Package net.minecraft.server.network
Class ServerPlayNetworkHandler
java.lang.Object
net.minecraft.server.network.ServerCommonNetworkHandler
net.minecraft.server.network.ServerPlayNetworkHandler
- All Implemented Interfaces:
PacketListener
,ServerCommonPacketListener
,ServerCrashSafePacketListener
,ServerPacketListener
,ServerPlayPacketListener
,ServerQueryPingPacketListener
,TickablePacketListener
,PlayerAssociatedNetworkHandler
public class ServerPlayNetworkHandler
extends ServerCommonNetworkHandler
implements ServerPlayPacketListener, PlayerAssociatedNetworkHandler, TickablePacketListener
- Mappings:
Namespace Name official alp
intermediary net/minecraft/class_3244
named net/minecraft/server/network/ServerPlayNetworkHandler
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionprivate final AcknowledgmentValidator
private static final Text
final ChunkDataSender
private int
private static final int
private boolean
private int
private final AtomicReference<Instant>
private int
private double
private double
private double
private double
private double
private double
(package private) static final Logger
static final double
private static final int
private final MessageChainTaskQueue
private int
private MessageChain.Unpacker
private int
private boolean
private int
private @Nullable Vec3d
private int
private @Nullable PublicPlayerSession
private final MessageSignatureStorage
private int
private int
private @Nullable Entity
private double
private double
private double
private double
private double
private double
private boolean
private int
Fields inherited from class net.minecraft.server.network.ServerCommonNetworkHandler
connection, KEEP_ALIVE_INTERVAL, server
-
Constructor Summary
ConstructorDescriptionServerPlayNetworkHandler
(MinecraftServer server, ClientConnection connection, ServerPlayerEntity player, ConnectedClientData clientData) -
Method Summary
Modifier and TypeMethodDescriptionboolean
private void
addBook
(FilteredMessage title, List<FilteredMessage> pages, int slotId) void
addPendingAcknowledgment
(SignedMessage message) private static boolean
canPlace
(ServerPlayerEntity player, ItemStack stack) Checks if a player can place a block or fluid from a bucket.private void
private static double
clampHorizontal
(double d) private static double
clampVertical
(double d) private void
cleanUp()
private Map<String,
SignedMessage> collectArgumentMessages
(CommandExecutionC2SPacket packet, SignedArgumentList<?> arguments, LastSeenMessageList lastSeenMessages) Returns a map of argument name and value as signed messages.private CompletableFuture<FilteredMessage>
filterText
(String text) private <T,
R> CompletableFuture<R> filterText
(T text, BiFunction<TextStream, T, CompletableFuture<R>> filterer) private CompletableFuture<List<FilteredMessage>>
filterTexts
(List<String> texts) protected com.mojang.authlib.GameProfile
private SignedMessage
getSignedMessage
(ChatMessageC2SPacket packet, LastSeenMessageList lastSeenMessages) private void
handleCommandExecution
(CommandExecutionC2SPacket packet, LastSeenMessageList lastSeenMessages) private void
handleDecoratedMessage
(SignedMessage message) private void
private static boolean
hasIllegalCharacter
(String message) Returns whethermessage
contains an illegal character.boolean
private boolean
isEntityOnAir
(Entity entity) private boolean
isInProperOrder
(Instant timestamp) Returns whether the message sent attimestamp
is received in proper order.private static boolean
isMovementInvalid
(double x, double y, double z, float yaw, float pitch) Returns whether this movement is invalid.private boolean
isPlayerNotCollidingWithBlocks
(WorldView world, Box box, double newX, double newY, double newZ) void
void
void
void
void
onBookUpdate
(BookUpdateC2SPacket packet) void
onButtonClick
(ButtonClickC2SPacket packet) void
onChatMessage
(ChatMessageC2SPacket packet) void
onClickSlot
(ClickSlotC2SPacket packet) void
void
void
onClientStatus
(ClientStatusC2SPacket packet) void
void
void
onCraftRequest
(CraftRequestC2SPacket packet) void
void
onDisconnected
(Text reason) Called when the connection this listener listens to has disconnected.void
onHandSwing
(HandSwingC2SPacket packet) void
void
void
void
onPlayerAction
(PlayerActionC2SPacket packet) void
onPlayerInput
(PlayerInputC2SPacket packet) void
void
void
void
onPlayerMove
(PlayerMoveC2SPacket packet) void
void
void
void
onQueryPing
(QueryPingC2SPacket packet) Handles a packet from client to query the "ping" (connection latency).void
void
void
onRenameItem
(RenameItemC2SPacket packet) void
void
private void
onSignUpdate
(UpdateSignC2SPacket packet, List<FilteredMessage> signText) void
void
void
onUpdateBeacon
(UpdateBeaconC2SPacket packet) void
void
void
void
void
onUpdateJigsaw
(UpdateJigsawC2SPacket packet) void
void
void
onUpdateSign
(UpdateSignC2SPacket packet) void
void
onVehicleMove
(VehicleMoveC2SPacket packet) private com.mojang.brigadier.ParseResults<ServerCommandSource>
Returns the result of parsingcommand
.void
void
requestTeleport
(double x, double y, double z, float yaw, float pitch) void
requestTeleport
(double x, double y, double z, float yaw, float pitch, Set<PositionFlag> flags) void
sendChatMessage
(SignedMessage message, MessageType.Parameters params) void
sendProfilelessChatMessage
(Text message, MessageType.Parameters params) private void
setSession
(PublicPlayerSession session) private void
setTextToBook
(List<FilteredMessage> messages, UnaryOperator<String> postProcessor, ItemStack book) void
void
tick()
Ticks this packet listener on the game engine thread.private void
updateBookContent
(List<FilteredMessage> pages, int slotId) void
updateSequence
(int sequence) private Optional<LastSeenMessageList>
validateAcknowledgment
(LastSeenMessageList.Acknowledgment acknowledgment) private Optional<LastSeenMessageList>
validateMessage
(String message, Instant timestamp, LastSeenMessageList.Acknowledgment acknowledgment) Returns the validated acknowledgment if the message is valid, or an empty optional if it is not.Methods inherited from class net.minecraft.server.network.ServerCommonNetworkHandler
baseTick, createClientData, disableFlush, disconnect, enableFlush, getDebugProfile, getLatency, isHost, onCustomPayload, onKeepAlive, onPong, onResourcePackStatus, send, sendPacket
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.server.network.PlayerAssociatedNetworkHandler
sendPacket
Methods inherited from interface net.minecraft.network.listener.ServerCommonPacketListener
onCustomPayload, onKeepAlive, onPong, onResourcePackStatus
Methods inherited from interface net.minecraft.network.listener.ServerCrashSafePacketListener
shouldCrashOnException
Methods inherited from interface net.minecraft.network.listener.ServerPacketListener
getSide
Methods inherited from interface net.minecraft.network.listener.ServerPlayPacketListener
getState
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official g
Lalp;g:Lorg/slf4j/Logger;
intermediary field_14121
Lnet/minecraft/class_3244;field_14121:Lorg/slf4j/Logger;
named LOGGER
Lnet/minecraft/server/network/ServerPlayNetworkHandler;LOGGER:Lorg/slf4j/Logger;
-
MAX_BREAK_SQUARED_DISTANCE
public static final double MAX_BREAK_SQUARED_DISTANCE- Mappings:
Namespace Name Mixin selector official d
Lalp;d:D
intermediary field_37280
Lnet/minecraft/class_3244;field_37280:D
named MAX_BREAK_SQUARED_DISTANCE
Lnet/minecraft/server/network/ServerPlayNetworkHandler;MAX_BREAK_SQUARED_DISTANCE:D
-
DEFAULT_SEQUENCE
private static final int DEFAULT_SEQUENCE- See Also:
- Mappings:
Namespace Name Mixin selector official h
Lalp;h:I
intermediary field_37281
Lnet/minecraft/class_3244;field_37281:I
named DEFAULT_SEQUENCE
Lnet/minecraft/server/network/ServerPlayNetworkHandler;DEFAULT_SEQUENCE:I
-
MAX_PENDING_ACKNOWLEDGMENTS
private static final int MAX_PENDING_ACKNOWLEDGMENTS- See Also:
- Mappings:
Namespace Name Mixin selector official i
Lalp;i:I
intermediary field_39989
Lnet/minecraft/class_3244;field_39989:I
named MAX_PENDING_ACKNOWLEDGMENTS
Lnet/minecraft/server/network/ServerPlayNetworkHandler;MAX_PENDING_ACKNOWLEDGMENTS:I
-
CHAT_VALIDATION_FAILED_TEXT
- Mappings:
Namespace Name Mixin selector official j
Lalp;j:Ltl;
intermediary field_39990
Lnet/minecraft/class_3244;field_39990:Lnet/minecraft/class_2561;
named CHAT_VALIDATION_FAILED_TEXT
Lnet/minecraft/server/network/ServerPlayNetworkHandler;CHAT_VALIDATION_FAILED_TEXT:Lnet/minecraft/text/Text;
-
player
- Mappings:
Namespace Name Mixin selector official e
Lalp;e:Lakr;
intermediary field_14140
Lnet/minecraft/class_3244;field_14140:Lnet/minecraft/class_3222;
named player
Lnet/minecraft/server/network/ServerPlayNetworkHandler;player:Lnet/minecraft/server/network/ServerPlayerEntity;
-
chunkDataSender
- Mappings:
Namespace Name Mixin selector official f
Lalp;f:Lall;
intermediary field_45026
Lnet/minecraft/class_3244;field_45026:Lnet/minecraft/class_8608;
named chunkDataSender
Lnet/minecraft/server/network/ServerPlayNetworkHandler;chunkDataSender:Lnet/minecraft/server/network/ChunkDataSender;
-
ticks
private int ticks- Mappings:
Namespace Name Mixin selector official k
Lalp;k:I
intermediary field_14118
Lnet/minecraft/class_3244;field_14118:I
named ticks
Lnet/minecraft/server/network/ServerPlayNetworkHandler;ticks:I
-
sequence
private int sequence- Mappings:
Namespace Name Mixin selector official l
Lalp;l:I
intermediary field_37282
Lnet/minecraft/class_3244;field_37282:I
named sequence
Lnet/minecraft/server/network/ServerPlayNetworkHandler;sequence:I
-
messageCooldown
private int messageCooldown- Mappings:
Namespace Name Mixin selector official m
Lalp;m:I
intermediary field_14116
Lnet/minecraft/class_3244;field_14116:I
named messageCooldown
Lnet/minecraft/server/network/ServerPlayNetworkHandler;messageCooldown:I
-
creativeItemDropThreshold
private int creativeItemDropThreshold- Mappings:
Namespace Name Mixin selector official n
Lalp;n:I
intermediary field_14133
Lnet/minecraft/class_3244;field_14133:I
named creativeItemDropThreshold
Lnet/minecraft/server/network/ServerPlayNetworkHandler;creativeItemDropThreshold:I
-
lastTickX
private double lastTickX- Mappings:
Namespace Name Mixin selector official o
Lalp;o:D
intermediary field_14130
Lnet/minecraft/class_3244;field_14130:D
named lastTickX
Lnet/minecraft/server/network/ServerPlayNetworkHandler;lastTickX:D
-
lastTickY
private double lastTickY- Mappings:
Namespace Name Mixin selector official p
Lalp;p:D
intermediary field_14146
Lnet/minecraft/class_3244;field_14146:D
named lastTickY
Lnet/minecraft/server/network/ServerPlayNetworkHandler;lastTickY:D
-
lastTickZ
private double lastTickZ- Mappings:
Namespace Name Mixin selector official q
Lalp;q:D
intermediary field_14128
Lnet/minecraft/class_3244;field_14128:D
named lastTickZ
Lnet/minecraft/server/network/ServerPlayNetworkHandler;lastTickZ:D
-
updatedX
private double updatedX- Mappings:
Namespace Name Mixin selector official r
Lalp;r:D
intermediary field_14145
Lnet/minecraft/class_3244;field_14145:D
named updatedX
Lnet/minecraft/server/network/ServerPlayNetworkHandler;updatedX:D
-
updatedY
private double updatedY- Mappings:
Namespace Name Mixin selector official s
Lalp;s:D
intermediary field_14126
Lnet/minecraft/class_3244;field_14126:D
named updatedY
Lnet/minecraft/server/network/ServerPlayNetworkHandler;updatedY:D
-
updatedZ
private double updatedZ- Mappings:
Namespace Name Mixin selector official t
Lalp;t:D
intermediary field_14144
Lnet/minecraft/class_3244;field_14144:D
named updatedZ
Lnet/minecraft/server/network/ServerPlayNetworkHandler;updatedZ:D
-
topmostRiddenEntity
- Mappings:
Namespace Name Mixin selector official u
Lalp;u:Lbiq;
intermediary field_14147
Lnet/minecraft/class_3244;field_14147:Lnet/minecraft/class_1297;
named topmostRiddenEntity
Lnet/minecraft/server/network/ServerPlayNetworkHandler;topmostRiddenEntity:Lnet/minecraft/entity/Entity;
-
lastTickRiddenX
private double lastTickRiddenX- Mappings:
Namespace Name Mixin selector official v
Lalp;v:D
intermediary field_14143
Lnet/minecraft/class_3244;field_14143:D
named lastTickRiddenX
Lnet/minecraft/server/network/ServerPlayNetworkHandler;lastTickRiddenX:D
-
lastTickRiddenY
private double lastTickRiddenY- Mappings:
Namespace Name Mixin selector official w
Lalp;w:D
intermediary field_14124
Lnet/minecraft/class_3244;field_14124:D
named lastTickRiddenY
Lnet/minecraft/server/network/ServerPlayNetworkHandler;lastTickRiddenY:D
-
lastTickRiddenZ
private double lastTickRiddenZ- Mappings:
Namespace Name Mixin selector official x
Lalp;x:D
intermediary field_14142
Lnet/minecraft/class_3244;field_14142:D
named lastTickRiddenZ
Lnet/minecraft/server/network/ServerPlayNetworkHandler;lastTickRiddenZ:D
-
updatedRiddenX
private double updatedRiddenX- Mappings:
Namespace Name Mixin selector official y
Lalp;y:D
intermediary field_14122
Lnet/minecraft/class_3244;field_14122:D
named updatedRiddenX
Lnet/minecraft/server/network/ServerPlayNetworkHandler;updatedRiddenX:D
-
updatedRiddenY
private double updatedRiddenY- Mappings:
Namespace Name Mixin selector official z
Lalp;z:D
intermediary field_14141
Lnet/minecraft/class_3244;field_14141:D
named updatedRiddenY
Lnet/minecraft/server/network/ServerPlayNetworkHandler;updatedRiddenY:D
-
updatedRiddenZ
private double updatedRiddenZ- Mappings:
Namespace Name Mixin selector official A
Lalp;A:D
intermediary field_14120
Lnet/minecraft/class_3244;field_14120:D
named updatedRiddenZ
Lnet/minecraft/server/network/ServerPlayNetworkHandler;updatedRiddenZ:D
-
requestedTeleportPos
- Mappings:
Namespace Name Mixin selector official B
Lalp;B:Lehn;
intermediary field_14119
Lnet/minecraft/class_3244;field_14119:Lnet/minecraft/class_243;
named requestedTeleportPos
Lnet/minecraft/server/network/ServerPlayNetworkHandler;requestedTeleportPos:Lnet/minecraft/util/math/Vec3d;
-
requestedTeleportId
private int requestedTeleportId- Mappings:
Namespace Name Mixin selector official C
Lalp;C:I
intermediary field_14123
Lnet/minecraft/class_3244;field_14123:I
named requestedTeleportId
Lnet/minecraft/server/network/ServerPlayNetworkHandler;requestedTeleportId:I
-
teleportRequestTick
private int teleportRequestTick- Mappings:
Namespace Name Mixin selector official D
Lalp;D:I
intermediary field_14139
Lnet/minecraft/class_3244;field_14139:I
named teleportRequestTick
Lnet/minecraft/server/network/ServerPlayNetworkHandler;teleportRequestTick:I
-
floating
private boolean floating- Mappings:
Namespace Name Mixin selector official E
Lalp;E:Z
intermediary field_14131
Lnet/minecraft/class_3244;field_14131:Z
named floating
Lnet/minecraft/server/network/ServerPlayNetworkHandler;floating:Z
-
floatingTicks
private int floatingTicks- Mappings:
Namespace Name Mixin selector official F
Lalp;F:I
intermediary field_14138
Lnet/minecraft/class_3244;field_14138:I
named floatingTicks
Lnet/minecraft/server/network/ServerPlayNetworkHandler;floatingTicks:I
-
vehicleFloating
private boolean vehicleFloating- Mappings:
Namespace Name Mixin selector official G
Lalp;G:Z
intermediary field_14129
Lnet/minecraft/class_3244;field_14129:Z
named vehicleFloating
Lnet/minecraft/server/network/ServerPlayNetworkHandler;vehicleFloating:Z
-
vehicleFloatingTicks
private int vehicleFloatingTicks- Mappings:
Namespace Name Mixin selector official H
Lalp;H:I
intermediary field_14137
Lnet/minecraft/class_3244;field_14137:I
named vehicleFloatingTicks
Lnet/minecraft/server/network/ServerPlayNetworkHandler;vehicleFloatingTicks:I
-
movePacketsCount
private int movePacketsCount- Mappings:
Namespace Name Mixin selector official I
Lalp;I:I
intermediary field_14117
Lnet/minecraft/class_3244;field_14117:I
named movePacketsCount
Lnet/minecraft/server/network/ServerPlayNetworkHandler;movePacketsCount:I
-
lastTickMovePacketsCount
private int lastTickMovePacketsCount- Mappings:
Namespace Name Mixin selector official J
Lalp;J:I
intermediary field_14135
Lnet/minecraft/class_3244;field_14135:I
named lastTickMovePacketsCount
Lnet/minecraft/server/network/ServerPlayNetworkHandler;lastTickMovePacketsCount:I
-
lastMessageTimestamp
- Mappings:
Namespace Name Mixin selector official K
Lalp;K:Ljava/util/concurrent/atomic/AtomicReference;
intermediary field_39394
Lnet/minecraft/class_3244;field_39394:Ljava/util/concurrent/atomic/AtomicReference;
named lastMessageTimestamp
Lnet/minecraft/server/network/ServerPlayNetworkHandler;lastMessageTimestamp:Ljava/util/concurrent/atomic/AtomicReference;
-
session
- Mappings:
Namespace Name Mixin selector official L
Lalp;L:Lub;
intermediary field_40720
Lnet/minecraft/class_3244;field_40720:Lnet/minecraft/class_7822;
named session
Lnet/minecraft/server/network/ServerPlayNetworkHandler;session:Lnet/minecraft/network/encryption/PublicPlayerSession;
-
messageUnpacker
- Mappings:
Namespace Name Mixin selector official M
Lalp;M:Lue$b;
intermediary field_39805
Lnet/minecraft/class_3244;field_39805:Lnet/minecraft/class_7610$class_7611;
named messageUnpacker
Lnet/minecraft/server/network/ServerPlayNetworkHandler;messageUnpacker:Lnet/minecraft/network/message/MessageChain$Unpacker;
-
acknowledgmentValidator
- Mappings:
Namespace Name Mixin selector official N
Lalp;N:Ltt;
intermediary field_39825
Lnet/minecraft/class_3244;field_39825:Lnet/minecraft/class_7638;
named acknowledgmentValidator
Lnet/minecraft/server/network/ServerPlayNetworkHandler;acknowledgmentValidator:Lnet/minecraft/network/message/AcknowledgmentValidator;
-
signatureStorage
- Mappings:
Namespace Name Mixin selector official O
Lalp;O:Ltx;
intermediary field_39987
Lnet/minecraft/class_3244;field_39987:Lnet/minecraft/class_7561;
named signatureStorage
Lnet/minecraft/server/network/ServerPlayNetworkHandler;signatureStorage:Lnet/minecraft/network/message/MessageSignatureStorage;
-
messageChainTaskQueue
- Mappings:
Namespace Name Mixin selector official P
Lalp;P:Larl;
intermediary field_39826
Lnet/minecraft/class_3244;field_39826:Lnet/minecraft/class_7619;
named messageChainTaskQueue
Lnet/minecraft/server/network/ServerPlayNetworkHandler;messageChainTaskQueue:Lnet/minecraft/network/message/MessageChainTaskQueue;
-
requestedReconfiguration
private boolean requestedReconfiguration- Mappings:
Namespace Name Mixin selector official Q
Lalp;Q:Z
intermediary field_45025
Lnet/minecraft/class_3244;field_45025:Z
named requestedReconfiguration
Lnet/minecraft/server/network/ServerPlayNetworkHandler;requestedReconfiguration:Z
-
-
Constructor Details
-
ServerPlayNetworkHandler
public ServerPlayNetworkHandler(MinecraftServer server, ClientConnection connection, ServerPlayerEntity player, ConnectedClientData clientData) - Mappings:
Namespace Name Mixin selector official <init>
Lalp;<init>(Lnet/minecraft/server/MinecraftServer;Lsm;Lakr;Lalf;)V
intermediary <init>
Lnet/minecraft/class_3244;<init>(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_2535;Lnet/minecraft/class_3222;Lnet/minecraft/class_8792;)V
named <init>
Lnet/minecraft/server/network/ServerPlayNetworkHandler;<init>(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/network/ClientConnection;Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/server/network/ConnectedClientData;)V
-
-
Method Details
-
tick
public void tick()Ticks this packet listener on the game engine thread. The listener is responsible for synchronizing between the game engine and netty event loop threads.- Specified by:
tick
in interfaceTickablePacketListener
- Mappings:
Namespace Name Mixin selector official e
Lta;e()V
intermediary method_18784
Lnet/minecraft/class_7633;method_18784()V
named tick
Lnet/minecraft/network/listener/TickablePacketListener;tick()V
-
syncWithPlayerPosition
public void syncWithPlayerPosition()- Mappings:
Namespace Name Mixin selector official m
Lalp;m()V
intermediary method_14372
Lnet/minecraft/class_3244;method_14372()V
named syncWithPlayerPosition
Lnet/minecraft/server/network/ServerPlayNetworkHandler;syncWithPlayerPosition()V
-
isConnectionOpen
public boolean isConnectionOpen()- Specified by:
isConnectionOpen
in interfacePacketListener
- Mappings:
Namespace Name Mixin selector official c
Lsu;c()Z
intermediary method_48106
Lnet/minecraft/class_2547;method_48106()Z
named isConnectionOpen
Lnet/minecraft/network/listener/PacketListener;isConnectionOpen()Z
-
accepts
- Specified by:
accepts
in interfacePacketListener
- Mappings:
Namespace Name Mixin selector official a
Lsu;a(Lvd;)Z
intermediary method_52413
Lnet/minecraft/class_2547;method_52413(Lnet/minecraft/class_2596;)Z
named accepts
Lnet/minecraft/network/listener/PacketListener;accepts(Lnet/minecraft/network/packet/Packet;)Z
-
getProfile
protected com.mojang.authlib.GameProfile getProfile()- Specified by:
getProfile
in classServerCommonNetworkHandler
- Mappings:
Namespace Name Mixin selector official j
Lalm;j()Lcom/mojang/authlib/GameProfile;
intermediary method_52403
Lnet/minecraft/class_8609;method_52403()Lcom/mojang/authlib/GameProfile;
named getProfile
Lnet/minecraft/server/network/ServerCommonNetworkHandler;getProfile()Lcom/mojang/authlib/GameProfile;
-
filterText
private <T,R> CompletableFuture<R> filterText(T text, BiFunction<TextStream, T, CompletableFuture<R>> filterer) - Mappings:
Namespace Name Mixin selector official a
Lalp;a(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletableFuture;
intermediary method_31275
Lnet/minecraft/class_3244;method_31275(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletableFuture;
named filterText
Lnet/minecraft/server/network/ServerPlayNetworkHandler;filterText(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletableFuture;
-
filterText
- Mappings:
Namespace Name Mixin selector official a
Lalp;a(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture;
intermediary method_31277
Lnet/minecraft/class_3244;method_31277(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture;
named filterText
Lnet/minecraft/server/network/ServerPlayNetworkHandler;filterText(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture;
-
filterTexts
- Mappings:
Namespace Name Mixin selector official a
Lalp;a(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture;
intermediary method_31279
Lnet/minecraft/class_3244;method_31279(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture;
named filterTexts
Lnet/minecraft/server/network/ServerPlayNetworkHandler;filterTexts(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture;
-
onPlayerInput
- Specified by:
onPlayerInput
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Lacg;)V
intermediary method_12067
Lnet/minecraft/class_2792;method_12067(Lnet/minecraft/class_2851;)V
named onPlayerInput
Lnet/minecraft/network/listener/ServerPlayPacketListener;onPlayerInput(Lnet/minecraft/network/packet/c2s/play/PlayerInputC2SPacket;)V
-
isMovementInvalid
private static boolean isMovementInvalid(double x, double y, double z, float yaw, float pitch) Returns whether this movement is invalid.- Returns:
- whether this movement is invalid
- Implementation Note:
- This method is used to determine whether players sending player and vehicle movement packets to the server should be kicked.
- Mappings:
Namespace Name Mixin selector official b
Lalp;b(DDDFF)Z
intermediary method_14371
Lnet/minecraft/class_3244;method_14371(DDDFF)Z
named isMovementInvalid
Lnet/minecraft/server/network/ServerPlayNetworkHandler;isMovementInvalid(DDDFF)Z
-
clampHorizontal
private static double clampHorizontal(double d) - Mappings:
Namespace Name Mixin selector official a
Lalp;a(D)D
intermediary method_34882
Lnet/minecraft/class_3244;method_34882(D)D
named clampHorizontal
Lnet/minecraft/server/network/ServerPlayNetworkHandler;clampHorizontal(D)D
-
clampVertical
private static double clampVertical(double d) - Mappings:
Namespace Name Mixin selector official b
Lalp;b(D)D
intermediary method_34883
Lnet/minecraft/class_3244;method_34883(D)D
named clampVertical
Lnet/minecraft/server/network/ServerPlayNetworkHandler;clampVertical(D)D
-
onVehicleMove
- Specified by:
onVehicleMove
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Labz;)V
intermediary method_12078
Lnet/minecraft/class_2792;method_12078(Lnet/minecraft/class_2833;)V
named onVehicleMove
Lnet/minecraft/network/listener/ServerPlayPacketListener;onVehicleMove(Lnet/minecraft/network/packet/c2s/play/VehicleMoveC2SPacket;)V
-
isEntityOnAir
- Mappings:
Namespace Name Mixin selector official a
Lalp;a(Lbiq;)Z
intermediary method_29780
Lnet/minecraft/class_3244;method_29780(Lnet/minecraft/class_1297;)Z
named isEntityOnAir
Lnet/minecraft/server/network/ServerPlayNetworkHandler;isEntityOnAir(Lnet/minecraft/entity/Entity;)Z
-
onTeleportConfirm
- Specified by:
onTeleportConfirm
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Labf;)V
intermediary method_12050
Lnet/minecraft/class_2792;method_12050(Lnet/minecraft/class_2793;)V
named onTeleportConfirm
Lnet/minecraft/network/listener/ServerPlayPacketListener;onTeleportConfirm(Lnet/minecraft/network/packet/c2s/play/TeleportConfirmC2SPacket;)V
-
onRecipeBookData
- Specified by:
onRecipeBookData
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Laci;)V
intermediary method_12047
Lnet/minecraft/class_2792;method_12047(Lnet/minecraft/class_2853;)V
named onRecipeBookData
Lnet/minecraft/network/listener/ServerPlayPacketListener;onRecipeBookData(Lnet/minecraft/network/packet/c2s/play/RecipeBookDataC2SPacket;)V
-
onRecipeCategoryOptions
- Specified by:
onRecipeCategoryOptions
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Lach;)V
intermediary method_30303
Lnet/minecraft/class_2792;method_30303(Lnet/minecraft/class_5427;)V
named onRecipeCategoryOptions
Lnet/minecraft/network/listener/ServerPlayPacketListener;onRecipeCategoryOptions(Lnet/minecraft/network/packet/c2s/play/RecipeCategoryOptionsC2SPacket;)V
-
onAdvancementTab
- Specified by:
onAdvancementTab
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Lack;)V
intermediary method_12058
Lnet/minecraft/class_2792;method_12058(Lnet/minecraft/class_2859;)V
named onAdvancementTab
Lnet/minecraft/network/listener/ServerPlayPacketListener;onAdvancementTab(Lnet/minecraft/network/packet/c2s/play/AdvancementTabC2SPacket;)V
-
onRequestCommandCompletions
- Specified by:
onRequestCommandCompletions
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Labo;)V
intermediary method_12059
Lnet/minecraft/class_2792;method_12059(Lnet/minecraft/class_2805;)V
named onRequestCommandCompletions
Lnet/minecraft/network/listener/ServerPlayPacketListener;onRequestCommandCompletions(Lnet/minecraft/network/packet/c2s/play/RequestCommandCompletionsC2SPacket;)V
-
onUpdateCommandBlock
- Specified by:
onUpdateCommandBlock
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Laco;)V
intermediary method_12077
Lnet/minecraft/class_2792;method_12077(Lnet/minecraft/class_2870;)V
named onUpdateCommandBlock
Lnet/minecraft/network/listener/ServerPlayPacketListener;onUpdateCommandBlock(Lnet/minecraft/network/packet/c2s/play/UpdateCommandBlockC2SPacket;)V
-
onUpdateCommandBlockMinecart
- Specified by:
onUpdateCommandBlockMinecart
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Lacp;)V
intermediary method_12049
Lnet/minecraft/class_2792;method_12049(Lnet/minecraft/class_2871;)V
named onUpdateCommandBlockMinecart
Lnet/minecraft/network/listener/ServerPlayPacketListener;onUpdateCommandBlockMinecart(Lnet/minecraft/network/packet/c2s/play/UpdateCommandBlockMinecartC2SPacket;)V
-
onPickFromInventory
- Specified by:
onPickFromInventory
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Lacb;)V
intermediary method_12084
Lnet/minecraft/class_2792;method_12084(Lnet/minecraft/class_2838;)V
named onPickFromInventory
Lnet/minecraft/network/listener/ServerPlayPacketListener;onPickFromInventory(Lnet/minecraft/network/packet/c2s/play/PickFromInventoryC2SPacket;)V
-
onRenameItem
- Specified by:
onRenameItem
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Lacj;)V
intermediary method_12060
Lnet/minecraft/class_2792;method_12060(Lnet/minecraft/class_2855;)V
named onRenameItem
Lnet/minecraft/network/listener/ServerPlayPacketListener;onRenameItem(Lnet/minecraft/network/packet/c2s/play/RenameItemC2SPacket;)V
-
onUpdateBeacon
- Specified by:
onUpdateBeacon
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Lacm;)V
intermediary method_12057
Lnet/minecraft/class_2792;method_12057(Lnet/minecraft/class_2866;)V
named onUpdateBeacon
Lnet/minecraft/network/listener/ServerPlayPacketListener;onUpdateBeacon(Lnet/minecraft/network/packet/c2s/play/UpdateBeaconC2SPacket;)V
-
onUpdateStructureBlock
- Specified by:
onUpdateStructureBlock
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Lacs;)V
intermediary method_12051
Lnet/minecraft/class_2792;method_12051(Lnet/minecraft/class_2875;)V
named onUpdateStructureBlock
Lnet/minecraft/network/listener/ServerPlayPacketListener;onUpdateStructureBlock(Lnet/minecraft/network/packet/c2s/play/UpdateStructureBlockC2SPacket;)V
-
onUpdateJigsaw
- Specified by:
onUpdateJigsaw
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Lacr;)V
intermediary method_16383
Lnet/minecraft/class_2792;method_16383(Lnet/minecraft/class_3753;)V
named onUpdateJigsaw
Lnet/minecraft/network/listener/ServerPlayPacketListener;onUpdateJigsaw(Lnet/minecraft/network/packet/c2s/play/UpdateJigsawC2SPacket;)V
-
onJigsawGenerating
- Specified by:
onJigsawGenerating
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Labw;)V
intermediary method_27273
Lnet/minecraft/class_2792;method_27273(Lnet/minecraft/class_5194;)V
named onJigsawGenerating
Lnet/minecraft/network/listener/ServerPlayPacketListener;onJigsawGenerating(Lnet/minecraft/network/packet/c2s/play/JigsawGeneratingC2SPacket;)V
-
onSelectMerchantTrade
- Specified by:
onSelectMerchantTrade
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Lacl;)V
intermediary method_12080
Lnet/minecraft/class_2792;method_12080(Lnet/minecraft/class_2863;)V
named onSelectMerchantTrade
Lnet/minecraft/network/listener/ServerPlayPacketListener;onSelectMerchantTrade(Lnet/minecraft/network/packet/c2s/play/SelectMerchantTradeC2SPacket;)V
-
onBookUpdate
- Specified by:
onBookUpdate
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Labt;)V
intermediary method_12053
Lnet/minecraft/class_2792;method_12053(Lnet/minecraft/class_2820;)V
named onBookUpdate
Lnet/minecraft/network/listener/ServerPlayPacketListener;onBookUpdate(Lnet/minecraft/network/packet/c2s/play/BookUpdateC2SPacket;)V
-
updateBookContent
- Mappings:
Namespace Name Mixin selector official a
Lalp;a(Ljava/util/List;I)V
intermediary method_31278
Lnet/minecraft/class_3244;method_31278(Ljava/util/List;I)V
named updateBookContent
Lnet/minecraft/server/network/ServerPlayNetworkHandler;updateBookContent(Ljava/util/List;I)V
-
addBook
- Mappings:
Namespace Name Mixin selector official a
Lalp;a(Lalh;Ljava/util/List;I)V
intermediary method_31276
Lnet/minecraft/class_3244;method_31276(Lnet/minecraft/class_5837;Ljava/util/List;I)V
named addBook
Lnet/minecraft/server/network/ServerPlayNetworkHandler;addBook(Lnet/minecraft/server/filter/FilteredMessage;Ljava/util/List;I)V
-
setTextToBook
private void setTextToBook(List<FilteredMessage> messages, UnaryOperator<String> postProcessor, ItemStack book) - Mappings:
Namespace Name Mixin selector official a
Lalp;a(Ljava/util/List;Ljava/util/function/UnaryOperator;Lcjf;)V
intermediary method_33796
Lnet/minecraft/class_3244;method_33796(Ljava/util/List;Ljava/util/function/UnaryOperator;Lnet/minecraft/class_1799;)V
named setTextToBook
Lnet/minecraft/server/network/ServerPlayNetworkHandler;setTextToBook(Ljava/util/List;Ljava/util/function/UnaryOperator;Lnet/minecraft/item/ItemStack;)V
-
onQueryEntityNbt
- Specified by:
onQueryEntityNbt
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Labu;)V
intermediary method_12074
Lnet/minecraft/class_2792;method_12074(Lnet/minecraft/class_2822;)V
named onQueryEntityNbt
Lnet/minecraft/network/listener/ServerPlayPacketListener;onQueryEntityNbt(Lnet/minecraft/network/packet/c2s/play/QueryEntityNbtC2SPacket;)V
-
onQueryBlockNbt
- Specified by:
onQueryBlockNbt
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Labg;)V
intermediary method_12072
Lnet/minecraft/class_2792;method_12072(Lnet/minecraft/class_2795;)V
named onQueryBlockNbt
Lnet/minecraft/network/listener/ServerPlayPacketListener;onQueryBlockNbt(Lnet/minecraft/network/packet/c2s/play/QueryBlockNbtC2SPacket;)V
-
onPlayerMove
- Specified by:
onPlayerMove
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Laby;)V
intermediary method_12063
Lnet/minecraft/class_2792;method_12063(Lnet/minecraft/class_2828;)V
named onPlayerMove
Lnet/minecraft/network/listener/ServerPlayPacketListener;onPlayerMove(Lnet/minecraft/network/packet/c2s/play/PlayerMoveC2SPacket;)V
-
isPlayerNotCollidingWithBlocks
private boolean isPlayerNotCollidingWithBlocks(WorldView world, Box box, double newX, double newY, double newZ) - Mappings:
Namespace Name Mixin selector official a
Lalp;a(Lcpy;Lehi;DDD)Z
intermediary method_20630
Lnet/minecraft/class_3244;method_20630(Lnet/minecraft/class_4538;Lnet/minecraft/class_238;DDD)Z
named isPlayerNotCollidingWithBlocks
Lnet/minecraft/server/network/ServerPlayNetworkHandler;isPlayerNotCollidingWithBlocks(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/Box;DDD)Z
-
requestTeleport
public void requestTeleport(double x, double y, double z, float yaw, float pitch) - Mappings:
Namespace Name Mixin selector official a
Lalp;a(DDDFF)V
intermediary method_14363
Lnet/minecraft/class_3244;method_14363(DDDFF)V
named requestTeleport
Lnet/minecraft/server/network/ServerPlayNetworkHandler;requestTeleport(DDDFF)V
-
requestTeleport
public void requestTeleport(double x, double y, double z, float yaw, float pitch, Set<PositionFlag> flags) - Mappings:
Namespace Name Mixin selector official a
Lalp;a(DDDFFLjava/util/Set;)V
intermediary method_14360
Lnet/minecraft/class_3244;method_14360(DDDFFLjava/util/Set;)V
named requestTeleport
Lnet/minecraft/server/network/ServerPlayNetworkHandler;requestTeleport(DDDFFLjava/util/Set;)V
-
onPlayerAction
- Specified by:
onPlayerAction
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Lace;)V
intermediary method_12066
Lnet/minecraft/class_2792;method_12066(Lnet/minecraft/class_2846;)V
named onPlayerAction
Lnet/minecraft/network/listener/ServerPlayPacketListener;onPlayerAction(Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket;)V
-
canPlace
Checks if a player can place a block or fluid from a bucket.For this to return true, the player must not be actively cooling down.
- Mappings:
Namespace Name Mixin selector official a
Lalp;a(Lakr;Lcjf;)Z
intermediary method_27913
Lnet/minecraft/class_3244;method_27913(Lnet/minecraft/class_3222;Lnet/minecraft/class_1799;)Z
named canPlace
Lnet/minecraft/server/network/ServerPlayNetworkHandler;canPlace(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;)Z
-
onPlayerInteractBlock
- Specified by:
onPlayerInteractBlock
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Lacw;)V
intermediary method_12046
Lnet/minecraft/class_2792;method_12046(Lnet/minecraft/class_2885;)V
named onPlayerInteractBlock
Lnet/minecraft/network/listener/ServerPlayPacketListener;onPlayerInteractBlock(Lnet/minecraft/network/packet/c2s/play/PlayerInteractBlockC2SPacket;)V
-
onPlayerInteractItem
- Specified by:
onPlayerInteractItem
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Lacx;)V
intermediary method_12065
Lnet/minecraft/class_2792;method_12065(Lnet/minecraft/class_2886;)V
named onPlayerInteractItem
Lnet/minecraft/network/listener/ServerPlayPacketListener;onPlayerInteractItem(Lnet/minecraft/network/packet/c2s/play/PlayerInteractItemC2SPacket;)V
-
onSpectatorTeleport
- Specified by:
onSpectatorTeleport
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Lacv;)V
intermediary method_12073
Lnet/minecraft/class_2792;method_12073(Lnet/minecraft/class_2884;)V
named onSpectatorTeleport
Lnet/minecraft/network/listener/ServerPlayPacketListener;onSpectatorTeleport(Lnet/minecraft/network/packet/c2s/play/SpectatorTeleportC2SPacket;)V
-
onBoatPaddleState
- Specified by:
onBoatPaddleState
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Laca;)V
intermediary method_12064
Lnet/minecraft/class_2792;method_12064(Lnet/minecraft/class_2836;)V
named onBoatPaddleState
Lnet/minecraft/network/listener/ServerPlayPacketListener;onBoatPaddleState(Lnet/minecraft/network/packet/c2s/play/BoatPaddleStateC2SPacket;)V
-
onDisconnected
Called when the connection this listener listens to has disconnected. Can be used to display the disconnection reason.- Specified by:
onDisconnected
in interfacePacketListener
- Overrides:
onDisconnected
in classServerCommonNetworkHandler
- Parameters:
reason
- the reason of disconnection; may be a generic message- Mappings:
Namespace Name Mixin selector official a
Lsu;a(Ltl;)V
intermediary method_10839
Lnet/minecraft/class_2547;method_10839(Lnet/minecraft/class_2561;)V
named onDisconnected
Lnet/minecraft/network/listener/PacketListener;onDisconnected(Lnet/minecraft/text/Text;)V
-
cleanUp
private void cleanUp()- Mappings:
Namespace Name Mixin selector official q
Lalp;q()V
intermediary method_52415
Lnet/minecraft/class_3244;method_52415()V
named cleanUp
Lnet/minecraft/server/network/ServerPlayNetworkHandler;cleanUp()V
-
updateSequence
public void updateSequence(int sequence) - Mappings:
Namespace Name Mixin selector official a
Lalp;a(I)V
intermediary method_41255
Lnet/minecraft/class_3244;method_41255(I)V
named updateSequence
Lnet/minecraft/server/network/ServerPlayNetworkHandler;updateSequence(I)V
-
onUpdateSelectedSlot
- Specified by:
onUpdateSelectedSlot
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Lacn;)V
intermediary method_12056
Lnet/minecraft/class_2792;method_12056(Lnet/minecraft/class_2868;)V
named onUpdateSelectedSlot
Lnet/minecraft/network/listener/ServerPlayPacketListener;onUpdateSelectedSlot(Lnet/minecraft/network/packet/c2s/play/UpdateSelectedSlotC2SPacket;)V
-
onChatMessage
- Specified by:
onChatMessage
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Labk;)V
intermediary method_12048
Lnet/minecraft/class_2792;method_12048(Lnet/minecraft/class_2797;)V
named onChatMessage
Lnet/minecraft/network/listener/ServerPlayPacketListener;onChatMessage(Lnet/minecraft/network/packet/c2s/play/ChatMessageC2SPacket;)V
-
onCommandExecution
- Specified by:
onCommandExecution
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Labj;)V
intermediary method_43667
Lnet/minecraft/class_2792;method_43667(Lnet/minecraft/class_7472;)V
named onCommandExecution
Lnet/minecraft/network/listener/ServerPlayPacketListener;onCommandExecution(Lnet/minecraft/network/packet/c2s/play/CommandExecutionC2SPacket;)V
-
handleCommandExecution
private void handleCommandExecution(CommandExecutionC2SPacket packet, LastSeenMessageList lastSeenMessages) - Mappings:
Namespace Name Mixin selector official a
Lalp;a(Labj;Ltr;)V
intermediary method_45010
Lnet/minecraft/class_3244;method_45010(Lnet/minecraft/class_7472;Lnet/minecraft/class_7635;)V
named handleCommandExecution
Lnet/minecraft/server/network/ServerPlayNetworkHandler;handleCommandExecution(Lnet/minecraft/network/packet/c2s/play/CommandExecutionC2SPacket;Lnet/minecraft/network/message/LastSeenMessageList;)V
-
handleMessageChainException
- Mappings:
Namespace Name Mixin selector official a
Lalp;a(Lue$a;)V
intermediary method_45171
Lnet/minecraft/class_3244;method_45171(Lnet/minecraft/class_7610$class_7825;)V
named handleMessageChainException
Lnet/minecraft/server/network/ServerPlayNetworkHandler;handleMessageChainException(Lnet/minecraft/network/message/MessageChain$MessageChainException;)V
-
collectArgumentMessages
private Map<String,SignedMessage> collectArgumentMessages(CommandExecutionC2SPacket packet, SignedArgumentList<?> arguments, LastSeenMessageList lastSeenMessages) throws MessageChain.MessageChainException Returns a map of argument name and value as signed messages.- Returns:
- a map of argument name and value as signed messages
- Throws:
MessageChain.MessageChainException
- Mappings:
Namespace Name Mixin selector official a
Lalp;a(Labj;Luc;Ltr;)Ljava/util/Map;
intermediary method_45006
Lnet/minecraft/class_3244;method_45006(Lnet/minecraft/class_7472;Lnet/minecraft/class_7644;Lnet/minecraft/class_7635;)Ljava/util/Map;
named collectArgumentMessages
Lnet/minecraft/server/network/ServerPlayNetworkHandler;collectArgumentMessages(Lnet/minecraft/network/packet/c2s/play/CommandExecutionC2SPacket;Lnet/minecraft/command/argument/SignedArgumentList;Lnet/minecraft/network/message/LastSeenMessageList;)Ljava/util/Map;
-
parse
Returns the result of parsingcommand
.- Parameters:
command
- the command to parse (without the leading slash)- Returns:
- the result of parsing
command
- Mappings:
Namespace Name Mixin selector official b
Lalp;b(Ljava/lang/String;)Lcom/mojang/brigadier/ParseResults;
intermediary method_45003
Lnet/minecraft/class_3244;method_45003(Ljava/lang/String;)Lcom/mojang/brigadier/ParseResults;
named parse
Lnet/minecraft/server/network/ServerPlayNetworkHandler;parse(Ljava/lang/String;)Lcom/mojang/brigadier/ParseResults;
-
validateMessage
private Optional<LastSeenMessageList> validateMessage(String message, Instant timestamp, LastSeenMessageList.Acknowledgment acknowledgment) Returns the validated acknowledgment if the message is valid, or an empty optional if it is not.This disconnects the player if the message arrives in improper order or if chat is disabled.
- Returns:
- the validated acknowledgment if the message is valid, or an empty optional if it is not
- Mappings:
Namespace Name Mixin selector official a
Lalp;a(Ljava/lang/String;Ljava/time/Instant;Ltr$b;)Ljava/util/Optional;
intermediary method_44337
Lnet/minecraft/class_3244;method_44337(Ljava/lang/String;Ljava/time/Instant;Lnet/minecraft/class_7635$class_7636;)Ljava/util/Optional;
named validateMessage
Lnet/minecraft/server/network/ServerPlayNetworkHandler;validateMessage(Ljava/lang/String;Ljava/time/Instant;Lnet/minecraft/network/message/LastSeenMessageList$Acknowledgment;)Ljava/util/Optional;
-
validateAcknowledgment
private Optional<LastSeenMessageList> validateAcknowledgment(LastSeenMessageList.Acknowledgment acknowledgment) - Mappings:
Namespace Name Mixin selector official a
Lalp;a(Ltr$b;)Ljava/util/Optional;
intermediary method_45169
Lnet/minecraft/class_3244;method_45169(Lnet/minecraft/class_7635$class_7636;)Ljava/util/Optional;
named validateAcknowledgment
Lnet/minecraft/server/network/ServerPlayNetworkHandler;validateAcknowledgment(Lnet/minecraft/network/message/LastSeenMessageList$Acknowledgment;)Ljava/util/Optional;
-
isInProperOrder
Returns whether the message sent attimestamp
is received in proper order.If
false
, the message will be discarded.- Returns:
- whether the message sent at
timestamp
is received in proper order - Mappings:
Namespace Name Mixin selector official a
Lalp;a(Ljava/time/Instant;)Z
intermediary method_44160
Lnet/minecraft/class_3244;method_44160(Ljava/time/Instant;)Z
named isInProperOrder
Lnet/minecraft/server/network/ServerPlayNetworkHandler;isInProperOrder(Ljava/time/Instant;)Z
-
hasIllegalCharacter
Returns whethermessage
contains an illegal character.- Returns:
- whether
message
contains an illegal character - See Also:
- Mappings:
Namespace Name Mixin selector official c
Lalp;c(Ljava/lang/String;)Z
intermediary method_43508
Lnet/minecraft/class_3244;method_43508(Ljava/lang/String;)Z
named hasIllegalCharacter
Lnet/minecraft/server/network/ServerPlayNetworkHandler;hasIllegalCharacter(Ljava/lang/String;)Z
-
getSignedMessage
private SignedMessage getSignedMessage(ChatMessageC2SPacket packet, LastSeenMessageList lastSeenMessages) throws MessageChain.MessageChainException - Throws:
MessageChain.MessageChainException
- Mappings:
Namespace Name Mixin selector official a
Lalp;a(Labk;Ltr;)Lua;
intermediary method_45011
Lnet/minecraft/class_3244;method_45011(Lnet/minecraft/class_2797;Lnet/minecraft/class_7635;)Lnet/minecraft/class_7471;
named getSignedMessage
Lnet/minecraft/server/network/ServerPlayNetworkHandler;getSignedMessage(Lnet/minecraft/network/packet/c2s/play/ChatMessageC2SPacket;Lnet/minecraft/network/message/LastSeenMessageList;)Lnet/minecraft/network/message/SignedMessage;
-
handleDecoratedMessage
- Mappings:
Namespace Name Mixin selector official b
Lalp;b(Lua;)V
intermediary method_44155
Lnet/minecraft/class_3244;method_44155(Lnet/minecraft/class_7471;)V
named handleDecoratedMessage
Lnet/minecraft/server/network/ServerPlayNetworkHandler;handleDecoratedMessage(Lnet/minecraft/network/message/SignedMessage;)V
-
checkForSpam
private void checkForSpam()- Mappings:
Namespace Name Mixin selector official r
Lalp;r()V
intermediary method_43669
Lnet/minecraft/class_3244;method_43669()V
named checkForSpam
Lnet/minecraft/server/network/ServerPlayNetworkHandler;checkForSpam()V
-
onMessageAcknowledgment
- Specified by:
onMessageAcknowledgment
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Labi;)V
intermediary method_44898
Lnet/minecraft/class_2792;method_44898(Lnet/minecraft/class_7640;)V
named onMessageAcknowledgment
Lnet/minecraft/network/listener/ServerPlayPacketListener;onMessageAcknowledgment(Lnet/minecraft/network/packet/c2s/play/MessageAcknowledgmentC2SPacket;)V
-
onHandSwing
- Specified by:
onHandSwing
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Lacu;)V
intermediary method_12052
Lnet/minecraft/class_2792;method_12052(Lnet/minecraft/class_2879;)V
named onHandSwing
Lnet/minecraft/network/listener/ServerPlayPacketListener;onHandSwing(Lnet/minecraft/network/packet/c2s/play/HandSwingC2SPacket;)V
-
onClientCommand
- Specified by:
onClientCommand
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Lacf;)V
intermediary method_12045
Lnet/minecraft/class_2792;method_12045(Lnet/minecraft/class_2848;)V
named onClientCommand
Lnet/minecraft/network/listener/ServerPlayPacketListener;onClientCommand(Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket;)V
-
addPendingAcknowledgment
- Mappings:
Namespace Name Mixin selector official a
Lalp;a(Lua;)V
intermediary method_44897
Lnet/minecraft/class_3244;method_44897(Lnet/minecraft/class_7471;)V
named addPendingAcknowledgment
Lnet/minecraft/server/network/ServerPlayNetworkHandler;addPendingAcknowledgment(Lnet/minecraft/network/message/SignedMessage;)V
-
sendChatMessage
- Mappings:
Namespace Name Mixin selector official a
Lalp;a(Lua;Lth$a;)V
intermediary method_45170
Lnet/minecraft/class_3244;method_45170(Lnet/minecraft/class_7471;Lnet/minecraft/class_2556$class_7602;)V
named sendChatMessage
Lnet/minecraft/server/network/ServerPlayNetworkHandler;sendChatMessage(Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/network/message/MessageType$Parameters;)V
-
sendProfilelessChatMessage
- Mappings:
Namespace Name Mixin selector official a
Lalp;a(Ltl;Lth$a;)V
intermediary method_45168
Lnet/minecraft/class_3244;method_45168(Lnet/minecraft/class_2561;Lnet/minecraft/class_2556$class_7602;)V
named sendProfilelessChatMessage
Lnet/minecraft/server/network/ServerPlayNetworkHandler;sendProfilelessChatMessage(Lnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageType$Parameters;)V
-
getConnectionAddress
- Mappings:
Namespace Name Mixin selector official n
Lalp;n()Ljava/net/SocketAddress;
intermediary method_48107
Lnet/minecraft/class_3244;method_48107()Ljava/net/SocketAddress;
named getConnectionAddress
Lnet/minecraft/server/network/ServerPlayNetworkHandler;getConnectionAddress()Ljava/net/SocketAddress;
-
reconfigure
public void reconfigure()- Mappings:
Namespace Name Mixin selector official o
Lalp;o()V
intermediary method_52414
Lnet/minecraft/class_3244;method_52414()V
named reconfigure
Lnet/minecraft/server/network/ServerPlayNetworkHandler;reconfigure()V
-
onQueryPing
Handles a packet from client to query the "ping" (connection latency). This is different fromCommonPingS2CPacket
, which can be sent by the server to request acknowledgment.- Specified by:
onQueryPing
in interfaceServerQueryPingPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labe;a(Laeb;)V
intermediary method_12697
Lnet/minecraft/class_8740;method_12697(Lnet/minecraft/class_2935;)V
named onQueryPing
Lnet/minecraft/network/listener/ServerQueryPingPacketListener;onQueryPing(Lnet/minecraft/network/packet/c2s/query/QueryPingC2SPacket;)V
-
onPlayerInteractEntity
- Specified by:
onPlayerInteractEntity
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Labv;)V
intermediary method_12062
Lnet/minecraft/class_2792;method_12062(Lnet/minecraft/class_2824;)V
named onPlayerInteractEntity
Lnet/minecraft/network/listener/ServerPlayPacketListener;onPlayerInteractEntity(Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket;)V
-
onClientStatus
- Specified by:
onClientStatus
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Labn;)V
intermediary method_12068
Lnet/minecraft/class_2792;method_12068(Lnet/minecraft/class_2799;)V
named onClientStatus
Lnet/minecraft/network/listener/ServerPlayPacketListener;onClientStatus(Lnet/minecraft/network/packet/c2s/play/ClientStatusC2SPacket;)V
-
onCloseHandledScreen
- Specified by:
onCloseHandledScreen
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Labs;)V
intermediary method_12054
Lnet/minecraft/class_2792;method_12054(Lnet/minecraft/class_2815;)V
named onCloseHandledScreen
Lnet/minecraft/network/listener/ServerPlayPacketListener;onCloseHandledScreen(Lnet/minecraft/network/packet/c2s/play/CloseHandledScreenC2SPacket;)V
-
onClickSlot
- Specified by:
onClickSlot
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Labr;)V
intermediary method_12076
Lnet/minecraft/class_2792;method_12076(Lnet/minecraft/class_2813;)V
named onClickSlot
Lnet/minecraft/network/listener/ServerPlayPacketListener;onClickSlot(Lnet/minecraft/network/packet/c2s/play/ClickSlotC2SPacket;)V
-
onCraftRequest
- Specified by:
onCraftRequest
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Lacc;)V
intermediary method_12061
Lnet/minecraft/class_2792;method_12061(Lnet/minecraft/class_2840;)V
named onCraftRequest
Lnet/minecraft/network/listener/ServerPlayPacketListener;onCraftRequest(Lnet/minecraft/network/packet/c2s/play/CraftRequestC2SPacket;)V
-
onButtonClick
- Specified by:
onButtonClick
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Labq;)V
intermediary method_12055
Lnet/minecraft/class_2792;method_12055(Lnet/minecraft/class_2811;)V
named onButtonClick
Lnet/minecraft/network/listener/ServerPlayPacketListener;onButtonClick(Lnet/minecraft/network/packet/c2s/play/ButtonClickC2SPacket;)V
-
onCreativeInventoryAction
- Specified by:
onCreativeInventoryAction
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Lacq;)V
intermediary method_12070
Lnet/minecraft/class_2792;method_12070(Lnet/minecraft/class_2873;)V
named onCreativeInventoryAction
Lnet/minecraft/network/listener/ServerPlayPacketListener;onCreativeInventoryAction(Lnet/minecraft/network/packet/c2s/play/CreativeInventoryActionC2SPacket;)V
-
onUpdateSign
- Specified by:
onUpdateSign
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Lact;)V
intermediary method_12071
Lnet/minecraft/class_2792;method_12071(Lnet/minecraft/class_2877;)V
named onUpdateSign
Lnet/minecraft/network/listener/ServerPlayPacketListener;onUpdateSign(Lnet/minecraft/network/packet/c2s/play/UpdateSignC2SPacket;)V
-
onSignUpdate
- Mappings:
Namespace Name Mixin selector official a
Lalp;a(Lact;Ljava/util/List;)V
intermediary method_31282
Lnet/minecraft/class_3244;method_31282(Lnet/minecraft/class_2877;Ljava/util/List;)V
named onSignUpdate
Lnet/minecraft/server/network/ServerPlayNetworkHandler;onSignUpdate(Lnet/minecraft/network/packet/c2s/play/UpdateSignC2SPacket;Ljava/util/List;)V
-
onUpdatePlayerAbilities
- Specified by:
onUpdatePlayerAbilities
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Lacd;)V
intermediary method_12083
Lnet/minecraft/class_2792;method_12083(Lnet/minecraft/class_2842;)V
named onUpdatePlayerAbilities
Lnet/minecraft/network/listener/ServerPlayPacketListener;onUpdatePlayerAbilities(Lnet/minecraft/network/packet/c2s/play/UpdatePlayerAbilitiesC2SPacket;)V
-
onClientOptions
- Specified by:
onClientOptions
in interfaceServerCommonPacketListener
- Mappings:
Namespace Name Mixin selector official a
Lvn;a(Lvo;)V
intermediary method_12069
Lnet/minecraft/class_8706;method_12069(Lnet/minecraft/class_2803;)V
named onClientOptions
Lnet/minecraft/network/listener/ServerCommonPacketListener;onClientOptions(Lnet/minecraft/network/packet/c2s/common/ClientOptionsC2SPacket;)V
-
onUpdateDifficulty
- Specified by:
onUpdateDifficulty
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Labh;)V
intermediary method_19475
Lnet/minecraft/class_2792;method_19475(Lnet/minecraft/class_4210;)V
named onUpdateDifficulty
Lnet/minecraft/network/listener/ServerPlayPacketListener;onUpdateDifficulty(Lnet/minecraft/network/packet/c2s/play/UpdateDifficultyC2SPacket;)V
-
onUpdateDifficultyLock
- Specified by:
onUpdateDifficultyLock
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Labx;)V
intermediary method_19476
Lnet/minecraft/class_2792;method_19476(Lnet/minecraft/class_4211;)V
named onUpdateDifficultyLock
Lnet/minecraft/network/listener/ServerPlayPacketListener;onUpdateDifficultyLock(Lnet/minecraft/network/packet/c2s/play/UpdateDifficultyLockC2SPacket;)V
-
onPlayerSession
- Specified by:
onPlayerSession
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Labl;)V
intermediary method_46367
Lnet/minecraft/class_2792;method_46367(Lnet/minecraft/class_7861;)V
named onPlayerSession
Lnet/minecraft/network/listener/ServerPlayPacketListener;onPlayerSession(Lnet/minecraft/network/packet/c2s/play/PlayerSessionC2SPacket;)V
-
onAcknowledgeReconfiguration
- Specified by:
onAcknowledgeReconfiguration
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Labp;)V
intermediary method_52279
Lnet/minecraft/class_2792;method_52279(Lnet/minecraft/class_8591;)V
named onAcknowledgeReconfiguration
Lnet/minecraft/network/listener/ServerPlayPacketListener;onAcknowledgeReconfiguration(Lnet/minecraft/network/packet/c2s/play/AcknowledgeReconfigurationC2SPacket;)V
-
onAcknowledgeChunks
- Specified by:
onAcknowledgeChunks
in interfaceServerPlayPacketListener
- Mappings:
Namespace Name Mixin selector official a
Labc;a(Labm;)V
intermediary method_52278
Lnet/minecraft/class_2792;method_52278(Lnet/minecraft/class_8590;)V
named onAcknowledgeChunks
Lnet/minecraft/network/listener/ServerPlayPacketListener;onAcknowledgeChunks(Lnet/minecraft/network/packet/c2s/play/AcknowledgeChunksC2SPacket;)V
-
setSession
- Mappings:
Namespace Name Mixin selector official a
Lalp;a(Lub;)V
intermediary method_46365
Lnet/minecraft/class_3244;method_46365(Lnet/minecraft/class_7822;)V
named setSession
Lnet/minecraft/server/network/ServerPlayNetworkHandler;setSession(Lnet/minecraft/network/encryption/PublicPlayerSession;)V
-
getPlayer
- Specified by:
getPlayer
in interfacePlayerAssociatedNetworkHandler
- Mappings:
Namespace Name Mixin selector official p
Lals;p()Lakr;
intermediary method_32311
Lnet/minecraft/class_5629;method_32311()Lnet/minecraft/class_3222;
named getPlayer
Lnet/minecraft/server/network/PlayerAssociatedNetworkHandler;getPlayer()Lnet/minecraft/server/network/ServerPlayerEntity;
-