HomeJavaModsPetDragon (Lite) [Ridable Enderdragons! 1.14 - 26.2 SUPPORT]
PetDragon (Lite) [Ridable Enderdragons! 1.14 - 26.2 SUPPORT]
ModsJava

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

Fly custom fully controllable EnderDragons and destroy your foes!. Free Minecraft Java mod for 1.14, 1.15, 1.16.

⬇ Download on Spigot
PetDragon?
This plugin allows you to control custom EnderDragons as if they are your pets! Mount the dragon just like you would a horse. Ride them using WASD for movement and the mouse for directions. You can also press the space bar to shoot dragon breath! This plugin also has PetDragon spawn eggs and a ton of settings you can configure. TIP: Check requirements and supported versions below before downloading.

[​IMG]

Check out PetDragonPro!
I have also released a much improved premium version of this plugin called PetDragonPro! By purchasing it you would support the development of both the free and premium version and you get access to the cool new features below!
+ SQL based PetDragon registry
The biggest criticism of the original plugin was that the maximum amount of dragons per player could easily be bypassed, since only PetDragons in loaded chunks were tracked. This premium version features an SQL database registry which always tracks PetDragons, with your choice of either SQLite or MySQL. Players can therefore no longer bypass the maxima you set, and the locate command will always be accurate. As an additional bonus, it is possible to share dragon data across Bungeecord servers by using MySQL storage! (all world names need to be different)

+ Cosmetic passenger position
Don't like the fact that players seem to be multiple blocks above their dragons, as per vanilla's passenger location? Now you can change that so players are seated right on the body of their dragon! This feature is experimental and requires ProtocolLib to function. While it is heavily optimized it takes slightly more computing power, which is why it is disabled by default. Note: Due to a recent update in the Vanilla passenger position, this feature is redundant for Minecraft 1.19.4 or above.

+ Seamless migration
This premium plugin is able to automatically detect the configuration of the free version and copy over its settings, see "Getting started" below. Should you require assistance, I will happily help you transfer to this improved product.

+ Improved support - private support
As this is a premium product, I will try to provide even more support than I normally do. Unlike the free version where I from now on offer only public support, for the premium plugin I also offer private support if necessary.

+ Faster updates - play on new Minecraft versions sooner!
Due to the nature of this plugin (see below), I have to update it for almost every new Minecraft version that is released. When I do so, the premium plugin will be updated first. I will then wait a couple of days before releasing an update to the free version. This means that when a new Minecraft version is released, you get to use PetDragon on it sooner.

+ More features
New features I create will always be added to the premium product first and usually exclusively! Here are some new features which have already been added on top of the SQL dragon registry:

  • Multiple abilities! Instead of just shooting fireballs, dragons now also have other abilities! You cycle abilities by pressing 'F' and trigger them using spacebar. Abilities are highly configurable and have optional cooldowns. All current abilities include:
    • Fireball (default)
    • Knockback: knocks back all entities near the dragon when used
    • Ender army: Spawn a configurable number of endermen that attack any foe!
  • Give a custom entity name to PetDragons! This will even work for already spawned dragons
  • Control the number of dragons a player can spawn using player specific permissions!
  • Dragons properly ignore the thorns enchantment and armour will not lose durability incorrectly
  • Compatibility with plugins that block entity spawning
  • Execute commands when a player mounts or dismounts their PetDragon
  • Locate dragons spawned by other players
  • Have players automatically mount their PetDragon when they spawn it
  • Clear all your/someone else's PetDragons using a single command
  • A hatch delay setting to control how long a PetDragon spawn egg takes to hatch
  • Change the plugin's name as prefixed in chat messages
  • Give PetDragon spawn eggs to other players, for example from console.
  • A command to despawn PetDragons, which gives you back their egg. You can configure this to happen automatically when a player dismounts a PetDragon.
  • A command to automatically ride your nearest PetDragon in the current world.
Click to expand...
Interested? Please check out PetDragonPro by clicking the image below!
icon_premium96.png icon_lite96.png


Requirements and supported versions
First of all this plugin requires Java 14 or higher to function.
To be able to modify EnderDragons, this plugin has to dig much deeper into Minecraft than most plugins. For this reason every new internal Minecraft version requires a full recode. I thus currently only support the versions below, but will (probably) add support for upcoming Minecraft versions!

Supported versions


Getting started
Installation
Make sure you have read requirements and supported versions .
Download the jar file from the top of this page and put it in your plugins folder. Restart your server and you are done!

Commands
Permissions
Below is a list of all permissions. Between brackets is the default setting for that permission. To properly manage permissions, I highly advise to use a permission management plugin.

Configuration
This plugin allows you to change every message sent in chat and much more. A lot of properties of the PetDragons, their behavior and the spawning system can be altered as well. The configuration's header explains how it works in general. See the comments above certain settings for a more specific explanation.
By default this plugin will collect anonymous data using the bStats framework, to help me further improve this plugin. If you truly do not want this, it can be disabled either in the global bStats configuration folder, or for this plugin specifically.
Note: Due to how Minecraft loads entities, the max-dragons-per-player setting can only count PetDragons that are currently in loaded chunks. If you want a more accurate way of limiting the amount of PetDragons per player, I advise you to use the PetDragon spawn eggs, by giving players a set amount of them for example.

Developer API

Want to make another plugin compatible with PetDragon? As of version 1.4.2, this plugin has a developer API that can be used to properly hook into this plugin. More details can be found on its Github.

Questions, bugs or feature suggestions?
Please DO NOT use the review section for bugs, questions or feature suggestion, use the discussion page or start a conversation with me instead!
Feel free to ask a question about the plugin on the discussion page. If you have an idea how this plugin could be improved let me know!


Let me know if you like this project! If you really love this plugin, you could consider donating to help me with the upkeep of this project.

Do not use the reviews for questions or bug reports please!

Commands

Plugin details

Read from the plugin's own plugin.yml.

PetDragon (Lite) [Ridable Enderdragons! 1.14 - 26.2 SUPPORT] is a free Minecraft Java mod. Compatible with Minecraft 1.14, 1.15, 1.16, 1.17 and newer. Downloaded 32,603 times (via Spigot). Download it and open it directly in the game.

Explore more