Added configurable animal and monster ticks per spawn setting.

By: EvilSeph <evilseph@gmail.com>
This commit is contained in:
CraftBukkit/Spigot
2012-02-10 10:23:52 -05:00
parent 712381a946
commit 1bbc68df3d
3 changed files with 38 additions and 0 deletions

View File

@@ -357,6 +357,14 @@ public final class CraftServer implements Server {
return this.configuration.getInt("settings.ping-packet-limit", 100);
}
public int getTicksPerAnimalSpawns() {
return this.configuration.getInt("ticks-per.animal-spawns");
}
public int getTicksPerMonsterSpawns() {
return this.configuration.getInt("ticks-per.monster-spawns");
}
public PluginManager getPluginManager() {
return pluginManager;
}
@@ -410,6 +418,17 @@ public final class CraftServer implements Server {
for (WorldServer world : console.worlds) {
world.difficulty = difficulty;
world.setSpawnFlags(monsters, animals);
if (this.getTicksPerAnimalSpawns() < 0) {
world.ticksPerAnimalSpawns = 400;
} else {
world.ticksPerAnimalSpawns = this.getTicksPerAnimalSpawns();
}
if (this.getTicksPerMonsterSpawns() < 0) {
world.ticksPerMonsterSpawns = 1;
} else {
world.ticksPerMonsterSpawns = this.getTicksPerMonsterSpawns();
}
}
pluginManager.clearPlugins();