DragonEggs
DragonEggs v2.3
This plugin finally adds a use to dragon eggs! When you right click a dragon egg while holding an eye of ender it will explode and summon an ender dragon. The plugin also includes many other features!
Usage
Simply place the DragonEggs.jar file into your /plugins directory and start/reload your server. A configuration file will be created that you can edit.
Current Features
- Summon ender dragons
- Customizable messages
- Dragon egg crafting recipe
- Disable ender dragons creating a portal on death
- Change the ender dragon's drop
- Take a configurable item(s) when summoning an ender dragon
- Economy support
- Per-environment summoning restrictions
- Per-environment anti-block damage for ender dragons
- Per-world limit of ender dragons
- Custom ender dragon health
Planned Features
- Suggest below
Plugin Spotlight
Due to DevBukkit's page encoding constraints it is not possible to embed a video. You can check the video out here. The video was made by KeepLife InContact, thanks!
Commands and Permissions
The permission to summon ender dragons is DragonEggs.Summon which defaults to TRUE. The permission DragonEggs.Admin for all the commands defaults to OP.
Command |
Permission Node |
/DragonEggs reload - Reload the configuration file | DragonEggs.Admin |
/DragonEggs reset - Reset the configuration file | DragonEggs.Admin |
/DragonEggs kill <radius> - Kill all ender dragons within <radius> blocks of you | DragonEggs.Admin |
Configuration
I recommend using a text editor such as Notepad++ because it makes your life a lot easier.
Configuration Node |
Description |
Type |
Default |
Messages.SummonSuccess | The message when a dragon egg hatches. It must be within quotes. You can use colours! | String | '&9You have released the wrath of the Ender Dragon!' |
Messages.Fail | The message when a player fails to hatch a dragon egg. This applies to a player not having permission and not having the correct item(s). It must be within quotes. You can use colours! | String | '&2You fail to summon the beast under your command.' |
Messages.WrongWorld | The message if a player tries to summon an ender dragon in the main world or nether if WorldControl.SummonDragonInEndOnly is set to true. It must be within quotes. You can use colours! | String | '&4The beast refuses to inhabit such a world.' |
Dragon.CreatePortal | If false an ender dragon will not create a portal and egg on death. If a portal is created in the main world or nether it will go nowhere. | Boolean | false | Dragon.DropEgg | If true an ender dragon will drop a dragon egg as an entity item on death. Useful if Dragon.CreatePortal is set to false. | Boolean | true |
Dragon.Health | The amount of health an ender dragon will have. The default is 200. This only affects dragons summoned from eggs. | Integer | 200 |
Dragon.Limit | Limit the amount of ender dragons per world. | List | - world;10 - world_nether;0 - world_the_end;1 |
ItemCost.Enabled | If true a player will be required to have the specified item(s) to summon an ender dragon. | Boolean | true |
ItemCost.Item | The item that should be taken. | String | GOLDEN_CARROT |
ItemCost.Amount | The amount of the item | Integer | 32 |
EconomyCost.Enabled | Whether it should cost money to summon an ender dragon. Requires Vault and a Vault supported economy plugin. | Boolean | false |
EconomyCost.Cost | The price to summon an ender dragon. | Boolean | false |
DisableDragonSpawn.NormalEnv | If true ender dragons cannot be summoned in a normal world environment. | Boolean | false |
DisableDragonSpawn.NetherEnv | If true ender dragons cannot be summoned in a nether world environment. | Boolean | false |
DisableDragonSpawn.TheEndEnv | If true ender dragons cannot be summoned in an end world environment. | Boolean | false |
DisableDragonBlockDamage.NormalEnv | If true ender dragons will not destroy any blocks in a normal world environment. | Boolean | false |
DisableDragonBlockDamage.NetherEnv | If true ender dragons will not destroy any blocks in a nether world environment. | Boolean | false |
DisableDragonBlockDamage.TheEndEnv | If true ender dragons will not destroy any blocks in an end world environment. | Boolean | false |
DragonEggRecipe.Enabled | If true the custom crafting recipe will be enabled. | Boolean | true |
DragonEggRecipe.<SlotName> | Check out this page. | String | ... |
Source
Source can be viewed on GitHub.
Statistics
Support the Development
If you find this plugin useful then please consider making a donation.
how you add custom drops ?
Awesome :D
Actually when summoned dragon can accross everything (not tried lava yet :p ). Could it be possible to limit this ability to few block's family ? (eg : obsidian, ender stone...) I want to confine it inside a dunjon, but if it can accross everykind of stuff 's gonna be difficult :D
Thanks a lot !
@AtomikZero117
Make sure you've got the correct items/economy money if set up, and that you're holding an eye of ender. It has been tested many times and does work.
Whenever I right click on the dragon egg it doesn't want to spawn. I'm on the latest version of MineCraft.
@ThunderRaikou Not too interested in investing time into a feature like that sorry. You can try this plugin instead: http://dev.bukkit.org/bukkit-plugins/dragontravel/
add riding on dragons
@nashoxx
I haven't yet tested it in 1.7.2, what doesn't seem to work?
Thanks for making this awesome plugin! Could you please update it to 1.7.2? Thanks a lot!
Looks like a pretty awesome plugin. Thanks for making it! I suggested a feature I don't see here in a ticket.
Also, do you have the source code published anywhere?
Nice plugin! It works very well :D
guys it always says faleid to sumon the beast wtf is that?
i think you guys like this! if any devs wants to make this i would be grateful http://forums.bukkit.org/threads/better-enderdragon-boss.142112/
@BONNe1704
You have to have the golden carrots in your inventory and then right click the dragon egg with an eye of ender in your hand.
I have problem. Even with default config, I cannot spawn a Dragon. It shows SummonFail error, but i have got 32 golden carrots in hand and Essentails plugin lets spawn Enderdragon. Also I was doing it whit OP and also put PEX permission to spawn it. No changes.
@JvS15NL
It's definitely possible although I don't have enough knowledge to do that. I suggest you try http://dev.bukkit.org/server-mods/ridethadragon/
Can you make it able to place like a saddle on a dragon and fly with it? or would that be too hard for a plugin? Thanks Jesse
New version with tons of new features waiting to be approved. :)
@Shvesley
Yeah put it on pastebin and link me.
@YoFuzzy3
Tried it again while holding a eye of ender. Still no luck. Want a copy of my config perhaps?
@Shvesley
The plugin works perfectly fine for me with the settings you described. Make sure you're right clicking the dragon egg while holding an eye of ender in your hand.