diff --git a/SchematicSystem_Core/src/de/steamwar/schematicsystem/commands/GUI.java b/SchematicSystem_Core/src/de/steamwar/schematicsystem/commands/GUI.java index f893957..2262dd1 100644 --- a/SchematicSystem_Core/src/de/steamwar/schematicsystem/commands/GUI.java +++ b/SchematicSystem_Core/src/de/steamwar/schematicsystem/commands/GUI.java @@ -46,6 +46,13 @@ public class GUI { @Override public void onListRender(SchematicSelector selector, SWListInv inv, SchematicNode parent) { + inv.setCallback(-999, (ClickType click) -> { + if(parent == null) { + player.closeInventory(); + } else { + selector.reOpenDirUp(); + } + }); if(parent == null) { inv.setItem(49, Material.AIR, "", clickType -> {}); } else { @@ -187,7 +194,7 @@ public class GUI { } } - inv.setCallback(-999, click -> player.closeInventory()); + inv.setCallback(-999, click -> back.reOpen()); inv.open(); }