boxlin / io.opencubes.boxlin.adapter / BoxlinContext

BoxlinContext

class BoxlinContext

Constructors

<init>

BoxlinContext(container: BoxlinContainer)

Properties

eventBus

val eventBus: IEventBus!

instance

Your mods' generic instance

val instance: Any!

Functions

addGenericListener

Add a event listener to the mod event bus that handles an event type of GenericEvent.

fun <E : Event> addGenericListener(priority: EventPriority = EventPriority.NORMAL, receiveCanceled: Boolean = false, listener: (E) -> Unit): Unit
fun <E : Event> addGenericListener(eventClass: Class<E>, priority: EventPriority = EventPriority.NORMAL, receiveCanceled: Boolean = false, listener: (E) -> Unit): Unit

addListener

Add a event listener to the mod event bus.

fun <E : Event> addListener(priority: EventPriority = EventPriority.NORMAL, receiveCanceled: Boolean = false, listener: (E) -> Unit): Unit
fun <E : Event> addListener(eventClass: Class<E>, priority: EventPriority = EventPriority.NORMAL, receiveCanceled: Boolean = false, listener: (E) -> Unit): Unit

instance

Your mods' generic instance casted as T.

fun <T : Any> instance(): T

registerConfig

fun registerConfig(type: Type, spec: ForgeConfigSpec): Unit

registerExtensionPoint

fun <T> registerExtensionPoint(extensionPoint: ExtensionPoint<T>, extension: Supplier<T>): Unit
fun <T> registerExtensionPoint(extensionPoint: ExtensionPoint<T>, extension: () -> T): Unit

Companion Object Functions

get

fun get(): BoxlinContext