Class LuckPermsEventSubscription<T extends net.luckperms.api.event.LuckPermsEvent>

java.lang.Object
me.lucko.luckperms.common.event.LuckPermsEventSubscription<T>
Type Parameters:
T - the event type
All Implemented Interfaces:
AutoCloseable, net.kyori.event.EventSubscriber<T>, net.luckperms.api.event.EventSubscription<T>

public class LuckPermsEventSubscription<T extends net.luckperms.api.event.LuckPermsEvent> extends Object implements net.luckperms.api.event.EventSubscription<T>, net.kyori.event.EventSubscriber<T>
Simple implementation of EventSubscription.
  • Constructor Details

  • Method Details

    • isActive

      public boolean isActive()
      Specified by:
      isActive in interface net.luckperms.api.event.EventSubscription<T extends net.luckperms.api.event.LuckPermsEvent>
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface net.luckperms.api.event.EventSubscription<T extends net.luckperms.api.event.LuckPermsEvent>
    • invoke

      public void invoke(@NonNull T event) throws Throwable
      Specified by:
      invoke in interface net.kyori.event.EventSubscriber<T extends net.luckperms.api.event.LuckPermsEvent>
      Throws:
      Throwable
    • getEventClass

      public @NonNull Class<T> getEventClass()
      Specified by:
      getEventClass in interface net.luckperms.api.event.EventSubscription<T extends net.luckperms.api.event.LuckPermsEvent>
    • getHandler

      public @NonNull Consumer<? super T> getHandler()
      Specified by:
      getHandler in interface net.luckperms.api.event.EventSubscription<T extends net.luckperms.api.event.LuckPermsEvent>
    • getPlugin

      public @Nullable Object getPlugin()