From 3b7f86ba5b8faedc9e59e33e306271267d3c4c55 Mon Sep 17 00:00:00 2001 From: EvilSeph Date: Sun, 19 Jun 2011 06:08:43 -0400 Subject: [PATCH] Added API to allow plugins to set the world's spawn flags. --- src/main/java/org/bukkit/World.java | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/main/java/org/bukkit/World.java b/src/main/java/org/bukkit/World.java index e814fa94..1970086e 100644 --- a/src/main/java/org/bukkit/World.java +++ b/src/main/java/org/bukkit/World.java @@ -618,6 +618,28 @@ public interface World { */ public ChunkSnapshot getEmptyChunkSnapshot(int x, int z, boolean includeBiome, boolean includeBiomeTempRain); + /** + * Sets the spawn flags for this. + * + * @param allowMonsters - if true, monsters are allowed to spawn in this world. + * @param allowAnimals - if true, animals are allowed to spawn in this world. + */ + public void setSpawnFlags(boolean allowMonsters, boolean allowAnimals); + + /** + * Gets whether animals can spawn in this world. + * + * @return whether animals can spawn in this world. + */ + public boolean getAllowAnimals(); + + /** + * Gets whether monsters can spawn in this world. + * + * @return whether monsters can spawn in this world. + */ + public boolean getAllowMonsters(); + /** * Represents various map environment types that a world may be */