Class DefaultNpcEventSubscription<E extends NpcEvent>
java.lang.Object
com.github.juliarn.npclib.api.event.manager.DefaultNpcEventSubscription<E>
- All Implemented Interfaces:
NpcEventSubscription<E>
final class DefaultNpcEventSubscription<E extends NpcEvent>
extends Object
implements NpcEventSubscription<E>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final NpcEventConsumer<E> private final DefaultNpcEventManagerprivate final int -
Constructor Summary
ConstructorsConstructorDescriptionDefaultNpcEventSubscription(int order, @NotNull Class<E> eventType, @NotNull NpcEventConsumer<E> consumer, @NotNull DefaultNpcEventManager eventManager) -
Method Summary
-
Field Details
-
order
private final int order -
eventType
-
consumer
-
eventManager
-
-
Constructor Details
-
DefaultNpcEventSubscription
public DefaultNpcEventSubscription(int order, @NotNull @NotNull Class<E> eventType, @NotNull @NotNull NpcEventConsumer<E> consumer, @NotNull @NotNull DefaultNpcEventManager eventManager)
-
-
Method Details
-
order
public int order()- Specified by:
orderin interfaceNpcEventSubscription<E extends NpcEvent>
-
eventType
- Specified by:
eventTypein interfaceNpcEventSubscription<E extends NpcEvent>
-
eventConsumer
- Specified by:
eventConsumerin interfaceNpcEventSubscription<E extends NpcEvent>
-
dispose
public void dispose()- Specified by:
disposein interfaceNpcEventSubscription<E extends NpcEvent>
-