@Singleton public class SpongeEventManager extends Object implements org.spongepowered.api.service.event.EventManager
Constructor and Description |
---|
SpongeEventManager(org.spongepowered.api.plugin.PluginManager pluginManager) |
Modifier and Type | Method and Description |
---|---|
protected RegisteredListener.Cache |
getHandlerCache(org.spongepowered.api.event.Event event) |
boolean |
post(org.spongepowered.api.event.Event event) |
protected static boolean |
post(org.spongepowered.api.event.Event event,
List<RegisteredListener<?>> handlers) |
boolean |
post(org.spongepowered.api.event.Event event,
org.spongepowered.api.event.Order order) |
<T extends org.spongepowered.api.event.Event> |
registerListener(Object plugin,
Class<T> eventClass,
org.spongepowered.api.event.EventListener<? super T> handler) |
<T extends org.spongepowered.api.event.Event> |
registerListener(Object plugin,
Class<T> eventClass,
org.spongepowered.api.event.Order order,
boolean beforeModifications,
org.spongepowered.api.event.EventListener<? super T> handler) |
<T extends org.spongepowered.api.event.Event> |
registerListener(Object plugin,
Class<T> eventClass,
org.spongepowered.api.event.Order order,
org.spongepowered.api.event.EventListener<? super T> handler) |
void |
registerListener(org.spongepowered.api.plugin.PluginContainer plugin,
Object listenerObject) |
void |
registerListeners(Object plugin,
Object listener) |
void |
unregisterListeners(Object listener) |
void |
unregisterPluginListeners(Object pluginObj) |
@Inject public SpongeEventManager(org.spongepowered.api.plugin.PluginManager pluginManager)
public void registerListener(org.spongepowered.api.plugin.PluginContainer plugin, Object listenerObject)
public void registerListeners(Object plugin, Object listener)
registerListeners
in interface org.spongepowered.api.service.event.EventManager
public <T extends org.spongepowered.api.event.Event> void registerListener(Object plugin, Class<T> eventClass, org.spongepowered.api.event.EventListener<? super T> handler)
registerListener
in interface org.spongepowered.api.service.event.EventManager
public <T extends org.spongepowered.api.event.Event> void registerListener(Object plugin, Class<T> eventClass, org.spongepowered.api.event.Order order, org.spongepowered.api.event.EventListener<? super T> handler)
registerListener
in interface org.spongepowered.api.service.event.EventManager
public <T extends org.spongepowered.api.event.Event> void registerListener(Object plugin, Class<T> eventClass, org.spongepowered.api.event.Order order, boolean beforeModifications, org.spongepowered.api.event.EventListener<? super T> handler)
registerListener
in interface org.spongepowered.api.service.event.EventManager
public void unregisterListeners(Object listener)
unregisterListeners
in interface org.spongepowered.api.service.event.EventManager
public void unregisterPluginListeners(Object pluginObj)
unregisterPluginListeners
in interface org.spongepowered.api.service.event.EventManager
protected RegisteredListener.Cache getHandlerCache(org.spongepowered.api.event.Event event)
protected static boolean post(org.spongepowered.api.event.Event event, List<RegisteredListener<?>> handlers)
public boolean post(org.spongepowered.api.event.Event event)
post
in interface org.spongepowered.api.service.event.EventManager
public boolean post(org.spongepowered.api.event.Event event, org.spongepowered.api.event.Order order)