| Interface | Description | 
|---|---|
| Cancellable | Represents an event that can be cancelled. | 
| CauseStackManager | Provides an interface into the system managing the cause and contextual
 information for events being thrown. | 
| CauseStackManager.StackFrame | |
| Event | An event called within Sponge. | 
| EventListener<T extends Event> | Represents a listener accepting  Events of a specified type. | 
| EventManager | Manages the registration of event listeners and the dispatching of events. | 
| GenericEvent<T> | All  Events that want to one generic
 type should implement this interface. | 
| TristateResult | Used for events that require a tri-state  TristateResult.Result. | 
| Enum | Description | 
|---|---|
| Order | Order that  Listenerd methods may be registered at. | 
| TristateResult.Result | 
| Annotation Type | Description | 
|---|---|
| Listener | Used to annotate a method as an  EventListener. |