Class VelocityProxyDataHandler
- java.lang.Object
-
- io.netty.channel.ChannelHandlerAdapter
-
- io.netty.channel.ChannelInboundHandlerAdapter
-
- org.geysermc.floodgate.core.addon.data.CommonDataHandler
-
- org.geysermc.floodgate.addon.data.VelocityProxyDataHandler
-
- All Implemented Interfaces:
io.netty.channel.ChannelHandler,io.netty.channel.ChannelInboundHandler
public final class VelocityProxyDataHandler extends org.geysermc.floodgate.core.addon.data.CommonDataHandler
-
-
Constructor Summary
Constructors Constructor Description VelocityProxyDataHandler(org.geysermc.floodgate.core.config.FloodgateConfig config, org.geysermc.floodgate.core.player.FloodgateHandshakeHandler handshakeHandler, org.geysermc.floodgate.core.addon.data.PacketBlocker blocker, io.netty.util.AttributeKey<String> kickMessageAttribute, org.geysermc.floodgate.api.logger.FloodgateLogger logger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanchannelRead(Object packet)protected ObjectsetHostname(Object handshakePacket, String hostname)protected voidsetNewIp(io.netty.channel.Channel channel, InetSocketAddress newIp)protected booleanshouldRemoveHandler(org.geysermc.floodgate.core.player.FloodgateHandshakeHandler.HandshakeResult result)-
Methods inherited from class org.geysermc.floodgate.core.addon.data.CommonDataHandler
channelRead, disablePacketQueue, exceptionCaught, getKickMessage, handle, handlerAdded, removeSelf, setKickMessage, shouldCallFireRead
-
Methods inherited from class io.netty.channel.ChannelInboundHandlerAdapter
channelActive, channelInactive, channelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged, userEventTriggered
-
Methods inherited from class io.netty.channel.ChannelHandlerAdapter
ensureNotSharable, handlerRemoved, isSharable
-
-
-
-
Constructor Detail
-
VelocityProxyDataHandler
public VelocityProxyDataHandler(org.geysermc.floodgate.core.config.FloodgateConfig config, org.geysermc.floodgate.core.player.FloodgateHandshakeHandler handshakeHandler, org.geysermc.floodgate.core.addon.data.PacketBlocker blocker, io.netty.util.AttributeKey<String> kickMessageAttribute, org.geysermc.floodgate.api.logger.FloodgateLogger logger)
-
-
Method Detail
-
setNewIp
protected void setNewIp(io.netty.channel.Channel channel, InetSocketAddress newIp)- Specified by:
setNewIpin classorg.geysermc.floodgate.core.addon.data.CommonDataHandler
-
setHostname
protected Object setHostname(Object handshakePacket, String hostname)
- Specified by:
setHostnamein classorg.geysermc.floodgate.core.addon.data.CommonDataHandler
-
shouldRemoveHandler
protected boolean shouldRemoveHandler(org.geysermc.floodgate.core.player.FloodgateHandshakeHandler.HandshakeResult result)
- Overrides:
shouldRemoveHandlerin classorg.geysermc.floodgate.core.addon.data.CommonDataHandler
-
channelRead
public boolean channelRead(Object packet)
- Specified by:
channelReadin classorg.geysermc.floodgate.core.addon.data.CommonDataHandler
-
-