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. |
Could you perhaps make a minimum and maximum respawn time, so players cant set there clock for the spawntime?
I've updated the download. The plugin has been modified quite a bit internally since the last time I uploaded a file here. I've also added a few new permissions, and two new commands. I've also made it so anything that uses a player name treats it as case insensitive. Hopefully, this should fix any issues that have been cropping up. In any event, the download link at the top of the page links to a file that is automatically updated every time I commit to the repository.
I am on 1.2.5 R4 and when I restart the server the ender dragon wont spawn again until I reload this plugin.
loved this plugin, too bad its broken with no errors now :(
I have multiple end worlds, and only one is used on my server. The enderdragon was already killed before I got this plugin, so I spawned one with essentials. After the dragon was killed, xp was distributed fine but no new dragon spawned. Is there a way to fix this?
is it possible to let it execute a predefine command that we can config , like for example i want to give them a title when they kill the dragon
@morrango
At the moment, it only spawns them in the end, but it will deal with existing dragons in all worlds. I may add an option for spawning in the overworld or nether in the future, however.
@Dragon9112
There is a reason I added the /es reload command. That allows you to dump the current config and reload from file, if you want to reconfigure without restarting the server. Just edit the file, and use /es reload, and it will automatically read from the file to get your updated configuration.
The command also has the handy ability to spawn an enderdragon if one is overdue.
Does this only spawn dragons in end world? The plugin affects the xp in all worlds but has yet to spawn a dragon on my server.
It is imposible to change the config. The config is changed back to default settings whenever i reload the server to load the changes in te config.