diff --git a/src/main/java/one/oth3r/sit/mixin/TextDisplayDismountMixin.java b/src/main/java/one/oth3r/sit/mixin/TextDisplayDismountMixin.java index 3e0807b..a21f0b1 100644 --- a/src/main/java/one/oth3r/sit/mixin/TextDisplayDismountMixin.java +++ b/src/main/java/one/oth3r/sit/mixin/TextDisplayDismountMixin.java @@ -20,7 +20,8 @@ public class TextDisplayDismountMixin extends DisplayEntity { @Override public Vec3d updatePassengerForDismount(LivingEntity passenger) { - int[][] offset = Dismounting.getDismountOffsets(Direction.NORTH); + // get the passenger's horizontal rotation, rotated counterclockwise, because the method rotates it clockwise for some reason + int[][] offset = Dismounting.getDismountOffsets(passenger.getHorizontalFacing().rotateYCounterclockwise()); // new array with another slot int[][] dismountOffsets = new int[offset.length + 1][]; // add an empty offset to the start of the array