Commit Graph

12 Commits

Author SHA1 Message Date
Major b6c21029d4 Add tests for fishing plugin 2018-08-26 00:44:48 +01:00
Major- f4aa3aae4e Add tests for api plugin 2018-08-25 12:03:54 +01:00
Major- d4de32c82c Rename npc_spawn function to spawnNpc 2018-08-21 16:10:30 +01:00
Gary Tierney 248a7d97d9 Update plugin test framework to junit5
Updates the testing infrastructure to use the latest relesae of junit and
leverages the new extension mechanism to create an easy to use testing
framework.  Also adds additional test coverage for several plugins.
2018-08-19 22:28:41 +01:00
Gary Tierney 0651d535fa Update to Kotlin 1.60 and Gradle 4.9
Removes the dependency on legacy script compilation and now relies on script
discovery.  In addition, the Gradle build scripts were refactored and updated
to be compatible with Gradle 5.0 and make use of the new java-library
configurations.
2018-08-19 19:26:51 +01:00
Major 8fe09880b7 Remove util:lookup plugin
Behaviour moved into the api plugin.
2018-04-08 16:19:48 +01:00
Major 45a0b43eee Remove incorrect Gunnarsgrunn fishing spots
The spots are actually on Tutorial Island and result in two
fishing spots stacked on top of each other.
2018-03-28 01:43:19 +01:00
Major b2f48815bf Fix nitpicks in Fishing plugin 2018-03-28 01:43:19 +01:00
Gary Tierney d8116478d4 Remove dependency on embedded kotlin compiler
This is a large change that significantly simplifies the plugin build system by
having the kotlinc handle everything related to script compilation.  Since we
no longer use package name rewriting, the "packageName" option has been dropped
from the gradle script API and has been removed from existing plugins.

In addition to simplifying the build system, it should also significantly speed
up build times.  Previously we ran 2 build processes for every plugin and
didn't have fully working incremental compilation for scripts compared to 1
build process with built-in incremental compilation.

There were also some random pieces of code that referenced kotlinc directly, so
those have either been removed or refactored out.
2018-03-27 22:35:05 +01:00
Major 046f373c9e Add packages to plugins 2017-09-24 22:35:07 +01:00
Major b4e8a7136b Add skill extension properties 2017-09-24 19:44:17 +01:00
Trevor Flynn 01f2bdda58 Port Fishing plugin to kotlin (#347)
This also fixes a bunch of bugs.
2017-09-24 02:00:38 +01:00