summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/minecraft/server/World.java
diff options
context:
space:
mode:
authorErik Broes <erikbroes@grum.nl>2011-02-13 01:21:50 +0100
committerErik Broes <erikbroes@grum.nl>2011-02-13 01:21:50 +0100
commit40f7986a110c31d857d2cc7a7f7a802e619faf99 (patch)
treedf9393254aed85d2f9c24635cec04a7681a0c036 /src/main/java/net/minecraft/server/World.java
parentf789c9e744ca0fdb6f8cbb1afb71bd94f03406ec (diff)
downloadcraftbukkit-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.java10
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);