PetDragonPro | Ridable Enderdragons | SQL Dragon Registry | 1.14-1.21.4 icon

PetDragonPro | Ridable Enderdragons | SQL Dragon Registry | 1.14-1.21.4 -----

Fly EnderDragons and destroy your foes in a premium experience! + Seamless migration!




What's new?
Some region-based external plugins can interfere with block placement, which could result in the eggs not working properly if these plugins were using a high priority. This was specifically relevant for Towny, since this plugin only handles its region events very late. This is now fixed, improving the compatibility of this plugin with other plugins.

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! The new message will be added to your configuration automatically.

What's new?
This update implements a small quality improvement to the clear command, which now allows it to be used from the console as well as in-game. This can be useful to automatically clear dragons for example. When using it from console, a player name must be specified.

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! The new message will be added to your configuration automatically.
----------, Dec 23, 2024

What's new?
Minecraft 1.21.4 Support! The plugin is now again completely compatible with the latest version of Minecraft.

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!
----------, Dec 11, 2024

What's new?
The plugin now again works on the latest versions of Minecraft 1.21.3! Despite this being a minor Minecraft update, quite a lot of the code regarding player movements has been changed. PetDragonPro has been updated accordingly, processing movements differently. The WASD-controls should function largely similar to before, but there could be very small differences compared to the previous versions. If this causes problems, definitely let me know and I can have a look!

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!
----------, Nov 4, 2024

What's new?
The plugin now again works on the latest version of PaperMC for Minecraft 1.21.1. On Spigot the plugin already worked on the latest version of Minecraft without this update, making this update optional for servers running Spigot.

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!
----------, Aug 13, 2024

What's new?
In Minecraft 1.21 registering custom entities has become even more complex, with Spigot and PaperMC now requiring a slightly different approach. While the previous versions already worked on Paper, they could lead to multiple warnings being send to the console on Spigot. This update works on both versions, and dragons should still be persistent (i.e. stay alive across restarts/chunk unloading). As this plugin is incredibly difficult to debug, please let me know through the discussion thread or private message if you encounter any issues!

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!
----------, Jul 27, 2024

What's new?
On 1.21, registering custom entities did not work properly on Spigot specifically, which could send multiple warnings to the console. This new update resolves that, and PetDragons should still be persistent (i.e. exist across restarts/chunk unloads etc). If something does not work, please let me know in the discussion thread or via private message. For Paper this update should not have relevant changes.

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!
----------, Jul 27, 2024

What's new?
I was recently made aware that there was an error message being logged to the console on PaperMC only. This issue was likely caused by an inconsistency caused by PaperMC deviating from Spigot. This has now been resolved, making the plugin function more smoothly on Paper (and the same as before on Spigot).

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!
----------, Jun 28, 2024

What's new?
  • The plugin now again works on the newest version of Minecraft, support 1.21!
  • Dropped support for some subversions of Minecraft 1.19. Minecraft 1.19 is still supported, just make sure to use 1.19.4 (i.e. the final build of that version).

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!
----------, Jun 20, 2024

What's new?
  • Since PaperMC decided to break compatibility and make it impossible to detect the remapping version, this update was required to make this plugin work on Minecraft 1.20.6. On Spigot, the plugin already worked, so this update is not required (it will still work of course).
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!
----------, May 30, 2024

What's new?
  • Minecraft 1.20.5 Support! The plugin is now again completely compatible with the latest version of Minecraft.
  • Since PaperMC decided to make it impossible to detect the remapping version, my plugin will now need to be manually updated for every new Minecraft version. If an update hasn't been released yet, it might work if you switch from PaperMC to Spigot!
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!
----------, Apr 29, 2024

What's new?
  • Minecraft 1.20.4 Support! The plugin is now again completely compatible with the latest version of Minecraft. It should also work with Minecraft 1.20.3, but it is advised to update to the latest version.
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!
----------, Dec 10, 2023

What's new?
  • Added the Ender army ability! When this ability is used, a configurable number of endermen are spawned, which attack any entity that has attacked the owner of the dragon! The endermen can also optionally have a custom name!
  • The new ability is of course optional and access is granted through the permission petdragon.ability.ender-army.
  • The enderman spawned are automatically removed after a configurable duration.
  • Added a command to automatically ride the nearest dragon! Simply do /dragon ride and you will be teleported to the passenger seat of your nearest dragon in the current world.
  • It is now possible to specify a world blacklist, where nobody is able to spawn or remove any dragons. You will likely not need this, since for most applications this could already be achieved through permissions.
  • This plugin now optionally shows a message in the actionbar whenever a player tries to use an ability that is still in its cooldown period.
  • Added lots of messages for the new command and ability, as well as various codebase improvements.

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! The new settings will be added to your configuration automatically.
----------, Dec 1, 2023

