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.BukkitTask
runAsyncThenSync
(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
-