From 5bb1887fec1de0546b8794a37d339252ccddc0b3 Mon Sep 17 00:00:00 2001 From: 17146 <1714673995@qq.com> Date: Fri, 11 Apr 2025 02:43:20 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=9D=E8=AF=95=E4=BF=AE=E5=A4=8D=E6=9C=8D?= =?UTF-8?q?=E5=8A=A1=E7=AB=AF=E5=B4=A9=E6=BA=83bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../atsuishio/superbwarfare/entity/vehicle/Bmp2Entity.java | 4 ++++ .../atsuishio/superbwarfare/entity/vehicle/Lav150Entity.java | 4 ++++ .../superbwarfare/entity/vehicle/base/VehicleEntity.java | 5 ++++- 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Bmp2Entity.java b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Bmp2Entity.java index 3329f0841..37f9956a2 100644 --- a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Bmp2Entity.java +++ b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Bmp2Entity.java @@ -50,6 +50,8 @@ import net.minecraft.world.level.Level; import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.phys.AABB; import net.minecraft.world.phys.Vec3; +import net.neoforged.api.distmarker.Dist; +import net.neoforged.api.distmarker.OnlyIn; import net.neoforged.neoforge.event.EventHooks; import net.neoforged.neoforge.network.PacketDistributor; import org.jetbrains.annotations.NotNull; @@ -686,6 +688,7 @@ public class Bmp2Entity extends ContainerMobileVehicleEntity implements GeoEntit return Mod.loc("textures/vehicle_icon/bmp2_icon.png"); } + @OnlyIn(Dist.CLIENT) @Override public void renderFirstPersonOverlay(GuiGraphics guiGraphics, Font font, LocalPlayer player, int screenWidth, int screenHeight, float scale) { super.renderFirstPersonOverlay(guiGraphics, font, player, screenWidth, screenHeight, scale); @@ -701,6 +704,7 @@ public class Bmp2Entity extends ContainerMobileVehicleEntity implements GeoEntit } } + @OnlyIn(Dist.CLIENT) @Override public void renderThirdPersonOverlay(GuiGraphics guiGraphics, Font font, LocalPlayer player, int screenWidth, int screenHeight, float scale) { if (this.getWeaponIndex(0) == 0) { diff --git a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Lav150Entity.java b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Lav150Entity.java index 9c90d82d4..7ac3760e6 100644 --- a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Lav150Entity.java +++ b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Lav150Entity.java @@ -46,6 +46,8 @@ import net.minecraft.world.level.Level; import net.minecraft.world.level.block.state.BlockState; import net.minecraft.world.phys.AABB; import net.minecraft.world.phys.Vec3; +import net.neoforged.api.distmarker.Dist; +import net.neoforged.api.distmarker.OnlyIn; import net.neoforged.neoforge.event.EventHooks; import net.neoforged.neoforge.network.PacketDistributor; import org.jetbrains.annotations.NotNull; @@ -593,6 +595,7 @@ public class Lav150Entity extends ContainerMobileVehicleEntity implements GeoEnt return Mod.loc("textures/vehicle_icon/lav150_icon.png"); } + @OnlyIn(Dist.CLIENT) @Override public void renderFirstPersonOverlay(GuiGraphics guiGraphics, Font font, LocalPlayer player, int screenWidth, int screenHeight, float scale) { super.renderFirstPersonOverlay(guiGraphics, font, player, screenWidth, screenHeight, scale); @@ -606,6 +609,7 @@ public class Lav150Entity extends ContainerMobileVehicleEntity implements GeoEnt } } + @OnlyIn(Dist.CLIENT) @Override public void renderThirdPersonOverlay(GuiGraphics guiGraphics, Font font, LocalPlayer player, int screenWidth, int screenHeight, float scale) { super.renderThirdPersonOverlay(guiGraphics, font, player, screenWidth, screenHeight, scale); diff --git a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/base/VehicleEntity.java b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/base/VehicleEntity.java index 0824cfb2b..ce937a8b7 100644 --- a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/base/VehicleEntity.java +++ b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/base/VehicleEntity.java @@ -52,6 +52,8 @@ import net.minecraft.world.level.Level; import net.minecraft.world.level.gameevent.GameEvent; import net.minecraft.world.level.material.Fluid; import net.minecraft.world.phys.Vec3; +import net.neoforged.api.distmarker.Dist; +import net.neoforged.api.distmarker.OnlyIn; import net.neoforged.neoforge.common.util.FakePlayer; import net.neoforged.neoforge.network.PacketDistributor; import org.jetbrains.annotations.NotNull; @@ -951,6 +953,7 @@ public abstract class VehicleEntity extends Entity { return getEyePosition(); } + @OnlyIn(Dist.CLIENT) public void renderFirstPersonOverlay(GuiGraphics guiGraphics, Font font, LocalPlayer player, int screenWidth, int screenHeight, float scale) { if (!(this instanceof WeaponVehicleEntity weaponVehicle)) return; @@ -978,7 +981,7 @@ public abstract class VehicleEntity extends Entity { preciseBlit(guiGraphics, texture, centerW, centerH, 0, 0, scaledMinWH, scaledMinWH, scaledMinWH, scaledMinWH); } + @OnlyIn(Dist.CLIENT) public void renderThirdPersonOverlay(GuiGraphics guiGraphics, Font font, LocalPlayer player, int screenWidth, int screenHeight, float scale) { } - }