mojira.dev
MC-21806

Throwing an ender pearl through a portal into the nether works, throwing out of the nether doesn't

Throwing an ender pearl through a nether portal behaves differently depending on whether it is thrown from the overworld to the nether or from the nether to the overworld.

What I expected to happen

I expected to be teleported after following the pearl through the portal.

What actually happened

I was teleported after throwing an pearl and then entering the nether, but was not teleported after throwing a pearl and leaving the nether. It seems that the pearl is correctly transported one way, but not the other.

Steps to reproduce:
You need multiple nether portals behind each other, which can be created using

  1. /fill ~1 ~ ~1 ~11 ~4 ~4 obsidian
  2. /fill ~1 ~1 ~2 ~11 ~3 ~3 air
  3. /fill ~1 ~1 ~2 ~11 ~1 ~2 fire

If you do that in the Overworld nothing happens until you enter the Nether, however when you do it in the Nether it teleports you where you would end up in the Overworld, for example 10000 becomes 80000 (times 8).

Suggested solutions

1) Have throwing a pearl from the nether to the overworld teleport the player after following the pearl through the portal.

2) Have the pearl become 'lost' (i.e. have no effect) regardless of the direction it is thrown. (Less desirable solution than option 1).

3) Have pearls not be affected by portals and continue in the same dimension (as if the portal wasn't there).

Untested related behaviour

I've not tested ender pearls with end portals. Perhaps check this too...

Related issues

Comments

migrated

Confirmed.

migrated

The End does work correctly!

Ezekiel

Is this still a concern in the current Minecraft version? If so, please update the affected versions in order to best aid Mojang ensuring bugs are still valid in the latest releases/pre-releases.

migrated

Yes, still broken in 1.6.2

Ezekiel

I cannot reproduce being teleported either direction in 1.7.4/5.

Is this still a concern in the latest Minecraft version 14w08a? If so, please update the affected versions in order to best aid Mojang ensuring bugs are still valid in the latest releases/pre-releases.

migrated

I'm still seeing the original reported behaviour in 1.75 (though the teleport is now not in the direction I would expect for the orientation of the portal - I land somewhere to the side of the portal, not in front/behind it).

In 14w10b I'm not getting teleported whichever way I go through the portal.

I suspect this change of behaviour with the snapshot could be caused by the change of player identification to UUIDs and that the link between the thrown pearl and the player is now broken on going through the portal.

migrated

Confirmed for 14w29b.

migrated

I attempted to recreate this in 1.8, Nothing happens and this errir appears in the GameOutput.

[10:17:25] [Client thread/INFO]: Setting user: _cIark100101314
[10:17:25] [Client thread/INFO]: (Session ID is :)
[10:17:26] [Client thread/INFO]: LWJGL Version: 2.9.1
[10:17:27] [Client thread/INFO]: Reloading ResourceManager: Default
[10:17:27] [Sound Library Loader/INFO]: Starting up SoundSystem...
[10:17:28] [Thread-6/INFO]: Initializing LWJGL OpenAL
[10:17:28] [Thread-6/INFO]: (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org)
[10:17:28] [Thread-6/INFO]: OpenAL initialized.
[10:17:28] [Client thread/WARN]: File minecraft:sounds/mob/ghast/fireball.ogg does not exist, cannot add it to event minecraft:item.fireCharge.use
[10:17:28] [Sound Library Loader/INFO]: Sound engine started
[10:17:31] [Client thread/INFO]: Created: 512x512 textures-atlas
[10:17:42] [Server thread/INFO]: Starting integrated minecraft server version 1.8
[10:17:42] [Server thread/INFO]: Generating keypair
[10:17:42] [Server thread/INFO]: Preparing start region for level 0
[10:17:43] [Server thread/INFO]: Changing view distance to 12, from 10
[10:17:43] [Server thread/INFO]: _cIark100101314[local:E:01f5e9c2] logged in with entity id 76 at (-77.16676827609749, 56.49843855160959, -319.6878270618719)
[10:17:43] [Server thread/INFO]: _cIark100101314 joined the game
[10:18:17] [Client thread/WARN]: Unable to play empty soundEvent: minecraft:item.fireCharge.use
[10:18:17] [Client thread/WARN]: Unable to play empty soundEvent: minecraft:item.fireCharge.use
[10:18:30] [Server thread/INFO]: [_cIark100101314: Set own game mode to Survival Mode]
[10:18:30] [Client thread/INFO]: [CHAT] Your game mode has been updated
java.lang.NoSuchMethodException: aht.<init>(aqu)
	at java.lang.Class.getConstructor0(Unknown Source)
	at java.lang.Class.getConstructor(Unknown Source)
	at xb.a(SourceFile:154)
	at wv.c(SourceFile:1740)
	at wv.K(SourceFile:300)
	at wv.s_(SourceFile:263)
	at ahr.s_(SourceFile:131)
	at aht.s_(SourceFile:64)
	at aqu.a(SourceFile:1406)
	at qt.a(SourceFile:601)
	at aqu.g(SourceFile:1384)
	at aqu.i(SourceFile:1277)
	at qt.i(SourceFile:479)
	at net.minecraft.server.MinecraftServer.z(SourceFile:607)
	at net.minecraft.server.MinecraftServer.y(SourceFile:531)
	at cyk.y(SourceFile:155)
	at net.minecraft.server.MinecraftServer.run(SourceFile:447)
	at java.lang.Thread.run(Unknown Source)
[10:18:35] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 3241ms behind, skipping 64 tick(s)
[10:18:43] [pool-2-thread-1/ERROR]: Signature is missing from textures payload
[10:18:52] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 4992ms behind, skipping 99 tick(s)
[10:18:58] [Client thread/INFO]: [CHAT] minecraft:ender_chest, minecraft:emerald, minecraft:emerald_block, minecraft:ender_eye, minecraft:enchanting_table, minecraft:enchanted_book, minecraft:end_stone, minecraft:experience_bottle, minecraft:ender_pearl, minecraft:end_portal_frame, minecraft:emerald_ore, minecraft:egg
[10:18:59] [Client thread/INFO]: [CHAT] minecraft:ender_chest, minecraft:emerald, minecraft:emerald_block, minecraft:ender_eye, minecraft:enchanting_table, minecraft:enchanted_book, minecraft:end_stone, minecraft:experience_bottle, minecraft:ender_pearl, minecraft:end_portal_frame, minecraft:emerald_ore, minecraft:egg
[10:18:59] [Client thread/INFO]: [CHAT] minecraft:ender_chest, minecraft:emerald, minecraft:emerald_block, minecraft:ender_eye, minecraft:enchanting_table, minecraft:enchanted_book, minecraft:end_stone, minecraft:experience_bottle, minecraft:ender_pearl, minecraft:end_portal_frame, minecraft:emerald_ore, minecraft:egg
[10:19:04] [Client thread/INFO]: [CHAT] minecraft:ender_chest, minecraft:ender_eye, minecraft:ender_pearl
[10:19:04] [Client thread/INFO]: [CHAT] minecraft:ender_chest, minecraft:ender_eye, minecraft:ender_pearl
[10:19:05] [Client thread/INFO]: [CHAT] minecraft:ender_chest, minecraft:ender_eye, minecraft:ender_pearl
[10:19:05] [Server thread/INFO]: [_cIark100101314: Given [Ender Pearl] * 1 to _cIark100101314]
[10:19:05] [Client thread/INFO]: [CHAT] Given [Ender Pearl] * 1 to _cIark100101314
[10:19:07] [Server thread/INFO]: [_cIark100101314: Given [Ender Pearl] * 1 to _cIark100101314]
[10:19:07] [Client thread/INFO]: [CHAT] Given [Ender Pearl] * 1 to _cIark100101314
[10:19:08] [Server thread/INFO]: [_cIark100101314: Given [Ender Pearl] * 1 to _cIark100101314]
[10:19:08] [Client thread/INFO]: [CHAT] Given [Ender Pearl] * 1 to _cIark100101314
java.lang.NoSuchMethodException: aht.<init>(aqu)
	at java.lang.Class.getConstructor0(Unknown Source)
	at java.lang.Class.getConstructor(Unknown Source)
	at xb.a(SourceFile:154)
	at wv.c(SourceFile:1740)
	at wv.K(SourceFile:300)
	at wv.s_(SourceFile:263)
	at ahr.s_(SourceFile:131)
	at aht.s_(SourceFile:64)
	at aqu.a(SourceFile:1406)
	at qt.a(SourceFile:601)
	at aqu.g(SourceFile:1384)
	at aqu.i(SourceFile:1277)
	at qt.i(SourceFile:479)
	at net.minecraft.server.MinecraftServer.z(SourceFile:607)
	at net.minecraft.server.MinecraftServer.y(SourceFile:531)
	at cyk.y(SourceFile:155)
	at net.minecraft.server.MinecraftServer.run(SourceFile:447)
	at java.lang.Thread.run(Unknown Source)
[10:19:45] [Server thread/INFO]: Saving and pausing game...
[10:19:45] [Server thread/INFO]: Saving chunks for level 'redstone'/Overworld
[10:19:45] [Server thread/INFO]: Saving chunks for level 'redstone'/Nether
[10:19:46] [Server thread/INFO]: Saving chunks for level 'redstone'/The End
[10:19:51] [Server thread/INFO]: Stopping server
[10:19:51] [Server thread/INFO]: Saving players
[10:19:51] [Server thread/INFO]: Saving worlds
[10:19:51] [Server thread/INFO]: Saving chunks for level 'redstone'/Overworld
[10:19:51] [Server thread/INFO]: Saving chunks for level 'redstone'/Nether
[10:19:51] [Server thread/INFO]: Saving chunks for level 'redstone'/The End
marcono1234

Confirmed for

  • 1.8.7 No error, but doesn't work

migrated

Confirmed for 15w43c & 1.8.8.

migrated

Confirmed for 15w44a.

migrated

Confirmed for 15w51b
https://youtu.be/iczUGtd0V6k

shufboyardee

Cannot reproduce. These days ender pearls appear to always pass through portals. retracted.

marcono1234

Confirmed for

  • 16w39c

Please include that you need multiple nether portals behind each other, which can be created using

/fill ~ ~ ~ ~10 ~4 ~3 obsidian default hollow

and then lighting them.

If you do that in the Overworld nothing happens until you enter the Nether, however when you do it in the Nether it teleports you where you would end up in the Overworld, for example 10000 becomes 80000 (times 8).

migrated

Is this still an issue in the latest snapshot 16w44a?

migrated

Still a problem in 1.11.2. Like Ethoslab showed in his lets play. and Antvenom showed to get to the world border

migrated

How to reproduce and what really happens in 1.11.2 (this changed from the original post)

1 Make a portal
2 Stand in the portal and look down
3 throw an ender pearl straight down
4 get out of the portal before you get to the other world

What will happen:
Overworld: your X and Z coordinates will be divided by 8 and you will be teleported there

Nether: your X and Z coordinates will be times 8 and you will be teleported there

JUE13

Confirmed for 1.12-pre7

migrated

Is this still an issue in 20w06a?

marcono1234

Appears to be blocked by MC-172031.

migrated

(Unassigned)

Confirmed

(Unassigned)

ender_pearl, nether_portal

Minecraft 1.6.1, Minecraft 1.6.2, Minecraft 1.6.4, Minecraft 1.7.1, Minecraft 1.7.2, ..., Minecraft 16w39c, Minecraft 1.11.2, Minecraft 1.12 Pre-Release 6, Minecraft 1.12 Pre-Release 7, Minecraft 1.12.1

Retrieved