Skip to content

net.kernelpanicsoft.archie.events.base

Types

ABasicEventObject

abstract class ABasicEventObject<T>

A simpler alternative to AEventObject for wrapping an Architectury event that isn't scoped to a particular dev.architectury.platform.Mod and doesn't need a HandlerConstructor.

AEventObject

abstract class AEventObject<T, H : Handler<T>, C : HandlerConstructor<T, H>>(val mod: Mod)

Base class for a mod-scoped Architectury event wrapper (e.g. archie-datagen's GatherDataHandler, archie-gametest's RegisterGameTestHandler).

Handler

interface Handler<T>

Marker for a mod-scoped Architectury event listener created by a HandlerConstructor.

HandlerConstructor

fun interface HandlerConstructor<T, H : Handler<T>>

Builds a mod-scoped H whose body invokes block on the event's T payload.