Package net.minecraft.network
Class ClientConnection
java.lang.Object
- All Implemented Interfaces:
ChannelHandler,ChannelInboundHandler
- Direct Known Subclasses:
RateLimitedConnection
public class ClientConnection extends SimpleChannelInboundHandler<Packet<?>>
- Mappings:
Namespace Name official nvintermediary net/minecraft/class_2535named net/minecraft/network/ClientConnection
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classClientConnection.QueuedPacketNested classes/interfaces inherited from interface io.netty.channel.ChannelHandler
ChannelHandler.Sharable -
Field Summary
Fields Modifier and Type Field Description private SocketAddressaddressstatic AttributeKey<NetworkState>ATTR_KEY_PROTOCOLprivate floatavgPacketsReceivedprivate floatavgPacketsSentprivate Channelchannelstatic Lazy<NioEventLoopGroup>CLIENT_IO_GROUPstatic Lazy<EpollEventLoopGroup>CLIENT_IO_GROUP_EPOLLstatic Lazy<DefaultEventLoopGroup>CLIENT_IO_GROUP_LOCALprivate booleandisconnectedprivate TextdisconnectReasonprivate booleanencryptedprivate booleanerroredprivate static LoggerLOGGERstatic MarkerMARKER_NETWORKstatic MarkerMARKER_NETWORK_PACKETSprivate PacketListenerpacketListenerprivate Queue<ClientConnection.QueuedPacket>packetQueueprivate intpacketsReceivedCounterprivate intpacketsSentCounterprivate NetworkSidesideprivate intticks -
Constructor Summary
Constructors Constructor Description ClientConnection(NetworkSide side) -
Method Summary
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
-
LOGGER
- Mappings:
Namespace Name Mixin selector official gLnv;g:Lorg/apache/logging/log4j/Logger;intermediary field_11642Lnet/minecraft/class_2535;field_11642:Lorg/apache/logging/log4j/Logger;named LOGGERLnet/minecraft/network/ClientConnection;LOGGER:Lorg/apache/logging/log4j/Logger;
-
MARKER_NETWORK
- Mappings:
Namespace Name Mixin selector official aLnv;a:Lorg/apache/logging/log4j/Marker;intermediary field_11641Lnet/minecraft/class_2535;field_11641:Lorg/apache/logging/log4j/Marker;named MARKER_NETWORKLnet/minecraft/network/ClientConnection;MARKER_NETWORK:Lorg/apache/logging/log4j/Marker;
-
MARKER_NETWORK_PACKETS
- Mappings:
Namespace Name Mixin selector official bLnv;b:Lorg/apache/logging/log4j/Marker;intermediary field_11639Lnet/minecraft/class_2535;field_11639:Lorg/apache/logging/log4j/Marker;named MARKER_NETWORK_PACKETSLnet/minecraft/network/ClientConnection;MARKER_NETWORK_PACKETS:Lorg/apache/logging/log4j/Marker;
-
ATTR_KEY_PROTOCOL
- Mappings:
Namespace Name Mixin selector official cLnv;c:Lio/netty/util/AttributeKey;intermediary field_11648Lnet/minecraft/class_2535;field_11648:Lio/netty/util/AttributeKey;named ATTR_KEY_PROTOCOLLnet/minecraft/network/ClientConnection;ATTR_KEY_PROTOCOL:Lio/netty/util/AttributeKey;
-
CLIENT_IO_GROUP
- Mappings:
Namespace Name Mixin selector official dLnv;d:Lagr;intermediary field_11650Lnet/minecraft/class_2535;field_11650:Lnet/minecraft/class_3528;named CLIENT_IO_GROUPLnet/minecraft/network/ClientConnection;CLIENT_IO_GROUP:Lnet/minecraft/util/Lazy;
-
CLIENT_IO_GROUP_EPOLL
- Mappings:
Namespace Name Mixin selector official eLnv;e:Lagr;intermediary field_11657Lnet/minecraft/class_2535;field_11657:Lnet/minecraft/class_3528;named CLIENT_IO_GROUP_EPOLLLnet/minecraft/network/ClientConnection;CLIENT_IO_GROUP_EPOLL:Lnet/minecraft/util/Lazy;
-
CLIENT_IO_GROUP_LOCAL
- Mappings:
Namespace Name Mixin selector official fLnv;f:Lagr;intermediary field_11649Lnet/minecraft/class_2535;field_11649:Lnet/minecraft/class_3528;named CLIENT_IO_GROUP_LOCALLnet/minecraft/network/ClientConnection;CLIENT_IO_GROUP_LOCAL:Lnet/minecraft/util/Lazy;
-
side
- Mappings:
Namespace Name Mixin selector official hLnv;h:Lpc;intermediary field_11643Lnet/minecraft/class_2535;field_11643:Lnet/minecraft/class_2598;named sideLnet/minecraft/network/ClientConnection;side:Lnet/minecraft/network/NetworkSide;
-
packetQueue
- Mappings:
Namespace Name Mixin selector official iLnv;i:Ljava/util/Queue;intermediary field_11644Lnet/minecraft/class_2535;field_11644:Ljava/util/Queue;named packetQueueLnet/minecraft/network/ClientConnection;packetQueue:Ljava/util/Queue;
-
channel
- Mappings:
Namespace Name Mixin selector official jLnv;j:Lio/netty/channel/Channel;intermediary field_11651Lnet/minecraft/class_2535;field_11651:Lio/netty/channel/Channel;named channelLnet/minecraft/network/ClientConnection;channel:Lio/netty/channel/Channel;
-
address
- Mappings:
Namespace Name Mixin selector official kLnv;k:Ljava/net/SocketAddress;intermediary field_11645Lnet/minecraft/class_2535;field_11645:Ljava/net/SocketAddress;named addressLnet/minecraft/network/ClientConnection;address:Ljava/net/SocketAddress;
-
packetListener
- Mappings:
Namespace Name Mixin selector official lLnv;l:Loa;intermediary field_11652Lnet/minecraft/class_2535;field_11652:Lnet/minecraft/class_2547;named packetListenerLnet/minecraft/network/ClientConnection;packetListener:Lnet/minecraft/network/listener/PacketListener;
-
disconnectReason
- Mappings:
Namespace Name Mixin selector official mLnv;m:Loj;intermediary field_11660Lnet/minecraft/class_2535;field_11660:Lnet/minecraft/class_2561;named disconnectReasonLnet/minecraft/network/ClientConnection;disconnectReason:Lnet/minecraft/text/Text;
-
encrypted
private boolean encrypted- Mappings:
Namespace Name Mixin selector official nLnv;n:Zintermediary field_11647Lnet/minecraft/class_2535;field_11647:Znamed encryptedLnet/minecraft/network/ClientConnection;encrypted:Z
-
disconnected
private boolean disconnected- Mappings:
Namespace Name Mixin selector official oLnv;o:Zintermediary field_11646Lnet/minecraft/class_2535;field_11646:Znamed disconnectedLnet/minecraft/network/ClientConnection;disconnected:Z
-
packetsReceivedCounter
private int packetsReceivedCounter- Mappings:
Namespace Name Mixin selector official pLnv;p:Iintermediary field_11658Lnet/minecraft/class_2535;field_11658:Inamed packetsReceivedCounterLnet/minecraft/network/ClientConnection;packetsReceivedCounter:I
-
packetsSentCounter
private int packetsSentCounter- Mappings:
Namespace Name Mixin selector official qLnv;q:Iintermediary field_11656Lnet/minecraft/class_2535;field_11656:Inamed packetsSentCounterLnet/minecraft/network/ClientConnection;packetsSentCounter:I
-
avgPacketsReceived
private float avgPacketsReceived- Mappings:
Namespace Name Mixin selector official rLnv;r:Fintermediary field_11654Lnet/minecraft/class_2535;field_11654:Fnamed avgPacketsReceivedLnet/minecraft/network/ClientConnection;avgPacketsReceived:F
-
avgPacketsSent
private float avgPacketsSent- Mappings:
Namespace Name Mixin selector official sLnv;s:Fintermediary field_11653Lnet/minecraft/class_2535;field_11653:Fnamed avgPacketsSentLnet/minecraft/network/ClientConnection;avgPacketsSent:F
-
ticks
private int ticks- Mappings:
Namespace Name Mixin selector official tLnv;t:Iintermediary field_11655Lnet/minecraft/class_2535;field_11655:Inamed ticksLnet/minecraft/network/ClientConnection;ticks:I
-
errored
private boolean errored- Mappings:
Namespace Name Mixin selector official uLnv;u:Zintermediary field_11640Lnet/minecraft/class_2535;field_11640:Znamed erroredLnet/minecraft/network/ClientConnection;errored:Z
-
-
Constructor Details
-
ClientConnection
- Mappings:
Namespace Name Mixin selector official <init>Lnv;<init>(Lpc;)Vintermediary <init>Lnet/minecraft/class_2535;<init>(Lnet/minecraft/class_2598;)Vnamed <init>Lnet/minecraft/network/ClientConnection;<init>(Lnet/minecraft/network/NetworkSide;)V
-
-
Method Details
-
channelActive
- Specified by:
channelActivein interfaceChannelInboundHandler- Overrides:
channelActivein classChannelInboundHandlerAdapter- Throws:
Exception- Mappings:
Namespace Name Mixin selector official channelActiveLnv;channelActive(Lio/netty/channel/ChannelHandlerContext;)Vintermediary channelActiveLnet/minecraft/class_2535;channelActive(Lio/netty/channel/ChannelHandlerContext;)Vnamed channelActiveLnet/minecraft/network/ClientConnection;channelActive(Lio/netty/channel/ChannelHandlerContext;)V
-
setState
- Mappings:
Namespace Name Mixin selector official aLnv;a(Lnw;)Vintermediary method_10750Lnet/minecraft/class_2535;method_10750(Lnet/minecraft/class_2539;)Vnamed setStateLnet/minecraft/network/ClientConnection;setState(Lnet/minecraft/network/NetworkState;)V
-
channelInactive
- Specified by:
channelInactivein interfaceChannelInboundHandler- Overrides:
channelInactivein classChannelInboundHandlerAdapter- Mappings:
Namespace Name Mixin selector official channelInactiveLnv;channelInactive(Lio/netty/channel/ChannelHandlerContext;)Vintermediary channelInactiveLnet/minecraft/class_2535;channelInactive(Lio/netty/channel/ChannelHandlerContext;)Vnamed channelInactiveLnet/minecraft/network/ClientConnection;channelInactive(Lio/netty/channel/ChannelHandlerContext;)V
-
exceptionCaught
- Specified by:
exceptionCaughtin interfaceChannelHandler- Specified by:
exceptionCaughtin interfaceChannelInboundHandler- Overrides:
exceptionCaughtin classChannelInboundHandlerAdapter- Mappings:
Namespace Name Mixin selector official exceptionCaughtLnv;exceptionCaught(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)Vintermediary exceptionCaughtLnet/minecraft/class_2535;exceptionCaught(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)Vnamed exceptionCaughtLnet/minecraft/network/ClientConnection;exceptionCaught(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)V
-
channelRead0
- Specified by:
channelRead0in classSimpleChannelInboundHandler<Packet<?>>- Mappings:
Namespace Name Mixin selector official aLnv;a(Lio/netty/channel/ChannelHandlerContext;Lpb;)Vintermediary method_10770Lnet/minecraft/class_2535;method_10770(Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/class_2596;)Vnamed channelRead0Lnet/minecraft/network/ClientConnection;channelRead0(Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/Packet;)V
-
handlePacket
private static <T extends PacketListener> void handlePacket(Packet<T> packet, PacketListener listener)- Mappings:
Namespace Name Mixin selector official aLnv;a(Lpb;Loa;)Vintermediary method_10759Lnet/minecraft/class_2535;method_10759(Lnet/minecraft/class_2596;Lnet/minecraft/class_2547;)Vnamed handlePacketLnet/minecraft/network/ClientConnection;handlePacket(Lnet/minecraft/network/Packet;Lnet/minecraft/network/listener/PacketListener;)V
-
setPacketListener
- Mappings:
Namespace Name Mixin selector official aLnv;a(Loa;)Vintermediary method_10763Lnet/minecraft/class_2535;method_10763(Lnet/minecraft/class_2547;)Vnamed setPacketListenerLnet/minecraft/network/ClientConnection;setPacketListener(Lnet/minecraft/network/listener/PacketListener;)V
-
send
- Mappings:
Namespace Name Mixin selector official aLnv;a(Lpb;)Vintermediary method_10743Lnet/minecraft/class_2535;method_10743(Lnet/minecraft/class_2596;)Vnamed sendLnet/minecraft/network/ClientConnection;send(Lnet/minecraft/network/Packet;)V
-
send
public void send(Packet<?> packet, @Nullable @Nullable GenericFutureListener<? extends Future<? super Void>> callback)- Mappings:
Namespace Name Mixin selector official aLnv;a(Lpb;Lio/netty/util/concurrent/GenericFutureListener;)Vintermediary method_10752Lnet/minecraft/class_2535;method_10752(Lnet/minecraft/class_2596;Lio/netty/util/concurrent/GenericFutureListener;)Vnamed sendLnet/minecraft/network/ClientConnection;send(Lnet/minecraft/network/Packet;Lio/netty/util/concurrent/GenericFutureListener;)V
-
sendImmediately
private void sendImmediately(Packet<?> packet, @Nullable @Nullable GenericFutureListener<? extends Future<? super Void>> callback)- Mappings:
Namespace Name Mixin selector official bLnv;b(Lpb;Lio/netty/util/concurrent/GenericFutureListener;)Vintermediary method_10764Lnet/minecraft/class_2535;method_10764(Lnet/minecraft/class_2596;Lio/netty/util/concurrent/GenericFutureListener;)Vnamed sendImmediatelyLnet/minecraft/network/ClientConnection;sendImmediately(Lnet/minecraft/network/Packet;Lio/netty/util/concurrent/GenericFutureListener;)V
-
method_32306
- Mappings:
Namespace Name Mixin selector official pLnv;p()Lnw;intermediary method_32306Lnet/minecraft/class_2535;method_32306()Lnet/minecraft/class_2539;named method_32306Lnet/minecraft/network/ClientConnection;method_32306()Lnet/minecraft/network/NetworkState;
-
sendQueuedPackets
private void sendQueuedPackets()- Mappings:
Namespace Name Mixin selector official qLnv;q()Vintermediary method_10751Lnet/minecraft/class_2535;method_10751()Vnamed sendQueuedPacketsLnet/minecraft/network/ClientConnection;sendQueuedPackets()V
-
tick
public void tick()- Mappings:
Namespace Name Mixin selector official aLnv;a()Vintermediary method_10754Lnet/minecraft/class_2535;method_10754()Vnamed tickLnet/minecraft/network/ClientConnection;tick()V
-
updateStats
protected void updateStats()- Mappings:
Namespace Name Mixin selector official bLnv;b()Vintermediary method_30615Lnet/minecraft/class_2535;method_30615()Vnamed updateStatsLnet/minecraft/network/ClientConnection;updateStats()V
-
getAddress
- Mappings:
Namespace Name Mixin selector official cLnv;c()Ljava/net/SocketAddress;intermediary method_10755Lnet/minecraft/class_2535;method_10755()Ljava/net/SocketAddress;named getAddressLnet/minecraft/network/ClientConnection;getAddress()Ljava/net/SocketAddress;
-
disconnect
- Mappings:
Namespace Name Mixin selector official aLnv;a(Loj;)Vintermediary method_10747Lnet/minecraft/class_2535;method_10747(Lnet/minecraft/class_2561;)Vnamed disconnectLnet/minecraft/network/ClientConnection;disconnect(Lnet/minecraft/text/Text;)V
-
isLocal
public boolean isLocal()- Mappings:
Namespace Name Mixin selector official dLnv;d()Zintermediary method_10756Lnet/minecraft/class_2535;method_10756()Znamed isLocalLnet/minecraft/network/ClientConnection;isLocal()Z
-
connect
@Environment(CLIENT) public static ClientConnection connect(InetAddress address, int port, boolean shouldUseNativeTransport)- Mappings:
Namespace Name Mixin selector official aLnv;a(Ljava/net/InetAddress;IZ)Lnv;intermediary method_10753Lnet/minecraft/class_2535;method_10753(Ljava/net/InetAddress;IZ)Lnet/minecraft/class_2535;named connectLnet/minecraft/network/ClientConnection;connect(Ljava/net/InetAddress;IZ)Lnet/minecraft/network/ClientConnection;
-
connectLocal
- Mappings:
Namespace Name Mixin selector official aLnv;a(Ljava/net/SocketAddress;)Lnv;intermediary method_10769Lnet/minecraft/class_2535;method_10769(Ljava/net/SocketAddress;)Lnet/minecraft/class_2535;named connectLocalLnet/minecraft/network/ClientConnection;connectLocal(Ljava/net/SocketAddress;)Lnet/minecraft/network/ClientConnection;
-
setupEncryption
- Mappings:
Namespace Name Mixin selector official aLnv;a(Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)Vintermediary method_10746Lnet/minecraft/class_2535;method_10746(Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)Vnamed setupEncryptionLnet/minecraft/network/ClientConnection;setupEncryption(Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)V
-
isEncrypted
- Mappings:
Namespace Name Mixin selector official gLnv;g()Zintermediary method_10771Lnet/minecraft/class_2535;method_10771()Znamed isEncryptedLnet/minecraft/network/ClientConnection;isEncrypted()Z
-
isOpen
public boolean isOpen()- Mappings:
Namespace Name Mixin selector official hLnv;h()Zintermediary method_10758Lnet/minecraft/class_2535;method_10758()Znamed isOpenLnet/minecraft/network/ClientConnection;isOpen()Z
-
hasChannel
public boolean hasChannel()- Mappings:
Namespace Name Mixin selector official iLnv;i()Zintermediary method_10772Lnet/minecraft/class_2535;method_10772()Znamed hasChannelLnet/minecraft/network/ClientConnection;hasChannel()Z
-
getPacketListener
- Mappings:
Namespace Name Mixin selector official jLnv;j()Loa;intermediary method_10744Lnet/minecraft/class_2535;method_10744()Lnet/minecraft/class_2547;named getPacketListenerLnet/minecraft/network/ClientConnection;getPacketListener()Lnet/minecraft/network/listener/PacketListener;
-
getDisconnectReason
- Mappings:
Namespace Name Mixin selector official kLnv;k()Loj;intermediary method_10748Lnet/minecraft/class_2535;method_10748()Lnet/minecraft/class_2561;named getDisconnectReasonLnet/minecraft/network/ClientConnection;getDisconnectReason()Lnet/minecraft/text/Text;
-
disableAutoRead
public void disableAutoRead()- Mappings:
Namespace Name Mixin selector official lLnv;l()Vintermediary method_10757Lnet/minecraft/class_2535;method_10757()Vnamed disableAutoReadLnet/minecraft/network/ClientConnection;disableAutoRead()V
-
setCompressionThreshold
public void setCompressionThreshold(int compressionThreshold)- Mappings:
Namespace Name Mixin selector official aLnv;a(I)Vintermediary method_10760Lnet/minecraft/class_2535;method_10760(I)Vnamed setCompressionThresholdLnet/minecraft/network/ClientConnection;setCompressionThreshold(I)V
-
handleDisconnection
public void handleDisconnection()- Mappings:
Namespace Name Mixin selector official mLnv;m()Vintermediary method_10768Lnet/minecraft/class_2535;method_10768()Vnamed handleDisconnectionLnet/minecraft/network/ClientConnection;handleDisconnection()V
-
getAveragePacketsReceived
public float getAveragePacketsReceived()- Mappings:
Namespace Name Mixin selector official nLnv;n()Fintermediary method_10762Lnet/minecraft/class_2535;method_10762()Fnamed getAveragePacketsReceivedLnet/minecraft/network/ClientConnection;getAveragePacketsReceived()F
-
getAveragePacketsSent
- Mappings:
Namespace Name Mixin selector official oLnv;o()Fintermediary method_10745Lnet/minecraft/class_2535;method_10745()Fnamed getAveragePacketsSentLnet/minecraft/network/ClientConnection;getAveragePacketsSent()F
-