EventSignalBuilder
public EventSignalBuilder(EventSignalSource source, Class<T> eventType)
Creates a builder; prefer {@link EventSignalSource#on(Class)}.
me.tamkungz.signals.bukkit.event.EventSignalBuilder
Fluent options (priority, cancellation) for listening to one Bukkit event type.
<p>
Pick options, then either call {@link #signal()} or connect a listener directly.
public final class EventSignalBuilder<T extends Event>
public EventSignalBuilder(EventSignalSource source, Class<T> eventType)
Creates a builder; prefer {@link EventSignalSource#on(Class)}.
public EventSignalBuilder<T> priority(EventPriority priority)
public EventSignalBuilder<T> lowest()
public EventSignalBuilder<T> low()
public EventSignalBuilder<T> normal()
public EventSignalBuilder<T> high()
public EventSignalBuilder<T> highest()
public EventSignalBuilder<T> monitor()
public EventSignalBuilder<T> ignoreCancelled()
public EventSignalBuilder<T> includeCancelled()
public Signal<T> signal()
public Connection connect(Consumer<T> listener)
public Connection connect(ConnectionGroup group, Consumer<T> listener)
public Connection connectIf(Predicate<T> predicate, Consumer<T> listener)
public Connection connectIf(ConnectionGroup group, Predicate<T> predicate, Consumer<T> listener)
public Connection once(Consumer<T> listener)
public Connection once(ConnectionGroup group, Consumer<T> listener)