net.minecraft.server.network

public class ServerPlayNetworkHandler

extends ServerCommonNetworkHandler implements ServerPlayPacketListener, PlayerAssociatedNetworkHandler, TickablePacketListener, PlayStateFactories$PacketCodecModifierContext

All mapped superinterfaces:

ServerCommonPacketListener, ServerCookieResponsePacketListener, ServerCrashSafePacketListener, ServerPacketListener, PacketListener, ServerPlayPacketListener, ServerQueryPingPacketListener, PlayerAssociatedNetworkHandler, TickablePacketListener, PlayStateFactories$PacketCodecModifierContext

net.minecraft.server.network.ServerGamePacketListenerImpl
net.minecraft.server.network.ServerGamePacketListenerImpl
net.minecraft.class_3244
net.minecraft.server.network.ServerPlayNetworkHandler

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
LOGGER
field_14121
LOGGER
private static final int
NO_BLOCK_UPDATES_TO_ACK
NO_BLOCK_UPDATES_TO_ACK
field_37281
DEFAULT_SEQUENCE
private static final int
TRACKED_MESSAGE_DISCONNECT_THRESHOLD
TRACKED_MESSAGE_DISCONNECT_THRESHOLD
field_39989
MAX_PENDING_ACKNOWLEDGMENTS
private static final int
MAXIMUM_FLYING_TICKS
MAXIMUM_FLYING_TICKS
field_49027
field_49027
private static final int
ATTACK_INDICATOR_TOLERANCE_TICKS
ATTACK_INDICATOR_TOLERANCE_TICKS
field_63175
field_63175
public static final int
CLIENT_LOADED_TIMEOUT_TIME
CLIENT_LOADED_TIMEOUT_TIME
field_64603
field_64603
private static final Text
CHAT_VALIDATION_FAILED
CHAT_VALIDATION_FAILED
field_39990
CHAT_VALIDATION_FAILED_TEXT
private static final Text
INVALID_COMMAND_SIGNATURE
INVALID_COMMAND_SIGNATURE
field_50089
INVALID_COMMAND_SIGNATURE_TEXT
private static final int
MAX_COMMAND_SUGGESTIONS
MAX_COMMAND_SUGGESTIONS
field_49778
MAX_SUGGESTIONS
public ServerPlayerEntity
player
player
field_14140
player
public final ChunkDataSender
chunkSender
chunkSender
field_45026
chunkDataSender
private int
tickCount
tickCount
field_14118
ticks
private int
ackBlockChangesUpTo
ackBlockChangesUpTo
field_37282
sequence
private final Cooldown
chatSpamThrottler
chatSpamThrottler
field_54291
messageCooldown
private final Cooldown
dropSpamThrottler
dropSpamThrottler
field_54292
creativeItemDropCooldown
private double
firstGoodX
firstGoodX
field_14130
lastTickX
private double
firstGoodY
firstGoodY
field_14146
lastTickY
private double
firstGoodZ
firstGoodZ
field_14128
lastTickZ
private double
lastGoodX
lastGoodX
field_14145
updatedX
private double
lastGoodY
lastGoodY
field_14126
updatedY
private double
lastGoodZ
lastGoodZ
field_14144
updatedZ
private Entity
lastVehicle
lastVehicle
field_14147
topmostRiddenEntity
private double
vehicleFirstGoodX
vehicleFirstGoodX
field_14143
lastTickRiddenX
private double
vehicleFirstGoodY
vehicleFirstGoodY
field_14124
lastTickRiddenY
private double
vehicleFirstGoodZ
vehicleFirstGoodZ
field_14142
lastTickRiddenZ
private double
vehicleLastGoodX
vehicleLastGoodX
field_14122
updatedRiddenX
private double
vehicleLastGoodY
vehicleLastGoodY
field_14141
updatedRiddenY
private double
vehicleLastGoodZ
vehicleLastGoodZ
field_14120
updatedRiddenZ
private Vec3d
awaitingPositionFromClient
awaitingPositionFromClient
field_14119
requestedTeleportPos
private int
awaitingTeleport
awaitingTeleport
field_14123
requestedTeleportId
private int
awaitingTeleportTime
awaitingTeleportTime
field_14139
lastTeleportCheckTicks
private boolean
clientIsFloating
clientIsFloating
field_14131
floating
private int
aboveGroundTickCount
aboveGroundTickCount
field_14138
floatingTicks
private boolean
clientVehicleIsFloating
clientVehicleIsFloating
field_14129
vehicleFloating
private int
aboveGroundVehicleTickCount
aboveGroundVehicleTickCount
field_14137
vehicleFloatingTicks
private int
receivedMovePacketCount
receivedMovePacketCount
field_14117
movePacketsCount
private int
knownMovePacketCount
knownMovePacketCount
field_14135
lastTickMovePacketsCount
private boolean
receivedMovementThisTick
receivedMovementThisTick
field_52364
movedThisTick
private PublicPlayerSession
chatSession
chatSession
field_40720
session
private MessageChain$Unpacker
signedMessageDecoder
signedMessageDecoder
field_39805
messageUnpacker
private final AcknowledgmentValidator
lastSeenMessages
lastSeenMessages
field_39825
acknowledgmentValidator
private int
nextChatIndex
nextChatIndex
field_58079
globalChatMessageIndex
private final MessageSignatureStorage
messageSignatureCache
messageSignatureCache
field_39987
signatureStorage
private final MessageChainTaskQueue
chatMessageChain
chatMessageChain
field_39826
messageChainTaskQueue
private boolean
waitingForSwitchToConfig
waitingForSwitchToConfig
field_45025
requestedReconfiguration
private boolean
waitingForRespawn
waitingForRespawn
field_64601
dead
private int
clientLoadedTimeoutTimer
clientLoadedTimeoutTimer
field_64602
remainingLoadingTicks

