Commit Graph

16 Commits

Author SHA1 Message Date
Cube 4f45f5f1ff Convert experience commands to Kotlin 2017-06-16 23:10:07 +03:00
Cube 9f67c30893 Convert teleport commands to Kotlin 2017-06-16 23:10:06 +03:00
Cube 72c0be8ac6 Convert punishment commands to Kotlin 2017-06-16 23:10:06 +03:00
Cube 6db98406d5 Overload valid_arg_length 2017-06-16 23:10:06 +03:00
Cube 5ea52e00f0 Convert messaging commands to Kotlin 2017-06-16 23:08:55 +03:00
Cube 7df948e12f Convert ::item command to Kotlin 2017-06-16 23:04:28 +03:00
Cube b99ee9ba31 Convert ::animate command to Kotlin 2017-06-03 18:55:40 +03:00
Cube 8e8e2d0991 Simplify on_command arguments 2017-06-03 15:23:03 +03:00
Cube 30fc810d61 Add base for Kotlin commands 2017-06-03 15:17:46 +03:00
Jesse 35ab034f3d Port location NPC spawns from Ruby to Kotlin 2017-06-01 23:43:48 +01:00
Jesse 8d00dcc7c8 Add height and direction params to npc_spawn 2017-06-01 23:23:49 +01:00
Gary Tierney 3fb6d3f792 Treat each plugin as an individual source set
Adds separate build tasks for each plugin by auto-discovering plugin meta
files in the build script.  Each plugin will automatically have its
main sources and tests compiled, and then it's output added to the game
modules classpath.

This enables support for incremental compilation of scripts, as well as
unit testing using Gradle's test framework.
2017-05-30 21:06:37 +01:00
Gary Tierney 4ee123a59d Add private messaging plugin 2017-05-28 23:20:07 +01:00
Gary Tierney ad72036853 Add port of the 'dummys' plugin from Ruby 2017-05-28 23:09:36 +01:00
Gary Tierney 48e1726bc0 Remove 'world' object from global script scope 2017-05-28 23:07:05 +01:00
Gary Tierney 05e20d9d51 Reorganize project sources from src/main to src/main/java 2017-05-28 22:04:34 +01:00