Package net.minecraft.network
Class ClientConnection
java.lang.Object
- All Implemented Interfaces:
ChannelHandler,ChannelInboundHandler
- Direct Known Subclasses:
RateLimitedConnection
A connection backed by a netty channel. It can be one to a client on the
server or one to a server on a client.
- Mappings:
Namespace Name named net/minecraft/network/ClientConnectionintermediary net/minecraft/class_2535official we
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.netty.channel.ChannelHandler
ChannelHandler.Sharable -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate SocketAddressprivate floatprivate floatprivate static final NetworkState<ServerHandshakePacketListener> private Channelstatic final Supplier<NioEventLoopGroup> private static final floatRepresents when the average packet counter is updated, what percent of the value of the average counter is set from the current counter.private booleanprivate @Nullable DisconnectionInfoprivate booleanprivate booleanstatic final Supplier<EpollEventLoopGroup> private booleanstatic final Supplier<DefaultEventLoopGroup> private static final Loggerstatic final Markerstatic final Markerstatic final Markerstatic final Markerprivate @Nullable PacketListener(package private) @Nullable PacketSizeLoggerprivate intprivate intprivate @Nullable DisconnectionInfoprivate @Nullable PacketListenerprivate final Queue<Consumer<ClientConnection>> private final NetworkSideThe side this connection is to.private int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFlowControlHandler(ChannelPipeline pipeline) static voidaddHandlers(ChannelPipeline pipeline, NetworkSide side, boolean local, @Nullable PacketSizeLogger packetSizeLogger) static voidaddLocalValidator(ChannelPipeline pipeline, NetworkSide side) voidchannelActive(ChannelHandlerContext context) voidchannelInactive(ChannelHandlerContext context) protected voidchannelRead0(ChannelHandlerContext channelHandlerContext, Packet<?> packet) voidconnect(String address, int port, ClientLoginPacketListener listener) voidconnect(String address, int port, ClientQueryPacketListener listener) <S extends ServerPacketListener,C extends ClientPacketListener>
voidconnect(String address, int port, NetworkState<S> outboundState, NetworkState<C> inboundState, C prePlayStateListener, boolean transfer) private <S extends ServerPacketListener,C extends ClientPacketListener>
voidconnect(String address, int port, NetworkState<S> outboundState, NetworkState<C> inboundState, C prePlayStateListener, ConnectionIntent intent) static ChannelFutureconnect(InetSocketAddress address, boolean useEpoll, ClientConnection connection) static ClientConnectionconnect(InetSocketAddress address, boolean useEpoll, @Nullable MultiValueDebugSampleLogImpl packetSizeLog) static ClientConnectionconnectLocal(SocketAddress address) voiddisconnect(DisconnectionInfo disconnectionInfo) voiddisconnect(Text disconnectReason) voidexceptionCaught(ChannelHandlerContext context, Throwable ex) voidflush()private voidgetAddressAsString(boolean logIps) floatfloatprivate static StringgetInboundHandlerName(boolean receivingSide) Returns the opposite side of this connection, or the direction of the packets sent by this connection.private static StringgetOutboundHandlerName(boolean sendingSide) private static ChannelOutboundHandlergetPrepender(boolean local) getSide()Returns the side of this connection, or the direction of the packets received by this connection.private static ChannelInboundHandlergetSplitter(@Nullable PacketSizeLogger packetSizeLogger, boolean local) voidprivate static <T extends PacketListener>
voidhandlePacket(Packet<T> packet, PacketListener listener) private voidbooleanbooleanbooleanisLocal()booleanisOpen()voidvoidvoidsend(Packet<?> packet, @Nullable PacketCallbacks callbacks) voidsend(Packet<?> packet, @Nullable PacketCallbacks callbacks, boolean flush) private voidsendImmediately(Packet<?> packet, @Nullable PacketCallbacks callbacks, boolean flush) private voidsendInternal(Packet<?> packet, @Nullable PacketCallbacks callbacks, boolean flush) voidsetCompressionThreshold(int compressionThreshold, boolean rejectsBadPackets) Sets the compression threshold of this connection.voidsetInitialPacketListener(PacketListener packetListener) Sets the initial packet listener.private voidsetPacketListener(NetworkState<?> state, PacketListener listener) voidsetupEncryption(Cipher decryptionCipher, Cipher encryptionCipher) voidsubmit(Consumer<ClientConnection> task) private static voidsyncUninterruptibly(ChannelFuture future) voidtick()<T extends PacketListener>
voidtransitionInbound(NetworkState<T> state, T packetListener) voidtransitionOutbound(NetworkState<?> newState) voidprotected voidMethods 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
-
CURRENT_PACKET_COUNTER_WEIGHT
private static final float CURRENT_PACKET_COUNTER_WEIGHTRepresents when the average packet counter is updated, what percent of the value of the average counter is set from the current counter.The formula is
averagePacketsSent= 0.75f ×packetsSentCounter+ (1 - 0.75f) ×averagePacketsSent.- See Also:
- Mappings:
Namespace Name Mixin selector named CURRENT_PACKET_COUNTER_WEIGHTLnet/minecraft/network/ClientConnection;CURRENT_PACKET_COUNTER_WEIGHT:Fintermediary field_33280Lnet/minecraft/class_2535;field_33280:Fofficial hLwe;h:F
-
LOGGER
- Mappings:
Namespace Name Mixin selector named LOGGERLnet/minecraft/network/ClientConnection;LOGGER:Lorg/slf4j/Logger;intermediary field_11642Lnet/minecraft/class_2535;field_11642:Lorg/slf4j/Logger;official iLwe;i:Lorg/slf4j/Logger;
-
NETWORK_MARKER
- Mappings:
Namespace Name Mixin selector named NETWORK_MARKERLnet/minecraft/network/ClientConnection;NETWORK_MARKER:Lorg/slf4j/Marker;intermediary field_11641Lnet/minecraft/class_2535;field_11641:Lorg/slf4j/Marker;official aLwe;a:Lorg/slf4j/Marker;
-
NETWORK_PACKETS_MARKER
- Mappings:
Namespace Name Mixin selector named NETWORK_PACKETS_MARKERLnet/minecraft/network/ClientConnection;NETWORK_PACKETS_MARKER:Lorg/slf4j/Marker;intermediary field_11639Lnet/minecraft/class_2535;field_11639:Lorg/slf4j/Marker;official bLwe;b:Lorg/slf4j/Marker;
-
PACKET_RECEIVED_MARKER
- Mappings:
Namespace Name Mixin selector named PACKET_RECEIVED_MARKERLnet/minecraft/network/ClientConnection;PACKET_RECEIVED_MARKER:Lorg/slf4j/Marker;intermediary field_36379Lnet/minecraft/class_2535;field_36379:Lorg/slf4j/Marker;official cLwe;c:Lorg/slf4j/Marker;
-
PACKET_SENT_MARKER
- Mappings:
Namespace Name Mixin selector named PACKET_SENT_MARKERLnet/minecraft/network/ClientConnection;PACKET_SENT_MARKER:Lorg/slf4j/Marker;intermediary field_36380Lnet/minecraft/class_2535;field_36380:Lorg/slf4j/Marker;official dLwe;d:Lorg/slf4j/Marker;
-
CLIENT_IO_GROUP
- Mappings:
Namespace Name Mixin selector named CLIENT_IO_GROUPLnet/minecraft/network/ClientConnection;CLIENT_IO_GROUP:Ljava/util/function/Supplier;intermediary field_11650Lnet/minecraft/class_2535;field_11650:Ljava/util/function/Supplier;official eLwe;e:Ljava/util/function/Supplier;
-
EPOLL_CLIENT_IO_GROUP
- Mappings:
Namespace Name Mixin selector named EPOLL_CLIENT_IO_GROUPLnet/minecraft/network/ClientConnection;EPOLL_CLIENT_IO_GROUP:Ljava/util/function/Supplier;intermediary field_11657Lnet/minecraft/class_2535;field_11657:Ljava/util/function/Supplier;official fLwe;f:Ljava/util/function/Supplier;
-
LOCAL_CLIENT_IO_GROUP
- Mappings:
Namespace Name Mixin selector named LOCAL_CLIENT_IO_GROUPLnet/minecraft/network/ClientConnection;LOCAL_CLIENT_IO_GROUP:Ljava/util/function/Supplier;intermediary field_11649Lnet/minecraft/class_2535;field_11649:Ljava/util/function/Supplier;official gLwe;g:Ljava/util/function/Supplier;
-
C2S_HANDSHAKE_STATE
- Mappings:
Namespace Name Mixin selector named C2S_HANDSHAKE_STATELnet/minecraft/network/ClientConnection;C2S_HANDSHAKE_STATE:Lnet/minecraft/network/NetworkState;intermediary field_48514Lnet/minecraft/class_2535;field_48514:Lnet/minecraft/class_9127;official jLwe;j:Lws;
-
side
The side this connection is to.- Mappings:
Namespace Name Mixin selector named sideLnet/minecraft/network/ClientConnection;side:Lnet/minecraft/network/NetworkSide;intermediary field_11643Lnet/minecraft/class_2535;field_11643:Lnet/minecraft/class_2598;official kLwe;k:Lzs;
-
duringLogin
private volatile boolean duringLogin- Mappings:
Namespace Name Mixin selector named duringLoginLnet/minecraft/network/ClientConnection;duringLogin:Zintermediary field_48515Lnet/minecraft/class_2535;field_48515:Zofficial lLwe;l:Z
-
queuedTasks
- Mappings:
Namespace Name Mixin selector named queuedTasksLnet/minecraft/network/ClientConnection;queuedTasks:Ljava/util/Queue;intermediary field_45668Lnet/minecraft/class_2535;field_45668:Ljava/util/Queue;official mLwe;m:Ljava/util/Queue;
-
channel
- Mappings:
Namespace Name Mixin selector named channelLnet/minecraft/network/ClientConnection;channel:Lio/netty/channel/Channel;intermediary field_11651Lnet/minecraft/class_2535;field_11651:Lio/netty/channel/Channel;official nLwe;n:Lio/netty/channel/Channel;
-
address
- Mappings:
Namespace Name Mixin selector named addressLnet/minecraft/network/ClientConnection;address:Ljava/net/SocketAddress;intermediary field_11645Lnet/minecraft/class_2535;field_11645:Ljava/net/SocketAddress;official oLwe;o:Ljava/net/SocketAddress;
-
prePlayStateListener
- Mappings:
Namespace Name Mixin selector named prePlayStateListenerLnet/minecraft/network/ClientConnection;prePlayStateListener:Lnet/minecraft/network/listener/PacketListener;intermediary field_45669Lnet/minecraft/class_2535;field_45669:Lnet/minecraft/class_2547;official pLwe;p:Lwq;
-
packetListener
- Mappings:
Namespace Name Mixin selector named packetListenerLnet/minecraft/network/ClientConnection;packetListener:Lnet/minecraft/network/listener/PacketListener;intermediary field_11652Lnet/minecraft/class_2535;field_11652:Lnet/minecraft/class_2547;official qLwe;q:Lwq;
-
disconnectionInfo
- Mappings:
Namespace Name Mixin selector named disconnectionInfoLnet/minecraft/network/ClientConnection;disconnectionInfo:Lnet/minecraft/network/DisconnectionInfo;intermediary field_52180Lnet/minecraft/class_2535;field_52180:Lnet/minecraft/class_9812;official rLwe;r:Lwg;
-
encrypted
private boolean encrypted- Mappings:
Namespace Name Mixin selector named encryptedLnet/minecraft/network/ClientConnection;encrypted:Zintermediary field_11647Lnet/minecraft/class_2535;field_11647:Zofficial sLwe;s:Z
-
disconnected
private boolean disconnected- Mappings:
Namespace Name Mixin selector named disconnectedLnet/minecraft/network/ClientConnection;disconnected:Zintermediary field_11646Lnet/minecraft/class_2535;field_11646:Zofficial tLwe;t:Z
-
packetsReceivedCounter
private int packetsReceivedCounter- Mappings:
Namespace Name Mixin selector named packetsReceivedCounterLnet/minecraft/network/ClientConnection;packetsReceivedCounter:Iintermediary field_11658Lnet/minecraft/class_2535;field_11658:Iofficial uLwe;u:I
-
packetsSentCounter
private int packetsSentCounter- Mappings:
Namespace Name Mixin selector named packetsSentCounterLnet/minecraft/network/ClientConnection;packetsSentCounter:Iintermediary field_11656Lnet/minecraft/class_2535;field_11656:Iofficial vLwe;v:I
-
averagePacketsReceived
private float averagePacketsReceived- Mappings:
Namespace Name Mixin selector named averagePacketsReceivedLnet/minecraft/network/ClientConnection;averagePacketsReceived:Fintermediary field_11654Lnet/minecraft/class_2535;field_11654:Fofficial wLwe;w:F
-
averagePacketsSent
private float averagePacketsSent- Mappings:
Namespace Name Mixin selector named averagePacketsSentLnet/minecraft/network/ClientConnection;averagePacketsSent:Fintermediary field_11653Lnet/minecraft/class_2535;field_11653:Fofficial xLwe;x:F
-
ticks
private int ticks- Mappings:
Namespace Name Mixin selector named ticksLnet/minecraft/network/ClientConnection;ticks:Iintermediary field_11655Lnet/minecraft/class_2535;field_11655:Iofficial yLwe;y:I
-
errored
private boolean errored- Mappings:
Namespace Name Mixin selector named erroredLnet/minecraft/network/ClientConnection;errored:Zintermediary field_11640Lnet/minecraft/class_2535;field_11640:Zofficial zLwe;z:Z
-
pendingDisconnectionInfo
- Mappings:
Namespace Name Mixin selector named pendingDisconnectionInfoLnet/minecraft/network/ClientConnection;pendingDisconnectionInfo:Lnet/minecraft/network/DisconnectionInfo;intermediary field_44972Lnet/minecraft/class_2535;field_44972:Lnet/minecraft/class_9812;official ALwe;A:Lwg;
-
packetSizeLogger
- Mappings:
Namespace Name Mixin selector named packetSizeLoggerLnet/minecraft/network/ClientConnection;packetSizeLogger:Lnet/minecraft/network/handler/PacketSizeLogger;intermediary field_45955Lnet/minecraft/class_2535;field_45955:Lnet/minecraft/class_8762;official BLwe;B:Lvx;
-
-
Constructor Details
-
ClientConnection
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/network/ClientConnection;<init>(Lnet/minecraft/network/NetworkSide;)Vintermediary <init>Lnet/minecraft/class_2535;<init>(Lnet/minecraft/class_2598;)Vofficial <init>Lwe;<init>(Lzs;)V
-
-
Method Details
-
channelActive
- Specified by:
channelActivein interfaceChannelInboundHandler- Overrides:
channelActivein classChannelInboundHandlerAdapter- Throws:
Exception- Mappings:
Namespace Name Mixin selector named channelActiveLnet/minecraft/network/ClientConnection;channelActive(Lio/netty/channel/ChannelHandlerContext;)Vintermediary channelActiveLnet/minecraft/class_2535;channelActive(Lio/netty/channel/ChannelHandlerContext;)Vofficial channelActiveLwe;channelActive(Lio/netty/channel/ChannelHandlerContext;)V
-
channelInactive
- Specified by:
channelInactivein interfaceChannelInboundHandler- Overrides:
channelInactivein classChannelInboundHandlerAdapter- Mappings:
Namespace Name Mixin selector named channelInactiveLnet/minecraft/network/ClientConnection;channelInactive(Lio/netty/channel/ChannelHandlerContext;)Vintermediary channelInactiveLnet/minecraft/class_2535;channelInactive(Lio/netty/channel/ChannelHandlerContext;)Vofficial channelInactiveLwe;channelInactive(Lio/netty/channel/ChannelHandlerContext;)V
-
exceptionCaught
- Specified by:
exceptionCaughtin interfaceChannelHandler- Specified by:
exceptionCaughtin interfaceChannelInboundHandler- Overrides:
exceptionCaughtin classChannelInboundHandlerAdapter- Mappings:
Namespace Name Mixin selector named exceptionCaughtLnet/minecraft/network/ClientConnection;exceptionCaught(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)Vintermediary exceptionCaughtLnet/minecraft/class_2535;exceptionCaught(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)Vofficial exceptionCaughtLwe;exceptionCaught(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)V
-
channelRead0
- Specified by:
channelRead0in classSimpleChannelInboundHandler<Packet<?>>- Mappings:
Namespace Name Mixin selector named channelRead0Lnet/minecraft/network/ClientConnection;channelRead0(Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/packet/Packet;)Vintermediary method_10770Lnet/minecraft/class_2535;method_10770(Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/class_2596;)Vofficial aLwe;a(Lio/netty/channel/ChannelHandlerContext;Lzr;)V
-
handlePacket
private static <T extends PacketListener> void handlePacket(Packet<T> packet, PacketListener listener) - Mappings:
Namespace Name Mixin selector named handlePacketLnet/minecraft/network/ClientConnection;handlePacket(Lnet/minecraft/network/packet/Packet;Lnet/minecraft/network/listener/PacketListener;)Vintermediary method_10759Lnet/minecraft/class_2535;method_10759(Lnet/minecraft/class_2596;Lnet/minecraft/class_2547;)Vofficial aLwe;a(Lzr;Lwq;)V
-
setPacketListener
- Mappings:
Namespace Name Mixin selector named setPacketListenerLnet/minecraft/network/ClientConnection;setPacketListener(Lnet/minecraft/network/NetworkState;Lnet/minecraft/network/listener/PacketListener;)Vintermediary method_56332Lnet/minecraft/class_2535;method_56332(Lnet/minecraft/class_9127;Lnet/minecraft/class_2547;)Vofficial bLwe;b(Lws;Lwq;)V
-
syncUninterruptibly
- Mappings:
Namespace Name Mixin selector named syncUninterruptiblyLnet/minecraft/network/ClientConnection;syncUninterruptibly(Lio/netty/channel/ChannelFuture;)Vintermediary method_59851Lnet/minecraft/class_2535;method_59851(Lio/netty/channel/ChannelFuture;)Vofficial aLwe;a(Lio/netty/channel/ChannelFuture;)V
-
transitionInbound
- Mappings:
Namespace Name Mixin selector named transitionInboundLnet/minecraft/network/ClientConnection;transitionInbound(Lnet/minecraft/network/NetworkState;Lnet/minecraft/network/listener/PacketListener;)Vintermediary method_56330Lnet/minecraft/class_2535;method_56330(Lnet/minecraft/class_9127;Lnet/minecraft/class_2547;)Vofficial aLwe;a(Lws;Lwq;)V
-
transitionOutbound
- Mappings:
Namespace Name Mixin selector named transitionOutboundLnet/minecraft/network/ClientConnection;transitionOutbound(Lnet/minecraft/network/NetworkState;)Vintermediary method_56329Lnet/minecraft/class_2535;method_56329(Lnet/minecraft/class_9127;)Vofficial aLwe;a(Lws;)V
-
setInitialPacketListener
Sets the initial packet listener.- Throws:
IllegalStateException- if the listener was already set- See Also:
- Mappings:
Namespace Name Mixin selector named setInitialPacketListenerLnet/minecraft/network/ClientConnection;setInitialPacketListener(Lnet/minecraft/network/listener/PacketListener;)Vintermediary method_52912Lnet/minecraft/class_2535;method_52912(Lnet/minecraft/class_2547;)Vofficial aLwe;a(Lwq;)V
-
connect
- Mappings:
Namespace Name Mixin selector named connectLnet/minecraft/network/ClientConnection;connect(Ljava/lang/String;ILnet/minecraft/network/listener/ClientQueryPacketListener;)Vintermediary method_52903Lnet/minecraft/class_2535;method_52903(Ljava/lang/String;ILnet/minecraft/class_2921;)Vofficial aLwe;a(Ljava/lang/String;ILakk;)V
-
connect
- Mappings:
Namespace Name Mixin selector named connectLnet/minecraft/network/ClientConnection;connect(Ljava/lang/String;ILnet/minecraft/network/listener/ClientLoginPacketListener;)Vintermediary method_52902Lnet/minecraft/class_2535;method_52902(Ljava/lang/String;ILnet/minecraft/class_2896;)Vofficial aLwe;a(Ljava/lang/String;ILajk;)V
-
connect
public <S extends ServerPacketListener,C extends ClientPacketListener> void connect(String address, int port, NetworkState<S> outboundState, NetworkState<C> inboundState, C prePlayStateListener, boolean transfer) - Mappings:
Namespace Name Mixin selector named connectLnet/minecraft/network/ClientConnection;connect(Ljava/lang/String;ILnet/minecraft/network/NetworkState;Lnet/minecraft/network/NetworkState;Lnet/minecraft/network/listener/ClientPacketListener;Z)Vintermediary method_56326Lnet/minecraft/class_2535;method_56326(Ljava/lang/String;ILnet/minecraft/class_9127;Lnet/minecraft/class_9127;Lnet/minecraft/class_8697;Z)Vofficial aLwe;a(Ljava/lang/String;ILws;Lws;Lwb;Z)V
-
connect
private <S extends ServerPacketListener,C extends ClientPacketListener> void connect(String address, int port, NetworkState<S> outboundState, NetworkState<C> inboundState, C prePlayStateListener, ConnectionIntent intent) - Mappings:
Namespace Name Mixin selector named connectLnet/minecraft/network/ClientConnection;connect(Ljava/lang/String;ILnet/minecraft/network/NetworkState;Lnet/minecraft/network/NetworkState;Lnet/minecraft/network/listener/ClientPacketListener;Lnet/minecraft/network/packet/c2s/handshake/ConnectionIntent;)Vintermediary method_52904Lnet/minecraft/class_2535;method_52904(Ljava/lang/String;ILnet/minecraft/class_9127;Lnet/minecraft/class_9127;Lnet/minecraft/class_8697;Lnet/minecraft/class_8592;)Vofficial aLwe;a(Ljava/lang/String;ILws;Lws;Lwb;Laje;)V
-
send
- Mappings:
Namespace Name Mixin selector named sendLnet/minecraft/network/ClientConnection;send(Lnet/minecraft/network/packet/Packet;)Vintermediary method_10743Lnet/minecraft/class_2535;method_10743(Lnet/minecraft/class_2596;)Vofficial aLwe;a(Lzr;)V
-
send
- Mappings:
Namespace Name Mixin selector named sendLnet/minecraft/network/ClientConnection;send(Lnet/minecraft/network/packet/Packet;Lnet/minecraft/network/PacketCallbacks;)Vintermediary method_10752Lnet/minecraft/class_2535;method_10752(Lnet/minecraft/class_2596;Lnet/minecraft/class_7648;)Vofficial aLwe;a(Lzr;Lwr;)V
-
send
- Mappings:
Namespace Name Mixin selector named sendLnet/minecraft/network/ClientConnection;send(Lnet/minecraft/network/packet/Packet;Lnet/minecraft/network/PacketCallbacks;Z)Vintermediary method_52906Lnet/minecraft/class_2535;method_52906(Lnet/minecraft/class_2596;Lnet/minecraft/class_7648;Z)Vofficial aLwe;a(Lzr;Lwr;Z)V
-
submit
- Mappings:
Namespace Name Mixin selector named submitLnet/minecraft/network/ClientConnection;submit(Ljava/util/function/Consumer;)Vintermediary method_52905Lnet/minecraft/class_2535;method_52905(Ljava/util/function/Consumer;)Vofficial aLwe;a(Ljava/util/function/Consumer;)V
-
sendImmediately
private void sendImmediately(Packet<?> packet, @Nullable @Nullable PacketCallbacks callbacks, boolean flush) - Mappings:
Namespace Name Mixin selector named sendImmediatelyLnet/minecraft/network/ClientConnection;sendImmediately(Lnet/minecraft/network/packet/Packet;Lnet/minecraft/network/PacketCallbacks;Z)Vintermediary method_10764Lnet/minecraft/class_2535;method_10764(Lnet/minecraft/class_2596;Lnet/minecraft/class_7648;Z)Vofficial bLwe;b(Lzr;Lwr;Z)V
-
sendInternal
private void sendInternal(Packet<?> packet, @Nullable @Nullable PacketCallbacks callbacks, boolean flush) - Mappings:
Namespace Name Mixin selector named sendInternalLnet/minecraft/network/ClientConnection;sendInternal(Lnet/minecraft/network/packet/Packet;Lnet/minecraft/network/PacketCallbacks;Z)Vintermediary method_36942Lnet/minecraft/class_2535;method_36942(Lnet/minecraft/class_2596;Lnet/minecraft/class_7648;Z)Vofficial cLwe;c(Lzr;Lwr;Z)V
-
flush
public void flush()- Mappings:
Namespace Name Mixin selector named flushLnet/minecraft/network/ClientConnection;flush()Vintermediary method_52915Lnet/minecraft/class_2535;method_52915()Vofficial aLwe;a()V
-
flushInternal
private void flushInternal()- Mappings:
Namespace Name Mixin selector named flushInternalLnet/minecraft/network/ClientConnection;flushInternal()Vintermediary method_52918Lnet/minecraft/class_2535;method_52918()Vofficial qLwe;q()V
-
handleQueuedTasks
private void handleQueuedTasks()- Mappings:
Namespace Name Mixin selector named handleQueuedTasksLnet/minecraft/network/ClientConnection;handleQueuedTasks()Vintermediary method_10751Lnet/minecraft/class_2535;method_10751()Vofficial rLwe;r()V
-
tick
public void tick()- Mappings:
Namespace Name Mixin selector named tickLnet/minecraft/network/ClientConnection;tick()Vintermediary method_10754Lnet/minecraft/class_2535;method_10754()Vofficial bLwe;b()V
-
updateStats
protected void updateStats()- Mappings:
Namespace Name Mixin selector named updateStatsLnet/minecraft/network/ClientConnection;updateStats()Vintermediary method_30615Lnet/minecraft/class_2535;method_30615()Vofficial cLwe;c()V
-
getAddress
- Mappings:
Namespace Name Mixin selector named getAddressLnet/minecraft/network/ClientConnection;getAddress()Ljava/net/SocketAddress;intermediary method_10755Lnet/minecraft/class_2535;method_10755()Ljava/net/SocketAddress;official dLwe;d()Ljava/net/SocketAddress;
-
getAddressAsString
- Mappings:
Namespace Name Mixin selector named getAddressAsStringLnet/minecraft/network/ClientConnection;getAddressAsString(Z)Ljava/lang/String;intermediary method_52909Lnet/minecraft/class_2535;method_52909(Z)Ljava/lang/String;official aLwe;a(Z)Ljava/lang/String;
-
disconnect
- Mappings:
Namespace Name Mixin selector named disconnectLnet/minecraft/network/ClientConnection;disconnect(Lnet/minecraft/text/Text;)Vintermediary method_10747Lnet/minecraft/class_2535;method_10747(Lnet/minecraft/class_2561;)Vofficial aLwe;a(Lxk;)V
-
disconnect
- Mappings:
Namespace Name Mixin selector named disconnectLnet/minecraft/network/ClientConnection;disconnect(Lnet/minecraft/network/DisconnectionInfo;)Vintermediary method_60924Lnet/minecraft/class_2535;method_60924(Lnet/minecraft/class_9812;)Vofficial aLwe;a(Lwg;)V
-
isLocal
public boolean isLocal()- Mappings:
Namespace Name Mixin selector named isLocalLnet/minecraft/network/ClientConnection;isLocal()Zintermediary method_10756Lnet/minecraft/class_2535;method_10756()Zofficial eLwe;e()Z
-
getSide
Returns the side of this connection, or the direction of the packets received by this connection.- Mappings:
Namespace Name Mixin selector named getSideLnet/minecraft/network/ClientConnection;getSide()Lnet/minecraft/network/NetworkSide;intermediary method_36121Lnet/minecraft/class_2535;method_36121()Lnet/minecraft/class_2598;official fLwe;f()Lzs;
-
getOppositeSide
Returns the opposite side of this connection, or the direction of the packets sent by this connection.- Mappings:
Namespace Name Mixin selector named getOppositeSideLnet/minecraft/network/ClientConnection;getOppositeSide()Lnet/minecraft/network/NetworkSide;intermediary method_36122Lnet/minecraft/class_2535;method_36122()Lnet/minecraft/class_2598;official gLwe;g()Lzs;
-
connect
public static ClientConnection connect(InetSocketAddress address, boolean useEpoll, @Nullable @Nullable MultiValueDebugSampleLogImpl packetSizeLog) - Mappings:
Namespace Name Mixin selector named connectLnet/minecraft/network/ClientConnection;connect(Ljava/net/InetSocketAddress;ZLnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl;)Lnet/minecraft/network/ClientConnection;intermediary method_10753Lnet/minecraft/class_2535;method_10753(Ljava/net/InetSocketAddress;ZLnet/minecraft/class_9191;)Lnet/minecraft/class_2535;official aLwe;a(Ljava/net/InetSocketAddress;ZLbnt;)Lwe;
-
connect
public static ChannelFuture connect(InetSocketAddress address, boolean useEpoll, ClientConnection connection) - Mappings:
Namespace Name Mixin selector named connectLnet/minecraft/network/ClientConnection;connect(Ljava/net/InetSocketAddress;ZLnet/minecraft/network/ClientConnection;)Lio/netty/channel/ChannelFuture;intermediary method_52271Lnet/minecraft/class_2535;method_52271(Ljava/net/InetSocketAddress;ZLnet/minecraft/class_2535;)Lio/netty/channel/ChannelFuture;official aLwe;a(Ljava/net/InetSocketAddress;ZLwe;)Lio/netty/channel/ChannelFuture;
-
getOutboundHandlerName
- Mappings:
Namespace Name Mixin selector named getOutboundHandlerNameLnet/minecraft/network/ClientConnection;getOutboundHandlerName(Z)Ljava/lang/String;intermediary method_56333Lnet/minecraft/class_2535;method_56333(Z)Ljava/lang/String;official bLwe;b(Z)Ljava/lang/String;
-
getInboundHandlerName
- Mappings:
Namespace Name Mixin selector named getInboundHandlerNameLnet/minecraft/network/ClientConnection;getInboundHandlerName(Z)Ljava/lang/String;intermediary method_56334Lnet/minecraft/class_2535;method_56334(Z)Ljava/lang/String;official cLwe;c(Z)Ljava/lang/String;
-
addFlowControlHandler
- Mappings:
Namespace Name Mixin selector named addFlowControlHandlerLnet/minecraft/network/ClientConnection;addFlowControlHandler(Lio/netty/channel/ChannelPipeline;)Vintermediary method_53859Lnet/minecraft/class_2535;method_53859(Lio/netty/channel/ChannelPipeline;)Vofficial aLwe;a(Lio/netty/channel/ChannelPipeline;)V
-
addHandlers
public static void addHandlers(ChannelPipeline pipeline, NetworkSide side, boolean local, @Nullable @Nullable PacketSizeLogger packetSizeLogger) - Mappings:
Namespace Name Mixin selector named addHandlersLnet/minecraft/network/ClientConnection;addHandlers(Lio/netty/channel/ChannelPipeline;Lnet/minecraft/network/NetworkSide;ZLnet/minecraft/network/handler/PacketSizeLogger;)Vintermediary method_48311Lnet/minecraft/class_2535;method_48311(Lio/netty/channel/ChannelPipeline;Lnet/minecraft/class_2598;ZLnet/minecraft/class_8762;)Vofficial aLwe;a(Lio/netty/channel/ChannelPipeline;Lzs;ZLvx;)V
-
getPrepender
- Mappings:
Namespace Name Mixin selector named getPrependerLnet/minecraft/network/ClientConnection;getPrepender(Z)Lio/netty/channel/ChannelOutboundHandler;intermediary method_59853Lnet/minecraft/class_2535;method_59853(Z)Lio/netty/channel/ChannelOutboundHandler;official dLwe;d(Z)Lio/netty/channel/ChannelOutboundHandler;
-
getSplitter
private static ChannelInboundHandler getSplitter(@Nullable @Nullable PacketSizeLogger packetSizeLogger, boolean local) - Mappings:
Namespace Name Mixin selector named getSplitterLnet/minecraft/network/ClientConnection;getSplitter(Lnet/minecraft/network/handler/PacketSizeLogger;Z)Lio/netty/channel/ChannelInboundHandler;intermediary method_59852Lnet/minecraft/class_2535;method_59852(Lnet/minecraft/class_8762;Z)Lio/netty/channel/ChannelInboundHandler;official aLwe;a(Lvx;Z)Lio/netty/channel/ChannelInboundHandler;
-
addLocalValidator
- Mappings:
Namespace Name Mixin selector named addLocalValidatorLnet/minecraft/network/ClientConnection;addLocalValidator(Lio/netty/channel/ChannelPipeline;Lnet/minecraft/network/NetworkSide;)Vintermediary method_52911Lnet/minecraft/class_2535;method_52911(Lio/netty/channel/ChannelPipeline;Lnet/minecraft/class_2598;)Vofficial aLwe;a(Lio/netty/channel/ChannelPipeline;Lzs;)V
-
connectLocal
- Mappings:
Namespace Name Mixin selector named connectLocalLnet/minecraft/network/ClientConnection;connectLocal(Ljava/net/SocketAddress;)Lnet/minecraft/network/ClientConnection;intermediary method_10769Lnet/minecraft/class_2535;method_10769(Ljava/net/SocketAddress;)Lnet/minecraft/class_2535;official aLwe;a(Ljava/net/SocketAddress;)Lwe;
-
setupEncryption
- Mappings:
Namespace Name Mixin selector named setupEncryptionLnet/minecraft/network/ClientConnection;setupEncryption(Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)Vintermediary method_10746Lnet/minecraft/class_2535;method_10746(Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)Vofficial aLwe;a(Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)V
-
isEncrypted
public boolean isEncrypted()- Mappings:
Namespace Name Mixin selector named isEncryptedLnet/minecraft/network/ClientConnection;isEncrypted()Zintermediary method_10771Lnet/minecraft/class_2535;method_10771()Zofficial hLwe;h()Z
-
isOpen
public boolean isOpen()- Mappings:
Namespace Name Mixin selector named isOpenLnet/minecraft/network/ClientConnection;isOpen()Zintermediary method_10758Lnet/minecraft/class_2535;method_10758()Zofficial iLwe;i()Z
-
isChannelAbsent
public boolean isChannelAbsent()- Mappings:
Namespace Name Mixin selector named isChannelAbsentLnet/minecraft/network/ClientConnection;isChannelAbsent()Zintermediary method_10772Lnet/minecraft/class_2535;method_10772()Zofficial jLwe;j()Z
-
getPacketListener
- Mappings:
Namespace Name Mixin selector named getPacketListenerLnet/minecraft/network/ClientConnection;getPacketListener()Lnet/minecraft/network/listener/PacketListener;intermediary method_10744Lnet/minecraft/class_2535;method_10744()Lnet/minecraft/class_2547;official kLwe;k()Lwq;
-
method_60926
- Mappings:
Namespace Name Mixin selector named method_60926Lnet/minecraft/network/ClientConnection;method_60926()Lnet/minecraft/network/DisconnectionInfo;intermediary method_60926Lnet/minecraft/class_2535;method_60926()Lnet/minecraft/class_9812;official lLwe;l()Lwg;
-
tryDisableAutoRead
public void tryDisableAutoRead()- Mappings:
Namespace Name Mixin selector named tryDisableAutoReadLnet/minecraft/network/ClientConnection;tryDisableAutoRead()Vintermediary method_10757Lnet/minecraft/class_2535;method_10757()Vofficial mLwe;m()V
-
setCompressionThreshold
public void setCompressionThreshold(int compressionThreshold, boolean rejectsBadPackets) Sets the compression threshold of this connection.Packets over the threshold in size will be written as a
0byte followed by contents, while compressed ones will be written as a var int for the decompressed size followed by the compressed contents.The connections on the two sides must have the same compression threshold, or compression errors may result.
- Parameters:
compressionThreshold- the compression threshold, in number of bytesrejectsBadPackets- whether this connection may abort if a compressed packet with a bad size is received- Mappings:
Namespace Name Mixin selector named setCompressionThresholdLnet/minecraft/network/ClientConnection;setCompressionThreshold(IZ)Vintermediary method_10760Lnet/minecraft/class_2535;method_10760(IZ)Vofficial aLwe;a(IZ)V
-
handleDisconnection
public void handleDisconnection()- Mappings:
Namespace Name Mixin selector named handleDisconnectionLnet/minecraft/network/ClientConnection;handleDisconnection()Vintermediary method_10768Lnet/minecraft/class_2535;method_10768()Vofficial nLwe;n()V
-
getAveragePacketsReceived
public float getAveragePacketsReceived()- Mappings:
Namespace Name Mixin selector named getAveragePacketsReceivedLnet/minecraft/network/ClientConnection;getAveragePacketsReceived()Fintermediary method_10762Lnet/minecraft/class_2535;method_10762()Fofficial oLwe;o()F
-
getAveragePacketsSent
public float getAveragePacketsSent()- Mappings:
Namespace Name Mixin selector named getAveragePacketsSentLnet/minecraft/network/ClientConnection;getAveragePacketsSent()Fintermediary method_10745Lnet/minecraft/class_2535;method_10745()Fofficial pLwe;p()F
-
resetPacketSizeLog
- Mappings:
Namespace Name Mixin selector named resetPacketSizeLogLnet/minecraft/network/ClientConnection;resetPacketSizeLog(Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl;)Vintermediary method_53505Lnet/minecraft/class_2535;method_53505(Lnet/minecraft/class_9191;)Vofficial aLwe;a(Lbnt;)V
-