Constructor summary

ModifierConstructor
public (MinecraftServer server, ClientConnection connection, ServerPlayerEntity player, ConnectedClientData clientData)

Method summary

Modifier and TypeMethod
public void
tick()
tick()
method_18784()
tick()
private boolean
tickPlayer()
tickPlayer()
method_73086()
tickMovement()
private int
getMaximumFlyingTicks(Entity entity)
getMaximumFlyingTicks(Entity entity)
method_56922(class_1297 arg0)
getMaxAllowedFloatingTicks(Entity vehicle)
public void
resetFlyingTicks()
resetFlyingTicks()
method_75005()
resetFloatingTicks()
public void
resetPosition()
resetPosition()
method_14372()
syncWithPlayerPosition()
public boolean
isAcceptingMessages()
isAcceptingMessages()
method_48106()
isConnectionOpen()
public boolean
shouldHandleMessage(Packet<?> packet)
shouldHandleMessage(Packet<?> packet)
method_52413(class_2596<?> arg0)
accepts(Packet<?> arg0)
protected com.mojang.authlib.GameProfile
playerProfile()
playerProfile()
method_52403()
getProfile()
private <T, R> CompletableFuture<R>
filterTextPacket(T message, BiFunction<TextFilter, T, CompletableFuture<R>> action)
filterTextPacket(T message, BiFunction<TextFilter, T, CompletableFuture<R>> action)
method_31275(T arg0, BiFunction<class_5513, T, CompletableFuture<R>> arg1)
filterText(T text, BiFunction<TextStream, T, CompletableFuture<R>> filterer)
private CompletableFuture<FilteredMessage>
filterTextPacket(String message)
filterTextPacket(String message)
method_31277(String arg0)
filterText(String text)
private CompletableFuture<List<FilteredMessage>>
filterTextPacket(List<String> message)
filterTextPacket(List<String> message)
method_31279(List<String> arg0)
filterTexts(List<String> texts)
public void
handlePlayerInput(ServerboundPlayerInputPacket packet)
handlePlayerInput(ServerboundPlayerInputPacket packet)
method_12067(class_2851 arg0)
onPlayerInput(PlayerInputC2SPacket arg0)
private static boolean
containsInvalidValues(double x, double y, double z, float yRot, float xRot)
containsInvalidValues(double x, double y, double z, float yRot, float xRot)
method_14371(double arg0, double arg1, double arg2, float arg3, float arg4)
isMovementInvalid(double x, double y, double z, float yaw, float pitch)
private static double
clampHorizontal(double value)
clampHorizontal(double value)
method_34882(double arg0)
clampHorizontal(double d)
private static double
clampVertical(double value)
clampVertical(double value)
method_34883(double arg0)
clampVertical(double d)
public void
handleMoveVehicle(ServerboundMoveVehiclePacket packet)
handleMoveVehicle(ServerboundMoveVehiclePacket packet)
method_12078(class_2833 arg0)
onVehicleMove(VehicleMoveC2SPacket arg0)
private boolean
noBlocksAround(Entity entity)
noBlocksAround(Entity entity)
method_29780(class_1297 arg0)
isEntityOnAir(Entity entity)
public void
handleAcceptTeleportPacket(ServerboundAcceptTeleportationPacket packet)
handleAcceptTeleportPacket(ServerboundAcceptTeleportationPacket packet)
method_12050(class_2793 arg0)
onTeleportConfirm(TeleportConfirmC2SPacket arg0)
public void
handleAcceptPlayerLoad(ServerboundPlayerLoadedPacket packet)
handleAcceptPlayerLoad(ServerboundPlayerLoadedPacket packet)
method_65306(class_10387 arg0)
onPlayerLoaded(PlayerLoadedC2SPacket arg0)
public void
handleRecipeBookSeenRecipePacket(ServerboundRecipeBookSeenRecipePacket packet)
handleRecipeBookSeenRecipePacket(ServerboundRecipeBookSeenRecipePacket packet)
method_12047(class_2853 arg0)
onRecipeBookData(RecipeBookDataC2SPacket arg0)
public void
handleBundleItemSelectedPacket(ServerboundSelectBundleItemPacket packet)
handleBundleItemSelectedPacket(ServerboundSelectBundleItemPacket packet)
method_61220(class_9837 arg0)
onBundleItemSelected(BundleItemSelectedC2SPacket arg0)
public void
handleRecipeBookChangeSettingsPacket(ServerboundRecipeBookChangeSettingsPacket packet)
handleRecipeBookChangeSettingsPacket(ServerboundRecipeBookChangeSettingsPacket packet)
method_30303(class_5427 arg0)
onRecipeCategoryOptions(RecipeCategoryOptionsC2SPacket arg0)
public void
handleSeenAdvancements(ServerboundSeenAdvancementsPacket packet)
handleSeenAdvancements(ServerboundSeenAdvancementsPacket packet)
method_12058(class_2859 arg0)
onAdvancementTab(AdvancementTabC2SPacket arg0)
public void
handleCustomCommandSuggestions(ServerboundCommandSuggestionPacket packet)
handleCustomCommandSuggestions(ServerboundCommandSuggestionPacket packet)
method_12059(class_2805 arg0)
onRequestCommandCompletions(RequestCommandCompletionsC2SPacket arg0)
public void
handleSetCommandBlock(ServerboundSetCommandBlockPacket packet)
handleSetCommandBlock(ServerboundSetCommandBlockPacket packet)
method_12077(class_2870 arg0)
onUpdateCommandBlock(UpdateCommandBlockC2SPacket arg0)
public void
handleSetCommandMinecart(ServerboundSetCommandMinecartPacket packet)
handleSetCommandMinecart(ServerboundSetCommandMinecartPacket packet)
method_12049(class_2871 arg0)
onUpdateCommandBlockMinecart(UpdateCommandBlockMinecartC2SPacket arg0)
public void
handlePickItemFromBlock(ServerboundPickItemFromBlockPacket packet)
handlePickItemFromBlock(ServerboundPickItemFromBlockPacket packet)
method_65085(class_10370 arg0)
onPickItemFromBlock(PickItemFromBlockC2SPacket arg0)
private static void
addBlockDataToItem(BlockState blockState, ServerLevel level, BlockPos pos, ItemStack itemStack)
addBlockDataToItem(BlockState blockState, ServerLevel level, BlockPos pos, ItemStack itemStack)
method_65099(class_2680 arg0, class_3218 arg1, class_2338 arg2, class_1799 arg3)
copyBlockDataToStack(BlockState state, ServerWorld world, BlockPos pos, ItemStack stack)
public void
handlePickItemFromEntity(ServerboundPickItemFromEntityPacket packet)
handlePickItemFromEntity(ServerboundPickItemFromEntityPacket packet)
method_12084(class_10371 arg0)
onPickItemFromEntity(PickItemFromEntityC2SPacket arg0)
private void
tryPickItem(ItemStack itemStack)
tryPickItem(ItemStack itemStack)
method_65098(class_1799 arg0)
onPickItem(ItemStack stack)
public void
handleRenameItem(ServerboundRenameItemPacket packet)
handleRenameItem(ServerboundRenameItemPacket packet)
method_12060(class_2855 arg0)
onRenameItem(RenameItemC2SPacket arg0)
public void
handleSetBeaconPacket(ServerboundSetBeaconPacket packet)
handleSetBeaconPacket(ServerboundSetBeaconPacket packet)
method_12057(class_2866 arg0)
onUpdateBeacon(UpdateBeaconC2SPacket arg0)
public void
handleSetGameRule(ServerboundSetGameRulePacket packet)
handleSetGameRule(ServerboundSetGameRulePacket packet)
method_1_1115(class_1_130 arg0)
onSetGameRule(SetGameRuleC2SPacket arg0)
private <T> void
setGameRuleValue(GameRules gameRules, GameRule<T> rule, String value)
setGameRuleValue(GameRules gameRules, GameRule<T> rule, String value)
method_1_1100(class_1928 arg0, class_12279<T> arg1, String arg2)
setGameRule(GameRules gameRules, GameRule<T> gameRule, String value)
private <T> void
broadcastGameRuleChangeToOperators(GameRule<T> rule, T value)
broadcastGameRuleChangeToOperators(GameRule<T> rule, T value)
method_1_1093(class_12279<T> arg0, T arg1)
sendSetGameRuleFeedback(GameRule<T> gameRule, T value)
public void
handleSetStructureBlock(ServerboundSetStructureBlockPacket packet)
handleSetStructureBlock(ServerboundSetStructureBlockPacket packet)
method_12051(class_2875 arg0)
onUpdateStructureBlock(UpdateStructureBlockC2SPacket arg0)
public void
handleSetTestBlock(ServerboundSetTestBlockPacket packet)
handleSetTestBlock(ServerboundSetTestBlockPacket packet)
method_66581(class_10615 arg0)
onSetTestBlock(SetTestBlockC2SPacket arg0)
public void
handleTestInstanceBlockAction(ServerboundTestInstanceBlockActionPacket packet)
handleTestInstanceBlockAction(ServerboundTestInstanceBlockActionPacket packet)
method_66582(class_10616 arg0)
onTestInstanceBlockAction(TestInstanceBlockActionC2SPacket arg0)
public void
handleSetJigsawBlock(ServerboundSetJigsawBlockPacket packet)
handleSetJigsawBlock(ServerboundSetJigsawBlockPacket packet)
method_16383(class_3753 arg0)
onUpdateJigsaw(UpdateJigsawC2SPacket arg0)
public void
handleJigsawGenerate(ServerboundJigsawGeneratePacket packet)
handleJigsawGenerate(ServerboundJigsawGeneratePacket packet)
method_27273(class_5194 arg0)
onJigsawGenerating(JigsawGeneratingC2SPacket arg0)
public void
handleSelectTrade(ServerboundSelectTradePacket packet)
handleSelectTrade(ServerboundSelectTradePacket packet)
method_12080(class_2863 arg0)
onSelectMerchantTrade(SelectMerchantTradeC2SPacket arg0)
public void
handleEditBook(ServerboundEditBookPacket packet)
handleEditBook(ServerboundEditBookPacket packet)
method_12053(class_2820 arg0)
onBookUpdate(BookUpdateC2SPacket arg0)
private void
updateBookContents(List<FilteredText> contents, int slot)
updateBookContents(List<FilteredText> contents, int slot)
method_31278(List<class_5837> arg0, int arg1)
updateBookContent(List<FilteredMessage> pages, int slotId)
private void
signBook(FilteredText title, List<FilteredText> contents, int slot)
signBook(FilteredText title, List<FilteredText> contents, int slot)
method_31276(class_5837 arg0, List<class_5837> arg1, int arg2)
addBook(FilteredMessage title, List<FilteredMessage> pages, int slotId)
private RawFilteredPair<String>
filterableFromOutgoing(FilteredText text)
filterableFromOutgoing(FilteredText text)
method_57142(class_5837 arg0)
toRawFilteredPair(FilteredMessage message)
public void
handleEntityTagQuery(ServerboundEntityTagQueryPacket packet)
handleEntityTagQuery(ServerboundEntityTagQueryPacket packet)
method_12074(class_2822 arg0)
onQueryEntityNbt(QueryEntityNbtC2SPacket arg0)
public void
handleContainerSlotStateChanged(ServerboundContainerSlotStateChangedPacket packet)
handleContainerSlotStateChanged(ServerboundContainerSlotStateChangedPacket packet)
method_54436(class_8875 arg0)
onSlotChangedState(SlotChangedStateC2SPacket arg0)
public void
handleBlockEntityTagQuery(ServerboundBlockEntityTagQueryPacket packet)
handleBlockEntityTagQuery(ServerboundBlockEntityTagQueryPacket packet)
method_12072(class_2795 arg0)
onQueryBlockNbt(QueryBlockNbtC2SPacket arg0)
public void
handleMovePlayer(ServerboundMovePlayerPacket packet)
handleMovePlayer(ServerboundMovePlayerPacket packet)
method_12063(class_2828 arg0)
onPlayerMove(PlayerMoveC2SPacket arg0)
private boolean
shouldCheckPlayerMovement(boolean isFallFlying)
shouldCheckPlayerMovement(boolean isFallFlying)
method_64962(boolean arg0)
shouldCheckMovement(boolean elytra)
private boolean
updateAwaitingTeleport()
updateAwaitingTeleport()
method_60947()
handlePendingTeleport()
private boolean
isEntityCollidingWithAnythingNew(LevelReader level, Entity entity, AABB oldAABB, double newX, double newY, double newZ)
isEntityCollidingWithAnythingNew(LevelReader level, Entity entity, AABB oldAABB, double newX, double newY, double newZ)
method_20630(class_4538 arg0, class_1297 arg1, class_238 arg2, double arg3, double arg4, double arg5)
isEntityNotCollidingWithBlocks(WorldView world, Entity entity, Box box, double newX, double newY, double newZ)
public void
teleport(double x, double y, double z, float yRot, float xRot)
teleport(double x, double y, double z, float yRot, float xRot)
method_14363(double arg0, double arg1, double arg2, float arg3, float arg4)
requestTeleport(double x, double y, double z, float yaw, float pitch)
public void
teleport(PositionMoveRotation destination, Set<Relative> relatives)
teleport(PositionMoveRotation destination, Set<Relative> relatives)
method_14360(class_10182 arg0, Set<class_2709> arg1)
requestTeleport(EntityPosition pos, Set<PositionFlag> flags)
public void
handlePlayerAction(ServerboundPlayerActionPacket packet)
handlePlayerAction(ServerboundPlayerActionPacket packet)
method_12066(class_2846 arg0)
onPlayerAction(PlayerActionC2SPacket arg0)
private static boolean
wasBlockPlacementAttempt(ServerPlayer player, ItemStack itemStack)
wasBlockPlacementAttempt(ServerPlayer player, ItemStack itemStack)
method_27913(class_3222 arg0, class_1799 arg1)
canPlace(ServerPlayerEntity player, ItemStack stack)
public void
handleUseItemOn(ServerboundUseItemOnPacket packet)
handleUseItemOn(ServerboundUseItemOnPacket packet)
method_12046(class_2885 arg0)
onPlayerInteractBlock(PlayerInteractBlockC2SPacket arg0)
public void
handleUseItem(ServerboundUseItemPacket packet)
handleUseItem(ServerboundUseItemPacket packet)
method_12065(class_2886 arg0)
onPlayerInteractItem(PlayerInteractItemC2SPacket arg0)
public void
handleTeleportToEntityPacket(ServerboundTeleportToEntityPacket packet)
handleTeleportToEntityPacket(ServerboundTeleportToEntityPacket packet)
method_12073(class_2884 arg0)
onSpectatorTeleport(SpectatorTeleportC2SPacket arg0)
public void
handlePaddleBoat(ServerboundPaddleBoatPacket packet)
handlePaddleBoat(ServerboundPaddleBoatPacket packet)
method_12064(class_2836 arg0)
onBoatPaddleState(BoatPaddleStateC2SPacket arg0)
public void
onDisconnect(DisconnectionDetails details)
onDisconnect(DisconnectionDetails details)
method_10839(class_9812 arg0)
onDisconnected(DisconnectionInfo arg0)
private void
removePlayerFromWorld()
removePlayerFromWorld()
method_52415()
cleanUp()
public void
ackBlockChangesUpTo(int packetSequenceNr)
ackBlockChangesUpTo(int packetSequenceNr)
method_41255(int arg0)
updateSequence(int sequence)
public void
handleSetCarriedItem(ServerboundSetCarriedItemPacket packet)
handleSetCarriedItem(ServerboundSetCarriedItemPacket packet)
method_12056(class_2868 arg0)
onUpdateSelectedSlot(UpdateSelectedSlotC2SPacket arg0)
public void
handleChat(ServerboundChatPacket packet)
handleChat(ServerboundChatPacket packet)
method_12048(class_2797 arg0)
onChatMessage(ChatMessageC2SPacket arg0)
public void
handleChatCommand(ServerboundChatCommandPacket packet)
handleChatCommand(ServerboundChatCommandPacket packet)
method_43667(class_7472 arg0)
onCommandExecution(CommandExecutionC2SPacket arg0)
private void
performUnsignedChatCommand(String command)
performUnsignedChatCommand(String command)
method_58590(String arg0)
executeCommand(String command)
public void
handleSignedChatCommand(ServerboundChatCommandSignedPacket packet)
handleSignedChatCommand(ServerboundChatCommandSignedPacket packet)
method_58580(class_9449 arg0)
onChatCommandSigned(ChatCommandSignedC2SPacket arg0)
private void
performSignedChatCommand(ServerboundChatCommandSignedPacket packet, LastSeenMessages lastSeenMessages)
performSignedChatCommand(ServerboundChatCommandSignedPacket packet, LastSeenMessages lastSeenMessages)
method_45010(class_9449 arg0, class_7635 arg1)
handleCommandExecution(ChatCommandSignedC2SPacket packet, LastSeenMessageList lastSeenMessages)
private void
handleMessageDecodeFailure(SignedMessageChain$DecodeException e)
handleMessageDecodeFailure(SignedMessageChain$DecodeException e)
method_45171(class_7610$class_7825 arg0)
handleMessageChainException(MessageChain$MessageChainException exception)
private <S> Map<String, SignedMessage>
collectSignedArguments(ServerboundChatCommandSignedPacket packet, SignableCommand<S> command, LastSeenMessages lastSeenMessages)
collectSignedArguments(ServerboundChatCommandSignedPacket packet, SignableCommand<S> command, LastSeenMessages lastSeenMessages)
method_45006(class_9449 arg0, class_7644<S> arg1, class_7635 arg2)
collectArgumentMessages(ChatCommandSignedC2SPacket packet, SignedArgumentList<S> arguments, LastSeenMessageList lastSeenMessages)
private <S> Map<String, SignedMessage>
collectUnsignedArguments(List<SignableCommand$Argument<S>> parsedArguments)
collectUnsignedArguments(List<SignableCommand$Argument<S>> parsedArguments)
method_58591(List<class_7644$class_7645<S>> arg0)
toUnsignedSignatures(List<SignedArgumentList$ParsedArgument<S>> arguments)
private static <S> MessageChain$MessageChainException
createSignedArgumentMismatchException(String command, List<ArgumentSignatures$Entry> clientArguments, List<SignableCommand$Argument<S>> expectedArguments)
createSignedArgumentMismatchException(String command, List<ArgumentSignatures$Entry> clientArguments, List<SignableCommand$Argument<S>> expectedArguments)
method_58589(String arg0, List<class_7450$class_7599> arg1, List<class_7644$class_7645<S>> arg2)
createInvalidCommandSignatureException(String command, List<ArgumentSignatureDataMap$Entry> actual, List<SignedArgumentList$ParsedArgument<S>> expected)
private com.mojang.brigadier.ParseResults<ServerCommandSource>
parseCommand(String command)
parseCommand(String command)
method_45003(String arg0)
parse(String command)
private void
tryHandleChat(String message, boolean isCommand, Runnable chatHandler)
tryHandleChat(String message, boolean isCommand, Runnable chatHandler)
method_44337(String arg0, boolean arg1, Runnable arg2)
validateMessage(String message, boolean arg1, Runnable arg2)
private Optional<LastSeenMessageList>
unpackAndApplyLastSeen(LastSeenMessages$Update update)
unpackAndApplyLastSeen(LastSeenMessages$Update update)
method_45169(class_7635$class_7636 arg0)
validateAcknowledgment(LastSeenMessageList$Acknowledgment acknowledgment)
private static boolean
isChatMessageIllegal(String message)
isChatMessageIllegal(String message)
method_43508(String arg0)
hasIllegalCharacter(String message)
private SignedMessage
getSignedMessage(ServerboundChatPacket packet, LastSeenMessages lastSeenMessages)
getSignedMessage(ServerboundChatPacket packet, LastSeenMessages lastSeenMessages)
method_45011(class_2797 arg0, class_7635 arg1)
getSignedMessage(ChatMessageC2SPacket packet, LastSeenMessageList lastSeenMessages)
private void
broadcastChatMessage(PlayerChatMessage message)
broadcastChatMessage(PlayerChatMessage message)
method_44155(class_7471 arg0)
handleDecoratedMessage(SignedMessage message)
private void
detectRateSpam()
detectRateSpam()
method_43669()
checkForSpam()
public void
handleChatAck(ServerboundChatAckPacket packet)
handleChatAck(ServerboundChatAckPacket packet)
method_44898(class_7640 arg0)
onMessageAcknowledgment(MessageAcknowledgmentC2SPacket arg0)
public void
handleAnimate(ServerboundSwingPacket packet)
handleAnimate(ServerboundSwingPacket packet)
method_12052(class_2879 arg0)
onHandSwing(HandSwingC2SPacket arg0)
public void
handlePlayerCommand(ServerboundPlayerCommandPacket packet)
handlePlayerCommand(ServerboundPlayerCommandPacket packet)
method_12045(class_2848 arg0)
onClientCommand(ClientCommandC2SPacket arg0)
public void
sendPlayerChatMessage(PlayerChatMessage message, ChatType$Bound chatType)
sendPlayerChatMessage(PlayerChatMessage message, ChatType$Bound chatType)
method_45170(class_7471 arg0, class_2556$class_7602 arg1)
sendChatMessage(SignedMessage message, MessageType$Parameters params)
public void
sendDisguisedChatMessage(Component content, ChatType$Bound chatType)
sendDisguisedChatMessage(Component content, ChatType$Bound chatType)
method_45168(class_2561 arg0, class_2556$class_7602 arg1)
sendProfilelessChatMessage(Text message, MessageType$Parameters params)
public SocketAddress
getRemoteAddress()
getRemoteAddress()
method_48107()
getConnectionAddress()
public void
switchToConfig()
switchToConfig()
method_52414()
reconfigure()
public void
handlePingRequest(ServerboundPingRequestPacket packet)
handlePingRequest(ServerboundPingRequestPacket packet)
method_12697(class_2935 arg0)
onQueryPing(QueryPingC2SPacket arg0)
public void
handleAttack(ServerboundAttackPacket packet)
handleAttack(ServerboundAttackPacket packet)
method_1_1114(class_1_126 arg0)
onAttack(AttackC2SPacket arg0)
public void
handleInteract(ServerboundInteractPacket packet)
handleInteract(ServerboundInteractPacket packet)
method_12062(class_2824 arg0)
onPlayerInteractEntity(PlayerInteractEntityC2SPacket arg0)
public void
handleSpectateEntity(ServerboundSpectateEntityPacket packet)
handleSpectateEntity(ServerboundSpectateEntityPacket packet)
method_1_1116(class_1_133 arg0)
onSpectateEntity(SpectateEntityC2SPacket arg0)
public void
handleClientCommand(ServerboundClientCommandPacket packet)
handleClientCommand(ServerboundClientCommandPacket packet)
method_12068(class_2799 arg0)
onClientStatus(ClientStatusC2SPacket arg0)
private void
sendGameRuleValues()
sendGameRuleValues()
method_1_1099()
sendGameRuleValues()
private static <T> void
addGameRuleValue(GameRules gameRules, Map<ResourceKey<GameRule<?>>, String> values, GameRule<T> rule)
addGameRuleValue(GameRules gameRules, Map<ResourceKey<GameRule<?>>, String> values, GameRule<T> rule)
method_1_1092(class_1928 arg0, Map<class_5321<class_12279<?>>, String> arg1, class_12279<T> arg2)
serializeGameRuleValue(GameRules gameRules, Map<RegistryKey<GameRule<?>>, String> mapOut, GameRule<T> gameRule)
public void
handleContainerClose(ServerboundContainerClosePacket packet)
handleContainerClose(ServerboundContainerClosePacket packet)
method_12054(class_2815 arg0)
onCloseHandledScreen(CloseHandledScreenC2SPacket arg0)
public void
handleContainerClick(ServerboundContainerClickPacket packet)
handleContainerClick(ServerboundContainerClickPacket packet)
method_12076(class_2813 arg0)
onClickSlot(ClickSlotC2SPacket arg0)
public void
handlePlaceRecipe(ServerboundPlaceRecipePacket packet)
handlePlaceRecipe(ServerboundPlaceRecipePacket packet)
method_12061(class_2840 arg0)
onCraftRequest(CraftRequestC2SPacket arg0)
public void
handleContainerButtonClick(ServerboundContainerButtonClickPacket packet)
handleContainerButtonClick(ServerboundContainerButtonClickPacket packet)
method_12055(class_2811 arg0)
onButtonClick(ButtonClickC2SPacket arg0)
public void
handleSetCreativeModeSlot(ServerboundSetCreativeModeSlotPacket packet)
handleSetCreativeModeSlot(ServerboundSetCreativeModeSlotPacket packet)
method_12070(class_2873 arg0)
onCreativeInventoryAction(CreativeInventoryActionC2SPacket arg0)
public void
handleSignUpdate(ServerboundSignUpdatePacket packet)
handleSignUpdate(ServerboundSignUpdatePacket packet)
method_12071(class_2877 arg0)
onUpdateSign(UpdateSignC2SPacket arg0)
private void
updateSignText(ServerboundSignUpdatePacket packet, List<FilteredText> lines)
updateSignText(ServerboundSignUpdatePacket packet, List<FilteredText> lines)
method_31282(class_2877 arg0, List<class_5837> arg1)
onSignUpdate(UpdateSignC2SPacket packet, List<FilteredMessage> signText)
public void
handlePlayerAbilities(ServerboundPlayerAbilitiesPacket packet)
handlePlayerAbilities(ServerboundPlayerAbilitiesPacket packet)
method_12083(class_2842 arg0)
onUpdatePlayerAbilities(UpdatePlayerAbilitiesC2SPacket arg0)
public void
handleClientInformation(ServerboundClientInformationPacket packet)
handleClientInformation(ServerboundClientInformationPacket packet)
method_12069(class_2803 arg0)
onClientOptions(ClientOptionsC2SPacket arg0)
public void
handleChangeDifficulty(ServerboundChangeDifficultyPacket packet)
handleChangeDifficulty(ServerboundChangeDifficultyPacket packet)
method_19475(class_4210 arg0)
onUpdateDifficulty(UpdateDifficultyC2SPacket arg0)
public void
handleChangeGameMode(ServerboundChangeGameModePacket packet)
handleChangeGameMode(ServerboundChangeGameModePacket packet)
method_71675(class_11410 arg0)
onChangeGameMode(ChangeGameModeC2SPacket arg0)
public void
handleLockDifficulty(ServerboundLockDifficultyPacket packet)
handleLockDifficulty(ServerboundLockDifficultyPacket packet)
method_19476(class_4211 arg0)
onUpdateDifficultyLock(UpdateDifficultyLockC2SPacket arg0)
public void
handleChatSessionUpdate(ServerboundChatSessionUpdatePacket packet)
handleChatSessionUpdate(ServerboundChatSessionUpdatePacket packet)
method_46367(class_7861 arg0)
onPlayerSession(PlayerSessionC2SPacket arg0)
public void
handleConfigurationAcknowledged(ServerboundConfigurationAcknowledgedPacket packet)
handleConfigurationAcknowledged(ServerboundConfigurationAcknowledgedPacket packet)
method_52279(class_8591 arg0)
onAcknowledgeReconfiguration(AcknowledgeReconfigurationC2SPacket arg0)
public void
handleChunkBatchReceived(ServerboundChunkBatchReceivedPacket packet)
handleChunkBatchReceived(ServerboundChunkBatchReceivedPacket packet)
method_52278(class_8590 arg0)
onAcknowledgeChunks(AcknowledgeChunksC2SPacket arg0)
public void
handleDebugSubscriptionRequest(ServerboundDebugSubscriptionRequestPacket packet)
handleDebugSubscriptionRequest(ServerboundDebugSubscriptionRequestPacket packet)
method_56619(class_9179 arg0)
onDebugSubscriptionRequest(DebugSubscriptionRequestC2SPacket arg0)
private void
resetPlayerChatState(RemoteChatSession chatSession)
resetPlayerChatState(RemoteChatSession chatSession)
method_46365(class_7822 arg0)
setSession(PublicPlayerSession session)
public void
handleCustomPayload(ServerboundCustomPayloadPacket packet)
handleCustomPayload(ServerboundCustomPayloadPacket packet)
method_52392(class_2817 arg0)
onCustomPayload(CustomPayloadC2SPacket arg0)
public void
handleClientTickEnd(ServerboundClientTickEndPacket packet)
handleClientTickEnd(ServerboundClientTickEndPacket packet)
method_61219(class_9836 arg0)
onClientTickEnd(ClientTickEndC2SPacket arg0)
private void
handlePlayerKnownMovement(Vec3 movement)
handlePlayerKnownMovement(Vec3 movement)
method_61290(class_243 arg0)
handleMovement(Vec3d movement)
public boolean
hasInfiniteMaterials()
hasInfiniteMaterials()
method_68733()
isInCreativeMode()
public ServerPlayerEntity
getPlayer()
getPlayer()
method_32311()
getPlayer()
public boolean
hasClientLoaded()
hasClientLoaded()
method_76685()
canInteractWithGame()
public void
tickClientLoadTimeout()
tickClientLoadTimeout()
method_76686()
tickLoading()
private void
markClientLoaded()
markClientLoaded()
method_76688()
markLoaded()
public void
markClientUnloadedAfterDeath()
markClientUnloadedAfterDeath()
method_76687()
markAsDead()
private void
restartClientLoadTimerAfterRespawn()
restartClientLoadTimerAfterRespawn()
method_76689()
markRespawned()