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 Oct 29, 2012What date this plugin has been updated?
-
View User Profile
-
Send Message
Posted Oct 27, 2012It seems you forgot to include returncontainer/DropContainer.java file in your utils repo. You can't compile the source yourself (and I suppose that it will error out when it tries to load that class).
It's referenced, but it doesn't seem like it's being used(?) in AgeContainer.java
Not to mention a couple of mis-references/clones of LimitedEnderDragonV131
-
View User Profile
-
Send Message
Posted Oct 16, 2012EnderdragonsPlus 1.7 (Beta) (Java 6) with CB 1.3.2-R1 causes eggs, bottles o' enchanting, and arrows to explode!
-
View User Profile
-
Send Message
Posted Oct 15, 2012I have a feature suggestion:
Make the dragon health and damage world specific. Also a customizable option to drop other items would be nice. I'd love to spawn multiple weaker dragons in other worlds on my server.
I think other people interested in this plugin would find that to be a great feature as well.
-
View User Profile
-
Send Message
Posted Oct 12, 2012Yeah, same thing happened to me. Arrows would blow up like tnt and skeletons became a real threat D: But I deleted Enderdragons+ and the problem was fixed. Plz fix soon! Awesome plugin!
-
View User Profile
-
Send Message
Posted Oct 12, 2012Got the same problem, arrows exploding and the same with splash pots, and sometimes when I hit a mob. Bump*
-
View User Profile
-
Send Message
Posted Oct 10, 2012Basically all arrows shot by players explode, this damage bypasses world guard and i had to rollback everything.
Skeletons keep exploding as well, the explosions are getting annoying because it is not blocked by a lot of plug-ins.... Please fix soon, i would like to get this back on my server as soon as possible.
-
View User Profile
-
Send Message
Posted Oct 9, 2012@Xaldre
lol, I hade the exact same problem. But through experimentation i've found it's not the skellie's arrows that explode. It's the skellies themselves. They explode when you punch them. And thrown egg's also explode like the eggsploder pugin. At first i thought that was what was causing it, but after testing i found it was this. To the creator of the Plugin. Please look into both problems. But i like the exploding skellies thing so if you could make it so we can turn their block damage and player damage off if we want to? Just a suggestion, if you dont feel like you dont have to do it. Btw, the explosion radius and power of the exploding skellie is fricken HUGE.
-
View User Profile
-
Send Message
Posted Oct 6, 2012i updated to the last version today, and WTF skeletons arrows EXPLODE!!!!!!!!!!!!!
Yes, i tested disabling the plugin (.jar.off) and enabling again, skeletons arrows explode now with this version in my server, so fcking amazing, plz fix it, ill apreciate vry much (but also u can check because this is a funy thing, maybe u can implement other things in the plugin)
-
View User Profile
-
Send Message
Posted Oct 2, 2012got the plugin to work but the dragon doesn't spit fireballs and hes not very aggressive i would greatly appreciate it. If you can make the dragon more aggressive and tell me why he wont spit fire balls because i have no clue what i did and possibly make it so he cant fly threw the world
-
View User Profile
-
Send Message
Posted Sep 27, 2012Very useful plugin. Thank you so much.
-
View User Profile
-
Send Message
Posted Sep 23, 2012arrows explode too please fix this i think this would be awsome if it worked with heros and i can spawn dragons and have it be like skyrim but arrows explode its not good like that
-
View User Profile
-
Send Message
Posted Sep 23, 2012@exeakaexe I looked at it and it is not possible for a Server mod. The only way would be to use spout to send the client a mod for something similar. This is a bit too much work for me at the moment, sorry to disappoint you with this.
@rythar I'm kind of busy at the moment and don't have that much time. On my personal testing the current version works fine (V1.7). I couldn't test everything till now because it's getting more every time and the guys from Mojang doesn't make it that easy to modify stuff as everyone wants to! ;)
@CosmicVoyager Correct. Thanks for reporting. Will be fixxed in the next version!
@Spiritwind51 The idea with the random drops is very nice! I'll see what I can do. Maybe a droplist or something like that. The random spawning per world is a bit complicated. Not sure if I can do this right away.
@muka11 Should actually be fixed with Version 1.07 already
@FusSionzZ97 @Cosmic Voyager is right. You have to negate this permission for admins or set the config option: disableTargetImun - to 'false'.
@triarry -The idea with random spawning at Players is quite nice, but leads to the big problem that players may perhaps outrun the dragon by accident, because he flies in another direction, or whatever. -Making dragons not go through Objects is easy. Problem is to make them go past objects (fly above or aside). It would be easy as hell to kill a dragon just by building an obsidium bunker and shooting arrows at him. (almost free-kill). The other way would be just to burry a dragon in some air blocks (like cavern) and he would probably never get out. -Random dragon levels are already planed. Not quite sure how to do them, but it's already on the list.
-
View User Profile
-
Send Message
Posted Sep 22, 2012I want this plugin so badly but there are so many people reporting problems and no responce from the developer. I'lll keep checking back though.
-
View User Profile
-
Send Message
Posted Sep 17, 2012@exeakaexe
Thats a client side mod not a server side... So no.
-
View User Profile
-
Send Message
Posted Sep 17, 2012Is it possible to get this plugin working like this one ?
Its pretty user friendly and has some nice features.
watch me !!!
-
View User Profile
-
Send Message
Posted Sep 15, 2012Is the dragon egg temple appearing fro anyone?
It is no for me with deactivateDragonTemples: false
-
View User Profile
-
Send Message
Posted Sep 13, 2012Would be totally awesome if you could make this so you can also spawn per world natural spawns, with of course a cap on how many can be active at a time.
Along with that making it so you can change their drop inventory (With random chance tickers on each item), would be amazing!
Thanks you for all your hardwork! This plugin is amazing!
-
View User Profile
-
Send Message
Posted Sep 13, 2012No temple with deactivateDragonTemples: false
-
View User Profile
-
Send Message
Posted Sep 11, 2012Why do the arrows, snowballs, and eggs explode? -.-