Skip to content

Commit e226596

Browse files
committed
should run click action asynchronously
1 parent 77b6b7e commit e226596

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

src/main/java/me/hsgamer/bettergui/anvilgui/AnvilMenu.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -121,11 +121,12 @@ public boolean create(Player player, String[] strings, boolean bypass) {
121121
.addLast(() -> userInputs.remove(stateSnapshot.getPlayer().getUniqueId()));
122122
}
123123

124-
return CompletableFuture.completedFuture(Arrays.asList(
125-
AnvilGUI.ResponseAction.run(batchRunnable),
126-
AnvilGUI.ResponseAction.run(() -> remove(stateSnapshot.getPlayer().getUniqueId(), false)),
127-
AnvilGUI.ResponseAction.close()
128-
));
124+
return CompletableFuture
125+
.runAsync(batchRunnable, runnable -> Scheduler.current().async().runTask(runnable))
126+
.thenApply(v -> Arrays.asList(
127+
AnvilGUI.ResponseAction.run(() -> remove(stateSnapshot.getPlayer().getUniqueId(), false)),
128+
AnvilGUI.ResponseAction.close()
129+
));
129130
});
130131

131132
if (title != null) {

0 commit comments

Comments
 (0)