From 989ebcba7b6ae409e2af2f9278504b7898111369 Mon Sep 17 00:00:00 2001 From: Piotr Skiba Date: Wed, 28 Sep 2022 00:08:05 +0200 Subject: [PATCH] disable villagers breeding when limit is reached --- .../bentobox/limits/listeners/EntityLimitListener.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/world/bentobox/limits/listeners/EntityLimitListener.java b/src/main/java/world/bentobox/limits/listeners/EntityLimitListener.java index eb1cfec..27f619b 100644 --- a/src/main/java/world/bentobox/limits/listeners/EntityLimitListener.java +++ b/src/main/java/world/bentobox/limits/listeners/EntityLimitListener.java @@ -16,7 +16,7 @@ import org.bukkit.Tag; import org.bukkit.World; import org.bukkit.block.Block; import org.bukkit.block.BlockFace; -import org.bukkit.entity.Animals; +import org.bukkit.entity.Breedable; import org.bukkit.entity.Villager; import org.bukkit.entity.Entity; import org.bukkit.entity.EntityType; @@ -94,9 +94,9 @@ public class EntityLimitListener implements Listener { && (e.getBreeder() instanceof Player p) && !(p.isOp() || p.hasPermission(addon.getPlugin().getIWM().getPermissionPrefix(e.getEntity().getWorld()) + MOD_BYPASS)) && !checkLimit(e, e.getEntity(), SpawnReason.BREEDING, false) - && e.getFather() instanceof Animals f && e.getMother() instanceof Animals m) { - f.setLoveModeTicks(0); - m.setLoveModeTicks(0); + && e.getFather() instanceof Breedable f && e.getMother() instanceof Breedable m) { + f.setBreed(false); + m.setBreed(false); } }