diff options
author | Erik Broes <erikbroes@grum.nl> | 2011-02-13 01:21:50 +0100 |
---|---|---|
committer | Erik Broes <erikbroes@grum.nl> | 2011-02-13 01:21:50 +0100 |
commit | 40f7986a110c31d857d2cc7a7f7a802e619faf99 (patch) | |
tree | df9393254aed85d2f9c24635cec04a7681a0c036 /src/main/java/net/minecraft/server/World.java | |
parent | f789c9e744ca0fdb6f8cbb1afb71bd94f03406ec (diff) | |
download | craftbukkit-40f7986a110c31d857d2cc7a7f7a802e619faf99.tar craftbukkit-40f7986a110c31d857d2cc7a7f7a802e619faf99.tar.gz craftbukkit-40f7986a110c31d857d2cc7a7f7a802e619faf99.tar.lz craftbukkit-40f7986a110c31d857d2cc7a7f7a802e619faf99.tar.xz craftbukkit-40f7986a110c31d857d2cc7a7f7a802e619faf99.zip |
Make the spawning listen to the server spawn-settings
Diffstat (limited to 'src/main/java/net/minecraft/server/World.java')
-rw-r--r-- | src/main/java/net/minecraft/server/World.java | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/main/java/net/minecraft/server/World.java b/src/main/java/net/minecraft/server/World.java index 9a1c5a28..02c5be83 100644 --- a/src/main/java/net/minecraft/server/World.java +++ b/src/main/java/net/minecraft/server/World.java @@ -61,8 +61,8 @@ public class World implements IBlockAccess { public boolean x; private ArrayList I = new ArrayList(); private int J = 0; - private boolean K = true; - private boolean L = true; + public boolean K = true; // CraftBukkit private->public + public boolean L = true; // CraftBukkit private->public static int y = 0; private Set M = new HashSet(); private int N; @@ -1439,7 +1439,11 @@ public class World implements IBlockAccess { } public void f() { - SpawnerCreature.a(this, this.K, this.L); + // CraftBukkit start -- Only call spawner if we have players online and the world allows for mobs or animals + if ((this.K || this.L) && (this instanceof WorldServer && ((WorldServer) this).getServer().getHandle().b.size() > 0)) + SpawnerCreature.a(this, this.K, this.L); + // CraftBukkit end + this.G.a(); int i = this.a(1.0F); |