emerald-extension / cn.berberman.emerald.dsl.event
Package cn.berberman.emerald.dsl.event
Types
| DSLEventScope | class DSLEventScopeA DSL structure to build events. |
| PackingEvent | class PackingEvent<in T : Event>Packing a event with org.bukkit.plugin.EventExecutor |
Functions
| event | fun <T : Event> event(eventPriority: EventPriority = EventPriority.NORMAL, block: T.() -> Unit): PackingEvent<T>Build a packing event. |
| registerEvent | fun <T : Event> registerEvent(packingEvent: PackingEvent<T>): Unitfun <T : Event> registerEvent(supplier: () -> PackingEvent<T>): UnitRegister event. |
| registerEvents | fun registerEvents(block: DSLEventScope.() -> Unit): DSLEventScopeRegister events. |
| unregisterEvent | fun <T : Event> unregisterEvent(packingEvent: PackingEvent<T>): Unitfun <T : Event> unregisterEvent(supplier: () -> PackingEvent<T>): UnitUnregister event |