From f51cbf2d34eb82ec4ff1bc9cd172f38f8fc97c67 Mon Sep 17 00:00:00 2001 From: snowleo Date: Sun, 8 May 2011 22:57:38 +0000 Subject: [PATCH] [trunk] New config property: nether.ratio, defaults to 16. Please update use1to1ratio to ratio: 1.0 git-svn-id: https://svn.java.net/svn/essentials~svn/trunk@1378 e251c2fe-e539-e718-e476-b85c1f46cddb --- .../essentials/EssentialsPlayerListener.java | 18 ++---------------- .../src/com/earth2me/essentials/Settings.java | 8 ++++++++ .../essentials/commands/Commandworld.java | 18 ++---------------- Essentials/src/config.yml | 2 +- 4 files changed, 13 insertions(+), 33 deletions(-) diff --git a/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java b/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java index c2975e3c6..236bb3a53 100644 --- a/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java +++ b/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java @@ -101,25 +101,11 @@ public class EssentialsPlayerListener extends PlayerListener double factor; if (user.getWorld().getEnvironment() == World.Environment.NETHER && world.getEnvironment() == World.Environment.NORMAL) { - if (ess.getSettings().use1to1RatioInNether()) - { - factor = 1.0; - } - else - { - factor = 16.0; - } + factor = ess.getSettings().getNetherRatio(); } else if (user.getWorld().getEnvironment() != world.getEnvironment()) { - if (ess.getSettings().use1to1RatioInNether()) - { - factor = 1.0; - } - else - { - factor = 1.0 / 16.0; - } + factor = 1.0 / ess.getSettings().getNetherRatio(); } else { diff --git a/Essentials/src/com/earth2me/essentials/Settings.java b/Essentials/src/com/earth2me/essentials/Settings.java index edea6ae91..a394bcbdb 100644 --- a/Essentials/src/com/earth2me/essentials/Settings.java +++ b/Essentials/src/com/earth2me/essentials/Settings.java @@ -471,6 +471,14 @@ public class Settings implements IConf return config.getBoolean("nether.use-1to1-ratio", false); } + public double getNetherRatio() + { + if (config.getBoolean("nether.use-1to1-ratio", false)) { + return 1.0; + } + return config.getDouble("nether.ratio", 16.0); + } + public boolean isDebug() { return config.getBoolean("debug", false); diff --git a/Essentials/src/com/earth2me/essentials/commands/Commandworld.java b/Essentials/src/com/earth2me/essentials/commands/Commandworld.java index 6abacb6fd..044e0868e 100644 --- a/Essentials/src/com/earth2me/essentials/commands/Commandworld.java +++ b/Essentials/src/com/earth2me/essentials/commands/Commandworld.java @@ -53,25 +53,11 @@ public class Commandworld extends EssentialsCommand double factor; if (user.getWorld().getEnvironment() == World.Environment.NETHER && world.getEnvironment() == World.Environment.NORMAL) { - if (ess.getSettings().use1to1RatioInNether()) - { - factor = 1.0; - } - else - { - factor = 16.0; - } + factor = ess.getSettings().getNetherRatio(); } else if (user.getWorld().getEnvironment() != world.getEnvironment()) { - if (ess.getSettings().use1to1RatioInNether()) - { - factor = 1.0; - } - else - { - factor = 1.0 / 16.0; - } + factor = 1.0 / ess.getSettings().getNetherRatio(); } else { diff --git a/Essentials/src/config.yml b/Essentials/src/config.yml index 1a579fe1f..5abd44543 100644 --- a/Essentials/src/config.yml +++ b/Essentials/src/config.yml @@ -75,7 +75,7 @@ nether: folder: nether portals-enabled: false generate-exit-portals: false - use-1to1-ratio: false + ratio: 16 # Mob limit on spawnmob spawnmob-limit: 10