Package valorless.havenbags.utils
Class TaskUtils
java.lang.Object
valorless.havenbags.utils.TaskUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> org.bukkit.scheduler.BukkitTaskrunAsyncThenSync(Supplier<T> asyncSupplier, org.bukkit.util.Consumer<T> syncConsumer) Run something asynchronously, then process its result on the main thread.
-
Constructor Details
-
TaskUtils
public TaskUtils()
-
-
Method Details
-
runAsyncThenSync
public static <T> org.bukkit.scheduler.BukkitTask runAsyncThenSync(Supplier<T> asyncSupplier, org.bukkit.util.Consumer<T> syncConsumer) Run something asynchronously, then process its result on the main thread.- Type Parameters:
T- The type of result being passed- Parameters:
asyncSupplier- Code that runs asynchronously and returns a resultsyncConsumer- Code that uses the result on the main thread
-