I spend a ton of hours to make this update possible, so if you like this plugin let me know in the reviews and if you really love it, consider donating to help me keep this project alive!
What's new?
1.17 Support!
My plugin now supports the newest Minecraft version again, but it also still fully supports older versions.
Important: The 1.17 version of this plugin especially is still somewhat of a beta version, so if you notice any issues be sure to let me know. My plugin also suffers from
this spigot 1.17 bug, so if a dragon freezes, try using the
/dragon reload command to fix it.
Rewritten dragon internals from scratch!
For this update, I have completely rewritten Minecrafts Enderdragon behavior for PetDragons to be both much more performance friendly and provide more configurability! This allows me to customize parts of the dragons which I previously could not. So far the following settings have been added:
- You can set the amount of damage a PetDragon does with its wings or head by modifying dragon-wing-damage or dragon-head-damage.
- It is now possible to control the launching of entities separately from the damage done to them. So by setting do-entity-interact to false and
do-entity-damage to true, a dragon will still hurt other entities but it won't launch them anymore.
- Alongside the previous addition, a PetDragon will now never launch or damage his owner regardless of the damage and launch settings.
Other improvements
- The configuration now accepts both integers and numbers with a decimal pointer for numerical settings.
- Fixed a bug where the mute setting wasn't properly updated when a dragon was reloaded.
- Additional API: a custom event that is fired when a PetDragon is about to launch an entity. See my GitHub for more details.
How to update?
Download the jar file from the top of this page and put it in your plugins folder. Make sure to
remove the previous version of this plugin. Now
restart (not reload) your server and you are done!
Your configuration will be automatically updated with the new settings. If you change them, you can simply reload the plugin using
/dragon reload.