Java API
class

EventSignalBuilder

me.tamkungz.signals.bukkit.event.EventSignalBuilder

Version
0.2.1-SNAPSHOT
Java
21
Source file
me/tamkungz/signals/bukkit/event/EventSignalBuilder.java
Repository
View source ↗

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>

Constructors 1

EventSignalBuilder

public EventSignalBuilder(EventSignalSource source, Class<T> eventType)

Creates a builder; prefer {@link EventSignalSource#on(Class)}.

@param
source where the signal comes from
@param
eventType Bukkit event type

Methods 16

priority

public EventSignalBuilder<T> priority(EventPriority priority)

lowest

public EventSignalBuilder<T> lowest()

low

public EventSignalBuilder<T> low()

normal

public EventSignalBuilder<T> normal()

high

public EventSignalBuilder<T> high()

highest

public EventSignalBuilder<T> highest()

monitor

public EventSignalBuilder<T> monitor()

ignoreCancelled

public EventSignalBuilder<T> ignoreCancelled()

includeCancelled

public EventSignalBuilder<T> includeCancelled()

signal

public Signal<T> signal()

connect

public Connection connect(Consumer<T> listener)

connect

public Connection connect(ConnectionGroup group, Consumer<T> listener)

connectIf

public Connection connectIf(Predicate<T> predicate, Consumer<T> listener)

connectIf

public Connection connectIf(ConnectionGroup group, Predicate<T> predicate, Consumer<T> listener)

once

public Connection once(Consumer<T> listener)

once

public Connection once(ConnectionGroup group, Consumer<T> listener)