com.hypixel.hytale.event
Package: com.hypixel.hytale.event
Core event system providing synchronous and asynchronous event dispatch with priority-based listener ordering, keyed routing, and lifecycle management.
| Type | Kind | API Surface | Description |
|---|---|---|---|
| AsyncEventBusRegistry | class | public | Registry for async events that dispatches via CompletableFuture chains. Suppor… |
| EventBus | class | public | Central event bus that manages sync and async event registries. Routes registrat… |
| EventBusRegistry | class | public | Abstract base for keyed event bus registries. Manages priority-sorted consumer m… |
| EventPriority | enum | public | Event listener priority levels: FIRST (-21844), EARLY (-10922), NORMAL (0)… |
| EventRegistration | class | public | Handle returned when registering an event listener. Provides unregister() and … |
| EventRegistry | class | public | Scoped event registration wrapper that delegates to a parent IEventRegistry wh… |
| IAsyncEvent | interface | public | Marker interface for asynchronous events dispatched via CompletableFuture. |
| IBaseEvent | interface | public | Root marker interface for all events, parameterized by key type. |
| ICancellable | interface | public | Interface for events that can be cancelled. Provides isCancelled() and `setCan… |
| IEvent | interface | public | Marker interface for synchronous events. |
| IEventBus | interface | public | Combined event bus interface providing both registration (IEventRegistry) and … |
| IEventDispatcher | interface | public | Dispatches events to registered listeners. Provides hasListener() to check if … |
| IEventRegistry | interface | public | Interface defining all event registration methods: sync/async, keyed/global/unha… |
| IProcessedEvent | interface | public | Interface for events that track which listeners have processed them via `process… |
| SyncEventBusRegistry | class | public | Registry for synchronous events that dispatches directly to consumers. Supports … |
Hydex is an independent community resource. Hytale is a trademark of Hypixel Studios. Hydex is not affiliated with or endorsed by Hypixel Studios.