From 37a993f71e3fb84bb873012982895af12dbd29eb Mon Sep 17 00:00:00 2001 From: Zach Brown Date: Mon, 19 May 2014 19:30:58 -0500 Subject: [PATCH] Configurable squid spawn ranges diff --git a/src/main/java/net/minecraft/server/EntitySquid.java b/src/main/java/net/minecraft/server/EntitySquid.java index 493b3d8..1282544 100644 --- a/src/main/java/net/minecraft/server/EntitySquid.java +++ b/src/main/java/net/minecraft/server/EntitySquid.java @@ -2,6 +2,8 @@ package net.minecraft.server; import org.bukkit.craftbukkit.TrigMath; // CraftBukkit +import org.spigotmc.SpigotWorldConfig; // PaperSpigot + public class EntitySquid extends EntityWaterAnimal { public float bp; @@ -146,6 +148,6 @@ public class EntitySquid extends EntityWaterAnimal { } public boolean canSpawn() { - return this.locY > 45.0D && this.locY < 63.0D && super.canSpawn(); + return this.locY > SpigotWorldConfig.squidMinSpawnHeight && this.locY < SpigotWorldConfig.squidMaxSpawnHeight && super.canSpawn(); // PaperSpigot - Configurable squid spawn height range } } diff --git a/src/main/java/org/spigotmc/SpigotWorldConfig.java b/src/main/java/org/spigotmc/SpigotWorldConfig.java index b3015bb..55914bf 100644 --- a/src/main/java/org/spigotmc/SpigotWorldConfig.java +++ b/src/main/java/org/spigotmc/SpigotWorldConfig.java @@ -206,6 +206,14 @@ public class SpigotWorldConfig log( "Hopper Transfer: " + hopperTransfer + " Hopper Check: " + hopperCheck + " Hopper Amount: " + hopperAmount ); } + public static double squidMinSpawnHeight; + public static double squidMaxSpawnHeight; + private void squidSpawnHeight() + { + squidMinSpawnHeight = getDouble( "squid-spawn-height.minimum", 45.0D ); + squidMaxSpawnHeight = getDouble( "squid-spawn-height.maximum", 63.0D ); + } + public boolean randomLightUpdates; private void lightUpdates() { -- 1.9.1