diff --git a/hamster-core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/HamsterCorePlugin.java b/hamster-core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/HamsterCorePlugin.java index 6755977..c266f7f 100644 --- a/hamster-core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/HamsterCorePlugin.java +++ b/hamster-core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/HamsterCorePlugin.java @@ -27,10 +27,6 @@ public class HamsterCorePlugin extends JavaPlugin { return instance; } - public static void sync(Runnable runnable) { - Bukkit.getScheduler().runTask(instance, runnable); - } - @Override public void onLoad() { instance = this; diff --git a/hamster-core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/page/handler/PageHandler.java b/hamster-core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/page/handler/PageHandler.java index 5d36a2c..b91d2d6 100644 --- a/hamster-core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/page/handler/PageHandler.java +++ b/hamster-core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/page/handler/PageHandler.java @@ -1,9 +1,9 @@ package cn.hamster3.mc.plugin.core.bukkit.page.handler; -import cn.hamster3.mc.plugin.core.bukkit.HamsterCorePlugin; import cn.hamster3.mc.plugin.core.bukkit.page.ButtonGroup; import cn.hamster3.mc.plugin.core.bukkit.page.PageConfig; import cn.hamster3.mc.plugin.core.bukkit.page.PageManager; +import org.bukkit.Bukkit; import org.bukkit.Sound; import org.bukkit.entity.HumanEntity; import org.bukkit.entity.Player; @@ -85,11 +85,11 @@ public abstract class PageHandler implements InventoryHolder { if (init) { initPage(); } - HamsterCorePlugin.sync(() -> player.openInventory(getInventory())); + Bukkit.getScheduler().runTask(config.getPlugin(), () -> player.openInventory(getInventory())); } public void close() { - HamsterCorePlugin.sync(player::closeInventory); + Bukkit.getScheduler().runTask(config.getPlugin(), player::closeInventory); } @NotNull