mojira.dev
MC-198592

Dismounting from minecart no longer searches for full block adjacent to the track before placing entity

The bug

In previous versions, dismounting from a minecart after travelling would place the player on a solid block on either side in preference to stair blocks. (The stair blocks here are placed so that they do not have a solid top face.)

In 1.16.2, dismounting from a minecart after travelling always places the player on the right in relation to the direction of travel. All stair blocks are counted as full blocks regardless of orientation. This breaks particular minecart systems that dismount on left, and bidirectional minecart tracks.

If the player has not been travelling and the minecart has just been placed, dismounting always places the player on the block that is north of the minecart. This is also incorrect.

The attached image

[media]

shows the orientation of stairs, and places where the player can dismount from a minecart (manually at unpowered rails, and automatically at activator rails).

This may be related to the change to the respawning mechanic introduced in 20w30a.

How to reproduce

  1. Construct rails with stairs, unpowered powered rails and activator rails as shown in the illustrations

  2. Travel from one end to another

  3. At the activator rails, the player always dismounts on the right in relation to the direction of travel

  4. Dismount manually at the unpowered powered rails after travelling -> The player always dismounts on the right

  5. Place a minecart on unpowered rails, enter the minecart and then exit -> The player is always placed on the block adjacent to the rails towards the north

Attachments

Comments 4

This affects stairs placed next to rails, but not bottom half slabs. A workaround until this is fixed is to replace stairs by half slabs.

Affects 21w19a. Replicated using the structure file "mc_198592_test".

It is also possible to replicate this by replacing the powered rails next to the levers with activator rails, replacing the adjacent powered rails with normal rails, and spawning an entity on the tracks to be collected by a minecart. The entity will always be ejected by the activator rails on the right of the minecart.

Is this still an issue in 1.19.3? If yes, please update the issue.

Can confirm in 1.20.6 and 24w20a. Additionally, I've also created a structure file of the setup required to reproduce this in case anyone prefers to use that.

[media]

bdm68

(Unassigned)

Confirmed

Minecart, Player

1.16.2, 1.16.5, 21w19a, 1.19.3, 1.19.4 Pre-release 1, 1.20.6, 24w20a

Retrieved