Interface LifecycleEventType.Monitorable<O extends LifecycleEventOwner,E extends LifecycleEvent>
- Type Parameters:
O
- the required owner typeE
- the event object type
- All Superinterfaces:
LifecycleEventType<O,
E, MonitorLifecycleEventHandlerConfiguration<O>>
- Enclosing interface:
LifecycleEventType<O extends LifecycleEventOwner,
E extends LifecycleEvent, C extends LifecycleEventHandlerConfiguration<O>>
@Experimental
@NonExtendable
public static interface LifecycleEventType.Monitorable<O extends LifecycleEventOwner,E extends LifecycleEvent>
extends LifecycleEventType<O,E,MonitorLifecycleEventHandlerConfiguration<O>>
Lifecycle event type that supports separate registration
of handlers as "monitors" that are run last. Useful
if a plugin wants to only observe the changes other handlers
made.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.papermc.paper.plugin.lifecycle.event.types.LifecycleEventType
LifecycleEventType.Monitorable<O extends LifecycleEventOwner,
E extends LifecycleEvent>, LifecycleEventType.Prioritizable<O extends LifecycleEventOwner, E extends LifecycleEvent> -
Method Summary
Methods inherited from interface io.papermc.paper.plugin.lifecycle.event.types.LifecycleEventType
name, newHandler