Class EventSignalBuilder<T>

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

public final class EventSignalBuilder<T> extends Object
Fluent options (post order) for listening to one Velocity event type.

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

  • Constructor Details

  • Method Details

    • order

      public EventSignalBuilder<T> order(com.velocitypowered.api.event.PostOrder order)
    • first

      public EventSignalBuilder<T> first()
    • early

      public EventSignalBuilder<T> early()
    • normal

      public EventSignalBuilder<T> normal()
    • late

      public EventSignalBuilder<T> late()
    • last

      public EventSignalBuilder<T> last()
    • 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)