Merge pull request #172 from piotrskibapl/develop
Disable villagers breeding when limit is reached
This commit is contained in:
commit
9e7a52c4d9
|
@ -16,7 +16,7 @@ import org.bukkit.Tag;
|
||||||
import org.bukkit.World;
|
import org.bukkit.World;
|
||||||
import org.bukkit.block.Block;
|
import org.bukkit.block.Block;
|
||||||
import org.bukkit.block.BlockFace;
|
import org.bukkit.block.BlockFace;
|
||||||
import org.bukkit.entity.Animals;
|
import org.bukkit.entity.Breedable;
|
||||||
import org.bukkit.entity.Villager;
|
import org.bukkit.entity.Villager;
|
||||||
import org.bukkit.entity.Entity;
|
import org.bukkit.entity.Entity;
|
||||||
import org.bukkit.entity.EntityType;
|
import org.bukkit.entity.EntityType;
|
||||||
|
@ -94,9 +94,9 @@ public class EntityLimitListener implements Listener {
|
||||||
&& (e.getBreeder() instanceof Player p)
|
&& (e.getBreeder() instanceof Player p)
|
||||||
&& !(p.isOp() || p.hasPermission(addon.getPlugin().getIWM().getPermissionPrefix(e.getEntity().getWorld()) + MOD_BYPASS))
|
&& !(p.isOp() || p.hasPermission(addon.getPlugin().getIWM().getPermissionPrefix(e.getEntity().getWorld()) + MOD_BYPASS))
|
||||||
&& !checkLimit(e, e.getEntity(), SpawnReason.BREEDING, false)
|
&& !checkLimit(e, e.getEntity(), SpawnReason.BREEDING, false)
|
||||||
&& e.getFather() instanceof Animals f && e.getMother() instanceof Animals m) {
|
&& e.getFather() instanceof Breedable f && e.getMother() instanceof Breedable m) {
|
||||||
f.setLoveModeTicks(0);
|
f.setBreed(false);
|
||||||
m.setLoveModeTicks(0);
|
m.setBreed(false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue