diff --git a/src/main/java/com/atsuishio/superbwarfare/event/ClientEventHandler.java b/src/main/java/com/atsuishio/superbwarfare/event/ClientEventHandler.java index a9060ccb9..cb58a822a 100644 --- a/src/main/java/com/atsuishio/superbwarfare/event/ClientEventHandler.java +++ b/src/main/java/com/atsuishio/superbwarfare/event/ClientEventHandler.java @@ -224,6 +224,16 @@ public class ClientEventHandler { handleLungeAttack(player, stack); handleGunMelee(player, stack); + if (notInGame()) { + ModUtils.PACKET_HANDLER.sendToServer(new VehicleMovementMessage(0, false)); + ModUtils.PACKET_HANDLER.sendToServer(new VehicleMovementMessage(1, false)); + ModUtils.PACKET_HANDLER.sendToServer(new VehicleMovementMessage(2, false)); + ModUtils.PACKET_HANDLER.sendToServer(new VehicleMovementMessage(3, false)); + ModUtils.PACKET_HANDLER.sendToServer(new VehicleMovementMessage(4, false)); + ModUtils.PACKET_HANDLER.sendToServer(new VehicleMovementMessage(5, false)); + ModUtils.PACKET_HANDLER.sendToServer(new VehicleMovementMessage(6, false)); + } + if (event.phase == TickEvent.Phase.END) { handleVariableDecrease(); aimAtVillager(player); @@ -331,6 +341,10 @@ public class ClientEventHandler { if (player == null) return; if (level == null) return; + if (notInGame()) { + holdFire = false; + } + ItemStack stack = player.getMainHandItem(); if (!stack.is(ModTags.Items.GUN)) { clientTimer.stop();