diff --git a/src/main/java/de/fanta/challenges/commands/editor/EditorCommand.java b/src/main/java/de/fanta/challenges/commands/editor/EditorCommand.java index 4cf95b3..976db29 100644 --- a/src/main/java/de/fanta/challenges/commands/editor/EditorCommand.java +++ b/src/main/java/de/fanta/challenges/commands/editor/EditorCommand.java @@ -6,6 +6,7 @@ import de.fanta.challenges.utils.ChatUtil; import de.iani.cubesideutils.bukkit.commands.SubCommand; import de.iani.cubesideutils.commands.ArgsParser; +import org.bukkit.ChatColor; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; @@ -25,9 +26,10 @@ return true; } if (plugin.getCurrentEditor() != null) { - ChatUtil.sendNormalMessage(sender, plugin.getCurrentEditor().getName() + " ist der aktuelle Editor"); - String[] lines = {"","","","","","","",""}; + String[] lines = {"","",""," " + ChatUtil.BLUE + plugin.getCurrentEditor().getName(),ChatUtil.GREEN + " ist der aktuelle Editor","","",""}; + ChatUtil.sendNormalMessage(sender, "-------- Editor --------"); ChatSkull.sendPlayer(plugin.getCurrentEditor(), (Player) sender, lines); + ChatUtil.sendNormalMessage(sender, "-------- Editor --------"); return true; } else { ChatUtil.sendErrorMessage(sender, "Aktuell gibt es keinen Editor!"); 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 99e47c7..7e2a93f 100644 --- a/src/main/java/de/fanta/challenges/commands/reset/ResetConfirmCommand.java +++ b/src/main/java/de/fanta/challenges/commands/reset/ResetConfirmCommand.java @@ -10,6 +10,12 @@ import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; +import java.io.BufferedReader; +import java.io.FileOutputStream; +import java.io.FileReader; +import java.io.IOException; +import java.util.Properties; + public class ResetConfirmCommand extends SubCommand { private final Challenges plugin; @@ -21,6 +27,24 @@ @Override public boolean onCommand(CommandSender sender, Command command, String alias, String commandString, ArgsParser args) { if ((sender instanceof Player && plugin.isEditor((Player) sender)) || sender.hasPermission("Challenges.editor.override")) { + try { + BufferedReader in = new BufferedReader(new FileReader("server.properties")); + Properties props = new Properties(); + props.load(in); + in.close(); + if (args.hasNext()) { + String seed = args.getNext(); + props.setProperty("level-seed", seed); + } else { + props.setProperty("level-seed", ""); + } + FileOutputStream out = new FileOutputStream("server.properties"); + props.store(out, null); + out.close(); + } catch (IOException e) { + e.printStackTrace(); + } + plugin.getTimer().stopTimer(); plugin.getTimer().setTime(0); for (Player p : Bukkit.getOnlinePlayers()) { @@ -32,19 +56,6 @@ for (String key : plugin.getConfig().getConfigurationSection("Saved_Locations").getKeys(false)) { plugin.getConfig().set("Saved_Locations." + key, null); } - /*try { - BufferedReader in = new BufferedReader(new FileReader("server.properties")); - Properties props = new Properties(); - props.load(in); - System.out.println(props); - in.close(); - props.setProperty("level-seed", "penis"); - FileOutputStream out = new FileOutputStream("server.properties"); - props.store(out, null); - out.close(); - } catch (IOException e) { - e.printStackTrace(); - }*/ plugin.saveConfig(); plugin.setWaitingForShutdown(true);