Class BukkitListenerManager
java.lang.Object
dev.magicmq.pyspigot.manager.listener.ListenerManager<BukkitScriptEventListener,Event,EventPriority>
dev.magicmq.pyspigot.bukkit.manager.listener.BukkitListenerManager
public class BukkitListenerManager
extends dev.magicmq.pyspigot.manager.listener.ListenerManager<BukkitScriptEventListener,Event,EventPriority>
The Bukkit-specific implementation of the listener manager.
-
Method Summary
Modifier and TypeMethodDescriptionstatic BukkitListenerManagerget()Get the singleton instance of this BukkitListenerManager.getListener(dev.magicmq.pyspigot.manager.script.Script script, Class<? extends Event> eventClass) registerListener(PyFunction function, Class<? extends Event> eventClass) registerListener(PyFunction function, Class<? extends Event> eventClass, boolean ignoreCancelled) registerListener(PyFunction function, Class<? extends Event> eventClass, EventPriority priority) registerListener(PyFunction function, Class<? extends Event> eventClass, EventPriority priority, boolean ignoreCancelled) voidunregisterListener(BukkitScriptEventListener listener) voidunregisterListeners(dev.magicmq.pyspigot.manager.script.Script script) Methods inherited from class dev.magicmq.pyspigot.manager.listener.ListenerManager
addListener, getListeners, removeListener, removeListeners
-
Method Details
-
registerListener
public BukkitScriptEventListener registerListener(PyFunction function, Class<? extends Event> eventClass) - Specified by:
registerListenerin classdev.magicmq.pyspigot.manager.listener.ListenerManager<BukkitScriptEventListener,Event, EventPriority>
-
registerListener
public BukkitScriptEventListener registerListener(PyFunction function, Class<? extends Event> eventClass, EventPriority priority) - Specified by:
registerListenerin classdev.magicmq.pyspigot.manager.listener.ListenerManager<BukkitScriptEventListener,Event, EventPriority>
-
registerListener
public BukkitScriptEventListener registerListener(PyFunction function, Class<? extends Event> eventClass, boolean ignoreCancelled) - Specified by:
registerListenerin classdev.magicmq.pyspigot.manager.listener.ListenerManager<BukkitScriptEventListener,Event, EventPriority>
-
registerListener
public BukkitScriptEventListener registerListener(PyFunction function, Class<? extends Event> eventClass, EventPriority priority, boolean ignoreCancelled) - Specified by:
registerListenerin classdev.magicmq.pyspigot.manager.listener.ListenerManager<BukkitScriptEventListener,Event, EventPriority>
-
unregisterListener
- Specified by:
unregisterListenerin classdev.magicmq.pyspigot.manager.listener.ListenerManager<BukkitScriptEventListener,Event, EventPriority>
-
unregisterListeners
public void unregisterListeners(dev.magicmq.pyspigot.manager.script.Script script) - Specified by:
unregisterListenersin classdev.magicmq.pyspigot.manager.listener.ListenerManager<BukkitScriptEventListener,Event, EventPriority>
-
getListener
public BukkitScriptEventListener getListener(dev.magicmq.pyspigot.manager.script.Script script, Class<? extends Event> eventClass) - Specified by:
getListenerin classdev.magicmq.pyspigot.manager.listener.ListenerManager<BukkitScriptEventListener,Event, EventPriority>
-
get
Get the singleton instance of this BukkitListenerManager.- Returns:
- The instance
-