From 82b50d764d700a09d204533f09242810c9c936ee Mon Sep 17 00:00:00 2001 From: Atsuihsio <842960157@qq.com> Date: Tue, 3 Dec 2024 03:40:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=8A=A8=E7=94=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../client/model/item/AbekiriItemModel.java | 2 +- .../client/model/item/Glock17ItemModel.java | 12 ++++++------ .../client/model/item/Glock18ItemModel.java | 14 +++++++------- .../client/model/item/HuntingRifleItemModel.java | 4 ++-- .../client/model/item/K98ItemModel.java | 6 +++--- .../client/model/item/M1911ItemModel.java | 10 +++++----- .../client/model/item/M870ItemModel.java | 2 +- .../client/model/item/M98bItemModel.java | 4 ++-- .../client/model/item/MarlinItemModel.java | 4 ++-- .../client/model/item/MosinNagantItemModel.java | 6 +++--- .../client/model/item/Ntw20Model.java | 6 +++--- .../client/model/item/SentinelItemModel.java | 4 ++-- 12 files changed, 37 insertions(+), 37 deletions(-) diff --git a/src/main/java/com/atsuishio/superbwarfare/client/model/item/AbekiriItemModel.java b/src/main/java/com/atsuishio/superbwarfare/client/model/item/AbekiriItemModel.java index a84c4dc0f..6c831997c 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/model/item/AbekiriItemModel.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/model/item/AbekiriItemModel.java @@ -56,7 +56,7 @@ public class AbekiriItemModel extends GeoModel { double turnRotX = ClientEventHandler.turnRot[0]; double turnRotY = ClientEventHandler.turnRot[1]; double turnRotZ = ClientEventHandler.turnRot[2]; - double fpz = ClientEventHandler.firePosZ * 13 * times; + double fpz = ClientEventHandler.firePosZ * 7 * times; double fp = ClientEventHandler.firePos; double fr = ClientEventHandler.fireRot; diff --git a/src/main/java/com/atsuishio/superbwarfare/client/model/item/Glock17ItemModel.java b/src/main/java/com/atsuishio/superbwarfare/client/model/item/Glock17ItemModel.java index af1b1aac1..04f4dda47 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/model/item/Glock17ItemModel.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/model/item/Glock17ItemModel.java @@ -1,11 +1,11 @@ package com.atsuishio.superbwarfare.client.model.item; import com.atsuishio.superbwarfare.ModUtils; -import com.atsuishio.superbwarfare.tools.GunsTool; import com.atsuishio.superbwarfare.client.AnimationHelper; import com.atsuishio.superbwarfare.event.ClientEventHandler; import com.atsuishio.superbwarfare.init.ModTags; import com.atsuishio.superbwarfare.item.gun.handgun.Glock17Item; +import com.atsuishio.superbwarfare.tools.GunsTool; import net.minecraft.client.Minecraft; import net.minecraft.resources.ResourceLocation; import net.minecraft.util.Mth; @@ -58,7 +58,7 @@ public class Glock17ItemModel extends GeoModel { double turnRotX = ClientEventHandler.turnRot[0]; double turnRotY = ClientEventHandler.turnRot[1]; double turnRotZ = ClientEventHandler.turnRot[2]; - double fpz = ClientEventHandler.firePosZ * 13 * times; + double fpz = ClientEventHandler.firePosZ * 20 * times; double fp = ClientEventHandler.firePos; double fr = ClientEventHandler.fireRot; @@ -73,15 +73,15 @@ public class Glock17ItemModel extends GeoModel { gun.setRotZ(-11 * Mth.DEG_TO_RAD * (float) zp + (float) (0.05f * zpz)); shen.setPosX((float) (0.95f * ClientEventHandler.recoilHorizon * fpz * fp)); - shen.setPosY((float) (0.4f * fp + 0.44f * fr)); - shen.setPosZ((float) (5.825 * fp + 0.34f * fr + 2.35 * fpz)); - shen.setRotX((float) (0.15f * fp + 0.3f * fr + 0.3f * fpz)); + shen.setPosY((float) (0.21f * fp + 0.25f * fr)); + shen.setPosZ((float) (2.375 * fp + 0.44f * fr + 0.75 * fpz)); + shen.setRotX((float) (0.01f * fp + 0.05f * fr + 0.01f * fpz)); shen.setRotY((float) (0.1f * ClientEventHandler.recoilHorizon * fpz)); shen.setRotZ((float) ((0.08f + 0.1 * fr) * ClientEventHandler.recoilHorizon)); shen.setPosX((float) (shen.getPosX() * (1 - 0.4 * zt))); shen.setPosY((float) (shen.getPosY() * (1 - 0.5 * zt))); - shen.setPosZ((float) (shen.getPosZ() * (1 - 0.7 * zt))); + shen.setPosZ((float) (shen.getPosZ() * (1 - 0.3 * zt))); shen.setRotX((float) (shen.getRotX() * (1 - 0.27 * zt))); shen.setRotY((float) (shen.getRotY() * (1 - 0.7 * zt))); shen.setRotZ((float) (shen.getRotZ() * (1 - 0.65 * zt))); diff --git a/src/main/java/com/atsuishio/superbwarfare/client/model/item/Glock18ItemModel.java b/src/main/java/com/atsuishio/superbwarfare/client/model/item/Glock18ItemModel.java index d1209b659..4e830bde5 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/model/item/Glock18ItemModel.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/model/item/Glock18ItemModel.java @@ -1,11 +1,11 @@ package com.atsuishio.superbwarfare.client.model.item; import com.atsuishio.superbwarfare.ModUtils; -import com.atsuishio.superbwarfare.tools.GunsTool; import com.atsuishio.superbwarfare.client.AnimationHelper; import com.atsuishio.superbwarfare.event.ClientEventHandler; import com.atsuishio.superbwarfare.init.ModTags; import com.atsuishio.superbwarfare.item.gun.handgun.Glock18Item; +import com.atsuishio.superbwarfare.tools.GunsTool; import net.minecraft.client.Minecraft; import net.minecraft.resources.ResourceLocation; import net.minecraft.util.Mth; @@ -67,7 +67,7 @@ public class Glock18ItemModel extends GeoModel { double turnRotX = ClientEventHandler.turnRot[0]; double turnRotY = ClientEventHandler.turnRot[1]; double turnRotZ = ClientEventHandler.turnRot[2]; - double fpz = ClientEventHandler.firePosZ * 13 * times; + double fpz = ClientEventHandler.firePosZ * 20 * times; double fp = ClientEventHandler.firePos; double fr = ClientEventHandler.fireRot; @@ -82,16 +82,16 @@ public class Glock18ItemModel extends GeoModel { gun.setRotZ(-11 * Mth.DEG_TO_RAD * (float) zp + (float) (0.05f * zpz)); shen.setPosX((float) (0.95f * ClientEventHandler.recoilHorizon * fpz * fp)); - shen.setPosY((float) (0.4f * fp + 0.44f * fr)); - shen.setPosZ((float) (5.825 * fp + 0.34f * fr + 2.35 * fpz)); - shen.setRotX((float) (0.15f * fp + 0.3f * fr + 0.3f * fpz)); + shen.setPosY((float) (0.21f * fp + 0.25f * fr)); + shen.setPosZ((float) (2.375 * fp + 0.44f * fr + 0.75 * fpz)); + shen.setRotX((float) (0.01f * fp + 0.05f * fr + 0.01f * fpz)); shen.setRotY((float) (0.1f * ClientEventHandler.recoilHorizon * fpz)); shen.setRotZ((float) ((0.08f + 0.1 * fr) * ClientEventHandler.recoilHorizon)); shen.setPosX((float) (shen.getPosX() * (1 - 0.4 * zt))); shen.setPosY((float) (shen.getPosY() * (1 - 0.5 * zt))); - shen.setPosZ((float) (shen.getPosZ() * (1 - 0.7 * zt))); - shen.setRotX((float) (shen.getRotX() * (1 - 0.87 * zt))); + shen.setPosZ((float) (shen.getPosZ() * (1 - 0.3 * zt))); + shen.setRotX((float) (shen.getRotX() * (1 - 0.27 * zt))); shen.setRotY((float) (shen.getRotY() * (1 - 0.7 * zt))); shen.setRotZ((float) (shen.getRotZ() * (1 - 0.65 * zt))); diff --git a/src/main/java/com/atsuishio/superbwarfare/client/model/item/HuntingRifleItemModel.java b/src/main/java/com/atsuishio/superbwarfare/client/model/item/HuntingRifleItemModel.java index e8254e0d6..8c1f42cc2 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/model/item/HuntingRifleItemModel.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/model/item/HuntingRifleItemModel.java @@ -55,7 +55,7 @@ public class HuntingRifleItemModel extends GeoModel { double turnRotX = ClientEventHandler.turnRot[0]; double turnRotY = ClientEventHandler.turnRot[1]; double turnRotZ = ClientEventHandler.turnRot[2]; - double fpz = ClientEventHandler.firePosZ * 13 * times; + double fpz = ClientEventHandler.firePosZ * 7 * times; double fp = ClientEventHandler.firePos; double fr = ClientEventHandler.fireRot; @@ -71,7 +71,7 @@ public class HuntingRifleItemModel extends GeoModel { shen.setPosX((float) (0.95f * ClientEventHandler.recoilHorizon * fpz * fp)); shen.setPosY((float) (0.4f * fp + 0.44f * fr)); - shen.setPosZ((float) (5.825 * fp + 0.34f * fr + 2.35 * fpz)); + shen.setPosZ((float) (2.825 * fp + 0.17f * fr + 1.175 * fpz)); shen.setRotX((float) (0.01f * fp + 0.2f * fr + 0.01f * fpz)); shen.setRotY((float) (0.1f * ClientEventHandler.recoilHorizon * fpz)); shen.setRotZ((float) ((0.08f + 0.1 * fr) * ClientEventHandler.recoilHorizon)); diff --git a/src/main/java/com/atsuishio/superbwarfare/client/model/item/K98ItemModel.java b/src/main/java/com/atsuishio/superbwarfare/client/model/item/K98ItemModel.java index 7a54e0358..97b8c8610 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/model/item/K98ItemModel.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/model/item/K98ItemModel.java @@ -1,10 +1,10 @@ package com.atsuishio.superbwarfare.client.model.item; import com.atsuishio.superbwarfare.ModUtils; -import com.atsuishio.superbwarfare.tools.GunsTool; import com.atsuishio.superbwarfare.event.ClientEventHandler; import com.atsuishio.superbwarfare.init.ModTags; import com.atsuishio.superbwarfare.item.gun.sniper.K98Item; +import com.atsuishio.superbwarfare.tools.GunsTool; import net.minecraft.client.Minecraft; import net.minecraft.resources.ResourceLocation; import net.minecraft.util.Mth; @@ -67,7 +67,7 @@ public class K98ItemModel extends GeoModel { double turnRotX = ClientEventHandler.turnRot[0]; double turnRotY = ClientEventHandler.turnRot[1]; double turnRotZ = ClientEventHandler.turnRot[2]; - double fpz = ClientEventHandler.firePosZ * 13 * times; + double fpz = ClientEventHandler.firePosZ * 8 * times; double fp = ClientEventHandler.firePos; double fr = ClientEventHandler.fireRot; @@ -78,7 +78,7 @@ public class K98ItemModel extends GeoModel { shen.setPosX((float) (0.95f * ClientEventHandler.recoilHorizon * fpz * fp)); shen.setPosY((float) (0.4f * fp + 0.44f * fr)); - shen.setPosZ((float) (5.825 * fp + 0.34f * fr + 2.35 * fpz)); + shen.setPosZ((float) (2.825 * fp + 0.17f * fr + 1.175 * fpz)); shen.setRotX((float) (0.01f * fp + 0.15f * fr + 0.01f * fpz)); shen.setRotY((float) (0.1f * ClientEventHandler.recoilHorizon * fpz)); shen.setRotZ((float) ((0.08f + 0.1 * fr) * ClientEventHandler.recoilHorizon)); diff --git a/src/main/java/com/atsuishio/superbwarfare/client/model/item/M1911ItemModel.java b/src/main/java/com/atsuishio/superbwarfare/client/model/item/M1911ItemModel.java index c9961d4be..f14038a5a 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/model/item/M1911ItemModel.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/model/item/M1911ItemModel.java @@ -1,11 +1,11 @@ package com.atsuishio.superbwarfare.client.model.item; import com.atsuishio.superbwarfare.ModUtils; -import com.atsuishio.superbwarfare.tools.GunsTool; import com.atsuishio.superbwarfare.client.AnimationHelper; import com.atsuishio.superbwarfare.event.ClientEventHandler; import com.atsuishio.superbwarfare.init.ModTags; import com.atsuishio.superbwarfare.item.gun.handgun.M1911Item; +import com.atsuishio.superbwarfare.tools.GunsTool; import net.minecraft.client.Minecraft; import net.minecraft.resources.ResourceLocation; import net.minecraft.util.Mth; @@ -59,7 +59,7 @@ public class M1911ItemModel extends GeoModel { double turnRotX = ClientEventHandler.turnRot[0]; double turnRotY = ClientEventHandler.turnRot[1]; double turnRotZ = ClientEventHandler.turnRot[2]; - double fpz = ClientEventHandler.firePosZ * 13 * times; + double fpz = ClientEventHandler.firePosZ * 7 * times; double fp = ClientEventHandler.firePos; double fr = ClientEventHandler.fireRot; @@ -72,15 +72,15 @@ public class M1911ItemModel extends GeoModel { gun.setScaleZ(1f - (0.35f * (float) zp)); shen.setPosX((float) (0.95f * ClientEventHandler.recoilHorizon * fpz * fp)); - shen.setPosY((float) (0.4f * fp + 0.44f * fr)); - shen.setPosZ((float) (5.825 * fp + 0.34f * fr + 2.35 * fpz)); + shen.setPosY((float) (0.25f * fp + 0.28f * fr)); + shen.setPosZ((float) (2.375 * fp + 0.44f * fr + 0.75 * fpz)); shen.setRotX((float) (0.15f * fp + 0.3f * fr + 0.3f * fpz)); shen.setRotY((float) (0.1f * ClientEventHandler.recoilHorizon * fpz)); shen.setRotZ((float) ((0.08f + 0.1 * fr) * ClientEventHandler.recoilHorizon)); shen.setPosX((float) (shen.getPosX() * (1 - 0.4 * zt))); shen.setPosY((float) (shen.getPosY() * (1 - 0.5 * zt))); - shen.setPosZ((float) (shen.getPosZ() * (1 - 0.7 * zt))); + shen.setPosZ((float) (shen.getPosZ() * (1 - 0.3 * zt))); shen.setRotX((float) (shen.getRotX() * (1 - 0.27 * zt))); shen.setRotY((float) (shen.getRotY() * (1 - 0.7 * zt))); shen.setRotZ((float) (shen.getRotZ() * (1 - 0.65 * zt))); diff --git a/src/main/java/com/atsuishio/superbwarfare/client/model/item/M870ItemModel.java b/src/main/java/com/atsuishio/superbwarfare/client/model/item/M870ItemModel.java index 28672eccb..9d29e2725 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/model/item/M870ItemModel.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/model/item/M870ItemModel.java @@ -54,7 +54,7 @@ public class M870ItemModel extends GeoModel { double turnRotX = ClientEventHandler.turnRot[0]; double turnRotY = ClientEventHandler.turnRot[1]; double turnRotZ = ClientEventHandler.turnRot[2]; - double fpz = ClientEventHandler.firePosZ * 13 * times; + double fpz = ClientEventHandler.firePosZ * 7 * times; double fp = ClientEventHandler.firePos; double fr = ClientEventHandler.fireRot; diff --git a/src/main/java/com/atsuishio/superbwarfare/client/model/item/M98bItemModel.java b/src/main/java/com/atsuishio/superbwarfare/client/model/item/M98bItemModel.java index 52ffd1df6..88f4a6902 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/model/item/M98bItemModel.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/model/item/M98bItemModel.java @@ -1,10 +1,10 @@ package com.atsuishio.superbwarfare.client.model.item; import com.atsuishio.superbwarfare.ModUtils; -import com.atsuishio.superbwarfare.tools.GunsTool; import com.atsuishio.superbwarfare.event.ClientEventHandler; import com.atsuishio.superbwarfare.init.ModTags; import com.atsuishio.superbwarfare.item.gun.sniper.M98bItem; +import com.atsuishio.superbwarfare.tools.GunsTool; import net.minecraft.client.Minecraft; import net.minecraft.resources.ResourceLocation; import net.minecraft.util.Mth; @@ -58,7 +58,7 @@ public class M98bItemModel extends GeoModel { double turnRotX = ClientEventHandler.turnRot[0]; double turnRotY = ClientEventHandler.turnRot[1]; double turnRotZ = ClientEventHandler.turnRot[2]; - double fpz = ClientEventHandler.firePosZ * 13 * times; + double fpz = ClientEventHandler.firePosZ * 7 * times; double fp = ClientEventHandler.firePos; double fr = ClientEventHandler.fireRot; diff --git a/src/main/java/com/atsuishio/superbwarfare/client/model/item/MarlinItemModel.java b/src/main/java/com/atsuishio/superbwarfare/client/model/item/MarlinItemModel.java index 7bd324f3d..a0f47073e 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/model/item/MarlinItemModel.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/model/item/MarlinItemModel.java @@ -55,7 +55,7 @@ public class MarlinItemModel extends GeoModel { double turnRotX = ClientEventHandler.turnRot[0]; double turnRotY = ClientEventHandler.turnRot[1]; double turnRotZ = ClientEventHandler.turnRot[2]; - double fpz = ClientEventHandler.firePosZ * 13 * times; + double fpz = ClientEventHandler.firePosZ * 7 * times; double fp = ClientEventHandler.firePos; double fr = ClientEventHandler.fireRot; @@ -67,7 +67,7 @@ public class MarlinItemModel extends GeoModel { shen.setPosX((float) (0.95f * ClientEventHandler.recoilHorizon * fpz * fp)); shen.setPosY((float) (0.4f * fp + 0.44f * fr)); - shen.setPosZ((float) (5.825 * fp + 0.34f * fr + 2.35 * fpz)); + shen.setPosZ((float) (2.825 * fp + 0.17f * fr + 1.175 * fpz)); shen.setRotX((float) (0.01f * fp + 0.15f * fr + 0.01f * fpz)); shen.setRotY((float) (0.1f * ClientEventHandler.recoilHorizon * fpz)); shen.setRotZ((float) ((0.08f + 0.1 * fr) * ClientEventHandler.recoilHorizon)); diff --git a/src/main/java/com/atsuishio/superbwarfare/client/model/item/MosinNagantItemModel.java b/src/main/java/com/atsuishio/superbwarfare/client/model/item/MosinNagantItemModel.java index 8f4bc70d8..589872b19 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/model/item/MosinNagantItemModel.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/model/item/MosinNagantItemModel.java @@ -1,9 +1,9 @@ package com.atsuishio.superbwarfare.client.model.item; -import com.atsuishio.superbwarfare.item.gun.sniper.MosinNagantItem; import com.atsuishio.superbwarfare.ModUtils; import com.atsuishio.superbwarfare.event.ClientEventHandler; import com.atsuishio.superbwarfare.init.ModTags; +import com.atsuishio.superbwarfare.item.gun.sniper.MosinNagantItem; import net.minecraft.client.Minecraft; import net.minecraft.resources.ResourceLocation; import net.minecraft.util.Mth; @@ -60,7 +60,7 @@ public class MosinNagantItemModel extends GeoModel { double turnRotX = ClientEventHandler.turnRot[0]; double turnRotY = ClientEventHandler.turnRot[1]; double turnRotZ = ClientEventHandler.turnRot[2]; - double fpz = ClientEventHandler.firePosZ * 13 * times; + double fpz = ClientEventHandler.firePosZ * 7 * times; double fp = ClientEventHandler.firePos; double fr = ClientEventHandler.fireRot; @@ -87,7 +87,7 @@ public class MosinNagantItemModel extends GeoModel { shen.setPosX((float) (0.95f * ClientEventHandler.recoilHorizon * fpz * fp)); shen.setPosY((float) (0.4f * fp + 0.44f * fr)); - shen.setPosZ((float) (3.325 * fp + 0.34f * fr + 2.35 * fpz)); + shen.setPosZ((float) (2.825 * fp + 0.17f * fr + 1.175 * fpz)); shen.setRotX((float) (0.01f * fp + 0.15f * fr + 0.01f * fpz)); shen.setRotY((float) (0.1f * ClientEventHandler.recoilHorizon * fpz)); shen.setRotZ((float) ((0.08f + 0.1 * fr) * ClientEventHandler.recoilHorizon)); diff --git a/src/main/java/com/atsuishio/superbwarfare/client/model/item/Ntw20Model.java b/src/main/java/com/atsuishio/superbwarfare/client/model/item/Ntw20Model.java index 3e72e3fcc..f50680a92 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/model/item/Ntw20Model.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/model/item/Ntw20Model.java @@ -1,11 +1,11 @@ package com.atsuishio.superbwarfare.client.model.item; import com.atsuishio.superbwarfare.ModUtils; -import com.atsuishio.superbwarfare.event.PlayerEventHandler; -import com.atsuishio.superbwarfare.tools.GunsTool; import com.atsuishio.superbwarfare.event.ClientEventHandler; +import com.atsuishio.superbwarfare.event.PlayerEventHandler; import com.atsuishio.superbwarfare.init.ModTags; import com.atsuishio.superbwarfare.item.gun.sniper.Ntw20Item; +import com.atsuishio.superbwarfare.tools.GunsTool; import net.minecraft.client.Minecraft; import net.minecraft.resources.ResourceLocation; import net.minecraft.util.Mth; @@ -61,7 +61,7 @@ public class Ntw20Model extends GeoModel { double turnRotX = ClientEventHandler.turnRot[0]; double turnRotY = ClientEventHandler.turnRot[1]; double turnRotZ = ClientEventHandler.turnRot[2]; - double fpz = ClientEventHandler.firePosZ * 13 * times; + double fpz = ClientEventHandler.firePosZ * 7 * times; double fp = ClientEventHandler.firePos; double fr = ClientEventHandler.fireRot; diff --git a/src/main/java/com/atsuishio/superbwarfare/client/model/item/SentinelItemModel.java b/src/main/java/com/atsuishio/superbwarfare/client/model/item/SentinelItemModel.java index 144475b02..018e4f61e 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/model/item/SentinelItemModel.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/model/item/SentinelItemModel.java @@ -1,10 +1,10 @@ package com.atsuishio.superbwarfare.client.model.item; import com.atsuishio.superbwarfare.ModUtils; -import com.atsuishio.superbwarfare.tools.GunsTool; import com.atsuishio.superbwarfare.event.ClientEventHandler; import com.atsuishio.superbwarfare.init.ModTags; import com.atsuishio.superbwarfare.item.gun.sniper.SentinelItem; +import com.atsuishio.superbwarfare.tools.GunsTool; import net.minecraft.client.Minecraft; import net.minecraft.resources.ResourceLocation; import net.minecraft.util.Mth; @@ -58,7 +58,7 @@ public class SentinelItemModel extends GeoModel { double turnRotX = ClientEventHandler.turnRot[0]; double turnRotY = ClientEventHandler.turnRot[1]; double turnRotZ = ClientEventHandler.turnRot[2]; - double fpz = ClientEventHandler.firePosZ * 13 * times; + double fpz = ClientEventHandler.firePosZ * 7 * times; double fp = ClientEventHandler.firePos; double fr = ClientEventHandler.fireRot;