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
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate intprivate Vector3dprivate intprivate intprivate intprivate booleanprivate booleanfinal NetworkManagerprivate intprivate final it.unimi.dsi.fastutil.ints.Int2ShortMapprivate doubleprivate doubleprivate doubleprivate longprivate booleanprivate longprivate intprivate doubleprivate doubleprivate doubleprivate Entityprivate static final org.apache.logging.log4j.Loggerprivate intprivate final MinecraftServerprivate intprivate doubleprivate doubleprivate doubleprivate doubleprivate doubleprivate double -
Constructor Summary
ConstructorsConstructorDescriptionServerPlayNetHandler(MinecraftServer p_i1530_1_, NetworkManager p_i1530_2_, ServerPlayerEntity p_i1530_3_) -
Method Summary
Modifier and TypeMethodDescriptionprivate static booleancontainsInvalidValues(CMoveVehiclePacket p_184341_0_) private static booleancontainsInvalidValues(CPlayerPacket p_183006_0_) voiddisconnect(ITextComponent p_194028_1_) private voidfilterTextPacket(String p_244535_1_, Consumer<String> p_244535_2_) private voidprivate <T> voidfilterTextPacket(T p_244533_1_, Consumer<T> p_244533_2_, BiFunction<IChatFilter, T, CompletableFuture<Optional<T>>> p_244533_3_) voidhandleAcceptTeleportPacket(CConfirmTeleportPacket p_184339_1_) voidhandleAnimate(CAnimateHandPacket p_175087_1_) voidhandleBlockEntityTagQuery(CQueryTileEntityNBTPacket p_211525_1_) voidhandleChangeDifficulty(CSetDifficultyPacket p_217263_1_) private voidhandleChat(String p_244548_1_) voidhandleChat(CChatMessagePacket p_147354_1_) voidhandleClientCommand(CClientStatusPacket p_147342_1_) voidhandleClientInformation(CClientSettingsPacket p_147352_1_) private voidhandleCommand(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_) voidvoidhandleRecipeBookSeenRecipePacket(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_) voidvoidhandleSetCreativeModeSlot(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 booleanprivate booleannoBlocksAround(Entity p_241162_1_) voidonDisconnect(ITextComponent p_147231_1_) voidvoidvoidsend(IPacket<?> p_211148_1_, io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super Void>> p_211148_2_) private voidvoidteleport(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_, Set<SPlayerPositionLookPacket.Flags> p_175089_9_) voidtick()private voidupdateBookContents(List<String> p_244536_1_, int p_244536_2_) private voidupdateSignText(CUpdateSignPacket p_244542_1_, List<String> p_244542_2_) private static booleanwasBlockPlacementAttempt(ServerPlayerEntity p_241166_0_, ItemStack p_241166_1_)
-
Field Details
-
LOGGER
private static final org.apache.logging.log4j.Logger LOGGER -
connection
-
server
-
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
-
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
-
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 Details
-
ServerPlayNetHandler
public ServerPlayNetHandler(MinecraftServer p_i1530_1_, NetworkManager p_i1530_2_, ServerPlayerEntity p_i1530_3_)
-
-
Method Details
-
tick
public void tick() -
resetPosition
public void resetPosition() -
getConnection
- Specified by:
getConnectionin interfaceINetHandler
-
isSingleplayerOwner
private boolean isSingleplayerOwner() -
disconnect
-
filterTextPacket
private <T> void filterTextPacket(T p_244533_1_, Consumer<T> p_244533_2_, BiFunction<IChatFilter, T, CompletableFuture<Optional<T>>> p_244533_3_) -
filterTextPacket
-
filterTextPacket
-
handlePlayerInput
- Specified by:
handlePlayerInputin interfaceIServerPlayNetHandler
-
containsInvalidValues
-
containsInvalidValues
-
handleMoveVehicle
- Specified by:
handleMoveVehiclein interfaceIServerPlayNetHandler
-
noBlocksAround
-
handleAcceptTeleportPacket
- Specified by:
handleAcceptTeleportPacketin interfaceIServerPlayNetHandler
-
handleRecipeBookSeenRecipePacket
- Specified by:
handleRecipeBookSeenRecipePacketin interfaceIServerPlayNetHandler
-
handleRecipeBookChangeSettingsPacket
- Specified by:
handleRecipeBookChangeSettingsPacketin interfaceIServerPlayNetHandler
-
handleSeenAdvancements
- Specified by:
handleSeenAdvancementsin interfaceIServerPlayNetHandler
-
handleCustomCommandSuggestions
- Specified by:
handleCustomCommandSuggestionsin interfaceIServerPlayNetHandler
-
handleSetCommandBlock
- Specified by:
handleSetCommandBlockin interfaceIServerPlayNetHandler
-
handleSetCommandMinecart
- Specified by:
handleSetCommandMinecartin interfaceIServerPlayNetHandler
-
handlePickItem
- Specified by:
handlePickItemin interfaceIServerPlayNetHandler
-
handleRenameItem
- Specified by:
handleRenameItemin interfaceIServerPlayNetHandler
-
handleSetBeaconPacket
- Specified by:
handleSetBeaconPacketin interfaceIServerPlayNetHandler
-
handleSetStructureBlock
- Specified by:
handleSetStructureBlockin interfaceIServerPlayNetHandler
-
handleSetJigsawBlock
- Specified by:
handleSetJigsawBlockin interfaceIServerPlayNetHandler
-
handleJigsawGenerate
- Specified by:
handleJigsawGeneratein interfaceIServerPlayNetHandler
-
handleSelectTrade
- Specified by:
handleSelectTradein interfaceIServerPlayNetHandler
-
handleEditBook
- Specified by:
handleEditBookin interfaceIServerPlayNetHandler
-
updateBookContents
-
signBook
-
handleEntityTagQuery
- Specified by:
handleEntityTagQueryin interfaceIServerPlayNetHandler
-
handleBlockEntityTagQuery
- Specified by:
handleBlockEntityTagQueryin interfaceIServerPlayNetHandler
-
handleMovePlayer
- 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_, Set<SPlayerPositionLookPacket.Flags> p_175089_9_) -
handlePlayerAction
- Specified by:
handlePlayerActionin interfaceIServerPlayNetHandler
-
wasBlockPlacementAttempt
private static boolean wasBlockPlacementAttempt(ServerPlayerEntity p_241166_0_, ItemStack p_241166_1_) -
handleUseItemOn
- Specified by:
handleUseItemOnin interfaceIServerPlayNetHandler
-
handleUseItem
- Specified by:
handleUseItemin interfaceIServerPlayNetHandler
-
handleTeleportToEntityPacket
- Specified by:
handleTeleportToEntityPacketin interfaceIServerPlayNetHandler
-
handleResourcePackResponse
- Specified by:
handleResourcePackResponsein interfaceIServerPlayNetHandler
-
handlePaddleBoat
- Specified by:
handlePaddleBoatin interfaceIServerPlayNetHandler
-
onDisconnect
- Specified by:
onDisconnectin interfaceINetHandler
-
send
-
send
-
handleSetCarriedItem
- Specified by:
handleSetCarriedItemin interfaceIServerPlayNetHandler
-
handleChat
- Specified by:
handleChatin interfaceIServerPlayNetHandler
-
handleChat
-
handleCommand
-
handleAnimate
- Specified by:
handleAnimatein interfaceIServerPlayNetHandler
-
handlePlayerCommand
- Specified by:
handlePlayerCommandin interfaceIServerPlayNetHandler
-
handleInteract
- Specified by:
handleInteractin interfaceIServerPlayNetHandler
-
handleClientCommand
- Specified by:
handleClientCommandin interfaceIServerPlayNetHandler
-
handleContainerClose
- Specified by:
handleContainerClosein interfaceIServerPlayNetHandler
-
handleContainerClick
- Specified by:
handleContainerClickin interfaceIServerPlayNetHandler
-
handlePlaceRecipe
- Specified by:
handlePlaceRecipein interfaceIServerPlayNetHandler
-
handleContainerButtonClick
- Specified by:
handleContainerButtonClickin interfaceIServerPlayNetHandler
-
handleSetCreativeModeSlot
- Specified by:
handleSetCreativeModeSlotin interfaceIServerPlayNetHandler
-
handleContainerAck
- Specified by:
handleContainerAckin interfaceIServerPlayNetHandler
-
handleSignUpdate
- Specified by:
handleSignUpdatein interfaceIServerPlayNetHandler
-
updateSignText
-
handleKeepAlive
- Specified by:
handleKeepAlivein interfaceIServerPlayNetHandler
-
handlePlayerAbilities
- Specified by:
handlePlayerAbilitiesin interfaceIServerPlayNetHandler
-
handleClientInformation
- Specified by:
handleClientInformationin interfaceIServerPlayNetHandler
-
handleCustomPayload
- Specified by:
handleCustomPayloadin interfaceIServerPlayNetHandler
-
handleChangeDifficulty
- Specified by:
handleChangeDifficultyin interfaceIServerPlayNetHandler
-
handleLockDifficulty
- Specified by:
handleLockDifficultyin interfaceIServerPlayNetHandler
-