From 991cdb09e0317cb0fd2b3e2b17e007879e62787a Mon Sep 17 00:00:00 2001 From: William Blake Galbreath Date: Thu, 30 Jan 2020 01:21:22 -0600 Subject: [PATCH] Fix MC-167561 All players can make a dog stand up or sit down --- src/main/java/net/minecraft/server/EntityTameableAnimal.java | 1 + src/main/java/net/minecraft/server/EntityWolf.java | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/minecraft/server/EntityTameableAnimal.java b/src/main/java/net/minecraft/server/EntityTameableAnimal.java index 4ac12ebe2..3f7dde981 100644 --- a/src/main/java/net/minecraft/server/EntityTameableAnimal.java +++ b/src/main/java/net/minecraft/server/EntityTameableAnimal.java @@ -141,6 +141,7 @@ public abstract class EntityTameableAnimal extends EntityAnimal { return this.i(entityliving) ? false : super.c(entityliving); } + public boolean isOwner(EntityLiving entityliving) { return i(entityliving); } // Purpur - OBFHELPER public boolean i(EntityLiving entityliving) { return entityliving == this.getOwner(); } diff --git a/src/main/java/net/minecraft/server/EntityWolf.java b/src/main/java/net/minecraft/server/EntityWolf.java index 3e2c4c732..b57c3b347 100644 --- a/src/main/java/net/minecraft/server/EntityWolf.java +++ b/src/main/java/net/minecraft/server/EntityWolf.java @@ -295,7 +295,7 @@ public class EntityWolf extends EntityTameableAnimal { return true; } - if (!(item instanceof ItemDye)) { + if (!(item instanceof ItemDye) && isOwner(entityhuman)) { // Purpur - Fix MC-167561 boolean flag = super.a(entityhuman, enumhand); if (!flag || this.isBaby()) { -- 2.24.0