diff options
Diffstat (limited to 'Spigot-Server-Patches/0262-Unset-Ignited-flag-on-cancel-of-Explosion-Event.patch')
-rw-r--r-- | Spigot-Server-Patches/0262-Unset-Ignited-flag-on-cancel-of-Explosion-Event.patch | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/Spigot-Server-Patches/0262-Unset-Ignited-flag-on-cancel-of-Explosion-Event.patch b/Spigot-Server-Patches/0262-Unset-Ignited-flag-on-cancel-of-Explosion-Event.patch new file mode 100644 index 0000000000..e096a5b14b --- /dev/null +++ b/Spigot-Server-Patches/0262-Unset-Ignited-flag-on-cancel-of-Explosion-Event.patch @@ -0,0 +1,31 @@ +From 9c180725949eeb8017beef9b50987cb1660c74f8 Mon Sep 17 00:00:00 2001 +From: Aikar <[email protected]> +Date: Sun, 10 Jun 2018 01:18:49 -0400 +Subject: [PATCH] Unset Ignited flag on cancel of Explosion Event + +Otherwise the creeper infinite explodes + +diff --git a/src/main/java/net/minecraft/server/EntityCreeper.java b/src/main/java/net/minecraft/server/EntityCreeper.java +index b6af429044..a07337ae40 100644 +--- a/src/main/java/net/minecraft/server/EntityCreeper.java ++++ b/src/main/java/net/minecraft/server/EntityCreeper.java +@@ -12,7 +12,7 @@ public class EntityCreeper extends EntityMonster { + + private static final DataWatcherObject<Integer> a = DataWatcher.a(EntityCreeper.class, DataWatcherRegistry.b); + private static final DataWatcherObject<Boolean> b = DataWatcher.a(EntityCreeper.class, DataWatcherRegistry.i); +- private static final DataWatcherObject<Boolean> c = DataWatcher.a(EntityCreeper.class, DataWatcherRegistry.i); ++ private static final DataWatcherObject<Boolean> c = DataWatcher.a(EntityCreeper.class, DataWatcherRegistry.i);private static final DataWatcherObject<Boolean> isIgnitedDW = c; // Paper OBFHELPER + private int bC; + private int fuseTicks; + public int maxFuseTicks = 30; +@@ -205,6 +205,7 @@ public class EntityCreeper extends EntityMonster { + this.createEffectCloud(); + } else { + fuseTicks = 0; ++ this.datawatcher.set(isIgnitedDW, Boolean.valueOf(false)); // Paper + } + // CraftBukkit end + } +-- +2.21.0 + |