| Package | Description |
|---|---|
| de.dytanic.cloudnet.event | |
| de.dytanic.cloudnet.event.async | |
| de.dytanic.cloudnet.event.interfaces |
| Modifier and Type | Class and Description |
|---|---|
class |
EventEntity<E extends Event>
Class that defines an entity that handles events of a defined type
|
interface |
IEventListener<E extends Event>
Interface for marking event listeners.
|
| Modifier and Type | Field and Description |
|---|---|
private Class<? extends Event> |
EventEntity.eventClazz
Subclass of
Event this entity should listen to. |
private Map<Class<? extends Event>,Collection<EventEntity>> |
EventManager.registeredListeners |
| Modifier and Type | Method and Description |
|---|---|
<T extends Event> |
EventManager.callEvent(T event) |
<T extends Event> |
EventManager.registerListener(EventKey eventKey,
IEventListener<T> eventListener) |
<T extends Event> |
EventManager.registerListeners(EventKey eventKey,
IEventListener<T>... eventListeners) |
| Modifier and Type | Method and Description |
|---|---|
Class<? extends Event> |
EventEntity.getEventClazz() |
| Modifier and Type | Method and Description |
|---|---|
void |
EventManager.unregisterListener(Class<? extends Event> eventClass) |
void |
EventManager.unregisterListener(IEventListener<? extends Event> eventListener) |
| Constructor and Description |
|---|
EventEntity(IEventListener<E> eventListener,
EventKey eventKey,
Class<? extends Event> eventClazz) |
| Modifier and Type | Class and Description |
|---|---|
class |
AsyncEvent<E extends AsyncEvent<?>>
Interface for asynchronous events
|
| Modifier and Type | Method and Description |
|---|---|
<T extends Event> |
IEventManager.callEvent(T event)
Call an event and forward it to all
IEventListeners registered
on this event manager. |
<T extends Event> |
IEventManager.registerListener(EventKey eventKey,
IEventListener<T> eventListener)
Registers a new listener that will be called on matching events.
|
<T extends Event> |
IEventManager.registerListeners(EventKey eventKey,
IEventListener<T>... eventListeners)
Registers multiple event listeners at once.
|
| Modifier and Type | Method and Description |
|---|---|
void |
IEventManager.unregisterListener(Class<? extends Event> eventClass)
Removes all event listeners for a specific event class.
|
Copyright © 2020. All rights reserved.