The bug
Currently, end gateways on the main island are broken and do usually take you back to the obsidian platform (see MC-138069). There is however a workaround, see this comment.
Now that we have a working end gateway, we can actually use it to get to the outer end islands ... or can we?
While we now have an end gateway which nbt data is consistent with one of 1.13.2, it does take you to a tiny island, merely generated for the gateway portal itself, still far away from the outer end islands
How to reproduce
Go to the end (
/setblock ~ ~ ~ minecraft:end_portal
)Kill the ender dragon (
/kill @e[type=ender_dragon]
)Go to the generated end gateway and replace it with one that actually works (
/setblock <pos> minecraft:end_gateway destroy
)Use an ender pearl to get through it
→ ❌ You are on a tiny island far away from the outer end islands
Why this (most likely) happens
As @unknown pointed out, it seems to be the case, that the outer end islands generate much further away than in previous versions. Whether or not this change was made intentionally, it seems to be the case that the end gateway's distance was not updated accordingly. Since the game cannot find any blocks where it wants to generate the gateway, it generates a tiny end island to at least have some place to put the player.
Linked issues
is duplicated by 3
Attachments
Comments 12
Confirmed for 19w03a.
Note: It seems to be confirmed by the community that currently no End City islands are generated around the ~1k mark as before. Thus my previous suspicion, that the game teleports you to a tiny island (or else you may land into The Void or aren't tp'd at all), seems to be correct; I'm not sure if this info should be added to the bugpost, that this bug here may be caused due to lack of outer islands generating as before, closer to the main island.
Just a data point on the End City generation distance. As of 19w05a, seed -1504342332604097644 has two known End Cities generated at the coordinates:
(48, ~, -1200)
(736, ~, -1232)
This is closer in than the previous snapshots (which put the End Cities beyond the 15K mark for this seed), but still apparently too far out for the current End Gateway code to reach.
I suspect the issue is something else, there were various problems due to different world generation before (e.g. MC-138225 MC-138448, MC-139377).
In my testseed, the dragonkill-gateway's ExitPortal is -240/729, and the nearest EndCity is located at -880/672.
So, in 19w05a, EndCities can generate below the ~1k mark, thus, if there's something like a maximum distance a dragonkill-gateway teleports one to an outer EndIsland, this can't be the reason for the tiny-island-port, as below 1k should be within the maximum threshold, unless that got changed.
It seems currently that the dragonkill-gateway just doesn't port you to an EndCity-island directly, or at least quite close to one.
Unless, of course, it is WaI that a player may have to venture a couple hundreds of blocks to an EndCity island by bridging the gaps.
This issue is not caused by terrain generation - this should remain unchanged. Actual root cause is already know, but the fix just missed snapshot deadline.
I usually wait until fix is merged to main before resolving. Anyway, just wanted to let you know to make sure nobody spends more time on this issue.
Still taking you to a tiny island with latest 19w06a snapshot, but this one was close to a larger island (screenshot).
Same outcome was possible in 1.13 and earlier versions. It's a bug only if it behaved differently on previous version with same seed.
Just a question about 19w39a: what should I make of this: the first end gateway brought me to a small island near a large island (so that's not a problem), but the gateway itself was not actually visible. I blew up the island with TNT, and the gateway appeared by which I could return to the main island. Are gateways supposed to spawn inside land?
Confirmed, setblocking gateways in The End teleported me solely onto tiny islands, see my comment here and my tweet here
Tests have to be conducted (I don't have much time myself) if this here is true in 18w50a; if so, read this.
I haven't looked into the code, if the game tries to place you within a certain range of the gateway, but if it does, it'd make sense you end up on a tiny island instead, before the teleport would fail completely, or you'd port into The Void.