package Ġnet . tj alp . pe ach . apple . green . scheduler Ċ Ċ import Ġkotlinx . coroutines . Coroutine Dispatcher Ċ import Ġkotlinx . coroutines . Runnable Ċ import Ġnet . min est om . server . Minecraft Server Ċ import Ġkotlin . coroutines . Coroutine Context Ċ Ċ object ĠMin est om Dispatcher Ġ: ĠCor outine Dispatcher () Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġscheduler Ġ= ĠMinecraft Server . get Scheduler Manager () ĊĊĠĠĠ Ġoverride Ġfun Ġis Dispatch Needed ( context : ĠCor outine Context ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ! Thread . currentThread (). name . equals (" main ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdispatch ( context : ĠCor outine Context , Ġblock : ĠRunnable ) Ġ{ ĊĠĠĠĠĠĠĠ Ġscheduler . build Task Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġblock . run () ĊĠĠĠĠĠĠĠ Ġ}. schedule () ĊĠĠĠ Ġ} Ċ }