diff --git a/src/main/java/de/fanta/challenges/Challenges.java b/src/main/java/de/fanta/challenges/Challenges.java index e91221d..393623d 100644 --- a/src/main/java/de/fanta/challenges/Challenges.java +++ b/src/main/java/de/fanta/challenges/Challenges.java @@ -93,6 +93,8 @@ private static final ArrayList statisticPlayers = new ArrayList<>(); + public boolean resetwithseed; + public static Challenges getPlugin() { return plugin; } @@ -121,6 +123,8 @@ createServerConfig(); createItemConfig(); + resetwithseed = Config.getBoolean("resetwithseed"); + serverType = ServerType.valueOf(getServerConfig().getString("servertype")); String prefix = serverType.getPrefix(); @@ -228,7 +232,11 @@ } } - if (getServerType() != ServerType.CHALLENGE) { + if (getServerType() == ServerType.CHALLENGE) { + if (resetwithseed) { + Config.setValue("editsettings", true); + } + } else { Config.setValue("editsettings", true); } diff --git a/src/main/java/de/fanta/challenges/commands/reset/ResetConfirmCommand.java b/src/main/java/de/fanta/challenges/commands/reset/ResetConfirmCommand.java index 705455b..f36d3be 100644 --- a/src/main/java/de/fanta/challenges/commands/reset/ResetConfirmCommand.java +++ b/src/main/java/de/fanta/challenges/commands/reset/ResetConfirmCommand.java @@ -88,6 +88,7 @@ in.close(); if (seed != null) { props.setProperty("level-seed", seed); + Config.setValue("resetwithseed", false); } else { props.setProperty("level-seed", ""); } diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index 6485993..eaa5b92 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -32,6 +32,7 @@ teleportcommand: false gravestone: false editsettings: false +resetwithseed: false #Mögliche werte: 1-6 backpack_size: 3 mlg: