Class PacketHandlersImpl
java.lang.Object
org.geysermc.floodgate.core.packet.PacketHandlersImpl
- All Implemented Interfaces:
org.geysermc.floodgate.core.api.packet.PacketHandlers<io.netty.channel.ChannelHandlerContext>
@Singleton
public final class PacketHandlersImpl
extends Object
implements org.geysermc.floodgate.core.api.packet.PacketHandlers<io.netty.channel.ChannelHandlerContext>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidderegister(org.geysermc.floodgate.core.api.packet.PacketHandler<io.netty.channel.ChannelHandlerContext> handler) Collection<org.geysermc.floodgate.api.util.TriFunction<io.netty.channel.ChannelHandlerContext,Object, Boolean, Object>> getPacketHandlers(Class<?> packet) booleanvoidregister(org.geysermc.floodgate.core.api.packet.PacketHandler<io.netty.channel.ChannelHandlerContext> handler, Class<?> packetClass, org.geysermc.floodgate.api.util.TriFunction<io.netty.channel.ChannelHandlerContext, Object, Boolean, Object> consumer) voidregisterAll(org.geysermc.floodgate.core.api.packet.PacketHandler<io.netty.channel.ChannelHandlerContext> handler) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.geysermc.floodgate.core.api.packet.PacketHandlers
register
-
Constructor Details
-
PacketHandlersImpl
public PacketHandlersImpl()
-
-
Method Details
-
register
public void register(org.geysermc.floodgate.core.api.packet.PacketHandler<io.netty.channel.ChannelHandlerContext> handler, Class<?> packetClass, org.geysermc.floodgate.api.util.TriFunction<io.netty.channel.ChannelHandlerContext, Object, Boolean, Object> consumer) - Specified by:
registerin interfaceorg.geysermc.floodgate.core.api.packet.PacketHandlers<io.netty.channel.ChannelHandlerContext>
-
registerAll
public void registerAll(org.geysermc.floodgate.core.api.packet.PacketHandler<io.netty.channel.ChannelHandlerContext> handler) - Specified by:
registerAllin interfaceorg.geysermc.floodgate.core.api.packet.PacketHandlers<io.netty.channel.ChannelHandlerContext>
-
deregister
public void deregister(org.geysermc.floodgate.core.api.packet.PacketHandler<io.netty.channel.ChannelHandlerContext> handler) - Specified by:
deregisterin interfaceorg.geysermc.floodgate.core.api.packet.PacketHandlers<io.netty.channel.ChannelHandlerContext>
-
getPacketHandlers
public Collection<org.geysermc.floodgate.api.util.TriFunction<io.netty.channel.ChannelHandlerContext,Object, getPacketHandlersBoolean, Object>> (Class<?> packet) -
hasHandlers
public boolean hasHandlers()
-