Move config option check for player face fix into packet handlers (#913)

This commit is contained in:
EnZaXD 2024-11-07 09:11:38 +01:00 committed by GitHub
parent 498bec9065
commit 04a692022a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -237,17 +237,18 @@ public class EntityPacketRewriter1_13 extends LegacyEntityRewriter<ClientboundPa
positionAndLook.send(Protocol1_13To1_12_2.class); positionAndLook.send(Protocol1_13To1_12_2.class);
}); });
if (ViaBackwards.getConfig().isFix1_13FacePlayer()) { PacketHandler movementRemapper = wrapper -> {
PacketHandler movementRemapper = wrapper -> { if (!ViaBackwards.getConfig().isFix1_13FacePlayer()) {
final double x = wrapper.passthrough(Types.DOUBLE); return;
final double y = wrapper.passthrough(Types.DOUBLE); }
final double z = wrapper.passthrough(Types.DOUBLE); final double x = wrapper.passthrough(Types.DOUBLE);
wrapper.user().get(PlayerPositionStorage1_13.class).setPosition(x, y, z); final double y = wrapper.passthrough(Types.DOUBLE);
}; final double z = wrapper.passthrough(Types.DOUBLE);
protocol.registerServerbound(ServerboundPackets1_12_1.MOVE_PLAYER_POS, movementRemapper); // Player Position wrapper.user().get(PlayerPositionStorage1_13.class).setPosition(x, y, z);
protocol.registerServerbound(ServerboundPackets1_12_1.MOVE_PLAYER_POS_ROT, movementRemapper); // Player Position And Look (serverbound) };
protocol.registerServerbound(ServerboundPackets1_12_1.MOVE_VEHICLE, movementRemapper); // Vehicle Move (serverbound) protocol.registerServerbound(ServerboundPackets1_12_1.MOVE_PLAYER_POS, movementRemapper); // Player Position
} protocol.registerServerbound(ServerboundPackets1_12_1.MOVE_PLAYER_POS_ROT, movementRemapper); // Player Position And Look (serverbound)
protocol.registerServerbound(ServerboundPackets1_12_1.MOVE_VEHICLE, movementRemapper); // Vehicle Move (serverbound)
} }
@Override @Override