From fcefd04beab45c2353b407d85d9f49b5cda39b04 Mon Sep 17 00:00:00 2001 From: Encode42 Date: Fri, 30 Dec 2022 20:29:21 -0500 Subject: [PATCH] Fix #1222 --- ...Add-enderman-and-creeper-griefing-controls.patch | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/patches/server/0051-Add-enderman-and-creeper-griefing-controls.patch b/patches/server/0051-Add-enderman-and-creeper-griefing-controls.patch index d92f5171e..8935853af 100644 --- a/patches/server/0051-Add-enderman-and-creeper-griefing-controls.patch +++ b/patches/server/0051-Add-enderman-and-creeper-griefing-controls.patch @@ -4,6 +4,19 @@ Date: Sun, 26 Apr 2020 16:28:38 -0500 Subject: [PATCH] Add enderman and creeper griefing controls +diff --git a/src/main/java/net/minecraft/world/entity/monster/Creeper.java b/src/main/java/net/minecraft/world/entity/monster/Creeper.java +index 2a733951b5b16c3e7da613744eb76414af38374c..ba97c280373ac7e5d1704c3b37991f42a536b83a 100644 +--- a/src/main/java/net/minecraft/world/entity/monster/Creeper.java ++++ b/src/main/java/net/minecraft/world/entity/monster/Creeper.java +@@ -363,7 +363,7 @@ public class Creeper extends Monster implements PowerableMob { + this.level.getCraftServer().getPluginManager().callEvent(event); + if (!event.isCancelled()) { + this.dead = true; +- this.level.explode(this, this.getX(), this.getY(), this.getZ(), event.getRadius(), event.getFire(), Level.ExplosionInteraction.MOB); ++ this.level.explode(this, this.getX(), this.getY(), this.getZ(), event.getRadius(), event.getFire(), this.level.getGameRules().getBoolean(net.minecraft.world.level.GameRules.RULE_MOBGRIEFING) && level.purpurConfig.creeperAllowGriefing ? Level.ExplosionInteraction.MOB : Level.ExplosionInteraction.NONE); // Purpur + this.discard(); + this.spawnLingeringCloud(); + } else { diff --git a/src/main/java/net/minecraft/world/entity/monster/EnderMan.java b/src/main/java/net/minecraft/world/entity/monster/EnderMan.java index dcbf6dac3fca471760e2b460e74d90f6d80bcae9..112c1d084bf0e30a1a3f2d37341f73731fe70561 100644 --- a/src/main/java/net/minecraft/world/entity/monster/EnderMan.java