From 50504a0fe51cf051bd9fbdd48522442ae6f2bd78 Mon Sep 17 00:00:00 2001 From: Jesse Boyd Date: Mon, 26 Sep 2016 14:05:58 +1000 Subject: [PATCH] Setting for disabling the physics limiter --- .../boydti/fawe/bukkit/v0/ChunkListener.java | 22 ++++++++++--------- .../java/com/boydti/fawe/config/Settings.java | 2 ++ 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/bukkit0/src/main/java/com/boydti/fawe/bukkit/v0/ChunkListener.java b/bukkit0/src/main/java/com/boydti/fawe/bukkit/v0/ChunkListener.java index 20d8f151..e7c3eb1b 100644 --- a/bukkit0/src/main/java/com/boydti/fawe/bukkit/v0/ChunkListener.java +++ b/bukkit0/src/main/java/com/boydti/fawe/bukkit/v0/ChunkListener.java @@ -13,16 +13,18 @@ import org.bukkit.event.entity.ItemSpawnEvent; public class ChunkListener implements Listener { public ChunkListener() { - Bukkit.getPluginManager().registerEvents(ChunkListener.this, Fawe.imp().getPlugin()); - TaskManager.IMP.repeat(new Runnable() { - @Override - public void run() { - physicsFreeze = false; - itemFreeze = false; - physicsLimit = Settings.TICK_LIMITER.PHYSICS; - itemLimit = Settings.TICK_LIMITER.ITEMS; - } - }, 1); + if (Settings.TICK_LIMITER.ENABLED) { + Bukkit.getPluginManager().registerEvents(ChunkListener.this, Fawe.imp().getPlugin()); + TaskManager.IMP.repeat(new Runnable() { + @Override + public void run() { + physicsFreeze = false; + itemFreeze = false; + physicsLimit = Settings.TICK_LIMITER.PHYSICS; + itemLimit = Settings.TICK_LIMITER.ITEMS; + } + }, 1); + } } private int physicsLimit = Integer.MAX_VALUE; diff --git a/core/src/main/java/com/boydti/fawe/config/Settings.java b/core/src/main/java/com/boydti/fawe/config/Settings.java index 89b62db8..58826768 100644 --- a/core/src/main/java/com/boydti/fawe/config/Settings.java +++ b/core/src/main/java/com/boydti/fawe/config/Settings.java @@ -230,6 +230,8 @@ public class Settings extends Config { @Comment("Generic tick limiter (not necessarily WorldEdit related, but still useful)") public static class TICK_LIMITER { + @Comment("Enable the limiter") + public static boolean ENABLED = true; @Comment("Max physics per tick") public static int PHYSICS = 500000; @Comment("Max item spawns per tick")