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!



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!
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 8 or higher to function (If you don't use it yet consider updating, Java 8 is more than 6 years old ;)).
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

  • 1.21.4 (1_21_R3)
  • 1.21, 1.21.1 (1_21_R1)
  • 1.20.5, 1.20.6 (1_20_R4)
  • 1.20.3, 1.20.4 (1_20_R3)
  • 1.20.2 (1_20_R2)
  • 1.20.1 (1_20_R1)
  • 1.19.4 (1_19_R3)
  • 1.18.2 (1_18_R2)
  • 1.17.1 (1_17_R1 remapped)
  • 1.16.4, 1.16.5 (1_16_R3)
  • 1.15.2 (1_15_R1)
  • 1.14.4 (1_14_R1)

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
  • /dragon spawn - Spawn a new PetDragon above you
  • /dragon remove [range] - Remove the nearest PetDragon which is within the specified range. If no range is specified, this will default to 3 blocks.
  • /dragon locate - See where dragons spawned by you are currently located! Only works for dragons spawned in version 1.2 onwards. Keep in mind this only works for dragons in currently loaded chunks. If enabled, you can click the text to remove the dragon!
  • /dragon egg - Gives you a PetDragon spawn egg.
  • /dragon reload - Reload the configuration without having to restart the server.
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.

  • petdragon.command.spawn (op) - Allows you to spawn a PetDragon
  • petdragon.command.remove (op) - Allows you to remove a PetDragon
  • petdragon.command.locate (anyone) - Shows a list to help you locate your PetDragons. If configured players can also click them in this list to remove them.
  • petdragon.command.egg (op) - Allows you to give yourself PetDragon spawn eggs. These eggs have a separate use permission, see below.
  • petdragon.command.reload (op) - Allows you to reload the configuration
  • petdragon.bypass.dragonlimit (op) - Allows a player to spawn as many dragons as they want (spawn limit is in the configuration)
  • petdragon.bypass.owner (op) - Allows a player to ride dragons spawned by other people (not allowed by default)
  • petdragon.bypass.remove (op) - Allows a player to remove dragons they don't own by using the remove command.
  • petdragon.ride (anyone) - Allows you to ride a PetDragon
  • petdragon.shoot (anyone) - Allows a player's PetDragon to shoot fireballs
  • petdragon.spawnegg (anyone) - Allows a player to use PetDragon spawn eggs. PetDragons spawned this way bypass the max-dragons-per-player setting, making this a separate way to control the amount of PetDragons.
  • petdragon.hurt.self (anyone) - Whether a player can damage his own PetDragons.
  • petdragon.hurt.others (op) - Whether a player can damage PetDragons spawned in by other players
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!
Resource Information
Author:
----------
Total Downloads: 28,897
First Release: Aug 14, 2020
Last Update: Dec 23, 2024
Category: ---------------
All-Time Rating:
22 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings