From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Shane Freeder Date: Fri, 21 Feb 2020 18:44:28 +0000 Subject: [PATCH] Backport fix for MC-167561 diff --git a/src/main/java/net/minecraft/server/EntityWolf.java b/src/main/java/net/minecraft/server/EntityWolf.java index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644 --- a/src/main/java/net/minecraft/server/EntityWolf.java +++ b/src/main/java/net/minecraft/server/EntityWolf.java @@ -0,0 +0,0 @@ public class EntityWolf extends EntityTameableAnimal { boolean flag = super.a(entityhuman, enumhand); if (!flag || this.isBaby()) { - this.goalSit.setSitting(!this.isSitting()); + //this.goalSit.setSitting(!this.isSitting()); // Paper start - copied from below + if (this.i((EntityLiving) entityhuman) && !this.i(itemstack)) { + this.goalSit.setSitting(!this.isSitting()); + this.jumping = false; + this.navigation.o(); + this.setGoalTarget((EntityLiving) null, TargetReason.FORGOT_TARGET, true); // CraftBukkit - reason + } + // Paper end - copied from below } return flag; @@ -0,0 +0,0 @@ public class EntityWolf extends EntityTameableAnimal { return true; } + /* Paper start - Move into above if (this.i((EntityLiving) entityhuman) && !this.i(itemstack)) { this.goalSit.setSitting(!this.isSitting()); this.jumping = false; this.navigation.o(); this.setGoalTarget((EntityLiving) null, TargetReason.FORGOT_TARGET, true); // CraftBukkit - reason } + */ // Paper end } else if (item == Items.BONE && !this.isAngry()) { if (!entityhuman.abilities.canInstantlyBuild) { itemstack.subtract(1);