Commit Graph

1168 Commits

Author SHA1 Message Date
Gary Tierney 09346134fa Make buildscripts backwards compatible with Gradle 4.0 2018-08-19 19:50:27 +01:00
Gary Tierney c687f549da Add core plugins to the servers runtime classpath 2018-08-19 19:37:36 +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
Steve Soltys 7fee8277ab Fix A* pathfinding when height is greater than zero 2018-07-30 21:09:03 -04:00
Steve Soltys 84f05ef51a Add support for checking the bounds of entities 2018-07-22 15:14:03 -04:00
Steve Soltys c44a942976 Optimize collision matrix building 2018-07-18 18:56:20 -04:00
Steve Soltys b74be81f05 Fix numerical attribute encoding 2018-07-14 12:16:49 -04:00
Gary Tierney 90659291ea Add Slack invite link to the README 2018-04-08 17:52:22 +01:00
Major 8fe09880b7 Remove util:lookup plugin
Behaviour moved into the api plugin.
2018-04-08 16:19:48 +01:00
Major fdabea8162 Add gradle to .editorconfig 2018-04-08 16:19:48 +01:00
Major d2a197f680 Fix typo in shops dsl 2018-04-08 15:46:06 +01:00
Major 275da1331b Remove command utilities plugin 2018-04-08 05:15:48 +01:00
Major 6e94f4c7d0 Add kotlin continuation indent to editorconfig 2018-04-08 04:14:41 +01:00
Major f7bf5fde34 Fix nitpicks in prayer plugin 2018-04-08 04:12:04 +01:00
Major 68b78915b6 Merge pull request #396 from chivvon/herblore 2018-04-08 02:32:53 +01:00
Chivvon a52837975e Port Herblore plugin to Kotlin 2018-04-08 01:58:34 +01:00
Major 3c6d251da4 Merge pull request #391 from cfoust/feat/teleport-shortcuts 2018-04-04 06:58:46 +01:00
Caleb Foust 34f06b20c4 Add teleportation to places using ::tele [name] 2018-04-04 06:58:34 +01:00
Major 78520fe530 Fix scriptTemplatesClasspath for most users
Users will have to build using IntelliJ at least once, but this
should reflect the workflow of the majority of users.
2018-04-02 20:46:35 +01:00
Major 81e019ca93 Fix nitpicks in emote plugin 2018-04-01 22:49:26 +01:00
Major 8394a035c7 Optimise Mob.walkTo for paths that require no verification 2018-04-01 20:42:13 +01:00
Major 7ca09f462b Rename npc spawning scripts 2018-04-01 20:38:41 +01:00
Gary Tierney 2b7a62d997 Use a map for bone and prayer lookups 2018-03-31 22:24:10 +01:00
Gary Tierney 7c59c2c3a5 Clean up remaining issues on prayer plugin 2018-03-31 22:12:34 +01:00
Gary Tierney 59a651a1eb Fix code-style in prayer plugin
Adds named arguments to enum declarations along with lookup functions, fixes
continuation indent, and replaces Map<Player, ArrayList<Prayer>> with a
SetMultimap<Player, Prayer>.
2018-03-31 21:58:53 +01:00
Gary Tierney 28c85d1ecc Remove now invalid packageName from prayer plugin 2018-03-31 21:57:28 +01:00
Trevor Flynn 1c0b1d827f Fix to allow multiple prayers.
Fixed not caching enum values.
2018-03-31 21:49:59 +01:00
Trevor Flynn 94783da9e5 Ported prayer plugin to kotlin 2018-03-31 21:49:59 +01:00
Major 9c4eff712e Move Position destructuring functions to their own object 2018-03-28 21:36:34 +01:00
Major 3c26d0acf1 Merge pull request #387 from Major-/kotlin-experiments-pos
Improve ::position command message
2018-03-28 19:44:07 +01:00
Major 284cad3ef4 Merge pull request #386 from Major-/kotlin-experiments
Improve woodcutting, fishing, mining plugin code
2018-03-28 17:52:25 +01:00
Major 0316753f46 Improve ::position command message 2018-03-28 17:48:07 +01:00
Major 4b68b8e47e Separate prospecting actions 2018-03-28 17:39:51 +01:00
Major 0d7b2ea6e8 Add prospecting on expired rocks 2018-03-28 17:39:51 +01:00
Major 6941fc9de0 Fix nitpicks in Mining plugin
Also adds equals() and hashcode() implementations to the various
Mining actions.
2018-03-28 17:39:50 +01:00
Major 173623b76b Fix nitpicks in Woodcutting plugin 2018-03-28 17:39:46 +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 5d77ed5e4b Remove plugin script stub 2018-03-27 22:35:12 +01:00
Gary Tierney 179c35fc2d Add IntelliJ kotlinc configuration
This removes the need for the plugin stub.
2018-03-27 22:35:12 +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 56cc934bdb Merge pull request #378 from apollo-rsps/garyttierney-patch-1
Add Acknowledgements section to the README
2018-01-28 18:19:23 +00:00
Gary Tierney 2f71097380 Add Acknowledgements section to the README
Also add list of services we're using via open source licensing models (YourKit
and Travis-CI).
2018-01-28 18:15:20 +00:00
Trevor Flynn 97896a34a4 Add implementation of runecrafting skill 2018-01-17 22:25:21 +00:00
Major e00b654d46 Merge pull request #368 from apollo-rsps/garyttierney-patch-1
Add Slack invite link to the README
2017-09-28 19:59:57 +01:00
Gary Tierney 68183eaf22 Add Slack invite link to the README 2017-09-28 19:57:59 +01:00
Major 397d9b2d6a Merge pull request #366 from apollo-rsps/kotlin-experiments-areas
Port the area actions plugin
2017-09-26 13:57:29 +01:00
Major 6e3ddff51a Correctly import api.Definitions 2017-09-24 22:56:48 +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