Package redempt.redlib.misc
Class EventListener<T extends org.bukkit.event.Event>
java.lang.Object
redempt.redlib.misc.EventListener<T>
- Type Parameters:
T
- The event being listened for
- All Implemented Interfaces:
org.bukkit.event.Listener
public class EventListener<T extends org.bukkit.event.Event>
extends Object
implements org.bukkit.event.Listener
A compact way to define a Listener using a lambda
-
Constructor Summary
ConstructorDescriptionEventListener
(Class<T> eventClass, BiConsumer<EventListener<T>, T> handler) Creates and registers a Listener for the given eventEventListener
(Class<T> eventClass, Consumer<T> handler) Creates and registers a Listener for the given eventEventListener
(Class<T> eventClass, org.bukkit.event.EventPriority priority, BiConsumer<EventListener<T>, T> handler) Creates and registers a Listener for the given eventEventListener
(Class<T> eventClass, org.bukkit.event.EventPriority priority, Consumer<T> handler) Creates and registers a Listener for the given eventEventListener
(org.bukkit.plugin.Plugin plugin, Class<T> eventClass, BiConsumer<EventListener<T>, T> handler) Creates and registers a Listener for the given eventEventListener
(org.bukkit.plugin.Plugin plugin, Class<T> eventClass, Consumer<T> handler) Creates and registers a Listener for the given eventEventListener
(org.bukkit.plugin.Plugin plugin, Class<T> eventClass, org.bukkit.event.EventPriority priority, BiConsumer<EventListener<T>, T> handler) Creates and registers a Listener for the given eventEventListener
(org.bukkit.plugin.Plugin plugin, Class<T> eventClass, org.bukkit.event.EventPriority priority, Consumer<T> handler) Creates and registers a Listener for the given event -
Method Summary
-
Constructor Details
-
EventListener
public EventListener(Class<T> eventClass, org.bukkit.event.EventPriority priority, BiConsumer<EventListener<T>, T> handler) Creates and registers a Listener for the given event- Parameters:
eventClass
- The class of the event being listened forpriority
- The EventPriority for this listenerhandler
- The callback to receive the event and this EventListener
-
EventListener
public EventListener(org.bukkit.plugin.Plugin plugin, Class<T> eventClass, org.bukkit.event.EventPriority priority, BiConsumer<EventListener<T>, T> handler) Creates and registers a Listener for the given event- Parameters:
plugin
- The plugin registering the listenereventClass
- The class of the event being listened forpriority
- The EventPriority for this listenerhandler
- The callback to receive the event and this EventListener
-
EventListener
public EventListener(Class<T> eventClass, org.bukkit.event.EventPriority priority, Consumer<T> handler) Creates and registers a Listener for the given event- Parameters:
eventClass
- The class of the event being listened forpriority
- The EventPriority for this listenerhandler
- The callback to receive the event
-
EventListener
public EventListener(org.bukkit.plugin.Plugin plugin, Class<T> eventClass, org.bukkit.event.EventPriority priority, Consumer<T> handler) Creates and registers a Listener for the given event- Parameters:
plugin
- The plugin registering the listenereventClass
- The class of the event being listened forpriority
- The EventPriority for this listenerhandler
- The callback to receive the event
-
EventListener
Creates and registers a Listener for the given event- Parameters:
eventClass
- The class of the event being listened forhandler
- The callback to receive the event and this EventListener
-
EventListener
public EventListener(org.bukkit.plugin.Plugin plugin, Class<T> eventClass, BiConsumer<EventListener<T>, T> handler) Creates and registers a Listener for the given event- Parameters:
plugin
- The plugin registering the listenereventClass
- The class of the event being listened forhandler
- The callback to receive the event and this EventListener
-
EventListener
Creates and registers a Listener for the given event- Parameters:
eventClass
- The class of the event being listened forhandler
- The callback to receive the event
-
EventListener
Creates and registers a Listener for the given event- Parameters:
plugin
- The plugin registering the listenereventClass
- The class of the event being listened forhandler
- The callback to receive the event
-
-
Method Details
-
handleEvent
-
unregister
public void unregister()Unregisters this listener
-