public class EventBusHelper
extends java.lang.Object
Constructor and Description |
---|
EventBusHelper() |
Modifier and Type | Method and Description |
---|---|
static <T extends net.minecraftforge.fml.event.lifecycle.ModLifecycleEvent> |
addLifecycleListener(java.lang.Object owner,
net.minecraftforge.eventbus.api.IEventBus eventBus,
java.lang.Class<T> eventType,
java.util.function.Consumer<T> listener)
|
static <T extends net.minecraftforge.eventbus.api.Event> |
addListener(java.lang.Object owner,
java.lang.Class<T> eventType,
java.util.function.Consumer<T> listener)
|
static <T extends net.minecraftforge.eventbus.api.Event> |
addListener(java.lang.Object owner,
net.minecraftforge.eventbus.api.IEventBus eventBus,
java.lang.Class<T> eventType,
java.util.function.Consumer<T> listener) |
static void |
post(net.minecraftforge.eventbus.api.Event event) |
static void |
register(java.lang.Object owner) |
static <T,E extends net.minecraftforge.eventbus.api.Event> |
registerWeakListener(T owner,
java.lang.Class<E> eventType,
java.util.function.BiConsumer<T,E> handler)
Registers a listener owned by the given object to the event bus.
|
static <T extends net.minecraftforge.eventbus.api.Event> |
removeListener(java.lang.Object owner,
java.util.function.Consumer<T> listener)
|
static void |
unregister(java.lang.Object owner)
Unregisters an object from the event bus.
|
public static <T extends net.minecraftforge.eventbus.api.Event> void addListener(java.lang.Object owner, java.lang.Class<T> eventType, java.util.function.Consumer<T> listener)
public static <T extends net.minecraftforge.eventbus.api.Event> void addListener(java.lang.Object owner, net.minecraftforge.eventbus.api.IEventBus eventBus, java.lang.Class<T> eventType, java.util.function.Consumer<T> listener)
owner
- The owner of this listener. When the owner is unregistered, all listeners with the same owner will
also be unregistered.public static <T extends net.minecraftforge.fml.event.lifecycle.ModLifecycleEvent> void addLifecycleListener(java.lang.Object owner, net.minecraftforge.eventbus.api.IEventBus eventBus, java.lang.Class<T> eventType, java.util.function.Consumer<T> listener)
public static <T extends net.minecraftforge.eventbus.api.Event> void removeListener(java.lang.Object owner, java.util.function.Consumer<T> listener)
public static void register(java.lang.Object owner)
public static void unregister(java.lang.Object owner)
addListener(Object, IEventBus, Class, Consumer)
public static void post(net.minecraftforge.eventbus.api.Event event)
public static <T,E extends net.minecraftforge.eventbus.api.Event> void registerWeakListener(T owner, java.lang.Class<E> eventType, java.util.function.BiConsumer<T,E> handler)