diff --git a/src/main/java/net/mcreator/superbwarfare/event/ClientEventHandler.java b/src/main/java/net/mcreator/superbwarfare/event/ClientEventHandler.java index fa06c7de8..f90970d0b 100644 --- a/src/main/java/net/mcreator/superbwarfare/event/ClientEventHandler.java +++ b/src/main/java/net/mcreator/superbwarfare/event/ClientEventHandler.java @@ -802,10 +802,16 @@ public class ClientEventHandler { double gripRecoilY = switch (gripType) { case 1 -> 0.7; - case 2 -> 2.25; - default -> 2.5; + case 2 -> 1.75; + default -> 2.0; }; + if (!player.getMainHandItem().is(ModTags.Items.CAN_CUSTOM_GUN)) { + recoil = 1.6; + gripRecoilX = 0.75; + gripRecoilY = 1.25; + } + double cusWeight = player.getMainHandItem().getOrCreateTag().getDouble("CustomWeight"); double rpm = 1; diff --git a/src/main/java/net/mcreator/superbwarfare/item/gun/machinegun/M60Item.java b/src/main/java/net/mcreator/superbwarfare/item/gun/machinegun/M60Item.java index aaa0165fc..c103f697e 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/gun/machinegun/M60Item.java +++ b/src/main/java/net/mcreator/superbwarfare/item/gun/machinegun/M60Item.java @@ -77,7 +77,7 @@ public class M60Item extends GunItem implements GeoItem, AnimatedItem { ItemStack stack = player.getMainHandItem(); if (!stack.is(ModTags.Items.GUN)) return PlayState.STOP; - if (stack.getOrCreateTag().getInt("fire_animation") > 0) { + if (ClientEventHandler.firePosTimer > 0 && ClientEventHandler.firePosTimer < 0.45) { return event.setAndContinue(RawAnimation.begin().thenPlay("animation.m60.fire")); }