From 8e03638d8dafe025b19d6a67a42860759db68379 Mon Sep 17 00:00:00 2001 From: boy0001 Date: Mon, 22 Dec 2014 18:05:23 +1100 Subject: [PATCH] plot setup. --- PlotSquared/pom.xml | 2 +- .../com/intellectualcrafters/plot/PlotMain.java | 11 +++++++---- .../plot/commands/Setup.java | 17 +++++++++++------ 3 files changed, 19 insertions(+), 11 deletions(-) diff --git a/PlotSquared/pom.xml b/PlotSquared/pom.xml index 670281dbf..d36110989 100644 --- a/PlotSquared/pom.xml +++ b/PlotSquared/pom.xml @@ -6,7 +6,7 @@ com.intellectualcrafters PlotSquared - 2.4.2 + 2.4.3 PlotSquared jar diff --git a/PlotSquared/src/main/java/com/intellectualcrafters/plot/PlotMain.java b/PlotSquared/src/main/java/com/intellectualcrafters/plot/PlotMain.java index 4eeb7ff92..37282140f 100644 --- a/PlotSquared/src/main/java/com/intellectualcrafters/plot/PlotMain.java +++ b/PlotSquared/src/main/java/com/intellectualcrafters/plot/PlotMain.java @@ -941,10 +941,13 @@ import java.util.concurrent.TimeUnit; plotGenerator = (PlotGenerator) generator; plotWorld = plotGenerator.getNewPlotWorld(world); plotManager = plotGenerator.getPlotManager(); - sendConsoleSenderMessage(C.PREFIX.s() + "&aDetected world load for '" + world + "'"); - sendConsoleSenderMessage(C.PREFIX.s() + "&3 - generator: &7" + plotGenerator.getClass().getName()); - sendConsoleSenderMessage(C.PREFIX.s() + "&3 - plotworld: &7" + plotWorld.getClass().getName()); - sendConsoleSenderMessage(C.PREFIX.s() + "&3 - manager: &7" + plotManager.getClass().getName()); + + if (!world.equals("CheckingPlotSquaredGenerator")) { + sendConsoleSenderMessage(C.PREFIX.s() + "&aDetected world load for '" + world + "'"); + sendConsoleSenderMessage(C.PREFIX.s() + "&3 - generator: &7" + plotGenerator.getClass().getName()); + sendConsoleSenderMessage(C.PREFIX.s() + "&3 - plotworld: &7" + plotWorld.getClass().getName()); + sendConsoleSenderMessage(C.PREFIX.s() + "&3 - manager: &7" + plotManager.getClass().getName()); + } if (!config.contains(path)) { config.createSection(path); diff --git a/PlotSquared/src/main/java/com/intellectualcrafters/plot/commands/Setup.java b/PlotSquared/src/main/java/com/intellectualcrafters/plot/commands/Setup.java index 901725935..15899c144 100644 --- a/PlotSquared/src/main/java/com/intellectualcrafters/plot/commands/Setup.java +++ b/PlotSquared/src/main/java/com/intellectualcrafters/plot/commands/Setup.java @@ -77,8 +77,7 @@ public class Setup extends SubCommand implements Listener { } try { PlotMain.config.save(PlotMain.configFile); - PlotMain.config.load(PlotMain.configFile); - } catch (final IOException | InvalidConfigurationException e) { + } catch (final IOException e) { e.printStackTrace(); } @@ -125,11 +124,10 @@ public class Setup extends SubCommand implements Listener { } else { if (args[0].equalsIgnoreCase("cancel")) { final String world = object.world; - PlotMain.config.set(world, null); + PlotMain.config.set("worlds." + world, null); try { PlotMain.config.save(PlotMain.configFile); - PlotMain.config.load(PlotMain.configFile); - } catch (final IOException | InvalidConfigurationException e) { + } catch (final IOException e) { e.printStackTrace(); } setupMap.remove(plrname); @@ -191,7 +189,8 @@ public class Setup extends SubCommand implements Listener { for (final Plugin plugin : Bukkit.getPluginManager().getPlugins()) { if (plugin.isEnabled()) { - if (plugin.getDefaultWorldGenerator(world, "") != null) { + if (plugin.getDefaultWorldGenerator("CheckingPlotSquaredGenerator", "") != null) { + PlotMain.removePlotWorld(world); final String name = plugin.getDescription().getName(); generators.add(name); if (args[1].equals(name)) { @@ -201,6 +200,12 @@ public class Setup extends SubCommand implements Listener { } } } + PlotMain.config.set("worlds.CheckingPlotSquaredGenerator", null); + try { + PlotMain.config.save(PlotMain.configFile); + } catch (final IOException e) { + e.printStackTrace(); + } if (generator == null) { sendMessage(plr, C.SETUP_INVALID_GENERATOR, StringUtils.join(generators, C.BLOCK_LIST_SEPARATER.s())); return true;