Package net.minecraft.server
Class ServerNetworkIo.DelayingChannelInboundHandler
java.lang.Object
io.netty.channel.ChannelHandlerAdapter
io.netty.channel.ChannelInboundHandlerAdapter
net.minecraft.server.ServerNetworkIo.DelayingChannelInboundHandler
- All Implemented Interfaces:
ChannelHandler,ChannelInboundHandler
- Enclosing class:
ServerNetworkIo
private static class ServerNetworkIo.DelayingChannelInboundHandler
extends ChannelInboundHandlerAdapter
A channel in-bound handler that only forwards received messages to the next
channel in-bound handler in the channel pipeline after a random delay between
baseDelay and baseDelay + extraDelay milliseconds.- API Note:
- This may be used to simulate a laggy network environment.
- Mappings:
Namespace Name named net/minecraft/server/ServerNetworkIo$DelayingChannelInboundHandlerintermediary net/minecraft/class_3242$class_5980official art$a
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classNested classes/interfaces inherited from interface io.netty.channel.ChannelHandler
ChannelHandler.Sharable -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final intprivate final intprivate final List<ServerNetworkIo.DelayingChannelInboundHandler.Packet> private static final Timer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidchannelRead(ChannelHandlerContext ctx, Object msg) private voiddelay(ChannelHandlerContext ctx, Object msg) private voidMethods inherited from class io.netty.channel.ChannelInboundHandlerAdapter
channelActive, channelInactive, channelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaught, 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
-
TIMER
- Mappings:
Namespace Name Mixin selector named TIMERLnet/minecraft/server/ServerNetworkIo$DelayingChannelInboundHandler;TIMER:Lio/netty/util/Timer;intermediary field_29772Lnet/minecraft/class_3242$class_5980;field_29772:Lio/netty/util/Timer;official aLart$a;a:Lio/netty/util/Timer;
-
baseDelay
private final int baseDelay- Mappings:
Namespace Name Mixin selector named baseDelayLnet/minecraft/server/ServerNetworkIo$DelayingChannelInboundHandler;baseDelay:Iintermediary field_29773Lnet/minecraft/class_3242$class_5980;field_29773:Iofficial bLart$a;b:I
-
extraDelay
private final int extraDelay- Mappings:
Namespace Name Mixin selector named extraDelayLnet/minecraft/server/ServerNetworkIo$DelayingChannelInboundHandler;extraDelay:Iintermediary field_29774Lnet/minecraft/class_3242$class_5980;field_29774:Iofficial cLart$a;c:I
-
packets
- Mappings:
Namespace Name Mixin selector named packetsLnet/minecraft/server/ServerNetworkIo$DelayingChannelInboundHandler;packets:Ljava/util/List;intermediary field_29775Lnet/minecraft/class_3242$class_5980;field_29775:Ljava/util/List;official dLart$a;d:Ljava/util/List;
-
-
Constructor Details
-
DelayingChannelInboundHandler
public DelayingChannelInboundHandler(int baseDelay, int extraDelay) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/server/ServerNetworkIo$DelayingChannelInboundHandler;<init>(II)Vintermediary <init>Lnet/minecraft/class_3242$class_5980;<init>(II)Vofficial <init>Lart$a;<init>(II)V
-
-
Method Details
-
channelRead
- Specified by:
channelReadin interfaceChannelInboundHandler- Overrides:
channelReadin classChannelInboundHandlerAdapter- Mappings:
Namespace Name Mixin selector named channelReadLnet/minecraft/server/ServerNetworkIo$DelayingChannelInboundHandler;channelRead(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)Vintermediary channelReadLnet/minecraft/class_3242$class_5980;channelRead(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)Vofficial channelReadLart$a;channelRead(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V
-
delay
- Mappings:
Namespace Name Mixin selector named delayLnet/minecraft/server/ServerNetworkIo$DelayingChannelInboundHandler;delay(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)Vintermediary method_34880Lnet/minecraft/class_3242$class_5980;method_34880(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)Vofficial aLart$a;a(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V
-
forward
- Mappings:
Namespace Name Mixin selector named forwardLnet/minecraft/server/ServerNetworkIo$DelayingChannelInboundHandler;forward(Lio/netty/util/Timeout;)Vintermediary method_34881Lnet/minecraft/class_3242$class_5980;method_34881(Lio/netty/util/Timeout;)Vofficial aLart$a;a(Lio/netty/util/Timeout;)V
-