Documentation
¶
Index ¶
Constants ¶
View Source
const ( Version_1_7_10 = 5 Version_1_8 = 47 Version_1_9 = 107 Version_1_9_1 = 108 Version_1_9_2 = 109 Version_1_9_3 = 110 Version_1_9_4 = 111 Version_1_10 = 210 Version_1_11 = 315 Version_1_11_1 = 316 Version_1_12 = 335 Version_1_12_1 = 338 Version_1_12_2 = 340 Version_1_13 = 393 Version_1_13_1 = 401 Version_1_13_2 = 404 Version_1_14 = 477 Version_1_14_1 = 480 Version_1_14_2 = 485 Version_1_14_3 = 490 Version_1_14_4 = 498 Version_1_15 = 573 Version_1_15_1 = 575 Version_1_15_2 = 578 Version_1_16 = 735 Version_1_16_1 = 736 Version_1_16_2 = 751 Version_1_16_3 = 753 Version_1_16_4 = 754 Version_1_17 = 755 Version_1_17_1 = 756 Version_1_18_1 = 757 Version_1_18_2 = 758 Version_1_19 = 759 Version_1_19_1 = 760 Version_1_19_2 = 760 Version_1_19_3 = 761 Version_1_19_4 = 762 Version_1_20 = 763 Version_1_20_1 = 763 )
View Source
const Version_Latest = Version_1_20_1
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClientBoundPacket ¶ added in v1.0.4
type ClientBoundPacket string
const ( // Status ClientBoundStatusResponse ClientBoundPacket = "StatusResponse" ClientBoundStatusPong ClientBoundPacket = "StatusPong" // Login ClientBoundLoginDisconnect ClientBoundPacket = "Disconnect" ClientBoundLoginEncryptionRequest ClientBoundPacket = "EncryptionRequest" ClientBoundLoginSuccess ClientBoundPacket = "LoginSuccess" ClientBoundLoginSetCompression ClientBoundPacket = "SetCompression" ClientBoundLoginPluginRequest ClientBoundPacket = "LoginPluginRequest" // Play ClientBoundPlayBundleDelimiter ClientBoundPacket = "BundleDelimiter" ClientBoundPlaySpawnEntity ClientBoundPacket = "SpawnEntity" ClientBoundPlaySpawnExperienceOrb ClientBoundPacket = "SpawnExperienceOrb" ClientBoundPlaySpawnPlayer ClientBoundPacket = "SpawnPlayer" ClientBoundPlayEntityAnimation ClientBoundPacket = "EntityAnimation" ClientBoundPlayAwardStatistics ClientBoundPacket = "AwardStatistics" ClientBoundPlayAcknowledgeBlockChange ClientBoundPacket = "AcknowledgeBlockChange" ClientBoundPlaySetBlockDestroyStage ClientBoundPacket = "SetBlockDestroyStage" ClientBoundPlayBlockEntityData ClientBoundPacket = "BlockEntityData" ClientBoundPlayBlockAction ClientBoundPacket = "BlockAction" ClientBoundPlayBlockUpdate ClientBoundPacket = "BlockUpdate" ClientBoundPlayBossBar ClientBoundPacket = "BossBar" ClientBoundPlayChangeDifficulty ClientBoundPacket = "ChangeDifficulty" ClientBoundPlayChunkBiomes ClientBoundPacket = "ChunkBiomes" ClientBoundPlayClearTitles ClientBoundPacket = "ClearTitles" ClientBoundPlayCommandSuggestionsResponse ClientBoundPacket = "CommandSuggestionsResponse" ClientBoundPlayCommands ClientBoundPacket = "Commands" ClientBoundPlayCloseContainer ClientBoundPacket = "CloseContainer" ClientBoundPlaySetContainerContent ClientBoundPacket = "SetContainerContent" ClientBoundPlaySetContainerProperty ClientBoundPacket = "SetContainerProperty" ClientBoundPlaySetContainerSlot ClientBoundPacket = "SetContainerSlot" ClientBoundPlaySetCooldown ClientBoundPacket = "SetCooldown" ClientBoundPlayChatSuggestions ClientBoundPacket = "ChatSuggestions" ClientBoundPlayPluginMessage ClientBoundPacket = "PluginMessage" ClientBoundPlayDamageEvent ClientBoundPacket = "DamageEvent" ClientBoundPlayDeleteMessage ClientBoundPacket = "DeleteMessage" ClientBoundPlayDisconnect ClientBoundPacket = "Disconnect" ClientBoundPlayDisguisedChatMessage ClientBoundPacket = "DisguisedChatMessage" ClientBoundPlayEntityEvent ClientBoundPacket = "EntityEvent" ClientBoundPlayExplosion ClientBoundPacket = "Explosion" ClientBoundPlayUnloadChunk ClientBoundPacket = "UnloadChunk" ClientBoundPlayGameEvent ClientBoundPacket = "GameEvent" ClientBoundPlayOpenHorseScreen ClientBoundPacket = "OpenHorseScreen" ClientBoundPlayHurtAnimation ClientBoundPacket = "HurtAnimation" ClientBoundPlayInitializeWorldBorder ClientBoundPacket = "InitializeWorldBorder" ClientBoundPlayKeepAlive ClientBoundPacket = "KeepAlive" ClientBoundPlayChunkDataAndUpdateLight ClientBoundPacket = "ChunkDataAndUpdateLight" ClientBoundPlayWorldEvent ClientBoundPacket = "WorldEvent" ClientBoundPlayParticle ClientBoundPacket = "Particle" ClientBoundPlayUpdateLight ClientBoundPacket = "UpdateLight" ClientBoundPlayLogin ClientBoundPacket = "Login" ClientBoundPlayMapData ClientBoundPacket = "MapData" ClientBoundPlayMerchantOffers ClientBoundPacket = "MerchantOffers" ClientBoundPlayUpdateEntityPosition ClientBoundPacket = "UpdateEntityPosition" ClientBoundPlayUpdateEntityPositionAndRotation ClientBoundPacket = "UpdateEntityPositionAndRotation" ClientBoundPlayUpdateEntityRotation ClientBoundPacket = "UpdateEntityRotation" ClientBoundPlayMoveVehicle ClientBoundPacket = "MoveVehicle" ClientBoundPlayOpenBook ClientBoundPacket = "OpenBook" ClientBoundPlayOpenWindow ClientBoundPacket = "OpenWindow" ClientBoundPlayOpenSignEditor ClientBoundPacket = "OpenSignEditor" ClientBoundPlayPing ClientBoundPacket = "Ping" ClientBoundPlayPlaceGhostRecipe ClientBoundPacket = "PlaceGhostRecipe" ClientBoundPlayPlayerAbilities ClientBoundPacket = "PlayerAbilities" ClientBoundPlayPlayerChatMessage ClientBoundPacket = "PlayerChatMessage" ClientBoundPlayEndCombat ClientBoundPacket = "EndCombat" ClientBoundPlayEnterCombat ClientBoundPacket = "EnterCombat" ClientBoundPlayCombatDeath ClientBoundPacket = "CombatDeath" ClientBoundPlayPlayerInfoRemove ClientBoundPacket = "PlayerInfoRemove" ClientBoundPlayPlayerInfoUpdate ClientBoundPacket = "PlayerInfoUpdate" ClientBoundPlayLookAt ClientBoundPacket = "LookAt" ClientBoundPlaySynchronizePlayerPosition ClientBoundPacket = "SynchronizePlayerPosition" ClientBoundPlayUpdateRecipeBook ClientBoundPacket = "UpdateRecipeBook" ClientBoundPlayRemoveEntities ClientBoundPacket = "RemoveEntities" ClientBoundPlayRemoveEntityEffect ClientBoundPacket = "RemoveEntityEffect" ClientBoundPlayResourcePack ClientBoundPacket = "ResourcePack" ClientBoundPlayRespawn ClientBoundPacket = "Respawn" ClientBoundPlaySetHeadRotation ClientBoundPacket = "SetHeadRotation" ClientBoundPlayUpdateSectionBlocks ClientBoundPacket = "UpdateSectionBlocks" ClientBoundPlaySelectAdvancementTab ClientBoundPacket = "SelectAdvancementTab" ClientBoundPlayServerData ClientBoundPacket = "ServerData" ClientBoundPlaySetActionBarText ClientBoundPacket = "SetActionBarText" ClientBoundPlaySetBorderCenter ClientBoundPacket = "SetBorderCenter" ClientBoundPlaySetBorderLerpSize ClientBoundPacket = "SetBorderLerpSize" ClientBoundPlaySetBorderSize ClientBoundPacket = "SetBorderSize" ClientBoundPlaySetBorderWarningDelay ClientBoundPacket = "SetBorderWarningDelay" ClientBoundPlaySetBorderWarningDistance ClientBoundPacket = "SetBorderWarningDistance" ClientBoundPlaySetCamera ClientBoundPacket = "SetCamera" ClientBoundPlaySetHeldItem ClientBoundPacket = "SetHeldItem" ClientBoundPlaySetCenterChunk ClientBoundPacket = "SetCenterChunk" ClientBoundPlaySetRenderDistance ClientBoundPacket = "SetRenderDistance" ClientBoundPlaySetDefaultSpawnPosition ClientBoundPacket = "SetDefaultSpawnPosition" ClientBoundPlayDisplayObjective ClientBoundPacket = "DisplayObjective" ClientBoundPlaySetEntityMetadata ClientBoundPacket = "SetEntityMetadata" ClientBoundPlayLinkEntities ClientBoundPacket = "LinkEntities" ClientBoundPlaySetEntityVelocity ClientBoundPacket = "SetEntityVelocity" ClientBoundPlaySetEquipment ClientBoundPacket = "SetEquipment" ClientBoundPlaySetExperience ClientBoundPacket = "SetExperience" ClientBoundPlaySetHealth ClientBoundPacket = "SetHealth" ClientBoundPlayUpdateObjectives ClientBoundPacket = "UpdateObjectives" ClientBoundPlaySetPassengers ClientBoundPacket = "SetPassengers" ClientBoundPlayUpdateTeams ClientBoundPacket = "UpdateTeams" ClientBoundPlayUpdateScore ClientBoundPacket = "UpdateScore" ClientBoundPlaySetSimulationDistance ClientBoundPacket = "SetSimulationDistance" ClientBoundPlaySetSubtitleText ClientBoundPacket = "SetSubtitleText" ClientBoundPlayUpdateTime ClientBoundPacket = "UpdateTime" ClientBoundPlaySetTitleText ClientBoundPacket = "SetTitleText" ClientBoundPlaySetTitleAnimationTimes ClientBoundPacket = "SetTitleAnimationTimes" ClientBoundPlayEntitySoundEffect ClientBoundPacket = "EntitySoundEffect" ClientBoundPlaySoundEffect ClientBoundPacket = "SoundEffect" ClientBoundPlayStopSound ClientBoundPacket = "StopSound" ClientBoundPlaySystemChatMessage ClientBoundPacket = "SystemChatMessage" ClientBoundPlayTagQueryResponse ClientBoundPacket = "TagQueryResponse" ClientBoundPlayPickupItem ClientBoundPacket = "PickupItem" ClientBoundPlayTeleportEntity ClientBoundPacket = "TeleportEntity" ClientBoundPlayUpdateAdvancements ClientBoundPacket = "UpdateAdvancements" ClientBoundPlayUpdateAttributes ClientBoundPacket = "UpdateAttributes" ClientBoundPlayFeatureFlags ClientBoundPacket = "FeatureFlags" ClientBoundPlayEntityEffect ClientBoundPacket = "EntityEffect" ClientBoundPlayUpdateRecipes ClientBoundPacket = "UpdateRecipes" ClientBoundPlayUpdateTags ClientBoundPacket = "UpdateTags" )
type PacketRegistry ¶
type PacketRegistry interface {
Register(state State, id primitive.VarInt, packet string)
GetPacket(state State, id primitive.VarInt) *string
GetID(state State, packet string) *primitive.VarInt
}
func NewPacketRegistry ¶
func NewPacketRegistry() PacketRegistry
Ideally we would get via something like PacketRegistry.GetPacketID(nil.(Type))
type ServerBoundPacket ¶ added in v1.0.4
type ServerBoundPacket string
const ( // Handshake ServerBoundHandshake ServerBoundPacket = "Handshake" ServerBoundHandshakeLegacyServerListPing ServerBoundPacket = "LegacyServerListPing" // Status ServerBoundStatusRequest ServerBoundPacket = "StatusRequest" ServerBoundStatusPing ServerBoundPacket = "StatusPing" // Login ServerBoundLoginStart ServerBoundPacket = "LoginStart" ServerBoundLoginEncryptionResponse ServerBoundPacket = "LoginEncryptionResponse" ServerBoundLoginPluginResponse ServerBoundPacket = "LoginPluginResponse" // Play ServerBoundPlayConfirmTeleportation ServerBoundPacket = "ConfirmTeleportation" ServerBoundPlayQueryBlockEntityTag ServerBoundPacket = "QueryBlockEntityTag" ServerBoundPlayChangeDifficulty ServerBoundPacket = "ChangeDifficulty" ServerBoundPlayMessageAcknowledgement ServerBoundPacket = "MessageAcknowledgement" ServerBoundPlayChatCommand ServerBoundPacket = "ChatCommand" ServerBoundPlayChatMessage ServerBoundPacket = "ChatMessage" ServerBoundPlayPlayerSession ServerBoundPacket = "PlayerSession" ServerBoundPlayClientCommand ServerBoundPacket = "ClientCommand" ServerBoundPlayClientInformation ServerBoundPacket = "ClientInformation" ServerBoundPlayCommandSuggestionsRequest ServerBoundPacket = "CommandSuggestionsRequest" ServerBoundPlayClickContainerButton ServerBoundPacket = "ClickContainerButton" ServerBoundPlayClickContainer ServerBoundPacket = "ClickContainer" ServerBoundPlayCloseContainer ServerBoundPacket = "CloseContainer" ServerBoundPlayPluginMessage ServerBoundPacket = "PluginMessage" ServerBoundPlayEditBook ServerBoundPacket = "EditBook" ServerBoundPlayQueryEntityTag ServerBoundPacket = "QueryEntityTag" ServerBoundPlayInteractEntity ServerBoundPacket = "InteractEntity" ServerBoundPlayJigsawGenerate ServerBoundPacket = "JigsawGenerate" ServerBoundPlayKeepAlive ServerBoundPacket = "KeepAlive" ServerBoundPlayLockDifficulty ServerBoundPacket = "LockDifficulty" ServerBoundPlaySetPlayerPosition ServerBoundPacket = "SetPlayerPosition" ServerBoundPlaySetPlayerPositionAndRotation ServerBoundPacket = "SetPlayerPositionAndRotation" ServerBoundPlaySetPlayerRotation ServerBoundPacket = "SetPlayerRotation" ServerBoundPlaySetPlayerOnGround ServerBoundPacket = "SetPlayerOnGround" ServerBoundPlayMoveVehicle ServerBoundPacket = "MoveVehicle" ServerBoundPlayPaddleBoat ServerBoundPacket = "PaddleBoat" ServerBoundPlayPickItem ServerBoundPacket = "PickItem" ServerBoundPlayPlaceRecipe ServerBoundPacket = "PlaceRecipe" ServerBoundPlayPlayerAbilities ServerBoundPacket = "PlayerAbilities" ServerBoundPlayPlayerAction ServerBoundPacket = "PlayerAction" ServerBoundPlayPlayerCommand ServerBoundPacket = "PlayerCommand" ServerBoundPlayPlayerInput ServerBoundPacket = "PlayerInput" ServerBoundPlayPong ServerBoundPacket = "Pong" ServerBoundPlayChangeRecipeBookSettings ServerBoundPacket = "ChangeRecipeBookSettings" ServerBoundPlaySetSeenRecipe ServerBoundPacket = "SetSeenRecipe" ServerBoundPlayRenameItem ServerBoundPacket = "RenameItem" ServerBoundPlayResourcePack ServerBoundPacket = "ResourcePack" ServerBoundPlaySeenAdvancements ServerBoundPacket = "SeenAdvancements" ServerBoundPlaySelectTrade ServerBoundPacket = "SelectTrade" ServerBoundPlaySetBeaconEffect ServerBoundPacket = "SetBeaconEffect" ServerBoundPlaySetHeldItem ServerBoundPacket = "SetHeldItem" ServerBoundPlayProgramCommandBlock ServerBoundPacket = "ProgramCommandBlock" ServerBoundPlayProgramCommandBlockMinecart ServerBoundPacket = "ProgramCommandBlockMinecart" ServerBoundPlaySetCreativeModeSlot ServerBoundPacket = "SetCreativeModeSlot" ServerBoundPlayProgramJigsawBlock ServerBoundPacket = "ProgramJigsawBlock" ServerBoundPlayProgramStructureBlock ServerBoundPacket = "ProgramStructureBlock" ServerBoundPlayUpdateSign ServerBoundPacket = "UpdateSign" ServerBoundPlaySwingArm ServerBoundPacket = "SwingArm" ServerBoundPlayTeleportToEntity ServerBoundPacket = "TeleportToEntity" ServerBoundPlayUseItemOn ServerBoundPacket = "UseItemOn" ServerBoundPlayUseItem ServerBoundPacket = "UseItem" )
Click to show internal directories.
Click to hide internal directories.