diff --git a/src/main/java/com/atsuishio/superbwarfare/entity/projectile/FastThrowableProjectile.java b/src/main/java/com/atsuishio/superbwarfare/entity/projectile/FastThrowableProjectile.java index c6c9cfa80..02168dc84 100644 --- a/src/main/java/com/atsuishio/superbwarfare/entity/projectile/FastThrowableProjectile.java +++ b/src/main/java/com/atsuishio/superbwarfare/entity/projectile/FastThrowableProjectile.java @@ -33,12 +33,17 @@ public abstract class FastThrowableProjectile extends ThrowableItemProjectile im @Override public void syncMotion() { if (this.level().isClientSide) return; + if (!shouldSyncMotion()) return; if (this.tickCount % this.getType().updateInterval() == 0) { ModUtils.PACKET_HANDLER.send(PacketDistributor.ALL.noArg(), new ClientMotionSyncMessage(this)); } } + public boolean shouldSyncMotion() { + return false; + } + @Override public void writeSpawnData(FriendlyByteBuf buffer) { var motion = this.getDeltaMovement(); diff --git a/src/main/java/com/atsuishio/superbwarfare/entity/projectile/WgMissileEntity.java b/src/main/java/com/atsuishio/superbwarfare/entity/projectile/WgMissileEntity.java index 5d8b694fe..62e1b1675 100644 --- a/src/main/java/com/atsuishio/superbwarfare/entity/projectile/WgMissileEntity.java +++ b/src/main/java/com/atsuishio/superbwarfare/entity/projectile/WgMissileEntity.java @@ -196,4 +196,9 @@ public class WgMissileEntity extends FastThrowableProjectile implements GeoEntit public AnimatableInstanceCache getAnimatableInstanceCache() { return this.cache; } + + @Override + public boolean shouldSyncMotion() { + return true; + } }