Files
KSpigot/docs/-k-spigot/net.axay.kspigot.runnables/index.md
bluefireoly 69b2e6cd17 Updated docs
2020-10-16 02:13:42 +02:00

5.6 KiB

title
title
net.axay.kspigot.runnables -

//KSpigot/net.axay.kspigot.runnables

Package net.axay.kspigot.runnables

Types

Name Summary
ChainedRunnablePart [jvm]
Content
abstract class ChainedRunnablePart<T, R>(sync: Boolean)


ChainedRunnablePartFirst [jvm]
Content
class ChainedRunnablePartFirst<R>(runnable: () -> R, sync: Boolean) : ChainedRunnablePart<Unit, R>


ChainedRunnablePartThen [jvm]
Content
class ChainedRunnablePartThen<T, R>(runnable: (T) -> R, sync: Boolean, previous: ChainedRunnablePart<*, T>) : ChainedRunnablePart<T, R>


KSpigotRunnable [jvm]
Content
abstract class KSpigotRunnable(counterUp: Long?, counterDownToOne: Long?, counterDownToZero: Long?) : BukkitRunnable


Functions

Name Summary
async [jvm]
Brief description


Starts an asynchronous task.


Content
fun async(runnable: () -> Unit): BukkitTask


firstAsync [jvm]
Content
fun <R> firstAsync(runnable: () -> R): ChainedRunnablePartFirst<R>


firstDo [jvm]
Content
fun <R> firstDo(sync: Boolean, runnable: () -> R): ChainedRunnablePartFirst<R>


firstSync [jvm]
Content
fun <R> firstSync(runnable: () -> R): ChainedRunnablePartFirst<R>


sync [jvm]
Brief description


Starts a synchronous task.


Content
fun sync(runnable: () -> Unit): BukkitTask


task [jvm]
Brief description


Starts a new BukkitRunnable.


Content
fun task(sync: Boolean, delay: Long, period: Long?, howOften: Long?, safe: Boolean, endCallback: () -> Unit?, runnable: (KSpigotRunnable) -> Unit?)


thenAsync [jvm]
Content
fun <T, R, U> ChainedRunnablePart<T, R>.thenAsync(runnable: (R) -> U): ChainedRunnablePartThen<R, U>


thenDo [jvm]
Content
fun <T, R, U> ChainedRunnablePart<T, R>.thenDo(sync: Boolean, runnable: (R) -> U): ChainedRunnablePartThen<R, U>


thenSync [jvm]
Content
fun <T, R, U> ChainedRunnablePart<T, R>.thenSync(runnable: (R) -> U): ChainedRunnablePartThen<R, U>