Class PacketListenerManager
java.lang.Object
net.minestom.server.listener.manager.PacketListenerManager
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T extends ClientPacket>
voidprocessClientPacket
(T packet, @NotNull Player player) Processes a packet by getting itsPacketListenerConsumer
and calling all the packet listeners.<T extends ClientPacket>
voidsetListener
(@NotNull Class<T> packetClass, @NotNull PacketListenerConsumer<T> consumer) Sets the listener of a packet.
-
Field Details
-
LOGGER
public static final org.slf4j.Logger LOGGER
-
-
Constructor Details
-
PacketListenerManager
-
-
Method Details
-
processClientPacket
public <T extends ClientPacket> void processClientPacket(@NotNull T packet, @NotNull @NotNull Player player) Processes a packet by getting itsPacketListenerConsumer
and calling all the packet listeners.- Type Parameters:
T
- the packet type- Parameters:
packet
- the received packetplayer
- the player who sent the packet
-
setListener
public <T extends ClientPacket> void setListener(@NotNull @NotNull Class<T> packetClass, @NotNull @NotNull PacketListenerConsumer<T> consumer) Sets the listener of a packet.WARNING: this will overwrite the default minestom listener, this is not reversible.
- Type Parameters:
T
- the type of the packet- Parameters:
packetClass
- the class of the packetconsumer
- the new packet's listener
-