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 SummaryNested classes/interfaces inherited from interface io.netty.channel.ChannelHandlerio.netty.channel.ChannelHandler.Sharable
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate Consumer<Connection> private SocketAddressprivate static final floatprivate floatprivate float(package private) BandwidthDebugMonitorprivate io.netty.channel.Channelprivate Componentprivate Componentprivate 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 SummaryConstructors
- 
Method SummaryModifier 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_) 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.SimpleChannelInboundHandleracceptInboundMessage, channelReadMethods inherited from class io.netty.channel.ChannelInboundHandlerAdapterchannelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged, userEventTriggeredMethods inherited from class io.netty.channel.ChannelHandlerAdapterensureNotSharable, handlerAdded, handlerRemoved, isSharableMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.netty.channel.ChannelHandlerhandlerAdded, handlerRemoved
- 
Field Details- 
AVERAGE_PACKETS_SMOOTHINGprivate static final float AVERAGE_PACKETS_SMOOTHING- See Also:
 
- 
LOGGERprivate static final org.slf4j.Logger LOGGER
- 
ROOT_MARKERpublic static final org.slf4j.Marker ROOT_MARKER
- 
PACKET_MARKERpublic static final org.slf4j.Marker PACKET_MARKER
- 
PACKET_RECEIVED_MARKERpublic static final org.slf4j.Marker PACKET_RECEIVED_MARKER
- 
PACKET_SENT_MARKERpublic static final org.slf4j.Marker PACKET_SENT_MARKER
- 
NETWORK_WORKER_GROUP
- 
NETWORK_EPOLL_WORKER_GROUP
- 
LOCAL_WORKER_GROUP
- 
INITIAL_PROTOCOL
- 
receiving
- 
sendLoginDisconnectprivate volatile boolean sendLoginDisconnect
- 
pendingActions
- 
channelprivate io.netty.channel.Channel channel
- 
address
- 
disconnectListener
- 
packetListener
- 
disconnectedReason
- 
encryptedprivate boolean encrypted
- 
disconnectionHandledprivate boolean disconnectionHandled
- 
receivedPacketsprivate int receivedPackets
- 
sentPacketsprivate int sentPackets
- 
averageReceivedPacketsprivate float averageReceivedPackets
- 
averageSentPacketsprivate float averageSentPackets
- 
tickCountprivate int tickCount
- 
handlingFaultprivate boolean handlingFault
- 
delayedDisconnect
- 
bandwidthDebugMonitor
- 
activationHandler
- 
packetLogger
- 
outboundProtocol
- 
inboundProtocol
 
- 
- 
Constructor Details- 
Connection
 
- 
- 
Method Details- 
channelActive- Specified by:
- channelActivein interface- io.netty.channel.ChannelInboundHandler
- Overrides:
- channelActivein class- io.netty.channel.ChannelInboundHandlerAdapter
- Throws:
- Exception
 
- 
channelInactivepublic void channelInactive(io.netty.channel.ChannelHandlerContext p_129527_) - Specified by:
- channelInactivein interface- io.netty.channel.ChannelInboundHandler
- Overrides:
- channelInactivein class- io.netty.channel.ChannelInboundHandlerAdapter
 
- 
exceptionCaught- Specified by:
- exceptionCaughtin interface- io.netty.channel.ChannelHandler
- Specified by:
- exceptionCaughtin interface- io.netty.channel.ChannelInboundHandler
- Overrides:
- exceptionCaughtin class- io.netty.channel.ChannelInboundHandlerAdapter
 
- 
channelRead0- Specified by:
- channelRead0in class- io.netty.channel.SimpleChannelInboundHandler<Packet<?>>
 
- 
genericsFtwprivate static <T extends PacketListener> void genericsFtw(Packet<T> p_129518_, PacketListener p_129519_) 
- 
validateListener
- 
syncAfterConfigurationChangeprivate static void syncAfterConfigurationChange(io.netty.channel.ChannelFuture p_330528_) 
- 
setupInboundProtocol
- 
setupOutboundProtocol
- 
setListenerForServerboundHandshake
- 
initiateServerboundStatusConnectionpublic void initiateServerboundStatusConnection(String p_297855_, int p_297423_, ClientStatusPacketListener p_300237_) 
- 
initiateServerboundPlayConnectionpublic void initiateServerboundPlayConnection(String p_300250_, int p_297906_, ClientLoginPacketListener p_297708_) 
- 
initiateServerboundPlayConnectionpublic <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_) 
- 
initiateServerboundConnectionprivate <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
- 
sendPacketprivate void sendPacket(Packet<?> p_129521_, @Nullable PacketSendListener p_243246_, boolean p_299777_) 
- 
doSendPacketprivate void doSendPacket(Packet<?> p_243260_, @Nullable PacketSendListener p_243290_, boolean p_299937_) 
- 
flushChannelpublic void flushChannel()
- 
flushprivate void flush()
- 
flushQueueprivate void flushQueue()
- 
tickpublic void tick()
- 
tickSecondprotected void tickSecond()
- 
getRemoteAddress
- 
getLoggableAddress
- 
disconnect
- 
isMemoryConnectionpublic boolean isMemoryConnection()
- 
getReceiving
- 
getSending
- 
connectToServerpublic static Connection connectToServer(InetSocketAddress p_178301_, boolean p_178302_, @Nullable LocalSampleLogger p_333468_) 
- 
connectpublic static io.netty.channel.ChannelFuture connect(InetSocketAddress p_290034_, boolean p_290035_, Connection p_290031_) 
- 
outboundHandlerName
- 
inboundHandlerName
- 
configurePacketHandlerpublic void configurePacketHandler(io.netty.channel.ChannelPipeline p_300754_) 
- 
configureSerializationpublic static void configureSerialization(io.netty.channel.ChannelPipeline p_265436_, PacketFlow p_265104_, boolean p_328504_, @Nullable BandwidthDebugMonitor p_299297_) 
- 
createFrameEncoderprivate static io.netty.channel.ChannelOutboundHandler createFrameEncoder(boolean p_335200_) 
- 
createFrameDecoderprivate static io.netty.channel.ChannelInboundHandler createFrameDecoder(@Nullable BandwidthDebugMonitor p_329567_, boolean p_335874_) 
- 
configureInMemoryPipelinepublic static void configureInMemoryPipeline(io.netty.channel.ChannelPipeline p_298130_, PacketFlow p_298133_) 
- 
connectToLocalServer
- 
setEncryptionKey
- 
isEncryptedpublic boolean isEncrypted()
- 
isConnectedpublic boolean isConnected()
- 
isConnectingpublic boolean isConnecting()
- 
getPacketListener
- 
getDisconnectedReason
- 
setReadOnlypublic void setReadOnly()
- 
setupCompressionpublic void setupCompression(int p_129485_, boolean p_182682_) 
- 
handleDisconnectionpublic void handleDisconnection()
- 
getAverageReceivedPacketspublic float getAverageReceivedPackets()
- 
getAverageSentPacketspublic float getAverageSentPackets()
- 
channelpublic io.netty.channel.Channel channel()
- 
getProtocol
- 
getInboundProtocolInfo
- 
getOutputboundProtocolInfo
- 
setBandwidthLogger
 
-