From c679153f46926f8a8ff4c872e0bc848ebc24b9aa Mon Sep 17 00:00:00 2001 From: Atsuihsio <842960157@qq.com> Date: Sat, 8 Mar 2025 21:43:24 +0800 Subject: [PATCH] =?UTF-8?q?=E6=99=BA=E6=85=A7=E8=8A=AF=E7=89=87=E6=BD=9C?= =?UTF-8?q?=E8=A1=8C=E6=97=B6=E6=B8=85=E9=99=A4=E7=9B=AE=E6=A0=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../event/ClientEventHandler.java | 24 +++++++++++-------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/atsuishio/superbwarfare/event/ClientEventHandler.java b/src/main/java/com/atsuishio/superbwarfare/event/ClientEventHandler.java index 3ec88b630..222a37548 100644 --- a/src/main/java/com/atsuishio/superbwarfare/event/ClientEventHandler.java +++ b/src/main/java/com/atsuishio/superbwarfare/event/ClientEventHandler.java @@ -1363,22 +1363,26 @@ public class ClientEventHandler { fov = event.getFOV(); // 智慧芯片 - if (!player.isShiftKeyDown() - && zoom + if (zoom && !notInGame() && drawTime < 0.01 && !player.getCapability(ModVariables.PLAYER_VARIABLES_CAPABILITY, null).map(c -> c.edit).orElse(false)) { - int intelligentChipLevel = PerkHelper.getItemPerkLevel(ModPerks.INTELLIGENT_CHIP.get(), stack); + if (!player.isShiftKeyDown()) { + int intelligentChipLevel = PerkHelper.getItemPerkLevel(ModPerks.INTELLIGENT_CHIP.get(), stack); - if (intelligentChipLevel > 0) { - if (ClientEventHandler.entity == null || !entity.isAlive()) { - ClientEventHandler.entity = SeekTool.seekLivingEntity(player, player.level(), 32 + 8 * (intelligentChipLevel - 1), 16 / zoomFov); - } - if (entity != null && entity.isAlive()) { - Vec3 toVec = getVec3(event, player); - look(player, toVec); + if (intelligentChipLevel > 0) { + if (ClientEventHandler.entity == null || !entity.isAlive()) { + ClientEventHandler.entity = SeekTool.seekLivingEntity(player, player.level(), 32 + 8 * (intelligentChipLevel - 1), 16 / zoomFov); + } + if (entity != null && entity.isAlive()) { + Vec3 toVec = getVec3(event, player); + look(player, toVec); + } } + } else { + entity = null; } + } return; }