From fe0e935e146dbcbc8386c22a849fb1274fd04907 Mon Sep 17 00:00:00 2001 From: Alberto Date: Sun, 9 Jan 2022 20:50:34 +0100 Subject: [PATCH] Fixes Villager limit --- .../world/bentobox/limits/listeners/EntityLimitListener.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/world/bentobox/limits/listeners/EntityLimitListener.java b/src/main/java/world/bentobox/limits/listeners/EntityLimitListener.java index cf5a4f1..0ac5f53 100644 --- a/src/main/java/world/bentobox/limits/listeners/EntityLimitListener.java +++ b/src/main/java/world/bentobox/limits/listeners/EntityLimitListener.java @@ -17,6 +17,7 @@ import org.bukkit.World; import org.bukkit.block.Block; import org.bukkit.block.BlockFace; import org.bukkit.entity.Animals; +import org.bukkit.entity.Villager; import org.bukkit.entity.Entity; import org.bukkit.entity.EntityType; import org.bukkit.entity.LivingEntity; @@ -109,7 +110,7 @@ public class EntityLimitListener implements Listener { justSpawned.remove(e.getEntity().getUniqueId()); return; } - if (e.getSpawnReason().equals(SpawnReason.SHOULDER_ENTITY) || e.getSpawnReason().equals(SpawnReason.BREEDING)) { + if (e.getSpawnReason().equals(SpawnReason.SHOULDER_ENTITY) || (!(e.getEntity() instanceof Villager ) && e.getSpawnReason().equals(SpawnReason.BREEDING))) { // Special case - do nothing - jumping around spawns parrots as they drop off player's shoulder // Ignore breeding because it's handled in the EntityBreedEvent listener return;