From 7ef3f2c605c8ea244be1fa77e3fe9b1ebc5a1e4f Mon Sep 17 00:00:00 2001 From: 17146 <1714673995@qq.com> Date: Tue, 14 May 2024 20:28:28 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=AE=9E=E4=BD=93=E7=B1=BBti?= =?UTF-8?q?ck=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/net/mcreator/target/entity/ProjectileEntity.java | 3 ++- .../java/net/mcreator/target/network/TargetModVariables.java | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/mcreator/target/entity/ProjectileEntity.java b/src/main/java/net/mcreator/target/entity/ProjectileEntity.java index 1e3885eab..78466ec3c 100644 --- a/src/main/java/net/mcreator/target/entity/ProjectileEntity.java +++ b/src/main/java/net/mcreator/target/entity/ProjectileEntity.java @@ -239,7 +239,8 @@ public class ProjectileEntity extends Entity implements IEntityAdditionalSpawnDa this.setPosRaw(this.getX() + vec.x, this.getY() + vec.y, this.getZ() + vec.z); } - if (this.tickCount > 200) { + this.tickCount++; + if (this.tickCount > 30) { this.discard(); } } diff --git a/src/main/java/net/mcreator/target/network/TargetModVariables.java b/src/main/java/net/mcreator/target/network/TargetModVariables.java index 7ea29df6b..9168bfe28 100644 --- a/src/main/java/net/mcreator/target/network/TargetModVariables.java +++ b/src/main/java/net/mcreator/target/network/TargetModVariables.java @@ -358,7 +358,8 @@ public class TargetModVariables { NetworkEvent.Context context = contextSupplier.get(); context.enqueueWork(() -> { context.setPacketHandled(true); - if (context.getDirection().getReceptionSide().isServer()) return; + if (context.getDirection().getReceptionSide().isServer() || Minecraft.getInstance().player == null) + return; PlayerVariables variables = Minecraft.getInstance().player.level().getEntity(message.target).getCapability(PLAYER_VARIABLES_CAPABILITY, null).orElse(new PlayerVariables()); variables.zoom = message.data.zoom;