Contents
Class SyncEventBusRegistry<KeyType, EventType extends IEvent<KeyType>>
java.lang.Object
com.hypixel.hytale.event.EventBusRegistry<KeyType, EventType, com.hypixel.hytale.event.SyncEventBusRegistry.SyncEventConsumerMap<EventType>>
com.hypixel.hytale.event.SyncEventBusRegistry<KeyType, EventType>
public class SyncEventBusRegistry<KeyType, EventType extends IEvent<KeyType>>
extends EventBusRegistry<KeyType, EventType, com.hypixel.hytale.event.SyncEventBusRegistry.SyncEventConsumerMap<EventType>>
-
Nested Class Summary
Nested classes/interfaces inherited from class EventBusRegistry
EventBusRegistry.EventConsumer, EventBusRegistry.EventConsumerMap<EventType, ConsumerType, ReturnType> -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondispatchFor(KeyType key) Called to get an event dispatcher for the specified key.Called to register an event consumer.registerGlobal(short priority, Consumer<EventType> consumer) Called to register a global event consumer.registerUnhandled(short priority, Consumer<EventType> consumer) Called to register an unhandled event consumer.Methods inherited from class EventBusRegistry
getEventClass, isAlive, isTimeEvents, setTimeEvents, shutdown
-
Field Details
-
NO_OP
-
-
Constructor Details
-
SyncEventBusRegistry
-
-
Method Details
-
register
@Nonnull public EventRegistration<KeyType, EventType> register(short priority, @Nullable KeyType key, @Nonnull Consumer<EventType> consumer) Description copied from class:EventBusRegistryCalled to register an event consumer.- Specified by:
registerin classEventBusRegistry<KeyType, EventType extends IEvent<KeyType>, com.hypixel.hytale.event.SyncEventBusRegistry.SyncEventConsumerMap<EventType extends IEvent<KeyType>>>- Parameters:
priority- The priority of the consumer.key- The key to filter events by.consumer- The event consumer.- Returns:
- the event registration.
-
registerGlobal
@Nonnull public EventRegistration<KeyType, EventType> registerGlobal(short priority, @Nonnull Consumer<EventType> consumer) Description copied from class:EventBusRegistryCalled to register a global event consumer.- Specified by:
registerGlobalin classEventBusRegistry<KeyType, EventType extends IEvent<KeyType>, com.hypixel.hytale.event.SyncEventBusRegistry.SyncEventConsumerMap<EventType extends IEvent<KeyType>>>- Parameters:
priority- The priority of the consumer.consumer- The event consumer.- Returns:
- the event registration.
-
registerUnhandled
@Nonnull public EventRegistration<KeyType, EventType> registerUnhandled(short priority, @Nonnull Consumer<EventType> consumer) Description copied from class:EventBusRegistryCalled to register an unhandled event consumer.- Specified by:
registerUnhandledin classEventBusRegistry<KeyType, EventType extends IEvent<KeyType>, com.hypixel.hytale.event.SyncEventBusRegistry.SyncEventConsumerMap<EventType extends IEvent<KeyType>>>- Parameters:
priority- The priority of the consumer.consumer- The event consumer.- Returns:
- the event registration.
-
dispatchFor
Description copied from class:EventBusRegistryCalled to get an event dispatcher for the specified key.- Specified by:
dispatchForin classEventBusRegistry<KeyType, EventType extends IEvent<KeyType>, com.hypixel.hytale.event.SyncEventBusRegistry.SyncEventConsumerMap<EventType extends IEvent<KeyType>>>- Parameters:
key- The key to filter events by.- Returns:
- the event dispatcher.
-