Class EventManager
java.lang.Object
com.github.retrooper.packetevents.event.EventManager
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
callEvent
(PacketEvent event) Call the PacketEvent.void
callEvent
(PacketEvent event, @Nullable Runnable postCallListenerAction) registerListener
(PacketListenerCommon listener) Register the dynamic packet event listener.registerListener
(PacketListener listener, PacketListenerPriority priority) registerListeners
(PacketListenerCommon... listeners) Register multiple dynamic packet event listeners with one method.void
Unregister all dynamic packet event listeners.void
unregisterListener
(PacketListenerCommon listener) void
unregisterListeners
(PacketListenerCommon... listeners)
-
Constructor Details
-
EventManager
public EventManager()
-
-
Method Details
-
callEvent
Call the PacketEvent. This method processes the event on all the registered dynamic packet event listeners. ThePacketListenerPriority.LOWEST
prioritized listeners will be processing first, thePacketListenerPriority.MONITOR
will be processing last and can be the final decider whether the event has been cancelled or not.- Parameters:
event
-PacketEvent
-
callEvent
-
registerListener
public PacketListenerCommon registerListener(PacketListener listener, PacketListenerPriority priority) -
registerListener
Register the dynamic packet event listener.- Parameters:
listener
-PacketListenerCommon
-
registerListeners
Register multiple dynamic packet event listeners with one method.- Parameters:
listeners
-PacketListenerCommon
-
unregisterListener
-
unregisterListeners
-
unregisterAllListeners
public void unregisterAllListeners()Unregister all dynamic packet event listeners.
-