允许在载具上按住shift滚轮切换物品

This commit is contained in:
Light_Quanta 2025-03-04 22:07:34 +08:00
parent ae56b6414a
commit 429e79a564
No known key found for this signature in database
GPG key ID: 11A39A1B8C890959

View file

@ -18,6 +18,7 @@ import com.atsuishio.superbwarfare.tools.TraceTool;
import com.mojang.blaze3d.platform.InputConstants;
import net.minecraft.ChatFormatting;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.screens.Screen;
import net.minecraft.network.chat.Component;
import net.minecraft.sounds.SoundSource;
import net.minecraft.util.Mth;
@ -152,7 +153,7 @@ public class ClickHandler {
double scroll = event.getScrollDelta();
if (player.getVehicle() instanceof MultiWeaponVehicleEntity multiWeaponVehicle && multiWeaponVehicle.isDriver(player)) {
if (player.getVehicle() instanceof MultiWeaponVehicleEntity && !Screen.hasShiftDown()) {
ModUtils.PACKET_HANDLER.sendToServer(new SwitchVehicleWeaponMessage(-scroll));
event.setCanceled(true);
}