203 lines
4.7 KiB
Go
203 lines
4.7 KiB
Go
package packetid
|
|
|
|
//go:generate stringer -type ClientboundPacketID
|
|
//go:generate stringer -type ServerboundPacketID
|
|
|
|
type ClientboundPacketID int32
|
|
type ServerboundPacketID int32
|
|
|
|
// Login Clientbound
|
|
const (
|
|
LoginDisconnect = iota
|
|
LoginEncryptionRequest
|
|
LoginSuccess
|
|
LoginCompression
|
|
LoginPluginRequest
|
|
)
|
|
|
|
// Login Serverbound
|
|
const (
|
|
LoginStart = iota
|
|
LoginEncryptionResponse
|
|
LoginPluginResponse
|
|
)
|
|
|
|
// Status Clientbound
|
|
const (
|
|
StatusResponse = iota
|
|
StatusPongResponse
|
|
)
|
|
|
|
// Status Serverbound
|
|
const (
|
|
StatusRequest = iota
|
|
StatusPingRequest
|
|
)
|
|
|
|
// Game Clientbound
|
|
const (
|
|
ClientboundAddEntity ClientboundPacketID = iota
|
|
ClientboundAddExperienceOrb
|
|
ClientboundAddPlayer
|
|
ClientboundAnimate
|
|
ClientboundAwardStats
|
|
ClientboundBlockChangedAck
|
|
ClientboundBlockDestruction
|
|
ClientboundBlockEntityData
|
|
ClientboundBlockEvent
|
|
ClientboundBlockUpdate
|
|
ClientboundBossEvent
|
|
ClientboundChangeDifficulty
|
|
ClientboundChatPreview
|
|
ClientboundClearTitles
|
|
ClientboundCommandSuggestions
|
|
ClientboundCommands
|
|
ClientboundContainerClose
|
|
ClientboundContainerSetContent
|
|
ClientboundContainerSetData
|
|
ClientboundContainerSetSlot
|
|
ClientboundCooldown
|
|
ClientboundCustomChatCompletions
|
|
ClientboundCustomPayload
|
|
ClientboundCustomSound
|
|
ClientboundDeleteChat
|
|
ClientboundDisconnect
|
|
ClientboundEntityEvent
|
|
ClientboundExplode
|
|
ClientboundForgetLevelChunk
|
|
ClientboundGameEvent
|
|
ClientboundHorseScreenOpen
|
|
ClientboundInitializeBorder
|
|
ClientboundKeepAlive
|
|
ClientboundLevelChunkWithLight
|
|
ClientboundLevelEvent
|
|
ClientboundLevelParticles
|
|
ClientboundLightUpdate
|
|
ClientboundLogin
|
|
ClientboundMapItemData
|
|
ClientboundMerchantOffers
|
|
ClientboundMoveEntityPos
|
|
ClientboundMoveEntityPosRot
|
|
ClientboundMoveEntityRot
|
|
ClientboundMoveVehicle
|
|
ClientboundOpenBook
|
|
ClientboundOpenScreen
|
|
ClientboundOpenSignEditor
|
|
ClientboundPing
|
|
ClientboundPlaceGhostRecipe
|
|
ClientboundPlayerAbilities
|
|
ClientboundPlayerChatHeader
|
|
ClientboundPlayerChat
|
|
ClientboundPlayerCombatEnd
|
|
ClientboundPlayerCombatEnter
|
|
ClientboundPlayerCombatKill
|
|
ClientboundPlayerInfo
|
|
ClientboundPlayerLookAt
|
|
ClientboundPlayerPosition
|
|
ClientboundRecipe
|
|
ClientboundRemoveEntities
|
|
ClientboundRemoveMobEffect
|
|
ClientboundResourcePack
|
|
ClientboundRespawn
|
|
ClientboundRotateHead
|
|
ClientboundSectionBlocksUpdate
|
|
ClientboundSelectAdvancementsTab
|
|
ClientboundServerData
|
|
ClientboundSetActionBarText
|
|
ClientboundSetBorderCenter
|
|
ClientboundSetBorderLerpSize
|
|
ClientboundSetBorderSize
|
|
ClientboundSetBorderWarningDelay
|
|
ClientboundSetBorderWarningDistance
|
|
ClientboundSetCamera
|
|
ClientboundSetCarriedItem
|
|
ClientboundSetChunkCacheCenter
|
|
ClientboundSetChunkCacheRadius
|
|
ClientboundSetDefaultSpawnPosition
|
|
ClientboundSetDisplayChatPreview
|
|
ClientboundSetDisplayObjective
|
|
ClientboundSetEntityData
|
|
ClientboundSetEntityLink
|
|
ClientboundSetEntityMotion
|
|
ClientboundSetEquipment
|
|
ClientboundSetExperience
|
|
ClientboundSetHealth
|
|
ClientboundSetObjective
|
|
ClientboundSetPassengers
|
|
ClientboundSetPlayerTeam
|
|
ClientboundSetScore
|
|
ClientboundSetSimulationDistance
|
|
ClientboundSetSubtitleText
|
|
ClientboundSetTime
|
|
ClientboundSetTitleText
|
|
ClientboundSetTitlesAnimation
|
|
ClientboundSoundEntity
|
|
ClientboundSound
|
|
ClientboundStopSound
|
|
ClientboundSystemChat
|
|
ClientboundTabList
|
|
ClientboundTagQuery
|
|
ClientboundTakeItemEntity
|
|
ClientboundTeleportEntity
|
|
ClientboundUpdateAdvancements
|
|
ClientboundUpdateAttributes
|
|
ClientboundUpdateMobEffect
|
|
ClientboundUpdateRecipes
|
|
ClientboundUpdateTags
|
|
)
|
|
|
|
// Game Serverbound
|
|
const (
|
|
ServerboundAcceptTeleportation ServerboundPacketID = iota
|
|
ServerboundBlockEntityTagQuery
|
|
ServerboundChangeDifficulty
|
|
ServerboundChatAck
|
|
ServerboundChatCommand
|
|
ServerboundChat
|
|
ServerboundChatPreview
|
|
ServerboundClientCommand
|
|
ServerboundClientInformation
|
|
ServerboundCommandSuggestion
|
|
ServerboundContainerButtonClick
|
|
ServerboundContainerClick
|
|
ServerboundContainerClose
|
|
ServerboundCustomPayload
|
|
ServerboundEditBook
|
|
ServerboundEntityTagQuery
|
|
ServerboundInteract
|
|
ServerboundJigsawGenerate
|
|
ServerboundKeepAlive
|
|
ServerboundLockDifficulty
|
|
ServerboundMovePlayerPos
|
|
ServerboundMovePlayerPosRot
|
|
ServerboundMovePlayerRot
|
|
ServerboundMovePlayerStatusOnly
|
|
ServerboundMoveVehicle
|
|
ServerboundPaddleBoat
|
|
ServerboundPickItem
|
|
ServerboundPlaceRecipe
|
|
ServerboundPlayerAbilities
|
|
ServerboundPlayerAction
|
|
ServerboundPlayerCommand
|
|
ServerboundPlayerInput
|
|
ServerboundPong
|
|
ServerboundRecipeBookChangeSettings
|
|
ServerboundRecipeBookSeenRecipe
|
|
ServerboundRenameItem
|
|
ServerboundResourcePack
|
|
ServerboundSeenAdvancements
|
|
ServerboundSelectTrade
|
|
ServerboundSetBeacon
|
|
ServerboundSetCarriedItem
|
|
ServerboundSetCommandBlock
|
|
ServerboundSetCommandMinecart
|
|
ServerboundSetCreativeModeSlot
|
|
ServerboundSetJigsawBlock
|
|
ServerboundSetStructureBlock
|
|
ServerboundSignUpdate
|
|
ServerboundSwing
|
|
ServerboundTeleportToEntity
|
|
ServerboundUseItemOn
|
|
ServerboundUseItem
|
|
)
|