From f7cc9105669846828782786eac9c023a4af093fe Mon Sep 17 00:00:00 2001 From: William Blake Galbreath Date: Tue, 9 Jul 2019 20:56:59 -0500 Subject: [PATCH] Fix pig zombies (MC-56653) --- .../0047-Fix-pig-zombies-MC-56653.patch | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 patches/server/0047-Fix-pig-zombies-MC-56653.patch diff --git a/patches/server/0047-Fix-pig-zombies-MC-56653.patch b/patches/server/0047-Fix-pig-zombies-MC-56653.patch new file mode 100644 index 000000000..358c7cb86 --- /dev/null +++ b/patches/server/0047-Fix-pig-zombies-MC-56653.patch @@ -0,0 +1,33 @@ +From fa186a81a6bf37a7064ac6256a3c37221cf50a5b Mon Sep 17 00:00:00 2001 +From: William Blake Galbreath +Date: Tue, 9 Jul 2019 20:56:47 -0500 +Subject: [PATCH] Fix pig zombies (MC-56653) + +--- + src/main/java/net/minecraft/server/EntityPigZombie.java | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/src/main/java/net/minecraft/server/EntityPigZombie.java b/src/main/java/net/minecraft/server/EntityPigZombie.java +index 786592da1..b67e49c40 100644 +--- a/src/main/java/net/minecraft/server/EntityPigZombie.java ++++ b/src/main/java/net/minecraft/server/EntityPigZombie.java +@@ -139,6 +139,7 @@ public class EntityPigZombie extends EntityZombie { + boolean result = super.damageEntity(damagesource, f); + + if (result && entity instanceof EntityHuman && !((EntityHuman) entity).isCreative() && this.hasLineOfSight(entity)) { ++ this.setLastDamager((EntityHuman) entity); // Purpur - fix MC-56653 + this.a(entity); + } + +@@ -158,7 +159,7 @@ public class EntityPigZombie extends EntityZombie { + // CraftBukkit end + this.soundDelay = this.random.nextInt(40); + if (entity instanceof EntityLiving) { +- this.setLastDamager((EntityLiving) entity); ++ this.setGoalTarget((EntityLiving) entity); // Purpur - fix MC-56653 + } + + return true; +-- +2.20.1 +