Skip to content

Releases: RP-Kit/RPKit

Version 1.8.4

25 May 20:03
Compare
Choose a tag to compare

Bugfix patch for 1.8.x series

  • #385 Add missing async flag to RPKBukkitChatChannelUpdateEvent

Version 1.8.3

25 May 19:12
Compare
Choose a tag to compare

Bugfix patch for 1.8.x series

  • #384 Fix unmuting a channel via sending a message with a match pattern causing an IllegalStateException

Version 1.8.2

25 May 15:38
Compare
Choose a tag to compare

Bugfix patch for 1.8.x series

  • #382 Fix rpk-stat-lib-bukkit depending on rpk-characters-bukkit instead of rpk-character-lib-bukkit

Version 1.8.1

03 Mar 01:22
Compare
Choose a tag to compare

Bugfix patch for v1.8.x series

  • #377 Missing reactivestreams

Version 1.8.0

02 Mar 23:29
Compare
Choose a tag to compare

RPKit 1.8

There are two new major additions to this release: monster experience and stat builds.

Monster experience allows you to define areas where monsters will spawn, and a level range for each area. It allows you to configure the experience given by monsters, and the attack damage and health for each monster.

Stat builds allows you to create stat attributes which are used in calculating stats. Players may then assign points into the attributes.

Other plugin features that have been added are skill binding, and a skill point provider in classes.

Skill binding means that players may bind commonly used skills to items. For example, if you have a fireball skill, a player who is playing a mage character and uses fireball often may bind it to a wand, and use that instead of the command each time.

Classes having a skill point provider means that skills may now use the classes plugin to determine whether skills can be used without directly depending on the classes plugin.

In addition, there's a plethora of bugfixes. Some race conditions related to load order have been fixed, and a few crafting bugs have been fixed, such as shift clicking the result slot after crafting, and the qualities being determined incorrectly.

Lastly, all libraries have been updated to their latest versions as usual.

This release is tested against Spigot 1.15.2.

  • #18 Builds plugin
  • #25 Monster experience plugin
  • #322 Allow skills to be bound to items
  • #345 Add a skill point provider to classes
  • #347 Update gradle wrapper script
  • #348 Remove shadow plugin from core
  • #352 Crafting an item, then shift clicking the result slot after the item has been crafted, results in exp being given
  • #354 Missing some depends in plugin.yml
  • #355 Expose stats to monster stats config
  • #356 Default monster stats calculation fallbacks aren't being used
  • #357 Stat build lib doesn't specify api-version in plugin.yml
  • #359 Quality is chosen incorrectly for professions
  • #360 Update Kotlin to 1.3.61
  • #361 Update mysql-connector-java to 8.0.19
  • #362 Update sqlite-jdbc to 3.30.1
  • #363 Update commons-codec to 1.14
  • #364 Update guava to 28.2-jre
  • #365 Update gson to 2.8.6
  • #366 Update ehcache to 3.8.1
  • #367 Update slf4j-jdk14 to 1.7.30
  • #368 Update jetty to 9.4.27.v20200227
  • #369 Update HikariCP to 3.4.2
  • #370 Update github-api to 1.107
  • #371 Update jooq to 3.13.1
  • #372 Update bStats to 1.7
  • #373 Update WorldEdit to 7.1.0
  • #374 Add plugin IDs to bStats
  • #375 Stop loading skills from files

Version 1.7.2

21 Feb 14:32
Compare
Choose a tag to compare

Bugfix patch for 1.7.x series

  • #358 Fix async flag being passed through sendMessage overloads

Version 1.7.1

20 Feb 23:51
Compare
Choose a tag to compare

Bugfix patch for 1.7.x series

  • #353 Add async flag to RPKBukkitChatChannelMessageEvent

Version 1.7.0

15 Aug 20:10
Compare
Choose a tag to compare

RPKit v1.7

This release adds professions & item quality plugins, and updates the suite to 1.14.
There are two available professions implementations: crafting skill and professions. You should only use one at a time, and use the lib & implementation for the version you choose.
Crafting skill allows characters to level in any skill (mining/crafting/smelting).
Professions allows players to choose an amount of specific professions which levels their skill in those professions.
From the developer side, event-driven APIs are now available which allow plugins to respond to various RPKit events (such as a player switching characters).
The repository has moved to https://repo.rpkit.com/repository/maven-public/ so if you need to use RPKit libraries as a dependency please direct your build scripts here.

#38 Add professions plugin
#40 Ad general crafting/smelting/mining plugin
#212 Add event-driven APIs
#285 Change gender to a free text field
#319 Add bStats
#320 Separate build scripts for each module
#323 Config setting for disabling character death in brewing is blank
#326 Add events to crafting skill plugin
#327 Incomplete default message for no minecraft profile in unconsciousness
#328 Add events for professions plugin
#329 Missing caching configs for crafting skill and professions
#330 IRC bot attempts to restart when the server is shutting down
#331 Lore is not set when crafting items
#332 Update spigot-api 1.14.4
#333 Update mysql-connector-java to 8.0.17
#334 Update sqlite-jdbc to 3.28.0
#335 Update commons-codec to 1.13
#336 Update guava to 28.0-jre
#337 Update ehcache to 3.8.0
#338 Update Kotlin to 1.3.41
#339 Update slf4j to 1.7.28
#340 Update jetty to 9.4.19.v20190610
#341 Update Vault to 1.7
#342 Update bStats to 1.5
#343 Update repo location
#344 Update WorldEdit to 7.0.1

Version 1.6.2

30 Apr 18:56
Compare
Choose a tag to compare

Bugfix patch for 1.6.x series.

  • #324 Permanent store item table is missing an identity on primary key

This fixes a bug that prevented the permanent store item table from being created under some configurations.

Version 1.6.1

07 Apr 23:32
Compare
Choose a tag to compare

Bugfix patch for 1.6.x series.

  • #315 Fixed compilation with new nullability annotations in Spigot

If you're running v1.6.0 and it is working for you, it should continue to work, and this release will likely not change anything major (there are some additional error messages but they shouldn't occur often and if they do they're very much edge cases).
However, if you wish to compile RPKit yourself, or work on new features from the 1.6.x branch, this update is required with new versions of Spigot, otherwise compile-time errors will occur.