Interface PacketHandlers
public interface PacketHandlers
-
Method Summary
Modifier and TypeMethodDescriptionvoidderegister(PacketHandler handler) Unregisters all handlers registered under the given packet handlerdefault voidregister(PacketHandler handler, Class<?> packetClass) Register a specific class for the given packet handler'sPacketHandler.handle(ChannelHandlerContext, Object, boolean).voidregister(PacketHandler handler, Class<?> packetClass, TriFunction<io.netty.channel.ChannelHandlerContext, Object, Boolean, Object> consumer) Register a specific class for a specific consumer.voidregisterAll(PacketHandler handler) Register every packet for the given packet handler'sPacketHandler.handle(ChannelHandlerContext, Object, boolean)
-
Method Details
-
register
void register(PacketHandler handler, Class<?> packetClass, TriFunction<io.netty.channel.ChannelHandlerContext, Object, Boolean, Object> consumer) Register a specific class for a specific consumer.- Parameters:
handler- the packet handler instancepacketClass- the class to start listening forconsumer- the consumer to call once the packet has been seen
-
register
Register a specific class for the given packet handler'sPacketHandler.handle(ChannelHandlerContext, Object, boolean).- Parameters:
handler- the packet handler instancepacketClass- the class to start listening for
-
registerAll
Register every packet for the given packet handler'sPacketHandler.handle(ChannelHandlerContext, Object, boolean) -
deregister
Unregisters all handlers registered under the given packet handler- Parameters:
handler- the packet handler instance
-