From 10ad9261b10cee37290ba3d9421b4a0152cfd2a4 Mon Sep 17 00:00:00 2001 From: boy0001 Date: Tue, 17 Mar 2015 19:32:21 +1100 Subject: [PATCH] optional debugclear/fastclear for classic plot worlds --- .../main/java/com/intellectualcrafters/plot/PlotSquared.java | 2 ++ .../java/com/intellectualcrafters/plot/config/Settings.java | 1 + .../main/java/com/intellectualcrafters/plot/util/MainUtil.java | 2 +- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/PlotSquared/src/main/java/com/intellectualcrafters/plot/PlotSquared.java b/PlotSquared/src/main/java/com/intellectualcrafters/plot/PlotSquared.java index 3bcb1324a..d131f48dd 100644 --- a/PlotSquared/src/main/java/com/intellectualcrafters/plot/PlotSquared.java +++ b/PlotSquared/src/main/java/com/intellectualcrafters/plot/PlotSquared.java @@ -765,6 +765,7 @@ public class PlotSquared { options.put("clusters.enabled", Settings.ENABLE_CLUSTERS); + options.put("clear.fastmode", Settings.ENABLE_CLUSTERS); options.put("plotme-alias", Settings.USE_PLOTME_ALIAS); options.put("plotme-convert.enabled", Settings.CONVERT_PLOTME); options.put("claim.max-auto-area", Settings.MAX_AUTO_SIZE); @@ -802,6 +803,7 @@ public class PlotSquared { Settings.CONFIRM_CLEAR = config.getBoolean("confirmation.clear"); Settings.CONFIRM_DELETE = config.getBoolean("confirmation.delete"); Settings.CONFIRM_UNLINK = config.getBoolean("confirmation.unlink"); + Settings.FAST_CLEAR = config.getBoolean("clear.fastmode"); Settings.TELEPORT_DELAY = config.getInt("teleport.delay"); Settings.CONSOLE_COLOR = config.getBoolean("console.color"); diff --git a/PlotSquared/src/main/java/com/intellectualcrafters/plot/config/Settings.java b/PlotSquared/src/main/java/com/intellectualcrafters/plot/config/Settings.java index 10f253877..6b62fdb4e 100644 --- a/PlotSquared/src/main/java/com/intellectualcrafters/plot/config/Settings.java +++ b/PlotSquared/src/main/java/com/intellectualcrafters/plot/config/Settings.java @@ -28,6 +28,7 @@ package com.intellectualcrafters.plot.config; */ public class Settings { public static boolean ENABLE_CLUSTERS = false; + public static boolean FAST_CLEAR = false; /** * Default UUID_FECTHING: false */ diff --git a/PlotSquared/src/main/java/com/intellectualcrafters/plot/util/MainUtil.java b/PlotSquared/src/main/java/com/intellectualcrafters/plot/util/MainUtil.java index 3a3b92e32..1b559ee18 100644 --- a/PlotSquared/src/main/java/com/intellectualcrafters/plot/util/MainUtil.java +++ b/PlotSquared/src/main/java/com/intellectualcrafters/plot/util/MainUtil.java @@ -527,7 +527,7 @@ public class MainUtil { final Location location = MainUtil.getPlotHomeDefault(plot); final PlotWorld plotworld = PlotSquared.getPlotWorld(world); runners.put(plot, 1); - if (plotworld.TERRAIN != 0) { + if (plotworld.TERRAIN != 0 || Settings.FAST_CLEAR) { final Location pos2 = MainUtil.getPlotTopLoc(world, plot.id); ChunkManager.manager.regenerateRegion(pos1, pos2, new Runnable() { @Override