Moderator Note
This issue was resolved for all saves not opened in 20w20b or 20w21a - if you did open your world in those versions, you may need to manually edit your level.dat to get a gateway to spawn.
I just killed the Ender Dragon in survival world in new snapshot and the gateway didn't spawned, then i killed it in creative world and the gateway still doesn't spawn. I even killed dragon for second time and still doesn't spawn. I don't think I just didn't found the gateway because I made render distance 32 chunks and in the survival world I even cheated and entered the spectator mode and I still didn't found it. Also sorry for mistakes if I made some, I'm not very good in english.
Related issues
is duplicated by
relates to
Attachments
Comments

I could not find any End Gateway after defeating the dragon either.
I beat the ender dragon 3 times in my survival world and it never generated for me either. HOWEVER, I created a new world with the same seed as my survival world and went in creative mode this time I killed the ender dragon twice to test this and it turned out the End Gateways generated both times there. Really strange bug.
Might or might not be related to MC-171797.
In my newest hardcore world, I had the goal of getting every advancement, but then this bug hit me after I killed the dragon. Thanks for reporting it!
I might want to add that when I used the same seed in creative and killed the dragon, the gateways did not generate that time either, unlike with Bruce earlier in this thread. Screenshot attached.
[media]Wait so is there anyway to fix this? (That doesn't require me to fight the ender dragon for a second time)
For anyone that needs a temporary solution, you can bridge about 1000 blocks in any direction from the main island to reach the Gateway islands. I did this in my survival world yesterday. It takes a while but you will get there if you have enough blocks. On the outer islands I did find a Gateway I could use to get back on the main island. The problem seems to only occur with the Gateways that appear after defeating the Ender Dragonn
I think a better workarround is just create a new world, with the same seed, in a old snapshot (20w19a is more guaranteed to work), kill the dragon on creative, then copy this new world DIM1 folder to your main world.
If this bug gets fixed I hope that the portals that were supposed to generate will generate (maybe make it so the game remembers that you killed the dragon and how many times) so people don't have to fight the dragon again. For now, is there a way to generate the portal with commands(maybe structure blocks)?
You can generate gateway right above your head with this command.
/setblock ~ ~2 ~ end_gateway
Thank you for that info.
20w22a - Server seed is 739723400
reset the end (deleted DIM1 Folder)
ender dragon took 30 seconds to spawn in maybe a minute
did /kill @e[type=ender_dragon] - The Sky lights up, Dragon Egg spawns, exit portal appears, No Gateway still
If I go into a singleplayer and make a new world, the problem does not exist anymore.
EDIT: I figured out the issue was since the end was created in 20w21a, the way to fix this issue (For me atleast) is to delete the DIM1 folder, then use NBTExplorer to modify the level.dat file inside the world folder and delete the Dragon Fight Entry, then start the server up again, go to the end, and kill the dragon. The Gateway will spawn as expected.
Its fixable for worlds corrupted. Open your level.dat with NBTEditor, then navigate to [Your World's Name] > level.dat > DragonFight. There should be a list of numbers from 0 to 19, randomly ordered, but the list will be empty. You can just add the numbers from 0 to 19, or create a new world and open this new world with NBTEdit, then copy the list from the new world to the old one.
Luis Vervaet, did what you said and the first fight generated an end gateway, thanks 🙂
Hopefully it will work for the other 19 fights, lol
For me - NBTEditor won't work.
It just doesn't want to load the level.dat file.
Here's the log:
System.Exception: Unknown TagId '11'.
at NBTedit.NBTView.Load(String filename)
at NBTedit.MainForm..ctor(String filename)
Anyone can help?
EDIT: Nevermind i fixed it.
Use NBT explorer, it's more recent and supports a relatively newly added tag, should fix that problem
https://github.com/jaquadro/NBTExplorer/releases
Having played through from earlier versions, and into 1.16-pre2 (we hadn't tried to kill the ender dragon in those earlier versions), we hit this issue after killing the Ender Dragon.
Indeed on checking, the level.dat, the level.dat -> Data -> DragonFight -> Gateways entry was just an empty entry.
I rolled my server back to when the ender dragon was still alive (thanks, ZFS Snapshots. 😉 ) and left the server down, created a new world (using a 1.16-pre2 server), and using NBTexplorer (from the link above) navigated though to the gateways entry - and saw all 20 entries there. I clicked copy on the Gateways folder entry, then navigated to the level.dat of my existing server, got to the DragonFight spot, deleted the old gateways entry, then whilst having the DragonFight entry selected, hit paste, which dropped the fully populated Gateways entry in.
Save, startup server, and on /kill ing the ender dragon, the gateways spawned.
Win.
Thanks everyone who contributed - You made my 7 year old's day... He was most unhappy there was no gateway. (I'll add he was also not happy that the End city near the first gateway had no flying boat! (but that's another matter. 😉)
Thanks again.
Ok, i found out how to use the NBT explorer but I cant change the number of the gateways. PLEASE HELP
I just killed the dragon in release candidate 1 and no end gateway spawned. It is clearly not fixed for me.
Works fine for worlds created in 1.16rc1. Also tested a world created in 1.15.2, went the the end, than moved to 1.16rc1 (without other snapshots) and works fine.
Sebastian, unless you used a world from another snapshot, I can't reproduce this issue from 1.15.2 worlds or from 1.16rc1 worlds.
My world was created in 20w20b I think. I updated to 1.16 rc1 before ever entering the end. I'm not sure if that would affect anything. Also, if I reset my end will that allow for the patch in 20w22a to work or do I need to change some other file?
I have had a troubling experience of why I couldn't get the end gateway portal to spawn, and now I understood. I will go step by step of how to do this.
Download NBTexplorer
Make a new world (NOT IN VERSION 20w20a or 20w21a)
Open up NBTexplorer
Look at the level.dat on your new world you created
Press Data
Press Dragon Fight
Open Gateways
Take a picture of every single number you see with your phone or write it down
Go to your world that has the problem
Open up level.dat
Press Data
Go to Dragon Fight
Open Gateway
It should say 0 entries
Press the paper with I on it at the top of NBTexplorer 19 times
Edit the numbers to what it was on your new world that you just created
MAKE SURE TO SAVE
Beat ender dragon
DONE!
I would use these numbers in order
15
3
0
9
14
1
17
5
7
19
2
12
4
6
18
10
13
8
22
Also should make a backup just in case