Skip to content

Final Fixes & 1.4.0 Release

Compare
Choose a tag to compare
@2008Choco 2008Choco released this 31 Aug 01:02
· 234 commits to master since this release

Overview

After about a whole month of development, 1.4.0 is finally ready for a proper release. It's been a long time update with TONS of changes in the backend of the code to further structure the project and veer away from loads of spaghetti code. Before the betas, the code for this project was pretty much hanging on by a thread. As of this release, most of the backend code has changed to accommodate for more complex and unique features that the plugin would not have been able to previously support.

Unfortunately, for those that trusted me to run the 1.4.0-BETA3, there were numerous bugs that essentially rendered the plugin unusable due to some changes to the server code after 1.12.1. This release should fix many of the concerns that were brought to my attention and be stable enough for production-ready servers :) I appreciate the support from everyone coming to me with issues over the past month. If there are any other issues that arise in this version, do not hesitate to create a ticket or contact me on the discussion thread if you do not have access to a GitHub account.

Changelog

  • Added an "allow-crystal-respawns" configuration option (true or false) to toggle whether players can spawn a dragon using crystals or not. If set to false, any placed crystals will be dropped as items
  • Added a "strict-countdown" configuration option (true or false) which if set to true will stop any running respawn countdown if a dragon is manually spawned in the end
  • Fixed issue #4. Reset any crystal states upon entering the end
  • Fixed the end occasionally thinking that a respawn was in progress when one was not
  • Fixed infinite lightning strikes and no chest loot generating due to a change in the server code on August 5th. See this post for more details
  • Fixed template identifiers not being registered properly for files. Listed and registered templates with the ID "yml"
  • Fixed respawn countdowns starting when joining the end even if a dragon had already been spawned
  • Fixed pink and solid boss bars not updating and instead using the previously spawned Dragon's boss bar
  • Fixed dragon loot not spawning properly if the server was reloaded (This was added in BETA3, I just forgot to mention it in the changelog)
  • API: Removed the (unused) "prevKilled" boolean from the DragonDeathRunnable constructor
  • API: Added a PortalCrystal enum to assist in the management of crystals around a portal
  • API: Added a RandomCollection#contains(Object) method
  • API: Added a DEDManager#registerTemplate(DragonTemplate) method to add custom dragon templates programmatically. Apparently, I had forgotten to add one of these previously.