Skip to content

Commit bd3b462

Browse files
Maybe Folia support
1 parent eea86db commit bd3b462

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

  • src/main/java/io/github/apickledwalrus/skriptgui/gui

src/main/java/io/github/apickledwalrus/skriptgui/gui/GUI.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,6 @@ public void onDrag(InventoryDragEvent dragEvent) {
122122
@Override
123123
public void onOpen(InventoryOpenEvent openEvent) {
124124
if (!(openEvent.getPlayer() instanceof Player player) || isPaused(player)) {
125-
openEvent.setCancelled(true);
126125
return;
127126
}
128127

@@ -142,25 +141,26 @@ public void onClose(InventoryCloseEvent closeEvent) {
142141
SkriptGUI.getGUIManager().setGUI(closeEvent, GUI.this);
143142
onClose.accept(closeEvent);
144143
if (isCloseCanceled(closeEvent)) {
145-
Bukkit.getScheduler().runTaskLater(SkriptGUI.getInstance(), () -> {
144+
Bukkit.getGlobalRegionScheduler().run(SkriptGUI.getInstance(), ignored -> {
146145
// Reset behavior (it shouldn't persist)
147146
setCloseCanceled(closeEvent, false);
148147

149148
pause(player); // Avoid calling any open sections
150149
player.openInventory(inventory);
151150
resume(player);
152-
}, 1);
151+
});
153152
return;
154153
}
155154
}
156155

157156
if (id == null && inventory.getViewers().size() == 1) { // Only stop tracking if it isn't a global GUI
158-
Bukkit.getScheduler().runTaskLater(SkriptGUI.getInstance(),
159-
() -> SkriptGUI.getGUIManager().unregister(GUI.this), 1);
157+
Bukkit.getGlobalRegionScheduler().run(SkriptGUI.getInstance(),
158+
ignored -> SkriptGUI.getGUIManager().unregister(GUI.this));
160159
}
161160

162161
// To combat issues like https://github.com/APickledWalrus/skript-gui/issues/60
163-
Bukkit.getScheduler().runTaskLater(SkriptGUI.getInstance(), player::updateInventory, 1);
162+
Bukkit.getGlobalRegionScheduler().run(SkriptGUI.getInstance(),
163+
ignored -> player.updateInventory());
164164
}
165165
};
166166

0 commit comments

Comments
 (0)