EnderSpawn
EnderSpawn
Quote from Glitchfinder:Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.
About EnderSpawn
Enderspawn is a simple idea, with a fully fleshed out implementation. What if you want your players to battle the Ender Dragon more than once, without having to use a command to spawn them, and without having to regenerate the whole world? What if you want the Ender Dragon to not litter and destroy the world that created it? What if you wanted a fairer experience distribution system, one that allows for all players to earn the experience if they were close enough to kill it?
If those are things you've wanted, then this is the plugin for you! It allows for all of this, as well as significantly more!
Features
- Prevents Ender Dragons from destroying blocks. (Can be toggled)
- Prevents Ender Dragons from spawning a portal. (Can be toggled)
- Prevents Ender Dragons from spawning an egg. (Can be toggled, will drop as an item if portals are disabled)
- Creates a respawn timer for the Ender Dragon. (Set in minutes, 0-whatever, per dragon)
- Creates a cooldown timer that can prevent players from earning exp from an Ender Dragon. (Set in minutes, 0-whatever, per player)
- Sets a cap on the number of Ender Dragons spawned at any given time by this plugin. (Per world, 0-whatever)
- Sets a distance from the enderdragon within which players will earn the full amount of experience (Calculated in 3D, all players within sphere earn full normal Ender Dragon exp, which takes them from level 0 to level 105)
- Sets a configurable amount of experience to earn from the EnderDragon, which defaults to the ingame default.
- Allows admins to ban/unban players from earning exp from the Ender Dragon.
- Uses Bukkit permissions.
- Tracks Ender Dragon respawn time between server restarts.
- Tracks player experience cooldown between server restarts.
- Tracks player experience ban status between server restarts.
- Allows players with a certain permission setting to bypass the experience cooldown.
- Allows players to look up experience bans.
- Allows players to look up their current experience cooldown status.
- Allows players to lookup each other's current experience cooldown status.
- Allows players with a specific permission to reset cooldowns.
- Displays current cooldown status upon entering the end, or logging in while in the end.
- Has a fully functional reload command that loads data directly from the config file, and is not broken like in a significant number of plugins.
- Has almost no added overhead. This plugin basically does nothing, and even plugins that look much more minor have more overhead.
Command | Alias | Description |
---|---|---|
/enderspawn reload | /es reload | Reloads the configuration. |
/enderspawn ban [player] [reason] | /es ban [player] [reason] | Bans a player from receiving experience from the enderdragon. |
/enderspawn unban [player] | /es unban [player] | Allows a player banned from receiving experience from the enderdragon to get it again. |
/enderspawn lookup [player] | /es lookup [player] | Allows a player to lookup ban statuses for the plugin. |
/enderspawn status <player> | /es status <player> | Allows a player to lookup their experience status for the plugin. |
/enderspawn reset | /es reset | Allows a player to reset experience cooldowns. |
Permission | Effect |
---|---|
enderspawn.* | Access to everything related to the EnderSpawn plugin. |
enderspawn.admin | Access to everything related to the EnderSpawn plugin. |
enderspawn.ban | Access to the /enderspawn ban and /enderspawn unban commands. |
enderspawn.reload | Access to the /enderspawn reload command. |
enderspawn.lookup | Access to the /enderspawn lookup command. |
enderspawn.status | Access to the /enderspawn status command. |
enderspawn.status.other | Access to the /enderspawn status command, to look up other players. |
enderspawn.exp | Access to the experience dropped by the EnderDragon. |
enderspawn.unlimitedexp | Access to the experience dropped by the EnderDragon, without the cooldown. |
enderspawn.reset | Access to the /enderspawn reset command. |
1.7.10 does not block the portal from being created even if it is set in the config to block it. I have also restarted the server and reloaded the config in many ways.
Would love to see this plugin update. Dragons are not spawning correctly...
Still works perfectly fine with my 1.8 server, love this plugin :)
I cant believe this plugin still works! Using it on 1.8.1. I only needed it to block the eggs and portals only. I have a dragon boss by Mythic Mobs that spawns in a dungeon style chamber underground near the void. I have my own loot tables set up for it but when you killed it it would make a portal and drop an egg.... at Y:65. I just discovered that too, I was cruising around the surface of the map and found a load of portals and eggs, with which eggs are supposed to be rare! That was a problem, both for the scenery and for the egg drop rarity. Im glad this plugin is working for unique need.
Plugin owner still active? I'd like to request option to enable global annoucement that the enderdragon has respawned.
doesnt seem to be working well anymore on 1.7.2 the dragon just stops 'hanging' in mid-air then when players get really close (flying) it starts to move again.
Doesn't work anymore, could you please update? :)
Question: Does this plugin only respawn the dragon, or does it rebuild the Ender Crystals too?
@sparts
I've seen that happen on Vanilla Minecraft.
Can this plugin limit how far from "home" the dragon flies? The reason I'm asking is that we currently have a Enderman Grinder which is used daily. If the dragon respawns it will just fly the two hundred blocks distance to the grinder and kill the players there over and over.
So thats why I'm asking. Can I limit how far from "home" the dragon will fly so that it wont fly out to the players in the grinder all the time?
You did a great job with this plugin! I only have one issue, when the dragon gets far away, it just freezes. Players complain that its "buggy" because of it. Other than that, I think you did a fantastic job and I hope you keep it up to date.
@Yebol
Thank you for the comment. I would like to request that the next time you want to report that a plugin may be non-functional, you attempt to use the plugin first. I assume you're referring to the recent updates for 1.6 and such, so I feel I should note their standard information on whether or not the update breaks plugins:
"Provided the developers of the plugins you are using are keeping up with the development of Bukkit, all your plugins should work fine, with the exception of plugins that use Minecraft or CraftBukkit code."
This plugin uses only the Bukkit api. It does not use Minecraft code, nor does it use internal CraftBukkit code. Unless the craftbukkit team releases an update that breaks the majority of plugins, this one is likely to remain intact. If you are concerned about the plugin-breaking information provided with the 1.6.2 update, I feel it should be noted that my last post in this thread was on August 31st, which was nearly two months after the release of the 1.6.2 builds, and that I did thorough testing at the time to ensure that the API was still functional in the ways I had used it. I feel I should note that, as always, bug reports should be filed on the issue tracker linked above, since I keep up to date with that.
@Glitchfinder
Bukkit said they did a complete rewrite so I don't think it works. :(
All right guys, I'm really sorry about the long absence. While I can't make any promises about updating this plugin, there are a few things I can at least clarify.
I would also like to note that in the current version of the plugin, the triggers for spawning the EnderDragon are someone entering a world it's configured to spawn in, as well as someone logging in while in one of those worlds, and that they have to be close enough to the configured spawn point that the chunks would be loaded. I would also like to note that I'm fairly certain that if an EnderDragon has never been spawned in that world, it may still cause problems with this plugin, which can be fixed by using a plugin like Essentials to spawn a dragon in the appropriate world, then kill it as normal. This is because the timer needs a starting point, and I'm unsure of whether or not I set an appropriate starting point for when no dragon has been found. (It's been a while since I've looked into that, as well)
I would love to see an update to this plugin! You did a great job and its a must have for a survival server!
Thanks so much for making it
Please update this to 1.5.2 I LOVE this plugin :(
I have got a problem: When player kill enderdragon he get exp, but players which are near get exp too (even when they don't hit enderdragon at all) How I can disable this? (And if this is impossible - how i can return the default exp [drop at the ground])
And second problem: When someone kill enderdragon, every players heard it. This is very burdensome :[ Could You fix that?
Sorry for my English.
i think you like this. but i still need plugin developers to make it :(. http://forums.bukkit.org/threads/better-enderdragon-boss.142112/
I am using version 1.4.2 but shows up in mcmyadmin as 1.2 and I also would like the sound fixed. Appart from that very good and helpfull plugin.
could you fix that you hear the killing of the dragon in all worlds?
how do i make it so i can spawn one manually?
thats what i want for my server