07/25/2022, 9:41 AM
Kotlin coroutines in Minecraft spigot plugin In the docs it says that coroutines are lighter than threads and so I wanted to use a kotlin coroutine instead of the BukkitRunnable. //Defined as class field private val scope = coroutineScope(Dispatchers.Default) //In class method scope.launch {/* wait some seconds and then change blockdata */} Calling setBlockData from Dispatchers.Default thread throws an error because the spigot API is not thread safe and you can't call API stuff from another thread(from what I understand). I was...