修改实体类tick方法

This commit is contained in:
17146 2024-05-14 20:28:28 +08:00
parent 9fea16c9b6
commit 7ef3f2c605
2 changed files with 4 additions and 2 deletions

View file

@ -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();
}
}

View file

@ -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;