调整接口

This commit is contained in:
17146 2024-12-14 15:26:26 +08:00
parent 944faf99e3
commit 51dd923b5e
2 changed files with 8 additions and 8 deletions

View file

@ -41,6 +41,7 @@ import static com.atsuishio.superbwarfare.event.ClientEventHandler.drawTime;
public class ClickHandler {
public static boolean switchZoom = false;
private static boolean notInGame() {
Minecraft mc = Minecraft.getInstance();
if (mc.player == null) return true;
@ -93,7 +94,7 @@ public class ClickHandler {
if (player.getMainHandItem().is(ModTags.Items.GUN)
|| stack.is(ModItems.MONITOR.get())
|| player.hasEffect(ModMobEffects.SHOCK.get())
|| (player.getVehicle() != null && (player.getVehicle() instanceof ICannonEntity || player.getVehicle() instanceof IVehicleEntity))) {
|| (player.getVehicle() != null && player.getVehicle() instanceof IVehicleEntity)) {
if (button == GLFW.GLFW_MOUSE_BUTTON_LEFT) {
event.setCanceled(true);
}
@ -158,8 +159,7 @@ public class ClickHandler {
var tag = stack.getOrCreateTag();
if (tag.getBoolean("CanSwitchScope")) {
ModUtils.PACKET_HANDLER.sendToServer(new SwitchScopeMessage(scroll));
}
else if (tag.getBoolean("CanAdjustZoomFov") || stack.is(ModItems.MINIGUN.get())) {
} else if (tag.getBoolean("CanAdjustZoomFov") || stack.is(ModItems.MINIGUN.get())) {
ModUtils.PACKET_HANDLER.sendToServer(new AdjustZoomFovMessage(scroll));
}
event.setCanceled(true);
@ -279,7 +279,7 @@ public class ClickHandler {
}
}
public static void handleWeaponFirePress (Player player, ItemStack stack) {
public static void handleWeaponFirePress(Player player, ItemStack stack) {
if (player.hasEffect(ModMobEffects.SHOCK.get())) {
return;
@ -329,18 +329,18 @@ public class ClickHandler {
}
}
public static void handleWeaponFireRelease () {
public static void handleWeaponFireRelease() {
ModUtils.PACKET_HANDLER.sendToServer(new FireMessage(1));
ClientEventHandler.holdFire = false;
ClientEventHandler.customRpm = 0;
}
public static void handleWeaponZoomPress () {
public static void handleWeaponZoomPress() {
ModUtils.PACKET_HANDLER.sendToServer(new ZoomMessage(0));
ClientEventHandler.zoom = true;
}
public static void handleWeaponZoomRelease () {
public static void handleWeaponZoomRelease() {
ModUtils.PACKET_HANDLER.sendToServer(new ZoomMessage(1));
ClientEventHandler.zoom = false;
}

View file

@ -2,7 +2,7 @@ package com.atsuishio.superbwarfare.entity;
import net.minecraft.world.entity.player.Player;
public interface ICannonEntity {
public interface ICannonEntity extends IVehicleEntity {
void cannonShoot(Player player);
}