When all 3 end portals have failed generating, either because ravines have been generated instead where the portal rooms should be or because the chunks the strongholds are supposed to be in were generated before the portal was implemented, there is non way to get to the end in legit survival. I don't think this should require starting a new world and lose years of progress. perhaps there could be more than 3 chances to generate strongholds?
Linked issues
relates to 1
Comments 45
Well there should be second method. Craftable method. It's mineCraft after all. Maybe make it very expensive to craft in case portals is not functional. Say like 8 surrounding blocks of gold. Or alternate of 5 gold blocks for bottom and sides of box, and 3 obsidian for top to make it look close to portal block.
That change do require end portal blocks to be minable. Make it require diamond pickax and longer mine time than even obsidian.
I think there's something appealing about the few generated things that cannot be changed. For instance I've planned my town so the industrial area with farms/grinders is located above the known dungeons. In the same way it would be fun with uncraftable end portals so a new town could be found on top of one when found. These things are like seeds for the imagination.
And I'm sorry for mistakenly tagging with wrong minecraft version 😞
Can the game detect when it is destroying end portals?
Or can it be made that ravines + etc do not destroy portal rooms?
If you happen to know what chunk the end portal is supposed to be in but it has already been generated, you can use a tool like MCEdit (untried, but I'm certain there is one out there) to regenerate the chunks.
Or when upgrading versions the game could check to make sure one of the essential terrain features (EG, strongholds) hasn't been overwritten and generate it back in anyway? Maybe as an option so as not to ruin builds?
Actually, as long as you keep killing them, you are statistically guaranteed to get an ender pearl eventually (though it could take an arbitrarily long time) 🙂 . Also, mobs are supposed to have a non-0 chance of not dropping any loot. Even if just one portal doesn't generate though, that's a bug.
I'm not saying that this "fix" won't work. I just wish that instead of giving end portals more chances to fail, they had actually fixed the problem in the code causing them to not generate in the first place.
KingSupernova
I agree that it's technically not fixed, but the work-around is a good one, if we assume that an actual fix is not feasible for some reason. This might be a case where the developer could let us know what happened behind the scenes so we have a better understanding and are more accepting of the choice of work-around over resolution, but it's Mojang's prerogative to do so or not.
It feels instinctively like a hack, but there may be really good reasons why changing the stronghold generation code was not practical. At least now servers with 20 or so players will probably generate with enough strongholds for each player to claim their own, and have some choice in which one the claim. I am sure that someone will eventually find a seed that fails to generate all 128 strongholds, but that would have to be really unlikely. I wonder if Mojang actually modelled that to prove how unlikely... It's an interesting thought experiment, if nothing else.
And you are correct that the chances of ender-pearls and end portals are not comparable. End-portal numbers are bound (3 in pre 1.9, 128 in 1.9+), where as there is no upper limit to the number of Endermen because they respawn. But, 128 does stack the deck to the point that I have to say that the chances of none of the end portals spawning is almost nil, so close to nil that it's effectively the same thing. At least it's been addressed to some extent! One less open bug I am watching 🙂
Don't forget that there are only around 18 quintillion possible seeds, so if the chances of all 128 end portals being invalid are less than 1 in 18 quintillion, chances are that no possible world would have its portals cut off (at least in normal generation).
My idea would be infinite strongholds, and island in the end for each