Skip to content

Accurate countdown + numerous bug fixes

Latest
Compare
Choose a tag to compare
@2008Choco 2008Choco released this 07 Mar 22:51
· 5 commits to master since this release

Changelog

  • The dragon respawn counter is now calculated relative to an absolute point in time
    • This means that if you started a 10 day respawn timer but your server was offline for 4 days, the respawn timer will be accurate as though it was counting while your server was offline (rather than the timer then being 14 days).
  • Added disabled-worlds option to the config.yml which allows you to state in which worlds DragonEggDrop will not perform any functionality
  • Removed the former deprecation on /kill. This command is now properly supported and need not be confirmed
    • It is still ill-advised to use this command to get rid of the dragon, but it at least won't break things now
  • Update bStats from 1.7 -> 2.2.1
  • Compile and make use of ChocoCommons, a collection of common features for Choco's plugins
  • Fixed open_ended_helix not being used as a default particle definition despite the console saying otherwise
  • Fixed potential NullPointerException a dragon template failed to load
  • Fixed NullPointerException when picking up eggs without a set loot table
  • Fixed various other possible NullPointerExceptions in areas otherwise uncertain
  • Fixed the %dragon% placeholder not being injected into reward commands
  • Fixed the %dragoneggdrop_respawn_time% placeholder occasionally not being injected properly
  • Fixed particle equations not being properly centered
  • Fixed being unable to start a respawn process if a dragon was removed by /kill (or some other 3rd party means)

API Changelog

  • Added nullability annotations throughout the entire project
  • A lot of utilities were moved from wtf.choco.dragoneggdrop.utils to wtf.choco.commons