Class TempListener.DefaultTempListenerBuilder<E extends org.bukkit.event.Event>
java.lang.Object
com.ultikits.ultitools.interfaces.TempListener.DefaultTempListenerBuilder<E>
- Type Parameters:
E- Event type
- Enclosing interface:
TempListener
public static class TempListener.DefaultTempListenerBuilder<E extends org.bukkit.event.Event>
extends Object
Create a default temporary listener builder.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate TempEventHandler<E> private org.bukkit.event.EventPriority -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build the listener.eventHandler(TempEventHandler<E> eventHandler) Set the event handler.Set the filter.voidlisten(TempEventHandler<E> handler) Register the listener.priority(org.bukkit.event.EventPriority priority) Set the priority.
-
Field Details
-
eventClass
-
eventHandler
-
priority
private org.bukkit.event.EventPriority priority -
filter
-
-
Constructor Details
-
DefaultTempListenerBuilder
Constructor.- Parameters:
eventClass- Event class
-
-
Method Details
-
eventHandler
Set the event handler.- Parameters:
eventHandler- Event handler- Returns:
- Builder
-
priority
Set the priority.- Parameters:
priority- Priority- Returns:
- Builder
-
filter
Set the filter.- Parameters:
filter- Filter
Return true to handle the event, false to ignore it.- Returns:
- Builder
-
build
Build the listener.- Returns:
- Listener
-
listen
Register the listener.- Parameters:
handler- Event handler
-