不再在武器槽位和按键相同时切换武器

This commit is contained in:
Light_Quanta 2025-03-05 19:25:44 +08:00
parent 15cd3ac6a4
commit 295a2c3ca0
No known key found for this signature in database
GPG key ID: 11A39A1B8C890959

View file

@ -58,12 +58,15 @@ public class MinecraftMixin {
return;
}
var seatIndex = vehicle.getSeatIndex(player);
// 数字键 武器切换
if (vehicle instanceof WeaponVehicleEntity weaponVehicle
&& !Screen.hasShiftDown()
&& weaponVehicle.hasWeapon(vehicle.getSeatIndex(player))
&& weaponVehicle.hasWeapon(seatIndex)
&& weaponVehicle.getWeaponType(seatIndex) != index
) {
ModUtils.PACKET_HANDLER.sendToServer(new SwitchVehicleWeaponMessage(vehicle.getSeatIndex(player), index, false));
ModUtils.PACKET_HANDLER.sendToServer(new SwitchVehicleWeaponMessage(seatIndex, index, false));
ci.cancel();
}
}