Class TaskUtils

java.lang.Object
valorless.havenbags.utils.TaskUtils

public class TaskUtils extends Object
  • 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 result
      syncConsumer - Code that uses the result on the main thread