Replace Bukkit schedulers in UUIDUpdateAsyncTask.java

This commit is contained in:
Rockyers 2023-08-13 19:39:26 -07:00
parent 4a2020d4af
commit 140cd61fd6

View File

@ -18,6 +18,7 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.UUID; import java.util.UUID;
import java.util.concurrent.CountDownLatch; import java.util.concurrent.CountDownLatch;
import java.util.concurrent.TimeUnit;
import java.util.logging.Level; import java.util.logging.Level;
public class UUIDUpdateAsyncTask implements Runnable { public class UUIDUpdateAsyncTask implements Runnable {
@ -109,11 +110,11 @@ public class UUIDUpdateAsyncTask implements Runnable {
// Bukkit runnables don't let themselves reschedule themselves, so we are a pseudo bukkit runnable. // Bukkit runnables don't let themselves reschedule themselves, so we are a pseudo bukkit runnable.
private void runTaskLaterAsynchronously(mcMMO plugin, int delay) { private void runTaskLaterAsynchronously(mcMMO plugin, int delay) {
plugin.getServer().getScheduler().runTaskLaterAsynchronously(plugin, this, delay); plugin.getFoliaLib().getImpl().runLaterAsync(this, delay, TimeUnit.MILLISECONDS);
} }
public void start() { public void start() {
plugin.getServer().getScheduler().runTaskAsynchronously(plugin, this); plugin.getFoliaLib().getImpl().runAsync(this);
} }
private static UUID toUUID(String id) { private static UUID toUUID(String id) {