3

On my server, we've lost the dragon egg so are trying to get it back using as little cheating as possible. Because of that, we're now looking in to ways to reset the dragon counter and make the original dragon appear again. We've had no luck so far though, so I was wondering whether someone here could help. The other post on the matter: Respawn the Ender Dragon has been of no use.

So we're looking to do the following on a server:

  • Summon an ender dragon
  • Have this dragon drop an egg without changing loot tables (NBT editing is fine though)
  • Keep the end intact

Having it drop the original 12k xp is fine.

Ideally, we'd do this using a command from the console, but other methods are acceptable. Hope you can help!

  • If you have access to the server files I think if you delete the world_the_end folder it should regenerate the end again with a new dragon. Using multiverse core on my server any time I create a new "End" world it always has one in it already. – MineyCrafta Jan 15 '17 at 18:57
  • I appreciate the help, but it's pretty clear that you didn't actually read my post, seeing as one of my points was that it had to "keep the end intact". – Mitchell Faas Jan 15 '17 at 19:03
  • Oh, must have missed that. No need to sound like a dick about it though. – MineyCrafta Jan 15 '17 at 19:05
  • No problem. Apologies ^^ – Mitchell Faas Jan 15 '17 at 19:07
  • I was about to post an answer, but it only explained how to Respawn The Ender Dragon, and not the Original. Do you want me to still post it? – ghostwalker13 Jan 15 '17 at 20:18
3

I don't think this is possible with commands, but if you have access to the server files you do it with a little bit of NBT editing (with e.g. NBT Explorer):

  1. First you need to break all portal blocks - both in the the exit portal and on all end gateways on the main island. You can do this in creative. Unfortunately there is no way around that - if there is a single portal entity within 128 blocks from the center, the game will know you have already beaten the dragon.
  2. (optional) If you want to have the fight with the end crystals healing the dragon, respawn the dragon manually and wait for the spawn sequence to complete and then leave the game. If you don't care, just skip this step.
  3. Then, (stop the server) with the NBT editor delete level.dat/Data/DimensionData/1/DragonFight (save and re-start the server):

delete DragonFight NBT

Then, as soon as one enters The End the dragon will appear and the game will consider it to be the original dragon. When it is killed, the game will put a dragon egg on the portal. Also the dragon will drop the XP of the first kill (12000).

  • I tried this in single player but it didn't work. Thus, I moved to removing the lavel.dat.old file, deleting the dragonfight entries and changing the population values of the center 4 chunks to 0. Even under those circumstances it didn't work. – Mitchell Faas Jan 17 '17 at 10:57
  • @MitchellFaas There is one more step which I didn't know it was needed - no portal entities on the main island. I have updated the answer. – Kcats Jan 17 '17 at 20:14
-2

(these commands must be run from client, to do this, op yourself by typing "op [username]" in the console)

if you already beat it just type

/give @p dragon_egg

if not, you can just re-spawn the dragon the old fashioned way ^_^

/summon minecraft:ender_dragon
  • They seem to be looking for a way to do this via the server though, and not in game. – Timmy Jim Jan 16 '17 at 3:01
  • 1
    This works, of course. But we really do want to respawn the original dragon as opposed to just spawning in items. – Mitchell Faas Jan 16 '17 at 12:58
  • that's why i added the /summon command :) – HungryBoy02 Jan 17 '17 at 18:18

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.