Package net.minecraft.network
Class Connection
java.lang.Object
io.netty.channel.ChannelHandlerAdapter
io.netty.channel.ChannelInboundHandlerAdapter
io.netty.channel.SimpleChannelInboundHandler<Packet<?>>
net.minecraft.network.Connection
- All Implemented Interfaces:
io.netty.channel.ChannelHandler,io.netty.channel.ChannelInboundHandler
- Direct Known Subclasses:
RateKickingConnection
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.netty.channel.ChannelHandler
io.netty.channel.ChannelHandler.Sharable -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Consumer<Connection> private SocketAddressprivate static final floatprivate floatprivate float(package private) BandwidthDebugMonitorprivate io.netty.channel.Channelprivate DisconnectionDetailsprivate DisconnectionDetailsprivate booleanprivate PacketListenerprivate booleanprivate booleanprivate ProtocolInfo<?> private static final ProtocolInfo<ServerHandshakePacketListener> static final Supplier<io.netty.channel.DefaultEventLoopGroup> private static final org.slf4j.Loggerstatic final Supplier<io.netty.channel.epoll.EpollEventLoopGroup> static final Supplier<io.netty.channel.nio.NioEventLoopGroup> private ProtocolInfo<?> static final org.slf4j.Markerstatic final org.slf4j.Markerstatic final org.slf4j.Markerprivate PacketListenerprivate final PacketLoggerprivate final Queue<Consumer<Connection>> private intprivate final PacketFlowstatic final org.slf4j.Markerprivate booleanprivate intprivate int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.netty.channel.Channelchannel()voidchannelActive(io.netty.channel.ChannelHandlerContext p_129525_) voidchannelInactive(io.netty.channel.ChannelHandlerContext p_129527_) protected voidchannelRead0(io.netty.channel.ChannelHandlerContext p_129487_, Packet<?> p_129488_) static voidconfigureInMemoryPipeline(io.netty.channel.ChannelPipeline p_298130_, PacketFlow p_298133_) voidconfigurePacketHandler(io.netty.channel.ChannelPipeline p_300754_) static voidconfigureSerialization(io.netty.channel.ChannelPipeline p_265436_, PacketFlow p_265104_, boolean p_328504_, BandwidthDebugMonitor p_299297_) static io.netty.channel.ChannelFutureconnect(InetSocketAddress p_290034_, boolean p_290035_, Connection p_290031_) static ConnectionconnectToLocalServer(SocketAddress p_129494_) static ConnectionconnectToServer(InetSocketAddress p_178301_, boolean p_178302_, LocalSampleLogger p_333468_) private static io.netty.channel.ChannelInboundHandlercreateFrameDecoder(BandwidthDebugMonitor p_329567_, boolean p_335874_) private static io.netty.channel.ChannelOutboundHandlercreateFrameEncoder(boolean p_335200_) voiddisconnect(Component p_129508_) voiddisconnect(DisconnectionDetails p_343980_) private voiddoSendPacket(Packet<?> p_243260_, PacketSendListener p_243290_, boolean p_299937_) voidexceptionCaught(io.netty.channel.ChannelHandlerContext p_129533_, Throwable p_129534_) private voidflush()voidprivate voidprivate static <T extends PacketListener>
voidgenericsFtw(Packet<T> p_129518_, PacketListener p_129519_) floatfloatProtocolInfo<?> getLoggableAddress(boolean p_298740_) ProtocolInfo<?> voidprivate static StringinboundHandlerName(boolean p_334983_) private <S extends ServerboundPacketListener,C extends ClientboundPacketListener>
voidinitiateServerboundConnection(String p_300730_, int p_300598_, ProtocolInfo<S> p_328134_, ProtocolInfo<C> p_329827_, C p_330656_, ClientIntent p_297789_) voidinitiateServerboundPlayConnection(String p_300250_, int p_297906_, ClientLoginPacketListener p_297708_) <S extends ServerboundPacketListener,C extends ClientboundPacketListener>
voidinitiateServerboundPlayConnection(String p_332429_, int p_334200_, ProtocolInfo<S> p_332351_, ProtocolInfo<C> p_328002_, C p_329302_, boolean p_331884_) voidinitiateServerboundStatusConnection(String p_297855_, int p_297423_, ClientStatusPacketListener p_300237_) booleanbooleanbooleanbooleanprivate static StringoutboundHandlerName(boolean p_334174_) voidrunOnceConnected(Consumer<Connection> p_297681_) voidvoidsend(Packet<?> p_243248_, PacketSendListener p_243316_) voidsend(Packet<?> p_298754_, PacketSendListener p_300685_, boolean p_298821_) private voidsendPacket(Packet<?> p_129521_, PacketSendListener p_243246_, boolean p_299777_) voidsetBandwidthLogger(LocalSampleLogger p_333554_) voidsetEncryptionKey(Cipher p_129496_, Cipher p_129497_) voidsetListenerForServerboundHandshake(PacketListener p_299346_) voidvoidsetupCompression(int p_129485_, boolean p_182682_) <T extends PacketListener>
voidsetupInboundProtocol(ProtocolInfo<T> p_333271_, T p_330962_) voidsetupOutboundProtocol(ProtocolInfo<?> p_329145_) private static voidsyncAfterConfigurationChange(io.netty.channel.ChannelFuture p_330528_) voidtick()protected voidprivate voidvalidateListener(ProtocolInfo<?> p_336036_, PacketListener p_331542_) Methods inherited from class io.netty.channel.SimpleChannelInboundHandler
acceptInboundMessage, channelReadMethods inherited from class io.netty.channel.ChannelInboundHandlerAdapter
channelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged, userEventTriggeredMethods inherited from class io.netty.channel.ChannelHandlerAdapter
ensureNotSharable, handlerAdded, handlerRemoved, isSharableMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.netty.channel.ChannelHandler
handlerAdded, handlerRemoved
-
Field Details
-
AVERAGE_PACKETS_SMOOTHING
private static final float AVERAGE_PACKETS_SMOOTHING- See Also:
-
LOGGER
private static final org.slf4j.Logger LOGGER -
ROOT_MARKER
public static final org.slf4j.Marker ROOT_MARKER -
PACKET_MARKER
public static final org.slf4j.Marker PACKET_MARKER -
PACKET_RECEIVED_MARKER
public static final org.slf4j.Marker PACKET_RECEIVED_MARKER -
PACKET_SENT_MARKER
public static final org.slf4j.Marker PACKET_SENT_MARKER -
NETWORK_WORKER_GROUP
-
NETWORK_EPOLL_WORKER_GROUP
-
LOCAL_WORKER_GROUP
-
INITIAL_PROTOCOL
-
receiving
-
sendLoginDisconnect
private volatile boolean sendLoginDisconnect -
pendingActions
-
channel
private io.netty.channel.Channel channel -
address
-
disconnectListener
-
packetListener
-
disconnectionDetails
-
encrypted
private boolean encrypted -
disconnectionHandled
private boolean disconnectionHandled -
receivedPackets
private int receivedPackets -
sentPackets
private int sentPackets -
averageReceivedPackets
private float averageReceivedPackets -
averageSentPackets
private float averageSentPackets -
tickCount
private int tickCount -
handlingFault
private boolean handlingFault -
delayedDisconnect
-
bandwidthDebugMonitor
-
activationHandler
-
packetLogger
-
outboundProtocol
-
inboundProtocol
-
-
Constructor Details
-
Connection
-
-
Method Details
-
channelActive
- Specified by:
channelActivein interfaceio.netty.channel.ChannelInboundHandler- Overrides:
channelActivein classio.netty.channel.ChannelInboundHandlerAdapter- Throws:
Exception
-
channelInactive
public void channelInactive(io.netty.channel.ChannelHandlerContext p_129527_) - Specified by:
channelInactivein interfaceio.netty.channel.ChannelInboundHandler- Overrides:
channelInactivein classio.netty.channel.ChannelInboundHandlerAdapter
-
exceptionCaught
- Specified by:
exceptionCaughtin interfaceio.netty.channel.ChannelHandler- Specified by:
exceptionCaughtin interfaceio.netty.channel.ChannelInboundHandler- Overrides:
exceptionCaughtin classio.netty.channel.ChannelInboundHandlerAdapter
-
channelRead0
- Specified by:
channelRead0in classio.netty.channel.SimpleChannelInboundHandler<Packet<?>>
-
genericsFtw
private static <T extends PacketListener> void genericsFtw(Packet<T> p_129518_, PacketListener p_129519_) -
validateListener
-
syncAfterConfigurationChange
private static void syncAfterConfigurationChange(io.netty.channel.ChannelFuture p_330528_) -
setupInboundProtocol
-
setupOutboundProtocol
-
setListenerForServerboundHandshake
-
initiateServerboundStatusConnection
public void initiateServerboundStatusConnection(String p_297855_, int p_297423_, ClientStatusPacketListener p_300237_) -
initiateServerboundPlayConnection
public void initiateServerboundPlayConnection(String p_300250_, int p_297906_, ClientLoginPacketListener p_297708_) -
initiateServerboundPlayConnection
public <S extends ServerboundPacketListener,C extends ClientboundPacketListener> void initiateServerboundPlayConnection(String p_332429_, int p_334200_, ProtocolInfo<S> p_332351_, ProtocolInfo<C> p_328002_, C p_329302_, boolean p_331884_) -
initiateServerboundConnection
private <S extends ServerboundPacketListener,C extends ClientboundPacketListener> void initiateServerboundConnection(String p_300730_, int p_300598_, ProtocolInfo<S> p_328134_, ProtocolInfo<C> p_329827_, C p_330656_, ClientIntent p_297789_) -
send
-
send
-
send
-
runOnceConnected
-
sendPacket
private void sendPacket(Packet<?> p_129521_, @Nullable PacketSendListener p_243246_, boolean p_299777_) -
doSendPacket
private void doSendPacket(Packet<?> p_243260_, @Nullable PacketSendListener p_243290_, boolean p_299937_) -
flushChannel
public void flushChannel() -
flush
private void flush() -
flushQueue
private void flushQueue() -
tick
public void tick() -
tickSecond
protected void tickSecond() -
getRemoteAddress
-
getLoggableAddress
-
disconnect
-
disconnect
-
isMemoryConnection
public boolean isMemoryConnection() -
getReceiving
-
getSending
-
connectToServer
public static Connection connectToServer(InetSocketAddress p_178301_, boolean p_178302_, @Nullable LocalSampleLogger p_333468_) -
connect
public static io.netty.channel.ChannelFuture connect(InetSocketAddress p_290034_, boolean p_290035_, Connection p_290031_) -
outboundHandlerName
-
inboundHandlerName
-
configurePacketHandler
public void configurePacketHandler(io.netty.channel.ChannelPipeline p_300754_) -
configureSerialization
public static void configureSerialization(io.netty.channel.ChannelPipeline p_265436_, PacketFlow p_265104_, boolean p_328504_, @Nullable BandwidthDebugMonitor p_299297_) -
createFrameEncoder
private static io.netty.channel.ChannelOutboundHandler createFrameEncoder(boolean p_335200_) -
createFrameDecoder
private static io.netty.channel.ChannelInboundHandler createFrameDecoder(@Nullable BandwidthDebugMonitor p_329567_, boolean p_335874_) -
configureInMemoryPipeline
public static void configureInMemoryPipeline(io.netty.channel.ChannelPipeline p_298130_, PacketFlow p_298133_) -
connectToLocalServer
-
setEncryptionKey
-
isEncrypted
public boolean isEncrypted() -
isConnected
public boolean isConnected() -
isConnecting
public boolean isConnecting() -
getPacketListener
-
getDisconnectionDetails
-
setReadOnly
public void setReadOnly() -
setupCompression
public void setupCompression(int p_129485_, boolean p_182682_) -
handleDisconnection
public void handleDisconnection() -
getAverageReceivedPackets
public float getAverageReceivedPackets() -
getAverageSentPackets
public float getAverageSentPackets() -
channel
public io.netty.channel.Channel channel() -
getProtocol
-
getInboundProtocolInfo
-
getOutputboundProtocolInfo
-
setBandwidthLogger
-