Minecraft – Why won’t the nether portal bring me back where I left

minecraft-java-edition

On our minecraft server, I've built a Nether portal in my basement. Which connected two-way (tested) to a location in the Nether.

Basement Nether Portal

This nether portal took me to an area in the nether which was a small cave.
I dug upwards and surfaced close to a Nether Fortress. After clearing the fortress of Blaze spawners, I decided to 'move in'. So I went back to the portal, dismantled it, and reactivated in in a location in the Fortress.

Nether Fortress Portal

The fortress would be within the same 128m radius I would assume as it's really close to the original place. Literally some steps to the surface, then a ladder up the nearest Nether Fortress bridge support.

Now, taking this portal back to my original doesn't work, I spawn deep underground in an Abandoned Mine Shaft.

I read somewhere that my Nether portal has found a 'better match' and this could be remedied by disabling the 'wrong' portal in the mine shaft.

However, upon multiple attempts, a new nether portal is dynamically created in the same area. See screenie for example. You'll see two 'stacked' portals on the left (from my different attempts at disabling) and then the current active one on the right.

Weird Dynamic Nether Portal

My question is, how can I make sure these portals go to the correct place. Is it a matter of returning the portal to it's original location or am I stuck for returning to the basement?

Best Answer

This is how it works:

Every time you enter a portal, the game looks for an exit portal inside +/-128 blocks square (y is irrelevant). If you enter a portal at x=100, y=60, z=200 in the overworld, this corresponds to x=12, y=60, z=25 in the Nether. The game scans a square from (x=-116, z=103) to (x=140, z=153), for all y values from 0 to 128. The closest portal in that space is where you appear. If there is no portal in that area, one will be created in a suitable place. Since there is a chance the x=12, y=60, z=25 will be obstructed, the game will search for an open space in that +/-128 blocks square. If such space is found nearby, all will be good, the new portal will lead back to the same one in the overworld.

Note that the game will only scan within the map height. That means that if you place a portal above the nether ceiling, it won't be found, and the game will create a new one for you.

However, sometimes the game will put the Nether portal far from the starting point, if it can't find other suitable place. Let's say it puts the Nether portal at x=80, y=60, z=110 (this is still in the +/-128 bounding box). When you enter that portal the game will search the corresponding space in the overworld: starting from x=640, z=880, it will search the +/-128 blocks - from x=512, z=752 to x=768, z=1008. As you may notice, the original overworld portal is well outside this box. So the game will create a new portal in the overworld. This is what is happening in your world.

To fix that, write down the coordinates of the portal in the overworld (use F3 to get them) and divide them by 8. Enter the Nether, go to the calculated coordinates and create a portal from the Nether. You don't have to be exact, as long as you are within 16 blocks from the calculated coordinates (you need to match only x and z, y is irrelevant). Then the game should find the original overworld portal. Or: Move the overworld portal using the above logic.

In described situation, there is no way to make the two portals lead to each other without moving either of them. I'd move the nether portal and if the new position is outside of the fortress, I'd build a short safe walkway to the fortress.

Here is a crude drawing of the process: Portal searching logic