Skip to content

Commit 94ccc78

Browse files
authored
Allow bypassing open check (#317)
1 parent 167649d commit 94ccc78

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

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

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,10 @@
1515
import static me.hsgamer.bettergui.BetterGUI.getInstance;
1616

1717
public class OpenMenuAction extends BaseAction {
18+
private final boolean bypass;
1819
public OpenMenuAction(ActionBuilder.Input input) {
1920
super(input);
21+
this.bypass = input.option.equalsIgnoreCase("bypassChecks");
2022
}
2123

2224
@Override
@@ -41,9 +43,9 @@ public void accept(UUID uuid, TaskProcess process) {
4143
Runnable runnable;
4244
Menu parentMenu = getMenu();
4345
if (parentMenu != null) {
44-
runnable = () -> getInstance().getMenuManager().openMenu(menu, player, finalArgs, parentMenu, false);
46+
runnable = () -> getInstance().getMenuManager().openMenu(menu, player, finalArgs, parentMenu, bypass);
4547
} else {
46-
runnable = () -> getInstance().getMenuManager().openMenu(menu, player, finalArgs, false);
48+
runnable = () -> getInstance().getMenuManager().openMenu(menu, player, finalArgs, bypass);
4749
}
4850
Scheduler.current().sync().runEntityTaskWithFinalizer(player, runnable, process::next);
4951
} else {

0 commit comments

Comments
 (0)