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 ClassesNested classes/interfaces inherited from interface io.netty.channel.ChannelHandler
io.netty.channel.ChannelHandler.Sharable -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Consumer<Connection>private SocketAddressstatic final io.netty.util.AttributeKey<ConnectionProtocol>private static final floatprivate floatprivate floatprivate io.netty.channel.Channelprivate Componentprivate booleanprivate booleanprivate booleanstatic final LazyLoadedValue<io.netty.channel.DefaultEventLoopGroup>private static final org.slf4j.Loggerstatic final LazyLoadedValue<io.netty.channel.epoll.EpollEventLoopGroup>static final LazyLoadedValue<io.netty.channel.nio.NioEventLoopGroup>static final org.slf4j.Markerstatic final org.slf4j.Markerstatic final org.slf4j.Markerprivate PacketListenerprivate final Queue<Connection.PacketHolder>private intprivate final PacketFlowstatic final org.slf4j.Markerprivate 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 ConnectionconnectToLocalServer(SocketAddress p_129494_) static ConnectionconnectToServer(InetSocketAddress p_178301_, boolean p_178302_) voiddisconnect(Component p_129508_) private voiddoSendPacket(Packet<?> p_178304_, io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super Void>> p_178305_, ConnectionProtocol p_178306_, ConnectionProtocol p_178307_) voidexceptionCaught(io.netty.channel.ChannelHandlerContext p_129533_, Throwable p_129534_) private voidprivate static <T extends PacketListener>
voidgenericsFtw(Packet<T> p_129518_, PacketListener p_129519_) floatfloatprivate ConnectionProtocolvoidbooleanbooleanbooleanbooleanvoidvoidsend(Packet<?> p_129515_, io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super Void>> p_129516_) private voidsendPacket(Packet<?> p_129521_, io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super Void>> p_129522_) voidsetEncryptionKey(Cipher p_129496_, Cipher p_129497_) voidsetListener(PacketListener p_129506_) voidsetProtocol(ConnectionProtocol p_129499_) voidvoidsetupCompression(int p_129485_, boolean p_182682_) voidtick()protected 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
-
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 -
ATTRIBUTE_PROTOCOL
-
NETWORK_WORKER_GROUP
-
NETWORK_EPOLL_WORKER_GROUP
public static final LazyLoadedValue<io.netty.channel.epoll.EpollEventLoopGroup> NETWORK_EPOLL_WORKER_GROUP -
LOCAL_WORKER_GROUP
-
receiving
-
queue
-
channel
private io.netty.channel.Channel channel -
address
-
packetListener
-
disconnectedReason
-
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 -
activationHandler
-
-
Constructor Details
-
Connection
-
-
Method Details
-
channelActive
- Specified by:
channelActivein interfaceio.netty.channel.ChannelInboundHandler- Overrides:
channelActivein classio.netty.channel.ChannelInboundHandlerAdapter- Throws:
Exception
-
setProtocol
-
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_) -
setListener
-
send
-
send
-
sendPacket
-
doSendPacket
private void doSendPacket(Packet<?> p_178304_, @Nullable io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super Void>> p_178305_, ConnectionProtocol p_178306_, ConnectionProtocol p_178307_) -
getCurrentProtocol
-
flushQueue
private void flushQueue() -
tick
public void tick() -
tickSecond
protected void tickSecond() -
getRemoteAddress
-
disconnect
-
isMemoryConnection
public boolean isMemoryConnection() -
getReceiving
-
getSending
-
connectToServer
-
connectToLocalServer
-
setEncryptionKey
-
isEncrypted
public boolean isEncrypted() -
isConnected
public boolean isConnected() -
isConnecting
public boolean isConnecting() -
getPacketListener
-
getDisconnectedReason
-
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() -
getDirection
-