What's new?
  • Minecraft 1.20.2 Support! The plugin is now again completely compatible with the latest version of Minecraft.
  • To make updating this plugin more manageable, I have decided to drop support of specific non-final major version. The plugin still support every major Minecraft version, this just means that for 1.18 only 1.18.2 is supported, not 1.18.1 for example. I highly doubt this will affect anyone (and it makes updating/adding new features a lot less work for me), but do let me know if you want me to re-add a specific version for a good reason.

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!
----------, Oct 4, 2023

What's new?
  • 1.20.1 Support! The plugin is now again completely compatible with the latest version of Minecraft. Since Spigot decided to go from 1.20 to 1.20.1 so quickly, I updated straight to the latest version.
  • Added a configuration option to have players automatically ride their dragons whenever they spawn them through command, this is of course optional and disabled by default.

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! The new setting will be added to your configuration automatically.
----------, Jun 17, 2023

What's new?
  • Added a new /dragon despawn command, which will put a dragon back into it's egg which is then given to the player who issued the command! If your inventory is full, the egg will be dropped on the ground instead.
  • Added a configuration setting to optionally automatically convert PetDragons into eggs when you dismount (disabled by default)
  • Three new configurable messages for the new command, alongside two new permissions. See the main page for an elaborate overview of all permissions.
  • Small stability improvements.

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! The new settings will be added to your configuration automatically.
----------, Jun 5, 2023

What's new?
This plugin now again works on the latest version of Minecraft, version 1.19.4!

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!
----------, Mar 21, 2023

What's new?
This update solves an issue where my plugin accidentally used PaperMC specific API to resolve it's threading logic. This is now rewritten such that my plugin still works on Spigot, without requiring PaperMC. If you already used PaperMC, this update will not change anything.

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!
----------, Feb 16, 2023

What's new?
This plugin now again works on the latest version of Minecraft, version 1.19.3! This also includes changes necessary by the changed packet protocol, do make sure to also update ProtocolLib to the latest developer build.

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!
----------, Dec 30, 2022

What's new?
This plugin now again works on the latest version of Minecraft, version 1.19.3! This also includes changes necessary by the changed packet protocol, do make sure to also update ProtocolLib to the latest developer build.

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!
----------, Dec 26, 2022

What's new?
  • Bungeecord support through MySQL! If you use this plugin on multiple servers, you can now link each of them to the same database and dragon limits will be properly shared across them. Important: For this to work the names of the world folders on each server have to be different!
  • Fixed multiple issues around the thorns enchantment. This enchantment will now no longer damage your dragon and your armour will no longer incorrectly lose durability when you are riding a dragon.
  • Reworked the damage code to be more consistent!
  • PetDragon spawning is now compatible with spawn controlling plugins, like WorldGuard! If another plugin prevents the spawning of PetDragons, my plugin will no longer add them to the database (the message will unfortunately not match).
  • All database related queries are now performed asynchronously, since the database sharing made a local synchronous cache impossible.

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!
----------, Nov 5, 2022

What's new?
This plugin now again works on the latest version of Minecraft, version 1.19.2! Unfortunately Mojang decided to use new obfuscation mappings for this Minecraft version, making this update necessary.

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!
----------, Aug 13, 2022

What's new?
  • This plugin now again works on the latest version of Minecraft, version 1.19.1!
  • Added a clear command! By using /dragon clear [player_name] you can remove all your/someone else's dragons in all worlds at once. This command uses the same permissions as the remove command, meaning you need petdragon.command.remove to use it at all and petdragon.bypass.remove to clear dragons spawned by other players.
  • Added new configurable messages for the clear command.

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!
----------, Jul 30, 2022

What's new?
I have implemented the most suggested feature since the beginning of this plugin, and my plugin can now lower the player's passenger offset, so that the player looks to be right on top of the dragon! But did I not state this was impossible? Well to be true, it technically still is, but the client can be tricked to think otherwise. So in reality (according to the server), the player is still at his original position. For the players however, it will look as if they are actually sat on the dragon! This does mean however that stuff like shooting an arrow will show a discrepancy between the client and server. There is unfortunately truly nothing I can do about that.

Important: This offset modifier is purely cosmetic and packet based, meaning it requires ProtocolLib to function. It is also experimental and therefore disabled by default, please be aware of this.

Other improvements
  • Fixed an issue where dragons in unloaded worlds could crash the locate command.
  • Thorns armor can no longer damage a PetDragon, this is required for consistency sake.
  • Thorns armor now no longer loses durability when it is near a PetDragon.
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! If you want to use the new experimental passenger offset modifier, be sure to enable it in the configuration and to restart the server.
----------, Jul 20, 2022

What's new?
Added a new level of configurability to number of dragons a player is allowed to spawn! You can now use the permission petdragon.dragonlimit.<x>, with <x> being any integer, to define how many dragons that player can spawn!
This feature is fully backwards compatible, so by default all players will be able to spawn the number of dragons as defined in the configuration file, unless a specific permission has been set. The old petdragon.bypass.dragonlimit permission also still exists.
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!
----------, Jun 27, 2022

What's new?
  • A brand new ability system! Have you always wanted your dragon to be able to do more than just shoot fireballs? This is now possible! This update allows you to cycle different abilities by pressing the 'F' key on the keyboard, you can still trigger an ability using spacebar like before. There are currently two different abilities, but I plan to add more!
  • Added the Knockback ability! When used all nearby entities will be knocked away from the dragon and damaged.
  • You can choose which players can use which ability by using the petdragon.ability.<ability_name> permission!
  • All abilities have configurable cooldowns, names and ability specific settings.
  • Additionally, you can now give dragon eggs to other players, even from the console. Simply use /dragon egg <player_name>
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! The new setting will be added to your configuration automatically. Keep in mind that the new ability system has altered the name of some permissions and settings, so you might want to edit those.
----------, Jun 24, 2022

What's new?
This update brings the premium PetDragon experience to Minecraft 1.19!

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!
----------, Jun 13, 2022

What's new?
  • Added a configuration option to give PetDragon's a custom name! This can be very useful to prevent certain lag clearing plugins from accidentally removing PetDragons. You can even specify the owner's name as a placeholder!
  • Existing dragons will be updated with their new names whenever their chunk is reloaded, or by using the /dragon reload command!
  • Added a hatch delay setting to optionally define how long dragon eggs should take to hatch after being placed down!
  • There are now proper messages to distinguish between a player locating his/her own dragons versus an administrator locating dragons for someone else. Using locate-admin-wrong-user and locate-admin-no-dragons this can be customised.
  • Fixed an issue where Database entries were incorrectly not removed after the dragon itself was removed from the server, thanks to @andrewmk for reporting this!
  • Improved tab completion for the /dragon locate command.

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! The new setting will be added to your configuration automatically. The message locate-admin-info is no longer used and will be removed from your configuration.
----------, May 29, 2022

What's new?
  • It is now possible to locate dragons spawned by other users by doing /dragon locate [player_name]. This requires the permission petdragon.command.locate.others.
  • Tab completion will no longer suggests user commands when used in console.
  • Added two new messages for the administrator version of the locate command.

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! The new setting will be added to your configuration automatically.
----------, Apr 9, 2022

What's new?
Added a new setting to the configuration to define a set of commands that will be executed by the server whenever a player mounts or dismounts a PetDragon. You can use the {player} placeholder in them for the name of the player that is (dis)mounting. Of course this is optional, no commands will be run by default.

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! The new setting will be added to your configuration automatically.
----------, Apr 3, 2022

What's new?
  • Completely reworked the system this plugin uses to make PetDragons persist across server restarts. If you ever experienced issues with PetDragons suddenly becoming rogue, these should be a thing of the past! By hooking even deeper into Minecraft, PetDragons should persist automatically now, with a conversion system in place to automatically switch over old dragons to the new system.
  • Improved PaperMC support! The plugin will now utilize Paper specific information if available, allowing for even better performance.
  • Fixed an issue where migrating from the lite version would result in PetDragons losing their owners.
  • Added a new setting remove-dragons-without-owner to automatically remove dragons that don't have an owner, for example if they were spawned in old versions of the lite plugin.

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! The new setting will be added to your configuration automatically.
----------, Mar 7, 2022

What's new?
This update makes the plugin work on Minecraft 1.18.2!

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!
----------, Mar 1, 2022

What's new?
This is a minor update, improving the update checker which is only possible now that the plugin is properly hosted on Spigot. I also made sure that PetDragon spawn eggs will not be placed if the dragon spawn itself is cancelled.
----------, Feb 19, 2022

Resource Information
Author:
----------
Total Downloads: 96
First Release: Feb 17, 2022
Last Update: Yesterday at 2:21 PM
Category: ---------------
All-Time Rating:
13 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings