public final class EventBus extends org.geysermc.event.bus.impl.EventBusImpl<Object,org.geysermc.floodgate.api.event.FloodgateSubscriber<?>> implements org.geysermc.floodgate.api.event.FloodgateEventBus
| Constructor and Description |
|---|
EventBus() |
| Modifier and Type | Method and Description |
|---|---|
protected static <T extends U,U> |
castGenericSet(Set<U> arg0) |
protected <T extends org.geysermc.event.subscribe.Subscriber<U>,U> |
eventSubscribers(Class<U> arg0) |
protected <T extends E> |
findSubscriptions(Object arg0,
org.geysermc.event.util.TriConsumer<Class<T>,org.geysermc.event.subscribe.Subscribe,BiConsumer<Object,T>> arg1) |
protected <T,B extends org.geysermc.event.subscribe.Subscriber<T>> |
makeSubscription(@NonNull Class<T> eventClass,
@NonNull Consumer<T> handler,
@NonNull org.geysermc.event.PostOrder postOrder) |
protected <H,T,B extends org.geysermc.event.subscribe.Subscriber<T>> |
makeSubscription(@NonNull Class<T> eventClass,
@NonNull org.geysermc.event.subscribe.Subscribe subscribe,
H listener,
@NonNull BiConsumer<H,T> handler) |
protected <T extends E> |
register(Class<T> arg0,
S arg1) |
protected List<S> |
sortedSubscribers(Class<?> arg0) |
protected void |
unsubscribeAll() |
protected void |
unsubscribeMany(Iterable<S> arg0) |
register, subscribe, subscribe, subscribers, unregisterAllclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitprotected <H,T,B extends org.geysermc.event.subscribe.Subscriber<T>> B makeSubscription(@NonNull Class<T> eventClass, @NonNull org.geysermc.event.subscribe.Subscribe subscribe, H listener, @NonNull BiConsumer<H,T> handler)
makeSubscription in class org.geysermc.event.bus.impl.EventBusImpl<Object,org.geysermc.floodgate.api.event.FloodgateSubscriber<?>>protected <T,B extends org.geysermc.event.subscribe.Subscriber<T>> B makeSubscription(@NonNull Class<T> eventClass, @NonNull Consumer<T> handler, @NonNull org.geysermc.event.PostOrder postOrder)
makeSubscription in class org.geysermc.event.bus.impl.EventBusImpl<Object,org.geysermc.floodgate.api.event.FloodgateSubscriber<?>>protected <T extends E> void register(Class<T> arg0, S arg1)
protected <T extends E> void findSubscriptions(Object arg0, org.geysermc.event.util.TriConsumer<Class<T>,org.geysermc.event.subscribe.Subscribe,BiConsumer<Object,T>> arg1)
protected void unsubscribeMany(Iterable<S> arg0)
protected void unsubscribeAll()
protected <T extends org.geysermc.event.subscribe.Subscriber<U>,U> Set<T> eventSubscribers(Class<U> arg0)