类 ClientPacketListener
java.lang.Object
net.minecraft.client.multiplayer.ClientCommonPacketListenerImpl
net.minecraft.client.multiplayer.ClientPacketListener
- 所有已实现的接口:
ClientboundPacketListener
,PacketListener
,ClientCommonPacketListener
,ClientCookiePacketListener
,ClientGamePacketListener
,ClientPongPacketListener
,TickablePacketListener
public class ClientPacketListener
extends ClientCommonPacketListenerImpl
implements ClientGamePacketListener, TickablePacketListener
-
嵌套类概要
从类继承的嵌套类/接口 net.minecraft.client.multiplayer.ClientCommonPacketListenerImpl
ClientCommonPacketListenerImpl.DeferredPacket, ClientCommonPacketListenerImpl.PackConfirmScreen
-
字段概要
字段修饰符和类型字段说明private final ClientAdvancements
private LocalChatSession
private final ChunkBatchSizeCalculator
private boolean
com.mojang.brigadier.CommandDispatcher
<SharedSuggestionProvider> private final DebugQueryHandler
private final DebugSampleSubscriber
private final FeatureFlagSet
private FuelValues
private final UUID
private static final Component
private CompletableFuture
<Optional<ProfileKeyPair>> private LastSeenMessagesTracker
private ClientLevel
private ClientLevel.ClientLevelData
private LevelLoadStatusManager
private Set
<ResourceKey<Level>> private final Set
<PlayerInfo> private final com.mojang.authlib.GameProfile
private static final org.slf4j.Logger
private MessageSignatureCache
private static final int
private final PingDebugMonitor
private final Map
<UUID, PlayerInfo> private final PotionBrewing
private final RandomSource
private ClientRecipeContainer
private static final Component
private final RegistryAccess.Frozen
private ClientInformation
private OptionalInt
private final Scoreboard
private final SessionSearchTrees
private boolean
private int
private boolean
private int
private SignedMessageChain.Encoder
private final ClientSuggestionProvider
static final int
private static final Component
private static final Component
从类继承的字段 net.minecraft.client.multiplayer.ClientCommonPacketListenerImpl
connection, customReportDetails, isTransferring, minecraft, postDisconnectScreen, serverBrand, serverCookies, serverData, serverLinks, telemetryManager
-
构造器概要
构造器构造器说明ClientPacketListener
(Minecraft p_253924_, Connection p_253614_, CommonListenerCookie p_298329_) -
方法概要
修饰符和类型方法说明private void
applyLightData
(int p_194249_, int p_194250_, ClientboundLightUpdatePacketData p_194251_, boolean p_365523_) private void
applyPlayerInfoUpdate
(ClientboundPlayerInfoUpdatePacket.Action p_248954_, ClientboundPlayerInfoUpdatePacket.Entry p_251310_, PlayerInfo p_251146_) void
broadcastClientInformation
(ClientInformation p_368886_) void
void
close()
private Entity
createEntityFromPacket
(ClientboundAddEntityPacket p_301611_) private ReceivingLevelScreen.Reason
determineLevelLoadingReason
(boolean p_327777_, ResourceKey<Level> p_333661_, ResourceKey<Level> p_327689_) private void
enableChunkLight
(LevelChunk p_194213_, int p_194214_, int p_194215_) private boolean
private static ItemStack
com.mojang.brigadier.CommandDispatcher
<SharedSuggestionProvider> getId()
getLevel()
com.mojang.authlib.GameProfile
getPlayerInfo
(String p_104939_) getPlayerInfo
(UUID p_104950_) void
handleAddEntity
(ClientboundAddEntityPacket p_104958_) void
void
handleAddObjective
(ClientboundSetObjectivePacket p_105100_) void
handleAnimate
(ClientboundAnimatePacket p_104968_) void
handleAwardStats
(ClientboundAwardStatsPacket p_104970_) void
void
void
void
handleBlockEvent
(ClientboundBlockEventPacket p_104978_) void
handleBlockUpdate
(ClientboundBlockUpdatePacket p_104980_) void
handleBossUpdate
(ClientboundBossEventPacket p_104982_) void
handleBundlePacket
(ClientboundBundlePacket p_265195_) void
void
void
void
void
handleChunksBiomes
(ClientboundChunksBiomesPacket p_275437_) void
handleCommands
(ClientboundCommandsPacket p_104990_) void
void
void
void
void
void
void
void
handleCustomPayload
(CustomPacketPayload p_300286_) void
handleDamageEvent
(ClientboundDamageEventPacket p_270800_) void
handleDebugSample
(ClientboundDebugSamplePacket p_333240_) void
handleDeleteChat
(ClientboundDeleteChatPacket p_241325_) void
void
handleEntityEvent
(ClientboundEntityEventPacket p_105010_) void
void
void
handleExplosion
(ClientboundExplodePacket p_105012_) void
void
handleGameEvent
(ClientboundGameEventPacket p_105016_) void
void
void
void
handleItemCooldown
(ClientboundCooldownPacket p_105002_) void
void
handleLevelEvent
(ClientboundLevelEventPacket p_105024_) void
void
handleLogin
(ClientboundLoginPacket p_105030_) void
handleLookAt
(ClientboundPlayerLookAtPacket p_105054_) void
handleMapItemData
(ClientboundMapItemDataPacket p_105032_) void
void
void
handleMoveEntity
(ClientboundMoveEntityPacket p_105036_) void
handleMovePlayer
(ClientboundPlayerPositionPacket p_105056_) void
handleMoveVehicle
(ClientboundMoveVehiclePacket p_105038_) void
handleOpenBook
(ClientboundOpenBookPacket p_105040_) void
handleOpenScreen
(ClientboundOpenScreenPacket p_105042_) void
void
void
void
void
handlePlayerChat
(ClientboundPlayerChatPacket p_233702_) void
void
void
void
void
void
handlePongResponse
(ClientboundPongResponsePacket p_329147_) void
void
void
void
void
void
void
handleResetScore
(ClientboundResetScorePacket p_312811_) void
handleRespawn
(ClientboundRespawnPacket p_105066_) void
handleRotateMob
(ClientboundRotateHeadPacket p_105068_) void
void
void
handleServerData
(ClientboundServerDataPacket p_233704_) void
void
void
void
void
void
handleSetCamera
(ClientboundSetCameraPacket p_105076_) void
void
void
void
void
void
void
void
handleSetEquipment
(ClientboundSetEquipmentPacket p_105094_) void
void
handleSetHealth
(ClientboundSetHealthPacket p_105098_) void
handleSetHeldSlot
(ClientboundSetHeldSlotPacket p_365551_) void
void
void
handleSetScore
(ClientboundSetScorePacket p_105106_) void
void
void
handleSetTime
(ClientboundSetTimePacket p_105108_) void
void
handleSoundEvent
(ClientboundSoundPacket p_105114_) void
handleStopSoundEvent
(ClientboundStopSoundPacket p_105116_) void
handleSystemChat
(ClientboundSystemChatPacket p_233708_) void
void
handleTagQueryPacket
(ClientboundTagQueryPacket p_105120_) void
void
void
handleTickingState
(ClientboundTickingStatePacket p_311347_) void
handleTickingStep
(ClientboundTickingStepPacket p_309537_) void
handleTitlesClear
(ClientboundClearTitlesPacket p_171765_) private void
handleUnknownCustomPayload
(CustomPacketPayload p_301051_) void
void
void
void
void
handleUpdateTags
(ClientboundUpdateTagsPacket p_298004_) private void
initializeChatSession
(ClientboundPlayerInfoUpdatePacket.Entry p_248806_, PlayerInfo p_251136_) boolean
boolean
isFeatureEnabled
(FeatureFlagSet p_250605_) levels()
void
markMessageAsProcessed
(PlayerChatMessage p_242356_, boolean p_242455_) private com.mojang.brigadier.ParseResults
<SharedSuggestionProvider> parseCommand
(String p_249982_) private void
postAddEntitySoundInstance
(Entity p_233664_) void
private void
private void
readSectionList
(int p_171735_, int p_171736_, LevelLightEngine p_171737_, LightLayer p_171738_, BitSet p_171739_, BitSet p_171740_, Iterator<byte[]> p_171741_, boolean p_369857_) recipes()
private void
refreshRecipeBook
(ClientRecipeBook p_364029_) void
private void
void
sendCommand
(String p_250092_) boolean
sendUnsignedCommand
(String p_251509_) void
private void
setKeyPair
(ProfileKeyPair p_261475_) void
setSubtitleText
(ClientboundSetSubtitleTextPacket p_171791_) void
void
setTitleText
(ClientboundSetTitleTextPacket p_171793_) private static boolean
setValuesFromPositionPacket
(PositionMoveRotation p_361901_, Set<Relative> p_362559_, Entity p_368395_, boolean p_366293_) private void
startWaitingForNewLevel
(LocalPlayer p_309620_, ClientLevel p_310146_, ReceivingLevelScreen.Reason p_328346_) void
tick()
private void
updateLevelChunk
(int p_194199_, int p_194200_, ClientboundLevelChunkPacketData p_194201_) void
private <T> Registry.PendingTags
<T> updateTags
(ResourceKey<? extends Registry<? extends T>> p_367809_, TagNetworkSerialization.NetworkPayload p_369174_) 从类继承的方法 net.minecraft.client.multiplayer.ClientCommonPacketListenerImpl
createDisconnectionInfo, createDisconnectScreen, fillListenerSpecificCrashDetails, handleCustomPayload, handleCustomReportDetails, handleDisconnect, handleKeepAlive, handlePing, handleRequestCookie, handleResourcePackPop, handleResourcePackPush, handleServerLinks, handleStoreCookie, handleTransfer, onDisconnect, onPacketError, preparePackPrompt, send, sendDeferredPackets, serverBrand, shouldHandleMessage
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 net.minecraft.network.ClientboundPacketListener
flow
从接口继承的方法 net.minecraft.network.protocol.common.ClientCommonPacketListener
handleCustomPayload, handleCustomReportDetails, handleDisconnect, handleKeepAlive, handlePing, handleResourcePackPop, handleResourcePackPush, handleServerLinks, handleStoreCookie, handleTransfer
从接口继承的方法 net.minecraft.network.protocol.cookie.ClientCookiePacketListener
handleRequestCookie
从接口继承的方法 net.minecraft.network.protocol.game.ClientGamePacketListener
protocol
从接口继承的方法 net.minecraft.network.PacketListener
createDisconnectionInfo, fillCrashReport, fillListenerSpecificCrashDetails, onDisconnect, onPacketError, shouldHandleMessage
-
字段详细资料
-
LOGGER
private static final org.slf4j.Logger LOGGER -
UNSECURE_SERVER_TOAST_TITLE
-
UNSERURE_SERVER_TOAST
-
INVALID_PACKET
-
RECONFIGURE_SCREEN_MESSAGE
-
PENDING_OFFSET_THRESHOLD
private static final int PENDING_OFFSET_THRESHOLD- 另请参阅:
-
TELEPORT_INTERPOLATION_THRESHOLD
public static final int TELEPORT_INTERPOLATION_THRESHOLD- 另请参阅:
-
localGameProfile
private final com.mojang.authlib.GameProfile localGameProfile -
level
-
levelData
-
playerInfoMap
-
listedPlayers
-
advancements
-
suggestionsProvider
-
debugQueryHandler
-
serverChunkRadius
private int serverChunkRadius -
serverSimulationDistance
private int serverSimulationDistance -
random
-
commands
-
recipes
-
id
-
levels
-
registryAccess
-
enabledFeatures
-
potionBrewing
-
fuelValues
-
removedPlayerVehicleId
-
chatSession
-
signedMessageEncoder
-
lastSeenMessages
-
messageSignatureCache
-
keyPairFuture
-
remoteClientInformation
-
chunkBatchSizeCalculator
-
pingDebugMonitor
-
debugSampleSubscriber
-
levelLoadStatusManager
-
serverEnforcesSecureChat
private boolean serverEnforcesSecureChat -
seenInsecureChatWarning
private boolean seenInsecureChatWarning -
closed
private volatile boolean closed -
scoreboard
-
searchTrees
-
-
构造器详细资料
-
ClientPacketListener
public ClientPacketListener(Minecraft p_253924_, Connection p_253614_, CommonListenerCookie p_298329_)
-
-
方法详细资料
-
getSuggestionsProvider
-
close
public void close() -
clearLevel
public void clearLevel() -
recipes
-
handleLogin
- 指定者:
handleLogin
在接口中ClientGamePacketListener
-
handleAddEntity
- 指定者:
handleAddEntity
在接口中ClientGamePacketListener
-
createEntityFromPacket
-
postAddEntitySoundInstance
-
handleAddExperienceOrb
-
handleSetEntityMotion
-
handleSetEntityData
- 指定者:
handleSetEntityData
在接口中ClientGamePacketListener
-
handleEntityPositionSync
-
handleTeleportEntity
- 指定者:
handleTeleportEntity
在接口中ClientGamePacketListener
-
handleTickingState
- 指定者:
handleTickingState
在接口中ClientGamePacketListener
-
handleTickingStep
- 指定者:
handleTickingStep
在接口中ClientGamePacketListener
-
handleSetHeldSlot
- 指定者:
handleSetHeldSlot
在接口中ClientGamePacketListener
-
handleMoveEntity
- 指定者:
handleMoveEntity
在接口中ClientGamePacketListener
-
handleMinecartAlongTrack
-
handleRotateMob
- 指定者:
handleRotateMob
在接口中ClientGamePacketListener
-
handleRemoveEntities
- 指定者:
handleRemoveEntities
在接口中ClientGamePacketListener
-
handleMovePlayer
- 指定者:
handleMovePlayer
在接口中ClientGamePacketListener
-
setValuesFromPositionPacket
private static boolean setValuesFromPositionPacket(PositionMoveRotation p_361901_, Set<Relative> p_362559_, Entity p_368395_, boolean p_366293_) -
handleRotatePlayer
- 指定者:
handleRotatePlayer
在接口中ClientGamePacketListener
-
handleChunkBlocksUpdate
-
handleLevelChunkWithLight
-
handleChunksBiomes
- 指定者:
handleChunksBiomes
在接口中ClientGamePacketListener
-
updateLevelChunk
private void updateLevelChunk(int p_194199_, int p_194200_, ClientboundLevelChunkPacketData p_194201_) -
enableChunkLight
-
handleForgetLevelChunk
-
queueLightRemoval
-
handleBlockUpdate
- 指定者:
handleBlockUpdate
在接口中ClientGamePacketListener
-
handleConfigurationStart
-
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
-
determineLevelLoadingReason
private ReceivingLevelScreen.Reason determineLevelLoadingReason(boolean p_327777_, ResourceKey<Level> p_333661_, ResourceKey<Level> p_327689_) -
handleExplosion
- 指定者:
handleExplosion
在接口中ClientGamePacketListener
-
handleHorseScreenOpen
-
handleOpenScreen
- 指定者:
handleOpenScreen
在接口中ClientGamePacketListener
-
handleContainerSetSlot
-
handleSetCursorItem
- 指定者:
handleSetCursorItem
在接口中ClientGamePacketListener
-
handleSetPlayerInventory
-
handleContainerContent
-
handleOpenSignEditor
- 指定者:
handleOpenSignEditor
在接口中ClientGamePacketListener
-
handleBlockEntityData
-
handleContainerSetData
-
handleSetEquipment
- 指定者:
handleSetEquipment
在接口中ClientGamePacketListener
-
handleContainerClose
- 指定者:
handleContainerClose
在接口中ClientGamePacketListener
-
handleBlockEvent
- 指定者:
handleBlockEvent
在接口中ClientGamePacketListener
-
handleBlockDestruction
-
handleGameEvent
- 指定者:
handleGameEvent
在接口中ClientGamePacketListener
-
startWaitingForNewLevel
private void startWaitingForNewLevel(LocalPlayer p_309620_, ClientLevel p_310146_, ReceivingLevelScreen.Reason p_328346_) -
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
-
handleRecipeBookAdd
- 指定者:
handleRecipeBookAdd
在接口中ClientGamePacketListener
-
handleRecipeBookRemove
-
handleRecipeBookSettings
-
refreshRecipeBook
-
handleUpdateMobEffect
-
updateTags
private <T> Registry.PendingTags<T> updateTags(ResourceKey<? extends Registry<? extends T>> p_367809_, TagNetworkSerialization.NetworkPayload p_369174_) -
handleUpdateTags
- 指定者:
handleUpdateTags
在接口中ClientCommonPacketListener
-
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 p_248954_, ClientboundPlayerInfoUpdatePacket.Entry p_251310_, PlayerInfo p_251146_) -
initializeChatSession
private void initializeChatSession(ClientboundPlayerInfoUpdatePacket.Entry p_248806_, PlayerInfo p_251136_) -
enforcesSecureChat
private boolean enforcesSecureChat() -
handlePlayerAbilities
-
handleSoundEvent
- 指定者:
handleSoundEvent
在接口中ClientGamePacketListener
-
handleSoundEntityEvent
-
handleBossUpdate
- 指定者:
handleBossUpdate
在接口中ClientGamePacketListener
-
handleItemCooldown
- 指定者:
handleItemCooldown
在接口中ClientGamePacketListener
-
handleMoveVehicle
- 指定者:
handleMoveVehicle
在接口中ClientGamePacketListener
-
handleOpenBook
- 指定者:
handleOpenBook
在接口中ClientGamePacketListener
-
handleCustomPayload
-
handleUnknownCustomPayload
-
handleAddObjective
- 指定者:
handleAddObjective
在接口中ClientGamePacketListener
-
handleSetScore
- 指定者:
handleSetScore
在接口中ClientGamePacketListener
-
handleResetScore
- 指定者:
handleResetScore
在接口中ClientGamePacketListener
-
handleSetDisplayObjective
-
handleSetPlayerTeamPacket
-
handleParticleEvent
- 指定者:
handleParticleEvent
在接口中ClientGamePacketListener
-
handleUpdateAttributes
-
handlePlaceRecipe
- 指定者:
handlePlaceRecipe
在接口中ClientGamePacketListener
-
handleLightUpdatePacket
-
applyLightData
private void applyLightData(int p_194249_, int p_194250_, ClientboundLightUpdatePacketData p_194251_, boolean p_365523_) -
handleMerchantOffers
- 指定者:
handleMerchantOffers
在接口中ClientGamePacketListener
-
handleSetChunkCacheRadius
-
handleSetSimulationDistance
-
handleSetChunkCacheCenter
-
handleBlockChangedAck
-
handleBundlePacket
- 指定者:
handleBundlePacket
在接口中ClientGamePacketListener
-
handleProjectilePowerPacket
-
handleChunkBatchStart
-
handleChunkBatchFinished
-
handleDebugSample
- 指定者:
handleDebugSample
在接口中ClientGamePacketListener
-
handlePongResponse
- 指定者:
handlePongResponse
在接口中ClientPongPacketListener
-
readSectionList
private void readSectionList(int p_171735_, int p_171736_, LevelLightEngine p_171737_, LightLayer p_171738_, BitSet p_171739_, BitSet p_171740_, Iterator<byte[]> p_171741_, boolean p_369857_) -
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
-
broadcastClientInformation
-
tick
public void tick()- 指定者:
tick
在接口中TickablePacketListener
-
prepareKeyPair
public void prepareKeyPair() -
setKeyPair
-
getServerData
-
enabledFeatures
-
isFeatureEnabled
-
scoreboard
-
potionBrewing
-
fuelValues
-
updateSearchTrees
public void updateSearchTrees() -
searchTrees
-
serverLinks
-