From 6e2c9ca2d76e5a260e08f07761a2236a869179ad Mon Sep 17 00:00:00 2001 From: Sen Date: Mon, 8 Sep 2025 08:22:39 +0200 Subject: [PATCH] add smooth update option --- common/src/main/java/common/entity/EntityTrackerEntry.java | 3 ++- common/src/main/java/common/vars/Vars.java | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/common/src/main/java/common/entity/EntityTrackerEntry.java b/common/src/main/java/common/entity/EntityTrackerEntry.java index 06a42754..c469953f 100755 --- a/common/src/main/java/common/entity/EntityTrackerEntry.java +++ b/common/src/main/java/common/entity/EntityTrackerEntry.java @@ -27,6 +27,7 @@ import common.packet.SPacketSpawnObject; import common.packet.SPacketSpawnPlayer; import common.tags.TagObject; import common.util.ExtMath; +import common.vars.Vars; import common.util.Equipment; public class EntityTrackerEntry { @@ -119,7 +120,7 @@ public class EntityTrackerEntry { // this.sendMetadataToAllAssociatedPlayers(); // } - if(this.updateCounter % this.updateFrequency == 0 || this.trackedEntity.isAirBorne + if(Vars.alwaysUpdate || this.updateCounter % this.updateFrequency == 0 || this.trackedEntity.isAirBorne || this.trackedEntity.getDataWatcher().hasObjectChanged()) { if(this.trackedEntity.vehicle == null) { ++this.ticksSinceLastForcedTeleport; diff --git a/common/src/main/java/common/vars/Vars.java b/common/src/main/java/common/vars/Vars.java index 67c136e3..42a11fae 100755 --- a/common/src/main/java/common/vars/Vars.java +++ b/common/src/main/java/common/vars/Vars.java @@ -210,6 +210,8 @@ public abstract class Vars { public static boolean rabidRabbits = false; @Var(name = "evilFowl") public static boolean aggressiveChickens = false; + @Var(name = "smoothUpdates") + public static boolean alwaysUpdate = false; @Var(name = "hurtCooldown") public static int hurtDelay = 20;