Enderdragons+
Enderdragons Plus
Description
The plugin controls the spawning of Enderdragons. It fixes the feature that Enderdragons will always fly to the point 0,70,0 if they have no target. It also gives the dragons a home position, where it will return, if he flies to far away.
The Plugin will replace all dragons witch are spawned by these dragons. (except they are not of class: net.minecraft.server.EntityEnderdragon). It is compatible with DragonTravel. It is compatible with RideThaDragon.
There are multiple possibility to configure Dragons. Also there is the possibility to have different Dragon types (different Ages of Dragons) on the Server (see the section Dragon Ages).
Also you can ride dragons with this plugin and fire fireballs while riding (pure Awsomeness)!!
IMPORTANT! This will only work with CraftBukkit!!! (Tested with Version 1.7.2 R0.1) All other Bukkit Implementation and Versions can work, but it is not guaranteed.
Commands
- /edp : gives some info to the plugin
- /sedp : spawns an EnderDragon.
- /kedp [range] : kills all registered EnderDragons in the given range. range = 0 means All Enderdragons regardless of range and world.
- /edpunload : unloads all EnderDragons to an extenal files.
- /edpload : loads all external EnderDragons from files.
- /edpinfo : gives info how many EnderDragons are loaded.
- /edpreload : reloads the config of EnderDragons+.
- /edpgohome : sends all Enderdragons to their Home-Locations
- /edprespawner ... : does respawner commands
- /edpride [speed] : lets you ride a dragon.
PermissionNodes
Permissions are bound to the commands:
- edplus.create : /sedp
- edplus.kill : /kedp [range]
- edplus.commandback : /edpgohome
- edplus.reloadconfig : /edpreload
- edplus.unloadall : /edpuload
- edplus.loadall : /edpload
- edplus.info : /edpinfo
- edplus.riding.ride : /edpride [speed]
- edplus.riding.fireball : firing a fireball while riding a dragon (press q, key for throwing item away. Has to have an Item in hand)
Others:
- edplus.targeting.ignore : The person gets ignored by Dragons
- edplus.riding.fireball : fires a Fireball while riding with key 'q' (throw Item away).
Riding a Dragon
Simply use /edpride [speed] . The Speed is from very slow to unlimited. Recomondations are: slow: speed = 1, medium: speed = 3, fast: speed = 5.
You can Fire fireballs when riding a dragon. Simply press 'q' (throw Item away Key). Then The Dragon will fire a fireball on your Target location.
There are 2 Permissions. One for Riding, one for Fireball spitting. -> see Chapter: PermissionNodes.
Respawners:
IMPORTANT!!!!: if a player does not have the edplus.resawner.see Permission, he will not see the Respawner-Sign! Permissions:
- edplus.respawner.create: '/edprespawner create <spawnername> [respawnTime] [dragons]' and '/edprespawner link <spawnername>'
- edplus.respawner.remove: Hitting the sign to kill the respawner
- edplus.respawner.clear: /edprespawner clear
- edplus.respawner.info: /edprespawner info
- edplus.respawner.debug: /edprespawner debugsigns
- edplus.respawner.see: IMPORTANT: If the Player has this permission, he sees the Respawner Sign, if not, he does not see it!!
- edplus.respawner.port: /edprespawner port [number]
Commands:
- /edprespawner create <spawnername> [RespawnTime] [MaxDragons] : creates a respawner named: as in <spawnername>, with [RespawnTime] as respawn time and [MaxDragons] as maximum dragons at the same time (respawn time is in SECONDS).
- /edprespawner link <spawnername> : links your current location to the spawner named in: <spawnername>
- /edprespawner clear : clears all respawners and deletes them. (Emergency command)
- /edprespawner info : gives info where and how many Respawners are.
- /edprespawner debugsigns : if the respawner exists, but the Sign is not there, it will be replaced. ATTENTION, noticing, if the Sign is invisible!!
- /edprespawner port <Respawner Name> [number] : ports to the respawner with the name in <Respawner Name> and the Number: [number] (can be seen on sign or with /edprespawner info)
The Plugin is compatible to the following PermissionSystems:
- Vault
- PermissionsEx
- GroupManager
- BukkitPermissions
- bPermissions (experimental)
- No permissions (Op only)
Config
The Configuration is mostly good documented (config.yml).
Dragon Ages
There is another configuration. The Dragon ages located in the ageTable.yml.
Different Dragons with different ages can be spawned. This makes it possible to have different difficulties (like: small, normal, hard, etc.). For further information and syntax look at: Dragon Ages.
API (for developer)
API class: de.tobiyas.enderdragonsplus.API.DragonAPI Methods:
- public static boolean setTarget(LivingEntity dragon, LivingEntity target);
- public static boolean setTarget(LivingEntity dragon, Player player);
- public static boolean setTarget(LivingEntity dragon, Location location);
- public static boolean sendHome(LivingEntity dragon);
- public static boolean setNewHome(LivingEntity dragon, Location location);
- public static boolean setNewHomeAndGoTo(LivingEntity dragon, Location location);
- public static LivingEntity spawnNewEnderdragon(Location location);
- public static boolean setPropertyToDragon(LivingEntity dragon, String property, Object value);
- public static Object getPropertyToDragon(LivingEntity dragon, String property);
- public static boolean spitFireballOnTarget(LivingEntity dragon, Entity target);
Information that has to be given (Disclaimer):
- The Plugin is capable of uploading errors to a database. This is disabled by default. To Enable this feature, enable it in the configuration (uploadErrors: true).
- The Plugin collects metric data for usage (https://mcstats.org/). This is enabled by default. To disable this feature, set the config option to false (uploadMetrics: false).
Known Bugs (V1.11.0)
- On dragon reloading (chunk unload and reload) it will give a Bukkit warning that the dragon was stored wrong
Upcoming in next Version (V1.11.1)
- Currently working on V1.11.1:
- Untested:
- Still missing: - Fire breath (70%, looks promising, but needs more testing)
Thanks To:
- @NazzyDragon: for the Idea and the support for testing :)
- @V10Lator: for the Plugin: RideThaDragon (gonna miss you :( thanks for the cool plugin!)
- @XemsDoom, @Phiwa: for the Plugin: DragonTravel (gonna miss you :( thanks for the cool plugin!)
- @CraftBukkit team: for the API and "cleaning" Notch's code
OTHER
If you want to help me by donating, this would be great! This Project consumes a lot of time. The changes the bukkit Team / Mojang do are not always that fine to look through. Donating always motivates to do more/better work ;) . The link is on the top right!
I need some 'Beta testing people' to help me find bugs to already existing stuff. :/ can't do coding + testing at once (unfortunately I only have 2 arms...).
-
View User Profile
-
Send Message
Posted Apr 1, 2017As long as there's no update i have done this :
Update for 1.11
@Tobiyas: have a look into git...
-
View User Profile
-
Send Message
Posted Jul 24, 2016@Tobiyas
Thank you for keeping this going after all these years. I've always loved the plugin, I wouldn't mind if it was premium <3
-
View User Profile
-
Send Message
Posted May 23, 2016default config have problem....
-
View User Profile
-
Send Message
Posted May 15, 2016@Tobiyas
Epic really like your plugins
-
View User Profile
-
Send Message
Posted May 15, 2016Going to continue updating this plugin again.
I wanted to make it a paid plugin on Spigot, but well, guess I still like the Open-Source principle. New experimental version is up as soon as it's confirmed.
-
View User Profile
-
Send Message
Posted Oct 6, 2015@broluigi
http://dev.bukkit.org/bukkit-plugins/dragonfly/
-
View User Profile
-
Send Message
Posted Oct 6, 2015needs 1.8 update
-
View User Profile
-
Send Message
Posted Jul 24, 2015This won't be updated for 1.8 :(
-
View User Profile
-
Send Message
Posted Jul 6, 2015@sakura_blades
That's what it does, just don't give your players permissions nodes: •edplus.riding.ride •edplus.riding.fireball and they wont be able to ride the dragon or fireball.
About your other question: Yes, it is a timer of sorts: /•/edprespawner create <spawnername> [RespawnTime] [MaxDragons] Creates a spawner that is called <spawnername> and respawns every [RespawnTime IN SECONDS] that allows [MaxDragons] (Max number of dragons at one time) to be spawned
-
View User Profile
-
Send Message
Posted Apr 4, 2015Will you update this to 1.8 anytime soon? thanks.
-
View User Profile
-
Send Message
Posted Mar 28, 2015please update?
-
View User Profile
-
Send Message
Posted Feb 28, 2015Would be awesome if you add respawner :)
-
View User Profile
-
Send Message
Posted Nov 23, 2014Plugin looks very interesting, and we really need it for our project.
But shouldn't it work with Cauldron? Has anyone tried, maybe one of the old versions?
Only stuff, related to the plugin, in the log is http://pastebin.com/u1SW7Sp7
(commands don't work)
Tried with Cauldron 1.6.4 +
EnderdragonsPlus 1.10.4 (RELEASE)
EnderdragonsPlus v1.11.3
EnderdragonsPlus 1.11.1 (RC-2)
EnderdragonsPlus 1.9.1 (RELEASE) -- http://pastebin.com/v5j328jB full serverlog
-
View User Profile
-
Send Message
Posted Nov 21, 2014If you could make it where the Dragons split experience among the fighters and give the best fighter the dragon egg this would be the perfect plugin!
I was using a plugin called NTheEndAgain and I love the features however it's extremely buggy and about destroyed my Server... If you could include some of those features (minus the horrible bugs) then this plugin would be awesome!
-
View User Profile
-
Send Message
Posted Nov 11, 2014I don't suppose this respawns Dragon's in the End, on a timer of sorts? I've been trying to find a respawning plugin for the EnderDragon for quite some time and the one I had been using, glitched my map until I uninstalled it.
I certainly don't need a plugin that allows players to ride dragons, or anything like that. Simply something to keep The End with a Dragon from time to time. Can this do that?
-
View User Profile
-
Send Message
Posted Nov 10, 2014@broluigi
Actually, that's a pretty good idea. I'll see, if I have time to try something like this.
-
View User Profile
-
Send Message
Posted Nov 6, 2014thanks so much for updating this! Would it be possible to make it so dragons could shoot multiple elements? Icedragon ice showers that can freeze the player, fireballs already can do fire, maybe even thunder dragons or magic potion dragons?
-
View User Profile
-
Send Message
Posted Oct 14, 2014The newest version is compatible to Craftbukkit 1.7.10 (and all offsets like spigot).
It also supports the 1.8 protocol hack from Spigot.
-
View User Profile
-
Send Message
Posted Sep 6, 2014Is this plugin compatible with 1.7.10? at server start-up i'm currently getting this error: http://pastebin.com/a0Zw4SVL
-
View User Profile
-
Send Message
Posted Aug 30, 2014Is it possible to make the dragons spawn naturally on their own, without a command or a sign? I've found that on a server crash the re-spawn signs stop working. Thanks