PetDragon (Lite) [Ridable Enderdragons! 1.14 - 1.21.4 SUPPORT] icon

PetDragon (Lite) [Ridable Enderdragons! 1.14 - 1.21.4 SUPPORT] -----

Fly custom fully controllable EnderDragons and destroy your foes!




Want to play on new Minecraft versions much faster and get more updates and support? Check out PetDragonPro!

What's new?
The plugin is now again compatible with the latest version of Minecraft (1.21.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!
----------, Dec 23, 2024

Want to play on new Minecraft versions much faster and get more updates and support? Check out PetDragonPro!

What's new?
The plugin is now again compatible with the latest version, Minecraft 1.21. This update took longer than normal, since there was a pending issue with registering custom entities for Spigot for 1.21, which has been resolved in this update too.

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 29, 2024

Want to play on new Minecraft versions faster and get more updates and support? Check out PetDragonPro!

What's new?
  • Minecraft 1.20.5 and 1.20.6 support! The plugin is now again completely compatible with the latest versions 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!
----------, May 16, 2024

Want to play on new Minecraft versions faster and get more updates and support? Check out PetDragonPro!

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 15, 2023

Want to play on new Minecraft versions faster and get more updates and support? Check out PetDragonPro!

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 supports 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 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 17, 2023

Want to play on new Minecraft versions faster and get more updates and support? Check out PetDragonPro!

What's new?
This plugin now properly supports Minecraft version 1.20.1! 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.

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 3, 2023

Want to play on new Minecraft versions faster and get more updates and support? Check out PetDragonPro!

What's new?
This plugin now properly supports Minecraft version 1.19.4! I also fixed an issue reported through GitHub where a player could take suffocation damage while flying a PetDragon in survival.

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 28, 2023

Want to play on new Minecraft versions faster and get more updates and support? Check out PetDragonPro!

What's new?
This plugin now properly supports Minecraft version 1.19.3!

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!
----------, Jan 29, 2023

Want to play on new Minecraft versions faster and get more updates and support? Check out PetDragonPro!

What's new?
This plugin now properly supports Minecraft version 1.19.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!
----------, Aug 28, 2022

Want to receive updates faster and get more support? Check out PetDragonPro!

What's new?

This plugin now supports Minecraft version 1.19.1!

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 10, 2022

Want to receive updates faster and get more support? Check out PetDragonPro!

What's new?
  • 1.19 support! About two weeks after the premium plugin, the lite version of this plugin now also support 1.19.
  • Fixed a rare incompatibility with certain WorldGuard settings.

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 23, 2022

Want to receive updates faster and get more support? Check out PetDragonPro!

What's new?
  • 1.18.2 support! About a week after the premium plugin, the lite version of this plugin now also support 1.18.2.
  • 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 the reload command didn't reload dragon settings anymore.

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 6, 2022

Want to receive updates faster and get more support? Check out PetDragonPro!

What's new?
  • 1.18.2 support! About a week after the premium plugin, the lite version of this plugin now also support 1.18.2.
  • 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.

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 6, 2022

PetDragonPro?
Together with this update, I have released PetDragonPro which is a new and improved version of this plugin with a seamless upgrade process, go check it out! This update also contains some new stuff:
  • The plugin is now properly able to work with 1.17+ asynchronous entity loading and now longer relies on a workaround.
  • Added extra safeguards to prevent PetDragons from turning 'rogue' by turning into default Enderdragons.
  • Added the new setting eggs-abide-by-max-dragons to choose whether PetDragon spawn eggs will respect the maximum amount of dragons per player setting. Keep in mind that dragons are still only tracked in loaded dragons, which is resolved in PetDragonPro.
  • Lots of code quality refactoring, aligning the codebase largely with the premium version.
  • Removed the plugin-prefix setting.

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 19, 2022

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.18 support!
  • This plugin will collect anonymous data using the bStats framework, to help me better serve the audience of this plugin. This is optional and can be disabled either in the global bStats configuration or for my plugin specifically.
  • Various small maintainability 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!
----------, Dec 4, 2021

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.1 Support! In this update I have added full support for the new 1.17.1 update. I also completely changed the project structure to better utilize new development features, which is not noticeable in the final plugin but did take a lot of time.

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 16, 2021

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.
----------, Jun 18, 2021

Recently I have gotten a lot of suggestions and I tried to incorporate them inside this version, along some of my own ideas. 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?

  • It is now controllable whether or not players can remove dragons from other players by using /dragon remove. Only players with the new permission petdragon.bypass.remove are able to remove dragons that they don't own.
  • Control the firing rate of PetDragons! Using the new setting shoot-cooldown-seconds you can specify how many seconds a player has to wait before his/her dragon can shoot again.
  • All new settings and messages will be added to your configuration automatically!
  • Using the new setting always-use-up-egg you can determine if PetDragon spawn eggs will be used up even if a player is in creative. This is set to true by default.
  • Added a Developer API. It is now possible to properly hook into this plugin, for more information please see its Github page.
  • The dragon breath from a fireball shot by a PetDragon will now abide to the setting do-entity-damage. If this setting is set to false, fireballs will no longer hurt entities.
  • Performance optimalisations!
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 .

----------, Jan 30, 2021

As always, 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?

  • It is now possible to specify a remove distance when removing a dragon through command. Use /dragon remove [range] to remove the nearest dragon within the specified distance. By default this distance is 3 blocks.
  • Update checker! My plugin now automatically detects a new update if one is available and explains how to update.
  • Don't like the update checker? You can of course disable it in the configuration by setting check-for-updates to false.
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!
----------, Jan 6, 2021

In the last couple of days I have gotten a lot of new suggestions and I tried to incorporate them inside this version, along some of my own ideas. 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?

  • Finally an option to no stop PetDragons from flying through blocks! Keep in mind that the EnderDragon’s hitbox is larger then what you see.
  • PetDragon spawn eggs! Obtain them through /dragon egg and place them to spawn a PetDragon. This gives you a new mechanic to manage the amount of PetDragons players can spawn! PetDragons spawned through eggs don't count towards the configurable spawn-cap. To use the eggs, players must have the permission petdragon.spawnegg (set to anyone by default).
  • You are now immune to dragon related damage when riding a PetDragon! So you are protected from dragon breath, explosions, or hitting blocks. You do still get suffocation damage (when you are inside a block).
  • PetDragons are now also reloaded when doing /dragon reload.
  • Fixed a bug where survival players could get kicked for ‘flying’ when riding a PetDragon.
  • PetDragon you own can no longer hurt you directly, they can still swoop you away. To prevent them from doing any damage and launching, simply set do-entity-interact to false in the configuration.
  • When un-mounting you can no longer get launched/damaged by your PetDragon for a couple of seconds.
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.
----------, Nov 15, 2020

As before, 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?

  • Protect your PetDragons from being damaged! Only people with the permission petdragon.hurt.others can damage PetDragons owned by other players.
  • Added a permission to toggle whether players can damage their own PetDragon: petdragon.hurt.self. This is enabled by default.
  • 'anonymous' damage, like igniting TNT using redstone components, can no longer damage PetDragons to prevent players from circumventing the new permissions.
  • Fixed a bug where PetDragons broke inside spawn chunks.
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 13, 2020

As always, 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?

  • It is now possible to stop PetDragons from launching entities if they fly by them! Doing this prevents them from interacting with other entities at all, so they won't damage them either. The old option to only prevent the direct damage (but still allow the launching) is also still there.
  • Improved the 'do-entity-damage' setting so it no longer ignores damage by the PetDragon's head!
  • Other small bugfixes.
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
----------, Nov 8, 2020

I have spend a lot of time trying to incorporate suggestions to update this plugin. If you like and use this plugin, please consider donating or leaving a review!
What's new?
  • 1.16.4 support! See the section below on updating.
  • Fully removed the "Free the End" advancement when you kill a PetDragon!
  • Added a setting in the configuration to disable the animation when a PetDragon dies.
  • Added a configuration option to mute all PetDragons.
  • New way to easily manage your dragons! When doing /dragon locate you can now click on the message to remove them. This requires either Spigot or Paper (it is highly advised not to use the old Bukkit anyway) and is therefore disabled by default. If you want it, simply enable it in the configuration.
  • It is no longer possible to 'steal' someone else's PetDragon! If you do want people to be able to use dragons spawned in by others, simply give them the permission petdragon.bypass.owner.
  • Increased compatibility with other plugins!
  • Small bugfixes and 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! Your configuration will be automatically updated with the new settings.
----------, Nov 7, 2020

This update fixes a bug where leaving the server whilst riding a dragon made the dragon become immovable. This is now fully fixed!

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.
----------, Sep 4, 2020

I have gotten a lot of suggestions for this plugin and have tried to implement most of them in this update. If you like and use this plugin, please consider donating, as it helps me keep this plugin free and up to date!
What's new?
  • You can now choose how many PetDragons a player can spawn in the configuration! Keep in mind that this only counts PetDragons spawned after this update.
  • Added permission petdragon.bypass.dragonlimit (default: op) to allow players to have as many dragons as they want.
  • Added command /dragon locate to find out where your PetDragons are. Keep in mind that this only works for PetDragons spawned after this update and only shows locations for dragons in loaded area's (unloaded dragons do count towards maximum though).
  • Added command /dragon reload to reload the configuration without having to restart the server! This will also reload all dragon properties, respawning them is no longer necessary. requires user to have permission petdragon.command.reload.
  • It is now possible to specify the speed of PetDragons in the configuration. Carefully read the comment above it before changing this!
  • Bug fixes and internal 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! Your configuration will be automatically updated with the new settings. Change these if you want and utilise the brand-new /dragon reload command for your changes to take effect. Important: the new PetDragon tracking system only works for dragons spawned after this update!
----------, Aug 26, 2020

What's new
  • Added permission petdragon.shoot which determines whether or not a player is allowed to shoot fireballs!
  • Configuration will update automatically
  • It is now possible to disable PetDragon block damage in the configuration
  • Damage to other entities can also be disabled, although PetDragons will still knock them back with their wings
  • After killing a PetDragon the "Free the End" advancement will be automatically revoked. To stop it from showing up at all, disable advancements in your spigot.yml or use the gamerule command.
How to update
Get the latest version of this plugin from the download link at the top. Remove the old jar file and replace it with the new one. Simply restart (not reload) your server and you are done! The plugin will automatically add all missing values to your configuration.
----------, Aug 19, 2020

Resource Information
Author:
----------
Total Downloads: 28,900
First Release: Aug 14, 2020
Last Update: Dec 23, 2024
Category: ---------------
All-Time Rating:
22 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings