Skip to content

Commit 952006a

Browse files
committed
semi hotfix; changed redirecting to last menu and it should work now
1 parent d1b9f29 commit 952006a

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

src/main/java/de/idiotischeryt/buildSystem/menusystem/menu/BuildSettingsMenu.java

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,12 @@ public class BuildSettingsMenu extends Menu {
5858
ChatColor.GOLD.toString() + ChatColor.BOLD + "DaylightCycle",
5959
true, new NamespacedKey(BuildSystem.getInstance(), "DaylightCycle_Object"));
6060

61+
Menu current;
62+
6163
public BuildSettingsMenu(PlayerMenuUtility playerMenuUtility) {
6264
super(playerMenuUtility);
65+
66+
current = this;
6367
}
6468

6569
@Override
@@ -130,7 +134,7 @@ public void handleMenu(InventoryClickEvent e) {
130134
.text("Biome name here")
131135
.itemLeft(makeItem(Material.NAME_TAG, "Rename me", false))
132136
.onClose((state) -> {
133-
Bukkit.getScheduler().runTask(BuildSystem.getInstance(), this::open);
137+
Bukkit.getScheduler().runTask(BuildSystem.getInstance(), current::open);
134138
})
135139
.onClick((slot, state) -> {
136140

@@ -235,7 +239,7 @@ public void handleMenu(InventoryClickEvent e) {
235239
public void handleClose(InventoryCloseEvent e) {
236240
if (e.getReason() == InventoryCloseEvent.Reason.OPEN_NEW) return;
237241

238-
Bukkit.getScheduler().runTask(BuildSystem.getInstance(), this::open);
242+
Bukkit.getScheduler().runTask(BuildSystem.getInstance(), current::open);
239243
}
240244

241245
@Override
@@ -353,7 +357,7 @@ public void handleMenu(InventoryClickEvent e) {
353357
public void handleClose(InventoryCloseEvent e) {
354358
if (e.getReason() == InventoryCloseEvent.Reason.OPEN_NEW) return;
355359

356-
Bukkit.getScheduler().runTask(BuildSystem.getInstance(), this::open);
360+
Bukkit.getScheduler().runTask(BuildSystem.getInstance(), current::open);
357361
}
358362

359363
@Override
@@ -444,7 +448,7 @@ public void handleMenu(InventoryClickEvent e) {
444448
public void handleClose(InventoryCloseEvent e) {
445449
if (e.getReason() == InventoryCloseEvent.Reason.OPEN_NEW) return;
446450

447-
Bukkit.getScheduler().runTask(BuildSystem.getInstance(), this::open);
451+
Bukkit.getScheduler().runTask(BuildSystem.getInstance(), current::open);
448452
}
449453

450454
@Override

0 commit comments

Comments
 (0)