diff --git a/SchematicSystem_Main/src/de/steamwar/schematicsystem/commands/GUI.java b/SchematicSystem_Main/src/de/steamwar/schematicsystem/commands/GUI.java index 4ec155e..4721c79 100644 --- a/SchematicSystem_Main/src/de/steamwar/schematicsystem/commands/GUI.java +++ b/SchematicSystem_Main/src/de/steamwar/schematicsystem/commands/GUI.java @@ -44,6 +44,11 @@ public class GUI { private static void list(Player player) { SchematicSelector selector = new SchematicSelector(player, SchematicSelector.selectSchematic(), new SchematicSelectorInjectable() { + @Override + public String createTitle(Player player) { + return "Schematic GUI: {1}"; + } + @Override public void onListRender(SchematicSelector selector, SWListInv inv, SchematicNode parent) { if(parent == null) { @@ -54,11 +59,8 @@ public class GUI { }); } } - }, node -> { - info(player, node); - }); + }, node -> info(player, node)); selector.setSingleDirOpen(false); - selector.setTitle(player1 -> "Schematic GUI: {1}"); selector.open(); } diff --git a/SchematicSystem_Main/src/de/steamwar/schematicsystem/commands/SchematicCommand.java b/SchematicSystem_Main/src/de/steamwar/schematicsystem/commands/SchematicCommand.java index 6ce9eb8..b1ffb30 100644 --- a/SchematicSystem_Main/src/de/steamwar/schematicsystem/commands/SchematicCommand.java +++ b/SchematicSystem_Main/src/de/steamwar/schematicsystem/commands/SchematicCommand.java @@ -405,11 +405,6 @@ public class SchematicCommand extends SWCommand { return; } - if(SchematicNode.getAllParentsOfNode(node).contains(node)) { - player.sendMessage(SchematicSystem.PREFIX + "§cDas kann nur Fehler machen, vertrau mir!"); - return; - } - if (name.equals("/")) { node.setParent(0); } else { @@ -418,6 +413,10 @@ public class SchematicCommand extends SWCommand { String[] layers = name.split("/"); if (invalidSchemName(player, layers)) return; SchematicNode newNode = mkdirs(layers, user, 0); + if(SchematicNode.getAllParentsOfNode(newNode).contains(node)) { + player.sendMessage(SchematicSystem.PREFIX + "§cDas kann nur Fehler machen, vertrau mir!"); + return; + } node.setParent(newNode.getId()); } player.sendMessage(SchematicSystem.PREFIX + "§7Die Schematic ist nun unter §e" + node.generateBreadcrumbs(user) + " §7zu finden");