diff --git a/v1_21_R2/src/main/java/net/citizensnpcs/nms/v1_21_R2/entity/nonliving/TNTPrimedController.java b/v1_21_R2/src/main/java/net/citizensnpcs/nms/v1_21_R2/entity/nonliving/TNTPrimedController.java index 8226b8340..883ee7b30 100644 --- a/v1_21_R2/src/main/java/net/citizensnpcs/nms/v1_21_R2/entity/nonliving/TNTPrimedController.java +++ b/v1_21_R2/src/main/java/net/citizensnpcs/nms/v1_21_R2/entity/nonliving/TNTPrimedController.java @@ -106,9 +106,16 @@ public class TNTPrimedController extends MobEntityController { return NMSImpl.teleportAcrossWorld(this, transition); } + private int fuseRenewalDelay = 9; // give client some time to make the animation look vanilla-like @Override public void tick() { if (npc != null) { + if (fuseRenewalDelay-- <= 0) { + // DataWatcher refuses to mark dirty if we don't give different values + setFuse(Integer.MAX_VALUE - 1); + setFuse(Integer.MAX_VALUE); + fuseRenewalDelay = 9; + } npc.update(); } else { super.tick();