Class NetworkEventBus
java.lang.Object
org.cyclops.integrateddynamics.core.network.event.NetworkEventBus
- All Implemented Interfaces:
INetworkEventBus
An event bus for
INetwork events where
INetworkElement instances can listen to.
Partially based on Minecraft Forge's EventBus implementation.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidpost(INetworkEvent event) Post the given event to the events bus.booleanPost the given cancelable event to the events bus.voidregister(IEventListenableNetworkElement<?> target, Class<? extends INetworkEvent> eventType) Register a network element for the given event type.voidunregister(IEventListenableNetworkElement<?> target) Unregister all events for the given network element.voidunregister(IEventListenableNetworkElement<?> target, Class<? extends INetworkEvent> eventType) Unregister a network element for the given event type.
-
Constructor Details
-
NetworkEventBus
public NetworkEventBus()
-
-
Method Details
-
register
public void register(IEventListenableNetworkElement<?> target, Class<? extends INetworkEvent> eventType) Description copied from interface:INetworkEventBusRegister a network element for the given event type.- Specified by:
registerin interfaceINetworkEventBus- Parameters:
target- The element that will be called once the event bus receives the given event.eventType- The event type.
-
unregister
public void unregister(IEventListenableNetworkElement<?> target, Class<? extends INetworkEvent> eventType) Description copied from interface:INetworkEventBusUnregister a network element for the given event type.- Specified by:
unregisterin interfaceINetworkEventBus- Parameters:
target- The element that would be called once the event bus receives the given event.eventType- The event type.
-
unregister
Description copied from interface:INetworkEventBusUnregister all events for the given network element.- Specified by:
unregisterin interfaceINetworkEventBus- Parameters:
target- The element that would be called once the event bus receives events.
-
post
Description copied from interface:INetworkEventBusPost the given event to the events bus.- Specified by:
postin interfaceINetworkEventBus- Parameters:
event- The event to post.
-
postCancelable
Description copied from interface:INetworkEventBusPost the given cancelable event to the events bus.- Specified by:
postCancelablein interfaceINetworkEventBus- Parameters:
event- The event to post.- Returns:
- If the event was not canceled.
-