Class EventSignalBuilder<T extends org.bukkit.event.Event>

java.lang.Object
me.tamkungz.signals.bukkit.event.EventSignalBuilder<T>
Type Parameters:
T - Bukkit event type

public final class EventSignalBuilder<T extends org.bukkit.event.Event> extends Object
Fluent options (priority, cancellation) for listening to one Bukkit event type.

Pick options, then either call signal() or connect a listener directly.

  • Constructor Details

  • Method Details

    • priority

      public EventSignalBuilder<T> priority(org.bukkit.event.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 me.tamkungz.signals.Signal<T> signal()
    • connect

      public me.tamkungz.signals.connection.Connection connect(Consumer<T> listener)
    • connect

      public me.tamkungz.signals.connection.Connection connect(me.tamkungz.signals.connection.ConnectionGroup group, Consumer<T> listener)
    • connectIf

      public me.tamkungz.signals.connection.Connection connectIf(Predicate<T> predicate, Consumer<T> listener)
    • connectIf

      public me.tamkungz.signals.connection.Connection connectIf(me.tamkungz.signals.connection.ConnectionGroup group, Predicate<T> predicate, Consumer<T> listener)
    • once

      public me.tamkungz.signals.connection.Connection once(Consumer<T> listener)
    • once

      public me.tamkungz.signals.connection.Connection once(me.tamkungz.signals.connection.ConnectionGroup group, Consumer<T> listener)