类 ClientPacketListener
java.lang.Object
net.minecraft.client.multiplayer.ClientPacketListener
public class ClientPacketListener
extends Object
implements TickablePacketListener, ClientGamePacketListener
-
嵌套类概要
嵌套类 -
字段概要
字段修饰符和类型字段说明private final ClientAdvancements
private final Screen
private static final Component
private LocalChatSession
com.mojang.brigadier.CommandDispatcher<SharedSuggestionProvider>
private final Connection
private final DebugQueryHandler
private final List<ClientPacketListener.DeferredPacket>
private FeatureFlagSet
private static final Component
private final UUID
private static final Component
private LastSeenMessagesTracker
private ClientLevel
private ClientLevel.ClientLevelData
private Set<ResourceKey<Level>>
private final Set<PlayerInfo>
private final com.mojang.authlib.GameProfile
private static final org.slf4j.Logger
private MessageSignatureCache
private final Minecraft
private static final int
private final Map<UUID,
PlayerInfo> private final RandomSource
private final RecipeManager
private LayeredRegistryAccess<ClientRegistryLayer>
private int
private final ServerData
private int
private SignedMessageChain.Encoder
private final ClientSuggestionProvider
private final WorldSessionTelemetryManager
private static final Component
private static final Component
-
构造器概要
构造器构造器说明ClientPacketListener
(Minecraft pMinecraft, Screen pCallbackScreen, Connection pConnection, ServerData pServerData, com.mojang.authlib.GameProfile pLocalGameProfile, WorldSessionTelemetryManager pTelemetryManager) -
方法概要
修饰符和类型方法说明private void
applyLightData
(int pX, int pZ, ClientboundLightUpdatePacketData pData) private void
applyPlayerInfoUpdate
(ClientboundPlayerInfoUpdatePacket.Action pAction, ClientboundPlayerInfoUpdatePacket.Entry pEntry, PlayerInfo pPlayerInfo) void
close()
private void
downloadCallback
(CompletableFuture<?> pFuture) private void
enableChunkLight
(LevelChunk pChunk, int pX, int pZ) private boolean
private static ItemStack
com.mojang.brigadier.CommandDispatcher<SharedSuggestionProvider>
getId()
getLevel()
com.mojang.authlib.GameProfile
getPlayerInfo
(String pName) getPlayerInfo
(UUID pUniqueId) void
void
void
void
void
void
handleAnimate
(ClientboundAnimatePacket pPacket) void
void
void
void
void
void
void
void
void
void
void
void
handleCommands
(ClientboundCommandsPacket pPacket) void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
handleExplosion
(ClientboundExplodePacket pPacket) void
void
void
void
void
void
void
void
void
void
void
handleLogin
(ClientboundLoginPacket pPacket) void
void
void
void
void
void
void
handleOpenBook
(ClientboundOpenBookPacket pPacket) void
void
void
void
handlePing
(ClientboundPingPacket pPacket) void
void
void
void
void
void
void
void
void
void
void
void
handleRespawn
(ClientboundRespawnPacket pPacket) void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
handleSetScore
(ClientboundSetScorePacket pPacket) void
void
void
handleSetTime
(ClientboundSetTimePacket pPacket) void
void
handleSoundEvent
(ClientboundSoundPacket pPacket) void
void
void
void
void
void
void
void
void
void
void
void
private void
initializeChatSession
(ClientboundPlayerInfoUpdatePacket.Entry pEntry, PlayerInfo pPlayerInfo) boolean
boolean
isFeatureEnabled
(FeatureFlagSet pEnabledFeatures) levels()
void
markMessageAsProcessed
(PlayerChatMessage pChatMessage, boolean pAcknowledged) void
onDisconnect
(Component pReason) private com.mojang.brigadier.ParseResults<SharedSuggestionProvider>
parseCommand
(String pCommand) private static URL
parseResourcePackUrl
(String pResourcePackUrl) private void
postAddEntitySoundInstance
(Entity pEntity) private static Component
preparePackPrompt
(Component pMainMessage, Component pConfirmationMessage) private void
private void
readSectionList
(int pX, int pZ, LevelLightEngine pLightEngine, LightLayer pLightLayer, BitSet p_171739_, BitSet p_171740_, Iterator<byte[]> p_171741_) private void
send
(ServerboundResourcePackPacket.Action pAction) void
void
private void
void
sendCommand
(String pCommand) private void
boolean
sendUnsignedCommand
(String pCommand) private void
sendWhen
(Packet<ServerGamePacketListener> pPacket, BooleanSupplier pSendConditon, Duration pTimeToLive) void
void
setKeyPair
(ProfileKeyPair p_261475_) void
void
void
void
tick()
private void
updateLevelChunk
(int pX, int pZ, ClientboundLevelChunkPacketData pData) private <T> void
updateTagsForRegistry
(ResourceKey<? extends Registry<? extends T>> p_205561_, TagNetworkSerialization.NetworkPayload p_205562_) 从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 net.minecraft.network.PacketListener
shouldPropagateHandlingExceptions
-
字段详细资料
-
LOGGER
private static final org.slf4j.Logger LOGGER -
GENERIC_DISCONNECT_MESSAGE
-
UNSECURE_SERVER_TOAST_TITLE
-
UNSERURE_SERVER_TOAST
-
INVALID_PACKET
-
CHAT_VALIDATION_FAILED_ERROR
-
PENDING_OFFSET_THRESHOLD
private static final int PENDING_OFFSET_THRESHOLD- 另请参阅:
-
connection
-
deferredPackets
-
serverData
-
localGameProfile
private final com.mojang.authlib.GameProfile localGameProfile -
callbackScreen
-
minecraft
-
level
-
levelData
-
playerInfoMap
-
listedPlayers
-
advancements
-
suggestionsProvider
-
debugQueryHandler
-
serverChunkRadius
private int serverChunkRadius -
serverSimulationDistance
private int serverSimulationDistance -
random
-
commands
-
recipeManager
-
id
-
levels
-
registryAccess
-
enabledFeatures
-
telemetryManager
-
chatSession
-
signedMessageEncoder
-
lastSeenMessages
-
messageSignatureCache
-
-
构造器详细资料
-
ClientPacketListener
public ClientPacketListener(Minecraft pMinecraft, Screen pCallbackScreen, Connection pConnection, @Nullable ServerData pServerData, com.mojang.authlib.GameProfile pLocalGameProfile, WorldSessionTelemetryManager pTelemetryManager)
-
-
方法详细资料
-
getSuggestionsProvider
-
close
public void close() -
getRecipeManager
-
handleLogin
- 指定者:
handleLogin
在接口中ClientGamePacketListener
-
handleAddEntity
- 指定者:
handleAddEntity
在接口中ClientGamePacketListener
-
postAddEntitySoundInstance
-
handleAddExperienceOrb
-
handleSetEntityMotion
-
handleSetEntityData
- 指定者:
handleSetEntityData
在接口中ClientGamePacketListener
-
handleAddPlayer
- 指定者:
handleAddPlayer
在接口中ClientGamePacketListener
-
handleTeleportEntity
- 指定者:
handleTeleportEntity
在接口中ClientGamePacketListener
-
handleSetCarriedItem
- 指定者:
handleSetCarriedItem
在接口中ClientGamePacketListener
-
handleMoveEntity
- 指定者:
handleMoveEntity
在接口中ClientGamePacketListener
-
handleRotateMob
- 指定者:
handleRotateMob
在接口中ClientGamePacketListener
-
handleRemoveEntities
- 指定者:
handleRemoveEntities
在接口中ClientGamePacketListener
-
handleMovePlayer
- 指定者:
handleMovePlayer
在接口中ClientGamePacketListener
-
handleChunkBlocksUpdate
-
handleLevelChunkWithLight
-
handleChunksBiomes
- 指定者:
handleChunksBiomes
在接口中ClientGamePacketListener
-
updateLevelChunk
-
enableChunkLight
-
handleForgetLevelChunk
-
queueLightRemoval
-
handleBlockUpdate
- 指定者:
handleBlockUpdate
在接口中ClientGamePacketListener
-
handleDisconnect
- 指定者:
handleDisconnect
在接口中ClientGamePacketListener
-
onDisconnect
- 指定者:
onDisconnect
在接口中PacketListener
-
send
-
handleTakeItemEntity
- 指定者:
handleTakeItemEntity
在接口中ClientGamePacketListener
-
handleSystemChat
- 指定者:
handleSystemChat
在接口中ClientGamePacketListener
-
handlePlayerChat
- 指定者:
handlePlayerChat
在接口中ClientGamePacketListener
-
handleDisguisedChat
- 指定者:
handleDisguisedChat
在接口中ClientGamePacketListener
-
handleDeleteChat
- 指定者:
handleDeleteChat
在接口中ClientGamePacketListener
-
handleAnimate
- 指定者:
handleAnimate
在接口中ClientGamePacketListener
-
handleHurtAnimation
- 指定者:
handleHurtAnimation
在接口中ClientGamePacketListener
-
handleSetTime
- 指定者:
handleSetTime
在接口中ClientGamePacketListener
-
handleSetSpawn
- 指定者:
handleSetSpawn
在接口中ClientGamePacketListener
-
handleSetEntityPassengersPacket
-
handleEntityLinkPacket
-
findTotem
-
handleEntityEvent
- 指定者:
handleEntityEvent
在接口中ClientGamePacketListener
-
handleDamageEvent
- 指定者:
handleDamageEvent
在接口中ClientGamePacketListener
-
handleSetHealth
- 指定者:
handleSetHealth
在接口中ClientGamePacketListener
-
handleSetExperience
- 指定者:
handleSetExperience
在接口中ClientGamePacketListener
-
handleRespawn
- 指定者:
handleRespawn
在接口中ClientGamePacketListener
-
handleExplosion
- 指定者:
handleExplosion
在接口中ClientGamePacketListener
-
handleHorseScreenOpen
-
handleOpenScreen
- 指定者:
handleOpenScreen
在接口中ClientGamePacketListener
-
handleContainerSetSlot
-
handleContainerContent
-
handleOpenSignEditor
- 指定者:
handleOpenSignEditor
在接口中ClientGamePacketListener
-
handleBlockEntityData
-
handleContainerSetData
-
handleSetEquipment
- 指定者:
handleSetEquipment
在接口中ClientGamePacketListener
-
handleContainerClose
- 指定者:
handleContainerClose
在接口中ClientGamePacketListener
-
handleBlockEvent
- 指定者:
handleBlockEvent
在接口中ClientGamePacketListener
-
handleBlockDestruction
-
handleGameEvent
- 指定者:
handleGameEvent
在接口中ClientGamePacketListener
-
handleMapItemData
- 指定者:
handleMapItemData
在接口中ClientGamePacketListener
-
handleLevelEvent
- 指定者:
handleLevelEvent
在接口中ClientGamePacketListener
-
handleUpdateAdvancementsPacket
-
handleSelectAdvancementsTab
-
handleCommands
- 指定者:
handleCommands
在接口中ClientGamePacketListener
-
handleStopSoundEvent
- 指定者:
handleStopSoundEvent
在接口中ClientGamePacketListener
-
handleCommandSuggestions
-
handleUpdateRecipes
- 指定者:
handleUpdateRecipes
在接口中ClientGamePacketListener
-
handleLookAt
- 指定者:
handleLookAt
在接口中ClientGamePacketListener
-
handleTagQueryPacket
- 指定者:
handleTagQueryPacket
在接口中ClientGamePacketListener
-
handleAwardStats
- 指定者:
handleAwardStats
在接口中ClientGamePacketListener
-
handleAddOrRemoveRecipes
-
handleUpdateMobEffect
-
handleUpdateTags
- 指定者:
handleUpdateTags
在接口中ClientGamePacketListener
-
handleEnabledFeatures
-
updateTagsForRegistry
private <T> void updateTagsForRegistry(ResourceKey<? extends Registry<? extends T>> p_205561_, TagNetworkSerialization.NetworkPayload p_205562_) -
handlePlayerCombatEnd
-
handlePlayerCombatEnter
-
handlePlayerCombatKill
-
handleChangeDifficulty
-
handleSetCamera
- 指定者:
handleSetCamera
在接口中ClientGamePacketListener
-
handleInitializeBorder
-
handleSetBorderCenter
-
handleSetBorderLerpSize
-
handleSetBorderSize
- 指定者:
handleSetBorderSize
在接口中ClientGamePacketListener
-
handleSetBorderWarningDistance
-
handleSetBorderWarningDelay
-
handleTitlesClear
- 指定者:
handleTitlesClear
在接口中ClientGamePacketListener
-
handleServerData
- 指定者:
handleServerData
在接口中ClientGamePacketListener
-
handleCustomChatCompletions
-
setActionBarText
- 指定者:
setActionBarText
在接口中ClientGamePacketListener
-
setTitleText
- 指定者:
setTitleText
在接口中ClientGamePacketListener
-
setSubtitleText
- 指定者:
setSubtitleText
在接口中ClientGamePacketListener
-
setTitlesAnimation
- 指定者:
setTitlesAnimation
在接口中ClientGamePacketListener
-
handleTabListCustomisation
-
handleRemoveMobEffect
-
handlePlayerInfoRemove
-
handlePlayerInfoUpdate
-
applyPlayerInfoUpdate
private void applyPlayerInfoUpdate(ClientboundPlayerInfoUpdatePacket.Action pAction, ClientboundPlayerInfoUpdatePacket.Entry pEntry, PlayerInfo pPlayerInfo) -
initializeChatSession
private void initializeChatSession(ClientboundPlayerInfoUpdatePacket.Entry pEntry, PlayerInfo pPlayerInfo) -
enforcesSecureChat
private boolean enforcesSecureChat() -
handleKeepAlive
- 指定者:
handleKeepAlive
在接口中ClientGamePacketListener
-
sendWhen
private void sendWhen(Packet<ServerGamePacketListener> pPacket, BooleanSupplier pSendConditon, Duration pTimeToLive) -
sendDeferredPackets
private void sendDeferredPackets() -
handlePlayerAbilities
-
handleSoundEvent
- 指定者:
handleSoundEvent
在接口中ClientGamePacketListener
-
handleSoundEntityEvent
-
handleResourcePack
- 指定者:
handleResourcePack
在接口中ClientGamePacketListener
-
preparePackPrompt
-
parseResourcePackUrl
-
downloadCallback
-
send
-
handleBossUpdate
- 指定者:
handleBossUpdate
在接口中ClientGamePacketListener
-
handleItemCooldown
- 指定者:
handleItemCooldown
在接口中ClientGamePacketListener
-
handleMoveVehicle
- 指定者:
handleMoveVehicle
在接口中ClientGamePacketListener
-
handleOpenBook
- 指定者:
handleOpenBook
在接口中ClientGamePacketListener
-
handleCustomPayload
- 指定者:
handleCustomPayload
在接口中ClientGamePacketListener
-
handleAddObjective
- 指定者:
handleAddObjective
在接口中ClientGamePacketListener
-
handleSetScore
- 指定者:
handleSetScore
在接口中ClientGamePacketListener
-
handleSetDisplayObjective
-
handleSetPlayerTeamPacket
-
handleParticleEvent
- 指定者:
handleParticleEvent
在接口中ClientGamePacketListener
-
handlePing
- 指定者:
handlePing
在接口中ClientGamePacketListener
-
handleUpdateAttributes
-
handlePlaceRecipe
- 指定者:
handlePlaceRecipe
在接口中ClientGamePacketListener
-
handleLightUpdatePacket
-
applyLightData
-
handleMerchantOffers
- 指定者:
handleMerchantOffers
在接口中ClientGamePacketListener
-
handleSetChunkCacheRadius
-
handleSetSimulationDistance
-
handleSetChunkCacheCenter
-
handleBlockChangedAck
-
handleBundlePacket
- 指定者:
handleBundlePacket
在接口中ClientGamePacketListener
-
readSectionList
private void readSectionList(int pX, int pZ, LevelLightEngine pLightEngine, LightLayer pLightLayer, BitSet p_171739_, BitSet p_171740_, Iterator<byte[]> p_171741_) -
getConnection
-
isAcceptingMessages
public boolean isAcceptingMessages()- 指定者:
isAcceptingMessages
在接口中PacketListener
-
getListedOnlinePlayers
-
getOnlinePlayers
-
getOnlinePlayerIds
-
getPlayerInfo
-
getPlayerInfo
-
getLocalGameProfile
public com.mojang.authlib.GameProfile getLocalGameProfile() -
getAdvancements
-
getCommands
-
getLevel
-
getDebugQueryHandler
-
getId
-
levels
-
registryAccess
-
markMessageAsProcessed
-
sendChatAcknowledgement
private void sendChatAcknowledgement() -
sendChat
-
sendCommand
-
sendUnsignedCommand
-
parseCommand
-
tick
public void tick()- 指定者:
tick
在接口中TickablePacketListener
-
setKeyPair
-
getServerData
-
enabledFeatures
-
isFeatureEnabled
-