| Modifier and Type | Class and Description |
|---|---|
static class |
EventImpl.Listener<T> |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Class<E> |
getEventClass() |
java.util.List<EventImpl.Listener<E>> |
getListeners() |
void |
subscribe(java.lang.Object subscriber,
java.lang.String modId,
java.util.function.Consumer<E> listener)
When using this method, you can unsubscribe to this event.
|
void |
subscribe(java.lang.String modId,
java.util.function.Consumer<E> listener)
Permanently Registered listeners.
|
void |
unsubscribe(java.lang.Object subscriber,
java.lang.String modId) |
public EventImpl(java.lang.Class<E> clazz)
public void subscribe(java.lang.String modId,
java.util.function.Consumer<E> listener)
Eventpublic void subscribe(java.lang.Object subscriber,
java.lang.String modId,
java.util.function.Consumer<E> listener)
Eventpublic void unsubscribe(java.lang.Object subscriber,
java.lang.String modId)
throws java.util.ConcurrentModificationException
unsubscribe in interface Event<E>subscriber - - the subscribing object, used as the key for unsubscribing.modId - - the mod id.java.util.ConcurrentModificationExceptionpublic java.lang.Class<E> getEventClass()
public java.util.List<EventImpl.Listener<E>> getListeners()