Skip to content

Commit 6593b6a

Browse files
committed
Preserve rotation
1 parent 204c8b7 commit 6593b6a

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

forge/src/main/java/org/embeddedt/modernfix/forge/mixin/bugfix/forge_vehicle_packets/ServerGamePacketListenerImplMixin.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,15 @@ private void movePlayerUsingPositionRider(ServerPlayer player, double x, double
1818
if(player == this.player) {
1919
// use positionRider
2020
Vec3 oldPos = this.player.position();
21+
yRot = this.player.yRot;
22+
xRot = this.player.xRot;
23+
float yHeadRot = this.player.getYHeadRot();
2124
this.player.getRootVehicle().positionRider(this.player);
25+
// keep old rotation
26+
this.player.yRot = yRot;
27+
this.player.xRot = xRot;
28+
this.player.setYHeadRot(yHeadRot);
29+
// save old position
2230
this.player.xo = oldPos.x;
2331
this.player.yo = oldPos.y;
2432
this.player.zo = oldPos.z;

0 commit comments

Comments
 (0)