diff --git a/ball-bukkit/src/main/java/cn/hamster3/mc/plugin/ball/bukkit/listener/BallBukkitListener.java b/ball-bukkit/src/main/java/cn/hamster3/mc/plugin/ball/bukkit/listener/BallBukkitListener.java index dc36b6f..6a61c8a 100644 --- a/ball-bukkit/src/main/java/cn/hamster3/mc/plugin/ball/bukkit/listener/BallBukkitListener.java +++ b/ball-bukkit/src/main/java/cn/hamster3/mc/plugin/ball/bukkit/listener/BallBukkitListener.java @@ -101,7 +101,7 @@ public class BallBukkitListener implements Listener { if (event.getServerID() != null && !BallAPI.getInstance().isLocalServer(event.getServerID())) { return; } - Bukkit.dispatchCommand(Bukkit.getConsoleSender(), event.getCommand()); + HamsterBallPlugin.sync(() -> Bukkit.dispatchCommand(Bukkit.getConsoleSender(), event.getCommand())); } @Subscribe @@ -114,11 +114,11 @@ public class BallBukkitListener implements Listener { if (player == null) { return; } - Bukkit.dispatchCommand(player, event.getCommand()); + HamsterBallPlugin.sync(() -> Bukkit.dispatchCommand(player, event.getCommand())); return; } for (Player player : Bukkit.getOnlinePlayers()) { - Bukkit.dispatchCommand(player, event.getCommand()); + HamsterBallPlugin.sync(() -> Bukkit.dispatchCommand(player, event.getCommand())); } } diff --git a/build.gradle.kts b/build.gradle.kts index 2b84011..e3c12c3 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -5,7 +5,7 @@ plugins { } group = "cn.hamster3.mc.plugin" -version = "1.5.3" +version = "1.5.4" subprojects { apply {