mirror of
https://gitlab.com/SamB440/rpgregions-2.git
synced 2025-12-28 03:09:14 +00:00
Fix compile with latest anvil GUI
This commit is contained in:
@@ -113,21 +113,24 @@ public class EditGuiElementGUI extends RPGRegionsGUI {
|
||||
|
||||
new AnvilGUI.Builder()
|
||||
.onClose(player -> open())
|
||||
.onComplete((player, text) -> {
|
||||
.onClickAsync((slot, stateSnapshot) -> {
|
||||
final String text = stateSnapshot.getText();
|
||||
if (ICustomGuiFeedback.class.isAssignableFrom(guiEditable.getClass())) {
|
||||
ICustomGuiFeedback customGuiFeedback = (ICustomGuiFeedback) guiEditable;
|
||||
boolean flag = customGuiFeedback.feedback(player, text);
|
||||
if (flag) {
|
||||
player.playSound(player.getLocation(), Sound.BLOCK_ENCHANTMENT_TABLE_USE, 1f, 1f);
|
||||
return AnvilGUI.Response.close();
|
||||
return CompletableFuture.completedFuture(List.of(AnvilGUI.ResponseAction.close()));
|
||||
}
|
||||
}
|
||||
|
||||
CompletableFuture<List<AnvilGUI.ResponseAction>> responses = new CompletableFuture<>();
|
||||
element.set(player, guiEditable, field, text).thenAccept(done -> {
|
||||
player.playSound(player.getLocation(), Sound.BLOCK_ENCHANTMENT_TABLE_USE, 1f, 1f);
|
||||
responses.complete(List.of(AnvilGUI.ResponseAction.close()));
|
||||
open();
|
||||
});
|
||||
return AnvilGUI.Response.text("Please wait.");
|
||||
return responses;
|
||||
})
|
||||
.text("Enter value")
|
||||
.itemLeft(new ItemStack(Material.WRITABLE_BOOK))
|
||||
|
||||
Reference in New Issue
Block a user