Uploaded image for project: 'Minecraft: Java Edition'
  1. Minecraft: Java Edition
  2. MC-105080

Ender Dragon is respawned if all Exit End Portal blocks are removed / legacy scanning is done for worlds with new dragon fight


    • Icon: Bug Bug
    • Resolution: Fixed
    • 21w19a
    • Minecraft 1.10.2, Minecraft 16w32b, Minecraft 1.11, Minecraft 16w50a, Minecraft 17w15a, Minecraft 1.12, Minecraft 18w44a, Minecraft 1.14.1, Minecraft 1.14.3, Minecraft 1.14.4 Pre-Release 5, 1.15.1, 1.15.2, 20w17a, 20w18a, 20w22a, 1.16.1, 20w29a, 1.16.2, 1.16.3 Release Candidate 1, 1.16.3, 1.16.4, 20w46a, 20w51a, 1.16.5, 21w10a
    • Confirmed
    • Mob behaviour
    • Normal

      The underlying issue is that legacy scanning happens every time even if a DragonFight NBT compound already exists.

      If you kill the Ender Dragon in the end and then remove all the end portal frames from the portal, then relog, you will see a new bossbar for a new Ender Dragon. You can't target it with @e as it doesn't actually exist yet, but it will spawn when you move far enough from 0 0. Basically this means that a new dragon always spawns if the frames are removed, even if you never placed the end crystals right. This limits what creative players can do in the end, as there's always a portal located (and a dragon, if the portal got removed)

      How to reproduce

      1. Open a creative world
      2. Go to the end dimension and defeat the Ender Dragon
      3. Break all the the end portal blocks
      4. Break all end gateways
      5. Exit the world and reload it
        You should see the Exit End Portal go back to how it was before the Ender Dragon was killed and the Ender Dragon's health bar appear at the top of the screen. Wait about a minute and the Ender Dragon will respawn.

            Unassigned Unassigned
            WhiteTigerGames Jack Masin
            25 Vote for this issue
            19 Start watching this issue