From 126481833b9fe0df5fb05645d1fa3d59591cf6ef Mon Sep 17 00:00:00 2001 From: Daniel Mills Date: Mon, 19 Jul 2021 05:40:48 -0400 Subject: [PATCH] Sync get future --- src/main/java/com/volmit/iris/util/scheduling/J.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/com/volmit/iris/util/scheduling/J.java b/src/main/java/com/volmit/iris/util/scheduling/J.java index a9706c505..583492d51 100644 --- a/src/main/java/com/volmit/iris/util/scheduling/J.java +++ b/src/main/java/com/volmit/iris/util/scheduling/J.java @@ -208,6 +208,15 @@ public class J { Bukkit.getScheduler().scheduleSyncDelayedTask(Iris.instance, r); } + public static CompletableFuture sfut(Runnable r) { + CompletableFuture f = new CompletableFuture(); + Bukkit.getScheduler().scheduleSyncDelayedTask(Iris.instance, () -> { + r.run(); + f.complete(null); + }); + return f; + } + /** * Queue a sync task *