Package net.minecraft.network.play
Class ServerPlayNetHandler
- java.lang.Object
-
- net.minecraft.network.play.ServerPlayNetHandler
-
- All Implemented Interfaces:
INetHandler,IServerPlayNetHandler
- Direct Known Subclasses:
FakePlayer.FakePlayerNetHandler
public class ServerPlayNetHandler extends java.lang.Object implements IServerPlayNetHandler
-
-
Field Summary
Fields Modifier and Type Field Description private intaboveGroundTickCountprivate intaboveGroundVehicleTickCountprivate Vector3dawaitingPositionFromClientprivate intawaitingTeleportprivate intawaitingTeleportTimeprivate intchatSpamTickCountprivate booleanclientIsFloatingprivate booleanclientVehicleIsFloatingNetworkManagerconnectionprivate intdropSpamTickCountprivate it.unimi.dsi.fastutil.ints.Int2ShortMapexpectedAcksprivate doublefirstGoodXprivate doublefirstGoodYprivate doublefirstGoodZprivate longkeepAliveChallengeprivate booleankeepAlivePendingprivate longkeepAliveTimeprivate intknownMovePacketCountprivate doublelastGoodXprivate doublelastGoodYprivate doublelastGoodZprivate EntitylastVehicleprivate static org.apache.logging.log4j.LoggerLOGGERServerPlayerEntityplayerprivate intreceivedMovePacketCountprivate MinecraftServerserverprivate inttickCountprivate doublevehicleFirstGoodXprivate doublevehicleFirstGoodYprivate doublevehicleFirstGoodZprivate doublevehicleLastGoodXprivate doublevehicleLastGoodYprivate doublevehicleLastGoodZ
-
Constructor Summary
Constructors Constructor Description ServerPlayNetHandler(MinecraftServer p_i1530_1_, NetworkManager p_i1530_2_, ServerPlayerEntity p_i1530_3_)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static booleancontainsInvalidValues(CMoveVehiclePacket p_184341_0_)private static booleancontainsInvalidValues(CPlayerPacket p_183006_0_)voiddisconnect(ITextComponent p_194028_1_)private voidfilterTextPacket(java.lang.String p_244535_1_, java.util.function.Consumer<java.lang.String> p_244535_2_)private voidfilterTextPacket(java.util.List<java.lang.String> p_244537_1_, java.util.function.Consumer<java.util.List<java.lang.String>> p_244537_2_)private <T> voidfilterTextPacket(T p_244533_1_, java.util.function.Consumer<T> p_244533_2_, java.util.function.BiFunction<IChatFilter,T,java.util.concurrent.CompletableFuture<java.util.Optional<T>>> p_244533_3_)NetworkManagergetConnection()voidhandleAcceptTeleportPacket(CConfirmTeleportPacket p_184339_1_)voidhandleAnimate(CAnimateHandPacket p_175087_1_)voidhandleBlockEntityTagQuery(CQueryTileEntityNBTPacket p_211525_1_)voidhandleChangeDifficulty(CSetDifficultyPacket p_217263_1_)private voidhandleChat(java.lang.String p_244548_1_)voidhandleChat(CChatMessagePacket p_147354_1_)voidhandleClientCommand(CClientStatusPacket p_147342_1_)voidhandleClientInformation(CClientSettingsPacket p_147352_1_)private voidhandleCommand(java.lang.String p_147361_1_)voidhandleContainerAck(CConfirmTransactionPacket p_147339_1_)voidhandleContainerButtonClick(CEnchantItemPacket p_147338_1_)voidhandleContainerClick(CClickWindowPacket p_147351_1_)voidhandleContainerClose(CCloseWindowPacket p_147356_1_)voidhandleCustomCommandSuggestions(CTabCompletePacket p_195518_1_)voidhandleCustomPayload(CCustomPayloadPacket p_147349_1_)voidhandleEditBook(CEditBookPacket p_210156_1_)voidhandleEntityTagQuery(CQueryEntityNBTPacket p_211526_1_)voidhandleInteract(CUseEntityPacket p_147340_1_)voidhandleJigsawGenerate(CJigsawBlockGeneratePacket p_230549_1_)voidhandleKeepAlive(CKeepAlivePacket p_147353_1_)voidhandleLockDifficulty(CLockDifficultyPacket p_217261_1_)voidhandleMovePlayer(CPlayerPacket p_147347_1_)voidhandleMoveVehicle(CMoveVehiclePacket p_184338_1_)voidhandlePaddleBoat(CSteerBoatPacket p_184340_1_)voidhandlePickItem(CPickItemPacket p_210152_1_)voidhandlePlaceRecipe(CPlaceRecipePacket p_194308_1_)voidhandlePlayerAbilities(CPlayerAbilitiesPacket p_147348_1_)voidhandlePlayerAction(CPlayerDiggingPacket p_147345_1_)voidhandlePlayerCommand(CEntityActionPacket p_147357_1_)voidhandlePlayerInput(CInputPacket p_147358_1_)voidhandleRecipeBookChangeSettingsPacket(CUpdateRecipeBookStatusPacket p_241831_1_)voidhandleRecipeBookSeenRecipePacket(CMarkRecipeSeenPacket p_191984_1_)voidhandleRenameItem(CRenameItemPacket p_210155_1_)voidhandleResourcePackResponse(CResourcePackStatusPacket p_175086_1_)voidhandleSeenAdvancements(CSeenAdvancementsPacket p_194027_1_)voidhandleSelectTrade(CSelectTradePacket p_210159_1_)voidhandleSetBeaconPacket(CUpdateBeaconPacket p_210154_1_)voidhandleSetCarriedItem(CHeldItemChangePacket p_147355_1_)voidhandleSetCommandBlock(CUpdateCommandBlockPacket p_210153_1_)voidhandleSetCommandMinecart(CUpdateMinecartCommandBlockPacket p_210158_1_)voidhandleSetCreativeModeSlot(CCreativeInventoryActionPacket p_147344_1_)voidhandleSetJigsawBlock(CUpdateJigsawBlockPacket p_217262_1_)voidhandleSetStructureBlock(CUpdateStructureBlockPacket p_210157_1_)voidhandleSignUpdate(CUpdateSignPacket p_147343_1_)voidhandleTeleportToEntityPacket(CSpectatePacket p_175088_1_)voidhandleUseItem(CPlayerTryUseItemPacket p_147346_1_)voidhandleUseItemOn(CPlayerTryUseItemOnBlockPacket p_184337_1_)private booleanisPlayerCollidingWithAnythingNew(IWorldReader p_241163_1_, AxisAlignedBB p_241163_2_)private booleanisSingleplayerOwner()private booleannoBlocksAround(Entity p_241162_1_)voidonDisconnect(ITextComponent p_147231_1_)voidresetPosition()voidsend(IPacket<?> p_147359_1_)voidsend(IPacket<?> p_211148_1_, io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super java.lang.Void>> p_211148_2_)private voidsignBook(java.lang.String p_244534_1_, java.util.List<java.lang.String> p_244534_2_, int p_244534_3_)voidteleport(double p_147364_1_, double p_147364_3_, double p_147364_5_, float p_147364_7_, float p_147364_8_)voidteleport(double p_175089_1_, double p_175089_3_, double p_175089_5_, float p_175089_7_, float p_175089_8_, java.util.Set<SPlayerPositionLookPacket.Flags> p_175089_9_)voidtick()private voidupdateBookContents(java.util.List<java.lang.String> p_244536_1_, int p_244536_2_)private voidupdateSignText(CUpdateSignPacket p_244542_1_, java.util.List<java.lang.String> p_244542_2_)private static booleanwasBlockPlacementAttempt(ServerPlayerEntity p_241166_0_, ItemStack p_241166_1_)
-
-
-
Field Detail
-
LOGGER
private static final org.apache.logging.log4j.Logger LOGGER
-
connection
public final NetworkManager connection
-
server
private final MinecraftServer server
-
player
public ServerPlayerEntity player
-
tickCount
private int tickCount
-
keepAliveTime
private long keepAliveTime
-
keepAlivePending
private boolean keepAlivePending
-
keepAliveChallenge
private long keepAliveChallenge
-
chatSpamTickCount
private int chatSpamTickCount
-
dropSpamTickCount
private int dropSpamTickCount
-
expectedAcks
private final it.unimi.dsi.fastutil.ints.Int2ShortMap expectedAcks
-
firstGoodX
private double firstGoodX
-
firstGoodY
private double firstGoodY
-
firstGoodZ
private double firstGoodZ
-
lastGoodX
private double lastGoodX
-
lastGoodY
private double lastGoodY
-
lastGoodZ
private double lastGoodZ
-
lastVehicle
private Entity lastVehicle
-
vehicleFirstGoodX
private double vehicleFirstGoodX
-
vehicleFirstGoodY
private double vehicleFirstGoodY
-
vehicleFirstGoodZ
private double vehicleFirstGoodZ
-
vehicleLastGoodX
private double vehicleLastGoodX
-
vehicleLastGoodY
private double vehicleLastGoodY
-
vehicleLastGoodZ
private double vehicleLastGoodZ
-
awaitingPositionFromClient
private Vector3d awaitingPositionFromClient
-
awaitingTeleport
private int awaitingTeleport
-
awaitingTeleportTime
private int awaitingTeleportTime
-
clientIsFloating
private boolean clientIsFloating
-
aboveGroundTickCount
private int aboveGroundTickCount
-
clientVehicleIsFloating
private boolean clientVehicleIsFloating
-
aboveGroundVehicleTickCount
private int aboveGroundVehicleTickCount
-
receivedMovePacketCount
private int receivedMovePacketCount
-
knownMovePacketCount
private int knownMovePacketCount
-
-
Constructor Detail
-
ServerPlayNetHandler
public ServerPlayNetHandler(MinecraftServer p_i1530_1_, NetworkManager p_i1530_2_, ServerPlayerEntity p_i1530_3_)
-
-
Method Detail
-
tick
public void tick()
-
resetPosition
public void resetPosition()
-
getConnection
public NetworkManager getConnection()
- Specified by:
getConnectionin interfaceINetHandler
-
isSingleplayerOwner
private boolean isSingleplayerOwner()
-
disconnect
public void disconnect(ITextComponent p_194028_1_)
-
filterTextPacket
private <T> void filterTextPacket(T p_244533_1_, java.util.function.Consumer<T> p_244533_2_, java.util.function.BiFunction<IChatFilter,T,java.util.concurrent.CompletableFuture<java.util.Optional<T>>> p_244533_3_)
-
filterTextPacket
private void filterTextPacket(java.lang.String p_244535_1_, java.util.function.Consumer<java.lang.String> p_244535_2_)
-
filterTextPacket
private void filterTextPacket(java.util.List<java.lang.String> p_244537_1_, java.util.function.Consumer<java.util.List<java.lang.String>> p_244537_2_)
-
handlePlayerInput
public void handlePlayerInput(CInputPacket p_147358_1_)
- Specified by:
handlePlayerInputin interfaceIServerPlayNetHandler
-
containsInvalidValues
private static boolean containsInvalidValues(CPlayerPacket p_183006_0_)
-
containsInvalidValues
private static boolean containsInvalidValues(CMoveVehiclePacket p_184341_0_)
-
handleMoveVehicle
public void handleMoveVehicle(CMoveVehiclePacket p_184338_1_)
- Specified by:
handleMoveVehiclein interfaceIServerPlayNetHandler
-
noBlocksAround
private boolean noBlocksAround(Entity p_241162_1_)
-
handleAcceptTeleportPacket
public void handleAcceptTeleportPacket(CConfirmTeleportPacket p_184339_1_)
- Specified by:
handleAcceptTeleportPacketin interfaceIServerPlayNetHandler
-
handleRecipeBookSeenRecipePacket
public void handleRecipeBookSeenRecipePacket(CMarkRecipeSeenPacket p_191984_1_)
- Specified by:
handleRecipeBookSeenRecipePacketin interfaceIServerPlayNetHandler
-
handleRecipeBookChangeSettingsPacket
public void handleRecipeBookChangeSettingsPacket(CUpdateRecipeBookStatusPacket p_241831_1_)
- Specified by:
handleRecipeBookChangeSettingsPacketin interfaceIServerPlayNetHandler
-
handleSeenAdvancements
public void handleSeenAdvancements(CSeenAdvancementsPacket p_194027_1_)
- Specified by:
handleSeenAdvancementsin interfaceIServerPlayNetHandler
-
handleCustomCommandSuggestions
public void handleCustomCommandSuggestions(CTabCompletePacket p_195518_1_)
- Specified by:
handleCustomCommandSuggestionsin interfaceIServerPlayNetHandler
-
handleSetCommandBlock
public void handleSetCommandBlock(CUpdateCommandBlockPacket p_210153_1_)
- Specified by:
handleSetCommandBlockin interfaceIServerPlayNetHandler
-
handleSetCommandMinecart
public void handleSetCommandMinecart(CUpdateMinecartCommandBlockPacket p_210158_1_)
- Specified by:
handleSetCommandMinecartin interfaceIServerPlayNetHandler
-
handlePickItem
public void handlePickItem(CPickItemPacket p_210152_1_)
- Specified by:
handlePickItemin interfaceIServerPlayNetHandler
-
handleRenameItem
public void handleRenameItem(CRenameItemPacket p_210155_1_)
- Specified by:
handleRenameItemin interfaceIServerPlayNetHandler
-
handleSetBeaconPacket
public void handleSetBeaconPacket(CUpdateBeaconPacket p_210154_1_)
- Specified by:
handleSetBeaconPacketin interfaceIServerPlayNetHandler
-
handleSetStructureBlock
public void handleSetStructureBlock(CUpdateStructureBlockPacket p_210157_1_)
- Specified by:
handleSetStructureBlockin interfaceIServerPlayNetHandler
-
handleSetJigsawBlock
public void handleSetJigsawBlock(CUpdateJigsawBlockPacket p_217262_1_)
- Specified by:
handleSetJigsawBlockin interfaceIServerPlayNetHandler
-
handleJigsawGenerate
public void handleJigsawGenerate(CJigsawBlockGeneratePacket p_230549_1_)
- Specified by:
handleJigsawGeneratein interfaceIServerPlayNetHandler
-
handleSelectTrade
public void handleSelectTrade(CSelectTradePacket p_210159_1_)
- Specified by:
handleSelectTradein interfaceIServerPlayNetHandler
-
handleEditBook
public void handleEditBook(CEditBookPacket p_210156_1_)
- Specified by:
handleEditBookin interfaceIServerPlayNetHandler
-
updateBookContents
private void updateBookContents(java.util.List<java.lang.String> p_244536_1_, int p_244536_2_)
-
signBook
private void signBook(java.lang.String p_244534_1_, java.util.List<java.lang.String> p_244534_2_, int p_244534_3_)
-
handleEntityTagQuery
public void handleEntityTagQuery(CQueryEntityNBTPacket p_211526_1_)
- Specified by:
handleEntityTagQueryin interfaceIServerPlayNetHandler
-
handleBlockEntityTagQuery
public void handleBlockEntityTagQuery(CQueryTileEntityNBTPacket p_211525_1_)
- Specified by:
handleBlockEntityTagQueryin interfaceIServerPlayNetHandler
-
handleMovePlayer
public void handleMovePlayer(CPlayerPacket p_147347_1_)
- Specified by:
handleMovePlayerin interfaceIServerPlayNetHandler
-
isPlayerCollidingWithAnythingNew
private boolean isPlayerCollidingWithAnythingNew(IWorldReader p_241163_1_, AxisAlignedBB p_241163_2_)
-
teleport
public void teleport(double p_147364_1_, double p_147364_3_, double p_147364_5_, float p_147364_7_, float p_147364_8_)
-
teleport
public void teleport(double p_175089_1_, double p_175089_3_, double p_175089_5_, float p_175089_7_, float p_175089_8_, java.util.Set<SPlayerPositionLookPacket.Flags> p_175089_9_)
-
handlePlayerAction
public void handlePlayerAction(CPlayerDiggingPacket p_147345_1_)
- Specified by:
handlePlayerActionin interfaceIServerPlayNetHandler
-
wasBlockPlacementAttempt
private static boolean wasBlockPlacementAttempt(ServerPlayerEntity p_241166_0_, ItemStack p_241166_1_)
-
handleUseItemOn
public void handleUseItemOn(CPlayerTryUseItemOnBlockPacket p_184337_1_)
- Specified by:
handleUseItemOnin interfaceIServerPlayNetHandler
-
handleUseItem
public void handleUseItem(CPlayerTryUseItemPacket p_147346_1_)
- Specified by:
handleUseItemin interfaceIServerPlayNetHandler
-
handleTeleportToEntityPacket
public void handleTeleportToEntityPacket(CSpectatePacket p_175088_1_)
- Specified by:
handleTeleportToEntityPacketin interfaceIServerPlayNetHandler
-
handleResourcePackResponse
public void handleResourcePackResponse(CResourcePackStatusPacket p_175086_1_)
- Specified by:
handleResourcePackResponsein interfaceIServerPlayNetHandler
-
handlePaddleBoat
public void handlePaddleBoat(CSteerBoatPacket p_184340_1_)
- Specified by:
handlePaddleBoatin interfaceIServerPlayNetHandler
-
onDisconnect
public void onDisconnect(ITextComponent p_147231_1_)
- Specified by:
onDisconnectin interfaceINetHandler
-
send
public void send(IPacket<?> p_147359_1_)
-
send
public void send(IPacket<?> p_211148_1_, @Nullable io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super java.lang.Void>> p_211148_2_)
-
handleSetCarriedItem
public void handleSetCarriedItem(CHeldItemChangePacket p_147355_1_)
- Specified by:
handleSetCarriedItemin interfaceIServerPlayNetHandler
-
handleChat
public void handleChat(CChatMessagePacket p_147354_1_)
- Specified by:
handleChatin interfaceIServerPlayNetHandler
-
handleChat
private void handleChat(java.lang.String p_244548_1_)
-
handleCommand
private void handleCommand(java.lang.String p_147361_1_)
-
handleAnimate
public void handleAnimate(CAnimateHandPacket p_175087_1_)
- Specified by:
handleAnimatein interfaceIServerPlayNetHandler
-
handlePlayerCommand
public void handlePlayerCommand(CEntityActionPacket p_147357_1_)
- Specified by:
handlePlayerCommandin interfaceIServerPlayNetHandler
-
handleInteract
public void handleInteract(CUseEntityPacket p_147340_1_)
- Specified by:
handleInteractin interfaceIServerPlayNetHandler
-
handleClientCommand
public void handleClientCommand(CClientStatusPacket p_147342_1_)
- Specified by:
handleClientCommandin interfaceIServerPlayNetHandler
-
handleContainerClose
public void handleContainerClose(CCloseWindowPacket p_147356_1_)
- Specified by:
handleContainerClosein interfaceIServerPlayNetHandler
-
handleContainerClick
public void handleContainerClick(CClickWindowPacket p_147351_1_)
- Specified by:
handleContainerClickin interfaceIServerPlayNetHandler
-
handlePlaceRecipe
public void handlePlaceRecipe(CPlaceRecipePacket p_194308_1_)
- Specified by:
handlePlaceRecipein interfaceIServerPlayNetHandler
-
handleContainerButtonClick
public void handleContainerButtonClick(CEnchantItemPacket p_147338_1_)
- Specified by:
handleContainerButtonClickin interfaceIServerPlayNetHandler
-
handleSetCreativeModeSlot
public void handleSetCreativeModeSlot(CCreativeInventoryActionPacket p_147344_1_)
- Specified by:
handleSetCreativeModeSlotin interfaceIServerPlayNetHandler
-
handleContainerAck
public void handleContainerAck(CConfirmTransactionPacket p_147339_1_)
- Specified by:
handleContainerAckin interfaceIServerPlayNetHandler
-
handleSignUpdate
public void handleSignUpdate(CUpdateSignPacket p_147343_1_)
- Specified by:
handleSignUpdatein interfaceIServerPlayNetHandler
-
updateSignText
private void updateSignText(CUpdateSignPacket p_244542_1_, java.util.List<java.lang.String> p_244542_2_)
-
handleKeepAlive
public void handleKeepAlive(CKeepAlivePacket p_147353_1_)
- Specified by:
handleKeepAlivein interfaceIServerPlayNetHandler
-
handlePlayerAbilities
public void handlePlayerAbilities(CPlayerAbilitiesPacket p_147348_1_)
- Specified by:
handlePlayerAbilitiesin interfaceIServerPlayNetHandler
-
handleClientInformation
public void handleClientInformation(CClientSettingsPacket p_147352_1_)
- Specified by:
handleClientInformationin interfaceIServerPlayNetHandler
-
handleCustomPayload
public void handleCustomPayload(CCustomPayloadPacket p_147349_1_)
- Specified by:
handleCustomPayloadin interfaceIServerPlayNetHandler
-
handleChangeDifficulty
public void handleChangeDifficulty(CSetDifficultyPacket p_217263_1_)
- Specified by:
handleChangeDifficultyin interfaceIServerPlayNetHandler
-
handleLockDifficulty
public void handleLockDifficulty(CLockDifficultyPacket p_217261_1_)
- Specified by:
handleLockDifficultyin interfaceIServerPlayNetHandler
-
-