From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: NONPLAYT <76615486+NONPLAYT@users.noreply.github.com> Date: Sun, 16 Jul 2023 13:51:26 +0300 Subject: [PATCH] Fix MC-93018 Original post on Mojira: https://bugs.mojang.com/browse/MC-93018 diff --git a/src/main/java/net/minecraft/world/entity/animal/Wolf.java b/src/main/java/net/minecraft/world/entity/animal/Wolf.java index 64bceae4d06b35fcbecb0daca2496ba30e39d995..139550c9aeceaa31c09429e5bff13ddc50ef6827 100644 --- a/src/main/java/net/minecraft/world/entity/animal/Wolf.java +++ b/src/main/java/net/minecraft/world/entity/animal/Wolf.java @@ -653,14 +653,17 @@ public class Wolf extends TamableAnimal implements NeutralMob { public boolean canMate(Animal other) { if (other == this) { return false; - } else if (!this.isTame()) { - return false; } else if (!(other instanceof Wolf)) { return false; } else { - Wolf entitywolf = (Wolf) other; - - return !entitywolf.isTame() ? false : (entitywolf.isInSittingPose() ? false : this.isInLove() && entitywolf.isInLove()); + // DivineMC start - Fix MC-93018 + Wolf wolf = (Wolf) other; + if (wolf.isInSittingPose()) { + return false; + } else { + return this.isInLove() && wolf.isInLove(); + } + // DivineMC end } }