Interface EventListener<E extends org.bukkit.event.Event>

Type Parameters:
E - The Event Type
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface EventListener<E extends org.bukkit.event.Event>
Represents a listener for Bukkit Events
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    onEvent(E event)
    Called when a change occurs
    static <E extends org.bukkit.event.Event>
    void
    register(Class<E> eventType, EventListener<E> listener)
    Registers an EventListener to the EventBus in StarEvents.
  • Method Details

    • onEvent

      void onEvent(E event)
      Called when a change occurs
      Parameters:
      event - The event information
    • register

      static <E extends org.bukkit.event.Event> void register(Class<E> eventType, EventListener<E> listener)
      Registers an EventListener to the EventBus in StarEvents. Just an alternative to StarEvents.registerListener(Class, EventListener)
      Type Parameters:
      E - The event type
      Parameters:
      eventType - The event class
      listener - The listener