Class DhApiEventRegister
java.lang.Object
com.seibel.distanthorizons.api.methods.events.DhApiEventRegister
Handles adding/removing event handlers.
- Since:
- API 1.0.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DhApiResult
<Void> off
(Class<? extends IDhApiEvent> eventInterface, Class<IDhApiEvent> eventHandlerClass) Unregisters the given event handler for this event if one has been registered.static DhApiResult
<Void> on
(Class<? extends IDhApiEvent> eventInterface, IDhApiEvent eventHandlerImplementation) Registers the given event handler.
-
Constructor Details
-
DhApiEventRegister
public DhApiEventRegister()
-
-
Method Details
-
on
public static DhApiResult<Void> on(Class<? extends IDhApiEvent> eventInterface, IDhApiEvent eventHandlerImplementation) Registers the given event handler.
Only one eventHandler of a specific class can be registered at a time. If multiple of the same eventHandler are added DhApiResult will return the name of the already added handler and success = false. -
off
public static DhApiResult<Void> off(Class<? extends IDhApiEvent> eventInterface, Class<IDhApiEvent> eventHandlerClass) Unregisters the given event handler for this event if one has been registered.
If no eventHandler of the given class has been registered the result will return success = false.
-