Skip to content

Commit 0eb6fef

Browse files
committed
bypassChecks in BackAction
1 parent f1f7713 commit 0eb6fef

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/main/java/me/hsgamer/bettergui/action/type/BackAction.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import me.hsgamer.bettergui.Permissions;
44
import me.hsgamer.bettergui.api.menu.Menu;
5+
import me.hsgamer.bettergui.builder.ActionBuilder;
56
import me.hsgamer.bettergui.util.SchedulerUtil;
67
import me.hsgamer.hscore.action.common.Action;
78
import me.hsgamer.hscore.common.StringReplacer;
@@ -13,9 +14,11 @@
1314

1415
public class BackAction implements Action {
1516
private final Menu menu;
17+
private final boolean bypass;
1618

17-
public BackAction(Menu menu) {
18-
this.menu = menu;
19+
public BackAction(ActionBuilder.Input input) {
20+
this.menu = input.getMenu();
21+
this.bypass = input.getOption().equalsIgnoreCase("bypassChecks");
1922
}
2023

2124
@Override
@@ -27,7 +30,7 @@ public void apply(UUID uuid, TaskProcess process, StringReplacer stringReplacer)
2730
}
2831

2932
Runnable runnable = menu.getParentMenu(uuid)
30-
.<Runnable>map(parentMenu -> () -> parentMenu.create(player, new String[0], player.hasPermission(Permissions.OPEN_MENU_BYPASS)))
33+
.<Runnable>map(parentMenu -> () -> parentMenu.create(player, new String[0], bypass))
3134
.orElse(player::closeInventory);
3235
SchedulerUtil.entity(player)
3336
.run(() -> {

0 commit comments

Comments
 (0)