From 67b39b6ae2318ce3046de9ed299e6cebb6047b63 Mon Sep 17 00:00:00 2001 From: zhangyuheng Date: Tue, 30 Jul 2024 16:11:02 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dspigot=E6=97=A0=E6=B3=95?= =?UTF-8?q?=E7=94=9F=E6=88=90=E5=9C=B0=E5=9B=BE=E7=94=BB=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lunadeer/colorfulmap/utils/Scheduler.java | 68 ------------------- 1 file changed, 68 deletions(-) diff --git a/src/main/java/cn/lunadeer/colorfulmap/utils/Scheduler.java b/src/main/java/cn/lunadeer/colorfulmap/utils/Scheduler.java index f21f1c7..e8edf72 100644 --- a/src/main/java/cn/lunadeer/colorfulmap/utils/Scheduler.java +++ b/src/main/java/cn/lunadeer/colorfulmap/utils/Scheduler.java @@ -26,74 +26,6 @@ public class Scheduler { } } - /** - * Run a task later - * - * @param task The task to run - * @param delay The delay in ticks (20 ticks = 1 second) - * @return The scheduled task - */ - public static void runTaskLater(Runnable task, long delay) { - if (delay <= 0) { - runTask(task); - return; - } - if (instance.isPaper) { - instance.plugin.getServer().getGlobalRegionScheduler().runDelayed(instance.plugin, (plugin) -> task.run(), delay); - } else { - instance.plugin.getServer().getScheduler().runTaskLater(instance.plugin, task, delay); - } - } - - /** - * Run a task - * - * @param task The task to run - * @return The scheduled task - */ - public static void runTask(Runnable task) { - if (instance.isPaper) { - instance.plugin.getServer().getGlobalRegionScheduler().run(instance.plugin, (plugin) -> task.run()); - } else { - instance.plugin.getServer().getScheduler().runTask(instance.plugin, task); - } - } - - /** - * Run a task repeatedly - * - * @param task The task to run - * @param delay The delay in ticks (20 ticks = 1 second) - * @param period The period in ticks (20 ticks = 1 second) - * @return The scheduled task - */ - public static void runTaskRepeat(Runnable task, long delay, long period) { - if (instance.isPaper) { - instance.plugin.getServer().getGlobalRegionScheduler().runAtFixedRate(instance.plugin, (plugin) -> task.run(), delay, period); - } else { - instance.plugin.getServer().getScheduler().runTaskTimer(instance.plugin, task, delay, period); - } - } - - /** - * Run a task later asynchronously - * - * @param task The task to run - * @param delay The delay in milliseconds - * @return The scheduled task - */ - public static void runTaskLaterAsync(Runnable task, long delay) { - if (delay <= 0) { - runTaskAsync(task); - return; - } - if (instance.isPaper) { - instance.plugin.getServer().getAsyncScheduler().runDelayed(instance.plugin, (plugin) -> task.run(), delay * 50, TimeUnit.MILLISECONDS); - } else { - instance.plugin.getServer().getScheduler().runTaskLaterAsynchronously(instance.plugin, task, delay); - } - } - /** * Run a task asynchronously *