From 3eab28a6b36a6839b3a0d36d67b9752ad56982cf Mon Sep 17 00:00:00 2001 From: 17146 <1714673995@qq.com> Date: Sat, 15 Mar 2025 15:07:58 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=88=87=E5=BA=A7=E4=BD=8D?= =?UTF-8?q?=E7=9A=84=E6=9D=A1=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/atsuishio/superbwarfare/mixins/MinecraftMixin.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/atsuishio/superbwarfare/mixins/MinecraftMixin.java b/src/main/java/com/atsuishio/superbwarfare/mixins/MinecraftMixin.java index 7ae5e4161..55e5658ad 100644 --- a/src/main/java/com/atsuishio/superbwarfare/mixins/MinecraftMixin.java +++ b/src/main/java/com/atsuishio/superbwarfare/mixins/MinecraftMixin.java @@ -7,7 +7,6 @@ import com.atsuishio.superbwarfare.network.message.ChangeVehicleSeatMessage; import com.atsuishio.superbwarfare.network.message.SwitchVehicleWeaponMessage; import net.minecraft.client.Minecraft; import net.minecraft.client.Options; -import net.minecraft.client.gui.screens.Screen; import net.minecraft.client.player.LocalPlayer; import org.spongepowered.asm.mixin.Final; import org.spongepowered.asm.mixin.Mixin; @@ -30,7 +29,7 @@ public class MinecraftMixin { public Options options; /** - * 在可切换座位的载具上,按下shift+数字键时切换座位 + * 在可切换座位的载具上,按下潜行键+数字键时切换座位 * 在有武器的载具上,按下数字键时切换武器 */ @Inject(method = "handleKeybinds()V", at = @At("HEAD"), cancellable = true) @@ -48,7 +47,7 @@ public class MinecraftMixin { // shift+数字键 座位更改 if (vehicle.getMaxPassengers() > 1 - && Screen.hasShiftDown() + && options.keyShift.isDown() && index < vehicle.getMaxPassengers() && vehicle.getNthEntity(index) == null ) { @@ -68,7 +67,7 @@ public class MinecraftMixin { options.keyHotbarSlots[index].consumeClick(); // 数字键 武器切换 - if (!Screen.hasShiftDown() + if (!options.keyShift.isDown() && weaponVehicle.hasWeapon(seatIndex) && weaponVehicle.getWeaponIndex(seatIndex) != index) { ModUtils.PACKET_HANDLER.sendToServer(new SwitchVehicleWeaponMessage(seatIndex, index, false));