Skip to content

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.

Parameters

  • T: The Architectury handler/listener type expected by event.

Constructors

ABasicEventObject

constructor()

Parameters

  • T: The Architectury handler/listener type expected by event.

Properties

event

abstract val event: Event<T>

The underlying Architectury event this wrapper registers handler with.

handler

abstract val handler: T

The listener registered with event by init.

Functions

init

fun init()

Registers handler with event. Not idempotent; call once during initialization.