Skip to content

Commit 57e14c4

Browse files
committed
apply arguments as value in BackAction
1 parent 0eb6fef commit 57e14c4

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

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

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package me.hsgamer.bettergui.action.type;
22

3-
import me.hsgamer.bettergui.Permissions;
43
import me.hsgamer.bettergui.api.menu.Menu;
54
import me.hsgamer.bettergui.builder.ActionBuilder;
65
import me.hsgamer.bettergui.util.SchedulerUtil;
@@ -14,10 +13,12 @@
1413

1514
public class BackAction implements Action {
1615
private final Menu menu;
16+
private final String value;
1717
private final boolean bypass;
1818

1919
public BackAction(ActionBuilder.Input input) {
2020
this.menu = input.getMenu();
21+
this.value = input.getValue();
2122
this.bypass = input.getOption().equalsIgnoreCase("bypassChecks");
2223
}
2324

@@ -29,8 +30,12 @@ public void apply(UUID uuid, TaskProcess process, StringReplacer stringReplacer)
2930
return;
3031
}
3132

33+
String[] args = !value.isEmpty()
34+
? stringReplacer.replaceOrOriginal(value, uuid).split(" ")
35+
: new String[0];
36+
3237
Runnable runnable = menu.getParentMenu(uuid)
33-
.<Runnable>map(parentMenu -> () -> parentMenu.create(player, new String[0], bypass))
38+
.<Runnable>map(parentMenu -> () -> parentMenu.create(player, args, bypass))
3439
.orElse(player::closeInventory);
3540
SchedulerUtil.entity(player)
3641
.run(() -> {

0 commit comments

Comments
 (0)