mojira.dev
MCPE-157517

Villagers either disappear or end up clipping through walls after teleporting through portals.

Villagers either disappear or end up clipping through walls after teleporting through portals.

 

I use minecarts to teleport villagers through portals.   Oftentimes my portals have a backwall on them, so that villagers cannot come out the "wrong" side of a portal.     The way I send them is via Minecart.   I capture them in a cart, roll them down a rail to the portal, and use three powered rails to yeet them all the way into the portal, up against the backwall.  Then I break their minecart and they instantly teleport.  Once on the other side, there is a rail and a minecart waiting so that the villager easily gets recaptured in a new cart, then I can roll them to wherever I want them to go (like a raid farm, for example).   

 

This technique worked through all versions  of 1.18.   

 

In 1.19, on the other side of the portal, I find the villagers are either stuck in nearby walls and suffocate, or they never appear at all.    I have tried this at two different portals.   At one portal, the villagers routinely get stuck in the wallspace behind the target portal.   At another portal (my raid farm), the villagers never appear (I made four attempts).   

 

This occurs on the xBox, and I believe the Switch as well.  I play on both.   It is repeatable on both systems, even after system restarts.

Related issues

Attachments

Comments

migrated
[media]
GoldenHelmet

Could you give the coordinates of the portals in each dimension, as well as the orientation and which side the solid wall is on?

migrated

I have experienced the same issue on the Nintendo Switch.

 

My steps to reproduce are the same as above. I have not experienced this issue when sending Villagers from the Overworld to the Nether. Just the Nether to the Overworld.

 

Seed: 5602597986020745384

Overworld Portal Location: -15/-16, -40 ,-309

Nether Portal Location: -2/-1, 32, -38

migrated

Hi @GoldenHelmet,

 

I can do you one even better, I have a video link that shows my workaround.   The workaround I found is to use two players so both the source and target chunks are loaded.   So, please keep in mind this video shows my working stopgap solution, and because I am playing two accounts on two systems, there are moments in the video where my player is stationary while I work with the second account.  

 

This occurs on a realm.   I am happy to privately share the invite code with you as well.  It is a private realm, so I will not publicly share it here.

 

World Seed: 761549642

Video
https://www.xbox.com/play/media/8FALHH4S

 

Portal Issue 1 (timestamp 1:50) :   Villagers gitch into the target portal's back wall, or have simply disappeared when I arrive at the target portal.

  • Source Dimension: Overworld 

  • Source Portal Coordinates:  -438, 64, -2522

  • Source Portal Orientation:  East/West.  Entering from West, facing East.  East side of source portal is occluded by cut sandstone blocks

  • Source Methodology:  Baby villager is placed in portal via minecart and powered rail.   Once positioned, the minecart is broken with a pickaxe, and the villager teleports to the Nether

  • Target Dimension:  Nether

  • Target Portal Coordinates:  -57, 119, -314

  • Target Portal Orientation:  East/West.    West side of source portal is occluded by Netherrack blocks and WAS part of a solid mass of Netherrack (ie no empty space, all "unmined/untouched" ).   As part of the troubleshooting, I hollowed out the Netherrack on the west side of the portal and discovered several villagers trapped in a hollow void behind it.  

  • Target Methodology:  I place a stationary minecart as close as possible to the east side of the portal.   When I teleport to the Nether, the villager is captured by the cart.  

 

Portal Issue 2 (timestamp 3:19) :   Villagers gitch into the target portal's back wall, OR have simply disappeared when I arrive at the target portal (unclear as to which is occurring).   

 

The target portal is high up in the air and part of a Raid Farm (Silentwisperer's design), as part of a "panic room" / strongbox to protect the villager from raiders.   The target portal's back wall is occluded by cobbled deepslate.  Villagers disappear and are not present when I arrive through the target portal.   My theory WAS they glitch through the cobbled deepslate and fall to their death.  I removed the wall and replaced it with an open air platform of cobbled deepslate, but villagers still did not appear.    My workaround was to put my second player account at the target portal so the chunk is loaded.   That makes it work.  

  • Source Dimension: Nether

  • Source Portal Coordinates:  57, 119, -431

  • Source Portal Orientation:  North/South.  Entering from North, facing South.  Portal is unobstructed on all sides and is free-standing. 

  • Source Methodology:  Baby villager is placed in portal via minecart and powered rail.   Once positioned, the minecart is broken with a pickaxe, and the villager teleports to the Overworld Raid Farm.

  • Target Dimension:  Overworld

  • Target Portal Coordinates:  454, 140, -3448

  • Target Portal Orientation:  North/South    North side of source portal WAS occluded by a cobbled deepslate wall.   As part of the troubleshooting, I removed the wall and replaced it with an open air platform.

  • Target Methodology:  By placing my second player account at the target platform, I had hoped to observe the villager's behavior upon arrival (to see if it was a glitch or if it simply never arrived).   However, with the second player present, the portal works as expected.  Without the second player, the villager is not present upon my subsequent arrival.

migrated

I confirmed Jonny's work around on the Switch

GoldenHelmet

I discovered a somewhat different issue while testing this, which may explain Saucer03's case and jonny75904's second case: MCPE-157930.

jonny75904, can you confirm where your respawn point is or where you relog when you lose villagers?

Also, could you confirm if the disappearing villagers in the first case only happens when you send a minecart through the portal before the villager? I am able to reproduce villagers in minecarts falling below the portal that way:

[media]


I have decided to report that separately at MCPE-157992.

migrated

I'm not sure I understand your question about relogging when I lose villagers?   My respawn point was quite likely to be far away at the world spawn chunk - at least initially.  Perhaps it works better when I sleep at the village first, but I don't recall.   I believe though, when I first discovered issue #1 I had come from a long distance with intent to transport a villager.

 

I can try the nuances with respawn and the minecart this evening and let you know.

GoldenHelmet

The point about relogging is that if you have not yet loaded the overworld during a game session and you send a mob through a nether-side portal where the closest overworld portal is at Y<0 or Y>128 then it will shift the mob to Y=0 or Y=128, respectively. That’s what I’ve detailed in 157930.

I think it happens because the game loads other entities before it changes the player’s dimension data, and that makes it grab the height limits from the nether dimension.

UPDATE: this particular issue with portals below 0 and above 128 is actually fixed in 1.19.2 Hotfix, which released today. I didn't realize it was already reported!

migrated

@GoldenHelmet, hm... well last night I was able to consistently reproduce issue #1, both on XBox and on Switch. 

 

It is as you predicted, if I send an empty cart through the portal first then I send a villager through, they get hosed up in the target portal.   

The second villager issue I reported is a little bit trickier, as I have no way of diagnosing target portal behavior due to the location in the sky,

I imagine it's probably related to the first issue so I'm not overly concerned with reproducing it.

My copy of minecraft was also updated when I reproduced issue #1. Same workflow as before:  Set a respawn point in the overworld, travel through nether, return to overworld, send empty cart though portal, send villager through portal, teleport myself and find suffocating villager behind the portal.  

 

But tonight let me reconfirm the specific version I'm running.   

GoldenHelmet

Since I have precise steps worked out for MCPE-157992 and that seems to explain your other case, I am going to resolve this report as a duplicate of that and MCPE-155465 (parent report of the issue I separately discovered about the portals at Y < 0 and Y >128).

migrated

(Unassigned)

Unconfirmed

Multiple

1.19.0

Retrieved