Class RegisteredListener

  • Direct Known Subclasses:
    TimedRegisteredListener

    public class RegisteredListener
    extends Object
    Stores relevant information for plugin listeners
    • Constructor Detail

      • RegisteredListener

        public RegisteredListener​(@NotNull
                                  @NotNull Listener listener,
                                  @NotNull
                                  @NotNull EventExecutor executor,
                                  @NotNull
                                  @NotNull EventPriority priority,
                                  @NotNull
                                  @NotNull Plugin plugin,
                                  boolean ignoreCancelled)
    • Method Detail

      • getListener

        @NotNull
        public @NotNull Listener getListener()
        Gets the listener for this registration
        Returns:
        Registered Listener
      • getPlugin

        @NotNull
        public @NotNull Plugin getPlugin()
        Gets the plugin for this registration
        Returns:
        Registered Plugin
      • getPriority

        @NotNull
        public @NotNull EventPriority getPriority()
        Gets the priority for this registration
        Returns:
        Registered Priority
      • callEvent

        public void callEvent​(@NotNull
                              @NotNull Event event)
                       throws EventException
        Calls the event executor
        Parameters:
        event - The event
        Throws:
        EventException - If an event handler throws an exception.
      • isIgnoringCancelled

        public boolean isIgnoringCancelled()
        Whether this listener accepts cancelled events
        Returns:
        True when ignoring cancelled events