From 18f6836c1500372d435ac53fe1fdb9dcf6684fc3 Mon Sep 17 00:00:00 2001 From: AJ Ferguson Date: Sat, 18 Jun 2022 15:32:51 -0400 Subject: [PATCH] Set default Warden heartBeatDelay to 40 (#3071) --- .../geyser/entity/type/living/monster/WardenEntity.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/org/geysermc/geyser/entity/type/living/monster/WardenEntity.java b/core/src/main/java/org/geysermc/geyser/entity/type/living/monster/WardenEntity.java index 1ca34037c..ff6eed975 100644 --- a/core/src/main/java/org/geysermc/geyser/entity/type/living/monster/WardenEntity.java +++ b/core/src/main/java/org/geysermc/geyser/entity/type/living/monster/WardenEntity.java @@ -41,7 +41,7 @@ import java.util.UUID; import java.util.concurrent.ThreadLocalRandom; public class WardenEntity extends MonsterEntity implements Tickable { - private int heartBeatDelay; + private int heartBeatDelay = 40; private int tickCount; private int sonicBoomTickDuration; @@ -50,6 +50,12 @@ public class WardenEntity extends MonsterEntity implements Tickable { super(session, entityId, geyserId, uuid, definition, position, motion, yaw, pitch, headYaw); } + @Override + protected void initializeMetadata() { + super.initializeMetadata(); + dirtyMetadata.put(EntityData.HEARTBEAT_INTERVAL_TICKS, heartBeatDelay); + } + @Override public void setPose(Pose pose) { setFlag(EntityFlag.DIGGING, pose == Pose.DIGGING);