dslBackend.mainDispatcher提供的调度器可以把任务调度到minecraft的主线程(渲染线程)上。
dslBackend.mainDispatcher
minecraft
部分回调包含CoroutineScope接收者。可以使用launch{},async{},withContext(){}等扩展函数。
CoroutineScope
launch{}
async{}
withContext(){}
默认在渲染线程执行。如果需要做耗时计算、IO读写,需要手动指定在Dispatchers.IO。
Dispatchers.IO