Package-level declarations
Types
Facade of a coroutine session of a single extension or entire server.
Hidden internal MCCoroutine interface.
Additional configurations for MCCoroutine and communication.
A Fabric event which is called when an exception is raised in one of the coroutines managed by MCCoroutine. Cancelling this exception causes the error to not get logged and offers to possibility for custom logging.
See https://shynixn.github.io/MCCoroutine/wiki/site/plugindisable for more details.
A suspending interface of the default command.
Properties
Gets the configuration instance of MCCoroutine.
Gets the extension minecraft dispatcher.
Converts the number to ticks for being used together with delay(..). E.g. delay(1.ticks). Minecraft ticks 20 times per second, which means a tick appears every 50 milliseconds. However, delay() does not directly work with the MinecraftScheduler and needs millisecond manipulation to work as expected. Therefore, 1 tick does not equal 50 milliseconds when using this method standalone and only sums up to 50 milliseconds if you use it together with delay.
Functions
Works in the same way as executes but offers the possibility for suspension.
Launches a new coroutine on the minecraft main thread without blocking the current thread and returns a reference to the coroutine as a Job. The coroutine is cancelled when the resulting job is Job.cancel.