Uploaded image for project: 'Minecraft (Bedrock codebase)'
  1. Minecraft (Bedrock codebase)
  2. MCPE-150268

Shulkers are put in impossible places when exiting minecarts

    • Icon: Bug Bug
    • Resolution: Unresolved
    • None
    • 1.18.0, 1.18.1 Hotfix, 1.18.2 Hotfix, 1.18.31, 1.21.30
    • Confirmed
    • Multiple
    • 705602

      When a minecart with a shulker runs over an activator rail, the shulker is dispensed in a location where the shulker isn't able to attach. They exit just the same as any other mob.

      When this occurs, the shulker starts to search for a valid block to teleport to and, especially when there isn't one or there are very few, creates lag.

      I would expect a check for a valid block a shulker can stand on when exiting a minecart would occur. If none exists, the shulker should stay in the minecart.

       

      This is a parity issue.

          [MCPE-150268] Shulkers are put in impossible places when exiting minecarts

          Marko V added a comment -

          They can also teleport onto half slabs

          Marko V added a comment - They can also teleport onto half slabs

          Xenon_177 added a comment -

          they can teleport inside chests, water and even the block the minecart is on

          Xenon_177 added a comment - they can teleport inside chests, water and even the block the minecart is on

          Xenon_177 added a comment -

          It is still broken in 1.20.12
          They even teleport onto trapdoors, buttons, rails and other redstone components

          Xenon_177 added a comment - It is still broken in 1.20.12 They even teleport onto trapdoors, buttons, rails and other redstone components

          Confirmed: shulkers do not normally attach to non-solid blocks, but they can be put on one when ejected from a Minecart by an activator rail.

          Steps to reproduce

          1. Make a row of glass blocks > 20 blocks long.
          2. Place rails on top of the glass blocks.
          3. Toward one end of the rail line, replace a glass block with a redstone block and place an activator rail on top.
          4. Set a stone block a few blocks off to the side of the redstone block.
          5. On the other end of the rail line, replace a glass block with a stone block and spawn a shulker on it.
          6. Place a minecart on the rail next to the shulker so that the minecart picks up the shulker, then place a rail on the stone block to reconnect the line.
          7. Push the minecart down the line until it hits the activator rail.

          Expected result
          The shulker ejects and teleports instantly to the stone block.

          Observed result
          The shulker ejects onto a glass block, inside a rail, and then teleports to the stone block or the redstone block a few seconds later.

          [Mod] GoldenHelmet added a comment - Confirmed: shulkers do not normally attach to non-solid blocks, but they can be put on one when ejected from a Minecart by an activator rail. Steps to reproduce Make a row of glass blocks > 20 blocks long. Place rails on top of the glass blocks. Toward one end of the rail line, replace a glass block with a redstone block and place an activator rail on top. Set a stone block a few blocks off to the side of the redstone block. On the other end of the rail line, replace a glass block with a stone block and spawn a shulker on it. Place a minecart on the rail next to the shulker so that the minecart picks up the shulker, then place a rail on the stone block to reconnect the line. Push the minecart down the line until it hits the activator rail. Expected result The shulker ejects and teleports instantly to the stone block. Observed result The shulker ejects onto a glass block, inside a rail, and then teleports to the stone block or the redstone block a few seconds later.

            Forestpupoozzle ForestOfLight
            Votes:
            9 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              CHK: