diff options
author | Travis Watkins <amaranth@ubuntu.com> | 2012-10-31 11:18:06 -0500 |
---|---|---|
committer | EvilSeph <evilseph@gmail.com> | 2012-10-31 13:01:29 -0400 |
commit | eca0b6524fd78aa8ad6c40b9521c55eb5cecfca1 (patch) | |
tree | 705d7d12a535e18a336e7467d6ff42d5a9c10c05 /src/main/java | |
parent | a764c850c121950587726112b026c58bac75bf79 (diff) | |
download | bukkit-eca0b6524fd78aa8ad6c40b9521c55eb5cecfca1.tar bukkit-eca0b6524fd78aa8ad6c40b9521c55eb5cecfca1.tar.gz bukkit-eca0b6524fd78aa8ad6c40b9521c55eb5cecfca1.tar.lz bukkit-eca0b6524fd78aa8ad6c40b9521c55eb5cecfca1.tar.xz bukkit-eca0b6524fd78aa8ad6c40b9521c55eb5cecfca1.zip |
Add API for ambient mob spawn limit. Adds BUKKIT-2765
Diffstat (limited to 'src/main/java')
-rw-r--r-- | src/main/java/org/bukkit/Bukkit.java | 4 | ||||
-rw-r--r-- | src/main/java/org/bukkit/Server.java | 8 | ||||
-rw-r--r-- | src/main/java/org/bukkit/World.java | 14 |
3 files changed, 25 insertions, 1 deletions
diff --git a/src/main/java/org/bukkit/Bukkit.java b/src/main/java/org/bukkit/Bukkit.java index 56f091aa..7e8478ae 100644 --- a/src/main/java/org/bukkit/Bukkit.java +++ b/src/main/java/org/bukkit/Bukkit.java @@ -371,6 +371,10 @@ public final class Bukkit { return server.getWaterAnimalSpawnLimit(); } + public static int getAmbientSpawnLimit() { + return server.getAmbientSpawnLimit(); + } + public static boolean isPrimaryThread() { return server.isPrimaryThread(); } diff --git a/src/main/java/org/bukkit/Server.java b/src/main/java/org/bukkit/Server.java index 54cb1d94..881d47f1 100644 --- a/src/main/java/org/bukkit/Server.java +++ b/src/main/java/org/bukkit/Server.java @@ -649,6 +649,12 @@ public interface Server extends PluginMessageRecipient { int getWaterAnimalSpawnLimit(); /** + * Gets user-specified limit for number of ambient mobs that can spawn in a chunk + * @returns The ambient spawn limit + */ + int getAmbientSpawnLimit(); + + /** * Returns true if the current {@link Thread} is the server's primary thread */ boolean isPrimaryThread(); @@ -666,4 +672,4 @@ public interface Server extends PluginMessageRecipient { * @return The configured WarningState */ public WarningState getWarningState(); -}
\ No newline at end of file +} diff --git a/src/main/java/org/bukkit/World.java b/src/main/java/org/bukkit/World.java index de49f4d7..ad6623e9 100644 --- a/src/main/java/org/bukkit/World.java +++ b/src/main/java/org/bukkit/World.java @@ -984,6 +984,20 @@ public interface World extends PluginMessageRecipient, Metadatable { void setWaterAnimalSpawnLimit(int limit); /** + * Gets the limit for number of ambient mobs that can spawn in a chunk in this world + * @returns The ambient spawn limit + */ + int getAmbientSpawnLimit(); + + /** + * Sets the limit for number of ambient mobs that can spawn in a chunk in this world + * <p /> + * <b>Note:</b> + * If set to a negative number the world will use the server-wide spawn limit instead. + */ + void setAmbientSpawnLimit(int limit); + + /** * Play a Sound at the provided Location in the World * <p /> * This function will fail silently if Location or Sound are null. |