futureFromBukkitMainThread

fun <T> Callable<T>.futureFromBukkitMainThread(plugin: JavaPlugin = CustomCrafter.getInstance()): Future<T>

Returns Future<T> from bukkit main thread.

// Example (In Async Thread)
val futureTask = Callable { Bukkit.getOnlinePlayers() }.futureFromBukkitMainThread()
val players = futureTask.get()

Return

Future Future task

Since

5.0.17