From 786267a1d5f2b5ecc735de257e1ae4d052188b99 Mon Sep 17 00:00:00 2001 From: Atsuihsio <842960157@qq.com> Date: Mon, 2 Dec 2024 01:13:36 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=B3=B0=E7=91=9F=E6=9E=AA?= =?UTF-8?q?=E5=AF=BC=E8=87=B4=E7=9A=84=E5=B4=A9=E6=BA=83bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../client/model/item/TaserItemModel.java | 33 ------------------- 1 file changed, 33 deletions(-) diff --git a/src/main/java/com/atsuishio/superbwarfare/client/model/item/TaserItemModel.java b/src/main/java/com/atsuishio/superbwarfare/client/model/item/TaserItemModel.java index d363b1273..bc4315f62 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/model/item/TaserItemModel.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/model/item/TaserItemModel.java @@ -3,22 +3,17 @@ package com.atsuishio.superbwarfare.client.model.item; import com.atsuishio.superbwarfare.ModUtils; import com.atsuishio.superbwarfare.client.AnimationHelper; import com.atsuishio.superbwarfare.event.ClientEventHandler; -import com.atsuishio.superbwarfare.init.ModPerks; import com.atsuishio.superbwarfare.init.ModTags; import com.atsuishio.superbwarfare.item.gun.special.TaserItem; -import com.atsuishio.superbwarfare.perk.PerkHelper; import net.minecraft.client.Minecraft; import net.minecraft.resources.ResourceLocation; import net.minecraft.util.Mth; import net.minecraft.world.entity.player.Player; import net.minecraft.world.item.ItemStack; -import net.minecraftforge.common.capabilities.ForgeCapabilities; import software.bernie.geckolib.core.animatable.model.CoreGeoBone; import software.bernie.geckolib.core.animation.AnimationState; import software.bernie.geckolib.model.GeoModel; -import java.util.concurrent.atomic.AtomicInteger; - public class TaserItemModel extends GeoModel { @Override @@ -40,9 +35,6 @@ public class TaserItemModel extends GeoModel { public void setCustomAnimations(TaserItem animatable, long instanceId, AnimationState animationState) { CoreGeoBone gun = getAnimationProcessor().getBone("bone"); CoreGeoBone shen = getAnimationProcessor().getBone("shen"); - CoreGeoBone bar = getAnimationProcessor().getBone("bar"); - CoreGeoBone bluecover = getAnimationProcessor().getBone("bluecover"); - CoreGeoBone redcover = getAnimationProcessor().getBone("redcover"); Player player = Minecraft.getInstance().player; if (player == null) return; @@ -67,31 +59,6 @@ public class TaserItemModel extends GeoModel { double fp = ClientEventHandler.firePos; double fr = ClientEventHandler.fireRot; - AtomicInteger energy = new AtomicInteger(0); - stack.getCapability(ForgeCapabilities.ENERGY).ifPresent( - e -> energy.set(e.getEnergyStored()) - ); - - int perkLevel = PerkHelper.getItemPerkLevel(ModPerks.VOLT_OVERLOAD.get(), stack); - - bar.setScaleX((float) energy.get() / 12000); - - if (energy.get() >= 2000 + 200 * perkLevel) { - bluecover.setScaleX(1); - bluecover.setScaleY(1); - bluecover.setScaleZ(1); - redcover.setScaleX(0); - redcover.setScaleY(0); - redcover.setScaleZ(0); - } else { - bluecover.setScaleX(0); - bluecover.setScaleY(0); - bluecover.setScaleZ(0); - redcover.setScaleX(1); - redcover.setScaleY(1); - redcover.setScaleZ(1); - } - shen.setPosX((float) (0.75f * ClientEventHandler.recoilHorizon * fpz * fp)); shen.setPosY((float) (-0.03f * fp - 0.06f * fr)); shen.setPosZ((float) (0.725 * fp + 0.34f * fr + 0.45 * fpz));