diff --git a/build.gradle b/build.gradle index 75873f1..d900495 100644 --- a/build.gradle +++ b/build.gradle @@ -26,10 +26,7 @@ dependencies { implementation group: 'org.eclipse.jdt', name: 'org.eclipse.jdt.annotation', version: '2.2.600' implementation group: 'com.google.code.findbugs', name: 'findbugs', version: '3.0.1' implementation group: 'com.destroystokyo.paper', name: 'paper-api', version: '1.16.5-R0.1-SNAPSHOT' - //implementation (group: 'com.github.SkriptLang.Skript', name: 'Skript', version: '2.6-beta2') { - // transitive = false - //} - implementation ('com.github.APickledWalrus:Skript:1c27fc906e') { // Temporary for Section API expansion PR + implementation (group: 'com.github.SkriptLang', name: 'Skript', version: '79367dec95') { transitive = false } } diff --git a/src/main/java/io/github/apickledwalrus/skriptgui/gui/GUI.java b/src/main/java/io/github/apickledwalrus/skriptgui/gui/GUI.java index 470b434..92f6062 100644 --- a/src/main/java/io/github/apickledwalrus/skriptgui/gui/GUI.java +++ b/src/main/java/io/github/apickledwalrus/skriptgui/gui/GUI.java @@ -1,10 +1,10 @@ package io.github.apickledwalrus.skriptgui.gui; -import ch.njol.skript.Skript; import io.github.apickledwalrus.skriptgui.SkriptGUI; import org.bukkit.Bukkit; import org.bukkit.Material; import org.bukkit.entity.HumanEntity; +import org.bukkit.entity.Player; import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.event.inventory.InventoryCloseEvent; import org.bukkit.event.inventory.InventoryDragEvent; @@ -81,6 +81,9 @@ public void onClose(InventoryCloseEvent e) { if (id == null && inventory.getViewers().size() == 1) { // Only stop tracking if it isn't a global GUI SkriptGUI.getGUIManager().unregister(GUI.this); } + + // To combat issues like https://github.com/APickledWalrus/skript-gui/issues/60 + Bukkit.getScheduler().runTaskLater(SkriptGUI.getInstance(), () -> ((Player) e.getPlayer()).updateInventory(), 1); } };