fix(gui): Hotfix Closing GUI before changing Type
Alle Prüfungen waren erfolgreich
SteamWarCI Build successful
Alle Prüfungen waren erfolgreich
SteamWarCI Build successful
Signed-off-by: Chaos <chaoscaot444@gmail.com>
Dieser Commit ist enthalten in:
Ursprung
5ebe8c2ce3
Commit
0e12df8b05
@ -90,7 +90,7 @@ public class GUI {
|
|||||||
});
|
});
|
||||||
if(!node.isDir()) {
|
if(!node.isDir()) {
|
||||||
inv.setItem(6, SWItem.getMaterial("CAULDRON_ITEM"), "§e" + node.getSchemtype().name(), Arrays.asList("§7Zum Ändern", "§7anklicken"), node.getSchemtype().fightType(), click -> {
|
inv.setItem(6, SWItem.getMaterial("CAULDRON_ITEM"), "§e" + node.getSchemtype().name(), Arrays.asList("§7Zum Ändern", "§7anklicken"), node.getSchemtype().fightType(), click -> {
|
||||||
changeType(player, node, back);
|
changeType(player, node);
|
||||||
});
|
});
|
||||||
inv.setItem(7, SWItem.getMaterial("MAGENTA_GLAZED_TERRACOTTA"), "§eDownload", click -> {
|
inv.setItem(7, SWItem.getMaterial("MAGENTA_GLAZED_TERRACOTTA"), "§eDownload", click -> {
|
||||||
player.closeInventory();
|
player.closeInventory();
|
||||||
@ -152,7 +152,7 @@ public class GUI {
|
|||||||
inv.open();
|
inv.open();
|
||||||
}
|
}
|
||||||
|
|
||||||
static void changeType(Player p, SchematicNode schem, SchematicSelector back){
|
static void changeType(Player p, SchematicNode schem){
|
||||||
List<SWListInv.SWListEntry<SchematicType>> types = new LinkedList<>();
|
List<SWListInv.SWListEntry<SchematicType>> types = new LinkedList<>();
|
||||||
for(SchematicType type : SchematicType.values()){
|
for(SchematicType type : SchematicType.values()){
|
||||||
if(!type.isAssignable())
|
if(!type.isAssignable())
|
||||||
@ -166,8 +166,8 @@ public class GUI {
|
|||||||
}
|
}
|
||||||
|
|
||||||
SWListInv<SchematicType> inv = new SWListInv<>(p, "Typ ändern", types, (clickType, schematicType) -> {
|
SWListInv<SchematicType> inv = new SWListInv<>(p, "Typ ändern", types, (clickType, schematicType) -> {
|
||||||
|
p.closeInventory();
|
||||||
SchematicCommandUtils.changeType(p, schem, schematicType, null);
|
SchematicCommandUtils.changeType(p, schem, schematicType, null);
|
||||||
info(p, schem, back);
|
|
||||||
});
|
});
|
||||||
inv.setCallback(-999, (ClickType click) -> p.closeInventory());
|
inv.setCallback(-999, (ClickType click) -> p.closeInventory());
|
||||||
inv.open();
|
inv.open();
|
||||||
|
In neuem Issue referenzieren
Einen Benutzer sperren