Commit Graph

1112 Commits

Author SHA1 Message Date
Gary Tierney 1f7eb78ddb Add herblore tests 2018-08-26 21:54:33 +01:00
Denver Fernandes d323571c39 Add command to teleport to another player
Closes #410
2018-08-26 19:46:48 +01:00
Gary Tierney 46d60b425f Add herblore unit tests and clean-up plugin code 2018-08-26 18:35:57 +01:00
Gary Tierney 1d802c3cb0 Use new SonarCloud organization 2018-08-26 14:59:34 +01:00
Major b6c21029d4 Add tests for fishing plugin 2018-08-26 00:44:48 +01:00
Major- 4af28a1717 Add tests for spawn plugin 2018-08-25 18:16:53 +01:00
Major- f4aa3aae4e Add tests for api plugin 2018-08-25 12:03:54 +01:00
Major- fd52ee6026 Add @DefinitionSource annotations
Allows parameterized tests to use Item, Npc, and Object definitions
as @ArgumentSources.

This commit also adds support for using @ItemDefinitions etc on
properties as well as functions.
2018-08-25 12:03:53 +01:00
Major- dc0690f82d Make plugins target java 8 2018-08-25 12:03:53 +01:00
Gary Tierney 754343afec Move shop plugins to unique packages 2018-08-23 23:08:30 +01:00
Gary Tierney 5346eab529 Use travis built-in SonarCloud support 2018-08-23 22:55:44 +01:00
Gary Tierney 03786a6314 Run Sonarqube after generating JaCoCo report 2018-08-23 20:36:44 +01:00
Gary Tierney 0a2d94ffbe Fix order of gradle arguments in sonarqube run 2018-08-23 20:22:13 +01:00
Major- cfddd05499 Repackage api plugin 2018-08-23 20:12:26 +01:00
Gary Tierney 4689ba9db6 Add SonarCloud scans to Travis runs 2018-08-23 20:12:11 +01:00
Gary Tierney 14f53531c3 Merge remote-tracking branch 'origin/master' into kotlin-experiments 2018-08-23 00:22:16 +01:00
Major- c6cf5a4081 Merge pull request #407 from arham4/kotlin-experiments 2018-08-23 00:07:24 +01:00
Gary Tierney ba5ff2b765 Fix inclusion of ktlint for check tasks 2018-08-22 23:16:53 +01:00
Gary Tierney 96e11dfe27 Remove empty allprojects block 2018-08-22 23:00:17 +01:00
Gary Tierney eaa6ff6f2f Add ktlint Gradle plugin 2018-08-22 22:59:25 +01:00
Gary Tierney d97b6274c6 Include default configuratio in app distribution 2018-08-22 22:13:16 +01:00
Gary Tierney 51cfe1cd36 Add WalkingQueue tests 2018-08-22 22:00:39 +01:00
Gary Tierney 6198e30520 Remove Gradle wrapper hack from Travis config 2018-08-22 21:28:56 +01:00
Gary Tierney c3cdbdf75e Create zip file distributions for each AppVeyor build 2018-08-22 21:26:37 +01:00
Gary Tierney d8c7cdff61 Add Appyveyor configuration 2018-08-22 21:22:39 +01:00
Gary Tierney c2724236a2 Add Gradle wrapper 2018-08-22 21:21:58 +01:00
Arham4 0b0f75d622 Added all shops in Lumbridge, Falador, Edgeville, and Al-Kharid 2018-08-22 14:31:43 +01:00
Major- 2080e1e700 Add tests for player actions 2018-08-21 16:10:52 +01:00
Major- d4de32c82c Rename npc_spawn function to spawnNpc 2018-08-21 16:10:30 +01:00
Major- ae73453e1a Remove (empty) util plugin
The contents of this plugin have mostly been moved into the api plugin,
or removed entirely.
2018-08-21 16:09:30 +01:00
Major- 7e6039356d Throw custom exception on missing plugin dependency 2018-08-21 16:09:23 +01:00
Major 86fba62ab9 Support npc and object definitions in plugin tests 2018-08-21 16:09:16 +01:00
Major 71158b3b5e Add unit tests for areas plugin 2018-08-21 16:09:09 +01:00
Gary Tierney 50d7e86302 Produce XML coverage report for codecov.io 2018-08-20 01:38:43 +01:00
Gary Tierney 5d84cdf40f Fix recording of code coverage 2018-08-20 01:29:52 +01:00
Gary Tierney 37547ee3aa Produce coverage report with JaCoCo during CI 2018-08-20 00:14:08 +01:00
Gary Tierney 5307a62f8d Put plugins with the same name in unique packages 2018-08-20 00:13:25 +01:00
Gary Tierney ab64a099ba Add missing wrapper task in Travis config 2018-08-20 00:03:12 +01:00
Gary Tierney 88b0305cc8 Update test runner and coverage for CI 2018-08-20 00:00:55 +01:00
Gary Tierney ebeaa7cd92 Use Gradles built-in JUnit 5 support 2018-08-19 23:43:42 +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 e255bd195e Replace fast-classpath-scanner with classgraph 2018-08-19 20:32:42 +01:00
Gary Tierney 82b79ba60c Remove Kotlin scripting Gradle plugin 2018-08-19 19:59:05 +01:00
Gary Tierney bd6db246dc Remove Detekt configuration 2018-08-19 19:52:51 +01:00
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