From 15471d5c66589751525f6bc50099e960a5d430ea Mon Sep 17 00:00:00 2001 From: mcautoma Date: Tue, 23 Jun 2026 17:41:57 +0000 Subject: [PATCH] Updating bedrock-protocol-docs to minecraft version 1.26.40-preview.29 --- docs/ActorEventPacket.html | 563 +- docs/ActorPickRequestPacket.html | 38 +- docs/AddActorPacket.html | 727 + docs/AddBehaviorTreePacket.html | 26 +- docs/AddItemActorPacket.html | 412 + docs/AddPaintingPacket.html | 152 +- docs/AddPlayerPacket.html | 986 + docs/AddVolumeEntityPacket.html | 214 +- docs/AgentActionEventPacket.html | 213 +- docs/AgentAnimationPacket.html | 105 +- docs/AnimateEntityPacket.html | 92 +- docs/AnimatePacket.html | 220 +- docs/AnvilDamagePacket.html | 79 +- docs/AutomationClientConnectPacket.html | 56 +- docs/AvailableActorIdentifiersPacket.html | 26 +- docs/AvailableCommandsPacket.html | 483 +- docs/AwardAchievementPacket.html | 26 +- docs/BiomeDefinitionListPacket.html | 2060 +- docs/BlockActorDataPacket.html | 74 +- docs/BlockEventPacket.html | 80 +- docs/BlockPickRequestPacket.html | 80 +- docs/BookEditPacket.html | 309 +- docs/BossEventPacket.html | 397 +- docs/CameraAimAssistActorPriorityPacket.html | 74 +- docs/CameraAimAssistPacket.html | 178 +- docs/CameraAimAssistPresetsPacket.html | 406 +- docs/CameraInstructionPacket.html | 1811 +- docs/CameraPacket.html | 92 +- docs/CameraPresetsPacket.html | 611 +- docs/CameraShakePacket.html | 132 +- docs/CameraSplinePacket.html | 834 +- docs/ChangeDimensionPacket.html | 116 +- docs/ChangeMobPropertyPacket.html | 86 +- docs/ChunkRadiusUpdatedPacket.html | 28 +- docs/ClientCacheBlobStatusPacket.html | 32 +- docs/ClientCacheMissResponsePacket.html | 62 +- docs/ClientCacheStatusPacket.html | 26 +- docs/ClientCameraAimAssistPacket.html | 81 +- docs/ClientMovementPredictionSyncPacket.html | 140 +- docs/ClientboundAttributeLayerSyncPacket.html | 3905 +- docs/ClientboundControlSchemeSetPacket.html | 87 +- ...entboundDataDrivenUICloseScreenPacket.html | 26 +- ...ientboundDataDrivenUIShowScreenPacket.html | 38 +- docs/ClientboundDataStorePacket.html | 26 +- docs/ClientboundDebugRendererPacket.html | 201 +- docs/ClientboundMapItemDataPacket.html | 615 + docs/ClientboundTextureShiftPacket.html | 129 +- docs/ClientboundUpdateSoundDataPacket.html | 1173 +- docs/CodeBuilderPacket.html | 32 +- docs/CodeBuilderSourcePacket.html | 235 +- docs/CommandBlockUpdatePacket.html | 273 +- docs/CommandOutputPacket.html | 322 +- docs/CommandRequestPacket.html | 568 +- docs/CompletedUsingItemPacket.html | 32 +- docs/ContainerClosePacket.html | 38 +- docs/ContainerOpenPacket.html | 116 +- docs/ContainerRegistryCleanupPacket.html | 545 +- docs/ContainerSetDataPacket.html | 38 +- docs/CorrectPlayerMovePredictionPacket.html | 255 +- docs/CraftingDataPacket.html | 358 + docs/CreatePhotoPacket.html | 38 +- docs/CreativeContentPacket.html | 152 + docs/CurrentStructureFeaturePacket.html | 26 +- docs/DeathInfoPacket.html | 62 +- docs/DebugInfoPacket.html | 62 +- docs/DimensionDataPacket.html | 146 + docs/DisconnectPacket.html | 1080 +- docs/EditorNetworkPacket.html | 38 +- docs/EduUriResourcePacket.html | 62 +- docs/EducationSettingsPacket.html | 206 +- docs/EmoteListPacket.html | 98 +- docs/EmotePacket.html | 86 +- docs/FeatureRegistryPacket.html | 62 +- docs/GameRulesChangedPacket.html | 164 +- docs/GameTestRequestPacket.html | 177 +- docs/GameTestResultsPacket.html | 38 +- docs/GraphicsOverrideParameterPacket.html | 567 +- docs/GuiDataPickItemPacket.html | 38 +- docs/HurtArmorPacket.html | 38 +- docs/InteractPacket.html | 171 +- docs/InventoryContentPacket.html | 563 +- docs/InventorySlotPacket.html | 569 +- docs/InventoryTransactionPacket.html | 2744 +- docs/ItemRegistryPacket.html | 129 +- docs/ItemStackRequestPacket.html | 293 + docs/ItemStackResponsePacket.html | 938 + docs/JigsawStructureDataPacket.html | 28 +- docs/LabTablePacket.html | 238 +- docs/LecternUpdatePacket.html | 80 +- docs/LegacyTelemetryEventPacket.html | 3691 +- docs/LessonProgressPacket.html | 38 +- docs/LevelChunkPacket.html | 257 + docs/LevelEventGenericPacket.html | 32 +- docs/LevelEventPacket.html | 80 +- docs/LevelSoundEventPacket.html | 154 +- docs/LocatorBarPacket.html | 26 +- docs/LoginPacket.html | 32 +- docs/MapCreateLockedCopyPacket.html | 92 +- docs/MapInfoRequestPacket.html | 108 +- docs/MobArmorEquipmentPacket.html | 86 +- docs/MobEffectPacket.html | 183 +- docs/MobEquipmentPacket.html | 82 +- docs/ModalFormRequestPacket.html | 32 +- docs/ModalFormResponsePacket.html | 81 +- docs/MotionPredictionHintsPacket.html | 110 +- docs/MoveActorAbsolutePacket.html | 158 +- docs/MoveActorDeltaPacket.html | 252 + docs/MovePlayerPacket.html | 391 + docs/MovementEffectPacket.html | 153 +- docs/MultiplayerSettingsPacket.html | 75 +- docs/NetworkChunkPublisherUpdatePacket.html | 120 +- docs/NetworkSettingsPacket.html | 99 +- docs/NetworkStackLatencyPacket.html | 32 +- docs/NpcDialoguePacket.html | 99 +- docs/NpcRequestPacket.html | 153 +- docs/OnScreenTextureAnimationPacket.html | 26 +- docs/OpenSignPacket.html | 74 +- docs/PacketViolationWarningPacket.html | 142 +- docs/PartyChangedPacket.html | 62 +- .../PartyDestinationCookieResponsePacket.html | 32 +- docs/PhotoTransferPacket.html | 166 +- docs/PlaySoundPacket.html | 128 +- docs/PlayStatusPacket.html | 117 +- docs/PlayerActionPacket.html | 453 +- docs/PlayerArmorDamagePacket.html | 125 +- docs/PlayerAuthInputPacket.html | 1893 + docs/PlayerEnchantOptionsPacket.html | 140 +- docs/PlayerFogPacket.html | 26 +- docs/PlayerHotbarPacket.html | 38 +- docs/PlayerListPacket.html | 146 + docs/PlayerLocationPacket.html | 329 + docs/PlayerSkinPacket.html | 1175 +- docs/PlayerStartItemCooldownPacket.html | 32 +- .../PlayerToggleCrafterSlotRequestPacket.html | 50 +- docs/PlayerUpdateEntityOverridesPacket.html | 450 + docs/PlayerVideoCapturePacket.html | 210 +- ...PositionTrackingDBClientRequestPacket.html | 99 +- ...sitionTrackingDBServerBroadcastPacket.html | 117 +- docs/PrimitiveShapesPacket.html | 26 +- docs/PurchaseReceiptPacket.html | 26 +- docs/RemoveActorPacket.html | 56 +- docs/RemoveObjectivePacket.html | 26 +- docs/RemoveVolumeEntityPacket.html | 92 +- docs/RequestAbilityPacket.html | 93 +- docs/RequestChunkRadiusPacket.html | 36 +- docs/RequestNetworkSettingsPacket.html | 28 +- docs/RequestPermissionsPacket.html | 40 +- docs/ResourcePackChunkDataPacket.html | 44 +- docs/ResourcePackChunkRequestPacket.html | 32 +- docs/ResourcePackClientResponsePacket.html | 409 + docs/ResourcePackDataInfoPacket.html | 62 +- docs/ResourcePackStackPacket.html | 166 +- docs/ResourcePacksInfoPacket.html | 432 + docs/RespawnPacket.html | 159 +- docs/ScriptMessagePacket.html | 32 +- docs/SendPartyDestinationCookiePacket.html | 87 +- docs/ServerPlayerPostMovePositionPacket.html | 70 +- docs/ServerPresenceInfoPacket.html | 68 +- docs/ServerSettingsResponsePacket.html | 32 +- docs/ServerStatsPacket.html | 32 +- docs/ServerStoreInfoPacket.html | 62 +- docs/ServerToClientHandshakePacket.html | 32 +- ...rverboundDataDrivenScreenClosedPacket.html | 93 +- docs/ServerboundDataStorePacket.html | 144 +- docs/ServerboundDiagnosticsPacket.html | 1022 +- docs/ServerboundLoadingScreenPacket.html | 77 +- docs/ServerboundPackSettingChangePacket.html | 132 +- docs/SetActorDataPacket.html | 415 + docs/SetActorLinkPacket.html | 195 +- docs/SetActorMotionPacket.html | 140 +- docs/SetCommandsEnabledPacket.html | 26 +- docs/SetDefaultGameTypePacket.html | 93 +- docs/SetDifficultyPacket.html | 26 +- docs/SetDisplayObjectivePacket.html | 50 +- docs/SetHealthPacket.html | 26 +- docs/SetHudPacket.html | 75 +- docs/SetLastHurtByPacket.html | 1055 +- docs/SetLocalPlayerAsInitializedPacket.html | 56 +- docs/SetPlayerGameTypePacket.html | 101 +- docs/SetPlayerInventoryOptionsPacket.html | 318 +- docs/SetScorePacket.html | 146 + docs/SetScoreboardIdentityPacket.html | 228 + docs/SetSpawnPositionPacket.html | 201 +- docs/SetTimePacket.html | 26 +- docs/SetTitlePacket.html | 173 +- docs/SettingsCommandPacket.html | 32 +- docs/ShowCreditsPacket.html | 62 +- docs/ShowProfilePacket.html | 28 +- docs/ShowStoreOfferPacket.html | 117 +- docs/SimpleEventPacket.html | 81 +- docs/SimulationTypePacket.html | 81 +- docs/SpawnExperienceOrbPacket.html | 76 +- docs/SpawnParticleEffectPacket.html | 122 +- docs/StartGamePacket.html | 1780 + docs/StopSoundPacket.html | 38 +- docs/StructureBlockUpdatePacket.html | 683 + docs/StructureTemplateDataRequestPacket.html | 618 +- docs/StructureTemplateDataResponsePacket.html | 89 +- docs/SubChunkPacket.html | 453 + docs/SubChunkRequestPacket.html | 152 +- docs/SubClientLoginPacket.html | 145 + docs/SyncActorPropertyPacket.html | 26 +- docs/SyncWorldClocksPacket.html | 435 +- docs/TakeItemActorPacket.html | 92 +- docs/TextPacket.html | 432 +- docs/TickingAreasLoadStatusPacket.html | 26 +- docs/ToastRequestPacket.html | 32 +- docs/TransferPacket.html | 196 +- docs/TrimDataPacket.html | 217 + docs/UnlockedRecipesPacket.html | 93 +- docs/UpdateAbilitiesPacket.html | 258 +- docs/UpdateAdventureSettingsPacket.html | 80 +- docs/UpdateAttributesPacket.html | 230 +- docs/UpdateBlockPacket.html | 86 +- docs/UpdateBlockSyncedPacket.html | 98 +- docs/UpdateClientInputLocksPacket.html | 26 +- docs/UpdateClientOptionsPacket.html | 89 +- docs/UpdateEquipPacket.html | 80 +- docs/UpdatePlayerGameTypePacket.html | 171 +- docs/UpdateSoftEnumPacket.html | 87 +- docs/UpdateSubChunkBlocksPacket.html | 302 +- docs/UpdateTradePacket.html | 142 +- docs/VoxelShapesPacket.html | 192 +- docs/index.html | 1051 +- json/ActorEventPacket.json | 4 +- json/ActorPickRequestPacket.json | 4 +- json/AddActorPacket.json | 767 + json/AddBehaviorTreePacket.json | 4 +- json/AddItemActorPacket.json | 627 + json/AddPaintingPacket.json | 4 +- json/AddPlayerPacket.json | 996 + json/AddVolumeEntityPacket.json | 4 +- json/AgentActionEventPacket.json | 4 +- json/AgentAnimationPacket.json | 4 +- json/AnimateEntityPacket.json | 4 +- json/AnimatePacket.json | 4 +- json/AnvilDamagePacket.json | 18 +- json/AutomationClientConnectPacket.json | 4 +- json/AvailableActorIdentifiersPacket.json | 4 +- json/AvailableCommandsPacket.json | 4 +- json/AwardAchievementPacket.json | 4 +- json/BiomeDefinitionListPacket.json | 4 +- json/BlockActorDataPacket.json | 4 +- json/BlockEventPacket.json | 4 +- json/BlockPickRequestPacket.json | 4 +- json/BookEditPacket.json | 4 +- json/BossEventPacket.json | 4 +- json/CameraAimAssistActorPriorityPacket.json | 4 +- json/CameraAimAssistPacket.json | 6 +- json/CameraAimAssistPresetsPacket.json | 18 +- json/CameraInstructionPacket.json | 4 +- json/CameraPacket.json | 4 +- json/CameraPresetsPacket.json | 4 +- json/CameraShakePacket.json | 4 +- json/CameraSplinePacket.json | 6 +- json/ChangeDimensionPacket.json | 4 +- json/ChangeMobPropertyPacket.json | 4 +- json/ChunkRadiusUpdatedPacket.json | 4 +- json/ClientCacheBlobStatusPacket.json | 4 +- json/ClientCacheMissResponsePacket.json | 4 +- json/ClientCacheStatusPacket.json | 4 +- json/ClientCameraAimAssistPacket.json | 4 +- json/ClientMovementPredictionSyncPacket.json | 4 +- json/ClientToServerHandshakePacket.json | 4 +- json/ClientboundAttributeLayerSyncPacket.json | 4 +- json/ClientboundCloseFormPacket.json | 4 +- json/ClientboundControlSchemeSetPacket.json | 4 +- ...entboundDataDrivenUICloseScreenPacket.json | 4 +- json/ClientboundDataDrivenUIReloadPacket.json | 4 +- ...ientboundDataDrivenUIShowScreenPacket.json | 4 +- json/ClientboundDataStorePacket.json | 4 +- json/ClientboundDebugRendererPacket.json | 4 +- json/ClientboundMapItemDataPacket.json | 306 + json/ClientboundTextureShiftPacket.json | 4 +- json/ClientboundUpdateSoundDataPacket.json | 326 +- json/CodeBuilderPacket.json | 4 +- json/CodeBuilderSourcePacket.json | 4 +- json/CommandBlockUpdatePacket.json | 4 +- json/CommandOutputPacket.json | 4 +- json/CommandRequestPacket.json | 4 +- json/CompletedUsingItemPacket.json | 4 +- json/ContainerClosePacket.json | 4 +- json/ContainerOpenPacket.json | 4 +- json/ContainerRegistryCleanupPacket.json | 4 +- json/ContainerSetDataPacket.json | 4 +- json/CorrectPlayerMovePredictionPacket.json | 4 +- json/CraftingDataPacket.json | 747 + json/CreatePhotoPacket.json | 4 +- json/CreativeContentPacket.json | 185 + json/CurrentStructureFeaturePacket.json | 4 +- json/DeathInfoPacket.json | 4 +- json/DebugInfoPacket.json | 4 +- json/DimensionDataPacket.json | 130 + json/DisconnectPacket.json | 12 +- json/EditorNetworkPacket.json | 4 +- json/EduUriResourcePacket.json | 4 +- json/EducationSettingsPacket.json | 4 +- json/EmoteListPacket.json | 4 +- json/EmotePacket.json | 4 +- json/FeatureRegistryPacket.json | 4 +- json/GameRulesChangedPacket.json | 4 +- json/GameTestRequestPacket.json | 4 +- json/GameTestResultsPacket.json | 4 +- json/GraphicsOverrideParameterPacket.json | 4 +- json/GuiDataPickItemPacket.json | 4 +- json/HurtArmorPacket.json | 4 +- json/InteractPacket.json | 4 +- json/InventoryContentPacket.json | 87 +- json/InventorySlotPacket.json | 87 +- json/InventoryTransactionPacket.json | 87 +- json/ItemRegistryPacket.json | 4 +- json/ItemStackRequestPacket.json | 1550 + json/ItemStackResponsePacket.json | 360 + json/JigsawStructureDataPacket.json | 4 +- json/LabTablePacket.json | 4 +- json/LecternUpdatePacket.json | 4 +- json/LegacyTelemetryEventPacket.json | 15 +- json/LessonProgressPacket.json | 4 +- json/LevelChunkPacket.json | 137 + json/LevelEventGenericPacket.json | 4 +- json/LevelEventPacket.json | 4 +- json/LevelSoundEventPacket.json | 4 +- json/LocatorBarPacket.json | 4 +- json/LoginPacket.json | 4 +- json/MapCreateLockedCopyPacket.json | 4 +- json/MapInfoRequestPacket.json | 6 +- json/MobArmorEquipmentPacket.json | 87 +- json/MobEffectPacket.json | 4 +- json/MobEquipmentPacket.json | 87 +- json/ModalFormRequestPacket.json | 4 +- json/ModalFormResponsePacket.json | 4 +- json/MotionPredictionHintsPacket.json | 4 +- json/MoveActorAbsolutePacket.json | 4 +- json/MoveActorDeltaPacket.json | 128 + json/MovePlayerPacket.json | 191 + json/MovementEffectPacket.json | 4 +- json/MultiplayerSettingsPacket.json | 4 +- json/NetworkChunkPublisherUpdatePacket.json | 4 +- json/NetworkSettingsPacket.json | 4 +- json/NetworkStackLatencyPacket.json | 4 +- json/NpcDialoguePacket.json | 4 +- json/NpcRequestPacket.json | 4 +- json/OnScreenTextureAnimationPacket.json | 4 +- json/OpenSignPacket.json | 4 +- json/PacketViolationWarningPacket.json | 4 +- json/PartyChangedPacket.json | 4 +- .../PartyDestinationCookieResponsePacket.json | 4 +- json/PhotoTransferPacket.json | 12 +- json/PlaySoundPacket.json | 15 +- json/PlayStatusPacket.json | 4 +- json/PlayerActionPacket.json | 5 +- json/PlayerArmorDamagePacket.json | 4 +- json/PlayerAuthInputPacket.json | 2415 ++ json/PlayerEnchantOptionsPacket.json | 4 +- json/PlayerFogPacket.json | 4 +- json/PlayerHotbarPacket.json | 4 +- json/PlayerListPacket.json | 590 + json/PlayerLocationPacket.json | 137 + json/PlayerSkinPacket.json | 4 +- json/PlayerStartItemCooldownPacket.json | 4 +- .../PlayerToggleCrafterSlotRequestPacket.json | 4 +- json/PlayerUpdateEntityOverridesPacket.json | 181 + json/PlayerVideoCapturePacket.json | 4 +- ...PositionTrackingDBClientRequestPacket.json | 4 +- ...sitionTrackingDBServerBroadcastPacket.json | 4 +- json/PrimitiveShapesPacket.json | 4 +- json/PurchaseReceiptPacket.json | 4 +- json/RefreshEntitlementsPacket.json | 4 +- json/RemoveActorPacket.json | 4 +- json/RemoveObjectivePacket.json | 4 +- json/RemoveVolumeEntityPacket.json | 4 +- json/RequestAbilityPacket.json | 8 +- json/RequestChunkRadiusPacket.json | 4 +- json/RequestNetworkSettingsPacket.json | 8 +- json/RequestPermissionsPacket.json | 4 +- json/ResourcePackChunkDataPacket.json | 4 +- json/ResourcePackChunkRequestPacket.json | 4 +- json/ResourcePackClientResponsePacket.json | 145 + json/ResourcePackDataInfoPacket.json | 4 +- json/ResourcePackStackPacket.json | 4 +- json/ResourcePacksInfoPacket.json | 201 + ...ResourcePacksReadyForValidationPacket.json | 4 +- json/RespawnPacket.json | 4 +- json/ScriptMessagePacket.json | 4 +- json/SendPartyDestinationCookiePacket.json | 4 +- json/ServerPlayerPostMovePositionPacket.json | 4 +- json/ServerPresenceInfoPacket.json | 25 +- json/ServerSettingsRequestPacket.json | 4 +- json/ServerSettingsResponsePacket.json | 4 +- json/ServerStatsPacket.json | 4 +- json/ServerStoreInfoPacket.json | 4 +- json/ServerToClientHandshakePacket.json | 18 +- ...rverboundDataDrivenScreenClosedPacket.json | 4 +- json/ServerboundDataStorePacket.json | 4 +- json/ServerboundDiagnosticsPacket.json | 58 +- json/ServerboundLoadingScreenPacket.json | 4 +- json/ServerboundPackSettingChangePacket.json | 4 +- json/SetActorDataPacket.json | 618 + json/SetActorLinkPacket.json | 4 +- json/SetActorMotionPacket.json | 4 +- json/SetCommandsEnabledPacket.json | 4 +- json/SetDefaultGameTypePacket.json | 4 +- json/SetDifficultyPacket.json | 4 +- json/SetDisplayObjectivePacket.json | 4 +- json/SetHealthPacket.json | 4 +- json/SetHudPacket.json | 4 +- json/SetLastHurtByPacket.json | 4 +- json/SetLocalPlayerAsInitializedPacket.json | 4 +- json/SetPlayerGameTypePacket.json | 4 +- json/SetPlayerInventoryOptionsPacket.json | 4 +- json/SetScorePacket.json | 274 + json/SetScoreboardIdentityPacket.json | 84 + json/SetSpawnPositionPacket.json | 4 +- json/SetTimePacket.json | 4 +- json/SetTitlePacket.json | 4 +- json/SettingsCommandPacket.json | 4 +- json/ShowCreditsPacket.json | 4 +- json/ShowProfilePacket.json | 4 +- json/ShowStoreOfferPacket.json | 4 +- json/SimpleEventPacket.json | 4 +- json/SimulationTypePacket.json | 4 +- json/SpawnExperienceOrbPacket.json | 4 +- json/SpawnParticleEffectPacket.json | 4 +- json/StartGamePacket.json | 1104 + json/StopSoundPacket.json | 4 +- json/StructureBlockUpdatePacket.json | 329 + json/StructureTemplateDataRequestPacket.json | 4 +- json/StructureTemplateDataResponsePacket.json | 4 +- json/SubChunkPacket.json | 257 + json/SubChunkRequestPacket.json | 63 +- json/SubClientLoginPacket.json | 24 + json/SyncActorPropertyPacket.json | 4 +- json/SyncWorldClocksPacket.json | 4 +- json/TakeItemActorPacket.json | 4 +- json/TextPacket.json | 4 +- json/TickingAreasLoadStatusPacket.json | 4 +- json/ToastRequestPacket.json | 4 +- json/TransferPacket.json | 101 +- json/TrimDataPacket.json | 81 + json/UnlockedRecipesPacket.json | 4 +- json/UpdateAbilitiesPacket.json | 4 +- json/UpdateAdventureSettingsPacket.json | 4 +- json/UpdateAttributesPacket.json | 4 +- json/UpdateBlockPacket.json | 4 +- json/UpdateBlockSyncedPacket.json | 4 +- json/UpdateClientInputLocksPacket.json | 4 +- json/UpdateClientOptionsPacket.json | 4 +- json/UpdateEquipPacket.json | 4 +- json/UpdatePlayerGameTypePacket.json | 4 +- json/UpdateSoftEnumPacket.json | 4 +- json/UpdateSubChunkBlocksPacket.json | 4 +- json/UpdateTradePacket.json | 4 +- json/VoxelShapesPacket.json | 4 +- json/__protocoldoc.json | 35703 ---------------- 454 files changed, 48795 insertions(+), 59983 deletions(-) create mode 100644 docs/AddActorPacket.html create mode 100644 docs/AddItemActorPacket.html create mode 100644 docs/AddPlayerPacket.html create mode 100644 docs/ClientboundMapItemDataPacket.html create mode 100644 docs/CraftingDataPacket.html create mode 100644 docs/CreativeContentPacket.html create mode 100644 docs/DimensionDataPacket.html create mode 100644 docs/ItemStackRequestPacket.html create mode 100644 docs/ItemStackResponsePacket.html create mode 100644 docs/LevelChunkPacket.html create mode 100644 docs/MoveActorDeltaPacket.html create mode 100644 docs/MovePlayerPacket.html create mode 100644 docs/PlayerAuthInputPacket.html create mode 100644 docs/PlayerListPacket.html create mode 100644 docs/PlayerLocationPacket.html create mode 100644 docs/PlayerUpdateEntityOverridesPacket.html create mode 100644 docs/ResourcePackClientResponsePacket.html create mode 100644 docs/ResourcePacksInfoPacket.html create mode 100644 docs/SetActorDataPacket.html create mode 100644 docs/SetScorePacket.html create mode 100644 docs/SetScoreboardIdentityPacket.html create mode 100644 docs/StartGamePacket.html create mode 100644 docs/StructureBlockUpdatePacket.html create mode 100644 docs/SubChunkPacket.html create mode 100644 docs/SubClientLoginPacket.html create mode 100644 docs/TrimDataPacket.html create mode 100644 json/AddActorPacket.json create mode 100644 json/AddItemActorPacket.json create mode 100644 json/AddPlayerPacket.json create mode 100644 json/ClientboundMapItemDataPacket.json create mode 100644 json/CraftingDataPacket.json create mode 100644 json/CreativeContentPacket.json create mode 100644 json/DimensionDataPacket.json create mode 100644 json/ItemStackRequestPacket.json create mode 100644 json/ItemStackResponsePacket.json create mode 100644 json/LevelChunkPacket.json create mode 100644 json/MoveActorDeltaPacket.json create mode 100644 json/MovePlayerPacket.json create mode 100644 json/PlayerAuthInputPacket.json create mode 100644 json/PlayerListPacket.json create mode 100644 json/PlayerLocationPacket.json create mode 100644 json/PlayerUpdateEntityOverridesPacket.json create mode 100644 json/ResourcePackClientResponsePacket.json create mode 100644 json/ResourcePacksInfoPacket.json create mode 100644 json/SetActorDataPacket.json create mode 100644 json/SetScorePacket.json create mode 100644 json/SetScoreboardIdentityPacket.json create mode 100644 json/StartGamePacket.json create mode 100644 json/StructureBlockUpdatePacket.json create mode 100644 json/SubChunkPacket.json create mode 100644 json/SubClientLoginPacket.json create mode 100644 json/TrimDataPacket.json delete mode 100644 json/__protocoldoc.json diff --git a/docs/ActorEventPacket.html b/docs/ActorEventPacket.html index e8fff6cd..1d2aa305 100644 --- a/docs/ActorEventPacket.html +++ b/docs/ActorEventPacket.html @@ -123,358 +123,359 @@

ActorEventPacket (27)

Ranges from a crossbow being ready to fire to taming animals..., some of which may be obsolete (frex, ADD_PLAYER_LEVELS)
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Target Runtime ID (Required) ActorRuntimeID0
0
+

ActorRuntimeID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Runtime ID (Required) varuint640
0
+
- + Event ID (Required) uint8 -1 - - - -
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + + + + +
IndexValue
0NONE
1JUMP
2HURT
3DEATH
4START_ATTACKING
5STOP_ATTACKING
6TAMING_FAILED
7TAMING_SUCCEEDED
8SHAKE_WETNESS
9EAT_GRASS
10FISHHOOK_BUBBLE
11FISHHOOK_FISHPOS
12FISHHOOK_HOOKTIME
13FISHHOOK_TEASE
14SQUID_FLEEING
15ZOMBIE_CONVERTING
16PLAY_AMBIENT
17SPAWN_ALIVE
18START_OFFER_FLOWER
19STOP_OFFER_FLOWER
20LOVE_HEARTS
21VILLAGER_ANGRY
22VILLAGER_HAPPY
23WITCH_HAT_MAGIC
1
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - - -
IndexValue
0NONE
1JUMP
2HURT
3DEATH
4START_ATTACKING
5STOP_ATTACKING
6TAMING_FAILED
7TAMING_SUCCEEDED
8SHAKE_WETNESS
9EAT_GRASS
10FISHHOOK_BUBBLE
11FISHHOOK_FISHPOS
12FISHHOOK_HOOKTIME
13FISHHOOK_TEASE
14SQUID_FLEEING
15ZOMBIE_CONVERTING
16PLAY_AMBIENT
17SPAWN_ALIVE
18START_OFFER_FLOWER
19STOP_OFFER_FLOWER
20LOVE_HEARTS
21VILLAGER_ANGRY
22VILLAGER_HAPPY
23WITCH_HAT_MAGIC
24FIREWORKS_EXPLODE
24FIREWORKS_EXPLODE
25IN_LOVE_HEARTS
25IN_LOVE_HEARTS
26SILVERFISH_MERGE_ANIM
26SILVERFISH_MERGE_ANIM
27GUARDIAN_ATTACK_SOUND
27GUARDIAN_ATTACK_SOUND
28DRINK_POTION
28DRINK_POTION
29THROW_POTION
29THROW_POTION
30PRIME_TNTCART
30PRIME_TNTCART
31PRIME_CREEPER
31PRIME_CREEPER
32AIR_SUPPLY
32AIR_SUPPLY
33DEPRECATED_ADD_PLAYER_LEVELS
33DEPRECATED_ADD_PLAYER_LEVELS
34GUARDIAN_MINING_FATIGUE
34GUARDIAN_MINING_FATIGUE
35AGENT_SWING_ARM
35AGENT_SWING_ARM
36DRAGON_START_DEATH_ANIM
36DRAGON_START_DEATH_ANIM
37GROUND_DUST
37GROUND_DUST
38SHAKE
38SHAKE
39FEED
39FEED
40BABY_AGE
40BABY_AGE
41INSTANT_DEATH
41INSTANT_DEATH
42NOTIFY_TRADE
42NOTIFY_TRADE
43LEASH_DESTROYED
43LEASH_DESTROYED
44CARAVAN_UPDATED
44CARAVAN_UPDATED
45TALISMAN_ACTIVATE
45TALISMAN_ACTIVATE
46DEPRECATED_UPDATE_STRUCTURE_FEATURE
46DEPRECATED_UPDATE_STRUCTURE_FEATURE
47PLAYER_SPAWNED_MOB
47PLAYER_SPAWNED_MOB
48PUKE
48PUKE
49UPDATE_STACK_SIZE
49UPDATE_STACK_SIZE
50START_SWIMMING
50START_SWIMMING
51BALLOON_POP
51BALLOON_POP
52TREASURE_HUNT
52TREASURE_HUNT
53SUMMON_AGENT
53SUMMON_AGENT
54FINISHED_CHARGING_ITEM
54FINISHED_CHARGING_ITEM
55ACTOR_GROW_UP
55ACTOR_GROW_UP
56VIBRATION_DETECTED
56VIBRATION_DETECTED
57DRINK_MILK
57DRINK_MILK
58SHAKE_WETNESS_STOP
58SHAKE_WETNESS_STOP
59KINETIC_DAMAGE_DEALT
59KINETIC_DAMAGE_DEALT
60HURT_WITHOUT_RECEIVING_DAMAGE
-
60HURT_WITHOUT_RECEIVING_DAMAGE
+
+ + Data (Required) varint32 -2 - - + 2 + + Fire At Position Vec3 -3 - - + 3 + + -
+

Vec3

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) float0
0
Y (Required) float1
1
Z (Required) float2
2
+
- + - +
diff --git a/docs/ActorPickRequestPacket.html b/docs/ActorPickRequestPacket.html index bea2a051..f815c0ad 100644 --- a/docs/ActorPickRequestPacket.html +++ b/docs/ActorPickRequestPacket.html @@ -122,35 +122,35 @@

ActorPickRequestPacket (35)

Player clicks on an actor in the world, eg a chicken.
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor ID (Required) int640Target Actor ID
0Target Actor ID
Max Slots (Required) uint81number of empty hotbar slots (to decide whether to overwrite a slot or add it to an empty one)
1number of empty hotbar slots (to decide whether to overwrite a slot or add it to an empty one)
With Data (Required) boolean2whether we want to store the NBT data along with the item
2whether we want to store the NBT data along with the item
+
diff --git a/docs/AddActorPacket.html b/docs/AddActorPacket.html new file mode 100644 index 00000000..390fc709 --- /dev/null +++ b/docs/AddActorPacket.html @@ -0,0 +1,727 @@ + + + + + + AddActorPacket (13) + + + +
+

← Back to Index

+

AddActorPacket (13)

+
Add Actor
+
Newly created entities on server use AddActorPacket to notify clients that they exist.
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Target Actor ID (Required)ActorUniqueID0
+

ActorUniqueID

+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Actor Unique ID (Required)varint640
+
Target Runtime ID (Required)ActorRuntimeID1
+

ActorRuntimeID

+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Actor Runtime ID (Required)varuint640
+
Actor Type (Required)string2
Position (Required)Vec33
+

Vec3

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
X (Required)float0
Y (Required)float1
Z (Required)float2
+
Velocity (Required)Vec34
+

Vec3

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
X (Required)float0
Y (Required)float1
Z (Required)float2
+
Rotation (Required)Vec25
+

Vec2

+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
X (Required)float0
Y (Required)float1
+
Y Head Rotation (Required)float6
Y Body Rotation (Required)float7
Attributes List (Required)array<SyncedAttribute>8
+

SyncedAttribute (Array Item)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Attribute Name (Required)string0
Min Value (Required)float1
Current Value (Required)float2
Max Value (Required)float3
+
Actor Data (Required)SynchedActorDataList9
+

SynchedActorDataList

+ + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Data (Required)array<DataItemEntry>0
+

DataItemEntry (Array Item)

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
ID (Required)varuint320
Payload (Required)oneOf1
+ oneOf<DataItemBytePayload, DataItemShortPayload, DataItemIntPayload, DataItemFloatPayload, DataItemStringPayload, DataItemCompoundTagPayload, DataItemPosPayload, DataItemInt64Payload, DataItemVec3Payload>: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Control Value [uint32]TypeDetails
0DataItemBytePayload-
1DataItemShortPayload-
2DataItemIntPayload-
3DataItemFloatPayload-
4DataItemStringPayload-
5DataItemCompoundTagPayload-
6DataItemPosPayload-
7DataItemInt64Payload-
8DataItemVec3Payload-
+ +
+
+
+
Synched Properties (Required)PropertySyncData10
+

PropertySyncData

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Int Entries List (Required)array<PropertySyncData::PropertySyncIntEntry>0
+

PropertySyncData::PropertySyncIntEntry (Array Item)

+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Property Index (Required)varuint320
Data (Required)varint321
+
Float Entries List (Required)array<PropertySyncData::PropertySyncFloatEntry>1
+

PropertySyncData::PropertySyncFloatEntry (Array Item)

+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Property Index (Required)varuint320
Data (Required)float1
+
+
Actor Links (Required)array<ActorLink>11
+

ActorLink (Array Item)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Target A (Required)ActorUniqueID0
+

ActorUniqueID

+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Actor Unique ID (Required)varint640
+
Target B (Required)ActorUniqueID1
+

ActorUniqueID

+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Actor Unique ID (Required)varint640
+
Type (Required)uint82
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0None
1Riding
2Passenger
+
+
Immediate (Required)boolean3
Passenger Initiated (Required)boolean4Whether the link was changed by the passenger
Vehicle Angular Velocity (Required)float5
+
+
+
+ + \ No newline at end of file diff --git a/docs/AddBehaviorTreePacket.html b/docs/AddBehaviorTreePacket.html index c865c99e..a3751257 100644 --- a/docs/AddBehaviorTreePacket.html +++ b/docs/AddBehaviorTreePacket.html @@ -123,23 +123,23 @@

AddBehaviorTreePacket (89)

For automation
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Behavior Tree Structure (JSON) (Required) string0
0
+
diff --git a/docs/AddItemActorPacket.html b/docs/AddItemActorPacket.html new file mode 100644 index 00000000..77b842a4 --- /dev/null +++ b/docs/AddItemActorPacket.html @@ -0,0 +1,412 @@ + + + + + + AddItemActorPacket (15) + + + +
+

← Back to Index

+

AddItemActorPacket (15)

+
When an item actor is added to the world (punch a tree->tree block, for example)
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Target Actor ID (Required)ActorUniqueID0
+

ActorUniqueID

+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Actor Unique ID (Required)varint640
+
Target Runtime ID (Required)ActorRuntimeID1
+

ActorRuntimeID

+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Actor Runtime ID (Required)varuint640
+
Item (Required)NetworkItemStackDescriptor2
Position (Required)Vec33
+

Vec3

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
X (Required)float0
Y (Required)float1
Z (Required)float2
+
Velocity (Required)Vec34
+

Vec3

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
X (Required)float0
Y (Required)float1
Z (Required)float2
+
Entity Data (Required)SynchedActorDataList5
+

SynchedActorDataList

+ + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Data (Required)array<DataItemEntry>0
+

DataItemEntry (Array Item)

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
ID (Required)varuint320
Payload (Required)oneOf1
+ oneOf<DataItemBytePayload, DataItemShortPayload, DataItemIntPayload, DataItemFloatPayload, DataItemStringPayload, DataItemCompoundTagPayload, DataItemPosPayload, DataItemInt64Payload, DataItemVec3Payload>: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Control Value [uint32]TypeDetails
0DataItemBytePayload-
1DataItemShortPayload-
2DataItemIntPayload-
3DataItemFloatPayload-
4DataItemStringPayload-
5DataItemCompoundTagPayload-
6DataItemPosPayload-
7DataItemInt64Payload-
8DataItemVec3Payload-
+ +
+
+
+
Is From Fishing (Required)boolean6
+
+
+ + \ No newline at end of file diff --git a/docs/AddPaintingPacket.html b/docs/AddPaintingPacket.html index 9827aba8..47867d5c 100644 --- a/docs/AddPaintingPacket.html +++ b/docs/AddPaintingPacket.html @@ -122,128 +122,128 @@

AddPaintingPacket (22)

Sends the information for a new painting actor from server to client.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Target Actor ID (Required) ActorUniqueID0
0
+

ActorUniqueID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Unique ID (Required) varint640
0
+
- + Target Runtime ID (Required) ActorRuntimeID -1 - - + 1 + + -
+

ActorRuntimeID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Runtime ID (Required) varuint640
0
+
- + Position (Required) Vec3 -2 - - + 2 + + -
+

Vec3

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) float0
0
Y (Required) float1
1
Z (Required) float2
2
+
- + Direction (Required) varint32 -3 - - + 3 + + Motif (Required) string -4 - - + 4 + + - +
diff --git a/docs/AddPlayerPacket.html b/docs/AddPlayerPacket.html new file mode 100644 index 00000000..9951d2de --- /dev/null +++ b/docs/AddPlayerPacket.html @@ -0,0 +1,986 @@ + + + + + + AddPlayerPacket (12) + + + +
+

← Back to Index

+

AddPlayerPacket (12)

+
Add Player
+
A new player joins the game; the server sends this packet to the other players.
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
UUID (Required)mce::UUID0The player's unique account UUID, used to match the entry to a player list entry and skin.
+

mce::UUID

+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Most Significant Bits (Required)uint640
Least Significant Bits (Required)uint641
+
Player Name (Required)string1Display name of the player.
Target Runtime ID (Required)ActorRuntimeID2Runtime ID of the spawned player actor.
+

ActorRuntimeID

+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Actor Runtime ID (Required)varuint640
+
Platform Chat Id (Required)string3Platform-specific online ID used for platform chat.
Position (Required)Vec34Spawn position of the player, with the actor height offset already applied.
+

Vec3

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
X (Required)float0
Y (Required)float1
Z (Required)float2
+
Velocity (Required)Vec35Initial velocity of the player.
+

Vec3

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
X (Required)float0
Y (Required)float1
Z (Required)float2
+
Rotation (Required)Vec26Body rotation (pitch, yaw) in degrees.
+

Vec2

+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
X (Required)float0
Y (Required)float1
+
Y-Head Rotation (Required)float7Head yaw rotation in degrees.
Carried Item (Required)NetworkItemStackDescriptor8The item currently held by the player.
Player Game Type (Required)varint329The player's game mode.
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Undefined
1Survival
2Creative
3Adventure
4Default
5Spectator
6WorldDefault
+
+
Entity Data (Required)SynchedActorDataList10Synched actor data (data items) for the player entity.
+

SynchedActorDataList

+ + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Data (Required)array<DataItemEntry>0
+

DataItemEntry (Array Item)

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
ID (Required)varuint320
Payload (Required)oneOf1
+ oneOf<DataItemBytePayload, DataItemShortPayload, DataItemIntPayload, DataItemFloatPayload, DataItemStringPayload, DataItemCompoundTagPayload, DataItemPosPayload, DataItemInt64Payload, DataItemVec3Payload>: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Control Value [uint32]TypeDetails
0DataItemBytePayload-
1DataItemShortPayload-
2DataItemIntPayload-
3DataItemFloatPayload-
4DataItemStringPayload-
5DataItemCompoundTagPayload-
6DataItemPosPayload-
7DataItemInt64Payload-
8DataItemVec3Payload-
+ +
+
+
+
Synched Properties (Required)PropertySyncData11Synched entity property values for the player.
+

PropertySyncData

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Int Entries List (Required)array<PropertySyncData::PropertySyncIntEntry>0
+

PropertySyncData::PropertySyncIntEntry (Array Item)

+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Property Index (Required)varuint320
Data (Required)varint321
+
Float Entries List (Required)array<PropertySyncData::PropertySyncFloatEntry>1
+

PropertySyncData::PropertySyncFloatEntry (Array Item)

+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Property Index (Required)varuint320
Data (Required)float1
+
+
Abilities Data (Required)SerializedAbilitiesData12The player's permissions and ability layers.
+

SerializedAbilitiesData

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Target Player Raw Id (Required)int640
Player Permissions (Required)int81
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Visitor
1Member
2Operator
3Custom
+
+
Command Permissions (Required)uint82
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Any
1GameDirectors
2Admin
3Host
4Owner
5Internal
+
+
Layers (Required)array<SerializedAbilitiesDataSerializedLayer>3
+

SerializedAbilitiesDataSerializedLayer (Array Item)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
SerializedLayer (Required)uint160
AbilitiesSet (Required)uint321
AbilityValues (Required)uint322
FlySpeed (Required)float3
VerticalFlySpeed (Required)float4
WalkSpeed (Required)float5
+
+
Actor Links (Required)array<ActorLink>13Actor links describing what the player is riding or linked to.
+

ActorLink (Array Item)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Target A (Required)ActorUniqueID0
+

ActorUniqueID

+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Actor Unique ID (Required)varint640
+
Target B (Required)ActorUniqueID1
+

ActorUniqueID

+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Actor Unique ID (Required)varint640
+
Type (Required)uint82
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0None
1Riding
2Passenger
+
+
Immediate (Required)boolean3
Passenger Initiated (Required)boolean4Whether the link was changed by the passenger
Vehicle Angular Velocity (Required)float5
+
Device Id (Required)string14A unique device id obtained from the connection request.
Build Platform (Required)int3215The device/build platform the player is on.
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Google
1iOS
2OSX
3Amazon
4Win32
5Dedicated
6Sony
7Nx
8Xbox
9Linux
10Unknown
+
+
+
+
+ + \ No newline at end of file diff --git a/docs/AddVolumeEntityPacket.html b/docs/AddVolumeEntityPacket.html index 78a082f3..0d4a6711 100644 --- a/docs/AddVolumeEntityPacket.html +++ b/docs/AddVolumeEntityPacket.html @@ -119,184 +119,184 @@

← Back to Index

AddVolumeEntityPacket (166)

-
Sends a volume entity's definition and components from server to client.
+
Sends a volume entity's definition and components from server to client.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Entity Network Id (Required) EntityNetId0
0
+

EntityNetId

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Raw Id (Required) varuint320
0
+
- + Components (Required) 3172631924 -1 - - + 1 + + JSON Identifier (Required) string -2 - - + 2 + + Instance Name (Required) string -3 - - + 3 + + Min Bounds (Required) BlockPos -4 - - + 4 + + -
+

BlockPos

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) varint320
0
Y (Required) varint321
1
Z (Required) varint322
2
+
- + Max Bounds (Required) BlockPos -5 - - + 5 + + -
+

BlockPos

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) varint320
0
Y (Required) varint321
1
Z (Required) varint322
2
+
- + Dimension Type (Required) DimensionType -6 - - + 6 + + -
+

DimensionType

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
value (Required) varint320
0
+
- + Engine Version (Required) string -7 -Semantic version string - + 7 + Semantic version string + - +
diff --git a/docs/AgentActionEventPacket.html b/docs/AgentActionEventPacket.html index 29002b96..0357560a 100644 --- a/docs/AgentActionEventPacket.html +++ b/docs/AgentActionEventPacket.html @@ -122,122 +122,123 @@

AgentActionEventPacket (181)

packet containing data of Agent Action Type
- - - - - - - - - + + + + + + + + + - - - + + + - - - - - - + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Request Id (Required) string0
0
Action (Required) int321
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0Attack
1Collect
2Destroy
3DetectRedstone
4DetectObstacle
5Drop
6DropAll
7Inspect
8InspectData
9InspectItemCount
10InspectItemDetail
11InspectItemSpace
12Interact
13Move
14PlaceBlock
15Till
16TransferItemTo
17Turn
-
1
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Attack
1Collect
2Destroy
3DetectRedstone
4DetectObstacle
5Drop
6DropAll
7Inspect
8InspectData
9InspectItemCount
10InspectItemDetail
11InspectItemSpace
12Interact
13Move
14PlaceBlock
15Till
16TransferItemTo
17Turn
+
+
Response (Required) Json::Value2
2
+
diff --git a/docs/AgentAnimationPacket.html b/docs/AgentAnimationPacket.html index 13a44b15..058ffd82 100644 --- a/docs/AgentAnimationPacket.html +++ b/docs/AgentAnimationPacket.html @@ -122,75 +122,76 @@

AgentAnimationPacket (304)

Broadcasted to other players when an Agent performs an animation so it gets properly replicated.
- - - - - - - - - + + + + + + + + + - - - + + + - + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Agent Animation (Required) uint80
0
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - - - - - - -
IndexValue
0ArmSwing
0ArmSwing
1Shrug
-
1Shrug
+
+
Runtime Id (Required) ActorRuntimeID1
1
+

ActorRuntimeID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Runtime ID (Required) varuint640
0
+
- + - +
diff --git a/docs/AnimateEntityPacket.html b/docs/AnimateEntityPacket.html index 70674873..448821fa 100644 --- a/docs/AnimateEntityPacket.html +++ b/docs/AnimateEntityPacket.html @@ -129,82 +129,82 @@

AnimateEntityPacket (158)

- A vector of ActorRuntimeIds of the entities that will play the specified animation.
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
mAnimation (Required) string0
0
mNextState (Required) string1
1
mStopExpression (Required) string2
2
mStopExpressionVersion (Required) int323
3
mController (Required) string4
4
mBlendOutTime (Required) float5
5
mRuntimeIds (Required) array<ActorRuntimeID>6
6
+

ActorRuntimeID (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Runtime ID (Required) varuint640
0
+
- + - + diff --git a/docs/AnimatePacket.html b/docs/AnimatePacket.html index a7f9be52..2bb01b03 100644 --- a/docs/AnimatePacket.html +++ b/docs/AnimatePacket.html @@ -123,150 +123,152 @@

AnimatePacket (44)

Combination of server bound and client bound packets to trigger animations.
- - - - - - - - - + + + + + + + + + - - - + + + - + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Action (Required) uint80
0
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - - - - - - -
IndexValue
0NoAction
0NoAction
1Swing
1Swing
2WakeUp
2WakeUp
3CriticalHit
3CriticalHit
4MagicCriticalHit
-
4MagicCriticalHit
+
+
Target Actor Runtime ID (Required) ActorRuntimeID1
1
+

ActorRuntimeID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Runtime ID (Required) varuint640
0
+
- + Data (Required) float -2 - - + 2 + + Swing Source string -3 - - + 3 + + -
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - - -
IndexValue
0None
0None
1Build
1Build
2Mine
2Mine
3Interact
3Interact
4Attack
4Attack
5UseItem
5UseItem
6ThrowItem
6ThrowItem
7DropItem
7DropItem
8Event
-
8Event
+
+ + - + diff --git a/docs/AnvilDamagePacket.html b/docs/AnvilDamagePacket.html index 670fe86d..ae10a4af 100644 --- a/docs/AnvilDamagePacket.html +++ b/docs/AnvilDamagePacket.html @@ -120,67 +120,64 @@

← Back to Index

AnvilDamagePacket (141)

Requests an anvil to be damaged.
-
Sends the current damage the anvil has taken per use from client.
+
+ Only used when Item Stack Net Manager is disabled on the server. + Sends the position of the anvil that is requesting to be damaged from the client. +
- - - - - - - - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Damage Amount (Required)uint80
Field NameTypeField IndexDescription
Block Position (Required) BlockPos1
0
+

BlockPos

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) varint320
0
Y (Required) varint321
1
Z (Required) varint322
2
+
- + - + diff --git a/docs/AutomationClientConnectPacket.html b/docs/AutomationClientConnectPacket.html index 6e1fa62d..f9b723b7 100644 --- a/docs/AutomationClientConnectPacket.html +++ b/docs/AutomationClientConnectPacket.html @@ -123,46 +123,46 @@

AutomationClientConnectPacket (95)

Only used though command to connect to server URLs. This is primarily used by EDU for connecting to their companion apps and other external applications through web sockets. Some mods/3rd party packs use it as well.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Web Socket Data (Required) WebSocketPacketData0
0
+

WebSocketPacketData

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Websocket Server URI (Required) string0
0
+
- + - + diff --git a/docs/AvailableActorIdentifiersPacket.html b/docs/AvailableActorIdentifiersPacket.html index bf3382cb..e9277247 100644 --- a/docs/AvailableActorIdentifiersPacket.html +++ b/docs/AvailableActorIdentifiersPacket.html @@ -122,23 +122,23 @@

AvailableActorIdentifiersPacket (119)

Sends the whole list of actor identifiers at game start from the server.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Identifier List (Required) 31726319240CompoundTag containing a list of ActorInfo: rid (RuntimeId - Int), id (string), bid (BaseId - string), hasspawnegg (bool), summonable (bool)
0CompoundTag containing a list of ActorInfo: rid (RuntimeId - Int), id (string), bid (BaseId - string), hasspawnegg (bool), summonable (bool)
+
diff --git a/docs/AvailableCommandsPacket.html b/docs/AvailableCommandsPacket.html index 4c87b71f..9df879f7 100644 --- a/docs/AvailableCommandsPacket.html +++ b/docs/AvailableCommandsPacket.html @@ -122,384 +122,385 @@

AvailableCommandsPacket (76)

Contains all the available commands.
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Enum Values (Required) array<string>0The enum values.
0The enum values.
Chained Subcommand Values (Required) array<string>1The chained subcommand values.
1The chained subcommand values.
Post Fixes (Required) array<string>2The post fixes.
2The post fixes.
Enum Data (Required) array<AvailableCommandsPacketEnumData>3The enum data.
3The enum data.
+

AvailableCommandsPacketEnumData (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Name (Required) string0The name.
0The name.
Values (Required) array<uint32>1The subcommand values.
1The subcommand values.
+
- + Chained Subcommand Data (Required) array<AvailableCommandsPacketChainedSubcommandData> -4 -The chained subcommand data. - + 4 + The chained subcommand data. + -
+

AvailableCommandsPacketChainedSubcommandData (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Name (Required) string0The name.
0The name.
SubCommand values array<AvailableCommandsPacketChainedSubcommandRelationship>1The subcommand values.
1The subcommand values.
+

AvailableCommandsPacketChainedSubcommandRelationship (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
SubCommand First Value (Required) varuint320The first value, the sub command value id.
0The first value, the sub command value id.
SubCommand Second Value (Required) varuint321The second value, the enum id.
1The second value, the enum id.
+
- + - +
- + Commands (Required) array<AvailableCommandsPacketCommandData> -5 -The commands data. - + 5 + The commands data. + -
+

AvailableCommandsPacketCommandData (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - - - - + + + + + + - - - + + + - - - + + + - - - + + + - - + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Name (Required) string0The name.
0The name.
Description (Required) string1The command description.
1The command description.
Flags (Required) uint162The command flags.
2The command flags.
Permission Level (Required) string3The command permission level.
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0Any
1GameDirectors
2Admin
3Host
4Owner
5Internal
-
3The command permission level.
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Any
1GameDirectors
2Admin
3Host
4Owner
5Internal
+
+
Alias Enum (Required) int324The command alias enum.
4The command alias enum.
CommandData Chained Subcommand Indexes (Required) array<uint32>5The command chained subcommand indexes.
5The command chained subcommand indexes.
Overloads (Required) array<AvailableCommandsPacketOverloadData>6The command overloads data.
6The command overloads data.
+

AvailableCommandsPacketOverloadData (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
isChaining (Required) boolean0The is chaining command flag, true for chaining.
0The is chaining command flag, true for chaining.
Parameter Data (Required) array<AvailableCommandsPacketParamData>1The parameters data.
1The parameters data.
+

AvailableCommandsPacketParamData (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Name (Required) string0The parameter name.
0The parameter name.
Parse Symbol (Required) uint321The parameter parse symbol.
1The parameter parse symbol.
Is Optional? (Required) boolean2The parameter optional flag. True for an optional parameter.
2The parameter optional flag. True for an optional parameter.
Options (Required) uint83The parameter options.
3The parameter options.
+
+
- + - +
- + Soft Enums (Required) array<AvailableCommandsPacketSoftEnumData> -6 -The soft enums data. - + 6 + The soft enums data. + -
+

AvailableCommandsPacketSoftEnumData (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Enum Name (Required) string0The enum name.
0The enum name.
Enum Options (Required) array<string>1The enum options.
1The enum options.
+
- + Constraints (Required) array<AvailableCommandsPacketConstrainedValueData> -7 -The constraints data. - + 7 + The constraints data. + -
+

AvailableCommandsPacketConstrainedValueData (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Enum Value Symbol (Required) uint320The enum value symbol.
0The enum value symbol.
Enum Symbol (Required) uint321The enum symbol.
1The enum symbol.
Constraint Indices (Required) array<uint8>2The constraint indices.
2The constraint indices.
+
- + - +
diff --git a/docs/AwardAchievementPacket.html b/docs/AwardAchievementPacket.html index 01277cd2..573a58cb 100644 --- a/docs/AwardAchievementPacket.html +++ b/docs/AwardAchievementPacket.html @@ -122,23 +122,23 @@

AwardAchievementPacket (309)

Contains the ID of the achievement to award
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
AchievementID (Required) int320
0
+
diff --git a/docs/BiomeDefinitionListPacket.html b/docs/BiomeDefinitionListPacket.html index 9f3eabf2..03d52e8a 100644 --- a/docs/BiomeDefinitionListPacket.html +++ b/docs/BiomeDefinitionListPacket.html @@ -124,2044 +124,52 @@

BiomeDefinitionListPacket (122)

- mStringList: list of biome name strings.
- - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Map of Biome names to data (Required)object<uint16, BiomeDefinitionData>0
-

Map Entry

- - - - - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
keyuint16
valueBiomeDefinitionData
-

BiomeDefinitionData

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
id (Required)uint160
temperature (Required)float1
downfall (Required)float2
foliage snow (Required)float30-1 how frozen the leaves look
depth (Required)float4
scale (Required)float5
map water color ARGB (Required)int326
rain (Required)boolean7
tags (Required)BiomeTagsData8
-

BiomeTagsData

- - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
tags (Required)array<uint16>0
-
chunk gen data (Required)BiomeDefinitionChunkGenData9Only used with client-side chunk generation
-

BiomeDefinitionChunkGenData

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
climate (Required)BiomeClimateData0
-

BiomeClimateData

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
temperature (Required)float0
downfall (Required)float1
snow accumulation min (Required)float2
snow accumulation max (Required)float3
-
consolidated features (Required)BiomeConsolidatedFeaturesData1
-

BiomeConsolidatedFeaturesData

- - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
features (Required)array<BiomeConsolidatedFeatureData>0
-

BiomeConsolidatedFeatureData (Array Item)

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
scatter (Required)BiomeScatterParamData0
-

BiomeScatterParamData

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
coordinates (Required)array<BiomeCoordinateData>0
-

BiomeCoordinateData (Array Item)

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
min value type (Required)varint320
min value (Required)uint161
max value type (Required)varint322
max value (Required)uint163
grid offset (Required)uint324
grid step size (Required)uint325
distribution (Required)varint326
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0SingleValued
1Uniform
2Gaussian
3InverseGaussian
4FixedGrid
5JitteredGrid
6Triangle
-
-
eval order (Required)varint321
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0XYZ
1XZY
2YXZ
3YZX
4ZXY
5ZYX
-
chance percent type (Required)varint322
chance percent (Required)uint163
chance numerator (Required)int324
chance denominator (Required)int325
iterations type (Required)varint326
iterations (Required)uint167
-
feature (Required)uint161
identifier (Required)uint162
pass (Required)uint163
can use internal feature (Required)boolean4
-
-
mountain params (Required)BiomeMountainParamsData2
-

BiomeMountainParamsData

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
steep block (Required)uint320
north slopes (Required)boolean1
south slopes (Required)boolean2
west slopes (Required)boolean3
east slopes (Required)boolean4
top slide enabled (Required)boolean5
-
surface material adjustments (Required)BiomeSurfaceMaterialAdjustmentData3
-

BiomeSurfaceMaterialAdjustmentData

- - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
adjustments (Required)array<BiomeElementData>0
-

BiomeElementData (Array Item)

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
noise freq scale (Required)float0
noise lower bound (Required)float1
noise upper bound (Required)float2
height min type (Required)varint323
height min (Required)uint164
height max type (Required)varint325
height max (Required)uint166
adjusted materials (Required)BiomeSurfaceMaterialData7
-

BiomeSurfaceMaterialData

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
top block (Required)uint320
mid block (Required)uint321
sea floor block (Required)uint322
foundation block (Required)uint323
sea block (Required)uint324
sea floor depth (Required)int325
-
-
-
overworld gen rules (Required)BiomeOverworldGenRulesData4
-

BiomeOverworldGenRulesData

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
hills transformations (Required)array<BiomeWeightedData>0
-

BiomeWeightedData (Array Item)

- - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
biome identifier (Required)uint160
weight (Required)uint321
-
mutate transformations (Required)array<BiomeWeightedData>1
-

BiomeWeightedData (Array Item)

- - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
biome identifier (Required)uint160
weight (Required)uint321
-
river transformations (Required)array<BiomeWeightedData>2
-

BiomeWeightedData (Array Item)

- - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
biome identifier (Required)uint160
weight (Required)uint321
-
shore transformations (Required)array<BiomeWeightedData>3
-

BiomeWeightedData (Array Item)

- - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
biome identifier (Required)uint160
weight (Required)uint321
-
pre hills edge (Required)array<BiomeConditionalTransformationData>4
-

BiomeConditionalTransformationData (Array Item)

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
transforms into (Required)array<BiomeWeightedData>0
-

BiomeWeightedData (Array Item)

- - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
biome identifier (Required)uint160
weight (Required)uint321
-
condition json (Required)uint161
min passing neighbors (Required)uint322
-
post shore edge (Required)array<BiomeConditionalTransformationData>5
-

BiomeConditionalTransformationData (Array Item)

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
transforms into (Required)array<BiomeWeightedData>0
-

BiomeWeightedData (Array Item)

- - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
biome identifier (Required)uint160
weight (Required)uint321
-
condition json (Required)uint161
min passing neighbors (Required)uint322
-
climate (Required)array<BiomeWeightedTemperatureData>6
-

BiomeWeightedTemperatureData (Array Item)

- - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
temperature (Required)varint320
weight (Required)uint321
-
-
multinoise gen rules (Required)BiomeMultinoiseGenRulesData5
-

BiomeMultinoiseGenRulesData

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
temperature (Required)float0
humidity (Required)float1
altitude (Required)float2
weirdness (Required)float3
weight (Required)float4
-
legacy world gen rules (Required)BiomeLegacyWorldGenRulesData6
-

BiomeLegacyWorldGenRulesData

- - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
legacy pre hills edge (Required)array<BiomeConditionalTransformationData>0
-

BiomeConditionalTransformationData (Array Item)

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
transforms into (Required)array<BiomeWeightedData>0
-

BiomeWeightedData (Array Item)

- - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
biome identifier (Required)uint160
weight (Required)uint321
-
condition json (Required)uint161
min passing neighbors (Required)uint322
-
-
replacement biomes (Required)BiomeReplacementsData7
-

BiomeReplacementsData

- - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
biome replacements (Required)array<BiomeReplacementData>0
-

BiomeReplacementData (Array Item)

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
replacement biome (Required)uint160
dimension (Required)uint161
target biomes (Required)array<uint16>2
amount (Required)float3
noise frequency scale (Required)float4
replacement index (Required)uint325
-
-
Village Type (Required)uint88
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0Desert
1Ice
2Savanna
3Taiga
4Default
-
surface builder data (Required)BiomeSurfaceBuilderData9
-

BiomeSurfaceBuilderData

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
surface materials (Required)BiomeSurfaceMaterialData0
-

BiomeSurfaceMaterialData

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
top block (Required)uint320
mid block (Required)uint321
sea floor block (Required)uint322
foundation block (Required)uint323
sea block (Required)uint324
sea floor depth (Required)int325
-
has default overworld surface (Required)boolean1
has swamp surface (Required)boolean2
has frozen ocean surface (Required)boolean3
has the end surface (Required)boolean4
mesa surface (Required)BiomeMesaSurfaceData5
-

BiomeMesaSurfaceData

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
clay material (Required)uint320
hard clay material (Required)uint321
bryce pillars (Required)boolean2
has forest (Required)boolean3
-
capped surface (Required)BiomeCappedSurfaceData6
-

BiomeCappedSurfaceData

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
floor blocks (Required)array<uint32>0
ceiling blocks (Required)array<uint32>1
sea block (Required)uint322
foundation block (Required)uint323
beach block (Required)uint324
-
noise gradient surface (Required)BiomeNoiseGradientSurfaceData7
-

BiomeNoiseGradientSurfaceData

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
non-replaceable blocks (Required)array<uint32>0
gradient blocks (Required)array<SerializedNoiseBlockSpecifier>1
-

SerializedNoiseBlockSpecifier (Array Item)

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
noisestring0
thresholdfloat1
rangeFloatRange2
-

FloatRange

- - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
minfloat0
maxfloat1
-
blockuint323
-
noise (Required)NoiseDescriptor2
-

NoiseDescriptor

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
name (Required)string0The string used to initialize the noise. Has no impact on the qualitative aspects of the generated values.
first_octave (Required)int321Governs the general frequency characteristics of the generated noise. Lower value results in noise with lower frequency content.
amplitudes (Required)array<float>2Governs the attenuation of the first n octaves in the generated noise.
-
-
-
subsurface builder data (Required)BiomeSurfaceBuilderData10
-

BiomeSurfaceBuilderData

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
surface materials (Required)BiomeSurfaceMaterialData0
-

BiomeSurfaceMaterialData

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
top block (Required)uint320
mid block (Required)uint321
sea floor block (Required)uint322
foundation block (Required)uint323
sea block (Required)uint324
sea floor depth (Required)int325
-
has default overworld surface (Required)boolean1
has swamp surface (Required)boolean2
has frozen ocean surface (Required)boolean3
has the end surface (Required)boolean4
mesa surface (Required)BiomeMesaSurfaceData5
-

BiomeMesaSurfaceData

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
clay material (Required)uint320
hard clay material (Required)uint321
bryce pillars (Required)boolean2
has forest (Required)boolean3
-
capped surface (Required)BiomeCappedSurfaceData6
-

BiomeCappedSurfaceData

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
floor blocks (Required)array<uint32>0
ceiling blocks (Required)array<uint32>1
sea block (Required)uint322
foundation block (Required)uint323
beach block (Required)uint324
-
noise gradient surface (Required)BiomeNoiseGradientSurfaceData7
-

BiomeNoiseGradientSurfaceData

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
non-replaceable blocks (Required)array<uint32>0
gradient blocks (Required)array<SerializedNoiseBlockSpecifier>1
-

SerializedNoiseBlockSpecifier (Array Item)

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
noisestring0
thresholdfloat1
rangeFloatRange2
-

FloatRange

- - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
minfloat0
maxfloat1
-
blockuint323
-
noise (Required)NoiseDescriptor2
-

NoiseDescriptor

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
name (Required)string0The string used to initialize the noise. Has no impact on the qualitative aspects of the generated values.
first_octave (Required)int321Governs the general frequency characteristics of the generated noise. Lower value results in noise with lower frequency content.
amplitudes (Required)array<float>2Governs the attenuation of the first n octaves in the generated noise.
-
-
-
-
-
-
Field NameTypeField IndexDescription
Map of Biome names to data (Required)object0
String list (Required) BiomeStringList1
1
+

BiomeStringList

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
strings (Required) array<string>0List of strings referenced wherever a string index is used under BiomeDefinitionData
0List of strings referenced wherever a string index is used under BiomeDefinitionData
+
- + - + diff --git a/docs/BlockActorDataPacket.html b/docs/BlockActorDataPacket.html index 6f477eea..dff7d7ad 100644 --- a/docs/BlockActorDataPacket.html +++ b/docs/BlockActorDataPacket.html @@ -122,64 +122,64 @@

BlockActorDataPacket (56)

Sends the entire user data compound tag and the block position to the client.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Block Position (Required) BlockPos0
0
+

BlockPos

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) varint320
0
Y (Required) varint321
1
Z (Required) varint322
2
+
- + Actor Data Tags (Required) 3172631924 -1 - - + 1 + + - + diff --git a/docs/BlockEventPacket.html b/docs/BlockEventPacket.html index 8db6fc30..fb61ca77 100644 --- a/docs/BlockEventPacket.html +++ b/docs/BlockEventPacket.html @@ -122,70 +122,70 @@

BlockEventPacket (26)

Whenever a block event happens it is sent from the server to sync client and server, with arbitrarily encoded information in b0 and b1.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Block Position (Required) BlockPos0
0
+

BlockPos

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) varint320
0
Y (Required) varint321
1
Z (Required) varint322
2
+
- + Event Type (Required) varint32 -1 - - + 1 + + Event Value (Required) varint32 -2 - - + 2 + + - + diff --git a/docs/BlockPickRequestPacket.html b/docs/BlockPickRequestPacket.html index 9744f783..0d330004 100644 --- a/docs/BlockPickRequestPacket.html +++ b/docs/BlockPickRequestPacket.html @@ -122,70 +122,70 @@

BlockPickRequestPacket (34)

Player picks up a block in the world; client to server.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Position (Required) BlockPos0
0
+

BlockPos

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) varint320
0
Y (Required) varint321
1
Z (Required) varint322
2
+
- + With Data? (Required) boolean -1 - - + 1 + + Max Slots (Required) uint8 -2 - - + 2 + + - + diff --git a/docs/BookEditPacket.html b/docs/BookEditPacket.html index 4c7b74d9..49dde4b9 100644 --- a/docs/BookEditPacket.html +++ b/docs/BookEditPacket.html @@ -122,227 +122,228 @@

BookEditPacket (97)

Sends the updated state of the Book and Quill item from client to server during use.
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Book Slot (Required) varint320
0
Operation (Required) oneOf1Payload variant holding data specific to the type of Book Edit Operation.
1Payload variant holding data specific to the type of Book Edit Operation.
-oneOf<BookEditAction::ReplacePage, BookEditAction::AddPage, BookEditAction::DeletePage, BookEditAction::SwapPages, BookEditAction::Finalize>: - - - - - - - - - + + + + + +
Control Value [uint32]TypeDetails
+ oneOf<BookEditAction::ReplacePage, BookEditAction::AddPage, BookEditAction::DeletePage, BookEditAction::SwapPages, BookEditAction::Finalize>: + + + + + + + + + + + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - - - - - - - -
Control Value [uint32]TypeDetails
0BookEditAction::ReplacePage-
0BookEditAction::ReplacePage-
1BookEditAction::AddPage-
1BookEditAction::AddPage-
2BookEditAction::DeletePage-
2BookEditAction::DeletePage-
3BookEditAction::SwapPages-
3BookEditAction::SwapPages-
4BookEditAction::Finalize-
-
-BookEditAction::ReplacePage (Variant 0) -
+
4BookEditAction::Finalize-
+
+ BookEditAction::ReplacePage (Variant 0) +
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Page Index (Required) varint320
0
Page Text (Required) string1
1
Photo Name (Required) string2
2
+
- +
-BookEditAction::AddPage (Variant 1) -
+ BookEditAction::AddPage (Variant 1) +
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Page Index (Required) varint320
0
Page Text (Required) string1
1
Photo Name (Required) string2
2
+
-
+
-BookEditAction::DeletePage (Variant 2) -
+ BookEditAction::DeletePage (Variant 2) +
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Page Index (Required) varint320
0
+
-
+
-BookEditAction::SwapPages (Variant 3) -
+ BookEditAction::SwapPages (Variant 3) +
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Page Index (Required) varint320
0
Swap With Index (Required) varint321
1
+
-
+
-BookEditAction::Finalize (Variant 4) -
+ BookEditAction::Finalize (Variant 4) +
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Title (Required) string0
0
Author (Required) string1
1
XUID (Required) string2
2
+ +
+
- - - + + - + diff --git a/docs/BossEventPacket.html b/docs/BossEventPacket.html index f319ffda..c1b4bafc 100644 --- a/docs/BossEventPacket.html +++ b/docs/BossEventPacket.html @@ -122,244 +122,247 @@

BossEventPacket (74)

Sent when a boss gets updated
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Target Actor ID (Required) ActorUniqueID0actor id for the boss
0actor id for the boss
+

ActorUniqueID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Unique ID (Required) varint640
0
+
- + Player ID (Required) ActorUniqueID -1 - - + 1 + + -
+

ActorUniqueID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Unique ID (Required) varint640
0
+
- + Event Type (Required) varuint8 -2 -type of boss event - - -
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0Add
1PlayerAdded
2Remove
3PlayerRemoved
4Update_Percent
5Update_Name
6Update_Properties
7Update_Style
8Query
-
- + 2 + type of boss event + + +
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Add
1PlayerAdded
2Remove
3PlayerRemoved
4Update_Percent
5Update_Name
6Update_Properties
7Update_Style
8Query
+
+ + Name (Required) string -3 -Name of the boss to add - + 3 + Name of the boss to add + FilteredName (Required) string -4 -Filtered name of the boss to add - + 4 + Filtered name of the boss to add + Health Percent (Required) float -5 -Health value of the boss - + 5 + Health value of the boss + Color (Required) varuint8 -6 -color for the boss bar, listed in an enumeration - - -
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0PINK
1BLUE
2RED
3GREEN
4YELLOW
5PURPLE
6REBECCA_PURPLE
7WHITE
-
- + 6 + color for the boss bar, listed in an enumeration + + +
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0PINK
1BLUE
2RED
3GREEN
4YELLOW
5PURPLE
6REBECCA_PURPLE
7WHITE
+
+ + Overlay (Required) varuint8 -7 -overlay for the boss bar, listed in an enumeration - - -
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0PROGRESS
1NOTCHED_6
2NOTCHED_10
3NOTCHED_12
4NOTCHED_20
-
- + 7 + overlay for the boss bar, listed in an enumeration + + +
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0PROGRESS
1NOTCHED_6
2NOTCHED_10
3NOTCHED_12
4NOTCHED_20
+
+ + - +
diff --git a/docs/CameraAimAssistActorPriorityPacket.html b/docs/CameraAimAssistActorPriorityPacket.html index 56f2d2dd..0d32c0c0 100644 --- a/docs/CameraAimAssistActorPriorityPacket.html +++ b/docs/CameraAimAssistActorPriorityPacket.html @@ -125,64 +125,64 @@

CameraAimAssistActorPriorityPacket (339)

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Camera Aim-Assist Actor Priority List (Required) array<AimAssistActorPriorityData>0
0
+

AimAssistActorPriorityData (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Preset Index (Required) int320
0
Category Index (Required) int321
1
Actor Index (Required) int322
2
Priority Value (Required) int323
3
+
- + - + diff --git a/docs/CameraAimAssistPacket.html b/docs/CameraAimAssistPacket.html index 9e5a1ae7..fe8b4cf8 100644 --- a/docs/CameraAimAssistPacket.html +++ b/docs/CameraAimAssistPacket.html @@ -122,128 +122,130 @@

CameraAimAssistPacket (316)

CameraAimAssist
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Preset Id (Required) string0
0
View Angle (Required) Vec21
1
+

Vec2

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) float0
0
Y (Required) float1
1
+
- + Distance (Required) float -2 - - + 2 + + Target Mode (Required) uint8 -3 - - + 3 + + -
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - - - - - - -
IndexValue
0Angle
0Angle
1Distance
-
1Distance
+
+ + Action (Required) uint8 -4 - - + 4 + + -
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - - - - - - -
IndexValue
0Set
0Set
1Clear
-
1Clear
+
+ + Show Debug Render (Required) boolean -5 - - + 5 + + - + diff --git a/docs/CameraAimAssistPresetsPacket.html b/docs/CameraAimAssistPresetsPacket.html index 69b0423a..91b7f202 100644 --- a/docs/CameraAimAssistPresetsPacket.html +++ b/docs/CameraAimAssistPresetsPacket.html @@ -126,321 +126,235 @@

CameraAimAssistPresetsPacket (320)

- - - - - - - - - + + + + + + + + + - - - + + + - - + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Camera Aim-Assist Presets (Required) array<CameraAimAssistCategoryDefinition>0
0
+

CameraAimAssistCategoryDefinition (Array Item)

- - - - - - - - - + + + + + + + + + - - - - + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
name (Required)Identifier0Name of the Aim-Assist Category used during lookup.
CameraAimAssistCategory Identifier0Name of the Aim-Assist Category used during lookup.
priorities (Required) CameraAimAssistCategoryPriorities1The set of priorities used when determining aim-assist selection.
1The set of priorities used when determining aim-assist selection.
+

CameraAimAssistCategoryPriorities

- - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - + + + + + - - - - + + + + - - - - + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
entitiesobject<Reference, int32>0Optional. Map of Entity identifiers to Aim-Assist targeting priority. Larger numbers have greater priority.
-

Map Entry

- - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
keyReference
valueint32
-
blocksobject<Reference, int32>1Optional. Map of Block identifiers to Aim-Assist targeting priority. Larger numbers have greater priority.
-

Map Entry

- - - - - - - - - - - - - - - - + + + + + - - - - - - -
Field NameTypeField IndexDescription
keyReference
entitiesobject0Optional. Map of Entity identifiers to Aim-Assist targeting priority. Larger numbers have greater priority.
valueint32
-
blocksobject1Optional. Map of Block identifiers to Aim-Assist targeting priority. Larger numbers have greater priority.
block_tagsobject<string, int32>2Optional. Map of Block tags to Aim-Assist targeting priority. Larger numbers have greater priority.
object2Optional. Map of Block tags to Aim-Assist targeting priority. Larger numbers have greater priority.
entity_type_familiesobject<string, int32>3Optional. Map of Entity type families to Aim-Assist targeting priority. Larger numbers have greater priority.
object3Optional. Map of Entity type families to Aim-Assist targeting priority. Larger numbers have greater priority.
entity_default int324Optional. Default Aim-Assist targeting priority used for Entities not found in 'entities'.
4Optional. Default Aim-Assist targeting priority used for Entities not found in 'entities'.
block_default int325Optional. Default Aim-Assist targeting priority used for Blocks not found in 'blocks'.
5Optional. Default Aim-Assist targeting priority used for Blocks not found in 'blocks'.
+
+
- + Camera Aim-Assist Categories (Required) array<CameraAimAssistPresetDefinition> -1 - - + 1 + + -
+

CameraAimAssistPresetDefinition (Array Item)

- - - - - - - - - + + + + + + + + + - - - - + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
identifier (Required)Identifier0Namespaced identifier for Camera Aim-Assist preset. Namespace and name must be separated by a ':'.
CameraAimAssist Identifier0Namespaced identifier for Camera Aim-Assist preset. Namespace and name must be separated by a ':'.
exclusion_settings CameraAimAssistPresetExclusionDefinition1Optional. List of block/entity identifiers to exclude from aim assist targeting.
1Optional. List of block/entity identifiers to exclude from aim assist targeting.
+

CameraAimAssistPresetExclusionDefinition

- - - - - - - - - + + + + + + + + + - - - - + + + + - - - - + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
blocksarray<Reference>0Optional. List of block identifiers to exclude from aim assist targeting.
array<Block Reference>0Optional. List of block identifiers to exclude from aim assist targeting.
entitiesarray<Reference>1Optional. List of entity identifiers to exclude from aim assist targeting.
array<Entity Reference>1Optional. List of entity identifiers to exclude from aim assist targeting.
block_tags array<string>2Optional. List of block tags to exclude from aim assist targeting.
2Optional. List of block tags to exclude from aim assist targeting.
entity_type_families array<string>3Optional. List of entity type families to exclude from aim assist targeting.
3Optional. List of entity type families to exclude from aim assist targeting.
+
- + liquid_targeting_list -array<Reference> -2 -Optional. List of item identifiers that will target liquid blocks with aim-assist when being held. - +array<Item Reference> + 2 + Optional. List of item identifiers that will target liquid blocks with aim-assist when being held. + -item_settings -object<Reference, Reference> -3 -Optional. Map of Item identifiers to Aim-Assist Category names found in the specified 'categories'. - - -
-

Map Entry

- - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
keyReference
valueReference
-
- +item_settings +object + 3 + Optional. Map of Item identifiers to Aim-Assist Category names found in the specified 'categories'. + default_item_settings -Reference -4 -Optional. Default Aim-Assist Category used for Items not found in 'item_settings'. - +CameraAimAssistCategory Reference + 4 + Optional. Default Aim-Assist Category used for Items not found in 'item_settings'. + hand_settings -Reference -5 -Optional. Aim-assist Category used for an empty hand. - +CameraAimAssistCategory Reference + 5 + Optional. Aim-assist Category used for an empty hand. + - +
- + Operation (Required) uint8 -2 - - - -
-Enum Values: - - - - - - - - - - - - - - - - - -
IndexValue
0Set
1AddToExisting
-
- + 2 + + + +
+ Enum Values: + + + + + + + + + + + + + + + + + +
IndexValue
0Set
1AddToExisting
+
+ + - + diff --git a/docs/CameraInstructionPacket.html b/docs/CameraInstructionPacket.html index dee19b54..a217fa62 100644 --- a/docs/CameraInstructionPacket.html +++ b/docs/CameraInstructionPacket.html @@ -122,1258 +122,1261 @@

CameraInstructionPacket (300)

Used to send a CameraInstruction from the server to the specified clients.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Camera Instruction (Required) CameraInstruction0
0
+

CameraInstruction

- - - - - - - - - + + + + + + + + + - - - + + + - - + - - - + + + - - + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Set (Required) CameraInstruction::SetInstruction0
0
+

CameraInstruction::SetInstruction

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
preset (Required) uint320
0
ease (Required) CameraInstruction::SetInstruction::EaseOption1
1
+

CameraInstruction::SetInstruction::EaseOption

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
type (Required) uint80
0
time (Required) float1
1
+
pos (Required) CameraInstruction::SetInstruction::PosOption2
2
+

CameraInstruction::SetInstruction::PosOption

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Pos (Required) Vec30
0
+

Vec3

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) float0
0
Y (Required) float1
1
Z (Required) float2
2
+
+
- + rot (Required) CameraInstruction::SetInstruction::RotOption -3 - - + 3 + + -
+

CameraInstruction::SetInstruction::RotOption

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
x (Required) float0
0
y (Required) float1
1
+
- + facing (Required) CameraInstruction::SetInstruction::FacingOption -4 - - + 4 + + -
+

CameraInstruction::SetInstruction::FacingOption

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
pos (Required) Vec30
0
+

Vec3

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) float0
0
Y (Required) float1
1
Z (Required) float2
2
+
- + - +
- + view_offset (Required) CameraInstruction::SetInstruction::ViewOffsetOption -5 - - + 5 + + -
+

CameraInstruction::SetInstruction::ViewOffsetOption

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
x (Required) float0
0
y (Required) float1
1
+
- + entity_offset (Required) CameraInstruction::SetInstruction::EntityOffsetOption -6 - - + 6 + + -
+

CameraInstruction::SetInstruction::EntityOffsetOption

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
entity_offset_x (Required) float0
0
entity_offset_y (Required) float1
1
entity_offset_z (Required) float2
2
+
- + default (Required) boolean -7 - - + 7 + + removeIgnoreStartingValuesComponent (Required) boolean -8 - - + 8 + + - +
- + Clear (Required) boolean -1 - - + 1 + + Fade (Required) CameraInstruction::FadeInstruction -2 - - + 2 + + -
+

CameraInstruction::FadeInstruction

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Time (Required) CameraInstruction::FadeInstruction::TimeOption0
0
+

CameraInstruction::FadeInstruction::TimeOption

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Fade In Time (Required) float0
0
Hold Time (Required) float1
1
Fade Out Time (Required) float2
2
+
- + Color (Required) CameraInstruction::FadeInstruction::ColorOption -1 - - + 1 + + -
+

CameraInstruction::FadeInstruction::ColorOption

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Red (Required) float0
0
Green (Required) float1
1
Blue (Required) float2
2
+
- + - +
- + Target (Required) CameraInstruction::TargetInstruction -3 - - + 3 + + -
+

CameraInstruction::TargetInstruction

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Target Center Offset (Required) Vec30
0
+

Vec3

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) float0
0
Y (Required) float1
1
Z (Required) float2
2
+
- + Target Actor ID (Required) int64 -1 - - + 1 + + - +
- + RemoveTarget (Required) boolean -4 - - + 4 + + FieldOfView (Required) CameraInstruction::FovInstruction -5 - - + 5 + + -
+

CameraInstruction::FovInstruction

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - - - + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Field of View (Required) float0
0
FOV Ease Time (Required) float1
1
FOV Ease Type (Required) string2
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + + + + +
IndexValue
0linear
1spring
2in_quad
3out_quad
4in_out_quad
5in_cubic
6out_cubic
7in_out_cubic
8in_quart
9out_quart
10in_out_quart
11in_quint
12out_quint
13in_out_quint
14in_sine
15out_sine
16in_out_sine
17in_expo
18out_expo
19in_out_expo
20in_circ
21out_circ
22in_out_circ
23in_bounce
24out_bounce
2
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - - -
IndexValue
0linear
1spring
2in_quad
3out_quad
4in_out_quad
5in_cubic
6out_cubic
7in_out_cubic
8in_quart
9out_quart
10in_out_quart
11in_quint
12out_quint
13in_out_quint
14in_sine
15out_sine
16in_out_sine
17in_expo
18out_expo
19in_out_expo
20in_circ
21out_circ
22in_out_circ
23in_bounce
24out_bounce
25in_out_bounce
25in_out_bounce
26in_back
26in_back
27out_back
27out_back
28in_out_back
28in_out_back
29in_elastic
29in_elastic
30out_elastic
30out_elastic
31in_out_elastic
-
31in_out_elastic
+
+
Field of View Clear (Required) boolean3
3
+
- + Spline (Required) CameraInstruction::SplineInstruction -6 - - + 6 + + -
+

CameraInstruction::SplineInstruction

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
totalTime (Required) float0
0
type (Required) uint81
1
curve (Required) array<Vec3>2
2
+

Vec3 (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) float0
0
Y (Required) float1
1
Z (Required) float2
2
+
- + progressKeyFrames (Required) array<CameraInstruction::SplineInstruction::SplineProgressOption> -3 - - + 3 + + -
+

CameraInstruction::SplineInstruction::SplineProgressOption (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - - - + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Key frame value (Required) float0
0
Key frame time (Required) float1
1
Key frame easing func (Required) string2
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + + + + +
IndexValue
0linear
1spring
2in_quad
3out_quad
4in_out_quad
5in_cubic
6out_cubic
7in_out_cubic
8in_quart
9out_quart
10in_out_quart
11in_quint
12out_quint
13in_out_quint
14in_sine
15out_sine
16in_out_sine
17in_expo
18out_expo
19in_out_expo
20in_circ
21out_circ
22in_out_circ
23in_bounce
24out_bounce
25in_out_bounce
2
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - -
IndexValue
0linear
1spring
2in_quad
3out_quad
4in_out_quad
5in_cubic
6out_cubic
7in_out_cubic
8in_quart
9out_quart
10in_out_quart
11in_quint
12out_quint
13in_out_quint
14in_sine
15out_sine
16in_out_sine
17in_expo
18out_expo
19in_out_expo
20in_circ
21out_circ
22in_out_circ
23in_bounce
24out_bounce
25in_out_bounce
26in_back
26in_back
27out_back
27out_back
28in_out_back
28in_out_back
29in_elastic
29in_elastic
30out_elastic
30out_elastic
31in_out_elastic
-
31in_out_elastic
+
+
+
- + rotationOption (Required) array<CameraInstruction::SplineInstruction::SplineRotationOption> -4 - - + 4 + + -
+

CameraInstruction::SplineInstruction::SplineRotationOption (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Key frame value (Required) Vec30
0
+

Vec3

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) float0
0
Y (Required) float1
1
Z (Required) float2
2
+
- + Key frame time (Required) float -1 - - + 1 + + Key frame easing func (Required) string -2 - - - -
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + + + + +
IndexValue
0linear
1spring
2in_quad
3out_quad
4in_out_quad
5in_cubic
6out_cubic
7in_out_cubic
8in_quart
9out_quart
10in_out_quart
11in_quint
12out_quint
13in_out_quint
14in_sine
15out_sine
16in_out_sine
17in_expo
18out_expo
19in_out_expo
20in_circ
21out_circ
22in_out_circ
23in_bounce
24out_bounce
25in_out_bounce
2
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - -
IndexValue
0linear
1spring
2in_quad
3out_quad
4in_out_quad
5in_cubic
6out_cubic
7in_out_cubic
8in_quart
9out_quart
10in_out_quart
11in_quint
12out_quint
13in_out_quint
14in_sine
15out_sine
16in_out_sine
17in_expo
18out_expo
19in_out_expo
20in_circ
21out_circ
22in_out_circ
23in_bounce
24out_bounce
25in_out_bounce
26in_back
26in_back
27out_back
27out_back
28in_out_back
28in_out_back
29in_elastic
29in_elastic
30out_elastic
30out_elastic
31in_out_elastic
-
31in_out_elastic
+
+ + - +
- + splineIdentifier string -5 - - + 5 + + loadFromJson boolean -6 - - + 6 + + - +
- + AttachToEntity (Required) CameraInstruction::AttachToEntityInstruction -7 - - + 7 + + -
+

CameraInstruction::AttachToEntityInstruction

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Entity Actor ID (Required) int640
0
+
- + DetachFromEntity (Required) boolean -8 - - + 8 + + - +
- + - +
diff --git a/docs/CameraPacket.html b/docs/CameraPacket.html index 0e76c914..3d13acac 100644 --- a/docs/CameraPacket.html +++ b/docs/CameraPacket.html @@ -122,75 +122,75 @@

CameraPacket (73)

Used only in EDU through the tripod camera item or the TakePictureCommand. Sends the camera actor id and the target player id from the server.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Camera ID (Required) ActorUniqueID0
0
+

ActorUniqueID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Unique ID (Required) varint640
0
+
- + Target Player ID (Required) ActorUniqueID -1 - - + 1 + + -
+

ActorUniqueID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Unique ID (Required) varint640
0
+
- + - +
diff --git a/docs/CameraPresetsPacket.html b/docs/CameraPresetsPacket.html index 3dae3e30..ffa51203 100644 --- a/docs/CameraPresetsPacket.html +++ b/docs/CameraPresetsPacket.html @@ -122,468 +122,471 @@

CameraPresetsPacket (198)

Used to sync CameraPresets data from server to clients.
- - - - - - - - - + + + + + + + + + - - - + + + - - + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Camera Presets (Required) CameraPresets0
0
+

CameraPresets

- - - - - - - - - + + + + + + + + + - - - + + + - - + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Presets (Required) array<CameraPresets>0
0
+

CameraPresets (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Name (Required) SharedTypes::Identifier0
0
Inherit From (Required) SharedTypes::Reference1
1
Pos X (Required) float2
2
Pos Y (Required) float3
3
Pos Z (Required) float4
4
Rot X (Required) float5
5
Rot Y (Required) float6
6
Rotation Speed (Required) float7
7
Snap to Target (Required) boolean8
8
Horizontal Rotation Limit (Required) Vec29
9
+

Vec2

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) float0
0
Y (Required) float1
1
+
Vertical Rotation Limit (Required) Vec210
10
+

Vec2

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) float0
0
Y (Required) float1
1
+
Continue Targeting (Required) boolean11
11
Block Listening Radius (Required) float12
12
View Offset (Required) Vec213
13
+

Vec2

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) float0
0
Y (Required) float1
1
+
- + Entity Offset (Required) Vec3 -14 -Changing the camera's pivot point from the center of the entity - + 14 + Changing the camera's pivot point from the center of the entity + -
+

Vec3

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) float0
0
Y (Required) float1
1
Z (Required) float2
2
+
- + Radius (Required) float -15 - - + 15 + + Yaw Limit Min (Required) float -16 - - + 16 + + Yaw Limit Max (Required) float -17 - - + 17 + + Listener (Required) uint8 -18 - - - -
-Enum Values: - - - - - - - - - - - - - - - - - -
IndexValue
0Camera
1Player
-
- + 18 + + + +
+ Enum Values: + + + + + + + + + + + + + + + + + +
IndexValue
0Camera
1Player
+
+ + Player Effects (Required) boolean -19 - - + 19 + + Aim Assist (Required) SharedTypes::Comprehensive::CameraAimAssistCommandDefinition -20 - - + 20 + + -
+

SharedTypes::Comprehensive::CameraAimAssistCommandDefinition

- - - - - - - - - + + + + + + + + + - - - + + + - - - - - - + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Preset Id (Required) SharedTypes::Reference0
0
Target Mode (Required) uint81
-Enum Values: - - - - - - - - - - - - - - - - - -
IndexValue
0angle
1distance
-
1
+ Enum Values: + + + + + + + + + + + + + + + + + +
IndexValue
0angle
1distance
+
+
View Angle (Required) Vec22
2
+

Vec2

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) float0
0
Y (Required) float1
1
+
- + Distance (Required) float -3 - - + 3 + + - +
- + Control Scheme (Required) uint8 -21 - - - -
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0locked_player_relative_strafe
1camera_relative
2camera_relative_strafe
3player_relative
4player_relative_strafe
-
- + 21 + + + +
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0locked_player_relative_strafe
1camera_relative
2camera_relative_strafe
3player_relative
4player_relative_strafe
+
+ + - +
- + - +
- + - +
diff --git a/docs/CameraShakePacket.html b/docs/CameraShakePacket.html index d856f21f..4d246454 100644 --- a/docs/CameraShakePacket.html +++ b/docs/CameraShakePacket.html @@ -119,91 +119,93 @@

← Back to Index

CameraShakePacket (159)

-
Used to control trigger camera shake movements on the client's player camera
+
Used to control trigger camera shake movements on the client's player camera
It may be used to queue or stop a camera shake
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - + - - - + + + - + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Intensity (Required) float0Camera shake intensity
0Camera shake intensity
Seconds (Required) float1Camera shake duration in seconds
1Camera shake duration in seconds
Shake Type (Required) uint82The type of calculation used for determining camera shake
2The type of calculation used for determining camera shake
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - - - - - - -
IndexValue
0Positional
0Positional
1Rotational
-
1Rotational
+
+
Shake Action (Required) uint83The action to perform to camera shake
3The action to perform to camera shake
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - - - - - - -
IndexValue
0Add
0Add
1Stop
-
1Stop
+
+
+
diff --git a/docs/CameraSplinePacket.html b/docs/CameraSplinePacket.html index 65637144..02d59658 100644 --- a/docs/CameraSplinePacket.html +++ b/docs/CameraSplinePacket.html @@ -125,525 +125,527 @@

CameraSplinePacket (338)

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Camera Data Splines (Required) array<CameraSplineDefinition>0
0
+

CameraSplineDefinition (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
name (Required) string0The identifier for this spline, in "namespace:name" format.
0The identifier for this spline, in "namespace:name" format.
total_time (Required) float1The total time, in seconds, to play back the spline.
1The total time, in seconds, to play back the spline.
spline_type string2The spline interpolation type: "catmullrom" or "linear". Defaults to "catmullrom".
2The spline interpolation type: "catmullrom" or "linear". Defaults to "catmullrom".
control_points (Required) array<CameraSplineControlPoint>3Array of control point positions, each as [x, y, z] in world space.
3Array of control point positions, each as [x, y, z] in world space.
+

CameraSplineControlPoint (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
position (Required) Vec30The [x, y, z] position of a spline node.
0The [x, y, z] position of a spline node.
+

Vec3

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) float0
0
Y (Required) float1
1
Z (Required) float2
2
+
+
- + progress_key_frames (Required) array<CameraSplineProgressKeyFrame> -4 -Key frames where each entry defines a progress alpha [0–1] and a time (in seconds) when the spline should reach that progress. - + 4 + Key frames where each entry defines a progress alpha [0-1] and a time (in seconds) when the spline should reach that progress. + -
+

CameraSplineProgressKeyFrame (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - - - + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
progress (Required) float0Normalized progress of this frame along the spline, from 0.0 (start) to 1.0 (end).
0Normalized progress of this frame along the spline, from 0.0 (start) to 1.0 (end).
time (Required) float1Time (in seconds) at which this progress should be applied.
1Time (in seconds) at which this progress should be applied.
easing string2Optional easing function used to interpolate towards this progress key frame. Defaults to "linear" if omitted.
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + + + + +
IndexValue
0linear
1spring
2in_quad
3out_quad
4in_out_quad
5in_cubic
6out_cubic
7in_out_cubic
8in_quart
9out_quart
10in_out_quart
11in_quint
12out_quint
13in_out_quint
14in_sine
15out_sine
16in_out_sine
17in_expo
18out_expo
19in_out_expo
20in_circ
21out_circ
22in_out_circ
23in_bounce
24out_bounce
2Optional easing function used to interpolate towards this progress key frame. Defaults to "linear" if omitted.
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - - -
IndexValue
0linear
1spring
2in_quad
3out_quad
4in_out_quad
5in_cubic
6out_cubic
7in_out_cubic
8in_quart
9out_quart
10in_out_quart
11in_quint
12out_quint
13in_out_quint
14in_sine
15out_sine
16in_out_sine
17in_expo
18out_expo
19in_out_expo
20in_circ
21out_circ
22in_out_circ
23in_bounce
24out_bounce
25in_out_bounce
25in_out_bounce
26in_back
26in_back
27out_back
27out_back
28in_out_back
28in_out_back
29in_elastic
29in_elastic
30out_elastic
30out_elastic
31in_out_elastic
-
31in_out_elastic
+
+
+
- + rotation_key_frames (Required) array<CameraSplineRotationKeyFrame> -5 -Array of rotation key frames, each with a rotation value and the time (in seconds) when it should be applied. - + 5 + Array of rotation key frames, each with a rotation value and the time (in seconds) when it should be applied. + -
+

CameraSplineRotationKeyFrame (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
rotation (Required) Vec30Rotation [x, y, z] value.
0Rotation [x, y, z] value.
+

Vec3

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) float0
0
Y (Required) float1
1
Z (Required) float2
2
+
- + time (Required) float -1 -Time (in seconds) at which this rotation should be applied. - + 1 + Time (in seconds) at which this rotation should be applied. + easing string -2 -Optional easing function used to interpolate towards this rotation key frame. Defaults to "linear" if omitted. - - -
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + + + + +
IndexValue
0linear
1spring
2in_quad
3out_quad
4in_out_quad
5in_cubic
6out_cubic
7in_out_cubic
8in_quart
9out_quart
10in_out_quart
11in_quint
12out_quint
13in_out_quint
14in_sine
15out_sine
16in_out_sine
17in_expo
18out_expo
19in_out_expo
20in_circ
21out_circ
22in_out_circ
23in_bounce
24out_bounce
2Optional easing function used to interpolate towards this rotation key frame. Defaults to "linear" if omitted.
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - - -
IndexValue
0linear
1spring
2in_quad
3out_quad
4in_out_quad
5in_cubic
6out_cubic
7in_out_cubic
8in_quart
9out_quart
10in_out_quart
11in_quint
12out_quint
13in_out_quint
14in_sine
15out_sine
16in_out_sine
17in_expo
18out_expo
19in_out_expo
20in_circ
21out_circ
22in_out_circ
23in_bounce
24out_bounce
25in_out_bounce
25in_out_bounce
26in_back
26in_back
27out_back
27out_back
28in_out_back
28in_out_back
29in_elastic
29in_elastic
30out_elastic
30out_elastic
31in_out_elastic
-
31in_out_elastic
+
+ + - +
- + - +
- + - + diff --git a/docs/ChangeDimensionPacket.html b/docs/ChangeDimensionPacket.html index f090aff6..a1cde82b 100644 --- a/docs/ChangeDimensionPacket.html +++ b/docs/ChangeDimensionPacket.html @@ -122,99 +122,99 @@

ChangeDimensionPacket (61)

The server sends this packet from the level to kick off dimension changing process.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Dimension ID (Required) DimensionType0Currently supported: (0 -> Overworld, 1 -> Nether, 2 -> The End, 3 -> Undefined)
0Currently supported: (0 -> Overworld, 1 -> Nether, 2 -> The End, 3 -> Undefined)
+

DimensionType

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
value (Required) varint320
0
+
- + Position (Required) Vec3 -1 - - + 1 + + -
+

Vec3

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) float0
0
Y (Required) float1
1
Z (Required) float2
2
+
- + Respawn (Required) boolean -2 - - + 2 + + Loading Screen Id (Required) uint32 -3 -Leave empty if there is no loading screen expected on the client. This id needs to be unique and not conflict with any other active loading screens. This is implemented with an unsigned integer incrementing forever, and that is expected to not have collisions when it wraps around back to 0 if that could be a possibility. - + 3 + Leave empty if there is no loading screen expected on the client. This id needs to be unique and not conflict with any other active loading screens. This is implemented with an unsigned integer incrementing forever, and that is expected to not have collisions when it wraps around back to 0 if that could be a possibility. + - +
diff --git a/docs/ChangeMobPropertyPacket.html b/docs/ChangeMobPropertyPacket.html index 705a63e9..9eca2319 100644 --- a/docs/ChangeMobPropertyPacket.html +++ b/docs/ChangeMobPropertyPacket.html @@ -122,76 +122,76 @@

ChangeMobPropertyPacket (182)

packet containing data for changing mob property
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Id (Required) ActorUniqueID0
0
+

ActorUniqueID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Unique ID (Required) varint640
0
+
- + Property Name (Required) string -1 - - + 1 + + BoolComponent Value (Required) boolean -2 - - + 2 + + StringComponent Value (Required) string -3 - - + 3 + + IntComponent Value (Required) varint32 -4 - - + 4 + + FloatComponent Value (Required) float -5 - - + 5 + + - + diff --git a/docs/ChunkRadiusUpdatedPacket.html b/docs/ChunkRadiusUpdatedPacket.html index ff8bd88b..a7d5dbcf 100644 --- a/docs/ChunkRadiusUpdatedPacket.html +++ b/docs/ChunkRadiusUpdatedPacket.html @@ -119,26 +119,26 @@

← Back to Index

ChunkRadiusUpdatedPacket (70)

-
Sent when the world is loading. We don't know why it is sent four times. Defines the tick distance.
+
Sent when the world is loading. We don't know why it is sent four times. Defines the tick distance.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Chunk Radius (Required) varint320
0
+
diff --git a/docs/ClientCacheBlobStatusPacket.html b/docs/ClientCacheBlobStatusPacket.html index 78b30840..d13424fc 100644 --- a/docs/ClientCacheBlobStatusPacket.html +++ b/docs/ClientCacheBlobStatusPacket.html @@ -123,29 +123,29 @@

ClientCacheBlobStatusPacket (135)

Sent periodically by the client to update the server on which blob it has (ACK) and which blobs it is lacking (MISS).
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Missing Ids (Required) array<uint64>0
0
Found Ids (Required) array<uint64>1
1
+
diff --git a/docs/ClientCacheMissResponsePacket.html b/docs/ClientCacheMissResponsePacket.html index 67391628..e20b93e6 100644 --- a/docs/ClientCacheMissResponsePacket.html +++ b/docs/ClientCacheMissResponsePacket.html @@ -123,52 +123,52 @@

ClientCacheMissResponsePacket (136)

Any missing blob should just be thrown into one of these packet ASAP and sent. This is actually how chunk data gets to the client the first time.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Missing Blobs (Required) array<MissingBlobData>0List of <blobId, blob> pairs
0List of <blobId, blob> pairs
+

MissingBlobData (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Blob Id (Required) uint640
0
Blob Data (Required) string1Subchunk data (see https://gist.github.com/Tomcc/a96af509e275b1af483b25c543cfbf37) plus biome data
1Subchunk data (see https://gist.github.com/Tomcc/a96af509e275b1af483b25c543cfbf37) plus biome data
+
- + - + diff --git a/docs/ClientCacheStatusPacket.html b/docs/ClientCacheStatusPacket.html index b240163d..01fe7500 100644 --- a/docs/ClientCacheStatusPacket.html +++ b/docs/ClientCacheStatusPacket.html @@ -124,23 +124,23 @@

ClientCacheStatusPacket (129)

<br> Documented in <a href=https://github.com/Mojang/bedrock-docs/blob/master/GameplaySystems/ClientBlobCacheProtocol.md>https://github.com/Mojang/bedrock-docs/blob/master/GameplaySystems/ClientBlobCacheProtocol.md</a>
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Is cache supported? (Required) boolean0
0
+
diff --git a/docs/ClientCameraAimAssistPacket.html b/docs/ClientCameraAimAssistPacket.html index 4b11d637..4a5bf04e 100644 --- a/docs/ClientCameraAimAssistPacket.html +++ b/docs/ClientCameraAimAssistPacket.html @@ -127,58 +127,59 @@

ClientCameraAimAssistPacket (321)

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Camera Preset Id (Required) string0
0
Action (Required) uint81
1
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - - - - - - -
IndexValue
0SetFromCameraPreset
0SetFromCameraPreset
1Clear
-
1Clear
+
+
Allow aim assist boolean2
2
+
diff --git a/docs/ClientMovementPredictionSyncPacket.html b/docs/ClientMovementPredictionSyncPacket.html index 04827665..215f45b4 100644 --- a/docs/ClientMovementPredictionSyncPacket.html +++ b/docs/ClientMovementPredictionSyncPacket.html @@ -123,116 +123,116 @@

ClientMovementPredictionSyncPacket (322)

Only used in Server-Authoritative Movement. Sent periodically if the client has received corrections from the server. Contains information about client-predictions that are relevant to movement.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Data Flag (Required) ActorDataFlagComponent0
0
+

ActorDataFlagComponent

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Flag Bitset Data (Required) array<uint8>0
0
+
- + Actor Bounding Box (Required) ActorDataBoundingBoxComponent -1 - - + 1 + + -
+

ActorDataBoundingBoxComponent

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Data Bounding Box (Required) array<float>0
0
+
- + Movement Attributes (Required) MovementAttributesComponent -2 - - + 2 + + Actor Unique ID (Required) ActorUniqueID -3 - - + 3 + + -
+

ActorUniqueID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Unique ID (Required) varint640
0
+
- + Actor Flying State (Required) boolean -4 - - + 4 + + - +
diff --git a/docs/ClientboundAttributeLayerSyncPacket.html b/docs/ClientboundAttributeLayerSyncPacket.html index f78d85db..0c73b00a 100644 --- a/docs/ClientboundAttributeLayerSyncPacket.html +++ b/docs/ClientboundAttributeLayerSyncPacket.html @@ -122,2366 +122,2393 @@

ClientboundAttributeLayerSyncPacket (345)

Syncs Attribute Layers to the Client (Currently disabled)
- - - - - - - - - + + + + + + + + + - - - - - + + + + - + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Data (Required) oneOf0
-oneOf<UpdateAttributeLayersData, UpdateAttributeLayerSettingsData, UpdateEnvironmentAttributesData, RemoveEnvironmentAttributesData>: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Control Value [uint32]TypeDetails
0UpdateAttributeLayersData-
1UpdateAttributeLayerSettingsData-
2UpdateEnvironmentAttributesData-
3RemoveEnvironmentAttributesData-
-
-UpdateAttributeLayersData (Variant 0) -
+
0
+ oneOf<UpdateAttributeLayersData, UpdateAttributeLayerSettingsData, UpdateEnvironmentAttributesData, RemoveEnvironmentAttributesData>: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Control Value [uint32]TypeDetails
0UpdateAttributeLayersData-
1UpdateAttributeLayerSettingsData-
2UpdateEnvironmentAttributesData-
3RemoveEnvironmentAttributesData-
+
+ UpdateAttributeLayersData (Variant 0) +
- - - - - - - - - + + + + + + + + + - - - + + + - - + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Attribute Layers (Required) array<AttributeLayerData>0
0
+

AttributeLayerData (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Name (Required) string0
0
NoiseName string1
1
Dimension (Required) DimensionType2
2
+

DimensionType

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
value (Required) varint320
0
+
Settings (Required) AttributeLayerSettings3
3
+

AttributeLayerSettings

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Priority (Required) int320
0
Weight (Required) float1
1
Enabled (Required) boolean2
2
TransitionsPaused (Required) boolean3
3
+
Attributes (Required) array<EnvironmentAttributeData>4
4
+

EnvironmentAttributeData (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + - - - - - + + + +
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
AttributeName (Required) string0
0
FromAttribute oneOf1
-oneOf<BoolAttributeData, FloatAttributeData, ColorAttributeData>: - - - - - - - - - - - - - - - - - - - - - - - - - -
Control Value [uint32]TypeDetails
0BoolAttributeData-
1FloatAttributeData-
2ColorAttributeData-
-
-BoolAttributeData (Variant 0) -
+
1
+ oneOf<BoolAttributeData, FloatAttributeData, ColorAttributeData>: + + + + + + + + + + + + + + + + + + + + + + + + + +
Control Value [uint32]TypeDetails
0BoolAttributeData-
1FloatAttributeData-
2ColorAttributeData-
+
+ BoolAttributeData (Variant 0) +
- - - - - - - - - + + + + + + + + + - - - + + + - - - - - - + + + + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
value (Required) boolean0
0
operation string1
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0OVERRIDE
1ALPHA_BLEND
2AND
3NAND
4OR
5NOR
6XOR
7XNOR
-
1
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0OVERRIDE
1ALPHA_BLEND
2AND
3NAND
4OR
5NOR
6XOR
7XNOR
+
+
+
- +
-FloatAttributeData (Variant 1) -
+ FloatAttributeData (Variant 1) +
- - - - - - - - - + + + + + + + + + - - - + + + - - - - - - + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
value (Required) float0
0
operation string1
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0OVERRIDE
1ALPHA_BLEND
2ADD
3SUBTRACT
4MULTIPLY
5MINIMUM
6MAXIMUM
-
1
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0OVERRIDE
1ALPHA_BLEND
2ADD
3SUBTRACT
4MULTIPLY
5MINIMUM
6MAXIMUM
+
+
constraintMin float2
2
constraintMax float3
3
+
- +
-ColorAttributeData (Variant 2) -
+ ColorAttributeData (Variant 2) +
- - - - - - - - - + + + + + + + + + - - - + + + - - - - - - + + + + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
value (Required) Color255RGBA0
0
operation string1
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0OVERRIDE
1ALPHA_BLEND
2ADD
3SUBTRACT
4MULTIPLY
-
1
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0OVERRIDE
1ALPHA_BLEND
2ADD
3SUBTRACT
4MULTIPLY
+
+
+
-
- - + + + + Attribute (Required) oneOf -2 - - - -
-oneOf<BoolAttributeData, FloatAttributeData, ColorAttributeData>: - - - - - - - - - - - - - - - - - - - - - - - - - -
Control Value [uint32]TypeDetails
0BoolAttributeData-
1FloatAttributeData-
2ColorAttributeData-
-
-BoolAttributeData (Variant 0) -
+ 2 + + + +
+ oneOf<BoolAttributeData, FloatAttributeData, ColorAttributeData>: + + + + + + + + + + + + + + + + + + + + + + + + + +
Control Value [uint32]TypeDetails
0BoolAttributeData-
1FloatAttributeData-
2ColorAttributeData-
+
+ BoolAttributeData (Variant 0) +
- - - - - - - - - + + + + + + + + + - - - + + + - - - - - - + + + + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
value (Required) boolean0
0
operation string1
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0OVERRIDE
1ALPHA_BLEND
2AND
3NAND
4OR
5NOR
6XOR
7XNOR
-
1
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0OVERRIDE
1ALPHA_BLEND
2AND
3NAND
4OR
5NOR
6XOR
7XNOR
+
+
+
-
+
-FloatAttributeData (Variant 1) -
+ FloatAttributeData (Variant 1) +
- - - - - - - - - + + + + + + + + + - - - + + + - - - - - - + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
value (Required) float0
0
operation string1
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0OVERRIDE
1ALPHA_BLEND
2ADD
3SUBTRACT
4MULTIPLY
5MINIMUM
6MAXIMUM
-
1
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0OVERRIDE
1ALPHA_BLEND
2ADD
3SUBTRACT
4MULTIPLY
5MINIMUM
6MAXIMUM
+
+
constraintMin float2
2
constraintMax float3
3
+
-
+
-ColorAttributeData (Variant 2) -
+ ColorAttributeData (Variant 2) +
- - - - - - - - - + + + + + + + + + - - - + + + - - - - - - + + + + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
value (Required) Color255RGBA0
0
operation string1
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0OVERRIDE
1ALPHA_BLEND
2ADD
3SUBTRACT
4MULTIPLY
-
1
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0OVERRIDE
1ALPHA_BLEND
2ADD
3SUBTRACT
4MULTIPLY
+
+
+
-
-
- + + + + ToAttribute oneOf -3 - - - -
-oneOf<BoolAttributeData, FloatAttributeData, ColorAttributeData>: - - - - - - - - - - - - - - - - - - - - - - - - - -
Control Value [uint32]TypeDetails
0BoolAttributeData-
1FloatAttributeData-
2ColorAttributeData-
-
-BoolAttributeData (Variant 0) -
+ 3 + + + +
+ oneOf<BoolAttributeData, FloatAttributeData, ColorAttributeData>: + + + + + + + + + + + + + + + + + + + + + + + + + +
Control Value [uint32]TypeDetails
0BoolAttributeData-
1FloatAttributeData-
2ColorAttributeData-
+
+ BoolAttributeData (Variant 0) +
- - - - - - - - - + + + + + + + + + - - - + + + - - - - - - + + + + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
value (Required) boolean0
0
operation string1
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0OVERRIDE
1ALPHA_BLEND
2AND
3NAND
4OR
5NOR
6XOR
7XNOR
-
1
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0OVERRIDE
1ALPHA_BLEND
2AND
3NAND
4OR
5NOR
6XOR
7XNOR
+
+
+
-
+
-FloatAttributeData (Variant 1) -
+ FloatAttributeData (Variant 1) +
- - - - - - - - - + + + + + + + + + - - - + + + - - - - - - + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
value (Required) float0
0
operation string1
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0OVERRIDE
1ALPHA_BLEND
2ADD
3SUBTRACT
4MULTIPLY
5MINIMUM
6MAXIMUM
-
1
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0OVERRIDE
1ALPHA_BLEND
2ADD
3SUBTRACT
4MULTIPLY
5MINIMUM
6MAXIMUM
+
+
constraintMin float2
2
constraintMax float3
3
+
-
+
-ColorAttributeData (Variant 2) -
+ ColorAttributeData (Variant 2) +
- - - - - - - - - + + + + + + + + + - - - + + + - - - - - - + + + + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
value (Required) Color255RGBA0
0
operation string1
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0OVERRIDE
1ALPHA_BLEND
2ADD
3SUBTRACT
4MULTIPLY
-
1
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0OVERRIDE
1ALPHA_BLEND
2ADD
3SUBTRACT
4MULTIPLY
+
+
+
-
-
- + + + + CurrentTransitionTicks (Required) uint32 -4 - - + 4 + + TotalTransitionTicks (Required) uint32 -5 - - + 5 + + Easing (Required) string -6 - - - -
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + + + + +
IndexValue
0linear
1spring
2in_quad
3out_quad
4in_out_quad
5in_cubic
6out_cubic
7in_out_cubic
8in_quart
9out_quart
10in_out_quart
11in_quint
12out_quint
13in_out_quint
14in_sine
15out_sine
16in_out_sine
17in_expo
18out_expo
19in_out_expo
20in_circ
21out_circ
22in_out_circ
23in_bounce
24out_bounce
25in_out_bounce
6
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - -
IndexValue
0linear
1spring
2in_quad
3out_quad
4in_out_quad
5in_cubic
6out_cubic
7in_out_cubic
8in_quart
9out_quart
10in_out_quart
11in_quint
12out_quint
13in_out_quint
14in_sine
15out_sine
16in_out_sine
17in_expo
18out_expo
19in_out_expo
20in_circ
21out_circ
22in_out_circ
23in_bounce
24out_bounce
25in_out_bounce
26in_back
26in_back
27out_back
27out_back
28in_out_back
28in_out_back
29in_elastic
29in_elastic
30out_elastic
30out_elastic
31in_out_elastic
-
31in_out_elastic
+
+ + LocalTransitionTicks (Required) uint32 -7 - - + 7 + + NoiseTransition (Required) boolean -8 - - + 8 + + - + - + - + - + - + - +
-UpdateAttributeLayerSettingsData (Variant 1) -
+ UpdateAttributeLayerSettingsData (Variant 1) +
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Attribute Layer Name (Required) string0
0
Attribute Layer Dimension (Required) DimensionType1
1
+

DimensionType

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
value (Required) varint320
0
+
- + Attributes Layer Settings (Required) AttributeLayerSettings -2 - - + 2 + + -
+

AttributeLayerSettings

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Priority (Required) int320
0
Weight (Required) float1
1
Enabled (Required) boolean2
2
TransitionsPaused (Required) boolean3
3
+
- + - +
-
+
-UpdateEnvironmentAttributesData (Variant 2) -
+ UpdateEnvironmentAttributesData (Variant 2) +
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Attribute Layer Name (Required) string0
0
Attribute Layer Dimension (Required) DimensionType1
1
+

DimensionType

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
value (Required) varint320
0
+
- + Attributes (Required) array<EnvironmentAttributeData> -2 - - + 2 + + -
+

EnvironmentAttributeData (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + - - - - - + + + +
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
AttributeName (Required) string0
0
FromAttribute oneOf1
-oneOf<BoolAttributeData, FloatAttributeData, ColorAttributeData>: - - - - - - - - - - - - - - - - - - - - - - - - - -
Control Value [uint32]TypeDetails
0BoolAttributeData-
1FloatAttributeData-
2ColorAttributeData-
-
-BoolAttributeData (Variant 0) -
+
1
+ oneOf<BoolAttributeData, FloatAttributeData, ColorAttributeData>: + + + + + + + + + + + + + + + + + + + + + + + + + +
Control Value [uint32]TypeDetails
0BoolAttributeData-
1FloatAttributeData-
2ColorAttributeData-
+
+ BoolAttributeData (Variant 0) +
- - - - - - - - - + + + + + + + + + - - - + + + - - - - - - + + + + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
value (Required) boolean0
0
operation string1
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0OVERRIDE
1ALPHA_BLEND
2AND
3NAND
4OR
5NOR
6XOR
7XNOR
-
1
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0OVERRIDE
1ALPHA_BLEND
2AND
3NAND
4OR
5NOR
6XOR
7XNOR
+
+
+
-
+
-FloatAttributeData (Variant 1) -
+ FloatAttributeData (Variant 1) +
- - - - - - - - - + + + + + + + + + - - - + + + - - - - - - + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
value (Required) float0
0
operation string1
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0OVERRIDE
1ALPHA_BLEND
2ADD
3SUBTRACT
4MULTIPLY
5MINIMUM
6MAXIMUM
-
1
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0OVERRIDE
1ALPHA_BLEND
2ADD
3SUBTRACT
4MULTIPLY
5MINIMUM
6MAXIMUM
+
+
constraintMin float2
2
constraintMax float3
3
+
-
+
-ColorAttributeData (Variant 2) -
+ ColorAttributeData (Variant 2) +
- - - - - - - - - + + + + + + + + + - - - + + + - - - - - - + + + + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
value (Required) Color255RGBA0
0
operation string1
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0OVERRIDE
1ALPHA_BLEND
2ADD
3SUBTRACT
4MULTIPLY
-
1
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0OVERRIDE
1ALPHA_BLEND
2ADD
3SUBTRACT
4MULTIPLY
+
+
+
-
- - + + + + Attribute (Required) oneOf -2 - - - -
-oneOf<BoolAttributeData, FloatAttributeData, ColorAttributeData>: - - - - - - - - - - - - - - - - - - - - - - - - - -
Control Value [uint32]TypeDetails
0BoolAttributeData-
1FloatAttributeData-
2ColorAttributeData-
-
-BoolAttributeData (Variant 0) -
+ 2 + + + +
+ oneOf<BoolAttributeData, FloatAttributeData, ColorAttributeData>: + + + + + + + + + + + + + + + + + + + + + + + + + +
Control Value [uint32]TypeDetails
0BoolAttributeData-
1FloatAttributeData-
2ColorAttributeData-
+
+ BoolAttributeData (Variant 0) +
- - - - - - - - - + + + + + + + + + - - - + + + - - - - - - + + + + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
value (Required) boolean0
0
operation string1
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0OVERRIDE
1ALPHA_BLEND
2AND
3NAND
4OR
5NOR
6XOR
7XNOR
-
1
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0OVERRIDE
1ALPHA_BLEND
2AND
3NAND
4OR
5NOR
6XOR
7XNOR
+
+
+
-
+
-FloatAttributeData (Variant 1) -
+ FloatAttributeData (Variant 1) +
- - - - - - - - - + + + + + + + + + - - - + + + - - - - - - + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
value (Required) float0
0
operation string1
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0OVERRIDE
1ALPHA_BLEND
2ADD
3SUBTRACT
4MULTIPLY
5MINIMUM
6MAXIMUM
-
1
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0OVERRIDE
1ALPHA_BLEND
2ADD
3SUBTRACT
4MULTIPLY
5MINIMUM
6MAXIMUM
+
+
constraintMin float2
2
constraintMax float3
3
+
-
+
-ColorAttributeData (Variant 2) -
+ ColorAttributeData (Variant 2) +
- - - - - - - - - + + + + + + + + + - - - + + + - - - - - - + + + + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
value (Required) Color255RGBA0
0
operation string1
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0OVERRIDE
1ALPHA_BLEND
2ADD
3SUBTRACT
4MULTIPLY
-
1
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0OVERRIDE
1ALPHA_BLEND
2ADD
3SUBTRACT
4MULTIPLY
+
+
+
-
-
- + + + + ToAttribute oneOf -3 - - - -
-oneOf<BoolAttributeData, FloatAttributeData, ColorAttributeData>: - - - - - - - - - - - - - - - - - - - - - - - - - -
Control Value [uint32]TypeDetails
0BoolAttributeData-
1FloatAttributeData-
2ColorAttributeData-
-
-BoolAttributeData (Variant 0) -
+ 3 + + + +
+ oneOf<BoolAttributeData, FloatAttributeData, ColorAttributeData>: + + + + + + + + + + + + + + + + + + + + + + + + + +
Control Value [uint32]TypeDetails
0BoolAttributeData-
1FloatAttributeData-
2ColorAttributeData-
+
+ BoolAttributeData (Variant 0) +
- - - - - - - - - + + + + + + + + + - - - + + + - - - - - - + + + + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
value (Required) boolean0
0
operation string1
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0OVERRIDE
1ALPHA_BLEND
2AND
3NAND
4OR
5NOR
6XOR
7XNOR
-
1
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0OVERRIDE
1ALPHA_BLEND
2AND
3NAND
4OR
5NOR
6XOR
7XNOR
+
+
+
-
+
-FloatAttributeData (Variant 1) -
+ FloatAttributeData (Variant 1) +
- - - - - - - - - + + + + + + + + + - - - + + + - - - - - - + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
value (Required) float0
0
operation string1
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0OVERRIDE
1ALPHA_BLEND
2ADD
3SUBTRACT
4MULTIPLY
5MINIMUM
6MAXIMUM
-
1
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0OVERRIDE
1ALPHA_BLEND
2ADD
3SUBTRACT
4MULTIPLY
5MINIMUM
6MAXIMUM
+
+
constraintMin float2
2
constraintMax float3
3
+
-
+
-ColorAttributeData (Variant 2) -
+ ColorAttributeData (Variant 2) +
- - - - - - - - - + + + + + + + + + - - - + + + - - - - - - + + + + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
value (Required) Color255RGBA0
0
operation string1
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0OVERRIDE
1ALPHA_BLEND
2ADD
3SUBTRACT
4MULTIPLY
-
1
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0OVERRIDE
1ALPHA_BLEND
2ADD
3SUBTRACT
4MULTIPLY
+
+
+
-
-
- + + + + CurrentTransitionTicks (Required) uint32 -4 - - + 4 + + TotalTransitionTicks (Required) uint32 -5 - - + 5 + + Easing (Required) string -6 - - - -
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + + + + +
IndexValue
0linear
1spring
2in_quad
3out_quad
4in_out_quad
5in_cubic
6out_cubic
7in_out_cubic
8in_quart
9out_quart
10in_out_quart
11in_quint
12out_quint
13in_out_quint
14in_sine
15out_sine
16in_out_sine
17in_expo
18out_expo
19in_out_expo
20in_circ
21out_circ
22in_out_circ
23in_bounce
24out_bounce
25in_out_bounce
6
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - -
IndexValue
0linear
1spring
2in_quad
3out_quad
4in_out_quad
5in_cubic
6out_cubic
7in_out_cubic
8in_quart
9out_quart
10in_out_quart
11in_quint
12out_quint
13in_out_quint
14in_sine
15out_sine
16in_out_sine
17in_expo
18out_expo
19in_out_expo
20in_circ
21out_circ
22in_out_circ
23in_bounce
24out_bounce
25in_out_bounce
26in_back
26in_back
27out_back
27out_back
28in_out_back
28in_out_back
29in_elastic
29in_elastic
30out_elastic
30out_elastic
31in_out_elastic
-
31in_out_elastic
+
+ + LocalTransitionTicks (Required) uint32 -7 - - + 7 + + NoiseTransition (Required) boolean -8 - - + 8 + + - + - + - + - +
-RemoveEnvironmentAttributesData (Variant 3) -
+ RemoveEnvironmentAttributesData (Variant 3) +
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Attribute Layer Name (Required) string0
0
Attribute Layer Dimension (Required) DimensionType1
1
+

DimensionType

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
value (Required) varint320
0
+
- + Attributes (Required) array<string> -2 - - + 2 + + - +
-
- - + + + + - + diff --git a/docs/ClientboundControlSchemeSetPacket.html b/docs/ClientboundControlSchemeSetPacket.html index befe1065..da6e76fb 100644 --- a/docs/ClientboundControlSchemeSetPacket.html +++ b/docs/ClientboundControlSchemeSetPacket.html @@ -122,58 +122,59 @@

ClientboundControlSchemeSetPacket (327)

Set the control scheme that the player should use
- - - - - - - - - + + + + + + + + + - - - + + + - + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Control Scheme (Required) uint80
0
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - - - - - - -
IndexValue
0locked_player_relative_strafe
0locked_player_relative_strafe
1camera_relative
1camera_relative
2camera_relative_strafe
2camera_relative_strafe
3player_relative
3player_relative
4player_relative_strafe
-
4player_relative_strafe
+
+
+
diff --git a/docs/ClientboundDataDrivenUICloseScreenPacket.html b/docs/ClientboundDataDrivenUICloseScreenPacket.html index ecdbd5f6..77d1c867 100644 --- a/docs/ClientboundDataDrivenUICloseScreenPacket.html +++ b/docs/ClientboundDataDrivenUICloseScreenPacket.html @@ -122,23 +122,23 @@

ClientboundDataDrivenUICloseScreenPacket (334)

Allows the server to tell the client to close Data Driven UI screens.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
FormId uint320The unique id of th form to close. If not supplied, this will close all forms
0The unique id of th form to close. If not supplied, this will close all forms
+
diff --git a/docs/ClientboundDataDrivenUIShowScreenPacket.html b/docs/ClientboundDataDrivenUIShowScreenPacket.html index c4512687..3a2ae227 100644 --- a/docs/ClientboundDataDrivenUIShowScreenPacket.html +++ b/docs/ClientboundDataDrivenUIShowScreenPacket.html @@ -122,35 +122,35 @@

ClientboundDataDrivenUIShowScreenPacket (333)

Allows the server to tell the client to show a Data Driven UI screen.
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
ScreenId (Required) string0The ID of the screen to show
0The ID of the screen to show
FormId (Required) uint321The unique id of this instance of the form for tracking in scripting
1The unique id of this instance of the form for tracking in scripting
DataInstanceId uint322The optional id of the data associated with this screen
2The optional id of the data associated with this screen
+
diff --git a/docs/ClientboundDataStorePacket.html b/docs/ClientboundDataStorePacket.html index 3d297a0b..1951626c 100644 --- a/docs/ClientboundDataStorePacket.html +++ b/docs/ClientboundDataStorePacket.html @@ -122,23 +122,23 @@

ClientboundDataStorePacket (330)

Sends a list of data store properties from the server to the client.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Updates (Required) array<unknown>0List of changes, updates, or removals that have occurred to the data store
0List of changes, updates, or removals that have occurred to the data store
+
diff --git a/docs/ClientboundDebugRendererPacket.html b/docs/ClientboundDebugRendererPacket.html index 660af06f..51298c08 100644 --- a/docs/ClientboundDebugRendererPacket.html +++ b/docs/ClientboundDebugRendererPacket.html @@ -122,155 +122,156 @@

ClientboundDebugRendererPacket (164)

Used to add/remove debug rendering objects.
- - - - - - - - - + + + + + + + + + - - - + + + - + - - - + + + - - + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Type (Required) string0The type of action (Invalid=0, ClearDebugMarkers=1, AddDebugMarkerCube=2).
0The type of action (Invalid=0, ClearDebugMarkers=1, AddDebugMarkerCube=2).
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - - - - - - -
IndexValue
0Invalid
0Invalid
1ClearDebugMarkers
1ClearDebugMarkers
2AddDebugMarkerCube
-
2AddDebugMarkerCube
+
+
DebugMarkerData DebugMarkerData1If the action type is AddDebugMarkerCube, the marker data for the cube.
1If the action type is AddDebugMarkerCube, the marker data for the cube.
+

DebugMarkerData

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Text (Required) string0String for what text to show at the location
0String for what text to show at the location
Position (Required) Vec31Position for where the debug cube should show up
1Position for where the debug cube should show up
+

Vec3

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) float0
0
Y (Required) float1
1
Z (Required) float2
2
+
Color (Required) Color2Color of the debug cube to show
2Color of the debug cube to show
+

Color

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Color (Required) int320
0
+
- + duration (Required) uint64 -3 -Duration (milliseconds) of the debug cube to show - + 3 + Duration (milliseconds) of the debug cube to show + - + - + - + diff --git a/docs/ClientboundMapItemDataPacket.html b/docs/ClientboundMapItemDataPacket.html new file mode 100644 index 00000000..e792a19b --- /dev/null +++ b/docs/ClientboundMapItemDataPacket.html @@ -0,0 +1,615 @@ + + + + + + ClientboundMapItemDataPacket (67) + + + +
+

← Back to Index

+

ClientboundMapItemDataPacket (67)

+
Map item data including pixels, decorations, and creation info
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Map ID (Required)ActorUniqueID0
+

ActorUniqueID

+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Actor Unique ID (Required)varint640
+
Dimension (Required)uint81
Is Locked (Required)boolean2
Map Origin (Required)BlockPos3
+

BlockPos

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
X (Required)varint320
Y (Required)varint321
Z (Required)varint322
+
Creation Map IDsarray<ActorUniqueID>4Map IDs for newly created maps. Present only for Creation updates.
+

ActorUniqueID (Array Item)

+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Actor Unique ID (Required)varint640
+
Scaleint85Map scale. Present whenever any of Creation, DecorationUpdate or TextureUpdate is set.
Tracked Actor IDsarray<MapItemTrackedActor UniqueId>6Unique IDs of tracked actors paired with the Decorations list. Present only for DecorationUpdate.
+

MapItemTrackedActor UniqueId (Array Item)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Type (Required)int320Discriminator for the optional Entity ID / Block Position payload.
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Entity
1BlockEntity
2Other
+
+
Entity IDActorUniqueID1Tracked entity's unique ID. Present only when Type is Entity.
+

ActorUniqueID

+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Actor Unique ID (Required)varint640
+
Block PositionBlockPos2Tracked block entity position. Present only when Type is BlockEntity.
+

BlockPos

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
X (Required)varint320
Y (Required)varint321
Z (Required)varint322
+
+
Decorationsarray<MapDecoration>7Map decorations paired with Tracked Actor IDs. Present only for DecorationUpdate.
+

MapDecoration (Array Item)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Image Type (Required)int80
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0MarkerWhite
1MarkerGreen
2MarkerRed
3MarkerBlue
4XWhite
5TriangleRed
6SquareWhite
7MarkerSign
8MarkerPink
9MarkerOrange
10MarkerYellow
11MarkerTeal
12TriangleGreen
13SmallSquareWhite
14Mansion
15Monument
16NoDraw
17VillageDesert
18VillagePlains
19VillageSavanna
20VillageSnowy
21VillageTaiga
22JungleTemple
23WitchHut
24TrialChambers
25Count
+
+
Rotation (Required)uint81
X (Required)uint82
Y (Required)uint83
Label (Required)string4
Color (Required)Color5
+

Color

+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Color (Required)int320
+
+
Widthvarint328Width of the updated pixel region. Present only for TextureUpdate.
Heightvarint329Height of the updated pixel region. Present only for TextureUpdate.
Start Xvarint3210X-coordinate of the updated pixel region. Present only for TextureUpdate.
Start Yvarint3211Y-coordinate of the updated pixel region. Present only for TextureUpdate.
Pixelsarray<uint32>12ARGB pixel data for the updated region. Present only for TextureUpdate.
+
+
+ + \ No newline at end of file diff --git a/docs/ClientboundTextureShiftPacket.html b/docs/ClientboundTextureShiftPacket.html index 1524bdb0..a4c2bac4 100644 --- a/docs/ClientboundTextureShiftPacket.html +++ b/docs/ClientboundTextureShiftPacket.html @@ -122,100 +122,101 @@

ClientboundTextureShiftPacket (336)

Sends a set of update properties for the texture shift system from the server to the client.
- - - - - - - - - + + + + + + + + + - - - + + + - + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Action ID (Required) uint80
0
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - - - - - - -
IndexValue
0Invalid
0Invalid
1Initialize
1Initialize
2Start
2Start
3SetEnabled
3SetEnabled
4Sync
-
4Sync
+
+
Collection Name (Required) string1
1
From Step (Required) string2
2
To Step (Required) string3
3
All Steps (Required) array<string>4
4
Current Length In Ticks (Required) varuint645
5
Total Length In Ticks (Required) varuint646
6
Enabled (Required) boolean7
7
+
diff --git a/docs/ClientboundUpdateSoundDataPacket.html b/docs/ClientboundUpdateSoundDataPacket.html index 5ec181c5..08d7c90f 100644 --- a/docs/ClientboundUpdateSoundDataPacket.html +++ b/docs/ClientboundUpdateSoundDataPacket.html @@ -122,71 +122,1138 @@

ClientboundUpdateSoundDataPacket (348)

Sent to update sound data.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Server Sound Handle (Required) ServerSoundHandle0
0
+

ServerSoundHandle

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Server Sound Handle (Required) uint640
0
+
- - -Sound Event (Required) -string -1 - - - -
-Enum Values: - - - - - - - - - - - - - -
IndexValue
0Stop
-
- + + +Stop +oneOf + 1 + + + +
+ oneOf<Stop, SetVolume, SetPitch, Fade, SeekTo, Pause, Resume>: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Control Value [uint32]TypeDetails
0Stop-
1SetVolume-
2SetPitch-
3Fade-
4SeekTo-
5Pause-
6Resume-
+
+ SetVolume (Variant 1) +
+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Volume (Required)float0
+
+
+
+ SetPitch (Variant 2) +
+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Pitch (Required)float0
+
+
+
+ Fade (Variant 3) +
+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Duration (Required)float0
Target Volume (Required)float1
+
+
+
+ SeekTo (Variant 4) +
+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Seconds (Required)float0
+
+
+
+ + + +SetVolume +oneOf + 2 + + + +
+ oneOf<Stop, SetVolume, SetPitch, Fade, SeekTo, Pause, Resume>: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Control Value [uint32]TypeDetails
0Stop-
1SetVolume-
2SetPitch-
3Fade-
4SeekTo-
5Pause-
6Resume-
+
+ SetVolume (Variant 1) +
+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Volume (Required)float0
+
+
+
+ SetPitch (Variant 2) +
+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Pitch (Required)float0
+
+
+
+ Fade (Variant 3) +
+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Duration (Required)float0
Target Volume (Required)float1
+
+
+
+ SeekTo (Variant 4) +
+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Seconds (Required)float0
+
+
+
+ + + +SetPitch +oneOf + 3 + + + +
+ oneOf<Stop, SetVolume, SetPitch, Fade, SeekTo, Pause, Resume>: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Control Value [uint32]TypeDetails
0Stop-
1SetVolume-
2SetPitch-
3Fade-
4SeekTo-
5Pause-
6Resume-
+
+ SetVolume (Variant 1) +
+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Volume (Required)float0
+
+
+
+ SetPitch (Variant 2) +
+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Pitch (Required)float0
+
+
+
+ Fade (Variant 3) +
+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Duration (Required)float0
Target Volume (Required)float1
+
+
+
+ SeekTo (Variant 4) +
+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Seconds (Required)float0
+
+
+
+ + + +Fade +oneOf + 4 + + + +
+ oneOf<Stop, SetVolume, SetPitch, Fade, SeekTo, Pause, Resume>: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Control Value [uint32]TypeDetails
0Stop-
1SetVolume-
2SetPitch-
3Fade-
4SeekTo-
5Pause-
6Resume-
+
+ SetVolume (Variant 1) +
+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Volume (Required)float0
+
+
+
+ SetPitch (Variant 2) +
+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Pitch (Required)float0
+
+
+
+ Fade (Variant 3) +
+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Duration (Required)float0
Target Volume (Required)float1
+
+
+
+ SeekTo (Variant 4) +
+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Seconds (Required)float0
+
+
+
+ + + +SeekTo +oneOf + 5 + + + +
+ oneOf<Stop, SetVolume, SetPitch, Fade, SeekTo, Pause, Resume>: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Control Value [uint32]TypeDetails
0Stop-
1SetVolume-
2SetPitch-
3Fade-
4SeekTo-
5Pause-
6Resume-
+
+ SetVolume (Variant 1) +
+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Volume (Required)float0
+
+
+
+ SetPitch (Variant 2) +
+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Pitch (Required)float0
+
+
+
+ Fade (Variant 3) +
+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Duration (Required)float0
Target Volume (Required)float1
+
+
+
+ SeekTo (Variant 4) +
+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Seconds (Required)float0
+
+
+
+ + + +Pause +oneOf + 6 + + + +
+ oneOf<Stop, SetVolume, SetPitch, Fade, SeekTo, Pause, Resume>: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Control Value [uint32]TypeDetails
0Stop-
1SetVolume-
2SetPitch-
3Fade-
4SeekTo-
5Pause-
6Resume-
+
+ SetVolume (Variant 1) +
+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Volume (Required)float0
+
+
+
+ SetPitch (Variant 2) +
+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Pitch (Required)float0
+
+
+
+ Fade (Variant 3) +
+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Duration (Required)float0
Target Volume (Required)float1
+
+
+
+ SeekTo (Variant 4) +
+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Seconds (Required)float0
+
+
+
+ + + +Resume +oneOf + 7 + + + +
+ oneOf<Stop, SetVolume, SetPitch, Fade, SeekTo, Pause, Resume>: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Control Value [uint32]TypeDetails
0Stop-
1SetVolume-
2SetPitch-
3Fade-
4SeekTo-
5Pause-
6Resume-
+
+ SetVolume (Variant 1) +
+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Volume (Required)float0
+
+
+
+ SetPitch (Variant 2) +
+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Pitch (Required)float0
+
+
+
+ Fade (Variant 3) +
+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Duration (Required)float0
Target Volume (Required)float1
+
+
+
+ SeekTo (Variant 4) +
+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Seconds (Required)float0
+
+
+
+ + - + diff --git a/docs/CodeBuilderPacket.html b/docs/CodeBuilderPacket.html index f31c5a4f..f4013b27 100644 --- a/docs/CodeBuilderPacket.html +++ b/docs/CodeBuilderPacket.html @@ -124,29 +124,29 @@

CodeBuilderPacket (150)

and once per CodeBuilderCommand
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
URL (Required) string0
0
Should open code builder (Required) boolean1
1
+
diff --git a/docs/CodeBuilderSourcePacket.html b/docs/CodeBuilderSourcePacket.html index 45a19698..8553a4e1 100644 --- a/docs/CodeBuilderSourcePacket.html +++ b/docs/CodeBuilderSourcePacket.html @@ -122,132 +122,135 @@

CodeBuilderSourcePacket (178)

This is EDU exclusive, used in getInterface() of WebviewSystem
- - - - - - - - - + + + + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Operation (Required) uint80
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0None
1Get
2Set
3Reset
-
0
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0None
1Get
2Set
3Reset
+
+
Category (Required) uint81
-Enum Values: - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0None
1CodeStatus
2Instantiation
-
1
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0None
1CodeStatus
2Instantiation
+
+
CodeStatus (Required) uint82
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0None
1NotStarted
2InProgress
3Paused
4Error
5Succeeded
-
2
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0None
1NotStarted
2InProgress
3Paused
4Error
5Succeeded
+
+
+
diff --git a/docs/CommandBlockUpdatePacket.html b/docs/CommandBlockUpdatePacket.html index dafe8c05..384293ad 100644 --- a/docs/CommandBlockUpdatePacket.html +++ b/docs/CommandBlockUpdatePacket.html @@ -123,213 +123,214 @@

CommandBlockUpdatePacket (78)

Sent when you close the command block screen on the client.
- - - - - - - - - + + + + + + + + + - - - + + + - - + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Target (Required) oneOf0The command block target. The variant index encodes the legacy 'Is Block?' bool: 0 = entity (e.g. minecart command block), 1 = block.
0The command block target. The variant index encodes the legacy 'Is Block?' bool: 0 = entity (e.g. minecart command block), 1 = block.
-oneOf<EntityCommandTarget, BlockCommandData>: - - - - - - - - - + + + + + +
Control Value [uint32]TypeDetails
+ oneOf<EntityCommandTarget, BlockCommandData>: + + + + + + + + + + + + + + - - - - - - - - - - -
Control Value [uint32]TypeDetails
0EntityCommandTarget-
0EntityCommandTarget-
1BlockCommandData-
-
-EntityCommandTarget (Variant 0) -
+
1BlockCommandData-
+
+ EntityCommandTarget (Variant 0) +
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Target Runtime ID (Required) ActorRuntimeID0
0
+

ActorRuntimeID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Runtime ID (Required) varuint640
0
+
+
- +
-BlockCommandData (Variant 1) -
+ BlockCommandData (Variant 1) +
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Block Position (Required) BlockPos0
0
+

BlockPos

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) varint320
0
Y (Required) varint321
1
Z (Required) varint322
2
+
- + Command Block Mode (Required) varuint32 -1 - - + 1 + + Redstone Mode (Required) boolean -2 - - + 2 + + Is Conditional (Required) boolean -3 - - + 3 + + - +
-
- - + + + + Command (Required) string -1 - - + 1 + + Last Output (Required) string -2 - - + 2 + + Name (Required) string -3 - - + 3 + + FilteredName (Required) string -4 - - + 4 + + Track Output (Required) boolean -5 - - + 5 + + Tick Delay (Required) int32 -6 - - + 6 + + Execute On First Tick (Required) boolean -7 -If a delay is set on a repeating command block, should the command execute on first tick, or on first delay? - + 7 + If a delay is set on a repeating command block, should the command execute on first tick, or on first delay? + - + diff --git a/docs/CommandOutputPacket.html b/docs/CommandOutputPacket.html index b7225948..444e0ab3 100644 --- a/docs/CommandOutputPacket.html +++ b/docs/CommandOutputPacket.html @@ -122,241 +122,243 @@

CommandOutputPacket (79)

"slash" command execution output, server to client.
- - - - - - - - - + + + + + + + + + - - - + + + - - + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Origin Data (Required) CommandOriginData0The origin of the command.
0The origin of the command.
+

CommandOriginData

- - - - - - - - - + + + + + + + + + - - - + + + - + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Type (Required) string0The command origin type.
0The command origin type.
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - + + + - - - - - - - - -
IndexValue
0Player
0Player
1DevConsole
1DevConsole
2Test
2Test
3AutomationPlayer
-
3AutomationPlayer
+
+
UUID (Required) mce::UUID1The unique UUID that represents an instantiation of a command. Each time a command is run it should be given a UUID to represent that instance.
1The unique UUID that represents an instantiation of a command. Each time a command is run it should be given a UUID to represent that instance.
+

mce::UUID

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Most Significant Bits (Required) uint640
0
Least Significant Bits (Required) uint641
1
+
RequestId string2The request Id.
2The request Id.
PlayerId int643The player Id.
3The player Id.
+
- + Output (Required) CommandOutput -1 -The output. - + 1 + The output. + -
+

CommandOutput

- - - - - - - - - + + + + + + + + + - - - + + + - + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Output Type (Required) string0The command output type.
0The command output type.
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - - - - - - -
IndexValue
0None
0None
1LastOutput
1LastOutput
2Silent
2Silent
3AllOutput
3AllOutput
4DataSet
-
4DataSet
+
+
Success Count (Required) uint321The success count.
1The success count.
Output Messages array<CommandOutputMessage>2The messages.
2The messages.
+

CommandOutputMessage (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Message ID (Required) string0The unique identifier for the message.
0The unique identifier for the message.
Successful? (Required) boolean1The command output type.
1The command output type.
Parameters array<string>2The parameters for the message.
2The parameters for the message.
+
- + Data Set string -3 -The data set. - + 3 + The data set. + - +
- + - + diff --git a/docs/CommandRequestPacket.html b/docs/CommandRequestPacket.html index 868ff5de..a47e5430 100644 --- a/docs/CommandRequestPacket.html +++ b/docs/CommandRequestPacket.html @@ -122,353 +122,355 @@

CommandRequestPacket (77)

"slash" command execution, client to server.
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Command (Required) string0The command being executed.
0The command being executed.
Origin (Required) CommandOriginData1The origin of the command.
1The origin of the command.
+

CommandOriginData

- - - - - - - - - + + + + + + + + + - - - - - - + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Type (Required) string0The command origin type.
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0Player
1DevConsole
2Test
3AutomationPlayer
-
0The command origin type.
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Player
1DevConsole
2Test
3AutomationPlayer
+
+
UUID (Required) mce::UUID1The unique UUID that represents an instantiation of a command. Each time a command is run it should be given a UUID to represent that instance.
1The unique UUID that represents an instantiation of a command. Each time a command is run it should be given a UUID to represent that instance.
+

mce::UUID

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Most Significant Bits (Required) uint640
0
Least Significant Bits (Required) uint641
1
+
RequestId string2The request Id.
2The request Id.
PlayerId int643The player Id.
3The player Id.
+
- + IsInternal (Required) boolean -2 -Whether the command is internal or not. - + 2 + Whether the command is internal or not. + Version (Required) string -3 -The version of the command. - - -
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + + + + +
IndexValue
0Invalid
1Initial
2TpRotationClamping
3NewBedrockCmdSystem
4ExecuteUsesVec3
5CloneFixes
6UpdateAquatic
7EntitySelectorUsesVec3
8ContainersDontDropItemsAnymore
9FiltersObeyDimensions
10ExecuteAndBlockCommandAndSelfSelectorFixes
11InstantEffectsUseTicks
12DontRegisterBrokenFunctionCommands
13ClearSpawnPointCommand
14CloneAndTeleportRotationFixes
15TeleportDimensionFixes
16CloneUpdateBlockAndTimeFixes
17CloneIntersectFix
18FunctionExecuteOrderAndChestSlotFix
19NonTickingAreasNoLongerConsideredLoaded
20SpreadplayersHazardAndResolvePlayerByNameFix
21NewExecuteCommandSyntaxExperimentAndChestLootTableFixAndTeleportFacingVerticalUnclampedAndLocateBiomeAndFeatureMerged
22WaterloggingAddedToStructureCommand
23SelectorDistanceFilteredAndRelativeRotationFix
24NewSummonCommandAddedRotationOptionsAndBubbleColumnCloneFixAndExecuteInDimensionTeleportFixAndNewExecuteRotationFix
25NewExecuteCommandReleaseEnchantCommandLevelFixAndHasItemDataFixAndCommandDeferral
3The version of the command.
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - -
IndexValue
0Invalid
1Initial
2TpRotationClamping
3NewBedrockCmdSystem
4ExecuteUsesVec3
5CloneFixes
6UpdateAquatic
7EntitySelectorUsesVec3
8ContainersDontDropItemsAnymore
9FiltersObeyDimensions
10ExecuteAndBlockCommandAndSelfSelectorFixes
11InstantEffectsUseTicks
12DontRegisterBrokenFunctionCommands
13ClearSpawnPointCommand
14CloneAndTeleportRotationFixes
15TeleportDimensionFixes
16CloneUpdateBlockAndTimeFixes
17CloneIntersectFix
18FunctionExecuteOrderAndChestSlotFix
19NonTickingAreasNoLongerConsideredLoaded
20SpreadplayersHazardAndResolvePlayerByNameFix
21NewExecuteCommandSyntaxExperimentAndChestLootTableFixAndTeleportFacingVerticalUnclampedAndLocateBiomeAndFeatureMerged
22WaterloggingAddedToStructureCommand
23SelectorDistanceFilteredAndRelativeRotationFix
24NewSummonCommandAddedRotationOptionsAndBubbleColumnCloneFixAndExecuteInDimensionTeleportFixAndNewExecuteRotationFix
25NewExecuteCommandReleaseEnchantCommandLevelFixAndHasItemDataFixAndCommandDeferral
26ExecuteIfScoreFixes
26ExecuteIfScoreFixes
27ReplaceItemAndLootReplaceBlockCommandsDoNotPlaceItemsIntoCauldronsFix
27ReplaceItemAndLootReplaceBlockCommandsDoNotPlaceItemsIntoCauldronsFix
28ChangesToCommandOriginRotation
28ChangesToCommandOriginRotation
29RemoveAuxValueParameterFromBlockCommands
29RemoveAuxValueParameterFromBlockCommands
30VolumeSelectorFixes
30VolumeSelectorFixes
31EnableSummonRotation
31EnableSummonRotation
32SummonCommandDefaultRotation
32SummonCommandDefaultRotation
33PositionalDimensionFiltering
33PositionalDimensionFiltering
34CommandSelectorHasItemFilterNoLongerCallsSameItemFunction
34CommandSelectorHasItemFilterNoLongerCallsSameItemFunction
35AgentSweepingBlockTest
35AgentSweepingBlockTest
36BlockStateEquals
36BlockStateEquals
37CommandPositionFix
37CommandPositionFix
38CommandSelectorHasItemFilterUsesDataAsDamageForSelectingDamageableItems
38CommandSelectorHasItemFilterUsesDataAsDamageForSelectingDamageableItems
39ExecuteDetectConditionSubcommandNotAllowNonLoadedBlocks
39ExecuteDetectConditionSubcommandNotAllowNonLoadedBlocks
40RemoveSuicideKeyword
40RemoveSuicideKeyword
41CloneContainerBlockEntityRemovalFix
41CloneContainerBlockEntityRemovalFix
42StopSoundMusicFix
42StopSoundMusicFix
43SpreadPlayersStuckInGroundFixAndMaxHeightParameter
43SpreadPlayersStuckInGroundFixAndMaxHeightParameter
44LocateStructureOutput
44LocateStructureOutput
45PostBlockFlattening
45PostBlockFlattening
46TestForBlockCommandDoesNotIgnoreBlockState
46TestForBlockCommandDoesNotIgnoreBlockState
47Count
47Count
48Latest
-
48Latest
+
+ + - + diff --git a/docs/CompletedUsingItemPacket.html b/docs/CompletedUsingItemPacket.html index 6745d14e..a2952705 100644 --- a/docs/CompletedUsingItemPacket.html +++ b/docs/CompletedUsingItemPacket.html @@ -122,29 +122,29 @@

CompletedUsingItemPacket (142)

Send server to client to complete the using item process. An example is when you finish drinking or eating.
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Item Id (Required) int160
0
Item Use Method (Required) int321
1
+
diff --git a/docs/ContainerClosePacket.html b/docs/ContainerClosePacket.html index 41da38f3..a218c560 100644 --- a/docs/ContainerClosePacket.html +++ b/docs/ContainerClosePacket.html @@ -123,35 +123,35 @@

ContainerClosePacket (47)

Then the server deletes its container manager, and sends a packet back to the client that closes the container screen.
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Container Id (Required) uint80
0
Container Type (Required) uint81
1
Server Initiated Close (Required) boolean2True if the server initiated the closing
2True if the server initiated the closing
+
diff --git a/docs/ContainerOpenPacket.html b/docs/ContainerOpenPacket.html index 755d01eb..c596dc84 100644 --- a/docs/ContainerOpenPacket.html +++ b/docs/ContainerOpenPacket.html @@ -122,99 +122,99 @@

ContainerOpenPacket (46)

Sent from the server so that the client knows to open the container screen and do the chest opening animation.
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Container Id (Required) uint80
0
Container Type (Required) uint81
1
Position (Required) BlockPos2
2
+

BlockPos

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) varint320
0
Y (Required) varint321
1
Z (Required) varint322
2
+
- + Target Actor ID (Required) ActorUniqueID -3 - - + 3 + + -
+

ActorUniqueID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Unique ID (Required) varint640
0
+
- + - +
diff --git a/docs/ContainerRegistryCleanupPacket.html b/docs/ContainerRegistryCleanupPacket.html index b72e197b..40e1bfbc 100644 --- a/docs/ContainerRegistryCleanupPacket.html +++ b/docs/ContainerRegistryCleanupPacket.html @@ -126,335 +126,336 @@

ContainerRegistryCleanupPacket (317)

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Removed Containers (Required) array<FullContainerName>0
0
+

FullContainerName (Array Item)

- - - - - - - - - + + + + + + + + + - - - - - + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Container Name (Required) uint80
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + + + + +
IndexValue
0AnvilInputContainer
1AnvilMaterialContainer
2AnvilResultPreviewContainer
3SmithingTableInputContainer
4SmithingTableMaterialContainer
5SmithingTableResultPreviewContainer
6ArmorContainer
7LevelEntityContainer
8BeaconPaymentContainer
9BrewingStandInputContainer
10BrewingStandResultContainer
11BrewingStandFuelContainer
12CombinedHotbarAndInventoryContainer
13CraftingInputContainer
14CraftingOutputPreviewContainer
15RecipeConstructionContainer
16RecipeNatureContainer
17RecipeItemsContainer
18RecipeFoodContainer
19RecipeBlocksContainer
20RecipeFurnaceItemsContainer
21RecipeSearchContainer
22RecipeSearchBarContainer
23RecipeEquipmentContainer
0
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - - -
IndexValue
0AnvilInputContainer
1AnvilMaterialContainer
2AnvilResultPreviewContainer
3SmithingTableInputContainer
4SmithingTableMaterialContainer
5SmithingTableResultPreviewContainer
6ArmorContainer
7LevelEntityContainer
8BeaconPaymentContainer
9BrewingStandInputContainer
10BrewingStandResultContainer
11BrewingStandFuelContainer
12CombinedHotbarAndInventoryContainer
13CraftingInputContainer
14CraftingOutputPreviewContainer
15RecipeConstructionContainer
16RecipeNatureContainer
17RecipeItemsContainer
18RecipeFoodContainer
19RecipeBlocksContainer
20RecipeFurnaceItemsContainer
21RecipeSearchContainer
22RecipeSearchBarContainer
23RecipeEquipmentContainer
24RecipeBookContainer
24RecipeBookContainer
25EnchantingInputContainer
25EnchantingInputContainer
26EnchantingMaterialContainer
26EnchantingMaterialContainer
27FurnaceFuelContainer
27FurnaceFuelContainer
28FurnaceIngredientContainer
28FurnaceIngredientContainer
29FurnaceResultContainer
29FurnaceResultContainer
30HorseEquipContainer
30HorseEquipContainer
31HotbarContainer
31HotbarContainer
32InventoryContainer
32InventoryContainer
33ShulkerBoxContainer
33ShulkerBoxContainer
34TradeIngredient1Container
34TradeIngredient1Container
35TradeIngredient2Container
35TradeIngredient2Container
36TradeResultPreviewContainer
36TradeResultPreviewContainer
37OffhandContainer
37OffhandContainer
38CompoundCreatorInput
38CompoundCreatorInput
39CompoundCreatorOutputPreview
39CompoundCreatorOutputPreview
40ElementConstructorOutputPreview
40ElementConstructorOutputPreview
41MaterialReducerInput
41MaterialReducerInput
42MaterialReducerOutput
42MaterialReducerOutput
43LabTableInput
43LabTableInput
44LoomInputContainer
44LoomInputContainer
45LoomDyeContainer
45LoomDyeContainer
46LoomMaterialContainer
46LoomMaterialContainer
47LoomResultPreviewContainer
47LoomResultPreviewContainer
48BlastFurnaceIngredientContainer
48BlastFurnaceIngredientContainer
49SmokerIngredientContainer
49SmokerIngredientContainer
50Trade2Ingredient1Container
50Trade2Ingredient1Container
51Trade2Ingredient2Container
51Trade2Ingredient2Container
52Trade2ResultPreviewContainer
52Trade2ResultPreviewContainer
53GrindstoneInputContainer
53GrindstoneInputContainer
54GrindstoneAdditionalContainer
54GrindstoneAdditionalContainer
55GrindstoneResultPreviewContainer
55GrindstoneResultPreviewContainer
56StonecutterInputContainer
56StonecutterInputContainer
57StonecutterResultPreviewContainer
57StonecutterResultPreviewContainer
58CartographyInputContainer
58CartographyInputContainer
59CartographyAdditionalContainer
59CartographyAdditionalContainer
60CartographyResultPreviewContainer
60CartographyResultPreviewContainer
61BarrelContainer
61BarrelContainer
62CursorContainer
62CursorContainer
63CreatedOutputContainer
63CreatedOutputContainer
64SmithingTableTemplateContainer
64SmithingTableTemplateContainer
65CrafterLevelEntityContainer
65CrafterLevelEntityContainer
66DynamicContainer
-
66DynamicContainer
+
+
Dynamic ID (Required) uint321
1
+
- + - + diff --git a/docs/ContainerSetDataPacket.html b/docs/ContainerSetDataPacket.html index fe2f4d6f..43b988eb 100644 --- a/docs/ContainerSetDataPacket.html +++ b/docs/ContainerSetDataPacket.html @@ -122,35 +122,35 @@

ContainerSetDataPacket (51)

This is sent from the server basically any time that the "cooking" state of the brewing stand or the furnace changes (i.e. the loading bar)
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Container ID (Required) uint80
0
ID (Required) varint321
1
Value (Required) varint322
2
+
diff --git a/docs/CorrectPlayerMovePredictionPacket.html b/docs/CorrectPlayerMovePredictionPacket.html index 45bba016..45412227 100644 --- a/docs/CorrectPlayerMovePredictionPacket.html +++ b/docs/CorrectPlayerMovePredictionPacket.html @@ -126,208 +126,209 @@

CorrectPlayerMovePredictionPacket (161)

through MovePlayerPacket, although doing so would likely provide less smooth results.
- - - - - - - - - + + + + + + + + + - - - + + + - + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
PredictionType (Required) uint80Vehicle or Player Prediction
0Vehicle or Player Prediction
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - - - - - - -
IndexValue
0Player
0Player
1Vehicle
-
1Vehicle
+
+
Pos (Required) Vec31Corrected position
1Corrected position
+

Vec3

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) float0
0
Y (Required) float1
1
Z (Required) float2
2
+
- + Pos Delta (Required) Vec3 -2 -Corrected velocity - + 2 + Corrected velocity + -
+

Vec3

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) float0
0
Y (Required) float1
1
Z (Required) float2
2
+
- + Rotation (Required) Vec2 -3 -Corrected rotation. Only sent when PredictionType is Vehicle - + 3 + Corrected rotation. Only sent when PredictionType is Vehicle + -
+

Vec2

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) float0
0
Y (Required) float1
1
+
- + VehicleAngularVelocity float -4 -Angular Velocity for a vehicle. Only sent when PredictionType is Vehicle - + 4 + Angular Velocity for a vehicle. Only sent when PredictionType is Vehicle + On Ground (Required) boolean -5 -Is on ground - + 5 + Is on ground + Tick (Required) PlayerInputTick -6 -Which frame we're correcting; should match the tick in the Player Auth Input packet - + 6 + Which frame we're correcting; should match the tick in the Player Auth Input packet + -
+

PlayerInputTick

- - - - - - - - - + + + + + + + + + - - + - + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Input tick (Required) varuint640In server authoritative movement mode the client supplies this in PlayerAuthInputPacket. + 0In server authoritative movement mode the client supplies this in PlayerAuthInputPacket. For any client-bound packets containing a tick, the server should supply the tick value corresponding to the most recently processed PlayerAuthInputPacket. This allows the client to adjust any client predictions made while the packet was in flight. If the packet is being sent to the client but not relating to data of the player or a client-predicted vehicle, it can be zero. It is also acceptable to specify zero for players, although this may lead to minor visual flickers and less smooth application of CorrectPlayerMovePredictionPacket.
+
- + - +
diff --git a/docs/CraftingDataPacket.html b/docs/CraftingDataPacket.html new file mode 100644 index 00000000..8c10bab9 --- /dev/null +++ b/docs/CraftingDataPacket.html @@ -0,0 +1,358 @@ + + + + + + CraftingDataPacket (52) + + + +
+

← Back to Index

+

CraftingDataPacket (52)

+
Crafting Data
+
Sent from the server on level startup to send all recipes to the client.
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Shaped Recipes (Required)array<ShapedRecipePayload>0Recipes with a fixed grid layout.
Shapeless Recipes (Required)array<ShapelessRecipePayload>1Recipes whose ingredients can be placed in any arrangement.
Multi Recipes (Required)array<MultiRecipePayload>2Built-in special recipes identified by UUID (map cloning, banner duplicate, etc.).
User Data Shapeless Recipes (Required)array<ShapelessRecipePayload>3Shapeless recipes that carry user data (e.g. user-applied item data).
Shapeless Chemistry Recipes (Required)array<ShapelessRecipePayload>4Education-Edition shapeless chemistry recipes.
Shaped Chemistry Recipes (Required)array<ShapedRecipePayload>5Education-Edition shaped chemistry recipes.
Smithing Transform Recipes (Required)array<SmithingTransformRecipePayload>6Smithing-table upgrade recipes.
Smithing Trim Recipes (Required)array<SmithingTrimRecipePayload>7Smithing-table armor-trim recipes.
Potion Mixes (Required)array<PotionMixDataEntry>8Brewing-stand potion mix definitions.
+

PotionMixDataEntry (Array Item)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
From Potion Id (Required)varint320Item id of the input potion.
From Item Aux (Required)varint321Aux/data value of the input potion.
Reagent Item Id (Required)varint322Item id of the reagent applied to the potion.
Reagent Item Aux (Required)varint323Aux/data value of the reagent.
To Potion Id (Required)varint324Item id of the resulting potion.
To Item Aux (Required)varint325Aux/data value of the resulting potion.
+
Container Mixes (Required)array<ContainerMixDataEntry>9Brewing-stand container mix definitions.
+

ContainerMixDataEntry (Array Item)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
From Item Id (Required)varint320Item id of the input container item.
Reagent Item Id (Required)varint321Item id of the reagent applied to the container.
To Item Id (Required)varint322Item id of the resulting container item.
+
Material Reducers (Required)array<MaterialReducerDataEntry>10Education-Edition material reducer definitions.
+

MaterialReducerDataEntry (Array Item)

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
From Item Key (Required)varint320Packed item id/aux key of the input material.
Item Ids and Counts (Required)array<MaterialReducerEntryOutput>1The items (and counts) the input material reduces to.
+

MaterialReducerEntryOutput (Array Item)

+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Item Id (Required)varint320Item id produced by the material reducer.
Item Count (Required)varint321Number of items produced.
+
+
Clear Recipes (Required)boolean11When true, the client clears its existing recipes before applying this packet.
+
+
+ + \ No newline at end of file diff --git a/docs/CreatePhotoPacket.html b/docs/CreatePhotoPacket.html index a47bb42f..eb971f0c 100644 --- a/docs/CreatePhotoPacket.html +++ b/docs/CreatePhotoPacket.html @@ -122,35 +122,35 @@

CreatePhotoPacket (171)

Players now have the possibility to export photos from their portfolios into photo items in their inventory. EDU.
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Raw ID (Required) uint640
0
Photo Name (Required) string1
1
Photo Item Name (Required) string2
2
+
diff --git a/docs/CreativeContentPacket.html b/docs/CreativeContentPacket.html new file mode 100644 index 00000000..413271c4 --- /dev/null +++ b/docs/CreativeContentPacket.html @@ -0,0 +1,152 @@ + + + + + + CreativeContentPacket (145) + + + +
+

← Back to Index

+

CreativeContentPacket (145)

+
Creative Content
+
Sent once by the server on startup to tell clients all of the items that can show up in the creative menu and recipe book.
+
+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Groups (Required)array<CreativeGroupInfoPayload>0Collection of all groups with and without names. Groups with names show up in the Creative Inventory/Recipe Book with a collapsible icon.
Entries (Required)array<CreativeItemEntryPayload>1Collection of all creative item entries.
+
+
+ + \ No newline at end of file diff --git a/docs/CurrentStructureFeaturePacket.html b/docs/CurrentStructureFeaturePacket.html index 424fb4a6..d69ddba9 100644 --- a/docs/CurrentStructureFeaturePacket.html +++ b/docs/CurrentStructureFeaturePacket.html @@ -124,23 +124,23 @@

CurrentStructureFeaturePacket (314)

If the player is not in a structure, this packet contains an empty string.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Current Structure Feature (Required) string0The identifier of the Structure Feature that the player is currently occupying. If the player is not occupying a structure then this value is an empty string.
0The identifier of the Structure Feature that the player is currently occupying. If the player is not occupying a structure then this value is an empty string.
+
diff --git a/docs/DeathInfoPacket.html b/docs/DeathInfoPacket.html index 7d2a10f9..030c16cc 100644 --- a/docs/DeathInfoPacket.html +++ b/docs/DeathInfoPacket.html @@ -123,52 +123,52 @@

DeathInfoPacket (189)

mDeathCauseMessage: is untranslated cause of death string vector returned from ActorDamageSource
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Death Cause Message (Required) DeathCauseMessageType0
0
+

DeathCauseMessageType

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Death Cause Attack Name (Required) string0
0
Death Cause Message List (Required) array<string>1
1
+
- + - + diff --git a/docs/DebugInfoPacket.html b/docs/DebugInfoPacket.html index 833c393f..bee05a6b 100644 --- a/docs/DebugInfoPacket.html +++ b/docs/DebugInfoPacket.html @@ -122,52 +122,52 @@

DebugInfoPacket (155)

The system sends debug information via a generic network packet. This enables rendering of any server information on the client in for instance ImGui.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Id (Required) ActorUniqueID0
0
+

ActorUniqueID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Unique ID (Required) varint640
0
+
- + Data (Required) string -1 - - + 1 + + - + diff --git a/docs/DimensionDataPacket.html b/docs/DimensionDataPacket.html new file mode 100644 index 00000000..3ec51a82 --- /dev/null +++ b/docs/DimensionDataPacket.html @@ -0,0 +1,146 @@ + + + + + + DimensionDataPacket (180) + + + +
+

← Back to Index

+

DimensionDataPacket (180)

+
Brief packet containing data-driven dimension properties
+
Contains dimension definition data including height bounds and generator type for each dimension.
+
+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Definitions (Required)object0Map of dimension identifier to dimension definition.
+
+
+ + \ No newline at end of file diff --git a/docs/DisconnectPacket.html b/docs/DisconnectPacket.html index 80c81bd5..27bbf493 100644 --- a/docs/DisconnectPacket.html +++ b/docs/DisconnectPacket.html @@ -122,667 +122,693 @@

DisconnectPacket (5)

Sent from the server to a client to trigger a disconnection.
- - - - - - - - - + + + + + + + + + - - - - - + - - - - - + + + +
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Reason (Required) varint320
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Unknown
1CantConnectNoInternet
2NoPermissions
3UnrecoverableError
4ThirdPartyBlocked
5ThirdPartyNoInternet
6ThirdPartyBadIP
7ThirdPartyNoServerOrServerLocked
8VersionMismatch
9SkinIssue
10InviteSessionNotFound
11EduLevelSettingsMissing
12LocalServerNotFound
13LegacyDisconnect
14INTERNAL_UserLeaveGameAttempted
15PlatformLockedSkinsError
16RealmsWorldUnassigned
17RealmsServerCantConnect
18RealmsServerHidden
19RealmsServerDisabledBeta
20RealmsServerDisabled
21CrossPlatformDisabled
22TESTONLY_CantConnect
23SessionNotFound
0
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - -
IndexValue
0Unknown
1CantConnectNoInternet
2NoPermissions
3UnrecoverableError
4ThirdPartyBlocked
5ThirdPartyNoInternet
6ThirdPartyBadIP
7ThirdPartyNoServerOrServerLocked
8VersionMismatch
9SkinIssue
10InviteSessionNotFound
11EduLevelSettingsMissing
12LocalServerNotFound
13LegacyDisconnect
14INTERNAL_UserLeaveGameAttempted
15PlatformLockedSkinsError
16RealmsWorldUnassigned
17RealmsServerCantConnect
18RealmsServerHidden
19RealmsServerDisabledBeta
20RealmsServerDisabled
21CrossPlatformDisabled
22TESTONLY_CantConnect
23SessionNotFound
24ClientSettingsIncompatibleWithServer
24ClientSettingsIncompatibleWithServer
25ServerFull
25ServerFull
26InvalidPlatformSkin
26InvalidPlatformSkin
27EditionVersionMismatch
27EditionVersionMismatch
28EditionMismatch
28EditionMismatch
29LevelNewerThanExeVersion
29LevelNewerThanExeVersion
30INTERNAL_NoFailOccurred
30INTERNAL_NoFailOccurred
31BannedSkin
31BannedSkin
32Timeout
32Timeout
33ServerNotFound
33ServerNotFound
34OutdatedServer
34OutdatedServer
35OutdatedClient
35OutdatedClient
36NoPremiumPlatform
36NoPremiumPlatform
37MultiplayerDisabled
37MultiplayerDisabled
38NoWiFi
38NoWiFi
39WorldCorruption
39WorldCorruption
40NoReason
40NoReason
41Disconnected
41Disconnected
42InvalidPlayer
42InvalidPlayer
43LoggedInOtherLocation
43LoggedInOtherLocation
44ServerIdConflict
44ServerIdConflict
45NotAllowed
45NotAllowed
46NotAuthenticated
46NotAuthenticated
47InvalidTenant
47InvalidTenant
48UnknownPacket
48UnknownPacket
49UnexpectedPacket
49UnexpectedPacket
50InvalidCommandRequestPacket
50InvalidCommandRequestPacket
51HostSuspended
51HostSuspended
52LoginPacketNoRequest
52LoginPacketNoRequest
53LoginPacketNoCert
53LoginPacketNoCert
54MissingClient
54MissingClient
55Kicked
55Kicked
56KickedForExploit
56KickedForExploit
57KickedForIdle
57KickedForIdle
58ResourcePackProblem
58ResourcePackProblem
59IncompatiblePack
59IncompatiblePack
60OutOfStorage
60OutOfStorage
61InvalidLevel
61InvalidLevel
62DisconnectPacket
62DisconnectPacket
63BlockMismatch
63BlockMismatch
64InvalidHeights
64InvalidHeights
65InvalidWidths
65InvalidWidths
66ConnectionLost
66ConnectionLost
67ZombieConnection
67ZombieConnection
68Shutdown
68Shutdown
69ReasonNotSet
69ReasonNotSet
70LoadingStateTimeout
70LoadingStateTimeout
71ResourcePackLoadingFailed
71ResourcePackLoadingFailed
72SearchingForSessionLoadingScreenFailed
72SearchingForSessionLoadingScreenFailed
73NetherNetProtocolVersion
73NetherNetProtocolVersion
74SubsystemStatusError
74SubsystemStatusError
75EmptyAuthFromDiscovery
75EmptyAuthFromDiscovery
76EmptyUrlFromDiscovery
76EmptyUrlFromDiscovery
77ExpiredAuthFromDiscovery
77ExpiredAuthFromDiscovery
78UnknownSignalServiceSignInFailure
78UnknownSignalServiceSignInFailure
79XBLJoinLobbyFailure
79XBLJoinLobbyFailure
80UnspecifiedClientInstanceDisconnection
80UnspecifiedClientInstanceDisconnection
81NetherNetSessionNotFound
81NetherNetSessionNotFound
82NetherNetCreatePeerConnection
82NetherNetCreatePeerConnection
83NetherNetICE
83NetherNetICE
84NetherNetConnectRequest
84NetherNetConnectRequest
85NetherNetConnectResponse
85NetherNetConnectResponse
86NetherNetNegotiationTimeout
86NetherNetNegotiationTimeout
87NetherNetInactivityTimeout
87NetherNetInactivityTimeout
88StaleConnectionBeingReplaced
88StaleConnectionBeingReplaced
89RealmsSessionNotFound
89RealmsSessionNotFound
90BadPacket
90BadPacket
91NetherNetFailedToCreateOffer
91NetherNetFailedToCreateOffer
92NetherNetFailedToCreateAnswer
92NetherNetFailedToCreateAnswer
93NetherNetFailedToSetLocalDescription
93NetherNetFailedToSetLocalDescription
94NetherNetFailedToSetRemoteDescription
94NetherNetFailedToSetRemoteDescription
95NetherNetNegotiationTimeoutWaitingForResponse
95NetherNetNegotiationTimeoutWaitingForResponse
96NetherNetNegotiationTimeoutWaitingForAccept
96NetherNetNegotiationTimeoutWaitingForAccept
97NetherNetIncomingConnectionIgnored
97NetherNetIncomingConnectionIgnored
98NetherNetSignalingParsingFailure
98NetherNetSignalingParsingFailure
99NetherNetSignalingUnknownError
99NetherNetSignalingUnknownError
100NetherNetSignalingUnicastDeliveryFailed
100NetherNetSignalingUnicastDeliveryFailed
101NetherNetSignalingBroadcastDeliveryFailed
101NetherNetSignalingBroadcastDeliveryFailed
102NetherNetSignalingGenericDeliveryFailed
102NetherNetSignalingGenericDeliveryFailed
103EditorMismatchEditorWorld
103EditorMismatchEditorWorld
104EditorMismatchVanillaWorld
104EditorMismatchVanillaWorld
105WorldTransferNotPrimaryClient
105WorldTransferNotPrimaryClient
106INTERNAL_RequestServerShutdown
106INTERNAL_RequestServerShutdown
107ClientGameSetupCancelled
107ClientGameSetupCancelled
108ClientGameSetupFailed
108ClientGameSetupFailed
109NoVenue
109NoVenue
110NetherNetSignalingSigninFailed
110NetherNetSignalingSigninFailed
111SessionAccessDenied
111SessionAccessDenied
112ServiceSigninIssue
112ServiceSigninIssue
113NetherNetNoSignalingChannel
113NetherNetNoSignalingChannel
114NetherNetNotLoggedIn
114NetherNetNotLoggedIn
115NetherNetClientSignalingError
115NetherNetClientSignalingError
116SubClientLoginDisabled
116SubClientLoginDisabled
117DeepLinkTryingToOpenDemoWorldWhileSignedIn
117DeepLinkTryingToOpenDemoWorldWhileSignedIn
118AsyncJoinTaskDenied
118AsyncJoinTaskDenied
119RealmsTimelineRequired
119RealmsTimelineRequired
120GuestWithoutHost
120GuestWithoutHost
121FailedToJoinExperience
121FailedToJoinExperience
122NetherNetDataChannelClosed
122NetherNetDataChannelClosed
123DiscoveryEnvironmentMismatch
123DiscoveryEnvironmentMismatch
124HostWithoutKeys
124HostWithoutKeys
125HostSignedOut
125HostSignedOut
126ScriptWatchdogException
126ScriptWatchdogException
127ScriptMemoryLimitExceeded
127ScriptMemoryLimitExceeded
128StorageLowDuringGameplay
128StorageLowDuringGameplay
129StorageFullDuringGameplay
129StorageFullDuringGameplay
130LevelStorageCorruption
130LevelStorageCorruption
131EditionMismatchVanillaToEdu
131EditionMismatchVanillaToEdu
132EditionMismatchEduToVanilla
132EditionMismatchEduToVanilla
133EditorMismatchEditorToVanilla
133EditorMismatchEditorToVanilla
134EditorMismatchVanillaToEditor
134EditorMismatchVanillaToEditor
135DenyListed
135DenyListed
136NonceMissing
136NonceMissing
137NonceNotFound
137NonceNotFound
138NonceExpired
138NonceExpired
139NonceNotValid
139NonceNotValid
140HostDisconnected
140HostDisconnected
141EditorJoinIntentPolicyFailure
141EditorJoinIntentPolicyFailure
-
142NetherNetIdentityNotAllowed
143InvalidName
144ExpiredToken
145HostAcceptsNoTypeOfAuth
146NotAuthenticatedFastFail
147EditorNotAllowed
+
+
Messages (Required) oneOf1
-oneOf<DisconnectPacketMessages, null>: - - - - - - - - - - - - - - - - - - - - -
Control Value [uint32]TypeDetails
0DisconnectPacketMessages-
1null-
-
-DisconnectPacketMessages (Variant 0) -
+
1
+ oneOf<DisconnectPacketMessages, null>: + + + + + + + + + + + + + + + + + + + + +
Control Value [uint32]TypeDetails
0DisconnectPacketMessages-
1null-
+
+ DisconnectPacketMessages (Variant 0) +
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Message (Required) string0
0
Filtered Message (Required) string1
1
+
+
+ - - - + + - + diff --git a/docs/EditorNetworkPacket.html b/docs/EditorNetworkPacket.html index 58ca16d0..03912b7b 100644 --- a/docs/EditorNetworkPacket.html +++ b/docs/EditorNetworkPacket.html @@ -122,35 +122,35 @@

EditorNetworkPacket (190)

General use Editor specific packet - carries a payload of whatever serialized data that the individual IEditorNetworkPayload generates.
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Route To Manager (Required) boolean0
0
Raw Variant Name (Required) string1
1
Raw Variant Data (Required) string2
2
+
diff --git a/docs/EduUriResourcePacket.html b/docs/EduUriResourcePacket.html index 50466e97..a6da4bbd 100644 --- a/docs/EduUriResourcePacket.html +++ b/docs/EduUriResourcePacket.html @@ -122,52 +122,52 @@

EduUriResourcePacket (170)

Transmits Edu Shared Uri Resource settings to all clients.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Edu Shared URI Resource (Required) EduSharedUriResource0
0
+

EduSharedUriResource

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Button Name (Required) string0
0
Link Uri (Required) string1
1
+
- + - + diff --git a/docs/EducationSettingsPacket.html b/docs/EducationSettingsPacket.html index 3b5b108f..c4b0611a 100644 --- a/docs/EducationSettingsPacket.html +++ b/docs/EducationSettingsPacket.html @@ -123,175 +123,175 @@

EducationSettingsPacket (137)

Currently transmits EducationLevelSettings to all clients when the game is starting.
- - - - - - - - - + + + + + + + + + - - - + + + - - + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Education Level Settings (Required) EducationLevelSettings0
0
+

EducationLevelSettings

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Code Builder Default URI (Required) string0
0
Code Builder Title (Required) string1
1
Can resize Code Builder (Required) boolean2
2
Disable legacy title bar (Required) boolean3
3
Post Process Filter (Required) string4
4
Screenshot Border Resource Path (Required) string5
5
Agent Capabilities (Required) AgentCapabilities6
6
+

AgentCapabilities

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Can Modify Blocks (Required) boolean0
0
+
Local Settings (Required) EducationLocalLevelSettings7
7
+

EducationLocalLevelSettings

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Code Builder Override Uri (Required) string0
0
+
- + (Deprecated) Always False (Required) boolean -8 - - + 8 + + External Link Settings (Required) ExternalLinkSettings -9 - - + 9 + + -
+

ExternalLinkSettings

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
URL (Required) string0
0
Display Name (Required) string1
1
+
- + - +
- + - + diff --git a/docs/EmoteListPacket.html b/docs/EmoteListPacket.html index e539ae1d..1442b69e 100644 --- a/docs/EmoteListPacket.html +++ b/docs/EmoteListPacket.html @@ -122,81 +122,81 @@

EmoteListPacket (152)

Allows clients to download emotes that other clients have equipped.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Runtime id (Required) ActorRuntimeID0
0
+

ActorRuntimeID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Runtime ID (Required) varuint640
0
+
- + Emote piece ids (Required) array<mce::UUID> -1 - - + 1 + + -
+

mce::UUID (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Most Significant Bits (Required) uint640
0
Least Significant Bits (Required) uint641
1
+
- + - +
diff --git a/docs/EmotePacket.html b/docs/EmotePacket.html index 0fde3549..7b569898 100644 --- a/docs/EmotePacket.html +++ b/docs/EmotePacket.html @@ -123,76 +123,76 @@

EmotePacket (138)

Sent in both directions; by client to request that an emote is played and then from the server to the clients to indicate which player needs to now emote.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Runtime Id (Required) ActorRuntimeID0
0
+

ActorRuntimeID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Runtime ID (Required) varuint640
0
+
- + Emote Id (Required) string -1 - - + 1 + + Emote Length Ticks (Required) varuint32 -2 - - + 2 + + Xuid (Required) string -3 - - + 3 + + PlatformId (Required) string -4 - - + 4 + + Flags (Required) uint8 -5 - - + 5 + + - + diff --git a/docs/FeatureRegistryPacket.html b/docs/FeatureRegistryPacket.html index a82511b4..56e6d8e1 100644 --- a/docs/FeatureRegistryPacket.html +++ b/docs/FeatureRegistryPacket.html @@ -122,52 +122,52 @@

FeatureRegistryPacket (191)

This is the packet that tracks the active feature registry data from the server so that client can place the features themselves.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
FeaturesDataList (Required) array<FeatureRegistry::FeatureBinaryJsonFormat>0
0
+

FeatureRegistry::FeatureBinaryJsonFormat (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Feature Name (Required) string0
0
Binary Json Output (Required) string1
1
+
- + - + diff --git a/docs/GameRulesChangedPacket.html b/docs/GameRulesChangedPacket.html index 1184255f..a44c4911 100644 --- a/docs/GameRulesChangedPacket.html +++ b/docs/GameRulesChangedPacket.html @@ -123,117 +123,119 @@

GameRulesChangedPacket (72)

Informs client about any changes to the game rules.
- - - - - - - - - + + + + + + + + + - - - + + + - - + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Rule Data (Required) GameRulesChangedPacketData0
0
+

GameRulesChangedPacketData

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Rules List (Required) array<GameRule>0
0
+

GameRule (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Rule Name (Required) string0
0
Rule Can Be Modified (Required) boolean1
1
Rule Value (Required) oneOf2
2
-oneOf<null, boolean, int32, float>: - - - - - - - - - + - + + + + + +
Control Value [uint32]TypeDetails
+ oneOf<null, boolean, int32, float>: + + + + + + + + + + + + + + - - - - + + + + - - - - + + + + - - - - - - - - - - -
Control Value [uint32]TypeDetails
0null-
0null-
1booleanUnderlying: boolean
1booleanUnderlying: boolean
2int32Underlying: int32
2int32Underlying: int32
3floatUnderlying: float
-
3floatUnderlying: float
+ +
+
+
+
- + - + diff --git a/docs/GameTestRequestPacket.html b/docs/GameTestRequestPacket.html index 0a99783e..a235b4ac 100644 --- a/docs/GameTestRequestPacket.html +++ b/docs/GameTestRequestPacket.html @@ -122,137 +122,138 @@

GameTestRequestPacket (194)

Internal Text Packet
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
MaxTestsPerBatch (Required) varint320
0
RepeatCount (Required) varint321
1
Rotation (Required) uint82
2
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - - -
IndexValue
0None
0None
1Rotate90
1Rotate90
2Rotate180
2Rotate180
3Rotate270
3Rotate270
4Clockwise90
4Clockwise90
5Clockwise180
5Clockwise180
6CounterClockwise90
-
6CounterClockwise90
+
+
StopOnFailure (Required) boolean3
3
TestPos (Required) BlockPos4
4
+

BlockPos

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) varint320
0
Y (Required) varint321
1
Z (Required) varint322
2
+
- + TestsPerRow (Required) varint32 -5 - - + 5 + + TestName (Required) string -6 - - + 6 + + - + diff --git a/docs/GameTestResultsPacket.html b/docs/GameTestResultsPacket.html index b14c6a32..5fc9acb4 100644 --- a/docs/GameTestResultsPacket.html +++ b/docs/GameTestResultsPacket.html @@ -123,35 +123,35 @@

GameTestResultsPacket (195)

Internal Text Packet
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Succeeded (Required) boolean0
0
Error (Required) string1
1
TestName (Required) string2
2
+
diff --git a/docs/GraphicsOverrideParameterPacket.html b/docs/GraphicsOverrideParameterPacket.html index 6e0c6e24..19596084 100644 --- a/docs/GraphicsOverrideParameterPacket.html +++ b/docs/GraphicsOverrideParameterPacket.html @@ -122,381 +122,318 @@

GraphicsOverrideParameterPacket (331)

Sent from the server to the client when a server script changes the rendering settings
- - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Parameter Keyframe Values (Required)object<float, Vec3>0Time of Day key to Graphics Parameter value, Depending on the parameters, either all three components are used as a color or just the x component is used as a float, int, or bool
-

Map Entry

- - - - - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
keyfloat
valueVec3
-

Vec3

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
X (Required)float0
Y (Required)float1
Z (Required)float2
-
-
Field NameTypeField IndexDescription
Parameter Keyframe Values (Required)object0Time of Day key to Graphics Parameter value, Depending on the parameters, either all three components are used as a color or just the x component is used as a float, int, or bool
Float Value (Required) float1If set, contains a single float graphics parameter to be overriden
1If set, contains a single float graphics parameter to be overriden
Vec3 Value (Required) Vec32If set, contains a single Vec3 graphics parameter to be overriden
2If set, contains a single Vec3 graphics parameter to be overriden
+

Vec3

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) float0
0
Y (Required) float1
1
Z (Required) float2
2
+
- + Biome Identifier (Required) string -3 -Determines which biome the override parameter is applied to - + 3 + Determines which biome the override parameter is applied to + Player Identifier string -4 -Determines which player the override parameter is applied to - + 4 + Determines which player the override parameter is applied to + Identifier for Parameter (Required) uint8 -5 -Identifier for the parameter that is having its value changed - - -
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + + + + +
IndexValue
0SkyZenithColor
1SkyHorizonColor
2HorizonBlendMin
3HorizonBlendMax
4HorizonBlendStart
5HorizonBlendMieStart
6RayleighStrength
7SunMieStrength
8MoonMieStrength
9SunGlareShape
10Chlorophyll
11CDOM
12SuspendedSediment
13WavesDepth
14WavesFrequency
15WavesFrequencyScaling
16WavesSpeed
17WavesSpeedScaling
18WavesShape
19WavesOctaves
20WavesMix
21WavesPull
22WavesDirectionIncrement
23MidtonesContrast
24HighlightsContrast
5Identifier for the parameter that is having its value changed
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - -
IndexValue
0SkyZenithColor
1SkyHorizonColor
2HorizonBlendMin
3HorizonBlendMax
4HorizonBlendStart
5HorizonBlendMieStart
6RayleighStrength
7SunMieStrength
8MoonMieStrength
9SunGlareShape
10Chlorophyll
11CDOM
12SuspendedSediment
13WavesDepth
14WavesFrequency
15WavesFrequencyScaling
16WavesSpeed
17WavesSpeedScaling
18WavesShape
19WavesOctaves
20WavesMix
21WavesPull
22WavesDirectionIncrement
23MidtonesContrast
24HighlightsContrast
25ShadowsContrast
25ShadowsContrast
26HighlightsGain
26HighlightsGain
27HighlightsGamma
27HighlightsGamma
28HighlightsOffset
28HighlightsOffset
29HighlightsSaturation
29HighlightsSaturation
30MidtonesGain
30MidtonesGain
31MidtonesGamma
31MidtonesGamma
32MidtonesOffset
32MidtonesOffset
33MidtonesSaturation
33MidtonesSaturation
34ShadowsGain
34ShadowsGain
35ShadowsGamma
35ShadowsGamma
36ShadowsOffset
36ShadowsOffset
37ShadowsSaturation
37ShadowsSaturation
38HighlightsMin
38HighlightsMin
39ShadowsMax
39ShadowsMax
40Temperature
40Temperature
41SunColor
41SunColor
42SunIlluminance
42SunIlluminance
43MoonColor
43MoonColor
44MoonIlluminance
44MoonIlluminance
45FlashColor
45FlashColor
46FlashIlluminance
46FlashIlluminance
47AmbientColor
47AmbientColor
48AmbientIlluminance
48AmbientIlluminance
49EmissiveDesaturation
49EmissiveDesaturation
50SkyIntensity
50SkyIntensity
51OrbitalOffsetDegrees
-
51OrbitalOffsetDegrees
+
+ + Reset Parameter (Required) boolean -6 -If true, the specified parameter will be reset. If false, the parameter will be set using the data fields. - + 6 + If true, the specified parameter will be reset. If false, the parameter will be set using the data fields. + - + diff --git a/docs/GuiDataPickItemPacket.html b/docs/GuiDataPickItemPacket.html index 408559ca..7669dadf 100644 --- a/docs/GuiDataPickItemPacket.html +++ b/docs/GuiDataPickItemPacket.html @@ -123,35 +123,35 @@

GuiDataPickItemPacket (54)

This is only used when players use pick block, a command is used, tests, and some 3rd party content.
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Item Name (Required) string0
0
Item Effect Name (Required) string1
1
Slot (Required) int322
2
+
diff --git a/docs/HurtArmorPacket.html b/docs/HurtArmorPacket.html index 46d3044e..cdc045ea 100644 --- a/docs/HurtArmorPacket.html +++ b/docs/HurtArmorPacket.html @@ -123,35 +123,35 @@

HurtArmorPacket (38)

Sends the damage taken after armor is taken into account. This looks like it is trying to be phased out, this is not sent while the ItemStackNetManagerServer is active. From the server.
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Cause (Required) varint320
0
Damage (Required) varint321
1
Armor Slots (Required) varuint642Bitset
2Bitset
+
diff --git a/docs/InteractPacket.html b/docs/InteractPacket.html index 66e96eca..c913913e 100644 --- a/docs/InteractPacket.html +++ b/docs/InteractPacket.html @@ -123,128 +123,129 @@

InteractPacket (33)

Used for inventory button press and in _updateInteraction() for a variety of purposes. From the client.
- - - - - - - - - + + + + + + + + + - - - + + + - + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Action (Required) uint80
0
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - - - - - - -
IndexValue
0Invalid
0Invalid
1StopRiding
1StopRiding
2InteractUpdate
2InteractUpdate
3NpcOpen
3NpcOpen
4OpenInventory
-
4OpenInventory
+
+
Target Runtime ID (Required) ActorRuntimeID1
1
+

ActorRuntimeID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Runtime ID (Required) varuint640
0
+
- + Position Vec3 -2 - - + 2 + + -
+

Vec3

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) float0
0
Y (Required) float1
1
Z (Required) float2
2
+
- + - +
diff --git a/docs/InventoryContentPacket.html b/docs/InventoryContentPacket.html index 8461d2e5..1320b193 100644 --- a/docs/InventoryContentPacket.html +++ b/docs/InventoryContentPacket.html @@ -122,353 +122,354 @@

InventoryContentPacket (49)

This is used for updating an entire container. Example uses include: player respawned, replace items command, 3rd party content calls sendInventory(), block picking.
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Container Id (Required) varuint320The container ID
0The container ID
Slots (Required) array<NetworkItemStackDescriptor>1The item stacks for each inventory slot
1The item stacks for each inventory slot
Full Container Name (Required) FullContainerName2Used to reference a specific container within a given screen container context
2Used to reference a specific container within a given screen container context
+

FullContainerName

- - - - - - - - - + + + + + + + + + - - - - - + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Container Name (Required) uint80
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + + + + +
IndexValue
0AnvilInputContainer
1AnvilMaterialContainer
2AnvilResultPreviewContainer
3SmithingTableInputContainer
4SmithingTableMaterialContainer
5SmithingTableResultPreviewContainer
6ArmorContainer
7LevelEntityContainer
8BeaconPaymentContainer
9BrewingStandInputContainer
10BrewingStandResultContainer
11BrewingStandFuelContainer
12CombinedHotbarAndInventoryContainer
13CraftingInputContainer
14CraftingOutputPreviewContainer
15RecipeConstructionContainer
16RecipeNatureContainer
17RecipeItemsContainer
18RecipeFoodContainer
19RecipeBlocksContainer
20RecipeFurnaceItemsContainer
21RecipeSearchContainer
22RecipeSearchBarContainer
23RecipeEquipmentContainer
0
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - - -
IndexValue
0AnvilInputContainer
1AnvilMaterialContainer
2AnvilResultPreviewContainer
3SmithingTableInputContainer
4SmithingTableMaterialContainer
5SmithingTableResultPreviewContainer
6ArmorContainer
7LevelEntityContainer
8BeaconPaymentContainer
9BrewingStandInputContainer
10BrewingStandResultContainer
11BrewingStandFuelContainer
12CombinedHotbarAndInventoryContainer
13CraftingInputContainer
14CraftingOutputPreviewContainer
15RecipeConstructionContainer
16RecipeNatureContainer
17RecipeItemsContainer
18RecipeFoodContainer
19RecipeBlocksContainer
20RecipeFurnaceItemsContainer
21RecipeSearchContainer
22RecipeSearchBarContainer
23RecipeEquipmentContainer
24RecipeBookContainer
24RecipeBookContainer
25EnchantingInputContainer
25EnchantingInputContainer
26EnchantingMaterialContainer
26EnchantingMaterialContainer
27FurnaceFuelContainer
27FurnaceFuelContainer
28FurnaceIngredientContainer
28FurnaceIngredientContainer
29FurnaceResultContainer
29FurnaceResultContainer
30HorseEquipContainer
30HorseEquipContainer
31HotbarContainer
31HotbarContainer
32InventoryContainer
32InventoryContainer
33ShulkerBoxContainer
33ShulkerBoxContainer
34TradeIngredient1Container
34TradeIngredient1Container
35TradeIngredient2Container
35TradeIngredient2Container
36TradeResultPreviewContainer
36TradeResultPreviewContainer
37OffhandContainer
37OffhandContainer
38CompoundCreatorInput
38CompoundCreatorInput
39CompoundCreatorOutputPreview
39CompoundCreatorOutputPreview
40ElementConstructorOutputPreview
40ElementConstructorOutputPreview
41MaterialReducerInput
41MaterialReducerInput
42MaterialReducerOutput
42MaterialReducerOutput
43LabTableInput
43LabTableInput
44LoomInputContainer
44LoomInputContainer
45LoomDyeContainer
45LoomDyeContainer
46LoomMaterialContainer
46LoomMaterialContainer
47LoomResultPreviewContainer
47LoomResultPreviewContainer
48BlastFurnaceIngredientContainer
48BlastFurnaceIngredientContainer
49SmokerIngredientContainer
49SmokerIngredientContainer
50Trade2Ingredient1Container
50Trade2Ingredient1Container
51Trade2Ingredient2Container
51Trade2Ingredient2Container
52Trade2ResultPreviewContainer
52Trade2ResultPreviewContainer
53GrindstoneInputContainer
53GrindstoneInputContainer
54GrindstoneAdditionalContainer
54GrindstoneAdditionalContainer
55GrindstoneResultPreviewContainer
55GrindstoneResultPreviewContainer
56StonecutterInputContainer
56StonecutterInputContainer
57StonecutterResultPreviewContainer
57StonecutterResultPreviewContainer
58CartographyInputContainer
58CartographyInputContainer
59CartographyAdditionalContainer
59CartographyAdditionalContainer
60CartographyResultPreviewContainer
60CartographyResultPreviewContainer
61BarrelContainer
61BarrelContainer
62CursorContainer
62CursorContainer
63CreatedOutputContainer
63CreatedOutputContainer
64SmithingTableTemplateContainer
64SmithingTableTemplateContainer
65CrafterLevelEntityContainer
65CrafterLevelEntityContainer
66DynamicContainer
-
66DynamicContainer
+
+
Dynamic ID (Required) uint321
1
+
- + Storage Item (Required) NetworkItemStackDescriptor -3 -Optional storage item containing the contents to set. Only the item type is relevant, not any stack information. - + 3 + Optional storage item containing the contents to set. Only the item type is relevant, not any stack information. + - + diff --git a/docs/InventorySlotPacket.html b/docs/InventorySlotPacket.html index 2a1ea8d1..469e5796 100644 --- a/docs/InventorySlotPacket.html +++ b/docs/InventorySlotPacket.html @@ -122,359 +122,360 @@

InventorySlotPacket (50)

Updates one slot in an inventory rather than the whole thing. So like animal inventory (horses, donkeys, etc) and chests. Hotbar, offhand, and some player inventory changes.
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Container Id (Required) varuint80The container ID
0The container ID
Slot (Required) varuint321The slot index in the container
1The slot index in the container
Full Container Name FullContainerName2Optional reference to a specific container within a given screen container context
2Optional reference to a specific container within a given screen container context
+

FullContainerName

- - - - - - - - - + + + + + + + + + - - - - - + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Container Name (Required) uint80
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + + + + +
IndexValue
0AnvilInputContainer
1AnvilMaterialContainer
2AnvilResultPreviewContainer
3SmithingTableInputContainer
4SmithingTableMaterialContainer
5SmithingTableResultPreviewContainer
6ArmorContainer
7LevelEntityContainer
8BeaconPaymentContainer
9BrewingStandInputContainer
10BrewingStandResultContainer
11BrewingStandFuelContainer
12CombinedHotbarAndInventoryContainer
13CraftingInputContainer
14CraftingOutputPreviewContainer
15RecipeConstructionContainer
16RecipeNatureContainer
17RecipeItemsContainer
18RecipeFoodContainer
19RecipeBlocksContainer
20RecipeFurnaceItemsContainer
21RecipeSearchContainer
22RecipeSearchBarContainer
23RecipeEquipmentContainer
0
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - - -
IndexValue
0AnvilInputContainer
1AnvilMaterialContainer
2AnvilResultPreviewContainer
3SmithingTableInputContainer
4SmithingTableMaterialContainer
5SmithingTableResultPreviewContainer
6ArmorContainer
7LevelEntityContainer
8BeaconPaymentContainer
9BrewingStandInputContainer
10BrewingStandResultContainer
11BrewingStandFuelContainer
12CombinedHotbarAndInventoryContainer
13CraftingInputContainer
14CraftingOutputPreviewContainer
15RecipeConstructionContainer
16RecipeNatureContainer
17RecipeItemsContainer
18RecipeFoodContainer
19RecipeBlocksContainer
20RecipeFurnaceItemsContainer
21RecipeSearchContainer
22RecipeSearchBarContainer
23RecipeEquipmentContainer
24RecipeBookContainer
24RecipeBookContainer
25EnchantingInputContainer
25EnchantingInputContainer
26EnchantingMaterialContainer
26EnchantingMaterialContainer
27FurnaceFuelContainer
27FurnaceFuelContainer
28FurnaceIngredientContainer
28FurnaceIngredientContainer
29FurnaceResultContainer
29FurnaceResultContainer
30HorseEquipContainer
30HorseEquipContainer
31HotbarContainer
31HotbarContainer
32InventoryContainer
32InventoryContainer
33ShulkerBoxContainer
33ShulkerBoxContainer
34TradeIngredient1Container
34TradeIngredient1Container
35TradeIngredient2Container
35TradeIngredient2Container
36TradeResultPreviewContainer
36TradeResultPreviewContainer
37OffhandContainer
37OffhandContainer
38CompoundCreatorInput
38CompoundCreatorInput
39CompoundCreatorOutputPreview
39CompoundCreatorOutputPreview
40ElementConstructorOutputPreview
40ElementConstructorOutputPreview
41MaterialReducerInput
41MaterialReducerInput
42MaterialReducerOutput
42MaterialReducerOutput
43LabTableInput
43LabTableInput
44LoomInputContainer
44LoomInputContainer
45LoomDyeContainer
45LoomDyeContainer
46LoomMaterialContainer
46LoomMaterialContainer
47LoomResultPreviewContainer
47LoomResultPreviewContainer
48BlastFurnaceIngredientContainer
48BlastFurnaceIngredientContainer
49SmokerIngredientContainer
49SmokerIngredientContainer
50Trade2Ingredient1Container
50Trade2Ingredient1Container
51Trade2Ingredient2Container
51Trade2Ingredient2Container
52Trade2ResultPreviewContainer
52Trade2ResultPreviewContainer
53GrindstoneInputContainer
53GrindstoneInputContainer
54GrindstoneAdditionalContainer
54GrindstoneAdditionalContainer
55GrindstoneResultPreviewContainer
55GrindstoneResultPreviewContainer
56StonecutterInputContainer
56StonecutterInputContainer
57StonecutterResultPreviewContainer
57StonecutterResultPreviewContainer
58CartographyInputContainer
58CartographyInputContainer
59CartographyAdditionalContainer
59CartographyAdditionalContainer
60CartographyResultPreviewContainer
60CartographyResultPreviewContainer
61BarrelContainer
61BarrelContainer
62CursorContainer
62CursorContainer
63CreatedOutputContainer
63CreatedOutputContainer
64SmithingTableTemplateContainer
64SmithingTableTemplateContainer
65CrafterLevelEntityContainer
65CrafterLevelEntityContainer
66DynamicContainer
-
66DynamicContainer
+
+
Dynamic ID (Required) uint321
1
+
- + Storage Item NetworkItemStackDescriptor -3 -Optional storage item to set the 'Item' into. (e.g. bundle) - + 3 + Optional storage item to set the 'Item' into. (e.g. bundle) + Item (Required) NetworkItemStackDescriptor -4 -The item stack for this inventory slot - + 4 + The item stack for this inventory slot + - + diff --git a/docs/InventoryTransactionPacket.html b/docs/InventoryTransactionPacket.html index bd85bfac..ead1c626 100644 --- a/docs/InventoryTransactionPacket.html +++ b/docs/InventoryTransactionPacket.html @@ -122,1824 +122,1842 @@

InventoryTransactionPacket (30)

Inventory Transaction. Sent for item interaction UI depending on if ItemStackNetManager is enabled as well as when the player uses items in gameplay. See ComplexInventoryTransaction::Type for more details.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Legacy Request ID (Required) ItemStackLegacyRequestId0Used when ItemStackNetManager is enabled. Identifies a legacy client item request. Negative, even values are valid. Zero indicates no legacy request.
0Used when ItemStackNetManager is enabled. Identifies a legacy client item request. Negative, even values are valid. Zero indicates no legacy request.
+

ItemStackLegacyRequestId

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
ID (Required) varint320Raw Id (32 bit signed)
0Raw Id (32 bit signed)
+
- + Legacy Set Item Slots array<LegacySetSlot> -1 -Only present when Legacy Request ID is valid. Lists the open containers and their slot indices the client is requesting changes for. - + 1 + Only present when Legacy Request ID is valid. Lists the open containers and their slot indices the client is requesting changes for. + -
+

LegacySetSlot (Array Item)

- - - - - - - - - + + + + + + + + + - - - - - + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Container Enum (Required) varuint80The container enum name identifying which container slot set this belongs to.
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + + + + +
IndexValue
0AnvilInputContainer
1AnvilMaterialContainer
2AnvilResultPreviewContainer
3SmithingTableInputContainer
4SmithingTableMaterialContainer
5SmithingTableResultPreviewContainer
6ArmorContainer
7LevelEntityContainer
8BeaconPaymentContainer
9BrewingStandInputContainer
10BrewingStandResultContainer
11BrewingStandFuelContainer
12CombinedHotbarAndInventoryContainer
13CraftingInputContainer
14CraftingOutputPreviewContainer
15RecipeConstructionContainer
16RecipeNatureContainer
17RecipeItemsContainer
18RecipeFoodContainer
19RecipeBlocksContainer
20RecipeFurnaceItemsContainer
21RecipeSearchContainer
22RecipeSearchBarContainer
23RecipeEquipmentContainer
0The container enum name identifying which container slot set this belongs to.
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - - -
IndexValue
0AnvilInputContainer
1AnvilMaterialContainer
2AnvilResultPreviewContainer
3SmithingTableInputContainer
4SmithingTableMaterialContainer
5SmithingTableResultPreviewContainer
6ArmorContainer
7LevelEntityContainer
8BeaconPaymentContainer
9BrewingStandInputContainer
10BrewingStandResultContainer
11BrewingStandFuelContainer
12CombinedHotbarAndInventoryContainer
13CraftingInputContainer
14CraftingOutputPreviewContainer
15RecipeConstructionContainer
16RecipeNatureContainer
17RecipeItemsContainer
18RecipeFoodContainer
19RecipeBlocksContainer
20RecipeFurnaceItemsContainer
21RecipeSearchContainer
22RecipeSearchBarContainer
23RecipeEquipmentContainer
24RecipeBookContainer
24RecipeBookContainer
25EnchantingInputContainer
25EnchantingInputContainer
26EnchantingMaterialContainer
26EnchantingMaterialContainer
27FurnaceFuelContainer
27FurnaceFuelContainer
28FurnaceIngredientContainer
28FurnaceIngredientContainer
29FurnaceResultContainer
29FurnaceResultContainer
30HorseEquipContainer
30HorseEquipContainer
31HotbarContainer
31HotbarContainer
32InventoryContainer
32InventoryContainer
33ShulkerBoxContainer
33ShulkerBoxContainer
34TradeIngredient1Container
34TradeIngredient1Container
35TradeIngredient2Container
35TradeIngredient2Container
36TradeResultPreviewContainer
36TradeResultPreviewContainer
37OffhandContainer
37OffhandContainer
38CompoundCreatorInput
38CompoundCreatorInput
39CompoundCreatorOutputPreview
39CompoundCreatorOutputPreview
40ElementConstructorOutputPreview
40ElementConstructorOutputPreview
41MaterialReducerInput
41MaterialReducerInput
42MaterialReducerOutput
42MaterialReducerOutput
43LabTableInput
43LabTableInput
44LoomInputContainer
44LoomInputContainer
45LoomDyeContainer
45LoomDyeContainer
46LoomMaterialContainer
46LoomMaterialContainer
47LoomResultPreviewContainer
47LoomResultPreviewContainer
48BlastFurnaceIngredientContainer
48BlastFurnaceIngredientContainer
49SmokerIngredientContainer
49SmokerIngredientContainer
50Trade2Ingredient1Container
50Trade2Ingredient1Container
51Trade2Ingredient2Container
51Trade2Ingredient2Container
52Trade2ResultPreviewContainer
52Trade2ResultPreviewContainer
53GrindstoneInputContainer
53GrindstoneInputContainer
54GrindstoneAdditionalContainer
54GrindstoneAdditionalContainer
55GrindstoneResultPreviewContainer
55GrindstoneResultPreviewContainer
56StonecutterInputContainer
56StonecutterInputContainer
57StonecutterResultPreviewContainer
57StonecutterResultPreviewContainer
58CartographyInputContainer
58CartographyInputContainer
59CartographyAdditionalContainer
59CartographyAdditionalContainer
60CartographyResultPreviewContainer
60CartographyResultPreviewContainer
61BarrelContainer
61BarrelContainer
62CursorContainer
62CursorContainer
63CreatedOutputContainer
63CreatedOutputContainer
64SmithingTableTemplateContainer
64SmithingTableTemplateContainer
65CrafterLevelEntityContainer
65CrafterLevelEntityContainer
66DynamicContainer
-
66DynamicContainer
+
+
Slots (Required) array<uint8>1List of inventory slot indices within the given container.
1List of inventory slot indices within the given container.
+
- + Transaction (Required) oneOf -2 -The inventory transaction. The variant index encodes ComplexInventoryTransaction::Type (0=Normal, 1=Mismatch, 2=ItemUse, 3=ItemUseOnActor, 4=ItemRelease), matching the legacy wire format discriminator. - - -
-oneOf<NormalTransactionData, InventoryMismatchData, ItemUseInventoryTransaction, ItemUseOnActorInventoryTransaction, ItemReleaseInventoryTransaction>: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Control Value [uint32]TypeDetails
0NormalTransactionData-
1InventoryMismatchData-
2ItemUseInventoryTransaction-
3ItemUseOnActorInventoryTransaction-
4ItemReleaseInventoryTransaction-
-
-NormalTransactionData (Variant 0) -
+ 2 + The inventory transaction. The variant index encodes ComplexInventoryTransaction::Type (0=Normal, 1=Mismatch, 2=ItemUse, 3=ItemUseOnActor, 4=ItemRelease), matching the legacy wire format discriminator. + + +
+ oneOf<NormalTransactionData, InventoryMismatchData, ItemUseInventoryTransaction, ItemUseOnActorInventoryTransaction, ItemReleaseInventoryTransaction>: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Control Value [uint32]TypeDetails
0NormalTransactionData-
1InventoryMismatchData-
2ItemUseInventoryTransaction-
3ItemUseOnActorInventoryTransaction-
4ItemReleaseInventoryTransaction-
+
+ NormalTransactionData (Variant 0) +
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actions (Required) InventoryTransaction0Base inventory actions. Lists the slot changes making up this Normal (container UI) transaction.
0Base inventory actions. Lists the slot changes making up this Normal (container UI) transaction.
+

InventoryTransaction

- - - - - - - - - + + + + + + + + + - - - + + + - - + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actions (Required) array<InventoryAction>0List of inventory slot changes. Each action describes which container slot is changing and what the item descriptor transitions from and to.
0List of inventory slot changes. Each action describes which container slot is changing and what the item descriptor transitions from and to.
+

InventoryAction (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Source (Required) InventorySource0The inventory source identifying which container this action targets.
0The inventory source identifying which container this action targets.
+

InventorySource

- - - - - - - - - + + + + + + + + + - - - - - - + + + + + + - - - + + + - - - - - - + + + + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Source Type (Required) varuint320The inventory source type.
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0Container Inventory
1Global Inventory
2World Interaction
3Creative Inventory
4Non Implemented Feature TODO
-
0The inventory source type.
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Container Inventory
1Global Inventory
2World Interaction
3Creative Inventory
4Non Implemented Feature TODO
+
+
Container ID varint81Container window ID. Present only for ContainerInventory and NonImplementedFeatureTODO source types.
1Container window ID. Present only for ContainerInventory and NonImplementedFeatureTODO source types.
Bit Flags varuint322Source flags. Present only for WorldInteraction source type.
-Enum Values: - - - - - - - - - - - - - - - - - -
IndexValue
0No Flag
1World Interaction Random
-
2Source flags. Present only for WorldInteraction source type.
+ Enum Values: + + + + + + + + + + + + + + + + + +
IndexValue
0No Flag
1World Interaction Random
+
+
+
Slot (Required) varuint321The slot index within the source container.
1The slot index within the source container.
From Item (Required) NetworkItemStackDescriptor2The item descriptor representing the state of the slot before this action.
2The item descriptor representing the state of the slot before this action.
To Item (Required) NetworkItemStackDescriptor3The item descriptor representing the desired state of the slot after this action.
3The item descriptor representing the desired state of the slot after this action.
+
- + - +
- + - +
-
+
-InventoryMismatchData (Variant 1) -
+ InventoryMismatchData (Variant 1) +
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actions (Required) InventoryTransaction0Base inventory actions. Lists the slot changes making up this server-to-client rejection transaction.
0Base inventory actions. Lists the slot changes making up this server-to-client rejection transaction.
+

InventoryTransaction

- - - - - - - - - + + + + + + + + + - - - + + + - - + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actions (Required) array<InventoryAction>0List of inventory slot changes. Each action describes which container slot is changing and what the item descriptor transitions from and to.
0List of inventory slot changes. Each action describes which container slot is changing and what the item descriptor transitions from and to.
+

InventoryAction (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Source (Required) InventorySource0The inventory source identifying which container this action targets.
0The inventory source identifying which container this action targets.
+

InventorySource

- - - - - - - - - + + + + + + + + + - - - - - - + + + + + + - - - + + + - - - - - - + + + + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Source Type (Required) varuint320The inventory source type.
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0Container Inventory
1Global Inventory
2World Interaction
3Creative Inventory
4Non Implemented Feature TODO
-
0The inventory source type.
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Container Inventory
1Global Inventory
2World Interaction
3Creative Inventory
4Non Implemented Feature TODO
+
+
Container ID varint81Container window ID. Present only for ContainerInventory and NonImplementedFeatureTODO source types.
1Container window ID. Present only for ContainerInventory and NonImplementedFeatureTODO source types.
Bit Flags varuint322Source flags. Present only for WorldInteraction source type.
-Enum Values: - - - - - - - - - - - - - - - - - -
IndexValue
0No Flag
1World Interaction Random
-
2Source flags. Present only for WorldInteraction source type.
+ Enum Values: + + + + + + + + + + + + + + + + + +
IndexValue
0No Flag
1World Interaction Random
+
+
+
Slot (Required) varuint321The slot index within the source container.
1The slot index within the source container.
From Item (Required) NetworkItemStackDescriptor2The item descriptor representing the state of the slot before this action.
2The item descriptor representing the state of the slot before this action.
To Item (Required) NetworkItemStackDescriptor3The item descriptor representing the desired state of the slot after this action.
3The item descriptor representing the desired state of the slot after this action.
+
- + - +
- + - +
- +
-ItemUseInventoryTransaction (Variant 2) -
+ ItemUseInventoryTransaction (Variant 2) +
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actions (Required) InventoryTransaction0Base inventory actions. Lists the inventory slot changes associated with this transaction.
0Base inventory actions. Lists the inventory slot changes associated with this transaction.
+

InventoryTransaction

- - - - - - - - - + + + + + + + + + - - - + + + - - + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actions (Required) array<InventoryAction>0List of inventory slot changes. Each action describes which container slot is changing and what the item descriptor transitions from and to.
0List of inventory slot changes. Each action describes which container slot is changing and what the item descriptor transitions from and to.
+

InventoryAction (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Source (Required) InventorySource0The inventory source identifying which container this action targets.
0The inventory source identifying which container this action targets.
+

InventorySource

- - - - - - - - - + + + + + + + + + - - - - - - + + + + + + - - - + + + - - - - - - + + + + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Source Type (Required) varuint320The inventory source type.
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0Container Inventory
1Global Inventory
2World Interaction
3Creative Inventory
4Non Implemented Feature TODO
-
0The inventory source type.
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Container Inventory
1Global Inventory
2World Interaction
3Creative Inventory
4Non Implemented Feature TODO
+
+
Container ID varint81Container window ID. Present only for ContainerInventory and NonImplementedFeatureTODO source types.
1Container window ID. Present only for ContainerInventory and NonImplementedFeatureTODO source types.
Bit Flags varuint322Source flags. Present only for WorldInteraction source type.
-Enum Values: - - - - - - - - - - - - - - - - - -
IndexValue
0No Flag
1World Interaction Random
-
2Source flags. Present only for WorldInteraction source type.
+ Enum Values: + + + + + + + + + + + + + + + + + +
IndexValue
0No Flag
1World Interaction Random
+
+
+
Slot (Required) varuint321The slot index within the source container.
1The slot index within the source container.
From Item (Required) NetworkItemStackDescriptor2The item descriptor representing the state of the slot before this action.
2The item descriptor representing the state of the slot before this action.
To Item (Required) NetworkItemStackDescriptor3The item descriptor representing the desired state of the slot after this action.
3The item descriptor representing the desired state of the slot after this action.
+
- + - +
- + Action Type (Required) varint32 -1 -The type of item use action performed. - - -
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0Place
1Use
2Destroy
3Use As Attack
-
- + 1 + The type of item use action performed. + + +
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Place
1Use
2Destroy
3Use As Attack
+
+ + Trigger Type (Required) varuint8 -2 -PlayerInput if a direct result of the player's initial button input. SimulationTick if the player is holding down input from a previous tick. - - -
-Enum Values: - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0Unknown
1Player Input
2Simulation Tick
-
- + 2 + PlayerInput if a direct result of the player's initial button input. SimulationTick if the player is holding down input from a previous tick. + + +
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Unknown
1Player Input
2Simulation Tick
+
+ + Position (Required) BlockPos -3 -The position of the target block. - + 3 + The position of the target block. + -
+

BlockPos

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) varint320
0
Y (Required) varint321
1
Z (Required) varint322
2
+
- + Face (Required) varuint8 -4 -The face of the target block that was clicked. - + 4 + The face of the target block that was clicked. + Slot (Required) varint32 -5 -The inventory slot of the item being used. - + 5 + The inventory slot of the item being used. + Item (Required) NetworkItemStackDescriptor -6 -The item stack descriptor of the item being used. - + 6 + The item stack descriptor of the item being used. + From Position (Required) Vec3 -7 -The player's position when this transaction was sent. - + 7 + The player's position when this transaction was sent. + -
+

Vec3

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) float0
0
Y (Required) float1
1
Z (Required) float2
2
+
- + Click Position (Required) Vec3 -8 -The position within the target block face that was clicked. - + 8 + The position within the target block face that was clicked. + -
+

Vec3

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) float0
0
Y (Required) float1
1
Z (Required) float2
2
+
- + Target Block Id (Required) varuint32 -9 -The runtime block state ID of the target block. - + 9 + The runtime block state ID of the target block. + Client Interact Prediction (Required) uint8 -10 -Whether the client predicted the interaction would succeed. - - -
-Enum Values: - - - - - - - - - - - - - - - - - -
IndexValue
0Failure
1Success
-
- + 10 + Whether the client predicted the interaction would succeed. + + +
+ Enum Values: + + + + + + + + + + + + + + + + + +
IndexValue
0Failure
1Success
+
+ + Client Cooldown State (Required) uint8 -11 -Whether the item is currently on cooldown on the client. - - -
-Enum Values: - - - - - - - - - - - - - - - - - -
IndexValue
0Off
1On
-
- + 11 + Whether the item is currently on cooldown on the client. + + +
+ Enum Values: + + + + + + + + + + + + + + + + + +
IndexValue
0Off
1On
+
+ + - +
-
+
-ItemUseOnActorInventoryTransaction (Variant 3) -
+ ItemUseOnActorInventoryTransaction (Variant 3) +
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actions (Required) InventoryTransaction0Base inventory actions. Lists the inventory slot changes associated with this transaction.
0Base inventory actions. Lists the inventory slot changes associated with this transaction.
+

InventoryTransaction

- - - - - - - - - + + + + + + + + + - - - + + + - - + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actions (Required) array<InventoryAction>0List of inventory slot changes. Each action describes which container slot is changing and what the item descriptor transitions from and to.
0List of inventory slot changes. Each action describes which container slot is changing and what the item descriptor transitions from and to.
+

InventoryAction (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Source (Required) InventorySource0The inventory source identifying which container this action targets.
0The inventory source identifying which container this action targets.
+

InventorySource

- - - - - - - - - + + + + + + + + + - - - - - - + + + + + + - - - + + + - - - - - - + + + + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Source Type (Required) varuint320The inventory source type.
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0Container Inventory
1Global Inventory
2World Interaction
3Creative Inventory
4Non Implemented Feature TODO
-
0The inventory source type.
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Container Inventory
1Global Inventory
2World Interaction
3Creative Inventory
4Non Implemented Feature TODO
+
+
Container ID varint81Container window ID. Present only for ContainerInventory and NonImplementedFeatureTODO source types.
1Container window ID. Present only for ContainerInventory and NonImplementedFeatureTODO source types.
Bit Flags varuint322Source flags. Present only for WorldInteraction source type.
-Enum Values: - - - - - - - - - - - - - - - - - -
IndexValue
0No Flag
1World Interaction Random
-
2Source flags. Present only for WorldInteraction source type.
+ Enum Values: + + + + + + + + + + + + + + + + + +
IndexValue
0No Flag
1World Interaction Random
+
+
+
Slot (Required) varuint321The slot index within the source container.
1The slot index within the source container.
From Item (Required) NetworkItemStackDescriptor2The item descriptor representing the state of the slot before this action.
2The item descriptor representing the state of the slot before this action.
To Item (Required) NetworkItemStackDescriptor3The item descriptor representing the desired state of the slot after this action.
3The item descriptor representing the desired state of the slot after this action.
+
- + - +
- + Runtime Id (Required) ActorRuntimeID -1 -The runtime ID of the actor being interacted with or attacked. - + 1 + The runtime ID of the actor being interacted with or attacked. + -
+

ActorRuntimeID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Runtime ID (Required) varuint640
0
+
- + Action Type (Required) varint32 -2 -Interact: right-click on actor. Attack: left-click or trident spin attack. - - -
-Enum Values: - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0Interact
1Attack
2Item Interact
-
- + 2 + Interact: right-click on actor. Attack: left-click or trident spin attack. + + +
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Interact
1Attack
2Item Interact
+
+ + Slot (Required) varint32 -3 -The inventory slot of the item being used on the actor. - + 3 + The inventory slot of the item being used on the actor. + Item (Required) NetworkItemStackDescriptor -4 -The item stack descriptor of the item being used on the actor. - + 4 + The item stack descriptor of the item being used on the actor. + From Position (Required) Vec3 -5 -The player's position when this transaction was sent. - + 5 + The player's position when this transaction was sent. + -
+

Vec3

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) float0
0
Y (Required) float1
1
Z (Required) float2
2
+
- + Hit Position (Required) Vec3 -6 -The position on the actor that was clicked. - + 6 + The position on the actor that was clicked. + -
+

Vec3

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) float0
0
Y (Required) float1
1
Z (Required) float2
2
+
- + - +
-
+
-ItemReleaseInventoryTransaction (Variant 4) -
+ ItemReleaseInventoryTransaction (Variant 4) +
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actions (Required) InventoryTransaction0Base inventory actions. Lists the inventory slot changes associated with this transaction.
0Base inventory actions. Lists the inventory slot changes associated with this transaction.
+

InventoryTransaction

- - - - - - - - - + + + + + + + + + - - - + + + - - + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actions (Required) array<InventoryAction>0List of inventory slot changes. Each action describes which container slot is changing and what the item descriptor transitions from and to.
0List of inventory slot changes. Each action describes which container slot is changing and what the item descriptor transitions from and to.
+

InventoryAction (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Source (Required) InventorySource0The inventory source identifying which container this action targets.
0The inventory source identifying which container this action targets.
+

InventorySource

- - - - - - - - - + + + + + + + + + - - - - - - + + + + + + - - - + + + - - - - - - + + + + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Source Type (Required) varuint320The inventory source type.
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0Container Inventory
1Global Inventory
2World Interaction
3Creative Inventory
4Non Implemented Feature TODO
-
0The inventory source type.
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Container Inventory
1Global Inventory
2World Interaction
3Creative Inventory
4Non Implemented Feature TODO
+
+
Container ID varint81Container window ID. Present only for ContainerInventory and NonImplementedFeatureTODO source types.
1Container window ID. Present only for ContainerInventory and NonImplementedFeatureTODO source types.
Bit Flags varuint322Source flags. Present only for WorldInteraction source type.
-Enum Values: - - - - - - - - - - - - - - - - - -
IndexValue
0No Flag
1World Interaction Random
-
2Source flags. Present only for WorldInteraction source type.
+ Enum Values: + + + + + + + + + + + + + + + + + +
IndexValue
0No Flag
1World Interaction Random
+
+
+
Slot (Required) varuint321The slot index within the source container.
1The slot index within the source container.
From Item (Required) NetworkItemStackDescriptor2The item descriptor representing the state of the slot before this action.
2The item descriptor representing the state of the slot before this action.
To Item (Required) NetworkItemStackDescriptor3The item descriptor representing the desired state of the slot after this action.
3The item descriptor representing the desired state of the slot after this action.
+
- + - +
- + Action Type (Required) varint32 -1 -Release: firing a bow or releasing a held item. Use: finishing charging a crossbow. - - -
-Enum Values: - - - - - - - - - - - - - - - - - -
IndexValue
0Release
1Use
-
- + 1 + Release: firing a bow or releasing a held item. Use: finishing charging a crossbow. + + +
+ Enum Values: + + + + + + + + + + + + + + + + + +
IndexValue
0Release
1Use
+
+ + Slot (Required) varint32 -2 -The inventory slot of the item being released. - + 2 + The inventory slot of the item being released. + Item (Required) NetworkItemStackDescriptor -3 -The item stack descriptor of the item being released. - + 3 + The item stack descriptor of the item being released. + From Position (Required) Vec3 -4 -The player's position when this transaction was sent. - + 4 + The player's position when this transaction was sent. + -
+

Vec3

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) float0
0
Y (Required) float1
1
Z (Required) float2
2
+
- + - +
-
-
- + + + + - + diff --git a/docs/ItemRegistryPacket.html b/docs/ItemRegistryPacket.html index 8c9b8a35..55bc7e69 100644 --- a/docs/ItemRegistryPacket.html +++ b/docs/ItemRegistryPacket.html @@ -123,97 +123,98 @@

ItemRegistryPacket (162)

This packet needs to be sent immediately after the StartGamePacket for primary clients.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Item Data (Required) array<ItemData>0
0
+

ItemData (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Item Name (Required) hashed_string0
0
Item Id (Required) int161Block id's < 256 (can be negative); Item id's >= 257
1Block id's < 256 (can be negative); Item id's >= 257
Is Component Based (Required) boolean2
2
Item Version (Required) varint323
3
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - - - - - - -
IndexValue
0Legacy
0Legacy
1DataDriven
1DataDriven
2None
-
2None
+
+
Item Component Data (Required) 31726319244
4
+
- + - + diff --git a/docs/ItemStackRequestPacket.html b/docs/ItemStackRequestPacket.html new file mode 100644 index 00000000..a6cbae27 --- /dev/null +++ b/docs/ItemStackRequestPacket.html @@ -0,0 +1,293 @@ + + + + + + ItemStackRequestPacket (147) + + + +
+

← Back to Index

+

ItemStackRequestPacket (147)

+
The new server auth inventory item transaction request. This is done in batches of items.
+
+ + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Requests (Required)array<ItemStackRequest>0
+

ItemStackRequest (Array Item)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Client Request Id (Required)ItemStackRequestId0
+

ItemStackRequestId

+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
ID (Required)varint320Raw Id (32 bit signed)
+
Actions (Required)array<unknown>1Action list. Each entry starts with an ItemStackRequestActionType byte followed by that action's payload.
Strings To Filter (Required)array<string>2Array of strings to submit to profanity filtering service
StringsToFilterOrigin (Required)int323
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0unknown
1ServerChatPublic
2ServerChatWhisper
3SignText
4AnvilText
5BookAndQuillText
6CommandBlockText
7BlockActorDataText
8JoinEventText
9LeaveEventText
10SlashCommandChat
11CartographyText
12KickCommand
13TitleCommand
14SummonCommand
15ServerForm
16DataDrivenUI
+
+
+
+
+
+ + \ No newline at end of file diff --git a/docs/ItemStackResponsePacket.html b/docs/ItemStackResponsePacket.html new file mode 100644 index 00000000..5797b199 --- /dev/null +++ b/docs/ItemStackResponsePacket.html @@ -0,0 +1,938 @@ + + + + + + ItemStackResponsePacket (148) + + + +
+

← Back to Index

+

ItemStackResponsePacket (148)

+
Server auth inventory item transaction response, sent from the server.
+
+ + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Responses (Required)array<ItemStackResponseInfo>0The list of item stack response info.
+

ItemStackResponseInfo (Array Item)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Result (Required)uint80The result of the item stack request. When not Success, the Containers optional carries no value.
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Success
1Error
2InvalidRequestActionType
3ActionRequestNotAllowed
4ScreenHandlerEndRequestFailed
5ItemRequestActionHandlerCommitFailed
6InvalidRequestCraftActionType
7InvalidCraftRequest
8InvalidCraftRequestScreen
9InvalidCraftResult
10InvalidCraftResultIndex
11InvalidCraftResultItem
12InvalidItemNetId
13MissingCreatedOutputContainer
14FailedToSetCreatedItemOutputSlot
15RequestAlreadyInProgress
16FailedToInitSparseContainer
17ResultTransferFailed
18ExpectedItemSlotNotFullyConsumed
19ExpectedAnywhereItemNotFullyConsumed
20ItemAlreadyConsumedFromSlot
21ConsumedTooMuchFromSlot
22MismatchSlotExpectedConsumedItem
23MismatchSlotExpectedConsumedItemNetIdVariant
24FailedToMatchExpectedSlotConsumedItem
25FailedToMatchExpectedAllowedAnywhereConsumedItem
26ConsumedItemOutOfAllowedSlotRange
27ConsumedItemNotAllowed
28PlayerNotInCreativeMode
29InvalidExperimentalRecipeRequest
30FailedToCraftCreative
31FailedToGetLevelRecipe
32FailedToFindRecipeByNetId
33MismatchedCraftingSize
34MissingInputSparseContainer
35MismatchedRecipeForInputGridItems
36EmptyCraftResults
37FailedToEnchant
38MissingInputItem
39InsufficientPlayerLevelToEnchant
40MissingMaterialItem
41MissingActor
42UnknownPrimaryEffect
43PrimaryEffectOutOfRange
44PrimaryEffectUnavailable
45SecondaryEffectOutOfRange
46SecondaryEffectUnavailable
47DstContainerEqualToCreatedOutputContainer
48DstContainerAndSlotEqualToSrcContainerAndSlot
49FailedToValidateSrcSlot
50FailedToValidateDstSlot
51InvalidAdjustedAmount
52InvalidItemSetType
53InvalidTransferAmount
54CannotSwapItem
55CannotPlaceItem
56UnhandledItemSetType
57InvalidRemovedAmount
58InvalidRegion
59CannotDropItem
60CannotDestroyItem
61InvalidSourceContainer
62ItemNotConsumed
63InvalidNumCrafts
64InvalidCraftResultStackSize
65CannotRemoveItem
66CannotConsumeItem
67ScreenStackError
+
+
Client Request Id (Required)ItemStackRequestId1The client request ID this response is for.
+

ItemStackRequestId

+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
ID (Required)varint320Raw Id (32 bit signed)
+
Containersarray<ItemStackResponseContainerInfo>2Container slot info for successful responses. Encoded as an optional: a presence byte is always written, followed by the value only when Result == Success.
+

ItemStackResponseContainerInfo (Array Item)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Full Container Name (Required)FullContainerName0The full container name.
+

FullContainerName

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Container Name (Required)uint80
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0AnvilInputContainer
1AnvilMaterialContainer
2AnvilResultPreviewContainer
3SmithingTableInputContainer
4SmithingTableMaterialContainer
5SmithingTableResultPreviewContainer
6ArmorContainer
7LevelEntityContainer
8BeaconPaymentContainer
9BrewingStandInputContainer
10BrewingStandResultContainer
11BrewingStandFuelContainer
12CombinedHotbarAndInventoryContainer
13CraftingInputContainer
14CraftingOutputPreviewContainer
15RecipeConstructionContainer
16RecipeNatureContainer
17RecipeItemsContainer
18RecipeFoodContainer
19RecipeBlocksContainer
20RecipeFurnaceItemsContainer
21RecipeSearchContainer
22RecipeSearchBarContainer
23RecipeEquipmentContainer
24RecipeBookContainer
25EnchantingInputContainer
26EnchantingMaterialContainer
27FurnaceFuelContainer
28FurnaceIngredientContainer
29FurnaceResultContainer
30HorseEquipContainer
31HotbarContainer
32InventoryContainer
33ShulkerBoxContainer
34TradeIngredient1Container
35TradeIngredient2Container
36TradeResultPreviewContainer
37OffhandContainer
38CompoundCreatorInput
39CompoundCreatorOutputPreview
40ElementConstructorOutputPreview
41MaterialReducerInput
42MaterialReducerOutput
43LabTableInput
44LoomInputContainer
45LoomDyeContainer
46LoomMaterialContainer
47LoomResultPreviewContainer
48BlastFurnaceIngredientContainer
49SmokerIngredientContainer
50Trade2Ingredient1Container
51Trade2Ingredient2Container
52Trade2ResultPreviewContainer
53GrindstoneInputContainer
54GrindstoneAdditionalContainer
55GrindstoneResultPreviewContainer
56StonecutterInputContainer
57StonecutterResultPreviewContainer
58CartographyInputContainer
59CartographyAdditionalContainer
60CartographyResultPreviewContainer
61BarrelContainer
62CursorContainer
63CreatedOutputContainer
64SmithingTableTemplateContainer
65CrafterLevelEntityContainer
66DynamicContainer
+
+
Dynamic ID (Required)uint321
+
Slots (Required)array<ItemStackResponseSlotInfo>1The slot info for each affected slot.
+

ItemStackResponseSlotInfo (Array Item)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Requested Slot (Required)uint80The slot index that was requested.
Slot (Required)uint81The actual slot index.
Amount (Required)uint82The item amount in the slot. When zero, the Item Stack Net Id optional carries no value (a single presence byte of 0 is still written).
Item Stack Net IdItemStackNetId3The server net ID for the item stack. Encoded as an optional: a presence byte is always written, followed by the value only when Amount > 0.
+

ItemStackNetId

+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
ID (Required)varint320Raw Id (32 bit signed)
+
Custom Name (Required)Bedrock::Safety::RedactableString4The custom name of the item.
+

Bedrock::Safety::RedactableString

+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Unredacted (Required)string0
Redactedstring1
+
Durability Correction (Required)varint325Durability correction value, encoded as a zigzag VarInt32 on the wire. Must fit in an int16_t.
+
+
+
+
+
+ + \ No newline at end of file diff --git a/docs/JigsawStructureDataPacket.html b/docs/JigsawStructureDataPacket.html index 7255d100..03cb846d 100644 --- a/docs/JigsawStructureDataPacket.html +++ b/docs/JigsawStructureDataPacket.html @@ -120,26 +120,26 @@

← Back to Index

JigsawStructureDataPacket (313)

Jigsaw Structure data used by client jigsaw structure worldgen. This packet contains a copy of the behavior pack jigsaw structure rules.
-
Sends the serialized jigsaw rule JSON to the client as it's needed on both the client and server.
+
Sends the serialized jigsaw rule JSON to the client as it's needed on both the client and server.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Jigsaw Structure Data Tag (Required) 31726319240
0
+
diff --git a/docs/LabTablePacket.html b/docs/LabTablePacket.html index af79bf67..2e08e00f 100644 --- a/docs/LabTablePacket.html +++ b/docs/LabTablePacket.html @@ -123,164 +123,166 @@

LabTablePacket (109)

The packet can be fired from the client through the UI or from the server during updates.
- - - - - - - - - + + + + + + + + + - - - + + + - + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Type (Required) uint80
0
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - - - - - - -
IndexValue
0StartCombine
0StartCombine
1StartReaction
1StartReaction
2Reset
-
2Reset
+
+
Position (Required) BlockPos1
1
+

BlockPos

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) varint320
0
Y (Required) varint321
1
Z (Required) varint322
2
+
- + Reaction (Required) uint8 -2 - - + 2 + + -
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - - -
IndexValue
0None
0None
1IceBomb
1IceBomb
2Bleach
2Bleach
3ElephantToothpaste
3ElephantToothpaste
4Fertilizer
4Fertilizer
5HeatBlock
5HeatBlock
6MagnesiumSalts
6MagnesiumSalts
7MiscFire
7MiscFire
8MiscExplosion
8MiscExplosion
9MiscLava
9MiscLava
10MiscMystical
10MiscMystical
11MiscSmoke
11MiscSmoke
12MiscLargeSmoke
-
12MiscLargeSmoke
+
+ + - + diff --git a/docs/LecternUpdatePacket.html b/docs/LecternUpdatePacket.html index 314a5276..24e75a21 100644 --- a/docs/LecternUpdatePacket.html +++ b/docs/LecternUpdatePacket.html @@ -123,70 +123,70 @@

LecternUpdatePacket (125)

It is a request from the client to either turn the page in the lectern or drop the book.
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
New page to show (Required) uint80
0
Total Pages (Required) uint81
1
Position of Lectern to update (Required) BlockPos2
2
+

BlockPos

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) varint320
0
Y (Required) varint321
1
Z (Required) varint322
2
+
- + - + diff --git a/docs/LegacyTelemetryEventPacket.html b/docs/LegacyTelemetryEventPacket.html index 3f4105ad..06af744b 100644 --- a/docs/LegacyTelemetryEventPacket.html +++ b/docs/LegacyTelemetryEventPacket.html @@ -122,2277 +122,2320 @@

LegacyTelemetryEventPacket (65)

Sends telemetry events to the client so the client can then send that on to the eventing system
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Target Actor ID (Required) ActorUniqueID0
0
+

ActorUniqueID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Unique ID (Required) varint640
0
+
- + Event Type (Required) varint32 -1 - - - -
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + + + + +
IndexValue
0Achievement
1Interaction
2PortalCreated
3PortalUsed
4MobKilled
5CauldronUsed
6PlayerDied
7BossKilled
8AgentCommand_OBSOLETE
9AgentCreated
10PatternRemoved_OBSOLETE
11SlashCommand
12FishBucketed_OBSOLETE
13MobBorn
14PetDied_OBSOLETE
15POICauldronUsed
16ComposterUsed
17BellUsed
18ActorDefinition
19RaidUpdate
20PlayerMovementAnomaly_OBSOLETE
21PlayerMovementCorrected_OBSOLETE
22HoneyHarvested
23TargetBlockHit
24PiglinBarter
1
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - - -
IndexValue
0Achievement
1Interaction
2PortalCreated
3PortalUsed
4MobKilled
5CauldronUsed
6PlayerDied
7BossKilled
8AgentCommand_OBSOLETE
9AgentCreated
10PatternRemoved_OBSOLETE
11SlashCommand
12FishBucketed_OBSOLETE
13MobBorn
14PetDied_OBSOLETE
15POICauldronUsed
16ComposterUsed
17BellUsed
18ActorDefinition
19RaidUpdate
20PlayerMovementAnomaly_OBSOLETE
21PlayerMovementCorrected_OBSOLETE
22HoneyHarvested
23TargetBlockHit
24PiglinBarter
25PlayerWaxedOrUnwaxedCopper
25PlayerWaxedOrUnwaxedCopper
26CodeBuilderRuntimeAction
26CodeBuilderRuntimeAction
27CodeBuilderScoreboard
27CodeBuilderScoreboard
28StriderRiddenInLavaInOverworld
28StriderRiddenInLavaInOverworld
29SneakCloseToSculkSensor
29SneakCloseToSculkSensor
30CarefulRestoration
30CarefulRestoration
31ItemUsed
-
31ItemUsed
+
+ + Use Player ID (Required) boolean -2 - - + 2 + + Event Data (Required) oneOf -3 -Actual event payload (variant) holding data specific to the type of event (achievement ID for an achievement event). - - -
-oneOf<Achievement, Interaction, PortalCreated, PortalUsed, MobKilled, CauldronUsed, PlayerDied, BossKilled, SlashCommand, MobBorn, POICauldronUsed, ComposterUsed, BellUsed, ActorDefinition, RaidUpdate, TargetBlockHit, PiglinBarter, PlayerWaxedOrUnwaxedCopper, CodeBuilderRuntimeAction, CodeBuilderScoreboard, ItemUsed, Empty>: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Control Value [uint32]TypeDetails
0Achievement-
1Interaction-
2PortalCreated-
3PortalUsed-
4MobKilled-
5CauldronUsed-
6PlayerDied-
7BossKilled-
8SlashCommand-
9MobBorn-
10POICauldronUsed-
11ComposterUsed-
12BellUsed-
13ActorDefinition-
14RaidUpdate-
15TargetBlockHit-
16PiglinBarter-
17PlayerWaxedOrUnwaxedCopper-
18CodeBuilderRuntimeAction-
19CodeBuilderScoreboard-
20ItemUsed-
21Empty-
-
-Achievement (Variant 0) -
+ 3 + Actual event payload (variant) holding data specific to the type of event (achievement ID for an achievement event). + + +
+ oneOf<Achievement, Interaction, PortalCreated, PortalUsed, MobKilled, CauldronUsed, PlayerDied, BossKilled, SlashCommand, MobBorn, POICauldronUsed, ComposterUsed, BellUsed, ActorDefinition, RaidUpdate, TargetBlockHit, PiglinBarter, PlayerWaxedOrUnwaxedCopper, CodeBuilderRuntimeAction, CodeBuilderScoreboard, ItemUsed, Empty>: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Control Value [uint32]TypeDetails
0Achievement-
1Interaction-
2PortalCreated-
3PortalUsed-
4MobKilled-
5CauldronUsed-
6PlayerDied-
7BossKilled-
8SlashCommand-
9MobBorn-
10POICauldronUsed-
11ComposterUsed-
12BellUsed-
13ActorDefinition-
14RaidUpdate-
15TargetBlockHit-
16PiglinBarter-
17PlayerWaxedOrUnwaxedCopper-
18CodeBuilderRuntimeAction-
19CodeBuilderScoreboard-
20ItemUsed-
21Empty-
+
+ Achievement (Variant 0) +
- - - - - - - - - + + + + + + + + + - - - - - + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Achievement ID (Required) varuint80
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0ChestFullOfCobblestone
1DiamondForYou
2IronBelly
3IronMan
4OnARail
5Overkill
6ReturnToSender
7SniperDuel
8StayinFrosty
9TakeInventory
10MapRoom
11FreightStation
12SmeltEverything
13TasteOfYourOwnMedicine
14WhenPigsFly
15Inception
16ArtificialSelection
17FreeDiver
18SpawnTheWither
19Beaconator
20GreatView
21SuperSonic
22TheEndAgain
23TreasureHunter
0
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - -
IndexValue
0ChestFullOfCobblestone
1DiamondForYou
2IronBelly
3IronMan
4OnARail
5Overkill
6ReturnToSender
7SniperDuel
8StayinFrosty
9TakeInventory
10MapRoom
11FreightStation
12SmeltEverything
13TasteOfYourOwnMedicine
14WhenPigsFly
15Inception
16ArtificialSelection
17FreeDiver
18SpawnTheWither
19Beaconator
20GreatView
21SuperSonic
22TheEndAgain
23TreasureHunter
24ShootingStar
24ShootingStar
25FashionShow
25FashionShow
26SelfPublishedAuthor
26SelfPublishedAuthor
27AlternativeFuel
27AlternativeFuel
28SleepWithTheFishes
28SleepWithTheFishes
29Castaway
29Castaway
30ImAMarineBiologist
30ImAMarineBiologist
31SailThe7Seas
31SailThe7Seas
32MeGold
32MeGold
33Ahoy
33Ahoy
34Atlantis
34Atlantis
35OnePickleTwoPickleSeaPickleFour
35OnePickleTwoPickleSeaPickleFour
36DoaBarrelRoll
36DoaBarrelRoll
37Moskstraumen
37Moskstraumen
38Echolocation
38Echolocation
39WhereHaveYouBeen
39WhereHaveYouBeen
40TopOfTheWorld
40TopOfTheWorld
41FruitOnTheLoom
41FruitOnTheLoom
42SoundTheAlarm
42SoundTheAlarm
43BuyLowSellHigh
43BuyLowSellHigh
44Disenchanted
44Disenchanted
45TimeForStew
45TimeForStew
46BeeOurGuest
46BeeOurGuest
47TotalBeeLocation
47TotalBeeLocation
48StickySituation
48StickySituation
49CoverMeInDebris
49CoverMeInDebris
50FloatYourGoat
50FloatYourGoat
51Friend
51Friend
52WaxOnWaxOff
52WaxOnWaxOff
53StriderRiddenInLavaInOverworld
53StriderRiddenInLavaInOverworld
54GoatHornAcquired
54GoatHornAcquired
55JukeboxUsedInMeadows
55JukeboxUsedInMeadows
56TradedAtWorldHeight
56TradedAtWorldHeight
57SurvivedFallFromWorldHeight
57SurvivedFallFromWorldHeight
58SneakCloseToSculkSensor
58SneakCloseToSculkSensor
59ItSpreads
59ItSpreads
60BirthdaySong
60BirthdaySong
61WithOurPowersCombined
61WithOurPowersCombined
62PlantingThePast
62PlantingThePast
63CarefulRestoration
63CarefulRestoration
64Revaulting
64Revaulting
65CraftersCraftingCrafters
65CraftersCraftingCrafters
66WhoNeedsRockets
66WhoNeedsRockets
67OverOverkill
67OverOverkill
68HeartTransplanter
68HeartTransplanter
69StayHydrated
69StayHydrated
70MobKabob
70MobKabob
71AdventuringTime
71AdventuringTime
72UhOh
72UhOh
-
73GettingWood
74BenchMaking
75TimeToMine
76HotTopic
77AcquireHardware
78GettingAnUpgrade
79MonsterHunter
80Diamonds
81PlethoraOfCats
+
+
+
-
+
-Interaction (Variant 1) -
+ Interaction (Variant 1) +
- - - - - - - - - + + + + + + + + + - - - + + + - - - - - - + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Interacted Entity ID (Required) varint640
0
Interaction Type (Required) varuint81
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0Breeding
1Taming
2Curing
3Crafted
4Shearing
5Milking
6Trading
7Feeding
8Igniting
9Coloring
10Naming
11Leashing
12Unleashing
13PetSleep
14Trusting
15Commanding
16Equipping
-
1
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Breeding
1Taming
2Curing
3Crafted
4Shearing
5Milking
6Trading
7Feeding
8Igniting
9Coloring
10Naming
11Leashing
12Unleashing
13PetSleep
14Trusting
15Commanding
16Equipping
+
+
Interaction Actor Type (Required) varint322
2
Interaction Actor Variant (Required) varint323
3
Interaction Actor Color (Required) varuint84
4
+
-
+
-PortalCreated (Variant 2) -
+ PortalCreated (Variant 2) +
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Dimension ID (Required) varint320Currently supported: (0 -> Overworld, 1 -> Nether, 2 -> The End, 3 -> Undefined)
0Currently supported: (0 -> Overworld, 1 -> Nether, 2 -> The End, 3 -> Undefined)
+
-
+
-PortalUsed (Variant 3) -
+ PortalUsed (Variant 3) +
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Source Dimension ID (Required) varint320Currently supported: (0 -> Overworld, 1 -> Nether, 2 -> The End, 3 -> Undefined)
0Currently supported: (0 -> Overworld, 1 -> Nether, 2 -> The End, 3 -> Undefined)
Target Dimension ID (Required) varint321Currently supported: (0 -> Overworld, 1 -> Nether, 2 -> The End, 3 -> Undefined)
1Currently supported: (0 -> Overworld, 1 -> Nether, 2 -> The End, 3 -> Undefined)
+
-
+
-MobKilled (Variant 4) -
+ MobKilled (Variant 4) +
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - + - - - - - + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Instigator Actor ID (Required) varint640
0
Target Actor ID (Required) varint641
1
Instigator's Child Actor Type (Required)Instigator's Child Actor Type (Required) varint322
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + + + + +
IndexValue
0Undefined
1Mob
2PathfinderMob
3Monster
4Animal
5TamableAnimal
6Ambient
7UndeadMonster
8ZombieMonster
9Arthropod
10Minecart
11SkeletonMonster
12EquineAnimal
13Projectile
14AbstractArrow
15WaterAnimal
16VillagerBase
17Chicken
18Cow
19Pig
20Sheep
21Wolf
22Villager
23MushroomCow
2
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - - -
IndexValue
0Undefined
1Mob
2PathfinderMob
3Monster
4Animal
5TamableAnimal
6Ambient
7UndeadMonster
8ZombieMonster
9Arthropod
10Minecart
11SkeletonMonster
12EquineAnimal
13Projectile
14AbstractArrow
15WaterAnimal
16VillagerBase
17Chicken
18Cow
19Pig
20Sheep
21Wolf
22Villager
23MushroomCow
24Squid
24Squid
25Rabbit
25Rabbit
26Bat
26Bat
27IronGolem
27IronGolem
28SnowGolem
28SnowGolem
29Ocelot
29Ocelot
30Horse
30Horse
31PolarBear
31PolarBear
32Llama
32Llama
33Parrot
33Parrot
34Dolphin
34Dolphin
35Donkey
35Donkey
36Mule
36Mule
37SkeletonHorse
37SkeletonHorse
38ZombieHorse
38ZombieHorse
39Zombie
39Zombie
40Creeper
40Creeper
41Skeleton
41Skeleton
42Spider
42Spider
43PigZombie
43PigZombie
44Slime
44Slime
45EnderMan
45EnderMan
46Silverfish
46Silverfish
47CaveSpider
47CaveSpider
48Ghast
48Ghast
49LavaSlime
49LavaSlime
50Blaze
50Blaze
51ZombieVillager
51ZombieVillager
52Witch
52Witch
53Stray
53Stray
54Husk
54Husk
55WitherSkeleton
55WitherSkeleton
56Guardian
56Guardian
57ElderGuardian
57ElderGuardian
58Npc
58Npc
59WitherBoss
59WitherBoss
60Dragon
60Dragon
61Shulker
61Shulker
62Endermite
62Endermite
63Agent
63Agent
64Vindicator
64Vindicator
65Phantom
65Phantom
66IllagerBeast
66IllagerBeast
67ArmorStand
67ArmorStand
68TripodCamera
68TripodCamera
69Player
69Player
70ItemEntity
70ItemEntity
71PrimedTnt
71PrimedTnt
72FallingBlock
72FallingBlock
73MovingBlock
73MovingBlock
74ExperiencePotion
74ExperiencePotion
75Experience
75Experience
76EyeOfEnder
76EyeOfEnder
77EnderCrystal
77EnderCrystal
78FireworksRocket
78FireworksRocket
79Trident
79Trident
80Turtle
80Turtle
81Cat
81Cat
82ShulkerBullet
82ShulkerBullet
83FishingHook
83FishingHook
84Chalkboard
84Chalkboard
85DragonFireball
85DragonFireball
86Arrow
86Arrow
87Snowball
87Snowball
88ThrownEgg
88ThrownEgg
89Painting
89Painting
90LargeFireball
90LargeFireball
91ThrownPotion
91ThrownPotion
92Enderpearl
92Enderpearl
93LeashKnot
93LeashKnot
94WitherSkull
94WitherSkull
95BoatRideable
95BoatRideable
96WitherSkullDangerous
96WitherSkullDangerous
97LightningBolt
97LightningBolt
98SmallFireball
98SmallFireball
99AreaEffectCloud
99AreaEffectCloud
100LingeringPotion
100LingeringPotion
101LlamaSpit
101LlamaSpit
102EvocationFang
102EvocationFang
103EvocationIllager
103EvocationIllager
104Vex
104Vex
105MinecartRideable
105MinecartRideable
106MinecartHopper
106MinecartHopper
107MinecartTNT
107MinecartTNT
108MinecartChest
108MinecartChest
109MinecartFurnace
109MinecartFurnace
110MinecartCommandBlock
110MinecartCommandBlock
111IceBomb
111IceBomb
112Balloon
112Balloon
113Pufferfish
113Pufferfish
114Salmon
114Salmon
115Drowned
115Drowned
116Tropicalfish
116Tropicalfish
117Fish
117Fish
118Panda
118Panda
119Pillager
119Pillager
120VillagerV2
120VillagerV2
121ZombieVillagerV2
121ZombieVillagerV2
122Shield
122Shield
123WanderingTrader
123WanderingTrader
124Lectern
124Lectern
125ElderGuardianGhost
125ElderGuardianGhost
126Fox
126Fox
127Bee
127Bee
128Piglin
128Piglin
129Hoglin
129Hoglin
130Strider
130Strider
131Zoglin
131Zoglin
132PiglinBrute
132PiglinBrute
133Goat
133Goat
134GlowSquid
134GlowSquid
135Axolotl
135Axolotl
136Warden
136Warden
137Frog
137Frog
138Tadpole
138Tadpole
139Allay
139Allay
140ChestBoatRideable
140ChestBoatRideable
141TraderLlama
141TraderLlama
142Camel
142Camel
143Sniffer
143Sniffer
144Breeze
144Breeze
145BreezeWindChargeProjectile
145BreezeWindChargeProjectile
146Armadillo
146Armadillo
147WindChargeProjectile
147WindChargeProjectile
148Bogged
148Bogged
149OminousItemSpawner
149OminousItemSpawner
150Creaking
150Creaking
151HappyGhast
151HappyGhast
152CopperGolem
152CopperGolem
153Nautilus
153Nautilus
154ZombieNautilus
154ZombieNautilus
155Parched
155Parched
156CamelHusk
156CamelHusk
157SulfurCube
-
157SulfurCube
+
+
Damage Source (Required) varint323
3
Trade Tier (Required) varint324-1 if not a trading actor.
4-1 if not a trading actor.
Trader Name (Required) string5Empty if not a trading actor.
5Empty if not a trading actor.
+
-
+
-CauldronUsed (Variant 5) -
+ CauldronUsed (Variant 5) +
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Contents Color (Required) varuint320
0
Contents Type (Required) varint161
1
Fill Level (Required) varint162
2
+
-
+
-PlayerDied (Variant 6) -
+ PlayerDied (Variant 6) +
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Instigator Actor ID (Required) varint320
0
Instigator Mob Variant (Required) varint321
1
Damage Source (Required) varint322
2
Died in Raid? (Required) varboolean3
3
+
-
+
-BossKilled (Variant 7) -
+ BossKilled (Variant 7) +
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Boss Actor ID (Required) varint640
0
Party Size (Required) varint321
1
Boss Type (Required) varint322
2
+
-
+
-SlashCommand (Variant 8) -
+ SlashCommand (Variant 8) +
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Success Count (Required) varint320
0
Error Count (Required) varint321
1
Command Name (Required) string2
2
Error List (Required) string3
3
+
-
+
-MobBorn (Variant 9) -
+ MobBorn (Variant 9) +
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Born Baby: Entity Type (Required) varint320
0
Born Baby: Entity Variant (Required) varint321
1
Born Baby: Color (Required) varuint82
2
+
-
+
-POICauldronUsed (Variant 10) -
+ POICauldronUsed (Variant 10) +
- - - - - - - - - + + + + + + + + + - - - - - - + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Block Interaction Type (Required) varuint80
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0None
1Extend
2Clone
3Lock
4Create
5CreateLocator
6Rename
7ItemPlaced
8ItemRemoved
9Cooking
10Dousing
11Lighting
12Haystack
13Filled
14Emptied
15AddDye
16DyeItem
17ClearItem
18EnchantArrow
19CompostItemPlaced
20RecoveredBonemeal
21BookPlaced
22BookOpened
23Disenchant
24Repair
25DisenchantAndRepair
-
0
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0None
1Extend
2Clone
3Lock
4Create
5CreateLocator
6Rename
7ItemPlaced
8ItemRemoved
9Cooking
10Dousing
11Lighting
12Haystack
13Filled
14Emptied
15AddDye
16DyeItem
17ClearItem
18EnchantArrow
19CompostItemPlaced
20RecoveredBonemeal
21BookPlaced
22BookOpened
23Disenchant
24Repair
25DisenchantAndRepair
+
+
Item Id (Required) varint161Id of the relevant item used in the interaction.
1Id of the relevant item used in the interaction.
+
-
+
-ComposterUsed (Variant 11) -
+ ComposterUsed (Variant 11) +
- - - - - - - - - + + + + + + + + + - - - - - - + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Block Interaction Type (Required) varuint80
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0None
1Extend
2Clone
3Lock
4Create
5CreateLocator
6Rename
7ItemPlaced
8ItemRemoved
9Cooking
10Dousing
11Lighting
12Haystack
13Filled
14Emptied
15AddDye
16DyeItem
17ClearItem
18EnchantArrow
19CompostItemPlaced
20RecoveredBonemeal
21BookPlaced
22BookOpened
23Disenchant
24Repair
25DisenchantAndRepair
-
0
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0None
1Extend
2Clone
3Lock
4Create
5CreateLocator
6Rename
7ItemPlaced
8ItemRemoved
9Cooking
10Dousing
11Lighting
12Haystack
13Filled
14Emptied
15AddDye
16DyeItem
17ClearItem
18EnchantArrow
19CompostItemPlaced
20RecoveredBonemeal
21BookPlaced
22BookOpened
23Disenchant
24Repair
25DisenchantAndRepair
+
+
Item Id (Required) varint161Id of the relevant item used in the interaction.
1Id of the relevant item used in the interaction.
+
-
+
-BellUsed (Variant 12) -
+ BellUsed (Variant 12) +
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Item Id (Required) varint160Id of the relevant item used in the interaction.
0Id of the relevant item used in the interaction.
+
-
+
-ActorDefinition (Variant 13) -
+ ActorDefinition (Variant 13) +
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Event Name (Required) string0
0
+
-
+
-RaidUpdate (Variant 14) -
+ RaidUpdate (Variant 14) +
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Current Wave (Required) varint320
0
Total Waves (Required) varint321
1
Success (Required) varboolean2
2
+
-
+
-TargetBlockHit (Variant 15) -
+ TargetBlockHit (Variant 15) +
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Redstone Level (Required) varint320
0
+
-
+
-PiglinBarter (Variant 16) -
+ PiglinBarter (Variant 16) +
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Item Id (Required) varint320
0
Was Targeting Bartering Player (Required) varboolean1
1
+
-
+
-PlayerWaxedOrUnwaxedCopper (Variant 17) -
+ PlayerWaxedOrUnwaxedCopper (Variant 17) +
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Player Waxed or Unwaxed Copper Block ID (Required) varint320
0
+
-
+
-CodeBuilderRuntimeAction (Variant 18) -
+ CodeBuilderRuntimeAction (Variant 18) +
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
CodeBuilder Runtime Action (Required) string0
0
+
-
+
-CodeBuilderScoreboard (Variant 19) -
+ CodeBuilderScoreboard (Variant 19) +
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Objective Name (Required) string0
0
Score (Required) varint321
1
+
-
+
-ItemUsed (Variant 20) -
+ ItemUsed (Variant 20) +
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Item Id (Required) int160
0
Item Aux (Required) int321
1
Use Method (Required) int322
2
Count (Required) int323
3
+
-
-
- + + + + - + diff --git a/docs/LessonProgressPacket.html b/docs/LessonProgressPacket.html index 93560041..37e3b4cf 100644 --- a/docs/LessonProgressPacket.html +++ b/docs/LessonProgressPacket.html @@ -122,35 +122,35 @@

LessonProgressPacket (183)

Lesson Progress
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Lesson Action (Required) varint320
0
Score (Required) varint321
1
Activity Id (Required) string2
2
+
diff --git a/docs/LevelChunkPacket.html b/docs/LevelChunkPacket.html new file mode 100644 index 00000000..2302073b --- /dev/null +++ b/docs/LevelChunkPacket.html @@ -0,0 +1,257 @@ + + + + + + LevelChunkPacket (58) + + + +
+

← Back to Index

+

LevelChunkPacket (58)

+
Level Chunk Packet
+
Used to start a chunk transaction.
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Chunk Position (Required)ChunkPos0Chunk column position (chunk x, chunk z).
+

ChunkPos

+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
X (Required)varint320
Z (Required)varint321
+
Dimension Id (Required)DimensionType1Dimension the chunk belongs to.
+

DimensionType

+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
value (Required)varint320
+
Sub-chunks Count (Required)varuint322Number of sub-chunks serialized in this packet.
Client Request SubChunk Limitvarint323Optional client sub-chunk request limit; -1 means no limit. Present only in request mode.
Cache Enabled (Required)boolean4Whether the client cache (blob) protocol is used for this chunk.
Cache Metadata (Required)array<LevelChunkPacketPayload SubChunkMetadata>5Per-sub-chunk cache blob hashes; populated only when Cache Enabled is set.
+

LevelChunkPacketPayload SubChunkMetadata (Array Item)

+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Blob Id (Required)uint640Content hash identifying the cached blob for this sub-chunk (see the client cache protocol).
+
Serialized Chunk Data (Required)string6The serialized chunk payload (block, biome, heightmap and block-entity data).
+
+
+ + \ No newline at end of file diff --git a/docs/LevelEventGenericPacket.html b/docs/LevelEventGenericPacket.html index f103a4b6..ec07e62b 100644 --- a/docs/LevelEventGenericPacket.html +++ b/docs/LevelEventGenericPacket.html @@ -122,29 +122,29 @@

LevelEventGenericPacket (124)

LevelEventGenericPacket
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Event Id (Required) varint320
0
__[[CTD]]__ (Required) 31726319241
1
+
diff --git a/docs/LevelEventPacket.html b/docs/LevelEventPacket.html index d713cd57..5d4c52ad 100644 --- a/docs/LevelEventPacket.html +++ b/docs/LevelEventPacket.html @@ -122,70 +122,70 @@

LevelEventPacket (25)

Splash Potions, weather events, global pause, simlock commands, oh my!
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Event Id (Required) varint320
0
Position (Required) Vec31Note about Event ID: Legacy particles use the @enums.html#Particle Type@ enum |ed with ParticleLegacyEvent(0x4000)
1Note about Event ID: Legacy particles use the @enums.html#Particle Type@ enum |ed with ParticleLegacyEvent(0x4000)
+

Vec3

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) float0
0
Y (Required) float1
1
Z (Required) float2
2
+
- + Data (Required) varint32 -2 - - + 2 + + - + diff --git a/docs/LevelSoundEventPacket.html b/docs/LevelSoundEventPacket.html index 40563745..8678e241 100644 --- a/docs/LevelSoundEventPacket.html +++ b/docs/LevelSoundEventPacket.html @@ -122,140 +122,140 @@

LevelSoundEventPacket (123)

Level Sound Event
Most sounds get launched on server and replicated to clients, but a handful of player initiated sounds are launched on their client and replicated through the network. - (In most of the codebase 'Event' means telemetry events; this is not the case here, this is how sounds get replicated across the network in vanilla.) + (In most of the codebase 'Event' means telemetry events; this is not the case here, this is how sounds get replicated across the network in vanilla.) With support for custom entities. Entity Id is a string and Event Id is an integer.
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Sound Event (Required) SoundEventIdentifier0
0
Position (Required) Vec31
1
+

Vec3

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) float0
0
Y (Required) float1
1
Z (Required) float2
2
+
- + Data (Required) varint32 -2 - - + 2 + + Actor Identifier (Required) string -3 - - + 3 + + Is Baby (Required) boolean -4 - - + 4 + + Is Global (Required) boolean -5 - - + 5 + + Actor Unique Id (Required) int64 -6 - - + 6 + + Fire At Position (Required) Vec3 -7 - - + 7 + + -
+

Vec3

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) float0
0
Y (Required) float1
1
Z (Required) float2
2
+
- + - +
diff --git a/docs/LocatorBarPacket.html b/docs/LocatorBarPacket.html index def274b9..ad51f377 100644 --- a/docs/LocatorBarPacket.html +++ b/docs/LocatorBarPacket.html @@ -122,23 +122,23 @@

LocatorBarPacket (341)

Syncs LocatorBar changes on the server with the client.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Waypoints (Required) array<LocatorBarWaypointPayload>0Array of LocatorBarWaypointPayload's
0Array of LocatorBarWaypointPayload's
+
diff --git a/docs/LoginPacket.html b/docs/LoginPacket.html index 23de040b..1590a69a 100644 --- a/docs/LoginPacket.html +++ b/docs/LoginPacket.html @@ -122,29 +122,29 @@

LoginPacket (1)

Sent once from client to server at login. About 100k.
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Client Network Version (Required) int320
0
Connection Request (Required) string1see @connectionRequest.html#diagram@
1see @connectionRequest.html#diagram@
+
diff --git a/docs/MapCreateLockedCopyPacket.html b/docs/MapCreateLockedCopyPacket.html index f13ffd61..3420e148 100644 --- a/docs/MapCreateLockedCopyPacket.html +++ b/docs/MapCreateLockedCopyPacket.html @@ -126,75 +126,75 @@

MapCreateLockedCopyPacket (131)

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Original Map Id (Required) ActorUniqueID0Id of the map being locked.
0Id of the map being locked.
+

ActorUniqueID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Unique ID (Required) varint640
0
+
- + New Map Id (Required) ActorUniqueID -1 -Id that the new map should have. - + 1 + Id that the new map should have. + -
+

ActorUniqueID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Unique ID (Required) varint640
0
+
- + - +
diff --git a/docs/MapInfoRequestPacket.html b/docs/MapInfoRequestPacket.html index bfdad0bf..36a76cf3 100644 --- a/docs/MapInfoRequestPacket.html +++ b/docs/MapInfoRequestPacket.html @@ -121,91 +121,91 @@

MapInfoRequestPacket (68)

In the case of the client being unable to find map data for a map item it sends a uuid for a map to the server.
- If the server finds the map, it sends the data back. If it can't find the map, it creates it and sends the map and data back. - (the map creation data packet and the map data packet are separate packets). - The response from the server potentially has to load from disk, just an fyi. + If the server finds the map, it sends the data back. If it can't find the map, it creates it and sends the map and data back. + (the map creation data packet and the map data packet are separate packets). + The response from the server potentially has to load from disk, just an fyi. This packet is fired via map item tick, if the map data we have is invalid, or if the map is placed in an item frame. - For Client Side Generation when we re-sample pixels from the Client's ChunkSource we need to inform the Server's map about + For Client Side Generation when we re-sample pixels from the Client's ChunkSource we need to inform the Server's map about these new pixels so that it can save them to LevelStorage. Use this packet to send to the Server the extra pixels
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Map Unique ID (Required) ActorUniqueID0
0
+

ActorUniqueID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Unique ID (Required) varint640
0
+
- + Client Pixels List (Required) array<(anonymous namespace)::MapInfoRequestPacketAnon::ClientPixelsProxy> -1 -These are sent from the client to tell the Server map about terrain pixels it doesn't know about - + 1 + These are sent from the client to tell the Server map about terrain pixels it doesn't know about + -
-

(anonymous namespace)::MapInfoRequestPacketAnon::ClientPixelsProxy (['No size compression']) (Array Item)

+
+

(anonymous namespace)::MapInfoRequestPacketAnon::ClientPixelsProxy (No size compression) (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
pixel (Required) uint320
0
index (Required) uint161
1
+
- + - +
diff --git a/docs/MobArmorEquipmentPacket.html b/docs/MobArmorEquipmentPacket.html index 3add1181..e05bf0db 100644 --- a/docs/MobArmorEquipmentPacket.html +++ b/docs/MobArmorEquipmentPacket.html @@ -123,76 +123,76 @@

MobArmorEquipmentPacket (32)

This is related to MobEquipmentPackets, but armor specifically and passes ALL equipment changes at once instead of one slot at a time.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Target Runtime ID (Required) ActorRuntimeID0
0
+

ActorRuntimeID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Runtime ID (Required) varuint640
0
+
- + Head (Required) NetworkItemStackDescriptor -1 - - + 1 + + Torso (Required) NetworkItemStackDescriptor -2 - - + 2 + + Legs (Required) NetworkItemStackDescriptor -3 - - + 3 + + Feet (Required) NetworkItemStackDescriptor -4 - - + 4 + + Body (Required) NetworkItemStackDescriptor -5 - - + 5 + + - + diff --git a/docs/MobEffectPacket.html b/docs/MobEffectPacket.html index 3534c321..f212c6f2 100644 --- a/docs/MobEffectPacket.html +++ b/docs/MobEffectPacket.html @@ -131,146 +131,147 @@

MobEffectPacket (28)

- weaving
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Target Runtime ID (Required) ActorRuntimeID0
0
+

ActorRuntimeID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Runtime ID (Required) varuint640
0
+
- + Event ID (Required) uint8 -1 - - + 1 + + -
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - + + + - - - - - - - - -
IndexValue
0Invalid
0Invalid
1Add
1Add
2Update
2Update
3Remove
-
3Remove
+
+ + Effect ID (Required) varint32 -2 - - + 2 + + Effect Amplifier (Required) varint32 -3 - - + 3 + + Show Particles (Required) boolean -4 - - + 4 + + Effect Duration Ticks (Required) varint32 -5 - - + 5 + + Tick (Required) PlayerInputTick -6 -If this packet is referring to the player or a client predicted vehicle they are in control of, this should be the most recently processed PlayerInputTick from their PlayerAuthInputPacket. Otherwise zero. - + 6 + If this packet is referring to the player or a client predicted vehicle they are in control of, this should be the most recently processed PlayerInputTick from their PlayerAuthInputPacket. Otherwise zero. + -
+

PlayerInputTick

- - - - - - - - - + + + + + + + + + - - + - + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Input tick (Required) varuint640In server authoritative movement mode the client supplies this in PlayerAuthInputPacket. + 0In server authoritative movement mode the client supplies this in PlayerAuthInputPacket. For any client-bound packets containing a tick, the server should supply the tick value corresponding to the most recently processed PlayerAuthInputPacket. This allows the client to adjust any client predictions made while the packet was in flight. If the packet is being sent to the client but not relating to data of the player or a client-predicted vehicle, it can be zero. It is also acceptable to specify zero for players, although this may lead to minor visual flickers and less smooth application of CorrectPlayerMovePredictionPacket.
+
- + Ambient (Required) boolean -7 -If the effect is considered ambient (like the ones applied by Beacons or Conduits) - + 7 + If the effect is considered ambient (like the ones applied by Beacons or Conduits) + - +
diff --git a/docs/MobEquipmentPacket.html b/docs/MobEquipmentPacket.html index 07577f83..bfc10efb 100644 --- a/docs/MobEquipmentPacket.html +++ b/docs/MobEquipmentPacket.html @@ -119,73 +119,73 @@

← Back to Index

MobEquipmentPacket (31)

-
Mob Equipment. Changes to any mob's held/offhand item are fired from server to client with this packet. Clients also send this to the server when their held slot or its contents change.
+
Mob Equipment. Changes to any mob's held/offhand item are fired from server to client with this packet. Clients also send this to the server when their held slot or its contents change.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Target Runtime ID (Required) ActorRuntimeID0Runtime ID of the mob or player whose equipment is changing.
0Runtime ID of the mob or player whose equipment is changing.
+

ActorRuntimeID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Runtime ID (Required) varuint640
0
+
- + Item (Required) NetworkItemStackDescriptor -1 -The item stack being equipped. Send an empty descriptor to indicate no item. - + 1 + The item stack being equipped. Send an empty descriptor to indicate no item. + Slot (Required) varuint8 -2 -The inventory slot index the item occupies within the container. - + 2 + The inventory slot index the item occupies within the container. + Selected Slot (Required) varuint8 -3 -The hotbar slot that is currently selected by the player. Matches Slot for non-player mobs. - + 3 + The hotbar slot that is currently selected by the player. Matches Slot for non-player mobs. + Container ID (Required) varuint8 -4 -Identifies which container the item belongs to, e.g. inventory or offhand. - + 4 + Identifies which container the item belongs to, e.g. inventory or offhand. + - +
diff --git a/docs/ModalFormRequestPacket.html b/docs/ModalFormRequestPacket.html index c326ecb5..293ee12c 100644 --- a/docs/ModalFormRequestPacket.html +++ b/docs/ModalFormRequestPacket.html @@ -123,29 +123,29 @@

ModalFormRequestPacket (100)

Not sent from vanilla. The feature is meant for third-party servers to be able to drive dynamic ui forms. The request comes with some JSON that describes a custom UI screen thirdparty uses.Server->client.
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Form ID (Required) varuint320
0
Form UI JSON (Required) string1
1
+
diff --git a/docs/ModalFormResponsePacket.html b/docs/ModalFormResponsePacket.html index 2ba2fc81..e7a8b01e 100644 --- a/docs/ModalFormResponsePacket.html +++ b/docs/ModalFormResponsePacket.html @@ -123,58 +123,59 @@

ModalFormResponsePacket (101)

see ModalFormRequestPacket
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Form ID (Required) varuint320
0
JSON Response (Required) Json::Value1
1
Form Cancel Reason (Required) uint82
2
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - - - - - - -
IndexValue
0UserClosed
0UserClosed
1UserBusy
-
1UserBusy
+
+
+
diff --git a/docs/MotionPredictionHintsPacket.html b/docs/MotionPredictionHintsPacket.html index 0ef29dd3..7527f2a5 100644 --- a/docs/MotionPredictionHintsPacket.html +++ b/docs/MotionPredictionHintsPacket.html @@ -123,93 +123,93 @@

MotionPredictionHintsPacket (157)

This is from the server when spatial optimizations are enabled and the server does not send a spatial update.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
mRuntimeId (Required) ActorRuntimeID0Id of moving actor
0Id of moving actor
+

ActorRuntimeID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Runtime ID (Required) varuint640
0
+
- + mMotion (Required) Vec3 -1 -Position delta - + 1 + Position delta + -
+

Vec3

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) float0
0
Y (Required) float1
1
Z (Required) float2
2
+
- + mOnGround (Required) boolean -2 -Not falling / jumping - + 2 + Not falling / jumping + - +
diff --git a/docs/MoveActorAbsolutePacket.html b/docs/MoveActorAbsolutePacket.html index 5fb64f39..042f192a 100644 --- a/docs/MoveActorAbsolutePacket.html +++ b/docs/MoveActorAbsolutePacket.html @@ -122,134 +122,134 @@

MoveActorAbsolutePacket (18)

This is used primarily for motion updates of all actors from server to client.
- - - - - - - - - + + + + + + + + + - - - + + + - - + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Move Data (Required) MoveActorAbsoluteData0This is client bound for normal actor motion updates.
0This is client bound for normal actor motion updates.
+

MoveActorAbsoluteData

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
ActorRuntimeID (Required) ActorRuntimeID0The runtime id of the actor being moved
0The runtime id of the actor being moved
+

ActorRuntimeID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Runtime ID (Required) varuint640
0
+
Header (Required) uint81Header bits describing the status of the actor, see additional documentation in the supplemental documentation folder
1Header bits describing the status of the actor, see additional documentation in the supplemental documentation folder
Position (Required) Vec32X/Y/Z coordinates of the position of the actor, each being a 4 byte float
2X/Y/Z coordinates of the position of the actor, each being a 4 byte float
+

Vec3

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) float0
0
Y (Required) float1
1
Z (Required) float2
2
+
- + Rotation X (Required) uint8 -3 -The X rotation of the actor stored as an integer - + 3 + The X rotation of the actor stored as an integer + Rotation Y (Required) uint8 -4 -The Y rotation of the actor stored as an integer - + 4 + The Y rotation of the actor stored as an integer + Rotation Y Head (Required) uint8 -5 -The head rotation of the actor if and only if it's a Mob type, stored as an integer - + 5 + The head rotation of the actor if and only if it's a Mob type, stored as an integer + - + - + - + diff --git a/docs/MoveActorDeltaPacket.html b/docs/MoveActorDeltaPacket.html new file mode 100644 index 00000000..b6937f0c --- /dev/null +++ b/docs/MoveActorDeltaPacket.html @@ -0,0 +1,252 @@ + + + + + + MoveActorDeltaPacket (111) + + + +
+

← Back to Index

+

MoveActorDeltaPacket (111)

+
This packet is all the deltas of actors position, rotation, and head rotation. This is used for all actors.
+
Each position, rotation and head-rotation component is sent as an independent optional, accompanied by flags indicating whether the actor is on the ground and whether this is a teleport.
+
+ + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Move Data (Required)MoveActorDeltaData0This packet is all the deltas of actors position, rotation, and head rotation.
+

MoveActorDeltaData

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Actor Runtime ID (Required)ActorRuntimeID0The runtime id of the actor being moved.
+

ActorRuntimeID

+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Actor Runtime ID (Required)varuint640
+
New Position Xfloat1New X coordinate of the actor; absent when X position has not changed.
New Position Yfloat2New Y coordinate of the actor; absent when Y position has not changed.
New Position Zfloat3New Z coordinate of the actor; absent when Z position has not changed.
Rotation Xint84New X rotation packed as int8; absent when X rotation has not changed.
Rotation Yint85New Y rotation packed as int8; absent when Y rotation has not changed.
Rotation Y Headint86New head Y rotation packed as int8; absent when head Y rotation has not changed or the actor is not a Mob.
Is On Ground (Required)boolean7Whether the actor is on the ground after applying this update.
Force Move (Required)boolean8Whether the receiver should snap the actor to the new position without interpolation.
Force Move Local Entity (Required)boolean9Whether the receiver should snap a locally-owned entity to the new position.
Force Completion (Required)boolean10Whether the receiver should complete any in-progress local movement before applying this update.
+
+
+
+ + \ No newline at end of file diff --git a/docs/MovePlayerPacket.html b/docs/MovePlayerPacket.html new file mode 100644 index 00000000..cb0894ad --- /dev/null +++ b/docs/MovePlayerPacket.html @@ -0,0 +1,391 @@ + + + + + + MovePlayerPacket (19) + + + +
+

← Back to Index

+

MovePlayerPacket (19)

+
For client authoritative and server authoritative movement modes, it is only intended as a client-bound packet. It forces the player to a specified position with slightly different behavior depending on the position mode.
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Player Runtime ID (Required)ActorRuntimeID0If server-bound, this is always the id of the sending player. If client-bound, the target player.
+

ActorRuntimeID

+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Actor Runtime ID (Required)varuint640
+
Position (Required)Vec31The predicted world space position of the player after movement simulation this tick. The server authoritative equivalent of this is PlayerAuthInputPacket::mPos
+

Vec3

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
X (Required)float0
Y (Required)float1
Z (Required)float2
+
Rotation (Required)Vec22Rotation in degrees of the direction they should look, separate from their body orientation. The server authoritative equivalent of this is PlayerAuthInputPacket::mRot
+

Vec2

+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
X (Required)float0
Y (Required)float1
+
Y-Head Rotation (Required)float3Rotation in degrees of the head. Almost always matches Y rotation. The server authoritative equivalent of this is PlayerAuthInputPacket::mYHeadRot
Position Mode (Required)uint84Determines how the client will behave when receiving this, see the enum for details. When sent to the server this is always 'Normal' except when in a vehicle then it's 'OnlyHeadRot'.
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Normal
1Respawn
2Teleport
3OnlyHeadRot
+
+
On Ground (Required)boolean5For client bound packets this should have little meaning as it will be reset by the client every frame. For server bound it is true if the player is currently touching the ground. The server authoritative near-equivalent of this is PlayerAuthInputPacket::InputData::VerticalCollision
Riding Runtime ID (Required)ActorRuntimeID6If client bound this has no meaning. If server bound it is the vehicle the client is riding as specified by the last SetActorLinkPacket from the server. The server authoritative near-equivalent is PlayerAuthInputPacket::mClientPredictedVehicle
+

ActorRuntimeID

+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Actor Runtime ID (Required)varuint640
+
Teleport DataMovePlayerTeleportData7Teleportation details. Present only when Position Mode is Teleport.
+

MovePlayerTeleportData

+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Teleportation Cause (Required)int320Why the player was teleported.
Source Actor Type (Required)int321The actor type that caused the teleport.
+
Tick (Required)PlayerInputTick8The client tick this movement corresponds to.
+

PlayerInputTick

+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Input tick (Required)varuint640In server authoritative movement mode the client supplies this in PlayerAuthInputPacket. +For any client-bound packets containing a tick, the server should supply the tick value corresponding to the most recently processed PlayerAuthInputPacket. +This allows the client to adjust any client predictions made while the packet was in flight. +If the packet is being sent to the client but not relating to data of the player or a client-predicted vehicle, it can be zero. +It is also acceptable to specify zero for players, although this may lead to minor visual flickers and less smooth application of CorrectPlayerMovePredictionPacket.
+
+
+
+ + \ No newline at end of file diff --git a/docs/MovementEffectPacket.html b/docs/MovementEffectPacket.html index 36324596..e17a46f4 100644 --- a/docs/MovementEffectPacket.html +++ b/docs/MovementEffectPacket.html @@ -126,118 +126,119 @@

MovementEffectPacket (318)

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Target Runtime ID (Required) ActorRuntimeID0
0
+

ActorRuntimeID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Runtime ID (Required) varuint640
0
+
- + Effect ID (Required) varint32 -1 - - + 1 + + -
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - - - - - - -
IndexValue
0GLIDE_BOOST
0GLIDE_BOOST
1DOLPHIN_BOOST
1DOLPHIN_BOOST
2GEYSER_BOOST
-
2GEYSER_BOOST
+
+ + Effect Duration (Required) varint32 -2 - - + 2 + + Tick (Required) PlayerInputTick -3 -If this packet is referring to the player or a client predicted vehicle they are in control of, this should be the most recently processed PlayerInputTick from their PlayerAuthInputPacket. Otherwise zero. - + 3 + If this packet is referring to the player or a client predicted vehicle they are in control of, this should be the most recently processed PlayerInputTick from their PlayerAuthInputPacket. Otherwise zero. + -
+

PlayerInputTick

- - - - - - - - - + + + + + + + + + - - + - + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Input tick (Required) varuint640In server authoritative movement mode the client supplies this in PlayerAuthInputPacket. + 0In server authoritative movement mode the client supplies this in PlayerAuthInputPacket. For any client-bound packets containing a tick, the server should supply the tick value corresponding to the most recently processed PlayerAuthInputPacket. This allows the client to adjust any client predictions made while the packet was in flight. If the packet is being sent to the client but not relating to data of the player or a client-predicted vehicle, it can be zero. It is also acceptable to specify zero for players, although this may lead to minor visual flickers and less smooth application of CorrectPlayerMovePredictionPacket.
+
- + - +
diff --git a/docs/MultiplayerSettingsPacket.html b/docs/MultiplayerSettingsPacket.html index 23899bc4..5477bf52 100644 --- a/docs/MultiplayerSettingsPacket.html +++ b/docs/MultiplayerSettingsPacket.html @@ -127,50 +127,51 @@

MultiplayerSettingsPacket (139)

- - - - - - - - - + + + + + + + + + - - - + + + - + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
PacketType (Required) varint320
0
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - - - - - - -
IndexValue
0EnableMultiplayer
0EnableMultiplayer
1DisableMultiplayer
1DisableMultiplayer
2RefreshJoincode
-
2RefreshJoincode
+
+
+
diff --git a/docs/NetworkChunkPublisherUpdatePacket.html b/docs/NetworkChunkPublisherUpdatePacket.html index 1a249a02..45800724 100644 --- a/docs/NetworkChunkPublisherUpdatePacket.html +++ b/docs/NetworkChunkPublisherUpdatePacket.html @@ -120,102 +120,102 @@

← Back to Index

NetworkChunkPublisherUpdatePacket (121)

Tells clients to update the chunk view for the local player.
-
Used (from the server) when a user's Chunk View moves, I.e. the area that determines what chunks exist. For ClientSideGeneration we also send the client a list of ChunkPos that the Server will fully build.
+
Used (from the server) when a user's Chunk View moves, I.e. the area that determines what chunks exist. For ClientSideGeneration we also send the client a list of ChunkPos that the Server will fully build.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
New position for view (Required) BlockPos0
0
+

BlockPos

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) varint320
0
Y (Required) varint321
1
Z (Required) varint322
2
+
- + New radius for view (Required) varuint32 -1 - - + 1 + + Server Built Chunks List (Required) array<ChunkPos> -2 - - + 2 + + -
-

ChunkPos (['No size compression']) (Array Item)

+
+

ChunkPos (No size compression) (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) varint320
0
Z (Required) varint321
1
+
- + - +
diff --git a/docs/NetworkSettingsPacket.html b/docs/NetworkSettingsPacket.html index b71c51de..e8618942 100644 --- a/docs/NetworkSettingsPacket.html +++ b/docs/NetworkSettingsPacket.html @@ -122,75 +122,76 @@

NetworkSettingsPacket (143)

Sends tunable options from host to client (compression threshold and algorithm)
- - - - - - - - - + + + + + + + + + - - + - + - - - + + + - + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Compression Threshold (Required) uint160Determines the smallest size of raw network payload to compress. + 0Determines the smallest size of raw network payload to compress. NOTE: 0 is disable compression, 1 is compress everything 1 byte or larger (so everything)
CompressionAlgorithm (Required) uint161
1
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - - - - - - -
IndexValue
0ZLib
0ZLib
1Snappy
1Snappy
2None
-
2None
+
+
Client Throttle Enabled (Required) boolean2
2
Client Throttle Threshold (Required) uint83
3
Client Throttle Scalar (Required) float4
4
+
diff --git a/docs/NetworkStackLatencyPacket.html b/docs/NetworkStackLatencyPacket.html index 8c18d47b..b1368257 100644 --- a/docs/NetworkStackLatencyPacket.html +++ b/docs/NetworkStackLatencyPacket.html @@ -123,29 +123,29 @@

NetworkStackLatencyPacket (115)

DEPRECATED. Was for testing/debug/telemetry: Used to provide ping time to in game debug graph, also for realms telemetry of actual in game latency. Sent from both client & server.
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Creation Time (Required) uint640
0
Is From Server (Required) boolean1
1
+
diff --git a/docs/NpcDialoguePacket.html b/docs/NpcDialoguePacket.html index c02c258a..f16c350d 100644 --- a/docs/NpcDialoguePacket.html +++ b/docs/NpcDialoguePacket.html @@ -122,76 +122,77 @@

NpcDialoguePacket (169)

Sent from the server to client when remote firing an NPC dialogue window for a client
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - + - - - + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Npc Id Raw Id (Required) uint640The ActorUniqueID of the NPC being remote fired
0The ActorUniqueID of the NPC being remote fired
Npc Dialogue Action Type (Required) varint321
1
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - - - - - - -
IndexValue
0Open
0Open
1Close
-
1Close
+
+
Dialogue (Required) string2The text to be displayed to the client
2The text to be displayed to the client
Scene Name (Required) string3The scene the data has been pulled from for the client to reference
3The scene the data has been pulled from for the client to reference
Npc Name (Required) string4The name of the NPC to be displayed to the client
4The name of the NPC to be displayed to the client
Action JSON (Required) string5The JSON string of the buttons/actions the server can perform. The server is still authoritative on what actions can be performed
5The JSON string of the buttons/actions the server can perform. The server is still authoritative on what actions can be performed
+
diff --git a/docs/NpcRequestPacket.html b/docs/NpcRequestPacket.html index d8c8886e..75961ba1 100644 --- a/docs/NpcRequestPacket.html +++ b/docs/NpcRequestPacket.html @@ -125,113 +125,114 @@

NpcRequestPacket (98)

We currently only use this for EDU, but the goal was to expose the NPC Component to creators.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
NPC Runtime ID (Required) ActorRuntimeID0
0
+

ActorRuntimeID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Runtime ID (Required) varuint640
0
+
- + Request Type (Required) uint8 -1 - - + 1 + + -
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - - -
IndexValue
0SetActions
0SetActions
1ExecuteAction
1ExecuteAction
2ExecuteClosingCommands
2ExecuteClosingCommands
3SetName
3SetName
4SetSkin
4SetSkin
5SetInteractText
5SetInteractText
6ExecuteOpeningCommands
-
6ExecuteOpeningCommands
+
+ + Actions (Required) string -2 - - + 2 + + Action Index (Required) uint8 -3 - - + 3 + + Scene Name (Required) string -4 - - + 4 + + - + diff --git a/docs/OnScreenTextureAnimationPacket.html b/docs/OnScreenTextureAnimationPacket.html index 4587b5e3..35eed9e2 100644 --- a/docs/OnScreenTextureAnimationPacket.html +++ b/docs/OnScreenTextureAnimationPacket.html @@ -123,23 +123,23 @@

OnScreenTextureAnimationPacket (130)

Sent from the player (and in one case from the village) to make those really cool animated effects for the hero of the village and the totem saving you. Just an id (unsigned int). At least thats what the code suggests. May be obsolete / deprecated.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Effect Id (Required) uint320
0
+
diff --git a/docs/OpenSignPacket.html b/docs/OpenSignPacket.html index e3a4cf87..986e2dfd 100644 --- a/docs/OpenSignPacket.html +++ b/docs/OpenSignPacket.html @@ -122,64 +122,64 @@

OpenSignPacket (303)

Sent from the server so that the client knows to open the sign screen.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Pos (Required) BlockPos0
0
+

BlockPos

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) varint320
0
Y (Required) varint321
1
Z (Required) varint322
2
+
- + Is Front Side (Required) boolean -1 - - + 1 + + - + diff --git a/docs/PacketViolationWarningPacket.html b/docs/PacketViolationWarningPacket.html index 0a740792..8bfa8c5c 100644 --- a/docs/PacketViolationWarningPacket.html +++ b/docs/PacketViolationWarningPacket.html @@ -122,95 +122,97 @@

PacketViolationWarningPacket (156)

This is sent when the client detects a malformed packet
- - - - - - - - - + + + + + + + + + - - - + + + - + - - - + + + - + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Violation Type (Required) varint320
0
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - - - - - - -
IndexValue
0Unknown
0Unknown
1PacketMalformed
-
1PacketMalformed
+
+
Violation Severity (Required) varint321
1
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - + + + - - - - - - - - -
IndexValue
0Unknown
0Unknown
1Warning
1Warning
2FinalWarning
2FinalWarning
3TerminatingConnection
-
3TerminatingConnection
+
+
Violation PacketId (Required) varint322
2
Violation Context (Required) string3
3
+
diff --git a/docs/PartyChangedPacket.html b/docs/PartyChangedPacket.html index 309844c3..3a7d3c1e 100644 --- a/docs/PartyChangedPacket.html +++ b/docs/PartyChangedPacket.html @@ -122,52 +122,52 @@

PartyChangedPacket (342)

Sent by the client to provide additional client metadata.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
party_info (Required) PlayerPartyInfo0
0
+

PlayerPartyInfo

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
party_id (Required) string0
0
is_party_leader (Required) boolean1
1
+
- + - + diff --git a/docs/PartyDestinationCookieResponsePacket.html b/docs/PartyDestinationCookieResponsePacket.html index 0acd1c75..88069dcb 100644 --- a/docs/PartyDestinationCookieResponsePacket.html +++ b/docs/PartyDestinationCookieResponsePacket.html @@ -122,29 +122,29 @@

PartyDestinationCookieResponsePacket (350)

Sent by the client to the server with a party destination cookie response.
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
cookie (Required) string0
0
accepted (Required) boolean1
1
+
diff --git a/docs/PhotoTransferPacket.html b/docs/PhotoTransferPacket.html index 06364c8c..e6405ae3 100644 --- a/docs/PhotoTransferPacket.html +++ b/docs/PhotoTransferPacket.html @@ -121,120 +121,122 @@

PhotoTransferPacket (99)

There is a camera item in EDU and they can use it to take screenshots and add them to a scrapbook.
- When the player uses the camera item or adds a photo to the scrapbook it sends the photo to the server, - then the server sends a response back on whether that was successful or not. - Either uploads a photo to the server's photoStorage or request one from it to be stored in client's photoStorage. + When the player uses the camera item or adds a photo to the scrapbook it sends the photo to the server, + then the server sends a response back on whether that was successful or not. + Either uploads a photo to the server's photoStorage or request one from it to be stored in client's photoStorage. If no mPhotoData is provided it is a request for the given filename.
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - + - - - + + + - + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Photo Name (Required) string0
0
Photo Data (Required) string1
1
Book ID (Required) string2
2
Type (Required) uint83
3
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - - - - - - -
IndexValue
0Portfolio
0Portfolio
1PhotoItem
1PhotoItem
2Book
-
2Book
+
+
Source Type (Required) uint84
4
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - - - - - - -
IndexValue
0Portfolio
0Portfolio
1PhotoItem
1PhotoItem
2Book
-
2Book
+
+
Owner ID (Required) int645
5
New Photo Name (Required) string6
6
+
diff --git a/docs/PlaySoundPacket.html b/docs/PlaySoundPacket.html index 8ba1cc92..1ec362a6 100644 --- a/docs/PlaySoundPacket.html +++ b/docs/PlaySoundPacket.html @@ -122,105 +122,111 @@

PlaySoundPacket (86)

This packet is only used via command or script event. This is for 3rd party content.
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Name (Required) string0
0
Position (Required) BlockPos1
1
+

BlockPos

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) varint320
0
Y (Required) varint321
1
Z (Required) varint322
2
+
- + Volume (Required) float -2 - - + 2 + + Pitch (Required) float -3 - - + 3 + + + +Loop Count (Required) +varint32 + 4 + + Server Sound Handle ServerSoundHandle -4 - - + 5 + + -
+

ServerSoundHandle

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Server Sound Handle (Required) uint640
0
+
- + - +
diff --git a/docs/PlayStatusPacket.html b/docs/PlayStatusPacket.html index 2a1b984a..f895b4b7 100644 --- a/docs/PlayStatusPacket.html +++ b/docs/PlayStatusPacket.html @@ -127,78 +127,79 @@

PlayStatusPacket (2)

- - - - - - - - - + + + + + + + + + - - - + + + - + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Status (Required) int320
0
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - - -
IndexValue
0LoginSuccess
0LoginSuccess
1LoginFailed_ClientOld
1LoginFailed_ClientOld
2LoginFailed_ServerOld
2LoginFailed_ServerOld
3PlayerSpawn
3PlayerSpawn
4LoginFailed_InvalidTenant
4LoginFailed_InvalidTenant
5LoginFailed_EditionMismatchEduToVanilla
5LoginFailed_EditionMismatchEduToVanilla
6LoginFailed_EditionMismatchVanillaToEdu
6LoginFailed_EditionMismatchVanillaToEdu
7LoginFailed_ServerFullSubClient
7LoginFailed_ServerFullSubClient
8LoginFailed_EditorMismatchEditorToVanilla
8LoginFailed_EditorMismatchEditorToVanilla
9LoginFailed_EditorMismatchVanillaToEditor
-
9LoginFailed_EditorMismatchVanillaToEditor
+
+
+
diff --git a/docs/PlayerActionPacket.html b/docs/PlayerActionPacket.html index 0e690d10..9c66f819 100644 --- a/docs/PlayerActionPacket.html +++ b/docs/PlayerActionPacket.html @@ -125,291 +125,296 @@

PlayerActionPacket (36)

See also PlayerAuthInputPacket and InventoryTransactionPacket for similar types of player actions.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Player Runtime ID (Required) ActorRuntimeID0
0
+

ActorRuntimeID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Runtime ID (Required) varuint640
0
+
- + Action (Required) varint32 -1 - - - -
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + + + + +
IndexValue
0Unknown
1StartDestroyBlock
2AbortDestroyBlock
3StopDestroyBlock
4StartSleeping
5StopSleeping
6Respawn
7StartJump
8StartSprinting
9StopSprinting
10StartSneaking
11StopSneaking
12CreativeDestroyBlock
13ChangeDimensionAck
14StartGliding
15StopGliding
16DenyDestroyBlock
17CrackBlock
18StartSwimming
19StopSwimming
20StartSpinAttack
21StopSpinAttack
22PredictDestroyBlock
23ContinueDestroyBlock
24StartItemUseOn
1
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - -
IndexValue
0Unknown
1StartDestroyBlock
2AbortDestroyBlock
3StopDestroyBlock
4StartSleeping
5StopSleeping
6Respawn
7StartJump
8StartSprinting
9StopSprinting
10StartSneaking
11StopSneaking
12CreativeDestroyBlock
13ChangeDimensionAck
14StartGliding
15StopGliding
16DenyDestroyBlock
17CrackBlock
18StartSwimming
19StopSwimming
20StartSpinAttack
21StopSpinAttack
22PredictDestroyBlock
23ContinueDestroyBlock
24StartItemUseOn
25StopItemUseOn
25StopItemUseOn
26HandledTeleport
26HandledTeleport
27MissedSwing
27MissedSwing
28StartCrawling
28StartCrawling
29StopCrawling
29StopCrawling
30StartFlying
30StartFlying
31StopFlying
31StopFlying
32StartUsingItem
32StartUsingItem
33InternalUpdate
33Count
-
34Count
+
+ + Block Position (Required) BlockPos -2 - - + 2 + + -
+

BlockPos

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) varint320
0
Y (Required) varint321
1
Z (Required) varint322
2
+
- + Result Pos (Required) BlockPos -3 - - + 3 + + -
+

BlockPos

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) varint320
0
Y (Required) varint321
1
Z (Required) varint322
2
+
- + Face (Required) varint32 -4 - - + 4 + + - +
diff --git a/docs/PlayerArmorDamagePacket.html b/docs/PlayerArmorDamagePacket.html index 7437032e..ef7c2175 100644 --- a/docs/PlayerArmorDamagePacket.html +++ b/docs/PlayerArmorDamagePacket.html @@ -119,90 +119,91 @@

← Back to Index

PlayerArmorDamagePacket (149)

-
Sent from server whenever the player's armor takes damage.
+
Sent from server whenever the player's armor takes damage.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Armor Slot and Damage Pairs (Required) array<ArmorSlotAndDamagePair>0
0
+

ArmorSlotAndDamagePair (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + - + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Armor Slot (Required) varint320
0
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - - - - - - -
IndexValue
0Head
0Head
1Torso
1Torso
2Legs
2Legs
3Feet
3Feet
4Body
-
4Body
+
+
Damage (Required) int161
1
+
- + - +
diff --git a/docs/PlayerAuthInputPacket.html b/docs/PlayerAuthInputPacket.html new file mode 100644 index 00000000..3ddb1a49 --- /dev/null +++ b/docs/PlayerAuthInputPacket.html @@ -0,0 +1,1893 @@ + + + + + + PlayerAuthInputPacket (144) + + + +
+

← Back to Index

+

PlayerAuthInputPacket (144)

+
Player Auth Input
+
These are for Server Authoritative Movement to sync all player input with the server.
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Player Rotation (Required)Vec20Orientation of the player at the start of the tick.
+

Vec2

+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
X (Required)float0
Y (Required)float1
+
Position (Required)Vec31Client predicted position at the end of the tick.
+

Vec3

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
X (Required)float0
Y (Required)float1
Z (Required)float2
+
Move Vector (Required)Vec22The desired local space move direction of the player.
+

Vec2

+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
X (Required)float0
Y (Required)float1
+
Player Head Rotation (Required)float3Effectively the same as the Y component of Player Rotation.
Input Data (Required)array<int32>4Bitset of per-tick input flags (jumping, sneaking, gliding, collisions, etc.). Each flag gates additional optional fields below.
Input Mode (Required)varuint325The input device the player is using (mouse/keyboard, touch, gamepad, motion controller).
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Undefined
1Mouse
2Touch
3GamePad
4Count
+
+
Play Mode (Required)varuint326The play mode (normal or one of the reality/VR modes).
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Normal
1Teaser
2Screen
3ExitLevel
4NumModes
+
+
New Interaction Model (Required)varint327The interaction model in use (classic, touch, or crosshair).
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Touch
1Crosshair
2Classic
3Count
+
+
Interact Rotation (Required)Vec28The rotation the player is looking for interactions.
+

Vec2

+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
X (Required)float0
Y (Required)float1
+
Client Tick (Required)PlayerInputTick9Which simulation frame client is on.
+

PlayerInputTick

+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Input tick (Required)varuint640In server authoritative movement mode the client supplies this in PlayerAuthInputPacket. +For any client-bound packets containing a tick, the server should supply the tick value corresponding to the most recently processed PlayerAuthInputPacket. +This allows the client to adjust any client predictions made while the packet was in flight. +If the packet is being sent to the client but not relating to data of the player or a client-predicted vehicle, it can be zero. +It is also acceptable to specify zero for players, although this may lead to minor visual flickers and less smooth application of CorrectPlayerMovePredictionPacket.
+
Pos Delta (Required)Vec310Client predicted velocity at the end of the tick.
+

Vec3

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
X (Required)float0
Y (Required)float1
Z (Required)float2
+
Item Use TransactionPackedItemUseLegacyInventoryTransaction11Item use transaction for this tick. Present only when the Input Data flags indicate a transaction occurred.
+

PackedItemUseLegacyInventoryTransaction

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Legacy Request ID (Required)ItemStackLegacyRequestId0The legacy item stack request id associated with this item interaction. Zero means no legacy request.
+

ItemStackLegacyRequestId

+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
ID (Required)varint320Raw Id (32 bit signed)
+
Legacy Set Item Slotsarray<LegacySetSlot>1Only present when Legacy Request ID is valid. Lists container slots involved in the interaction.
+

LegacySetSlot (Array Item)

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Container Enum (Required)varuint80The container enum name identifying which container slot set this belongs to.
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0AnvilInputContainer
1AnvilMaterialContainer
2AnvilResultPreviewContainer
3SmithingTableInputContainer
4SmithingTableMaterialContainer
5SmithingTableResultPreviewContainer
6ArmorContainer
7LevelEntityContainer
8BeaconPaymentContainer
9BrewingStandInputContainer
10BrewingStandResultContainer
11BrewingStandFuelContainer
12CombinedHotbarAndInventoryContainer
13CraftingInputContainer
14CraftingOutputPreviewContainer
15RecipeConstructionContainer
16RecipeNatureContainer
17RecipeItemsContainer
18RecipeFoodContainer
19RecipeBlocksContainer
20RecipeFurnaceItemsContainer
21RecipeSearchContainer
22RecipeSearchBarContainer
23RecipeEquipmentContainer
24RecipeBookContainer
25EnchantingInputContainer
26EnchantingMaterialContainer
27FurnaceFuelContainer
28FurnaceIngredientContainer
29FurnaceResultContainer
30HorseEquipContainer
31HotbarContainer
32InventoryContainer
33ShulkerBoxContainer
34TradeIngredient1Container
35TradeIngredient2Container
36TradeResultPreviewContainer
37OffhandContainer
38CompoundCreatorInput
39CompoundCreatorOutputPreview
40ElementConstructorOutputPreview
41MaterialReducerInput
42MaterialReducerOutput
43LabTableInput
44LoomInputContainer
45LoomDyeContainer
46LoomMaterialContainer
47LoomResultPreviewContainer
48BlastFurnaceIngredientContainer
49SmokerIngredientContainer
50Trade2Ingredient1Container
51Trade2Ingredient2Container
52Trade2ResultPreviewContainer
53GrindstoneInputContainer
54GrindstoneAdditionalContainer
55GrindstoneResultPreviewContainer
56StonecutterInputContainer
57StonecutterResultPreviewContainer
58CartographyInputContainer
59CartographyAdditionalContainer
60CartographyResultPreviewContainer
61BarrelContainer
62CursorContainer
63CreatedOutputContainer
64SmithingTableTemplateContainer
65CrafterLevelEntityContainer
66DynamicContainer
+
+
Slots (Required)array<uint8>1List of inventory slot indices within the given container.
+
Item Use Transaction (Required)ItemUseInventoryTransaction2The reflected item use transaction performed on this auth-input tick.
+

ItemUseInventoryTransaction

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Actions (Required)InventoryTransaction0Base inventory actions. Lists the inventory slot changes associated with this transaction.
+

InventoryTransaction

+ + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Actions (Required)array<InventoryAction>0List of inventory slot changes. Each action describes which container slot is changing and what the item descriptor transitions from and to.
+

InventoryAction (Array Item)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Source (Required)InventorySource0The inventory source identifying which container this action targets.
+

InventorySource

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Source Type (Required)varuint320The inventory source type.
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Container Inventory
1Global Inventory
2World Interaction
3Creative Inventory
4Non Implemented Feature TODO
+
+
Container IDvarint81Container window ID. Present only for ContainerInventory and NonImplementedFeatureTODO source types.
Bit Flagsvaruint322Source flags. Present only for WorldInteraction source type.
+ Enum Values: + + + + + + + + + + + + + + + + + +
IndexValue
0No Flag
1World Interaction Random
+
+
+
Slot (Required)varuint321The slot index within the source container.
From Item (Required)NetworkItemStackDescriptor2The item descriptor representing the state of the slot before this action.
To Item (Required)NetworkItemStackDescriptor3The item descriptor representing the desired state of the slot after this action.
+
+
Action Type (Required)varint321The type of item use action performed.
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Place
1Use
2Destroy
3Use As Attack
+
+
Trigger Type (Required)varuint82PlayerInput if a direct result of the player's initial button input. SimulationTick if the player is holding down input from a previous tick.
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Unknown
1Player Input
2Simulation Tick
+
+
Position (Required)BlockPos3The position of the target block.
+

BlockPos

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
X (Required)varint320
Y (Required)varint321
Z (Required)varint322
+
Face (Required)varuint84The face of the target block that was clicked.
Slot (Required)varint325The inventory slot of the item being used.
Item (Required)NetworkItemStackDescriptor6The item stack descriptor of the item being used.
From Position (Required)Vec37The player's position when this transaction was sent.
+

Vec3

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
X (Required)float0
Y (Required)float1
Z (Required)float2
+
Click Position (Required)Vec38The position within the target block face that was clicked.
+

Vec3

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
X (Required)float0
Y (Required)float1
Z (Required)float2
+
Target Block Id (Required)varuint329The runtime block state ID of the target block.
Client Interact Prediction (Required)uint810Whether the client predicted the interaction would succeed.
+ Enum Values: + + + + + + + + + + + + + + + + + +
IndexValue
0Failure
1Success
+
+
Client Cooldown State (Required)uint811Whether the item is currently on cooldown on the client.
+ Enum Values: + + + + + + + + + + + + + + + + + +
IndexValue
0Off
1On
+
+
+
+
Item Stack RequestItemStackRequest12Item stack request for this tick. Present only when the Input Data flags indicate a request occurred.
+

ItemStackRequest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Client Request Id (Required)ItemStackRequestId0
+

ItemStackRequestId

+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
ID (Required)varint320Raw Id (32 bit signed)
+
Actions (Required)array<unknown>1Action list. Each entry starts with an ItemStackRequestActionType byte followed by that action's payload.
Strings To Filter (Required)array<string>2Array of strings to submit to profanity filtering service
StringsToFilterOrigin (Required)int323
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0unknown
1ServerChatPublic
2ServerChatWhisper
3SignText
4AnvilText
5BookAndQuillText
6CommandBlockText
7BlockActorDataText
8JoinEventText
9LeaveEventText
10SlashCommandChat
11CartographyText
12KickCommand
13TitleCommand
14SummonCommand
15ServerForm
16DataDrivenUI
+
+
+
Player Block Actionsarray<PlayerBlockActionData>13Block actions performed this tick. Present only when the Input Data flags indicate block actions occurred.
+

PlayerBlockActionData (Array Item)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Player Action Type (Required)varint320The server-authoritative block action type.
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Unknown
1StartDestroyBlock
2AbortDestroyBlock
3StopDestroyBlock
4StartSleeping
5StopSleeping
6Respawn
7StartJump
8StartSprinting
9StopSprinting
10StartSneaking
11StopSneaking
12CreativeDestroyBlock
13ChangeDimensionAck
14StartGliding
15StopGliding
16DenyDestroyBlock
17CrackBlock
18StartSwimming
19StopSwimming
20StartSpinAttack
21StopSpinAttack
22PredictDestroyBlock
23ContinueDestroyBlock
24StartItemUseOn
25StopItemUseOn
26HandledTeleport
27MissedSwing
28StartCrawling
29StopCrawling
30StartFlying
31StopFlying
32StartUsingItem
33InternalUpdate
34Count
+
+
Position (Required)BlockPos1The block position for the action. StopDestroyBlock serializes the default value.
+

BlockPos

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
X (Required)varint320
Y (Required)varint321
Z (Required)varint322
+
Facing (Required)varint322Facing, or action-specific integer data for AbortDestroyBlock.
+
Vehicle RotationVec214Rotation of the vehicle the player is in. Present only when the Input Data flags indicate the player is in a vehicle.
+

Vec2

+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
X (Required)float0
Y (Required)float1
+
Client Predicted VehicleActorUniqueID15The client-predicted vehicle the player is riding. Present only when the Input Data flags indicate the player is in a vehicle.
+

ActorUniqueID

+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Actor Unique ID (Required)varint640
+
Analog Move Vector (Required)Vec216Same idea as move vector.
+

Vec2

+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
X (Required)float0
Y (Required)float1
+
Camera Orientation (Required)Vec317The world space unit vector for the camera forward direction.
+

Vec3

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
X (Required)float0
Y (Required)float1
Z (Required)float2
+
Raw Move Vector (Required)Vec218Same as move vector but not affected by input permissions.
+

Vec2

+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
X (Required)float0
Y (Required)float1
+
+
+
+ + \ No newline at end of file diff --git a/docs/PlayerEnchantOptionsPacket.html b/docs/PlayerEnchantOptionsPacket.html index 37de0490..71e13158 100644 --- a/docs/PlayerEnchantOptionsPacket.html +++ b/docs/PlayerEnchantOptionsPacket.html @@ -122,116 +122,116 @@

PlayerEnchantOptionsPacket (146)

Sends the of new Enchanting options from the server when a player right clicks the enchantment table.
- - - - - - - - - + + + + + + + + + - - - + + + - - + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Options (Required) array<ItemEnchantOption>0The array of enchantment options available to the player
0The array of enchantment options available to the player
+

ItemEnchantOption (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Cost (Required) uint80
0
Enchants (Required) ItemEnchants1
1
+

ItemEnchants

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Slot (Required) int320
0
ItemEnchants (Required) array<array>1
1
+
Enchant Name (Required) string2
2
Enchant Net Id (Required) RecipeNetId3
3
+

RecipeNetId

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Raw Id (Required) varuint320
0
+
- + - + - + - + diff --git a/docs/PlayerFogPacket.html b/docs/PlayerFogPacket.html index e0834e98..33b6d90f 100644 --- a/docs/PlayerFogPacket.html +++ b/docs/PlayerFogPacket.html @@ -123,23 +123,23 @@

PlayerFogPacket (160)

This is the packet that tracks the active fog stack from the server so the local players can apply different fog settings.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Fog Stack (Required) array<string>0Stack of fog effects created by /fog command. Fog effects are strings from /fog command
0Stack of fog effects created by /fog command. Fog effects are strings from /fog command
+
diff --git a/docs/PlayerHotbarPacket.html b/docs/PlayerHotbarPacket.html index 2df1ab3a..4361ed5c 100644 --- a/docs/PlayerHotbarPacket.html +++ b/docs/PlayerHotbarPacket.html @@ -122,35 +122,35 @@

PlayerHotbarPacket (48)

Sent from the server when the player uses pick block on actors or blocks, in addition to the player uses the clear, give, or replace item command or if the serverplayer uses _sendAdditionalLevelData().
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Selected Slot (Required) varuint320
0
Container ID (Required) uint81
1
Should select slot? (Required) boolean2
2
+
diff --git a/docs/PlayerListPacket.html b/docs/PlayerListPacket.html new file mode 100644 index 00000000..8ca4e383 --- /dev/null +++ b/docs/PlayerListPacket.html @@ -0,0 +1,146 @@ + + + + + + PlayerListPacket (63) + + + +
+

← Back to Index

+

PlayerListPacket (63)

+
Player List
+
Sent from the Server at the start of the game or when a player is added to all clients. Lists the players.
+
+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Entriesarray<unknown>0List of player-list updates. Each entry is a discriminated variant: an Add entry carries the full PlayerListEntry payload; a Remove entry carries only the UUID. The variant alternative is identified by the per-entry "Action" tag.
+
+
+ + \ No newline at end of file diff --git a/docs/PlayerLocationPacket.html b/docs/PlayerLocationPacket.html new file mode 100644 index 00000000..2510966f --- /dev/null +++ b/docs/PlayerLocationPacket.html @@ -0,0 +1,329 @@ + + + + + + PlayerLocationPacket (326) + + + +
+

← Back to Index

+

PlayerLocationPacket (326)

+
Updates the client with the position of a player outside simulation distance, or hides a player.
+
Sent by PlayerLocationSender when a player position changes beyond a certain angle.
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Target Actor ID (Required)ActorUniqueID0Unique ID of the player whose location is being updated or hidden.
+

ActorUniqueID

+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Actor Unique ID (Required)varint640
+
Location (Required)oneOf1Either updated coordinates for the tracked actor or a request to hide them.
+ oneOf<CoordinatesLocation, HiddenLocation>: + + + + + + + + + + + + + + + + + + + + +
Control Value [uint32]TypeDetails
0CoordinatesLocation-
1HiddenLocation-
+
+ CoordinatesLocation (Variant 0) +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Packet Type (Required)varint320Discriminator selecting the coordinates form of the location update.
+ Enum Values: + + + + + + + + + + + + + +
IndexValue
0PLAYER_LOCATION_COORDINATES
+
+
Position (Required)Vec31The tracked actor's world position.
+

Vec3

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
X (Required)float0
Y (Required)float1
Z (Required)float2
+
+
+
+
+ HiddenLocation (Variant 1) +
+ + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Packet Type (Required)varint320Discriminator selecting the hide form of the location update (no position is sent).
+ Enum Values: + + + + + + + + + + + + + +
IndexValue
0PLAYER_LOCATION_HIDE
+
+
+
+
+
+
+
+
+ + \ No newline at end of file diff --git a/docs/PlayerSkinPacket.html b/docs/PlayerSkinPacket.html index df48b371..23e98599 100644 --- a/docs/PlayerSkinPacket.html +++ b/docs/PlayerSkinPacket.html @@ -123,879 +123,686 @@

PlayerSkinPacket (93)

Sent from the client to server, then processed and broadcasted to all clients. This is used by third-party(3P) servers to send custom geometry.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
UUID (Required) mce::UUID0The player's UUID
0The player's UUID
+

mce::UUID

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Most Significant Bits (Required) uint640
0
Least Significant Bits (Required) uint641
1
+
- + Serialized Skin (Required) SerializedSkin -1 -The player's serialized skin - + 1 + The player's serialized skin + -
+

SerializedSkin

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
ID (Required) string0
0
PlayFabID (Required) string1
1
ResourcePatch (Required) string2
2
ImageData (Required) SkinImage3
3
+

SkinImage

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Width (Required) uint320
0
Height (Required) uint321
1
ImageBytes (Required) array<uint8>2
2
+
- + AnimatedImageData (Required) array<AnimatedImageData> -4 - - + 4 + + -
+

AnimatedImageData (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
SkinImage (Required) SkinImage0
0
+

SkinImage

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Width (Required) uint320
0
Height (Required) uint321
1
ImageBytes (Required) array<uint8>2
2
+
- + AnimatedTextureType (Required) varuint32 -1 - - - -
-Enum Values: - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0Face
1Body32x32
2Body128x128
-
- + 1 + + + +
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Face
1Body32x32
2Body128x128
+
+ + Frames (Required) float -2 - - + 2 + + AnimationExpression (Required) varuint32 -3 - - - -
-Enum Values: - - - - - - - - - - - - - - - - - -
IndexValue
0Linear
1Blinking
-
- + 3 + + + +
+ Enum Values: + + + + + + + + + + + + + + + + + +
IndexValue
0Linear
1Blinking
+
+ + - +
- + CapeImageData (Required) SkinImage -5 - - + 5 + + -
+

SkinImage

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Width (Required) uint320
0
Height (Required) uint321
1
ImageBytes (Required) array<uint8>2
2
+
- + GeometryData (Required) Json::Value -6 - - + 6 + + GeometryDataMinEngineVersion (Required) MinEngineVersion -7 - - + 7 + + AnimationData (Required) string -8 - - + 8 + + CapeID (Required) string -9 - - + 9 + + FullID (Required) string -10 - - + 10 + + ArmSize (Required) uint8 -11 - - - -
-Enum Values: - - - - - - - - - - - - - - - - - -
IndexValue
0Slim
1Wide
-
- + 11 + + + +
+ Enum Values: + + + + + + + + + + + + + + + + + +
IndexValue
0Slim
1Wide
+
+ + SkinColor (Required) Color -12 - - + 12 + + -
+

Color

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Color (Required) int320
0
+
- + PersonaPieces (Required) array<SerializedPersonaPieceHandle> -13 - - + 13 + + -
+

SerializedPersonaPieceHandle (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + - - - - - + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
PieceId (Required) string0
0
PieceType (Required) uint321
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + + + + +
IndexValue
0Skeleton
1Body
2Skin
3Bottom
4Feet
5Dress
6Top
7High_Pants
8Hands
9Outerwear
10FacialHair
11Mouth
12Eyes
13Hair
14Hood
15Back
16FaceAccessory
17Head
18Legs
19LeftLeg
20RightLeg
21Arms
22LeftArm
23RightArm
24Capes
1
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - -
IndexValue
0Skeleton
1Body
2Skin
3Bottom
4Feet
5Dress
6Top
7High_Pants
8Hands
9Outerwear
10FacialHair
11Mouth
12Eyes
13Hair
14Hood
15Back
16FaceAccessory
17Head
18Legs
19LeftLeg
20RightLeg
21Arms
22LeftArm
23RightArm
24Capes
25ClassicSkin
25ClassicSkin
26Emote
-
26Emote
+
+
PackId (Required) mce::UUID2
2
+

mce::UUID

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Most Significant Bits (Required) uint640
0
Least Significant Bits (Required) uint641
1
+
- + IsDefaultPiece (Required) boolean -3 - - + 3 + + ProductId (Required) string -4 - - - - -
- - -PieceTintColors (Required) -object<string, TintMapColor> -14 - - - -
-

Map Entry

- - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
keystring
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + -
IndexValue
0Skeleton
1Body
2Skin
3Bottom
4Feet
5Dress
6Top
7High_Pants
8Hands
9Outerwear
10FacialHair
11Mouth
12Eyes
13Hair
14Hood
15Back
16FaceAccessory
17Head
18Legs
19LeftLeg
20RightLeg
21Arms
22LeftArm
23RightArm
24Capes
25ClassicSkin
26Emote
4
+
- + -value -TintMapColor - - - - -
-

TintMapColor

- - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
Colors (Required)array<Color>0
-

Color (Array Item)

- - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
Color (Required)int320
-
-
- - - -
- +PieceTintColors (Required) +object + 14 + + IsPremium (Required) boolean -15 - - + 15 + + IsPersona (Required) boolean -16 - - + 16 + + IsPersonaCapeOnClassicSkin (Required) boolean -17 - - + 17 + + IsPrimaryUser (Required) boolean -18 - - + 18 + + OverridesPlayerAppearance (Required) boolean -19 - - + 19 + + TrustedSkinFlag (Required) string -20 - - - -
-Enum Values: - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0Unset
1False
2True
-
- + 20 + + + +
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Unset
1False
2True
+
+ + - +
- + Localized New Skin Name (Required) string -2 -The player's localized new skin name - + 2 + The player's localized new skin name + Localized Old Skin Name (Required) string -3 -The player's localized old skin name - + 3 + The player's localized old skin name + - +
diff --git a/docs/PlayerStartItemCooldownPacket.html b/docs/PlayerStartItemCooldownPacket.html index 0de5c5d3..de3c7faa 100644 --- a/docs/PlayerStartItemCooldownPacket.html +++ b/docs/PlayerStartItemCooldownPacket.html @@ -123,29 +123,29 @@

PlayerStartItemCooldownPacket (176)

Packet sent by the player to start the cooldown on an item.
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Item Category (Required) string0
0
Duration Ticks (Required) varint321
1
+
diff --git a/docs/PlayerToggleCrafterSlotRequestPacket.html b/docs/PlayerToggleCrafterSlotRequestPacket.html index 30d1acf9..d35bd567 100644 --- a/docs/PlayerToggleCrafterSlotRequestPacket.html +++ b/docs/PlayerToggleCrafterSlotRequestPacket.html @@ -122,47 +122,47 @@

PlayerToggleCrafterSlotRequestPacket (306)

PlayerToggleCrafterSlotRequestPacket
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Pos X (Required) int320
0
Pos Y (Required) int321
1
Pos Z (Required) int322
2
Slot Index (Required) uint83
3
Is Disabled (Required) boolean4
4
+
diff --git a/docs/PlayerUpdateEntityOverridesPacket.html b/docs/PlayerUpdateEntityOverridesPacket.html new file mode 100644 index 00000000..1c2ad668 --- /dev/null +++ b/docs/PlayerUpdateEntityOverridesPacket.html @@ -0,0 +1,450 @@ + + + + + + PlayerUpdateEntityOverridesPacket (325) + + + +
+

← Back to Index

+

PlayerUpdateEntityOverridesPacket (325)

+
Player Update Entity Overrides
+
Updates client entity property override data. Sets/removes an override for the indicated property for a specific entity on a client or clears all overrides for that entity.
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Target ID (Required)ActorUniqueID0Unique ID of the entity whose property overrides are being updated.
+

ActorUniqueID

+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Actor Unique ID (Required)varint640
+
Property Index (Required)varuint321Index of the entity property the override applies to.
Update (Required)oneOf2The override operation: clear all, remove one, or set an int/float override.
+ oneOf<ClearOverride, RemoveOverride, IntOverride, FloatOverride>: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Control Value [uint32]TypeDetails
0ClearOverride-
1RemoveOverride-
2IntOverride-
3FloatOverride-
+
+ ClearOverride (Variant 0) +
+ + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Type (Required)string0
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0ClearOverrides
1RemoveOverride
2SetIntOverride
3SetFloatOverride
+
+
+
+
+
+ RemoveOverride (Variant 1) +
+ + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Type (Required)string0
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0ClearOverrides
1RemoveOverride
2SetIntOverride
3SetFloatOverride
+
+
+
+
+
+ IntOverride (Variant 2) +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Type (Required)string0
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0ClearOverrides
1RemoveOverride
2SetIntOverride
3SetFloatOverride
+
+
Value (Required)int321The integer value to set as the property override.
+
+
+
+ FloatOverride (Variant 3) +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Type (Required)string0
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0ClearOverrides
1RemoveOverride
2SetIntOverride
3SetFloatOverride
+
+
Value (Required)float1The finite float value to set as the property override.
+
+
+
+
+
+
+ + \ No newline at end of file diff --git a/docs/PlayerVideoCapturePacket.html b/docs/PlayerVideoCapturePacket.html index 5dc22fb0..51e5708d 100644 --- a/docs/PlayerVideoCapturePacket.html +++ b/docs/PlayerVideoCapturePacket.html @@ -123,139 +123,141 @@

PlayerVideoCapturePacket (324)

Internal
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Start Video Capture oneOf0
0
-oneOf<Start Video Capture, Stop Video Capture>: - - - - - - - - - + + + + + +
Control Value [uint32]TypeDetails
+ oneOf<Start Video Capture, Stop Video Capture>: + + + + + + + + + + + + + + - - - - - - - - - - -
Control Value [uint32]TypeDetails
0Start Video Capture-
0Start Video Capture-
1Stop Video Capture-
-
-Start Video Capture (Variant 0) -
+
1Stop Video Capture-
+
+ Start Video Capture (Variant 0) +
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
FrameRate (Required) uint320
0
FilePrefix (Required) string1
1
+
+
+ - - - + + Stop Video Capture oneOf -1 - - + 1 + + -
-oneOf<Start Video Capture, Stop Video Capture>: - - - - - - - - - + + + + + +
Control Value [uint32]TypeDetails
+ oneOf<Start Video Capture, Stop Video Capture>: + + + + + + + + + + + + + + - - - - - - - - - - -
Control Value [uint32]TypeDetails
0Start Video Capture-
0Start Video Capture-
1Stop Video Capture-
-
-Start Video Capture (Variant 0) -
+
1Stop Video Capture-
+
+ Start Video Capture (Variant 0) +
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
FrameRate (Required) uint320
0
FilePrefix (Required) string1
1
+ +
+
- - - + + - + diff --git a/docs/PositionTrackingDBClientRequestPacket.html b/docs/PositionTrackingDBClientRequestPacket.html index 94d03ce9..f8256e96 100644 --- a/docs/PositionTrackingDBClientRequestPacket.html +++ b/docs/PositionTrackingDBClientRequestPacket.html @@ -123,71 +123,72 @@

PositionTrackingDBClientRequestPacket (154)

Client to server packet for server authoratative runtime database (with persistent LevelStorage backup) designed primarily to track lodestone stuff. See Position Tracking DB Notes.md in bedrock-docs. see PositionTrackingDBServerBroadcastPacket
- - - - - - - - - + + + + + + + + + - - - + + + - - + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Action (Required) uint80
0
-Enum Values: - - - - - - - - - - - - - -
IndexValue
0Query
-
+ Enum Values: + + + + + + + + + + + + + +
IndexValue
0Query
+
+
Id (Required) PositionTrackingId1
1
+

PositionTrackingId

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Value (Required) varint320
0
+
- + - + diff --git a/docs/PositionTrackingDBServerBroadcastPacket.html b/docs/PositionTrackingDBServerBroadcastPacket.html index dc4a8cac..04870fc1 100644 --- a/docs/PositionTrackingDBServerBroadcastPacket.html +++ b/docs/PositionTrackingDBServerBroadcastPacket.html @@ -122,82 +122,83 @@

PositionTrackingDBServerBroadcastPacket (153)

Server to client packet for server authoratative runtime database (with persistent LevelStorage backup) designed primarily to track lodestone stuff. See Position Tracking DB Notes.md in bedrock-docs.
- - - - - - - - - + + + + + + + + + - - - + + + - + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Action (Required) uint80
0
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - - - - - - -
IndexValue
0Update
0Update
1Destroy
1Destroy
2NotFound
-
2NotFound
+
+
Id (Required) PositionTrackingId1
1
+

PositionTrackingId

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Value (Required) varint320
0
+
- + Position tracking data (Required) 3172631924 -2 - + 2 + CompoundTag for record key: version (byte) id (string) @@ -205,9 +206,9 @@

PositionTrackingId

dimension (int) status (byte, record status enum) - + - + diff --git a/docs/PrimitiveShapesPacket.html b/docs/PrimitiveShapesPacket.html index 1c779290..aaf362ef 100644 --- a/docs/PrimitiveShapesPacket.html +++ b/docs/PrimitiveShapesPacket.html @@ -122,23 +122,23 @@

PrimitiveShapesPacket (328)

Send primitive drawing shape info (from scripting) to the client for rendering
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Array of primitive shapes (can be a mix of new, updated or removed) (Required) array<PrimitiveShapeDataPayload>0Semantic version string
0Semantic version string
+
diff --git a/docs/PurchaseReceiptPacket.html b/docs/PurchaseReceiptPacket.html index dd8dea39..4e61adc6 100644 --- a/docs/PurchaseReceiptPacket.html +++ b/docs/PurchaseReceiptPacket.html @@ -124,23 +124,23 @@

PurchaseReceiptPacket (92)

It sends a vector of purchase receipts(string).There is a handler and a multiple senders.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
PurchaseReceipts (Required) array<string>0Purchase Receipts
0Purchase Receipts
+
diff --git a/docs/RemoveActorPacket.html b/docs/RemoveActorPacket.html index 4975700a..f773217d 100644 --- a/docs/RemoveActorPacket.html +++ b/docs/RemoveActorPacket.html @@ -123,46 +123,46 @@

RemoveActorPacket (14)

This is sent to the client to confirm which entity is being removed. This is done by sending an ActorUniqueID
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Target Actor ID (Required) ActorUniqueID0
0
+

ActorUniqueID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Unique ID (Required) varint640
0
+
- + - + diff --git a/docs/RemoveObjectivePacket.html b/docs/RemoveObjectivePacket.html index d8fcfaa7..40d3a4e1 100644 --- a/docs/RemoveObjectivePacket.html +++ b/docs/RemoveObjectivePacket.html @@ -123,23 +123,23 @@

RemoveObjectivePacket (106)

This is just the name of the objective.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Objective Name (Required) string0
0
+
diff --git a/docs/RemoveVolumeEntityPacket.html b/docs/RemoveVolumeEntityPacket.html index f1856bb3..203ec127 100644 --- a/docs/RemoveVolumeEntityPacket.html +++ b/docs/RemoveVolumeEntityPacket.html @@ -122,75 +122,75 @@

RemoveVolumeEntityPacket (167)

Sends a volume entity to be removed from server to client.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Entity Network Id (Required) EntityNetId0
0
+

EntityNetId

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Raw Id (Required) varuint320
0
+
- + Dimension Type (Required) DimensionType -1 - - + 1 + + -
+

DimensionType

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
value (Required) varint320
0
+
- + - +
diff --git a/docs/RequestAbilityPacket.html b/docs/RequestAbilityPacket.html index e0d7dc18..9cb37851 100644 --- a/docs/RequestAbilityPacket.html +++ b/docs/RequestAbilityPacket.html @@ -123,68 +123,69 @@

RequestAbilityPacket (184)

Once changed, the server will broadcast the updated state of abilities for that player. If the request is rejected, the caller will receive their reverted state of Abilities. Can only be used to modify the calling player. - mVariable: Info about this variable
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Ability (Required) varint320
0
Value Type (Required) uint81
1
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - - - - - - -
IndexValue
0Unset
0Unset
1Bool
1Bool
2Float
-
2Float
+
+
Bool (Required) boolean2
2
Float (Required) float3
3
+
diff --git a/docs/RequestChunkRadiusPacket.html b/docs/RequestChunkRadiusPacket.html index 04332297..3f64a1ce 100644 --- a/docs/RequestChunkRadiusPacket.html +++ b/docs/RequestChunkRadiusPacket.html @@ -119,33 +119,33 @@

← Back to Index

RequestChunkRadiusPacket (69)

-
The client can't just change the view radius without the server's approval, otherwise there could be holes on unrendered area.
-
This packet is to make sure that the server expands/shrinks first. Additionally for ClientSide Chunk Generation we can send a byte, based on client's hardware capabilities what is the max chunk radius client can handle.
+
The client can't just change the view radius without the server's approval, otherwise there could be holes on unrendered area.
+
This packet is to make sure that the server expands/shrinks first. Additionally for ClientSide Chunk Generation we can send a byte, based on client's hardware capabilities what is the max chunk radius client can handle.
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Chunk Radius (Required) varint320
0
Max ChunkRadius (Required) uint81
1
+
diff --git a/docs/RequestNetworkSettingsPacket.html b/docs/RequestNetworkSettingsPacket.html index 61f73bfc..72555912 100644 --- a/docs/RequestNetworkSettingsPacket.html +++ b/docs/RequestNetworkSettingsPacket.html @@ -120,26 +120,26 @@

← Back to Index

RequestNetworkSettingsPacket (193)

Requests tunable options from host to client (compression threshold and algorithm).
-
This is the initial packet sent from the client to initiate a connection. NOTE: this packet should not contain anything other than the client version, don't add new data here.
+
This is the initial packet sent from the client to initiate a connection. NOTE: this packet should not contain anything other than the client version, don't add new data here.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
ClientNetworkVersion (Required) int320
0
+
diff --git a/docs/RequestPermissionsPacket.html b/docs/RequestPermissionsPacket.html index 2ecec4ff..1a9fed79 100644 --- a/docs/RequestPermissionsPacket.html +++ b/docs/RequestPermissionsPacket.html @@ -123,35 +123,35 @@

RequestPermissionsPacket (185)

Can only be used by Operators or Hosts.
- - - - - - - - - + + + + + + + + + - + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Target Player Id's Raw ID (Required)Target Player Id's Raw ID (Required) int640mTargetPlayerId is a ActorUniqueID
0mTargetPlayerId is a ActorUniqueID
Player Permission Level (Required) varint321
1
Custom Permission Flags (Required) uint162
2
+
diff --git a/docs/ResourcePackChunkDataPacket.html b/docs/ResourcePackChunkDataPacket.html index c29931d8..e71a5f6f 100644 --- a/docs/ResourcePackChunkDataPacket.html +++ b/docs/ResourcePackChunkDataPacket.html @@ -123,41 +123,41 @@

ResourcePackChunkDataPacket (83)

(only one marked for uncompressed) realms resource pack download
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Resource Name (Required) string0
0
Chunk ID (Required) uint321
1
Byte Offset (Required) uint642
2
Chunk Data (Required) string3
3
+
diff --git a/docs/ResourcePackChunkRequestPacket.html b/docs/ResourcePackChunkRequestPacket.html index 0a8cede4..45cdded2 100644 --- a/docs/ResourcePackChunkRequestPacket.html +++ b/docs/ResourcePackChunkRequestPacket.html @@ -122,29 +122,29 @@

ResourcePackChunkRequestPacket (84)

Resource Pack Chunk Request
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Resource Name (Required) string0
0
Chunk (Required) int321
1
+
diff --git a/docs/ResourcePackClientResponsePacket.html b/docs/ResourcePackClientResponsePacket.html new file mode 100644 index 00000000..519f8321 --- /dev/null +++ b/docs/ResourcePackClientResponsePacket.html @@ -0,0 +1,409 @@ + + + + + + ResourcePackClientResponsePacket (8) + + + +
+

← Back to Index

+

ResourcePackClientResponsePacket (8)

+
Resource Pack Client Response
+
Sent to MinecraftGame to complete the resource pack loading process.
+
+ + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Response (Required)oneOf0The client's resource pack response. The leading Response tag selects the alternative; only `Downloading` carries a Downloading Packs list.
+ oneOf<Resource Pack Client Response - Cancel, Resource Pack Client Response - Downloading, Resource Pack Client Response - Downloading Finished, Resource Pack Client Response - Resource Pack Stack Finished>: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Control Value [uint32]TypeDetails
0Resource Pack Client Response - Cancel-
1Resource Pack Client Response - Downloading-
2Resource Pack Client Response - Downloading Finished-
3Resource Pack Client Response - Resource Pack Stack Finished-
+
+ Resource Pack Client Response - Cancel (Variant 0) +
+ + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Response Type (Required)string0The client cancelled resource pack negotiation.
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Cancel
1Downloading
2DownloadingFinished
3ResourcePackStackFinished
+
+
+
+
+
+ Resource Pack Client Response - Downloading (Variant 1) +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Response Type (Required)string0
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Cancel
1Downloading
2DownloadingFinished
3ResourcePackStackFinished
+
+
Downloading Packs (Required)array<string>1Set of pack identifiers the client is currently downloading.
+
+
+
+ Resource Pack Client Response - Downloading Finished (Variant 2) +
+ + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Response Type (Required)string0The client finished downloading the requested resource packs.
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Cancel
1Downloading
2DownloadingFinished
3ResourcePackStackFinished
+
+
+
+
+
+ Resource Pack Client Response - Resource Pack Stack Finished (Variant 3) +
+ + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Response Type (Required)string0The client finished applying the resource pack stack.
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Cancel
1Downloading
2DownloadingFinished
3ResourcePackStackFinished
+
+
+
+
+
+
+
+
+ + \ No newline at end of file diff --git a/docs/ResourcePackDataInfoPacket.html b/docs/ResourcePackDataInfoPacket.html index 89d1e32c..7a8c58db 100644 --- a/docs/ResourcePackDataInfoPacket.html +++ b/docs/ResourcePackDataInfoPacket.html @@ -123,59 +123,59 @@

ResourcePackDataInfoPacket (82)

Sent from the serverFileChunkUploader during the initialization of the file uploader. This packet is sent to the primary client.
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Resource Name (Required) string0
0
Chunk Size (Required) uint321
1
Number of Chunks (Required) uint322
2
File Size (Required) uint643
3
File Hash (Required) string4
4
Is Premium Pack (Required) boolean5Do you need an entitlement to use this pack?
5Do you need an entitlement to use this pack?
Pack Type (Required) uint86
6
+
diff --git a/docs/ResourcePackStackPacket.html b/docs/ResourcePackStackPacket.html index 8d4e85d2..d0945e34 100644 --- a/docs/ResourcePackStackPacket.html +++ b/docs/ResourcePackStackPacket.html @@ -123,140 +123,140 @@

ResourcePackStackPacket (7)

Sent to client in response to ResourcePackClientResponsePacket with info on current resource pack stack.
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Texture Pack Required (Required) boolean0
0
Texture Pack List (Required) array<PackInstanceId>1List of texture pack IDs and versions for the resource pack stack
1List of texture pack IDs and versions for the resource pack stack
+

PackInstanceId (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Pack ID (Required) string0UUID of the pack
0UUID of the pack
Version (Required) string1SemVer version of the pack
1SemVer version of the pack
Sub Pack Name (Required) string2
2
+
- + Base Game Version (Required) string -2 -For clients to be able to set their stack to the right version - + 2 + For clients to be able to set their stack to the right version + Experiments (Required) Experiments -3 -Active and always-on experiment toggles - + 3 + Active and always-on experiment toggles + -
+

Experiments

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Toggles (Required) array<ExperimentToggle>0Active experiment toggles followed by always-on toggles
0Active experiment toggles followed by always-on toggles
-

ExperimentToggle (['No size compression']) (Array Item)

+
+

ExperimentToggle (No size compression) (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Name (Required) string0
0
Enabled (Required) boolean1
1
+
- + ExperimentsEverToggled (Required) boolean -1 -Whether any experiments have ever been toggled in this world - + 1 + Whether any experiments have ever been toggled in this world + - +
- + Include Editor Packs (Required) boolean -4 -When connecting to an Editor world, include the vanilla editor packs in the stack - + 4 + When connecting to an Editor world, include the vanilla editor packs in the stack + - + diff --git a/docs/ResourcePacksInfoPacket.html b/docs/ResourcePacksInfoPacket.html new file mode 100644 index 00000000..b54d9e4f --- /dev/null +++ b/docs/ResourcePacksInfoPacket.html @@ -0,0 +1,432 @@ + + + + + + ResourcePacksInfoPacket (6) + + + +
+

← Back to Index

+

ResourcePacksInfoPacket (6)

+
Resource Packs Info
+
Sends resource pack information to the client including pack IDs, versions, sizes, and content keys.
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Resource Pack Required (Required)boolean0Whether the client must apply the server's resource packs to join.
Has Addon Packs (Required)boolean1Whether any of the resource packs are add-on packs.
Has Scripts (Required)boolean2Whether any of the resource packs contain client scripts.
Force Disable Vibrant Visuals (Required)boolean3Forces Vibrant Visuals (deferred rendering) off for this session.
World Template Id And Version (Required)PackIdVersion4UUID and version of the world template this world is based on, if any.
+

PackIdVersion

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Pack UUID (Required)mce::UUID0The pack's unique identifier.
+

mce::UUID

+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Most Significant Bits (Required)uint640
Least Significant Bits (Required)uint641
+
Pack Version (Required)SemVersion1The pack's semantic version.
+

SemVersion

+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Version (Required)string0Semantic version string (e.g. "1.2.3").
+
+
Resource Packs (Required)array<PackInfoData>5The resource packs the client needs for this world.
+

PackInfoData (Array Item)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Pack Id Version (Required)PackIdVersion0The pack's UUID and semantic version.
+

PackIdVersion

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Pack UUID (Required)mce::UUID0The pack's unique identifier.
+

mce::UUID

+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Most Significant Bits (Required)uint640
Least Significant Bits (Required)uint641
+
Pack Version (Required)SemVersion1The pack's semantic version.
+

SemVersion

+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Version (Required)string0Semantic version string (e.g. "1.2.3").
+
+
Pack Size (Required)uint641Size of the pack in bytes.
Content Key (Required)string2Decryption key for the pack's encrypted content.
Subpack Name (Required)string3Name of the selected subpack, if any.
Content Identity (Required)ContentIdentity4Marketplace content identity for the pack.
+

ContentIdentity

+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Identity (Required)string0Marketplace content identity string.
+
Has Scripts (Required)boolean5Whether this pack contains client scripts.
Is Addon Pack (Required)boolean6Whether this pack is an add-on pack.
Is Ray Tracing Capable (Required)boolean7Whether this pack provides ray-tracing assets.
CDN URL (Required)string8Optional CDN URL the client may download the pack from.
+
+
+
+ + \ No newline at end of file diff --git a/docs/RespawnPacket.html b/docs/RespawnPacket.html index e72747fa..aa48251c 100644 --- a/docs/RespawnPacket.html +++ b/docs/RespawnPacket.html @@ -123,120 +123,121 @@

RespawnPacket (45)

For some reason each respawn 1 packet is sent from the client and 3 are sent from the server.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Position (Required) Vec30
0
+

Vec3

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) float0
0
Y (Required) float1
1
Z (Required) float2
2
+
- + State (Required) uint8 -1 - - + 1 + + -
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - - - - - - -
IndexValue
0SearchingForSpawn
0SearchingForSpawn
1ReadyToSpawn
1ReadyToSpawn
2ClientReadyToSpawn
-
2ClientReadyToSpawn
+
+ + Player Runtime Id (Required) ActorRuntimeID -2 - - + 2 + + -
+

ActorRuntimeID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Runtime ID (Required) varuint640
0
+
- + - +
diff --git a/docs/ScriptMessagePacket.html b/docs/ScriptMessagePacket.html index 92d027e0..5046ad4b 100644 --- a/docs/ScriptMessagePacket.html +++ b/docs/ScriptMessagePacket.html @@ -122,29 +122,29 @@

ScriptMessagePacket (177)

Used to send custom messages between client and server.
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Message Id (Required) string0
0
Message Value (Required) string1
1
+
diff --git a/docs/SendPartyDestinationCookiePacket.html b/docs/SendPartyDestinationCookiePacket.html index c317f4c7..eb3b24cc 100644 --- a/docs/SendPartyDestinationCookiePacket.html +++ b/docs/SendPartyDestinationCookiePacket.html @@ -122,62 +122,63 @@

SendPartyDestinationCookiePacket (349)

Sent by the server to a client with a party destination cookie.
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
cookie (Required) string0
0
intent (Required) string1
1
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - - - - - - -
IndexValue
0Notify
0Notify
1OptIn
1OptIn
2OptOut
-
2OptOut
+
+
destination_name (Required) string2
2
+
diff --git a/docs/ServerPlayerPostMovePositionPacket.html b/docs/ServerPlayerPostMovePositionPacket.html index d26a66dd..d56e984e 100644 --- a/docs/ServerPlayerPostMovePositionPacket.html +++ b/docs/ServerPlayerPostMovePositionPacket.html @@ -119,62 +119,62 @@

← Back to Index

ServerPlayerPostMovePositionPacket (16)

-
Used to send a player's server position to the respective client at the end of movement.
+
Used to send a player's server position to the respective client at the end of movement.
Is currently only used for debug draw. Packets will not be sent if debug draw is not available.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Pos (Required) Vec30
0
+

Vec3

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) float0
0
Y (Required) float1
1
Z (Required) float2
2
+
- + - +
diff --git a/docs/ServerPresenceInfoPacket.html b/docs/ServerPresenceInfoPacket.html index c6168239..2fcf1d8b 100644 --- a/docs/ServerPresenceInfoPacket.html +++ b/docs/ServerPresenceInfoPacket.html @@ -122,58 +122,46 @@

ServerPresenceInfoPacket (347)

Sent by the server to provide PresenceConfiguration to the client.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
presence_configuration (Required) presenceConfig0
0
+

presenceConfig

- - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
experienceNamestring0Name of the experience.
worldNamestring1Name of the world.
Field NameTypeField IndexDescription
richPresenceId string2Optional rich presence ID to override client-driven rich presence.
0Rich presence ID to override client-driven rich presence.
+
- + - + diff --git a/docs/ServerSettingsResponsePacket.html b/docs/ServerSettingsResponsePacket.html index 7098abc3..387f4cd5 100644 --- a/docs/ServerSettingsResponsePacket.html +++ b/docs/ServerSettingsResponsePacket.html @@ -122,29 +122,29 @@

ServerSettingsResponsePacket (103)

Server Settings Response
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Form ID (Required) varuint320
0
Form UI JSON (Required) string1
1
+
diff --git a/docs/ServerStatsPacket.html b/docs/ServerStatsPacket.html index 7cd9bc8e..467c67da 100644 --- a/docs/ServerStatsPacket.html +++ b/docs/ServerStatsPacket.html @@ -123,29 +123,29 @@

ServerStatsPacket (192)

Sent from server.
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
ServerTime (Required) float0
0
NetworkTime (Required) float1
1
+
diff --git a/docs/ServerStoreInfoPacket.html b/docs/ServerStoreInfoPacket.html index 1cd535ff..3868f7cc 100644 --- a/docs/ServerStoreInfoPacket.html +++ b/docs/ServerStoreInfoPacket.html @@ -122,52 +122,52 @@

ServerStoreInfoPacket (346)

Sent by the server to provide ClientStoreEntryPointConfiguration to the client.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
client_store_entry_point_configuration (Required) clientStoreEntryPointConfig0
0
+

clientStoreEntryPointConfig

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
storeId (Required) string0The unique identifier for the store.
0The unique identifier for the store.
storeName (Required) string1The name of the store.
1The name of the store.
+
- + - + diff --git a/docs/ServerToClientHandshakePacket.html b/docs/ServerToClientHandshakePacket.html index 6c3c3a3a..dce43ce1 100644 --- a/docs/ServerToClientHandshakePacket.html +++ b/docs/ServerToClientHandshakePacket.html @@ -123,29 +123,29 @@

ServerToClientHandshakePacket (3)

Sent from the server at the end of the login packet
- - - - - - - - - + + + + + + + + + - - - + + - +The public key used to compute the shared secret for encryption is embedded in the header of the token. It's the signer public key (json value of 'x5u') + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Handshake WebToken (Required)string0Base64 encoded JSON Web Token that contains the other relevant client properties. +WebToken0Base64 encoded JSON Web Token that contains the other relevant client properties. Properties Include: -'salt' = (for use in encryption) +'salt' = (for use in encryption) -The public key used to compute the shared secret for encryption is embedded in the header of the token. It's the signer public key (json value of 'x5u')
+
diff --git a/docs/ServerboundDataDrivenScreenClosedPacket.html b/docs/ServerboundDataDrivenScreenClosedPacket.html index 5e5d36d9..c709cf2d 100644 --- a/docs/ServerboundDataDrivenScreenClosedPacket.html +++ b/docs/ServerboundDataDrivenScreenClosedPacket.html @@ -122,64 +122,65 @@

ServerboundDataDrivenScreenClosedPacket (343)

Sent from the client to the server when a data driven screen is closed.
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
FormId uint320The form ID of the screen that was closed.
0The form ID of the screen that was closed.
CloseReason (Required) string1The reason the screen was closed.
1The reason the screen was closed.
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - - - - - - -
IndexValue
0ProgrammaticClose
0ProgrammaticClose
1ProgrammaticCloseAll
1ProgrammaticCloseAll
2ClientCanceled
2ClientCanceled
3UserBusy
3UserBusy
4InvalidForm
-
4InvalidForm
+
+
+
diff --git a/docs/ServerboundDataStorePacket.html b/docs/ServerboundDataStorePacket.html index d956f8b6..565ef990 100644 --- a/docs/ServerboundDataStorePacket.html +++ b/docs/ServerboundDataStorePacket.html @@ -122,107 +122,109 @@

ServerboundDataStorePacket (332)

Applies a single update to the server data store from the client.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Update (Required) Data Store Update0The update data
0The update data
+

Data Store Update

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Data Store Name (Required) string0
0
Property (Required) string1The name of the property in the data store that has changed
1The name of the property in the data store that has changed
Path (Required) string2The path through the property that needs updating
2The path through the property that needs updating
Data (Required) oneOf3The value that is updating
3The value that is updating
-oneOf<double, boolean, string>: - - - - - - - - - + - + + + + + +
Control Value [uint32]TypeDetails
+ oneOf<double, boolean, string>: + + + + + + + + + + + + + + - - - - + + + + - - - - - - - - - - -
Control Value [uint32]TypeDetails
0doubleUnderlying: double
0doubleUnderlying: double
1booleanUnderlying: boolean
1booleanUnderlying: boolean
2string-
-
2string-
+ +
+
Property Update Count (Required) uint324The number of times this property has updated. Does not increment unless the entire property updates
4The number of times this property has updated. Does not increment unless the entire property updates
Path Update Count (Required) uint325The number of times this path has updated. Resets if the entire property has changed.
5The number of times this path has updated. Resets if the entire property has changed.
+
- + - + diff --git a/docs/ServerboundDiagnosticsPacket.html b/docs/ServerboundDiagnosticsPacket.html index 9902d5ce..2302bbb1 100644 --- a/docs/ServerboundDiagnosticsPacket.html +++ b/docs/ServerboundDiagnosticsPacket.html @@ -122,636 +122,744 @@

ServerboundDiagnosticsPacket (315)

Sent from the client to the server IF ProfilerLite is enabled AND the creator toggle for additional client telemetry is enabled AND new telemetry data is ready (every 500 ms).
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
AvgFps (Required) float0
0
AvgServerSimTickTimeMS (Required) float1
1
AvgClientSimTickTimeMS (Required) float2
2
AvgBeginFrameTimeMS (Required) float3
3
AvgInputTimeMS (Required) float4
4
AvgRenderTimeMS (Required) float5
5
AvgEndFrameTimeMS (Required) float6
6
AvgRemainderTimePercent (Required) float7
7
AvgUnaccountedTimePercent (Required) float8
8
Memory Category Values (Required) array<MemoryCategoryCounter>9
9
+

MemoryCategoryCounter (Array Item)

- - - - - - - - - + + + + + + + + + - - - - - + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Category (Required) uint80
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Unknown
1Invalid_SizeUnknown
2Actor
3ActorAnimation
4ActorRendering
5BlockTickingQueues
6Biome_Storage
7Cereal
8CircuitSystem
9Client
10Commands
11DBStorage
12Debug
13Documentation
14ECSSystems
15FMOD
16Fonts
17ImGui
18Input
19JsonUI
20JsonUI_ControlFactory_Json
21JsonUI_ControlTree
22JsonUI_ControlTree_ControlElement
23JsonUI_ControlTree_PopulateDataBinding
0
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - -
IndexValue
0Unknown
1Invalid_SizeUnknown
2Actor
3ActorAnimation
4ActorRendering
5BlockTickingQueues
6Biome_Storage
7Blobs
8Cereal
9CircuitSystem
10Client
11Commands
12DBStorage
13Debug
14Documentation
15ECSSystems
16FMOD
17Fonts
18ImGui
19Input
20JsonUI
21JsonUI_ControlFactory_Json
22JsonUI_ControlTree
23JsonUI_ControlTree_ControlElement
24JsonUI_ControlTree_PopulateDataBinding
24JsonUI_ControlTree_PopulateFocus
25JsonUI_ControlTree_PopulateFocus
25JsonUI_ControlTree_PopulateLayout
26JsonUI_ControlTree_PopulateLayout
26JsonUI_ControlTree_PopulateOther
27JsonUI_ControlTree_PopulateOther
27JsonUI_ControlTree_PopulateSprite
28JsonUI_ControlTree_PopulateSprite
28JsonUI_ControlTree_PopulateText
29JsonUI_ControlTree_PopulateText
29JsonUI_ControlTree_PopulateTTS
30JsonUI_ControlTree_PopulateTTS
30JsonUI_ControlTree_Visibility
31JsonUI_ControlTree_Visibility
31JsonUI_CreateUI
32JsonUI_CreateUI
32JsonUI_Defs
33JsonUI_Defs
33JsonUI_LayoutManager
34JsonUI_LayoutManager
34JsonUI_LayoutManager_RemoveDependencies
35JsonUI_LayoutManager_RemoveDependencies
35JsonUI_LayoutManager_InitVariable
36JsonUI_LayoutManager_InitVariable
36Languages
37Languages
37Level
38Level
38LevelStructures
39LevelStructures
39LevelChunk
40LevelChunk
40LevelChunkGen
41LevelChunkGen
41LevelChunkGenThreadLocal
42LevelChunkGenThreadLocal
42LightVolumeManager
43LightVolumeManager
43Network
44Network
44Marketplace
45Marketplace
45Material_DragonCompiledDefinition
46Material_DragonCompiledDefinition
46Material_DragonMaterial
47Material_DragonMaterial
47Material_DragonResource
48Material_DragonResource
48Material_DragonUniformMap
49Material_DragonUniformMap
49Material_RenderMaterial
50Material_RenderMaterial
50Material_RenderMaterialGroup
51Material_RenderMaterialGroup
51Material_VariationManager
52Material_VariationManager
52Molang
53Molang
53OreUI
54OreUI
54Persona
55Persona_Pieces
55Player
56Persona_Animations
56RenderChunk
57Persona_Textures
57RenderChunk_IndexBuffer
58Persona_Characters
58RenderChunk_VertexBuffer
59Persona_SkinPacks
59Rendering
60Persona_Repo
60Rendering_RenderRegistry
61Player
61Rendering_Library
62RenderChunk
62RequestLog
63RenderChunk_IndexBuffer
63ResourcePacks
64RenderChunk_VertexBuffer
64Sound
65Rendering
65SubChunk_BiomeData
66Rendering_BgfxInit
66SubChunk_BlockData
67Rendering_BgfxStartFrame
67SubChunk_LightData
68Rendering_BlockTessellator
68Textures
69Rendering_EndFrame
69WeatherRenderer
70Rendering_GraphicsTasksInit
70World_Generator
71Rendering_Library
71Tasks
72Rendering_PolygonOperatorPool
72Test
73Rendering_PBRTextureData
73Scripting
74Rendering_RenderRegistry
74Scripting_Runtime
75Rendering_Setup
75Scripting_Context
76Rendering_Vertices
76Scripting_Context_Bindings_MC
77RequestLog
77Scripting_Context_Bindings_GT
78ResourcePacks
78Scripting_Context_Run
79Sound
79DataDrivenUI
80SubChunk_BiomeData
80DataDrivenUI_Defs
81SubChunk_BlockData
81Gameface
82SubChunk_LightData
82Gameface_System
83Textures
83Gameface_DOM
84WeatherRenderer
84Gameface_CSS
85World_Generator
85Gameface_Display
86Tasks
86Gameface_TempAllocator
87Test
87Gameface_PoolAllocator
88Test_LoadTestTags
88Gameface_Dump
89Scripting
89Gameface_Media
90Scripting_Runtime
90Gameface_JSON
91Scripting_Context
91Gameface_ScriptEngine
-
92Scripting_Context_Bindings_MC
93Scripting_Context_Bindings_GT
94Scripting_Context_Run
95DataDrivenUI
96DataDrivenUI_Defs
97Gameface
98Gameface_System
99Gameface_DOM
100Gameface_CSS
101Gameface_Display
102Gameface_TempAllocator
103Gameface_PoolAllocator
104Gameface_Dump
105Gameface_Media
106Gameface_JSON
107Gameface_ScriptEngine
108Gameface_Script
109Gameface_Layout
+
+
Current Bytes (Required) uint641
1
+
- + Entity Diagnostics (Required) array<EntityDiagnosticTimingInfo> -10 - - + 10 + + -
+

EntityDiagnosticTimingInfo (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Display Name (Required) string0
0
Entity (Required) string1
1
Time in NS (Required) uint642
2
Percent of Total (Required) uint83
3
+
- + System Diagnostics (Required) array<SystemDiagnosticTimingInfo> -11 - - + 11 + + -
+

SystemDiagnosticTimingInfo (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + + +
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Display Name (Required) string0
0
System Index (Required) uint641
1
Time in NS (Required) uint642
2
Percent of Total (Required) uint83
3
+
+ + +System Categories (Required) +array<SystemCategory> + 12 + + + +
+

SystemCategory (Array Item)

+ + + + + + + + + + + + + + + + + + + + + + -
Field NameTypeField IndexDescription
Category Name (Required)string0
System Index (Required)uint641
+
- + Whisker Scopes (Required) array<WhiskerScopeDataSummary> -12 - - + 13 + + -
+

WhiskerScopeDataSummary (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Label (Required) string0
0
Indentation (Required) string1
1
TotalHighCostNS (Required) uint642
2
TotalMidCostNS (Required) uint643
3
TotalLowCostNS (Required) uint644
4
+
- + - +
diff --git a/docs/ServerboundLoadingScreenPacket.html b/docs/ServerboundLoadingScreenPacket.html index 686e7d54..9f37f298 100644 --- a/docs/ServerboundLoadingScreenPacket.html +++ b/docs/ServerboundLoadingScreenPacket.html @@ -121,58 +121,59 @@

ServerboundLoadingScreenPacket (312)

Sent from the client to the server to message to the server about the state of the loading screen.
In order for the client to send a packet with StartLoadingScreen, the server needs to anticipate that this packet is coming. -If the server doesn't expect that we are about to start a loading screen, the server will disconnect the client. +If the server doesn't expect that we are about to start a loading screen, the server will disconnect the client. EndLoadingScreen is sent by the client when the loading screen closes. The Loading Screen Id field will be empty if the loading screen is triggered by the initial loading into of a world. The Loading Screen Id field will have a value if sent by the server. This currently happens as part of ChangeDimensionPacket if the player is alive.
- - - - - - - - - + + + + + + + + + - - - + + + - + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Loading Screen Packet Type (Required) varint320
0
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - - - - - - -
IndexValue
0StartLoadingScreen
0StartLoadingScreen
1EndLoadingScreen
-
1EndLoadingScreen
+
+
Loading Screen Id (Required) uint321This will be set if the server gives us a value. If the server doesn't expect this value, then the client will get disconnected.
1This will be set if the server gives us a value. If the server doesn't expect this value, then the client will get disconnected.
+
diff --git a/docs/ServerboundPackSettingChangePacket.html b/docs/ServerboundPackSettingChangePacket.html index 3c7ff2dd..f8546b0d 100644 --- a/docs/ServerboundPackSettingChangePacket.html +++ b/docs/ServerboundPackSettingChangePacket.html @@ -122,95 +122,97 @@

ServerboundPackSettingChangePacket (329)

Sent from the client to the server when players change Pack Settings (pack UI).
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
PackId (Required) mce::UUID0The UUID of the pack whose setting is being changed.
0The UUID of the pack whose setting is being changed.
+

mce::UUID

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Most Significant Bits (Required) uint640
0
Least Significant Bits (Required) uint641
1
+
- + PackSettingName (Required) string -1 -The name of the setting being changed. - + 1 + The name of the setting being changed. + PackSettingValue (Required) oneOf -2 -The value of the setting being changed. - + 2 + The value of the setting being changed. + -
-oneOf<float, boolean, string>: - - - - - - - - - + - + + + + + +
Control Value [uint32]TypeDetails
+ oneOf<float, boolean, string>: + + + + + + + + + + + + + + - - - - + + + + - - - - - - - - - - -
Control Value [uint32]TypeDetails
0floatUnderlying: float
0floatUnderlying: float
1booleanUnderlying: boolean
1booleanUnderlying: boolean
2string-
-
2string-
+ +
+ + - + diff --git a/docs/SetActorDataPacket.html b/docs/SetActorDataPacket.html new file mode 100644 index 00000000..5bbe8d92 --- /dev/null +++ b/docs/SetActorDataPacket.html @@ -0,0 +1,415 @@ + + + + + + SetActorDataPacket (39) + + + +
+

← Back to Index

+

SetActorDataPacket (39)

+
Regular Actor Data delta packets, sent from the level on tick, mob and actor during normal tick
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Target Runtime ID (Required)ActorRuntimeID0
+

ActorRuntimeID

+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Actor Runtime ID (Required)varuint640
+
Actor Data (Required)SynchedActorDataList1
+

SynchedActorDataList

+ + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Data (Required)array<DataItemEntry>0
+

DataItemEntry (Array Item)

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
ID (Required)varuint320
Payload (Required)oneOf1
+ oneOf<DataItemBytePayload, DataItemShortPayload, DataItemIntPayload, DataItemFloatPayload, DataItemStringPayload, DataItemCompoundTagPayload, DataItemPosPayload, DataItemInt64Payload, DataItemVec3Payload>: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Control Value [uint32]TypeDetails
0DataItemBytePayload-
1DataItemShortPayload-
2DataItemIntPayload-
3DataItemFloatPayload-
4DataItemStringPayload-
5DataItemCompoundTagPayload-
6DataItemPosPayload-
7DataItemInt64Payload-
8DataItemVec3Payload-
+ +
+
+
+
Synched Properties (Required)PropertySyncData2
+

PropertySyncData

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Int Entries List (Required)array<PropertySyncData::PropertySyncIntEntry>0
+

PropertySyncData::PropertySyncIntEntry (Array Item)

+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Property Index (Required)varuint320
Data (Required)varint321
+
Float Entries List (Required)array<PropertySyncData::PropertySyncFloatEntry>1
+

PropertySyncData::PropertySyncFloatEntry (Array Item)

+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Property Index (Required)varuint320
Data (Required)float1
+
+
Tick (Required)PlayerInputTick3
+

PlayerInputTick

+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Input tick (Required)varuint640In server authoritative movement mode the client supplies this in PlayerAuthInputPacket. +For any client-bound packets containing a tick, the server should supply the tick value corresponding to the most recently processed PlayerAuthInputPacket. +This allows the client to adjust any client predictions made while the packet was in flight. +If the packet is being sent to the client but not relating to data of the player or a client-predicted vehicle, it can be zero. +It is also acceptable to specify zero for players, although this may lead to minor visual flickers and less smooth application of CorrectPlayerMovePredictionPacket.
+
+
+
+ + \ No newline at end of file diff --git a/docs/SetActorLinkPacket.html b/docs/SetActorLinkPacket.html index 1bca78ce..7f05c95d 100644 --- a/docs/SetActorLinkPacket.html +++ b/docs/SetActorLinkPacket.html @@ -123,149 +123,150 @@

SetActorLinkPacket (41)

Sent when the player starts riding something. Two are sent at a time for some reason.
- - - - - - - - - + + + + + + + + + - - - + + + - - + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Link (Required) ActorLink0
0
+

ActorLink

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Target A (Required) ActorUniqueID0
0
+

ActorUniqueID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Unique ID (Required) varint640
0
+
Target B (Required) ActorUniqueID1
1
+

ActorUniqueID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Unique ID (Required) varint640
0
+
- + Type (Required) uint8 -2 - - + 2 + + -
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - - - - - - -
IndexValue
0None
0None
1Riding
1Riding
2Passenger
-
2Passenger
+
+ + Immediate (Required) boolean -3 - - + 3 + + Passenger Initiated (Required) boolean -4 -Whether the link was changed by the passenger - + 4 + Whether the link was changed by the passenger + Vehicle Angular Velocity (Required) float -5 - - + 5 + + - + - + - + diff --git a/docs/SetActorMotionPacket.html b/docs/SetActorMotionPacket.html index 016d2240..7896ba1c 100644 --- a/docs/SetActorMotionPacket.html +++ b/docs/SetActorMotionPacket.html @@ -129,120 +129,120 @@

SetActorMotionPacket (40)

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Target Runtime ID (Required) ActorRuntimeID0
0
+

ActorRuntimeID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Runtime ID (Required) varuint640
0
+
- + Motion (Required) Vec3 -1 - - + 1 + + -
+

Vec3

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) float0
0
Y (Required) float1
1
Z (Required) float2
2
+
- + Tick (Required) PlayerInputTick -2 -If this packet is referring to the player or a client predicted vehicle they are in control of, this should be the most recently processed PlayerInputTick from their PlayerAuthInputPacket. Otherwise zero. - + 2 + If this packet is referring to the player or a client predicted vehicle they are in control of, this should be the most recently processed PlayerInputTick from their PlayerAuthInputPacket. Otherwise zero. + -
+

PlayerInputTick

- - - - - - - - - + + + + + + + + + - - + - + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Input tick (Required) varuint640In server authoritative movement mode the client supplies this in PlayerAuthInputPacket. + 0In server authoritative movement mode the client supplies this in PlayerAuthInputPacket. For any client-bound packets containing a tick, the server should supply the tick value corresponding to the most recently processed PlayerAuthInputPacket. This allows the client to adjust any client predictions made while the packet was in flight. If the packet is being sent to the client but not relating to data of the player or a client-predicted vehicle, it can be zero. It is also acceptable to specify zero for players, although this may lead to minor visual flickers and less smooth application of CorrectPlayerMovePredictionPacket.
+
- + - +
diff --git a/docs/SetCommandsEnabledPacket.html b/docs/SetCommandsEnabledPacket.html index 337e6f52..8de142ed 100644 --- a/docs/SetCommandsEnabledPacket.html +++ b/docs/SetCommandsEnabledPacket.html @@ -123,23 +123,23 @@

SetCommandsEnabledPacket (59)

see SimpleEventPacket
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Commands Enabled (Required) boolean0
0
+
diff --git a/docs/SetDefaultGameTypePacket.html b/docs/SetDefaultGameTypePacket.html index cd61c2c7..ce3d940f 100644 --- a/docs/SetDefaultGameTypePacket.html +++ b/docs/SetDefaultGameTypePacket.html @@ -122,62 +122,63 @@

SetDefaultGameTypePacket (105)

Same as SetPlayerGameTypePacket & UpdatePlayerGameTypePacket, the only difference is that this changes the default for all clients.
- - - - - - - - - + + + + + + + + + - - - + + + - + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Default Game Type (Required) varint320
0
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - - -
IndexValue
0Survival
0Survival
1Creative
1Creative
2Adventure
2Adventure
3Default
3Default
4Spectator
4Spectator
5WorldDefault
-
5WorldDefault
+
+
+
diff --git a/docs/SetDifficultyPacket.html b/docs/SetDifficultyPacket.html index 01b1cf48..eb83d611 100644 --- a/docs/SetDifficultyPacket.html +++ b/docs/SetDifficultyPacket.html @@ -123,23 +123,23 @@

SetDifficultyPacket (60)

Used for when a client changes difficulty through the menu or when the server changes the difficulty.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Difficulty (Required) varuint320
0
+
diff --git a/docs/SetDisplayObjectivePacket.html b/docs/SetDisplayObjectivePacket.html index f83e765a..5d6ce2c4 100644 --- a/docs/SetDisplayObjectivePacket.html +++ b/docs/SetDisplayObjectivePacket.html @@ -122,47 +122,47 @@

SetDisplayObjectivePacket (107)

Sent from the server for 3rd party content to display current objectives and status
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
DisplaySlotName (Required) string0
0
ObjectiveName (Required) string1
1
ObjectiveDisplayName (Required) string2
2
CriteriaName (Required) string3
3
SortOrder (Required) varint324
4
+
diff --git a/docs/SetHealthPacket.html b/docs/SetHealthPacket.html index 17ebae1b..58d6a0c8 100644 --- a/docs/SetHealthPacket.html +++ b/docs/SetHealthPacket.html @@ -122,23 +122,23 @@

SetHealthPacket (42)

This packet is sent to the client when the player is spawned in and when they respawn.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Health (Required) varint320
0
+
diff --git a/docs/SetHudPacket.html b/docs/SetHudPacket.html index e34c5a6e..ffdd058c 100644 --- a/docs/SetHudPacket.html +++ b/docs/SetHudPacket.html @@ -123,52 +123,53 @@

SetHudPacket (308)

This packet will toggle the HUD visibility.
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Hud Element (Required) array<int32>0
0
Hud Visible (Required) varint321
1
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - - - - - - -
IndexValue
0Hide
0Hide
1Reset
-
1Reset
+
+
+
diff --git a/docs/SetLastHurtByPacket.html b/docs/SetLastHurtByPacket.html index 66e3c61d..3b427425 100644 --- a/docs/SetLastHurtByPacket.html +++ b/docs/SetLastHurtByPacket.html @@ -122,670 +122,671 @@

SetLastHurtByPacket (96)

Any time a player is hit, the id of the last mob that attacked them is sent to the client
- - - - - - - - - + + + + + + + + + - - - - - + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
LastHurtBy (Required) varint320
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + + + + +
IndexValue
0Undefined
1Mob
2PathfinderMob
3Monster
4Animal
5TamableAnimal
6Ambient
7UndeadMonster
8ZombieMonster
9Arthropod
10Minecart
11SkeletonMonster
12EquineAnimal
13Projectile
14AbstractArrow
15WaterAnimal
16VillagerBase
17Chicken
18Cow
19Pig
20Sheep
21Wolf
22Villager
23MushroomCow
0
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - - -
IndexValue
0Undefined
1Mob
2PathfinderMob
3Monster
4Animal
5TamableAnimal
6Ambient
7UndeadMonster
8ZombieMonster
9Arthropod
10Minecart
11SkeletonMonster
12EquineAnimal
13Projectile
14AbstractArrow
15WaterAnimal
16VillagerBase
17Chicken
18Cow
19Pig
20Sheep
21Wolf
22Villager
23MushroomCow
24Squid
24Squid
25Rabbit
25Rabbit
26Bat
26Bat
27IronGolem
27IronGolem
28SnowGolem
28SnowGolem
29Ocelot
29Ocelot
30Horse
30Horse
31PolarBear
31PolarBear
32Llama
32Llama
33Parrot
33Parrot
34Dolphin
34Dolphin
35Donkey
35Donkey
36Mule
36Mule
37SkeletonHorse
37SkeletonHorse
38ZombieHorse
38ZombieHorse
39Zombie
39Zombie
40Creeper
40Creeper
41Skeleton
41Skeleton
42Spider
42Spider
43PigZombie
43PigZombie
44Slime
44Slime
45EnderMan
45EnderMan
46Silverfish
46Silverfish
47CaveSpider
47CaveSpider
48Ghast
48Ghast
49LavaSlime
49LavaSlime
50Blaze
50Blaze
51ZombieVillager
51ZombieVillager
52Witch
52Witch
53Stray
53Stray
54Husk
54Husk
55WitherSkeleton
55WitherSkeleton
56Guardian
56Guardian
57ElderGuardian
57ElderGuardian
58Npc
58Npc
59WitherBoss
59WitherBoss
60Dragon
60Dragon
61Shulker
61Shulker
62Endermite
62Endermite
63Agent
63Agent
64Vindicator
64Vindicator
65Phantom
65Phantom
66IllagerBeast
66IllagerBeast
67ArmorStand
67ArmorStand
68TripodCamera
68TripodCamera
69Player
69Player
70ItemEntity
70ItemEntity
71PrimedTnt
71PrimedTnt
72FallingBlock
72FallingBlock
73MovingBlock
73MovingBlock
74ExperiencePotion
74ExperiencePotion
75Experience
75Experience
76EyeOfEnder
76EyeOfEnder
77EnderCrystal
77EnderCrystal
78FireworksRocket
78FireworksRocket
79Trident
79Trident
80Turtle
80Turtle
81Cat
81Cat
82ShulkerBullet
82ShulkerBullet
83FishingHook
83FishingHook
84Chalkboard
84Chalkboard
85DragonFireball
85DragonFireball
86Arrow
86Arrow
87Snowball
87Snowball
88ThrownEgg
88ThrownEgg
89Painting
89Painting
90LargeFireball
90LargeFireball
91ThrownPotion
91ThrownPotion
92Enderpearl
92Enderpearl
93LeashKnot
93LeashKnot
94WitherSkull
94WitherSkull
95BoatRideable
95BoatRideable
96WitherSkullDangerous
96WitherSkullDangerous
97LightningBolt
97LightningBolt
98SmallFireball
98SmallFireball
99AreaEffectCloud
99AreaEffectCloud
100LingeringPotion
100LingeringPotion
101LlamaSpit
101LlamaSpit
102EvocationFang
102EvocationFang
103EvocationIllager
103EvocationIllager
104Vex
104Vex
105MinecartRideable
105MinecartRideable
106MinecartHopper
106MinecartHopper
107MinecartTNT
107MinecartTNT
108MinecartChest
108MinecartChest
109MinecartFurnace
109MinecartFurnace
110MinecartCommandBlock
110MinecartCommandBlock
111IceBomb
111IceBomb
112Balloon
112Balloon
113Pufferfish
113Pufferfish
114Salmon
114Salmon
115Drowned
115Drowned
116Tropicalfish
116Tropicalfish
117Fish
117Fish
118Panda
118Panda
119Pillager
119Pillager
120VillagerV2
120VillagerV2
121ZombieVillagerV2
121ZombieVillagerV2
122Shield
122Shield
123WanderingTrader
123WanderingTrader
124Lectern
124Lectern
125ElderGuardianGhost
125ElderGuardianGhost
126Fox
126Fox
127Bee
127Bee
128Piglin
128Piglin
129Hoglin
129Hoglin
130Strider
130Strider
131Zoglin
131Zoglin
132PiglinBrute
132PiglinBrute
133Goat
133Goat
134GlowSquid
134GlowSquid
135Axolotl
135Axolotl
136Warden
136Warden
137Frog
137Frog
138Tadpole
138Tadpole
139Allay
139Allay
140ChestBoatRideable
140ChestBoatRideable
141TraderLlama
141TraderLlama
142Camel
142Camel
143Sniffer
143Sniffer
144Breeze
144Breeze
145BreezeWindChargeProjectile
145BreezeWindChargeProjectile
146Armadillo
146Armadillo
147WindChargeProjectile
147WindChargeProjectile
148Bogged
148Bogged
149OminousItemSpawner
149OminousItemSpawner
150Creaking
150Creaking
151HappyGhast
151HappyGhast
152CopperGolem
152CopperGolem
153Nautilus
153Nautilus
154ZombieNautilus
154ZombieNautilus
155Parched
155Parched
156CamelHusk
156CamelHusk
157SulfurCube
-
157SulfurCube
+
+
+
diff --git a/docs/SetLocalPlayerAsInitializedPacket.html b/docs/SetLocalPlayerAsInitializedPacket.html index e62527f1..d6d69cd9 100644 --- a/docs/SetLocalPlayerAsInitializedPacket.html +++ b/docs/SetLocalPlayerAsInitializedPacket.html @@ -123,46 +123,46 @@

SetLocalPlayerAsInitializedPacket (113)

Client tells the server that the client is ready to roll.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Player ID (Required) ActorRuntimeID0
0
+

ActorRuntimeID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Runtime ID (Required) varuint640
0
+
- + - + diff --git a/docs/SetPlayerGameTypePacket.html b/docs/SetPlayerGameTypePacket.html index 5174b64a..b90b2788 100644 --- a/docs/SetPlayerGameTypePacket.html +++ b/docs/SetPlayerGameTypePacket.html @@ -120,69 +120,70 @@

← Back to Index

SetPlayerGameTypePacket (62)

Set Player Game Type
-
The client handles the change of the UI element (the gametype dropdown, although this can be avoided by changing via command or on the server), then the client sends a packet to the server, then the server changes the player's gametype and sends a packet back (UpdatePlayerGameTypePacket) to make sure it matches on the client.
+
The client handles the change of the UI element (the gametype dropdown, although this can be avoided by changing via command or on the server), then the client sends a packet to the server, then the server changes the player's gametype and sends a packet back (UpdatePlayerGameTypePacket) to make sure it matches on the client.
- - - - - - - - - + + + + + + + + + - - - + + + - + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Player Game Type (Required) varint320
0
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - - -
IndexValue
0Undefined
0Undefined
1Survival
1Survival
2Creative
2Creative
3Adventure
3Adventure
4Default
4Default
5Spectator
5Spectator
6WorldDefault
-
6WorldDefault
+
+
+
diff --git a/docs/SetPlayerInventoryOptionsPacket.html b/docs/SetPlayerInventoryOptionsPacket.html index 476e13af..204178ca 100644 --- a/docs/SetPlayerInventoryOptionsPacket.html +++ b/docs/SetPlayerInventoryOptionsPacket.html @@ -122,206 +122,210 @@

SetPlayerInventoryOptionsPacket (307)

SetPlayerInventoryOptionsPacket
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Inventory Options (Required) InventoryOptions0
0
+

InventoryOptions

- - - - - - - - - + + + + + + + + + - - - + + + - + - - - + + + - + - - - + + + - - - + + + - + - - - + + + - + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Left Inventory Tab (Required) varint320
0
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - - -
IndexValue
0None
0None
1RecipeConstruction
1RecipeConstruction
2RecipeEquipment
2RecipeEquipment
3RecipeItems
3RecipeItems
4RecipeNature
4RecipeNature
5RecipeSearch
5RecipeSearch
6Survival
-
6Survival
+
+
Right Inventory Tab (Required) varint321
1
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - + + + - - - - - - - - -
IndexValue
0None
0None
1FullScreen
1FullScreen
2Crafting
2Crafting
3Armor
-
3Armor
+
+
Filtering (Required) boolean2
2
Layout Inv (Required) varint323
3
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - + + + - - - - - - - - -
IndexValue
0None
0None
1InventoryOnly
1InventoryOnly
2Default
2Default
3RecipeBookOnly
-
3RecipeBookOnly
+
+
Layout Craft (Required) varint324
4
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - + + + - - - - - - - - -
IndexValue
0None
0None
1InventoryOnly
1InventoryOnly
2Default
2Default
3RecipeBookOnly
-
3RecipeBookOnly
+
+
+
- + - + diff --git a/docs/SetScorePacket.html b/docs/SetScorePacket.html new file mode 100644 index 00000000..f1dbd2d9 --- /dev/null +++ b/docs/SetScorePacket.html @@ -0,0 +1,146 @@ + + + + + + SetScorePacket (108) + + + +
+

← Back to Index

+

SetScorePacket (108)

+
Set Score
+
Sets the scoreboard which is used for 3rd party content.
+
+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Score Infoarray<unknown>0The list of scoreboard entries to add, change or remove.
+
+
+ + \ No newline at end of file diff --git a/docs/SetScoreboardIdentityPacket.html b/docs/SetScoreboardIdentityPacket.html new file mode 100644 index 00000000..212ee1f5 --- /dev/null +++ b/docs/SetScoreboardIdentityPacket.html @@ -0,0 +1,228 @@ + + + + + + SetScoreboardIdentityPacket (112) + + + +
+

← Back to Index

+

SetScoreboardIdentityPacket (112)

+
Set Scoreboard Identity
+
Send an update packet for a player identity definition iff a tracked player has logged in with a different display name.
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Scoreboard Identity Packet Type (Required)uint80Whether the entries below update (add) or remove scoreboard identity mappings.
+ Enum Values: + + + + + + + + + + + + + + + + + +
IndexValue
0Update
1Remove
+
+
Scoreboard Identity Info (Required)array<ScoreboardIdentityPacketInfo>1The scoreboard entries whose identities are being updated or removed.
+

ScoreboardIdentityPacketInfo (Array Item)

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Scoreboard Id (Required)ScoreboardId0Scoreboard entry whose player/entity identity is being set or removed.
+

ScoreboardId

+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Scoreboard Id (Required)varint640
+
Player Unique Idvarint641Unique ID of the player the scoreboard entry maps to. Present for Update, absent for Remove.
+
+
+
+ + \ No newline at end of file diff --git a/docs/SetSpawnPositionPacket.html b/docs/SetSpawnPositionPacket.html index 23027241..855cc0fc 100644 --- a/docs/SetSpawnPositionPacket.html +++ b/docs/SetSpawnPositionPacket.html @@ -123,157 +123,158 @@

SetSpawnPositionPacket (43)

see RespawnPacket
- - - - - - - - - + + + + + + + + + - - - + + + - + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Spawn Position Type (Required) varint320
0
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - - - - - - -
IndexValue
0PlayerRespawn
0PlayerRespawn
1WorldSpawn
-
1WorldSpawn
+
+
Block Position (Required) BlockPos1
1
+

BlockPos

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) varint320
0
Y (Required) varint321
1
Z (Required) varint322
2
+
- + Dimension type (Required) DimensionType -2 - - + 2 + + -
+

DimensionType

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
value (Required) varint320
0
+
- + Spawn Block Pos (Required) BlockPos -3 - - + 3 + + -
+

BlockPos

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) varint320
0
Y (Required) varint321
1
Z (Required) varint322
2
+
- + - +
diff --git a/docs/SetTimePacket.html b/docs/SetTimePacket.html index 19c161eb..fd92422d 100644 --- a/docs/SetTimePacket.html +++ b/docs/SetTimePacket.html @@ -123,23 +123,23 @@

SetTimePacket (10)

Every so often (and at login) the server sends the current time to the client, and additionally the client can set the server time through 2 commands: DayLockCommand and TimeCommand
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Time (Required) varint320
0
+
diff --git a/docs/SetTitlePacket.html b/docs/SetTitlePacket.html index 1bebf5e4..e840d6f2 100644 --- a/docs/SetTitlePacket.html +++ b/docs/SetTitlePacket.html @@ -122,119 +122,120 @@

SetTitlePacket (88)

Used by 3rd party content for the purpose of showing ui banners
There are 2 commands associated with it: title and titleraw. Both of which have functionality to change fade in/out time for titles, sub titles, and action bar text. - titleraw is using json to format so it will be bigger (i don't have an example)
+ titleraw is using json to format so it will be bigger (i don't have an example)
- - - - - - - - - + + + + + + + + + - - - - - - + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Title Type (Required) varint320
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0Clear
1Reset
2Title
3Subtitle
4Actionbar
5Times
6TitleTextObject
7SubtitleTextObject
8ActionbarTextObject
-
0
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Clear
1Reset
2Title
3Subtitle
4Actionbar
5Times
6TitleTextObject
7SubtitleTextObject
8ActionbarTextObject
+
+
Title Text (Required) string1
1
Fade In Time (Required) varint322
2
Stay Time (Required) varint323
3
Fade Out Time (Required) varint324
4
Xuid (Required) string5
5
Platform Online Id (Required) string6
6
Filtered Title Message (Required) string7
7
+
diff --git a/docs/SettingsCommandPacket.html b/docs/SettingsCommandPacket.html index 96587fbe..6d3cfbd6 100644 --- a/docs/SettingsCommandPacket.html +++ b/docs/SettingsCommandPacket.html @@ -123,29 +123,29 @@

SettingsCommandPacket (140)

Used when the player changes the world settings like doDayNightCycle or WeatherCycle via the world settings menu
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Command (Required) string0Command to update setting.
0Command to update setting.
Suppress Output? (Required) boolean1
1
+
diff --git a/docs/ShowCreditsPacket.html b/docs/ShowCreditsPacket.html index 517aa0a4..dacbf776 100644 --- a/docs/ShowCreditsPacket.html +++ b/docs/ShowCreditsPacket.html @@ -123,52 +123,52 @@

ShowCreditsPacket (75)

That packet is sent to the client. When the credits have concluded, a packet is sent back to the server to let it know to reinstate the player watching the credits.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Player Runtime ID (Required) ActorRuntimeID0
0
+

ActorRuntimeID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Runtime ID (Required) varuint640
0
+
- + Credits State (Required) varint32 -1 - - + 1 + + - + diff --git a/docs/ShowProfilePacket.html b/docs/ShowProfilePacket.html index d24d0f67..ba42115f 100644 --- a/docs/ShowProfilePacket.html +++ b/docs/ShowProfilePacket.html @@ -120,26 +120,26 @@

← Back to Index

ShowProfilePacket (104)

Show Profile
-
The only use in vanilla is a test command called ProfileCommand. It makes the user's xbox profile popup.
+
The only use in vanilla is a test command called ProfileCommand. It makes the user's xbox profile popup.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Player XUID (Required) string0
0
+
diff --git a/docs/ShowStoreOfferPacket.html b/docs/ShowStoreOfferPacket.html index 600aa4bd..7456a8a4 100644 --- a/docs/ShowStoreOfferPacket.html +++ b/docs/ShowStoreOfferPacket.html @@ -123,85 +123,86 @@

ShowStoreOfferPacket (91)

The server can redirect the user to a 3rd party server page, to a marketplace offer description page, or to a dressing room page containing desired offer.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Offer Id (Required) mce::UUID0The offer Id tells which offer to look up when navigating to a marketplace or dressing room.
0The offer Id tells which offer to look up when navigating to a marketplace or dressing room.
+

mce::UUID

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Most Significant Bits (Required) uint640
0
Least Significant Bits (Required) uint641
1
+
- + Redirect Type (Required) uint8 -1 -The redirect type determines which page to navigate to. - + 1 + The redirect type determines which page to navigate to. + -
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - - - - - - -
IndexValue
0MarketplaceOffer
0MarketplaceOffer
1DressingRoomOffer
1DressingRoomOffer
2ThirdPartyServerPage
-
2ThirdPartyServerPage
+
+ + - + diff --git a/docs/SimpleEventPacket.html b/docs/SimpleEventPacket.html index 8c115bed..47103639 100644 --- a/docs/SimpleEventPacket.html +++ b/docs/SimpleEventPacket.html @@ -123,54 +123,55 @@

SimpleEventPacket (64)

This is fired from the client to the server and a SetCommandsEnabledPacket is sent back when enabling commands.
- - - - - - - - - + + + + + + + + + - - - + + + - + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Type (Required) uint160
0
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - + + + - - - - - - - - -
IndexValue
0UninitializedSubtype
0UninitializedSubtype
1EnableCommands
1EnableCommands
2DisableCommands
2DisableCommands
3UnlockWorldTemplateSettings
-
3UnlockWorldTemplateSettings
+
+
+
diff --git a/docs/SimulationTypePacket.html b/docs/SimulationTypePacket.html index f73af3b0..bffd75ee 100644 --- a/docs/SimulationTypePacket.html +++ b/docs/SimulationTypePacket.html @@ -123,54 +123,55 @@

SimulationTypePacket (168)

- mSimType: an enum representing the simulation type to switch to.
- - - - - - - - - + + + + + + + + + - - - + + + - + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Sim Type (Required) uint80
0
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - + + + - - - - - - - - -
IndexValue
0Game
0Game
1Editor
1Editor
2Test
2Test
3INVALID
-
3INVALID
+
+
+
diff --git a/docs/SpawnExperienceOrbPacket.html b/docs/SpawnExperienceOrbPacket.html index d50ba86a..a2010816 100644 --- a/docs/SpawnExperienceOrbPacket.html +++ b/docs/SpawnExperienceOrbPacket.html @@ -120,67 +120,67 @@

← Back to Index

SpawnExperienceOrbPacket (66)

Spawn Experience Orb
-
Note: This can be seen as "ContainerWantSetSlotPacket" when sent from client to server. Currently, the client handles side-effects relating to it's own inventory, regardless of the success of the operation.
+
Note: This can be seen as "ContainerWantSetSlotPacket" when sent from client to server. Currently, the client handles side-effects relating to it's own inventory, regardless of the success of the operation.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Position (Required) Vec30
0
+

Vec3

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) float0
0
Y (Required) float1
1
Z (Required) float2
2
+
- + XP Value (Required) varint32 -1 - - + 1 + + - + diff --git a/docs/SpawnParticleEffectPacket.html b/docs/SpawnParticleEffectPacket.html index ed7a6823..7bf32d61 100644 --- a/docs/SpawnParticleEffectPacket.html +++ b/docs/SpawnParticleEffectPacket.html @@ -123,105 +123,105 @@

SpawnParticleEffectPacket (118)

This is not used for much anymore, only the Particle command (spawn particle by name at a location) and for ScriptServerSpawnParticleAttachedToActor and ScriptServerSpawnParticleInWorldEvent.
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Dimension Id (Required) uint80
0
Actor Id (Required) ActorUniqueID1
1
+

ActorUniqueID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Unique ID (Required) varint640
0
+
- + Position (Required) Vec3 -2 - - + 2 + + -
+

Vec3

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) float0
0
Y (Required) float1
1
Z (Required) float2
2
+
- + Effect Name (Required) string -3 -Should be an effect that exists on the client. No-op if the effect doesn't exist. - + 3 + Should be an effect that exists on the client. No-op if the effect doesn't exist. + Molang Variables (Required) MolangVariableMap -4 - - + 4 + + - +
diff --git a/docs/StartGamePacket.html b/docs/StartGamePacket.html new file mode 100644 index 00000000..98517645 --- /dev/null +++ b/docs/StartGamePacket.html @@ -0,0 +1,1780 @@ + + + + + + StartGamePacket (11) + + + +
+

← Back to Index

+

StartGamePacket (11)

+
Sent from the server to client when the game is starting (or client joins), gives ids and current tick.
+
The player movement mode is also specified here, see ServerAuthMovementMode enum documentation for details on the modes.
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Entity ID (Required)ActorUniqueID0
+

ActorUniqueID

+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Actor Unique ID (Required)varint640
+
Runtime ID (Required)ActorRuntimeID1
+

ActorRuntimeID

+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Actor Runtime ID (Required)varuint640
+
Game Type (Required)varint322
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Undefined
1Survival
2Creative
3Adventure
4Default
5Spectator
6WorldDefault
+
+
Position (Required)Vec33
+

Vec3

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
X (Required)float0
Y (Required)float1
Z (Required)float2
+
Rotation (Required)Vec24
+

Vec2

+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
X (Required)float0
Y (Required)float1
+
Settings (Required)LevelSettings5
+

LevelSettings

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Seed (Required)uint640
Spawn Settings (Required)SpawnSettings1
+

SpawnSettings

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Spawn Biome Type (Required)int160
+ Enum Values: + + + + + + + + + + + + + + + + + +
IndexValue
0Default
1UserDefined
+
+
User Defined Biome Name (Required)string1
Dimension (Required)varint322
+
Generator Type (Required)varint322
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Legacy
1Overworld
2Flat
3Nether
4TheEnd
5Void
6Undefined
+
+
Game Type (Required)varint323
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Undefined
1Survival
2Creative
3Adventure
4Default
5Spectator
6WorldDefault
+
+
Is Hardcore (Required)boolean4
Game Difficulty (Required)varint325
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Peaceful
1Easy
2Normal
3Hard
4Count
5Unknown
+
+
Default Spawn Block Position (Required)BlockPos6
+

BlockPos

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
X (Required)varint320
Y (Required)varint321
Z (Required)varint322
+
Achievements Disabled (Required)boolean7
Editor World Type (Required)varint328
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0NonEditor
1EditorProject
2EditorTestLevel
3EditorRealmsUpload
+
+
Is Created In Editor (Required)boolean9
Is Exported From Editor (Required)boolean10
Day Cycle Stop Time (Required)varint3211
Education Edition Offer (Required)varuint3212
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0None
1RestOfWorld
2China_Deprecated
+
+
Education Features Enabled (Required)boolean13
Education Product ID (Required)string14
Rain Level (Required)float15
Lightning Level (Required)float16
Has Confirmed Platform Locked Content (Required)boolean17
Multiplayer Game Intent (Required)boolean18
LAN Broadcast Intent (Required)boolean19
Xbox Live Broadcast Setting (Required)varint3220
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0NoMultiPlay
1InviteOnly
2FriendsOnly
3FriendsOfFriends
4Public
+
+
Platform Broadcast Setting (Required)varint3221
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0NoMultiPlay
1InviteOnly
2FriendsOnly
3FriendsOfFriends
4Public
+
+
Commands Enabled (Required)boolean22
Texture Packs Required (Required)boolean23
Rule Data (Required)GameRulesChangedPacketData24
+

GameRulesChangedPacketData

+ + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Rules List (Required)array<GameRule>0
+

GameRule (Array Item)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Rule Name (Required)string0
Rule Can Be Modified (Required)boolean1
Rule Value (Required)oneOf2
+ oneOf<null, boolean, int32, float>: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Control Value [uint32]TypeDetails
0null-
1booleanUnderlying: boolean
2int32Underlying: int32
3floatUnderlying: float
+ +
+
+
+
Experiments (Required)Experiments25
+

Experiments

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Toggles (Required)array<ExperimentToggle>0Active experiment toggles followed by always-on toggles
+

ExperimentToggle (No size compression) (Array Item)

+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Name (Required)string0
Enabled (Required)boolean1
+
ExperimentsEverToggled (Required)boolean1Whether any experiments have ever been toggled in this world
+
Has Bonus Chest Enabled (Required)boolean26
Start With Map Enabled (Required)boolean27
Player Permissions (Required)varint828
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Visitor
1Member
2Operator
3Custom
+
+
Server Chunk Tick Range (Required)int3229
Has Locked Behavior Pack (Required)boolean30
Has Locked Resource Pack (Required)boolean31
Is From Locked Template (Required)boolean32
Use Msa Gamertags Only (Required)boolean33
Is From World Template (Required)boolean34
Is World Template Option Locked (Required)boolean35
Only Spawn V1 Villagers (Required)boolean36
Persona Disabled (Required)boolean37
Custom Skins Disabled (Required)boolean38
Emote Chat Muted (Required)boolean39
Base Game Version (Required)string40
Limited World Width (Required)int3241
Limited World Depth (Required)int3242
Nether Type (Required)boolean43
Edu Shared Uri Resource (Required)EduSharedUriResource44
+

EduSharedUriResource

+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Button Name (Required)string0
Link Uri (Required)string1
+
Override Force Experimental Gameplayboolean45
Chat Restriction Level (Required)uint846
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0None
1Dropped
2Disabled
+
+
Disable Player Interactions (Required)boolean47
Server Editor Connection Policy (Required)varint3248
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0MatchWorldType
1EditorOnly
2VanillaOnly
3Mixed
+
+
Allow Anonymous Block Drops In Editor Worlds (Required)boolean49
+
Level ID (Required)string6
Level Name (Required)string7
Template Content Identity (Required)string8
Is Trial (Required)boolean9
Movement Settings (Required)SyncedPlayerMovementSettings10
+

SyncedPlayerMovementSettings

+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Rewind History Size (Required)varint320When using server authoritative movement mode, this determines the number of ticks the client keeps in history for use in processing corrections.
Server Authoritative Block Breaking (Required)boolean1
+
Level Current Time (Required)uint6411
Enchantment Seed (Required)varint3212
Block Properties (Required)array<ServerBlockProperty>13
+

ServerBlockProperty (Array Item)

+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Block Name (Required)string0
Block Definition (Required)31726319241Map of block states. { key (component name):[label,value] } (Can be left empty.)
+
Multiplayer Correlation Id (Required)string14A UUID to identify this multiplayer session.
Enable Item Stack Net Manager (Required)boolean15Whether the new item stack net manager is enabled for server authoritative inventory.
Server Version (Required)string16For telemetry purposes - sending your own string with your own server name and version here would be useful for Mojang's telemetry.
Player Property Data (Required)317263192417like SyncActorPropertyPacket, specifically for minecraft:player properties
Server Block Type Registry Checksum (Required)uint6418Checksum for detecting mismatches in block types between server and client.
World Template ID (Required)mce::UUID19
+

mce::UUID

+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Most Significant Bits (Required)uint640
Least Significant Bits (Required)uint641
+
Server Enabled ClientSide Generation (Required)boolean20BiomeComponentFactory needs to know about this toggle before we start parsing BiomeComponents
BlockNetworkIds Are Hashes (Required)boolean21
NetworkPermissions (Required)NetworkPermissions22
+

NetworkPermissions

+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Server Auth Sound Enabled (Required)boolean0
+
Server Configuration Join Infoserver_config23
+

server_config

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
gatheringgatheringsConfig0
+

gatheringsConfig

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
experienceId (Required)mce::UUID0The unique identifier for the experience.
+

mce::UUID

+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Most Significant Bits (Required)uint640
Least Significant Bits (Required)uint641
+
experienceName (Required)string1The name of the experience.
worldId (Required)mce::UUID2The unique identifier for the experience world.
+

mce::UUID

+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Most Significant Bits (Required)uint640
Least Significant Bits (Required)uint641
+
worldName (Required)string3The name of the experience world.
creatorId (Required)string4The unique identifier for the creator of the experience.
targetId (Required)mce::UUID5The unique identifier for the target.
+

mce::UUID

+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Most Significant Bits (Required)uint640
Least Significant Bits (Required)uint641
+
scenarioId (Required)string6The unique identifier for the scenario.
serverId (Required)string7The unique identifier for the server.
+
clientStoreEntryPointclientStoreEntryPointConfig1
+

clientStoreEntryPointConfig

+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
storeId (Required)string0The unique identifier for the store.
storeName (Required)string1The name of the store.
+
presencepresenceConfig2
+

presenceConfig

+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
richPresenceIdstring0Rich presence ID to override client-driven rich presence.
+
+
Server Telemetry Data (Required)ServerTelemetryData24
+

ServerTelemetryData

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Server Id (Required)string0
Scenario Id (Required)string1
World Id (Required)string2
Owner Id (Required)string3
+
+
+
+ + \ No newline at end of file diff --git a/docs/StopSoundPacket.html b/docs/StopSoundPacket.html index 4cd6dd60..f934b9c6 100644 --- a/docs/StopSoundPacket.html +++ b/docs/StopSoundPacket.html @@ -122,35 +122,35 @@

StopSoundPacket (87)

Allows you to stop a sound or all sounds on all clients, only used in a /command
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Sound Name (Required) string0
0
Stop All Sounds? (Required) boolean1
1
Stop Music (Legacy) (Required) boolean2
2
+
diff --git a/docs/StructureBlockUpdatePacket.html b/docs/StructureBlockUpdatePacket.html new file mode 100644 index 00000000..85cfbeb1 --- /dev/null +++ b/docs/StructureBlockUpdatePacket.html @@ -0,0 +1,683 @@ + + + + + + StructureBlockUpdatePacket (90) + + + +
+

← Back to Index

+

StructureBlockUpdatePacket (90)

+
After the client makes changes in the Structure Block Screen we tell the server to update based off of that. This only sent when you close the UI.
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Block Position (Required)BlockPos0
+

BlockPos

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
X (Required)varint320
Y (Required)varint321
Z (Required)varint322
+
Structure Data (Required)StructureEditorData1
+

StructureEditorData

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Structure Name (Required)Bedrock::Safety::RedactableString0
+

Bedrock::Safety::RedactableString

+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Unredacted (Required)string0
Redactedstring1
+
Data Field (Required)string1
Should include players? (Required)boolean2
Should show bounding box? (Required)boolean3
Structure Block Type (Required)varint324
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Data
1Save
2Load
3Corner
4Invalid
5Export
+
+
Structure Settings (Required)StructureSettings5
+

StructureSettings

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Structure Palette Name (Required)string0
Should ignore entities? (Required)boolean1
Should ignore blocks? (Required)boolean2
Should Allow Non Ticking Player and Ticking Area Chunks (Required)boolean3
Structure Size (Required)BlockPos4
+

BlockPos

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
X (Required)varint320
Y (Required)varint321
Z (Required)varint322
+
Structure Offset (Required)BlockPos5
+

BlockPos

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
X (Required)varint320
Y (Required)varint321
Z (Required)varint322
+
Last Edit Player (Required)ActorUniqueID6Player who last edited the structure block.
+

ActorUniqueID

+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Actor Unique ID (Required)varint640
+
Rotation (Required)uint87
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0None
1Rotate90
2Rotate180
3Rotate270
4Clockwise90
5Clockwise180
6CounterClockwise90
+
+
Mirror (Required)uint88
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0None
1X
2Z
3XZ
+
+
Animation Mode (Required)uint89
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0None
1Layers
2Blocks
+
+
Animation Seconds (Required)float10
Integrity Value (Required)float11
Integrity Seed (Required)uint3212
Rotation Pivot (Required)Vec313Pivot used to rotate a structure around.
+

Vec3

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
X (Required)float0
Y (Required)float1
Z (Required)float2
+
+
Redstone Save Mode (Required)varuint86
+ Enum Values: + + + + + + + + + + + + + + + + + +
IndexValue
0SavesToMemory
1SavesToDisk
+
+
+
Trigger? (Required)boolean2
IsWaterlogged (Required)boolean3
+
+
+ + \ No newline at end of file diff --git a/docs/StructureTemplateDataRequestPacket.html b/docs/StructureTemplateDataRequestPacket.html index 78509c72..b4912667 100644 --- a/docs/StructureTemplateDataRequestPacket.html +++ b/docs/StructureTemplateDataRequestPacket.html @@ -123,437 +123,441 @@

StructureTemplateDataRequestPacket (132)

This is used to kick off the process of loading and returning a structure in a Tag from the server back to the client. Currently this functionality is completely disabled and does nothing.
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Structure Name (Required) string0
0
Structure Position (Required) BlockPos1
1
+

BlockPos

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) varint320
0
Y (Required) varint321
1
Z (Required) varint322
2
+
- + Structure Settings (Required) StructureSettings -2 - - + 2 + + -
+

StructureSettings

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Structure Palette Name (Required) string0
0
Should ignore entities? (Required) boolean1
1
Should ignore blocks? (Required) boolean2
2
Should Allow Non Ticking Player and Ticking Area Chunks (Required) boolean3
3
Structure Size (Required) BlockPos4
4
+

BlockPos

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) varint320
0
Y (Required) varint321
1
Z (Required) varint322
2
+
- + Structure Offset (Required) BlockPos -5 - - + 5 + + -
+

BlockPos

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) varint320
0
Y (Required) varint321
1
Z (Required) varint322
2
+
- + Last Edit Player (Required) ActorUniqueID -6 -Player who last edited the structure block. - + 6 + Player who last edited the structure block. + -
+

ActorUniqueID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Unique ID (Required) varint640
0
+
- + Rotation (Required) uint8 -7 - - - -
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0None
1Rotate90
2Rotate180
3Rotate270
4Clockwise90
5Clockwise180
6CounterClockwise90
-
- + 7 + + + +
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0None
1Rotate90
2Rotate180
3Rotate270
4Clockwise90
5Clockwise180
6CounterClockwise90
+
+ + Mirror (Required) uint8 -8 - - - -
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0None
1X
2Z
3XZ
-
- + 8 + + + +
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0None
1X
2Z
3XZ
+
+ + Animation Mode (Required) uint8 -9 - - - -
-Enum Values: - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0None
1Layers
2Blocks
-
- + 9 + + + +
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0None
1Layers
2Blocks
+
+ + Animation Seconds (Required) float -10 - - + 10 + + Integrity Value (Required) float -11 - - + 11 + + Integrity Seed (Required) uint32 -12 - - + 12 + + Rotation Pivot (Required) Vec3 -13 -Pivot used to rotate a structure around. - + 13 + Pivot used to rotate a structure around. + -
+

Vec3

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) float0
0
Y (Required) float1
1
Z (Required) float2
2
+
- + - +
- + Requested Operation (Required) uint8 -3 - - - -
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0None
1ExportFromSaveMode
2ExportFromLoadMode
3QuerySavedStructure
-
- + 3 + + + +
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0None
1ExportFromSaveMode
2ExportFromLoadMode
3QuerySavedStructure
+
+ + - +
diff --git a/docs/StructureTemplateDataResponsePacket.html b/docs/StructureTemplateDataResponsePacket.html index 1b8ec343..f3d43726 100644 --- a/docs/StructureTemplateDataResponsePacket.html +++ b/docs/StructureTemplateDataResponsePacket.html @@ -123,62 +123,63 @@

StructureTemplateDataResponsePacket (133)

The client sends a packet to the server, from there the structure is built and then put into a Tag where it is sent back to the client, from there you can view the structure in the Structure Block Screen. Currently this functionality is completely disabled and does nothing. Used to reply to a request for structure information.
- - - - - - - - - + + + + + + + + + - - - + + + - + - - - + + + - - - + + + - + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Structure Name (Required) string0
0
Structure's NBT (Required)Structure's NBT (Required) 31726319241
1
Response Type (Required) uint82
2
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - - - - - - -
IndexValue
0None
0None
1Export
1Export
2Query
-
2Query
+
+
+
diff --git a/docs/SubChunkPacket.html b/docs/SubChunkPacket.html new file mode 100644 index 00000000..cef9c5be --- /dev/null +++ b/docs/SubChunkPacket.html @@ -0,0 +1,453 @@ + + + + + + SubChunkPacket (174) + + + +
+

← Back to Index

+

SubChunkPacket (174)

+
Sent from server to client representing a batch of subchunk data.
+
Contains subchunk terrain data, heightmaps, and optional blob cache IDs.
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Cache Enabled (Required)boolean0Whether client supports blob caching.
Dimension Type (Required)DimensionType1The dimension where the subchunk data belongs.
+

DimensionType

+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
value (Required)varint320
+
Center Pos (Required)SubChunkPos2The centroid of the subchunk positions for translating relative to absolute.
+

SubChunkPos

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Subchunk Position X (Required)int320
Subchunk Position Y (Required)int321
Subchunk Position Z (Required)int322
+
SubChunk Data (Required)array<SubChunkPacketData>3Collection of subchunk data entries.
+

SubChunkPacketData (Array Item)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
SubChunk Pos Offset (Required)SubChunkPosOffset0Relative position based on the center of the subchunk batch.
+

SubChunkPosOffset

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Subchunk Offset X (Required)int80Relative X offset from center position.
Subchunk Offset Y (Required)int81Relative Y offset from center position.
Subchunk Offset Z (Required)int82Relative Z offset from center position.
+
SubChunk Request Result (Required)uint81Result of the subchunk request.
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0Success
1LevelChunkDoesntExist
2WrongDimension
3PlayerDoesntExist
4IndexOutOfBounds
5SuccessAllAir
+
+
Serialized Sub Chunkstring2Serialized subchunk binary data, absent when cache enabled and result is SuccessAllAir.
Height Map Data (Required)SubChunkHeightmapData3Height map data for this subchunk.
+

SubChunkHeightmapData

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Height Map Type (Required)uint80Type of height map data for this subchunk.
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0NoData
1HasData
2AllTooHigh
3AllTooLow
+
+
Subchunk Height Maparray<array>12D height map array [z][x], present when type is HasData.
Render Height Map Type (Required)uint82Type of render height map data for this subchunk.
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0NoData
1HasData
2AllTooHigh
3AllTooLow
4AllCopied
+
+
Subchunk Render Height Maparray<array>32D render height map array [z][x], present when type is HasData.
+
Blob Iduint644Blob cache ID, present when the subchunk data was queued in the cache transfer builder.
+
+
+
+ + \ No newline at end of file diff --git a/docs/SubChunkRequestPacket.html b/docs/SubChunkRequestPacket.html index 69396f6d..75176355 100644 --- a/docs/SubChunkRequestPacket.html +++ b/docs/SubChunkRequestPacket.html @@ -122,128 +122,128 @@

SubChunkRequestPacket (175)

Sent from the client to the server representing a batch of subchunks that the client requests from the server
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Dimension Type (Required) DimensionType0
0
+

DimensionType

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
value (Required) varint320
0
+
- + SubChunk Position Offset List (Required) array<SubChunkPosOffset> -1 - - + 1 + + -
+

SubChunkPosOffset (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Subchunk Offset X (Required) int80
0Relative X offset from center position.
Subchunk Offset Y (Required) int81
1Relative Y offset from center position.
Subchunk Offset Z (Required) int82
2Relative Z offset from center position.
+
- + Center Pos (Required) SubChunkPos -2 - - + 2 + + -
+

SubChunkPos

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Subchunk Position X (Required) int320
0
Subchunk Position Y (Required) int321
1
Subchunk Position Z (Required) int322
2
+
- + - +
diff --git a/docs/SubClientLoginPacket.html b/docs/SubClientLoginPacket.html new file mode 100644 index 00000000..391f353c --- /dev/null +++ b/docs/SubClientLoginPacket.html @@ -0,0 +1,145 @@ + + + + + + SubClientLoginPacket (94) + + + +
+

← Back to Index

+

SubClientLoginPacket (94)

+
This packet starts the login process of subclients (splitscreen)
+
+ + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Sub Client Connection Request (Required)string0see @subClientConnectionRequest.html#diagram@
+
+
+ + \ No newline at end of file diff --git a/docs/SyncActorPropertyPacket.html b/docs/SyncActorPropertyPacket.html index 96d2e545..4f6087f4 100644 --- a/docs/SyncActorPropertyPacket.html +++ b/docs/SyncActorPropertyPacket.html @@ -123,23 +123,23 @@

SyncActorPropertyPacket (165)

Intended to one day replace SynchedActorData.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Property Data (Required) 31726319240type: actor identifier hash; properties: properties of actor that have been flagged for client sync as a sub-compound tag
0type: actor identifier hash; properties: properties of actor that have been flagged for client sync as a sub-compound tag
+
diff --git a/docs/SyncWorldClocksPacket.html b/docs/SyncWorldClocksPacket.html index b268b6b4..52e8160a 100644 --- a/docs/SyncWorldClocksPacket.html +++ b/docs/SyncWorldClocksPacket.html @@ -122,331 +122,332 @@

SyncWorldClocksPacket (344)

Initializes and syncs world clocks from the server to clients. (Currently disabled)
Sent from the server when a client joins to initialize all world clocks for the client and periodically to all clients to keep them in sync. - It is also sent to all clients when a world clock's paused state changes or when time markers are added or removed. + It is also sent to all clients when a world clock's paused state changes or when time markers are added or removed.
- - - - - - - - - + + + + + + + + + - - - - - + + + + - + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Data (Required) oneOf0Variant data specific to what needs to be synced.
-oneOf<SyncStateData, InitializeRegistryData, AddTimeMarkerData, RemoveTimeMarkerData>: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Control Value [uint32]TypeDetails
0SyncStateData-
1InitializeRegistryData-
2AddTimeMarkerData-
3RemoveTimeMarkerData-
-
-SyncStateData (Variant 0) -
+
0Variant data specific to what needs to be synced.
+ oneOf<SyncStateData, InitializeRegistryData, AddTimeMarkerData, RemoveTimeMarkerData>: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Control Value [uint32]TypeDetails
0SyncStateData-
1InitializeRegistryData-
2AddTimeMarkerData-
3RemoveTimeMarkerData-
+
+ SyncStateData (Variant 0) +
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
ClockData (Required) array<SyncWorldClockStateData>0
0
+

SyncWorldClockStateData (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
ClockId (Required) varuint640
0
Time (Required) varint321
1
IsPaused (Required) boolean2
2
+
+
- +
-InitializeRegistryData (Variant 1) -
+ InitializeRegistryData (Variant 1) +
- - - - - - - - - + + + + + + + + + - - - + + + - - + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
ClockData (Required) array<WorldClockData>0
0
+

WorldClockData (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Id (Required) varuint640
0
Name (Required) string1
1
Time (Required) varint322
2
IsPaused (Required) boolean3
3
TimeMarkers (Required) array<TimeMarkerData>4
4
+

TimeMarkerData (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Id (Required) varuint640
0
Name (Required) string1
1
Time (Required) varint322
2
Period (Required) int323
3
+
+
- + - +
-
+
-AddTimeMarkerData (Variant 2) -
+ AddTimeMarkerData (Variant 2) +
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
ClockId (Required) varuint640
0
TimeMarkers (Required) array<TimeMarkerData>1
1
+

TimeMarkerData (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Id (Required) varuint640
0
Name (Required) string1
1
Time (Required) varint322
2
Period (Required) int323
3
+
- + - +
-
+
-RemoveTimeMarkerData (Variant 3) -
+ RemoveTimeMarkerData (Variant 3) +
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
ClockId (Required) varuint640
0
TimeMarkerIds (Required) array<uint64>1
1
+
-
- - + + + + - + diff --git a/docs/TakeItemActorPacket.html b/docs/TakeItemActorPacket.html index 7a85cd6f..40dbee80 100644 --- a/docs/TakeItemActorPacket.html +++ b/docs/TakeItemActorPacket.html @@ -123,75 +123,75 @@

TakeItemActorPacket (17)

From this the item and count is turned into an item and the transaction is handled afterwards.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Item Runtime ID (Required) ActorRuntimeID0
0
+

ActorRuntimeID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Runtime ID (Required) varuint640
0
+
- + Actor Runtime ID (Required) ActorRuntimeID -1 - - + 1 + + -
+

ActorRuntimeID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Runtime ID (Required) varuint640
0
+
- + - +
diff --git a/docs/TextPacket.html b/docs/TextPacket.html index 09a63348..a49dcdf3 100644 --- a/docs/TextPacket.html +++ b/docs/TextPacket.html @@ -123,270 +123,274 @@

TextPacket (9)

Used for commands, messages, and other info printed to the screen. Most of which are server->client or server broadcasted to all clients, but some cases have a client to other client via the server
- - - - - - - - - + + + + + + + + + - - - + + + - - - - - + + + +
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Localize? (Required) boolean0
0
Body (Required) oneOf1Message content (variant based on message type)
-oneOf<MessageOnly, AuthorAndMessage, MessageAndParams>: - - - - - - - - - - - - - - - - - - - - - - - - - -
Control Value [uint32]TypeDetails
0MessageOnly-
1AuthorAndMessage-
2MessageAndParams-
-
-MessageOnly (Variant 0) -
+
1Message content (variant based on message type)
+ oneOf<MessageOnly, AuthorAndMessage, MessageAndParams>: + + + + + + + + + + + + + + + + + + + + + + + + + +
Control Value [uint32]TypeDetails
0MessageOnly-
1AuthorAndMessage-
2MessageAndParams-
+
+ MessageOnly (Variant 0) +
- - - - - - - - - + + + + + + + + + - - - - - - + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Message Type (Required) varuint80
-Enum Values: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0raw
1tip
2systemMessage
3textObjectWhisper
4textObject
5textObjectAnnouncement
-
0
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0raw
1tip
2systemMessage
3textObjectWhisper
4textObject
5textObjectAnnouncement
+
+
Message string1
1
+
- +
-AuthorAndMessage (Variant 1) -
+ AuthorAndMessage (Variant 1) +
- - - - - - - - - + + + + + + + + + - - - - - - + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Message Type (Required) varuint80
-Enum Values: - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0chat
1whisper
2announcement
-
0
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0chat
1whisper
2announcement
+
+
Player Name string1
1
Message string2
2
+
-
+
-MessageAndParams (Variant 2) -
+ MessageAndParams (Variant 2) +
- - - - - - - - - + + + + + + + + + - - - - - - + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Message Type (Required) varuint80
-Enum Values: - - - - - - - - - - - - - - - - - - - - - -
IndexValue
0translate
1popup
2jukeboxPopup
-
0
+ Enum Values: + + + + + + + + + + + + + + + + + + + + + +
IndexValue
0translate
1popup
2jukeboxPopup
+
+
Message string1
1
Parameter List array<string>2
2
+ +
+
- - - + + -Sender's XUID +Sender's XUID string -2 -Xbox User ID of the message sender - + 2 + Xbox User ID of the message sender + Platform Id string -3 -Platform-specific user identifier - + 3 + Platform-specific user identifier + Filtered Message string -4 -Profanity-filtered version of the message (if applicable) - + 4 + Profanity-filtered version of the message (if applicable) + - + diff --git a/docs/TickingAreasLoadStatusPacket.html b/docs/TickingAreasLoadStatusPacket.html index 35eca4e3..254813f9 100644 --- a/docs/TickingAreasLoadStatusPacket.html +++ b/docs/TickingAreasLoadStatusPacket.html @@ -122,23 +122,23 @@

TickingAreasLoadStatusPacket (179)

Used to inform the client that the server is waiting for ticking areas to finish preloading.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Waiting For Preload (Required) boolean0
0
+
diff --git a/docs/ToastRequestPacket.html b/docs/ToastRequestPacket.html index 4bf5876c..b9c1c141 100644 --- a/docs/ToastRequestPacket.html +++ b/docs/ToastRequestPacket.html @@ -122,29 +122,29 @@

ToastRequestPacket (186)

Pushes a UI toast message to be displayed by the client
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Title (Required) string0The title to display in the UI toast
0The title to display in the UI toast
Content (Required) string1The content of the message to display in the UI toast
1The content of the message to display in the UI toast
+
diff --git a/docs/TransferPacket.html b/docs/TransferPacket.html index cf025750..fba2ff32 100644 --- a/docs/TransferPacket.html +++ b/docs/TransferPacket.html @@ -122,35 +122,193 @@

TransferPacket (85)

Used to kick off transferring the client between online games, or it can be used to cause players to quit the world and rejoin.
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + + + + + + + + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Server Address (Required) string0
0
Server Port (Required) uint161
1
Reload World (Required) boolean2
2
Gatherings ConfigurationgatheringsConfig3
+

gatheringsConfig

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
experienceId (Required)mce::UUID0The unique identifier for the experience.
+

mce::UUID

+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Most Significant Bits (Required)uint640
Least Significant Bits (Required)uint641
+
experienceName (Required)string1The name of the experience.
worldId (Required)mce::UUID2The unique identifier for the experience world.
+

mce::UUID

+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Most Significant Bits (Required)uint640
Least Significant Bits (Required)uint641
+
worldName (Required)string3The name of the experience world.
creatorId (Required)string4The unique identifier for the creator of the experience.
targetId (Required)mce::UUID5The unique identifier for the target.
+

mce::UUID

+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Most Significant Bits (Required)uint640
Least Significant Bits (Required)uint641
+
scenarioId (Required)string6The unique identifier for the scenario.
serverId (Required)string7The unique identifier for the server.
+
+
diff --git a/docs/TrimDataPacket.html b/docs/TrimDataPacket.html new file mode 100644 index 00000000..f644dd8c --- /dev/null +++ b/docs/TrimDataPacket.html @@ -0,0 +1,217 @@ + + + + + + TrimDataPacket (302) + + + +
+

← Back to Index

+

TrimDataPacket (302)

+
Sent from the server on level startup to send all trim patterns to the client.
+
- mTrimPatterns: vector of TrimPattern +- mTrimMaterials: vector of TrimMaterial
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
TrimPattern List (Required)array<TrimPattern>0
+

TrimPattern (Array Item)

+ + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Item Name (Required)hashed_string0
Pattern Id (Required)hashed_string1
+
TrimMaterial List (Required)array<TrimMaterial>1
+

TrimMaterial (Array Item)

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field NameTypeField IndexDescription
Material Id (Required)hashed_string0
Color (Required)string1
Item Name (Required)hashed_string2
+
+
+
+ + \ No newline at end of file diff --git a/docs/UnlockedRecipesPacket.html b/docs/UnlockedRecipesPacket.html index 323d5477..6aa1e6a3 100644 --- a/docs/UnlockedRecipesPacket.html +++ b/docs/UnlockedRecipesPacket.html @@ -122,64 +122,65 @@

UnlockedRecipesPacket (199)

Sent from server to client, for all previously unlocked recipes on load and for any newly unlocked recipes during gameplay.
- - - - - - - - - + + + + + + + + + - - - + + + - + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Packet Type (Required) uint320
0
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - - - - - - -
IndexValue
0Empty
0Empty
1InitiallyUnlockedRecipes
1InitiallyUnlockedRecipes
2NewlyUnlockedRecipes
2NewlyUnlockedRecipes
3RemoveUnlockedRecipes
3RemoveUnlockedRecipes
4RemoveAllUnlockedRecipes
-
4RemoveAllUnlockedRecipes
+
+
Unlocked Recipes List (Required) array<string>1
1
+
diff --git a/docs/UpdateAbilitiesPacket.html b/docs/UpdateAbilitiesPacket.html index 9fbe25b5..f07a52f7 100644 --- a/docs/UpdateAbilitiesPacket.html +++ b/docs/UpdateAbilitiesPacket.html @@ -119,190 +119,192 @@

← Back to Index

UpdateAbilitiesPacket (187)

-
Sent by the server to update the state of a player's Abilities.
+
Sent by the server to update the state of a player's Abilities.
- - - - - - - - - + + + + + + + + + - - - + + + - - + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Data (Required) SerializedAbilitiesData0
0
+

SerializedAbilitiesData

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - + - - - + + + - + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Target Player Raw Id (Required) int640
0
Player Permissions (Required) int81
1
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - + + + - - - - - - - - -
IndexValue
0Visitor
0Visitor
1Member
1Member
2Operator
2Operator
3Custom
-
3Custom
+
+
Command Permissions (Required) uint82
2
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - - -
IndexValue
0Any
0Any
1GameDirectors
1GameDirectors
2Admin
2Admin
3Host
3Host
4Owner
4Owner
5Internal
-
5Internal
+
+
Layers (Required) array<SerializedAbilitiesDataSerializedLayer>3
3
+

SerializedAbilitiesDataSerializedLayer (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
SerializedLayer (Required) uint160
0
AbilitiesSet (Required) uint321
1
AbilityValues (Required) uint322
2
FlySpeed (Required) float3
3
VerticalFlySpeed (Required) float4
4
WalkSpeed (Required) float5
5
+
+
- + - +
diff --git a/docs/UpdateAdventureSettingsPacket.html b/docs/UpdateAdventureSettingsPacket.html index 8a5cae3d..e44dbcd1 100644 --- a/docs/UpdateAdventureSettingsPacket.html +++ b/docs/UpdateAdventureSettingsPacket.html @@ -123,70 +123,70 @@

UpdateAdventureSettingsPacket (188)

Sent by the server to update the state of AdventureSettings. Replaces the AdventureSettingsPacket for updating AdventureSettings from server to client.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Adventure Settings (Required) AdventureSettings0
0
+

AdventureSettings

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
no PvM (Required) boolean0
0
no MvP (Required) boolean1
1
Immutable World (Required) boolean2
2
Show Name Tags (Required) boolean3
3
Auto Jump (Required) boolean4
4
+
- + - + diff --git a/docs/UpdateAttributesPacket.html b/docs/UpdateAttributesPacket.html index efb48887..211f7ffb 100644 --- a/docs/UpdateAttributesPacket.html +++ b/docs/UpdateAttributesPacket.html @@ -123,203 +123,203 @@

UpdateAttributesPacket (29)

Occasionally updating player attributes (buffs/debuffs, health, etc)
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Target Runtime ID (Required) ActorRuntimeID0
0
+

ActorRuntimeID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Runtime ID (Required) varuint640
0
+
- + Attribute List (Required) array<AttributeData> -1 - - + 1 + + -
+

AttributeData (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Min Value (Required) float0
0
Max Value (Required) float1
1
Current Value (Required) float2
2
Default Min Value (Required) float3
3
Default Max Value (Required) float4
4
Default Value (Required) float5
5
Name (Required) hashed_string6
6
Modifiers (Required) array<AttributeModifier>7
7
+

AttributeModifier (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Id (Required) string0
0
Name (Required) string1
1
Amount (Required) float2
2
Operation (Required) int323
3
Operand (Required) int324
4
Is Serializable? (Required) boolean5
5
+
- + - +
- + Tick (Required) PlayerInputTick -2 - - + 2 + + -
+

PlayerInputTick

- - - - - - - - - + + + + + + + + + - - + - + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Input tick (Required) varuint640In server authoritative movement mode the client supplies this in PlayerAuthInputPacket. + 0In server authoritative movement mode the client supplies this in PlayerAuthInputPacket. For any client-bound packets containing a tick, the server should supply the tick value corresponding to the most recently processed PlayerAuthInputPacket. This allows the client to adjust any client predictions made while the packet was in flight. If the packet is being sent to the client but not relating to data of the player or a client-predicted vehicle, it can be zero. It is also acceptable to specify zero for players, although this may lead to minor visual flickers and less smooth application of CorrectPlayerMovePredictionPacket.
+
- + - +
diff --git a/docs/UpdateBlockPacket.html b/docs/UpdateBlockPacket.html index 508361f6..eaa6912a 100644 --- a/docs/UpdateBlockPacket.html +++ b/docs/UpdateBlockPacket.html @@ -123,76 +123,76 @@

UpdateBlockPacket (21)

This happens often. Luckily, the packets are small.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Block Position (Required) BlockPos0
0
+

BlockPos

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) varint320
0
Y (Required) varint321
1
Z (Required) varint322
2
+
- + Block Runtime ID (Required) varuint32 -1 - - + 1 + + Flags (Required) varuint32 -2 - - + 2 + + Layer (Required) varuint32 -3 - - + 3 + + - + diff --git a/docs/UpdateBlockSyncedPacket.html b/docs/UpdateBlockSyncedPacket.html index 27290971..315c0745 100644 --- a/docs/UpdateBlockSyncedPacket.html +++ b/docs/UpdateBlockSyncedPacket.html @@ -123,88 +123,88 @@

UpdateBlockSyncedPacket (110)

Variation of UpdateBlockSyncedPacket that includes information to sync entities with renderchunk generation. Occasionally when blocks change a sync message is sent and during the change on the dimension, this packet is sent to the client to alert the update flags and sync info at a specific position.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Block Position (Required) BlockPos0
0
+

BlockPos

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) varint320
0
Y (Required) varint321
1
Z (Required) varint322
2
+
- + Block Runtime ID (Required) varuint32 -1 - - + 1 + + Flags (Required) varuint32 -2 - - + 2 + + Layer (Required) varuint32 -3 - - + 3 + + Unique Actor Id (Required) varuint64 -4 -Id for the Moving Block Actor - + 4 + Id for the Moving Block Actor + Actor Sync Message (Required) varuint64 -5 - - + 5 + + - + diff --git a/docs/UpdateClientInputLocksPacket.html b/docs/UpdateClientInputLocksPacket.html index 355c1ed9..33bf0e85 100644 --- a/docs/UpdateClientInputLocksPacket.html +++ b/docs/UpdateClientInputLocksPacket.html @@ -123,23 +123,23 @@

UpdateClientInputLocksPacket (196)

Used to update the players input permissions. Sends the full permission set and the server position of the player at the time the permission was modified.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Input Lock ComponentData (Required) varuint320
0
+
diff --git a/docs/UpdateClientOptionsPacket.html b/docs/UpdateClientOptionsPacket.html index f05535fa..8c5c5ef7 100644 --- a/docs/UpdateClientOptionsPacket.html +++ b/docs/UpdateClientOptionsPacket.html @@ -119,64 +119,65 @@

← Back to Index

UpdateClientOptionsPacket (323)

-
Sync the player's options (mostly settings) to the server.
+
Sync the player's options (mostly settings) to the server.
The values in this packet are originally synced through the Connection Request and then updated via this packet.
- - - - - - - - - + + + + + + + + + - - - + + + - + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Graphics Mode Change (Required) uint80New graphics mode value
0New graphics mode value
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - + + + - - - - - - - - -
IndexValue
0Simple
0Simple
1Fancy
1Fancy
2Advanced
2Advanced
3RayTraced
-
3RayTraced
+
+
Filter Profanity Change (Required) boolean1New filter profanity value
1New filter profanity value
+
diff --git a/docs/UpdateEquipPacket.html b/docs/UpdateEquipPacket.html index 65d6244f..c0b476a4 100644 --- a/docs/UpdateEquipPacket.html +++ b/docs/UpdateEquipPacket.html @@ -122,70 +122,70 @@

UpdateEquipPacket (81)

Seemingly only used for the Horse Inventory... More specifically when the player opens the horse inventory.
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Container Id (Required) uint80
0
Type (Required) uint81
1
Size (Required) varint322
2
Entity Unique Id (Required) ActorUniqueID3
3
+

ActorUniqueID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Unique ID (Required) varint640
0
+
- + Data (Required) 3172631924 -4 - - + 4 + + - + diff --git a/docs/UpdatePlayerGameTypePacket.html b/docs/UpdatePlayerGameTypePacket.html index bb287f4e..8ccda0c8 100644 --- a/docs/UpdatePlayerGameTypePacket.html +++ b/docs/UpdatePlayerGameTypePacket.html @@ -122,128 +122,129 @@

UpdatePlayerGameTypePacket (151)

The server will send this back to all clients on receipt of the SetPlayerGameTypePacket so that cached game type and permissions flags in mLevel on all clients is kept up to date.
- - - - - - - - - + + + + + + + + + - - - + + + - + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Player Game Type (Required) varint320
0
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - - - - - - -
IndexValue
0Undefined
0Undefined
1Survival
1Survival
2Creative
2Creative
3Adventure
3Adventure
4Default
4Default
5Spectator
5Spectator
6WorldDefault
-
6WorldDefault
+
+
Target player (Required) ActorUniqueID1
1
+

ActorUniqueID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Unique ID (Required) varint640
0
+
- + Tick (Required) PlayerInputTick -2 -Most relevant to supply for transitioning into and out of spectator while in motion - + 2 + Most relevant to supply for transitioning into and out of spectator while in motion + -
+

PlayerInputTick

- - - - - - - - - + + + + + + + + + - - + - + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Input tick (Required) varuint640In server authoritative movement mode the client supplies this in PlayerAuthInputPacket. + 0In server authoritative movement mode the client supplies this in PlayerAuthInputPacket. For any client-bound packets containing a tick, the server should supply the tick value corresponding to the most recently processed PlayerAuthInputPacket. This allows the client to adjust any client predictions made while the packet was in flight. If the packet is being sent to the client but not relating to data of the player or a client-predicted vehicle, it can be zero. It is also acceptable to specify zero for players, although this may lead to minor visual flickers and less smooth application of CorrectPlayerMovePredictionPacket.
+
- + - +
diff --git a/docs/UpdateSoftEnumPacket.html b/docs/UpdateSoftEnumPacket.html index d66ba2bc..c2e8805a 100644 --- a/docs/UpdateSoftEnumPacket.html +++ b/docs/UpdateSoftEnumPacket.html @@ -123,62 +123,63 @@

UpdateSoftEnumPacket (114)

This allows someone to sync between server and client tags and enums on mobs or on the level.
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Enum Name (Required) string0
0
Values (Required) array<string>1
1
Update Type (Required) uint82
2
-Enum Values: - - - - - - - - + - + + + + +
IndexValue
+ Enum Values: + + + + + + + + + + + + - - - + + + - - - - - - - - -
IndexValue
0Add
0Add
1Remove
1Remove
2Replace
-
2Replace
+
+
+
diff --git a/docs/UpdateSubChunkBlocksPacket.html b/docs/UpdateSubChunkBlocksPacket.html index 59a8e4bb..a9b056bc 100644 --- a/docs/UpdateSubChunkBlocksPacket.html +++ b/docs/UpdateSubChunkBlocksPacket.html @@ -122,257 +122,257 @@

UpdateSubChunkBlocksPacket (172)

Packet sent for every set of blocks changed in a sub chunk every tick.
- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Sub Chunk Block Position (Required) BlockPos0
0
+

BlockPos

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) varint320
0
Y (Required) varint321
1
Z (Required) varint322
2
+
- + Blocks Changed (Required) UpdateSubChunkBlocksChangedInfo -1 - - + 1 + + -
+

UpdateSubChunkBlocksChangedInfo

- - - - - - - - - + + + + + + + + + - - - + + + - - + - - - + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Blocks Changed - Standards (Required) array<UpdateSubChunkNetworkBlockInfo>0
0
+

UpdateSubChunkNetworkBlockInfo (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Pos (Required) BlockPos0
0
+

BlockPos

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) varint320
0
Y (Required) varint321
1
Z (Required) varint322
2
+
Runtime Id (Required) varuint321
1
Update Flags (Required) varuint322
2
Sync Message - Entity Unique ID (Required) varuint643
3
Sync Message - Message (Required) varuint324
4
+
- + Blocks Changed - Extras (Required) array<UpdateSubChunkNetworkBlockInfo> -1 - - + 1 + + -
+

UpdateSubChunkNetworkBlockInfo (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Pos (Required) BlockPos0
0
+

BlockPos

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X (Required) varint320
0
Y (Required) varint321
1
Z (Required) varint322
2
+
- + Runtime Id (Required) varuint32 -1 - - + 1 + + Update Flags (Required) varuint32 -2 - - + 2 + + Sync Message - Entity Unique ID (Required) varuint64 -3 - - + 3 + + Sync Message - Message (Required) varuint32 -4 - - + 4 + + - +
- + - +
- + - + diff --git a/docs/UpdateTradePacket.html b/docs/UpdateTradePacket.html index 064142d0..d8271dbf 100644 --- a/docs/UpdateTradePacket.html +++ b/docs/UpdateTradePacket.html @@ -119,126 +119,126 @@

← Back to Index

UpdateTradePacket (80)

-
This is used when the player trades with an npc. This sends all of the updated trade info in one big ol' packet.
+
This is used when the player trades with an npc. This sends all of the updated trade info in one big ol' packet.
- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Container Id (Required) uint80
0
Type (Required) uint81
1
Size (Required) varint322
2
Trader Tier (Required) varint323
3
Entity Unique Id (Required) ActorUniqueID4
4
+

ActorUniqueID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Unique ID (Required) varint640
0
+
- + Last Trading Player (Required) ActorUniqueID -5 - - + 5 + + -
+

ActorUniqueID

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Actor Unique ID (Required) varint640
0
+
- + Display Name (Required) string -6 - - + 6 + + Use New Trade Screen (Required) boolean -7 - - + 7 + + Using Economy Trade (Required) boolean -8 -When set to false, it means the packet comes from the old Trade Component. - + 8 + When set to false, it means the packet comes from the old Trade Component. + Data (Required) 3172631924 -9 -NBT Data. - + 9 + NBT Data. + - +
diff --git a/docs/VoxelShapesPacket.html b/docs/VoxelShapesPacket.html index 55f0c2e1..5b191843 100644 --- a/docs/VoxelShapesPacket.html +++ b/docs/VoxelShapesPacket.html @@ -120,172 +120,120 @@

← Back to Index

VoxelShapesPacket (337)

Syncs client with server voxel shape data on world join. This packet contains a copy of all behavior pack voxel shapes data and is used by StartGamePacket.
-
Sends the serializable voxel shapes data to the client as it's needed on both the client and server. This packet should always be sent before StartGamePacket.
+
Sends the serializable voxel shapes data to the client as it's needed on both the client and server. This packet should always be sent before StartGamePacket.
- - - - - - - - - + + + + + + + + + - - - + + + - - + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Shapes (Required) array<VoxelShapes::SerializableVoxelShape>0Voxel shape structural data
0Voxel shape structural data
+

VoxelShapes::SerializableVoxelShape (Array Item)

- - - - - - - - - + + + + + + + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
Cells (Required) VoxelShapes::SerializableCells0Grid of cells representing solid and empty regions
0Grid of cells representing solid and empty regions
+

VoxelShapes::SerializableCells

- - - - - - - - - + + + + + + + + + - - - + + + - - - + + + - - - + + + - - - + + + -
Field NameTypeField IndexDescription
Field NameTypeField IndexDescription
X Size (Required) uint80Number of cells along the X axis
0Number of cells along the X axis
Y Size (Required) uint81Number of cells along the Y axis
1Number of cells along the Y axis
Z Size (Required) uint82Number of cells along the Z axis
2Number of cells along the Z axis
Storage (Required) array<uint8>3Solid/empty state per cell
3Solid/empty state per cell
+
X Coordinates (Required) array<float>1Cell boundaries along the X axis
1Cell boundaries along the X axis
Y Coordinates (Required) array<float>2Cell boundaries along the Y axis
2Cell boundaries along the Y axis
Z Coordinates (Required) array<float>3Cell boundaries along the Z axis
3Cell boundaries along the Z axis
+
- + -Name Map (Required) -object<hashed_string, VoxelShapes::RegistryHandle> -1 -Voxel shape name-to-handle mappings - - -
-

Map Entry

- - - - - - - - - - - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
keyhashed_string
valueVoxelShapes::RegistryHandle
-

VoxelShapes::RegistryHandle

- - - - - - - - - - - - - - - - - -
Field NameTypeField IndexDescription
Value (Required)uint160
-
-
- +Name Map (Required) +object + 1 + Voxel shape name-to-handle mappings + Custom Shape Count (Required) uint16 -2 -The number of custom voxel shapes - + 2 + The number of custom voxel shapes + - + diff --git a/docs/index.html b/docs/index.html index d151c2d8..77b9ba8b 100644 --- a/docs/index.html +++ b/docs/index.html @@ -119,823 +119,240 @@

Game Protocol Documentation

-

Documentation for 203 protocol packets.

-

Packet List

- +

Documentation for 229 protocol packets.

+

Packet List

+
\ No newline at end of file diff --git a/json/ActorEventPacket.json b/json/ActorEventPacket.json index 9946d82f..212273c4 100644 --- a/json/ActorEventPacket.json +++ b/json/ActorEventPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1713219518", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "725374594": { "title": "Vec3", diff --git a/json/ActorPickRequestPacket.json b/json/ActorPickRequestPacket.json index b0e31376..8d29f914 100644 --- a/json/ActorPickRequestPacket.json +++ b/json/ActorPickRequestPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3528861580", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "ActorPickRequestPacket", "description": "Player clicks on an actor in the world, eg a chicken.", "type": "object", diff --git a/json/AddActorPacket.json b/json/AddActorPacket.json new file mode 100644 index 00000000..4234fd24 --- /dev/null +++ b/json/AddActorPacket.json @@ -0,0 +1,767 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "3545453929", + "x-format-version": "MISSING VERSION", + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, + "definitions": { + "3107192670": { + "title": "DataItemShortPayload", + "type": "object", + "properties": { + "Type": { + "title": "DataItemType", + "type": "string", + "const": "short", + "enum": [ + "Byte", + "Short", + "Int", + "Float", + "String", + "CompoundTag", + "Pos", + "Int64", + "Vec3" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Value": { + "type": "integer", + "x-underlying-type": "int16", + "x-ordinal-index": 1 + } + }, + "required": [ + "Type", + "Value" + ] + }, + "1750201151": { + "title": "ActorRuntimeID", + "type": "object", + "properties": { + "Actor Runtime ID": { + "type": "integer", + "x-underlying-type": "uint64", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0, + "minimum": 0.0 + } + }, + "required": [ + "Actor Runtime ID" + ] + }, + "89706814": { + "title": "DataItemEntry", + "type": "object", + "properties": { + "ID": { + "type": "integer", + "x-underlying-type": "uint32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0, + "minimum": 0.0 + }, + "Payload": { + "oneOf": [ + { + "$ref": "#/definitions/966801178", + "x-ordinal-index": 0 + }, + { + "$ref": "#/definitions/3107192670", + "x-ordinal-index": 1 + }, + { + "$ref": "#/definitions/1545342807", + "x-ordinal-index": 2 + }, + { + "$ref": "#/definitions/150895866", + "x-ordinal-index": 3 + }, + { + "$ref": "#/definitions/896864679", + "x-ordinal-index": 4 + }, + { + "$ref": "#/definitions/1986541625", + "x-ordinal-index": 5 + }, + { + "$ref": "#/definitions/706840442", + "x-ordinal-index": 6 + }, + { + "$ref": "#/definitions/1095388181", + "x-ordinal-index": 7 + }, + { + "$ref": "#/definitions/2900673205", + "x-ordinal-index": 8 + } + ], + "x-control-value-type": "uint32", + "x-ordinal-index": 1 + } + }, + "required": [ + "ID", + "Payload" + ] + }, + "706840442": { + "title": "DataItemPosPayload", + "type": "object", + "properties": { + "Type": { + "title": "DataItemType", + "type": "string", + "const": "pos", + "enum": [ + "Byte", + "Short", + "Int", + "Float", + "String", + "CompoundTag", + "Pos", + "Int64", + "Vec3" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Value": { + "$ref": "#/definitions/1488572312", + "x-ordinal-index": 1 + } + }, + "required": [ + "Type", + "Value" + ] + }, + "1518004497": { + "title": "SynchedActorDataList", + "type": "object", + "properties": { + "Data": { + "type": "array", + "items": { + "$ref": "#/definitions/89706814" + }, + "x-ordinal-index": 0 + } + }, + "required": [ + "Data" + ] + }, + "4257541248": { + "title": "ActorUniqueID", + "type": "object", + "properties": { + "Actor Unique ID": { + "type": "integer", + "x-underlying-type": "int64", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0 + } + }, + "required": [ + "Actor Unique ID" + ] + }, + "966801178": { + "title": "DataItemBytePayload", + "type": "object", + "properties": { + "Type": { + "title": "DataItemType", + "type": "string", + "const": "byte", + "enum": [ + "Byte", + "Short", + "Int", + "Float", + "String", + "CompoundTag", + "Pos", + "Int64", + "Vec3" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Value": { + "type": "integer", + "x-underlying-type": "int8", + "x-ordinal-index": 1, + "minimum": -128.0, + "maximum": 127.0 + } + }, + "required": [ + "Type", + "Value" + ] + }, + "1095388181": { + "title": "DataItemInt64Payload", + "type": "object", + "properties": { + "Type": { + "title": "DataItemType", + "type": "string", + "const": "int64", + "enum": [ + "Byte", + "Short", + "Int", + "Float", + "String", + "CompoundTag", + "Pos", + "Int64", + "Vec3" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Value": { + "type": "integer", + "x-underlying-type": "int64", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 1 + } + }, + "required": [ + "Type", + "Value" + ] + }, + "1545342807": { + "title": "DataItemIntPayload", + "type": "object", + "properties": { + "Type": { + "title": "DataItemType", + "type": "string", + "const": "int", + "enum": [ + "Byte", + "Short", + "Int", + "Float", + "String", + "CompoundTag", + "Pos", + "Int64", + "Vec3" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Value": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 1 + } + }, + "required": [ + "Type", + "Value" + ] + }, + "1488572312": { + "title": "BlockPos", + "type": "object", + "properties": { + "X": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0 + }, + "Y": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 1 + }, + "Z": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 2 + } + }, + "required": [ + "X", + "Y", + "Z" + ] + }, + "150895866": { + "title": "DataItemFloatPayload", + "type": "object", + "properties": { + "Type": { + "title": "DataItemType", + "type": "string", + "const": "float", + "enum": [ + "Byte", + "Short", + "Int", + "Float", + "String", + "CompoundTag", + "Pos", + "Int64", + "Vec3" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Value": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 1 + } + }, + "required": [ + "Type", + "Value" + ] + }, + "896864679": { + "title": "DataItemStringPayload", + "type": "object", + "properties": { + "Type": { + "title": "DataItemType", + "type": "string", + "const": "string", + "enum": [ + "Byte", + "Short", + "Int", + "Float", + "String", + "CompoundTag", + "Pos", + "Int64", + "Vec3" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Value": { + "type": "string", + "x-ordinal-index": 1 + } + }, + "required": [ + "Type", + "Value" + ] + }, + "1986541625": { + "title": "DataItemCompoundTagPayload", + "type": "object", + "properties": { + "Type": { + "title": "DataItemType", + "type": "string", + "const": "compoundtag", + "enum": [ + "Byte", + "Short", + "Int", + "Float", + "String", + "CompoundTag", + "Pos", + "Int64", + "Vec3" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Value": { + "$ref": "#/definitions/3172631924", + "x-ordinal-index": 1 + } + }, + "required": [ + "Type", + "Value" + ] + }, + "2900673205": { + "title": "DataItemVec3Payload", + "type": "object", + "properties": { + "Type": { + "title": "DataItemType", + "type": "string", + "const": "vec3", + "enum": [ + "Byte", + "Short", + "Int", + "Float", + "String", + "CompoundTag", + "Pos", + "Int64", + "Vec3" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Value": { + "$ref": "#/definitions/725374594", + "x-ordinal-index": 1 + } + }, + "required": [ + "Type", + "Value" + ] + }, + "725374594": { + "title": "Vec3", + "type": "object", + "properties": { + "X": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 0 + }, + "Y": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 1 + }, + "Z": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 2 + } + }, + "required": [ + "X", + "Y", + "Z" + ] + }, + "3671831922": { + "title": "ActorLink", + "type": "object", + "properties": { + "Immediate": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 3 + }, + "Passenger Initiated": { + "description": "Whether the link was changed by the passenger", + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 4 + }, + "Target A": { + "$ref": "#/definitions/4257541248", + "x-ordinal-index": 0 + }, + "Target B": { + "$ref": "#/definitions/4257541248", + "x-ordinal-index": 1 + }, + "Type": { + "title": "ActorLinkType", + "type": "string", + "enum": [ + "None", + "Riding", + "Passenger" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 2 + }, + "Vehicle Angular Velocity": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 5 + } + }, + "required": [ + "Immediate", + "Passenger Initiated", + "Target A", + "Target B", + "Type", + "Vehicle Angular Velocity" + ] + }, + "216879537": { + "title": "SyncedAttribute", + "type": "object", + "properties": { + "Attribute Name": { + "type": "string", + "x-ordinal-index": 0 + }, + "Current Value": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 2 + }, + "Max Value": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 3 + }, + "Min Value": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 1 + } + }, + "required": [ + "Attribute Name", + "Current Value", + "Max Value", + "Min Value" + ] + }, + "3377555627": { + "title": "PropertySyncData", + "type": "object", + "properties": { + "Float Entries List": { + "type": "array", + "items": { + "$ref": "#/definitions/2531606031" + }, + "x-ordinal-index": 1 + }, + "Int Entries List": { + "type": "array", + "items": { + "$ref": "#/definitions/1728562690" + }, + "x-ordinal-index": 0 + } + }, + "required": [ + "Float Entries List", + "Int Entries List" + ] + }, + "742152213": { + "title": "Vec2", + "type": "object", + "properties": { + "X": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 0 + }, + "Y": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 1 + } + }, + "required": [ + "X", + "Y" + ] + }, + "2531606031": { + "title": "PropertySyncData::PropertySyncFloatEntry", + "type": "object", + "properties": { + "Data": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 1 + }, + "Property Index": { + "type": "integer", + "x-underlying-type": "uint32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0, + "minimum": 0.0 + } + }, + "required": [ + "Data", + "Property Index" + ] + }, + "1728562690": { + "title": "PropertySyncData::PropertySyncIntEntry", + "type": "object", + "properties": { + "Data": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 1 + }, + "Property Index": { + "type": "integer", + "x-underlying-type": "uint32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0, + "minimum": 0.0 + } + }, + "required": [ + "Data", + "Property Index" + ] + } + }, + "title": "AddActorPacket", + "description": "Add Actor", + "type": "object", + "properties": { + "Actor Data": { + "$ref": "#/definitions/1518004497", + "x-ordinal-index": 9 + }, + "Actor Links": { + "type": "array", + "items": { + "$ref": "#/definitions/3671831922" + }, + "x-ordinal-index": 11 + }, + "Actor Type": { + "type": "string", + "x-ordinal-index": 2 + }, + "Attributes List": { + "type": "array", + "items": { + "$ref": "#/definitions/216879537" + }, + "x-ordinal-index": 8 + }, + "Position": { + "$ref": "#/definitions/725374594", + "x-ordinal-index": 3 + }, + "Rotation": { + "$ref": "#/definitions/742152213", + "x-ordinal-index": 5 + }, + "Synched Properties": { + "$ref": "#/definitions/3377555627", + "x-ordinal-index": 10 + }, + "Target Actor ID": { + "$ref": "#/definitions/4257541248", + "x-ordinal-index": 0 + }, + "Target Runtime ID": { + "$ref": "#/definitions/1750201151", + "x-ordinal-index": 1 + }, + "Velocity": { + "$ref": "#/definitions/725374594", + "x-ordinal-index": 4 + }, + "Y Body Rotation": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 7 + }, + "Y Head Rotation": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 6 + } + }, + "required": [ + "Actor Data", + "Actor Links", + "Actor Type", + "Attributes List", + "Position", + "Rotation", + "Synched Properties", + "Target Actor ID", + "Target Runtime ID", + "Velocity", + "Y Body Rotation", + "Y Head Rotation" + ], + "$metaProperties": { + "[cereal:packet]": 13, + "[cereal:packet_details]": "Newly created entities on server use AddActorPacket to notify clients that they exist." + } +} \ No newline at end of file diff --git a/json/AddBehaviorTreePacket.json b/json/AddBehaviorTreePacket.json index c64a1080..6ba19eb1 100644 --- a/json/AddBehaviorTreePacket.json +++ b/json/AddBehaviorTreePacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "2810626274", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "AddBehaviorTreePacket", "description": "Add Behavior Tree", "type": "object", diff --git a/json/AddItemActorPacket.json b/json/AddItemActorPacket.json new file mode 100644 index 00000000..ba8a7c0d --- /dev/null +++ b/json/AddItemActorPacket.json @@ -0,0 +1,627 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "124843096", + "x-format-version": "MISSING VERSION", + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, + "definitions": { + "4257541248": { + "title": "ActorUniqueID", + "type": "object", + "properties": { + "Actor Unique ID": { + "type": "integer", + "x-underlying-type": "int64", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0 + } + }, + "required": [ + "Actor Unique ID" + ] + }, + "966801178": { + "title": "DataItemBytePayload", + "type": "object", + "properties": { + "Type": { + "title": "DataItemType", + "type": "string", + "const": "byte", + "enum": [ + "Byte", + "Short", + "Int", + "Float", + "String", + "CompoundTag", + "Pos", + "Int64", + "Vec3" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Value": { + "type": "integer", + "x-underlying-type": "int8", + "x-ordinal-index": 1, + "minimum": -128.0, + "maximum": 127.0 + } + }, + "required": [ + "Type", + "Value" + ] + }, + "1750201151": { + "title": "ActorRuntimeID", + "type": "object", + "properties": { + "Actor Runtime ID": { + "type": "integer", + "x-underlying-type": "uint64", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0, + "minimum": 0.0 + } + }, + "required": [ + "Actor Runtime ID" + ] + }, + "89706814": { + "title": "DataItemEntry", + "type": "object", + "properties": { + "ID": { + "type": "integer", + "x-underlying-type": "uint32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0, + "minimum": 0.0 + }, + "Payload": { + "oneOf": [ + { + "$ref": "#/definitions/966801178", + "x-ordinal-index": 0 + }, + { + "$ref": "#/definitions/3107192670", + "x-ordinal-index": 1 + }, + { + "$ref": "#/definitions/1545342807", + "x-ordinal-index": 2 + }, + { + "$ref": "#/definitions/150895866", + "x-ordinal-index": 3 + }, + { + "$ref": "#/definitions/896864679", + "x-ordinal-index": 4 + }, + { + "$ref": "#/definitions/1986541625", + "x-ordinal-index": 5 + }, + { + "$ref": "#/definitions/706840442", + "x-ordinal-index": 6 + }, + { + "$ref": "#/definitions/1095388181", + "x-ordinal-index": 7 + }, + { + "$ref": "#/definitions/2900673205", + "x-ordinal-index": 8 + } + ], + "x-control-value-type": "uint32", + "x-ordinal-index": 1 + } + }, + "required": [ + "ID", + "Payload" + ] + }, + "706840442": { + "title": "DataItemPosPayload", + "type": "object", + "properties": { + "Type": { + "title": "DataItemType", + "type": "string", + "const": "pos", + "enum": [ + "Byte", + "Short", + "Int", + "Float", + "String", + "CompoundTag", + "Pos", + "Int64", + "Vec3" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Value": { + "$ref": "#/definitions/1488572312", + "x-ordinal-index": 1 + } + }, + "required": [ + "Type", + "Value" + ] + }, + "1518004497": { + "title": "SynchedActorDataList", + "type": "object", + "properties": { + "Data": { + "type": "array", + "items": { + "$ref": "#/definitions/89706814" + }, + "x-ordinal-index": 0 + } + }, + "required": [ + "Data" + ] + }, + "3107192670": { + "title": "DataItemShortPayload", + "type": "object", + "properties": { + "Type": { + "title": "DataItemType", + "type": "string", + "const": "short", + "enum": [ + "Byte", + "Short", + "Int", + "Float", + "String", + "CompoundTag", + "Pos", + "Int64", + "Vec3" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Value": { + "type": "integer", + "x-underlying-type": "int16", + "x-ordinal-index": 1 + } + }, + "required": [ + "Type", + "Value" + ] + }, + "2803432075": { + "title": "cerealizer::SerializedData", + "type": "object", + "properties": { + "Aux value": { + "description": "Item auxiliary/metadata value. Used to distinguish item variants. Ignored for block items where aux is always 0.", + "type": "integer", + "x-underlying-type": "uint32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 2, + "minimum": 0.0, + "maximum": 32767.0 + }, + "Block Runtime Id": { + "description": "Runtime block state ID associated with this item when it represents a block. Used to identify the exact block state placed when the item is used.", + "type": "integer", + "x-underlying-type": "uint32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 4, + "minimum": 0.0 + }, + "Id": { + "description": "Send fixed Id of 0 for invalid item", + "type": "integer", + "x-underlying-type": "int16", + "x-ordinal-index": 0 + }, + "Net Id Variant": { + "description": "Optional network ID variant used to track item stack identity across client and server.", + "$ref": "#/definitions/4138486877", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 3 + }, + "Stack size": { + "description": "The number of items in the stack. Must be within the item's allowed stack size range.", + "type": "integer", + "x-underlying-type": "uint16", + "x-ordinal-index": 1, + "minimum": 0.0, + "maximum": 64.0 + }, + "User Data Buffer": { + "description": "The @ItemInstanceUserData.html#ItemInstanceUserData@ binary blob encoded as a String, so it's unsigned varint length prefixed. Get all your nbt+property bytes, calculate the length, write that length, THEN write the data.", + "type": "string", + "x-ordinal-index": 5 + } + }, + "required": [ + "Aux value", + "Block Runtime Id", + "Id", + "Stack size", + "User Data Buffer" + ] + }, + "1095388181": { + "title": "DataItemInt64Payload", + "type": "object", + "properties": { + "Type": { + "title": "DataItemType", + "type": "string", + "const": "int64", + "enum": [ + "Byte", + "Short", + "Int", + "Float", + "String", + "CompoundTag", + "Pos", + "Int64", + "Vec3" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Value": { + "type": "integer", + "x-underlying-type": "int64", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 1 + } + }, + "required": [ + "Type", + "Value" + ] + }, + "1545342807": { + "title": "DataItemIntPayload", + "type": "object", + "properties": { + "Type": { + "title": "DataItemType", + "type": "string", + "const": "int", + "enum": [ + "Byte", + "Short", + "Int", + "Float", + "String", + "CompoundTag", + "Pos", + "Int64", + "Vec3" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Value": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 1 + } + }, + "required": [ + "Type", + "Value" + ] + }, + "1488572312": { + "title": "BlockPos", + "type": "object", + "properties": { + "X": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0 + }, + "Y": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 1 + }, + "Z": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 2 + } + }, + "required": [ + "X", + "Y", + "Z" + ] + }, + "150895866": { + "title": "DataItemFloatPayload", + "type": "object", + "properties": { + "Type": { + "title": "DataItemType", + "type": "string", + "const": "float", + "enum": [ + "Byte", + "Short", + "Int", + "Float", + "String", + "CompoundTag", + "Pos", + "Int64", + "Vec3" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Value": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 1 + } + }, + "required": [ + "Type", + "Value" + ] + }, + "896864679": { + "title": "DataItemStringPayload", + "type": "object", + "properties": { + "Type": { + "title": "DataItemType", + "type": "string", + "const": "string", + "enum": [ + "Byte", + "Short", + "Int", + "Float", + "String", + "CompoundTag", + "Pos", + "Int64", + "Vec3" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Value": { + "type": "string", + "x-ordinal-index": 1 + } + }, + "required": [ + "Type", + "Value" + ] + }, + "1986541625": { + "title": "DataItemCompoundTagPayload", + "type": "object", + "properties": { + "Type": { + "title": "DataItemType", + "type": "string", + "const": "compoundtag", + "enum": [ + "Byte", + "Short", + "Int", + "Float", + "String", + "CompoundTag", + "Pos", + "Int64", + "Vec3" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Value": { + "$ref": "#/definitions/3172631924", + "x-ordinal-index": 1 + } + }, + "required": [ + "Type", + "Value" + ] + }, + "2900673205": { + "title": "DataItemVec3Payload", + "type": "object", + "properties": { + "Type": { + "title": "DataItemType", + "type": "string", + "const": "vec3", + "enum": [ + "Byte", + "Short", + "Int", + "Float", + "String", + "CompoundTag", + "Pos", + "Int64", + "Vec3" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Value": { + "$ref": "#/definitions/725374594", + "x-ordinal-index": 1 + } + }, + "required": [ + "Type", + "Value" + ] + }, + "725374594": { + "title": "Vec3", + "type": "object", + "properties": { + "X": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 0 + }, + "Y": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 1 + }, + "Z": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 2 + } + }, + "required": [ + "X", + "Y", + "Z" + ] + }, + "1987673147": { + "title": "NetworkItemStackDescriptor", + "$ref": "#/definitions/2803432075" + }, + "4138486877": { + "title": "ItemStackNetIdVariant", + "type": "integer", + "x-underlying-type": "int32" + } + }, + "title": "AddItemActorPacket", + "description": "When an item actor is added to the world (punch a tree->tree block, for example)", + "type": "object", + "properties": { + "Entity Data": { + "$ref": "#/definitions/1518004497", + "x-ordinal-index": 5 + }, + "Is From Fishing": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 6 + }, + "Item": { + "$ref": "#/definitions/1987673147", + "x-ordinal-index": 2 + }, + "Position": { + "$ref": "#/definitions/725374594", + "x-ordinal-index": 3 + }, + "Target Actor ID": { + "$ref": "#/definitions/4257541248", + "x-ordinal-index": 0 + }, + "Target Runtime ID": { + "$ref": "#/definitions/1750201151", + "x-ordinal-index": 1 + }, + "Velocity": { + "$ref": "#/definitions/725374594", + "x-ordinal-index": 4 + } + }, + "required": [ + "Entity Data", + "Is From Fishing", + "Item", + "Position", + "Target Actor ID", + "Target Runtime ID", + "Velocity" + ], + "$metaProperties": { + "[cereal:packet]": 15, + "[cereal:packet_details]": "" + } +} \ No newline at end of file diff --git a/json/AddPaintingPacket.json b/json/AddPaintingPacket.json index 9ee03025..7bf44de3 100644 --- a/json/AddPaintingPacket.json +++ b/json/AddPaintingPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "2872748552", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "725374594": { "title": "Vec3", diff --git a/json/AddPlayerPacket.json b/json/AddPlayerPacket.json new file mode 100644 index 00000000..10c6f5ee --- /dev/null +++ b/json/AddPlayerPacket.json @@ -0,0 +1,996 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "3182473269", + "x-format-version": "MISSING VERSION", + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, + "definitions": { + "2531606031": { + "title": "PropertySyncData::PropertySyncFloatEntry", + "type": "object", + "properties": { + "Data": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 1 + }, + "Property Index": { + "type": "integer", + "x-underlying-type": "uint32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0, + "minimum": 0.0 + } + }, + "required": [ + "Data", + "Property Index" + ] + }, + "1545342807": { + "title": "DataItemIntPayload", + "type": "object", + "properties": { + "Type": { + "title": "DataItemType", + "type": "string", + "const": "int", + "enum": [ + "Byte", + "Short", + "Int", + "Float", + "String", + "CompoundTag", + "Pos", + "Int64", + "Vec3" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Value": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 1 + } + }, + "required": [ + "Type", + "Value" + ] + }, + "1812185298": { + "title": "SerializedAbilitiesDataSerializedLayer", + "type": "object", + "properties": { + "AbilitiesSet": { + "type": "integer", + "x-underlying-type": "uint32", + "x-ordinal-index": 1, + "minimum": 0.0 + }, + "AbilityValues": { + "type": "integer", + "x-underlying-type": "uint32", + "x-ordinal-index": 2, + "minimum": 0.0 + }, + "FlySpeed": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 3 + }, + "SerializedLayer": { + "type": "integer", + "x-underlying-type": "uint16", + "x-ordinal-index": 0, + "minimum": 0.0 + }, + "VerticalFlySpeed": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 4 + }, + "WalkSpeed": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 5 + } + }, + "required": [ + "AbilitiesSet", + "AbilityValues", + "FlySpeed", + "SerializedLayer", + "VerticalFlySpeed", + "WalkSpeed" + ] + }, + "1987673147": { + "title": "NetworkItemStackDescriptor", + "$ref": "#/definitions/2803432075" + }, + "3377555627": { + "title": "PropertySyncData", + "type": "object", + "properties": { + "Float Entries List": { + "type": "array", + "items": { + "$ref": "#/definitions/2531606031" + }, + "x-ordinal-index": 1 + }, + "Int Entries List": { + "type": "array", + "items": { + "$ref": "#/definitions/1728562690" + }, + "x-ordinal-index": 0 + } + }, + "required": [ + "Float Entries List", + "Int Entries List" + ] + }, + "1728562690": { + "title": "PropertySyncData::PropertySyncIntEntry", + "type": "object", + "properties": { + "Data": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 1 + }, + "Property Index": { + "type": "integer", + "x-underlying-type": "uint32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0, + "minimum": 0.0 + } + }, + "required": [ + "Data", + "Property Index" + ] + }, + "3671831922": { + "title": "ActorLink", + "type": "object", + "properties": { + "Immediate": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 3 + }, + "Passenger Initiated": { + "description": "Whether the link was changed by the passenger", + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 4 + }, + "Target A": { + "$ref": "#/definitions/4257541248", + "x-ordinal-index": 0 + }, + "Target B": { + "$ref": "#/definitions/4257541248", + "x-ordinal-index": 1 + }, + "Type": { + "title": "ActorLinkType", + "type": "string", + "enum": [ + "None", + "Riding", + "Passenger" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 2 + }, + "Vehicle Angular Velocity": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 5 + } + }, + "required": [ + "Immediate", + "Passenger Initiated", + "Target A", + "Target B", + "Type", + "Vehicle Angular Velocity" + ] + }, + "4273711243": { + "title": "SerializedAbilitiesData", + "type": "object", + "properties": { + "Command Permissions": { + "title": "CommandPermissionLevel", + "type": "string", + "enum": [ + "Any", + "GameDirectors", + "Admin", + "Host", + "Owner", + "Internal" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 2 + }, + "Layers": { + "type": "array", + "items": { + "$ref": "#/definitions/1812185298" + }, + "x-ordinal-index": 3 + }, + "Player Permissions": { + "title": "PlayerPermissionLevel", + "type": "string", + "enum": [ + "Visitor", + "Member", + "Operator", + "Custom" + ], + "x-underlying-type": "int8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 1 + }, + "Target Player Raw Id": { + "type": "integer", + "x-underlying-type": "int64", + "x-ordinal-index": 0 + } + }, + "required": [ + "Command Permissions", + "Layers", + "Player Permissions", + "Target Player Raw Id" + ] + }, + "4257541248": { + "title": "ActorUniqueID", + "type": "object", + "properties": { + "Actor Unique ID": { + "type": "integer", + "x-underlying-type": "int64", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0 + } + }, + "required": [ + "Actor Unique ID" + ] + }, + "966801178": { + "title": "DataItemBytePayload", + "type": "object", + "properties": { + "Type": { + "title": "DataItemType", + "type": "string", + "const": "byte", + "enum": [ + "Byte", + "Short", + "Int", + "Float", + "String", + "CompoundTag", + "Pos", + "Int64", + "Vec3" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Value": { + "type": "integer", + "x-underlying-type": "int8", + "x-ordinal-index": 1, + "minimum": -128.0, + "maximum": 127.0 + } + }, + "required": [ + "Type", + "Value" + ] + }, + "4138486877": { + "title": "ItemStackNetIdVariant", + "type": "integer", + "x-underlying-type": "int32" + }, + "2803432075": { + "title": "cerealizer::SerializedData", + "type": "object", + "properties": { + "Aux value": { + "description": "Item auxiliary/metadata value. Used to distinguish item variants. Ignored for block items where aux is always 0.", + "type": "integer", + "x-underlying-type": "uint32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 2, + "minimum": 0.0, + "maximum": 32767.0 + }, + "Block Runtime Id": { + "description": "Runtime block state ID associated with this item when it represents a block. Used to identify the exact block state placed when the item is used.", + "type": "integer", + "x-underlying-type": "uint32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 4, + "minimum": 0.0 + }, + "Id": { + "description": "Send fixed Id of 0 for invalid item", + "type": "integer", + "x-underlying-type": "int16", + "x-ordinal-index": 0 + }, + "Net Id Variant": { + "description": "Optional network ID variant used to track item stack identity across client and server.", + "$ref": "#/definitions/4138486877", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 3 + }, + "Stack size": { + "description": "The number of items in the stack. Must be within the item's allowed stack size range.", + "type": "integer", + "x-underlying-type": "uint16", + "x-ordinal-index": 1, + "minimum": 0.0, + "maximum": 64.0 + }, + "User Data Buffer": { + "description": "The @ItemInstanceUserData.html#ItemInstanceUserData@ binary blob encoded as a String, so it's unsigned varint length prefixed. Get all your nbt+property bytes, calculate the length, write that length, THEN write the data.", + "type": "string", + "x-ordinal-index": 5 + } + }, + "required": [ + "Aux value", + "Block Runtime Id", + "Id", + "Stack size", + "User Data Buffer" + ] + }, + "3107192670": { + "title": "DataItemShortPayload", + "type": "object", + "properties": { + "Type": { + "title": "DataItemType", + "type": "string", + "const": "short", + "enum": [ + "Byte", + "Short", + "Int", + "Float", + "String", + "CompoundTag", + "Pos", + "Int64", + "Vec3" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Value": { + "type": "integer", + "x-underlying-type": "int16", + "x-ordinal-index": 1 + } + }, + "required": [ + "Type", + "Value" + ] + }, + "1750201151": { + "title": "ActorRuntimeID", + "type": "object", + "properties": { + "Actor Runtime ID": { + "type": "integer", + "x-underlying-type": "uint64", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0, + "minimum": 0.0 + } + }, + "required": [ + "Actor Runtime ID" + ] + }, + "1518004497": { + "title": "SynchedActorDataList", + "type": "object", + "properties": { + "Data": { + "type": "array", + "items": { + "$ref": "#/definitions/89706814" + }, + "x-ordinal-index": 0 + } + }, + "required": [ + "Data" + ] + }, + "89706814": { + "title": "DataItemEntry", + "type": "object", + "properties": { + "ID": { + "type": "integer", + "x-underlying-type": "uint32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0, + "minimum": 0.0 + }, + "Payload": { + "oneOf": [ + { + "$ref": "#/definitions/966801178", + "x-ordinal-index": 0 + }, + { + "$ref": "#/definitions/3107192670", + "x-ordinal-index": 1 + }, + { + "$ref": "#/definitions/1545342807", + "x-ordinal-index": 2 + }, + { + "$ref": "#/definitions/150895866", + "x-ordinal-index": 3 + }, + { + "$ref": "#/definitions/896864679", + "x-ordinal-index": 4 + }, + { + "$ref": "#/definitions/1986541625", + "x-ordinal-index": 5 + }, + { + "$ref": "#/definitions/706840442", + "x-ordinal-index": 6 + }, + { + "$ref": "#/definitions/1095388181", + "x-ordinal-index": 7 + }, + { + "$ref": "#/definitions/2900673205", + "x-ordinal-index": 8 + } + ], + "x-control-value-type": "uint32", + "x-ordinal-index": 1 + } + }, + "required": [ + "ID", + "Payload" + ] + }, + "706840442": { + "title": "DataItemPosPayload", + "type": "object", + "properties": { + "Type": { + "title": "DataItemType", + "type": "string", + "const": "pos", + "enum": [ + "Byte", + "Short", + "Int", + "Float", + "String", + "CompoundTag", + "Pos", + "Int64", + "Vec3" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Value": { + "$ref": "#/definitions/1488572312", + "x-ordinal-index": 1 + } + }, + "required": [ + "Type", + "Value" + ] + }, + "1095388181": { + "title": "DataItemInt64Payload", + "type": "object", + "properties": { + "Type": { + "title": "DataItemType", + "type": "string", + "const": "int64", + "enum": [ + "Byte", + "Short", + "Int", + "Float", + "String", + "CompoundTag", + "Pos", + "Int64", + "Vec3" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Value": { + "type": "integer", + "x-underlying-type": "int64", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 1 + } + }, + "required": [ + "Type", + "Value" + ] + }, + "1488572312": { + "title": "BlockPos", + "type": "object", + "properties": { + "X": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0 + }, + "Y": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 1 + }, + "Z": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 2 + } + }, + "required": [ + "X", + "Y", + "Z" + ] + }, + "150895866": { + "title": "DataItemFloatPayload", + "type": "object", + "properties": { + "Type": { + "title": "DataItemType", + "type": "string", + "const": "float", + "enum": [ + "Byte", + "Short", + "Int", + "Float", + "String", + "CompoundTag", + "Pos", + "Int64", + "Vec3" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Value": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 1 + } + }, + "required": [ + "Type", + "Value" + ] + }, + "896864679": { + "title": "DataItemStringPayload", + "type": "object", + "properties": { + "Type": { + "title": "DataItemType", + "type": "string", + "const": "string", + "enum": [ + "Byte", + "Short", + "Int", + "Float", + "String", + "CompoundTag", + "Pos", + "Int64", + "Vec3" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Value": { + "type": "string", + "x-ordinal-index": 1 + } + }, + "required": [ + "Type", + "Value" + ] + }, + "1986541625": { + "title": "DataItemCompoundTagPayload", + "type": "object", + "properties": { + "Type": { + "title": "DataItemType", + "type": "string", + "const": "compoundtag", + "enum": [ + "Byte", + "Short", + "Int", + "Float", + "String", + "CompoundTag", + "Pos", + "Int64", + "Vec3" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Value": { + "$ref": "#/definitions/3172631924", + "x-ordinal-index": 1 + } + }, + "required": [ + "Type", + "Value" + ] + }, + "2900673205": { + "title": "DataItemVec3Payload", + "type": "object", + "properties": { + "Type": { + "title": "DataItemType", + "type": "string", + "const": "vec3", + "enum": [ + "Byte", + "Short", + "Int", + "Float", + "String", + "CompoundTag", + "Pos", + "Int64", + "Vec3" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Value": { + "$ref": "#/definitions/725374594", + "x-ordinal-index": 1 + } + }, + "required": [ + "Type", + "Value" + ] + }, + "725374594": { + "title": "Vec3", + "type": "object", + "properties": { + "X": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 0 + }, + "Y": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 1 + }, + "Z": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 2 + } + }, + "required": [ + "X", + "Y", + "Z" + ] + }, + "742152213": { + "title": "Vec2", + "type": "object", + "properties": { + "X": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 0 + }, + "Y": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 1 + } + }, + "required": [ + "X", + "Y" + ] + }, + "234962571": { + "title": "mce::UUID", + "type": "object", + "properties": { + "Least Significant Bits": { + "type": "integer", + "x-underlying-type": "uint64", + "x-ordinal-index": 1, + "minimum": 0.0 + }, + "Most Significant Bits": { + "type": "integer", + "x-underlying-type": "uint64", + "x-ordinal-index": 0, + "minimum": 0.0 + } + }, + "required": [ + "Least Significant Bits", + "Most Significant Bits" + ] + } + }, + "title": "AddPlayerPacket", + "description": "Add Player", + "type": "object", + "properties": { + "Abilities Data": { + "description": "The player's permissions and ability layers.", + "$ref": "#/definitions/4273711243", + "x-ordinal-index": 12 + }, + "Actor Links": { + "description": "Actor links describing what the player is riding or linked to.", + "type": "array", + "items": { + "$ref": "#/definitions/3671831922" + }, + "x-ordinal-index": 13 + }, + "Build Platform": { + "title": "BuildPlatform", + "description": "The device/build platform the player is on.", + "type": "string", + "enum": [ + "Google", + "iOS", + "OSX", + "Amazon", + "Win32", + "Dedicated", + "Sony", + "Nx", + "Xbox", + "Linux", + "Unknown" + ], + "x-underlying-type": "int32", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 15 + }, + "Carried Item": { + "description": "The item currently held by the player.", + "$ref": "#/definitions/1987673147", + "x-ordinal-index": 8 + }, + "Device Id": { + "description": "A unique device id obtained from the connection request.", + "type": "string", + "x-ordinal-index": 14 + }, + "Entity Data": { + "description": "Synched actor data (data items) for the player entity.", + "$ref": "#/definitions/1518004497", + "x-ordinal-index": 10 + }, + "Platform Chat Id": { + "description": "Platform-specific online ID used for platform chat.", + "type": "string", + "x-ordinal-index": 3 + }, + "Player Game Type": { + "title": "GameType", + "description": "The player's game mode.", + "type": "string", + "enum": [ + "Undefined", + "Survival", + "Creative", + "Adventure", + "Default", + "Spectator", + "WorldDefault" + ], + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression", + "Enum-as-Value" + ], + "x-ordinal-index": 9 + }, + "Player Name": { + "description": "Display name of the player.", + "type": "string", + "x-ordinal-index": 1 + }, + "Position": { + "description": "Spawn position of the player, with the actor height offset already applied.", + "$ref": "#/definitions/725374594", + "x-ordinal-index": 4 + }, + "Rotation": { + "description": "Body rotation (pitch, yaw) in degrees.", + "$ref": "#/definitions/742152213", + "x-ordinal-index": 6 + }, + "Synched Properties": { + "description": "Synched entity property values for the player.", + "$ref": "#/definitions/3377555627", + "x-ordinal-index": 11 + }, + "Target Runtime ID": { + "description": "Runtime ID of the spawned player actor.", + "$ref": "#/definitions/1750201151", + "x-ordinal-index": 2 + }, + "UUID": { + "description": "The player's unique account UUID, used to match the entry to a player list entry and skin.", + "$ref": "#/definitions/234962571", + "x-ordinal-index": 0 + }, + "Velocity": { + "description": "Initial velocity of the player.", + "$ref": "#/definitions/725374594", + "x-ordinal-index": 5 + }, + "Y-Head Rotation": { + "description": "Head yaw rotation in degrees.", + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 7 + } + }, + "required": [ + "Abilities Data", + "Actor Links", + "Build Platform", + "Carried Item", + "Device Id", + "Entity Data", + "Platform Chat Id", + "Player Game Type", + "Player Name", + "Position", + "Rotation", + "Synched Properties", + "Target Runtime ID", + "UUID", + "Velocity", + "Y-Head Rotation" + ], + "$metaProperties": { + "[cereal:packet]": 12, + "[cereal:packet_details]": "A new player joins the game; the server sends this packet to the other players." + } +} \ No newline at end of file diff --git a/json/AddVolumeEntityPacket.json b/json/AddVolumeEntityPacket.json index 9288ec0f..f3f2da27 100644 --- a/json/AddVolumeEntityPacket.json +++ b/json/AddVolumeEntityPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "2648929569", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "1488572312": { "title": "BlockPos", diff --git a/json/AgentActionEventPacket.json b/json/AgentActionEventPacket.json index 24f16343..8937e4fa 100644 --- a/json/AgentActionEventPacket.json +++ b/json/AgentActionEventPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "4168558652", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "1577557040": { "title": "Json::Value", diff --git a/json/AgentAnimationPacket.json b/json/AgentAnimationPacket.json index 3af0e73a..2ad7d4cd 100644 --- a/json/AgentAnimationPacket.json +++ b/json/AgentAnimationPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3753587228", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "1750201151": { "title": "ActorRuntimeID", diff --git a/json/AnimateEntityPacket.json b/json/AnimateEntityPacket.json index 89f1803e..03b37207 100644 --- a/json/AnimateEntityPacket.json +++ b/json/AnimateEntityPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1298691079", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "1750201151": { "title": "ActorRuntimeID", diff --git a/json/AnimatePacket.json b/json/AnimatePacket.json index b1f13d33..1316bf24 100644 --- a/json/AnimatePacket.json +++ b/json/AnimatePacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3038410824", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "1750201151": { "title": "ActorRuntimeID", diff --git a/json/AnvilDamagePacket.json b/json/AnvilDamagePacket.json index 6d476c67..401f5753 100644 --- a/json/AnvilDamagePacket.json +++ b/json/AnvilDamagePacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "190779528", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "1488572312": { "title": "BlockPos", @@ -47,22 +47,14 @@ "properties": { "Block Position": { "$ref": "#/definitions/1488572312", - "x-ordinal-index": 1 - }, - "Damage Amount": { - "type": "integer", - "x-underlying-type": "uint8", - "x-ordinal-index": 0, - "minimum": 0.0, - "maximum": 255.0 + "x-ordinal-index": 0 } }, "required": [ - "Block Position", - "Damage Amount" + "Block Position" ], "$metaProperties": { "[cereal:packet]": 141, - "[cereal:packet_details]": "Sends the current damage the anvil has taken per use from client." + "[cereal:packet_details]": "\n\tOnly used when Item Stack Net Manager is disabled on the server.\n\tSends the position of the anvil that is requesting to be damaged from the client.\n\t" } } \ No newline at end of file diff --git a/json/AutomationClientConnectPacket.json b/json/AutomationClientConnectPacket.json index f65b18b6..b12af967 100644 --- a/json/AutomationClientConnectPacket.json +++ b/json/AutomationClientConnectPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3291659001", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "3435210896": { "title": "WebSocketPacketData", diff --git a/json/AvailableActorIdentifiersPacket.json b/json/AvailableActorIdentifiersPacket.json index f79dd052..84cac8d0 100644 --- a/json/AvailableActorIdentifiersPacket.json +++ b/json/AvailableActorIdentifiersPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "4259990879", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "AvailableActorIdentifiersPacket", "description": "Sends the whole list of actor identifiers at game start from the server.", "type": "object", diff --git a/json/AvailableCommandsPacket.json b/json/AvailableCommandsPacket.json index 2fbe95f0..4849e0b6 100644 --- a/json/AvailableCommandsPacket.json +++ b/json/AvailableCommandsPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "2634246894", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "2688239457": { "title": "AvailableCommandsPacketParamData", diff --git a/json/AwardAchievementPacket.json b/json/AwardAchievementPacket.json index df6af1ab..6bbea0b8 100644 --- a/json/AwardAchievementPacket.json +++ b/json/AwardAchievementPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1525265657", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "AwardAchievementPacket", "description": "Contains the ID of the achievement to award", "type": "object", diff --git a/json/BiomeDefinitionListPacket.json b/json/BiomeDefinitionListPacket.json index c6a222d8..7c20e0a9 100644 --- a/json/BiomeDefinitionListPacket.json +++ b/json/BiomeDefinitionListPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "857270194", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "2566306602": { "title": "FloatRange", diff --git a/json/BlockActorDataPacket.json b/json/BlockActorDataPacket.json index 7abdd879..3f10bf66 100644 --- a/json/BlockActorDataPacket.json +++ b/json/BlockActorDataPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1044613399", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "1488572312": { "title": "BlockPos", diff --git a/json/BlockEventPacket.json b/json/BlockEventPacket.json index 5f399d00..5e29ffaa 100644 --- a/json/BlockEventPacket.json +++ b/json/BlockEventPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "2504565686", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "1488572312": { "title": "BlockPos", diff --git a/json/BlockPickRequestPacket.json b/json/BlockPickRequestPacket.json index 869f7c2c..27e165f6 100644 --- a/json/BlockPickRequestPacket.json +++ b/json/BlockPickRequestPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "2064571028", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "1488572312": { "title": "BlockPos", diff --git a/json/BookEditPacket.json b/json/BookEditPacket.json index f9e1e70c..8d69ca51 100644 --- a/json/BookEditPacket.json +++ b/json/BookEditPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1383826836", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "183659258": { "title": "BookEditAction::AddPage", diff --git a/json/BossEventPacket.json b/json/BossEventPacket.json index efaff51f..a4d05dc2 100644 --- a/json/BossEventPacket.json +++ b/json/BossEventPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3633990588", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "4257541248": { "title": "ActorUniqueID", diff --git a/json/CameraAimAssistActorPriorityPacket.json b/json/CameraAimAssistActorPriorityPacket.json index 3e5f9634..8b6d42cc 100644 --- a/json/CameraAimAssistActorPriorityPacket.json +++ b/json/CameraAimAssistActorPriorityPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3261900521", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "3380874417": { "title": "AimAssistActorPriorityData", diff --git a/json/CameraAimAssistPacket.json b/json/CameraAimAssistPacket.json index 9e33ec3b..c67c947b 100644 --- a/json/CameraAimAssistPacket.json +++ b/json/CameraAimAssistPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1310695872", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "742152213": { "title": "Vec2", @@ -75,7 +75,7 @@ "View Angle": { "$ref": "#/definitions/742152213", "x-ordinal-index": 1, - "x-runtime-constraint-description": "Check that x is in [10, 90], and y is in [10, 90]" + "x-runtime-constraint-description": "There are different constraints for different indexes, please refer to member help for more details" } }, "required": [ diff --git a/json/CameraAimAssistPresetsPacket.json b/json/CameraAimAssistPresetsPacket.json index 97594634..a61e8306 100644 --- a/json/CameraAimAssistPresetsPacket.json +++ b/json/CameraAimAssistPresetsPacket.json @@ -2,11 +2,11 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "992428452", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "2033610203": { - "title": "Reference", + "title": "Entity Reference", "type": "string" }, "193467851": { @@ -64,8 +64,8 @@ "description": "Optional. List of block/entity identifiers to exclude from aim assist targeting.", "default": { "blocks": [], - "block_tags": [], "entities": [], + "block_tags": [], "entity_type_families": [] }, "$ref": "#/definitions/193467851", @@ -114,15 +114,15 @@ ] }, "1550212535": { - "title": "Reference", + "title": "Item Reference", "type": "string" }, "453697823": { - "title": "Identifier", + "title": "CameraAimAssist Identifier", "type": "string" }, "1330773719": { - "title": "Reference", + "title": "CameraAimAssistCategory Reference", "type": "string" }, "3012995618": { @@ -146,11 +146,11 @@ ] }, "3152646801": { - "title": "Reference", + "title": "Block Reference", "type": "string" }, "84316499": { - "title": "Identifier", + "title": "CameraAimAssistCategory Identifier", "type": "string" }, "1414832143": { diff --git a/json/CameraInstructionPacket.json b/json/CameraInstructionPacket.json index d98787cc..fd520c63 100644 --- a/json/CameraInstructionPacket.json +++ b/json/CameraInstructionPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1526500602", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "7894722": { "title": "CameraInstruction", diff --git a/json/CameraPacket.json b/json/CameraPacket.json index ab5d27ca..330cb727 100644 --- a/json/CameraPacket.json +++ b/json/CameraPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3251245318", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "4257541248": { "title": "ActorUniqueID", diff --git a/json/CameraPresetsPacket.json b/json/CameraPresetsPacket.json index 73304428..f5c5a6f8 100644 --- a/json/CameraPresetsPacket.json +++ b/json/CameraPresetsPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1542182002", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "2537458058": { "title": "CameraPresets", diff --git a/json/CameraShakePacket.json b/json/CameraShakePacket.json index 10828f87..8199aaab 100644 --- a/json/CameraShakePacket.json +++ b/json/CameraShakePacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1946768320", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "CameraShakePacket", "description": "Used to control trigger camera shake movements on the client's player camera", "type": "object", diff --git a/json/CameraSplinePacket.json b/json/CameraSplinePacket.json index bda911d5..453ae788 100644 --- a/json/CameraSplinePacket.json +++ b/json/CameraSplinePacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "792295587", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "2845098638": { "title": "CameraSplineRotationKeyFrame", @@ -153,7 +153,7 @@ "pattern": "^\\w+:\\w+$" }, "progress_key_frames": { - "description": "Key frames where each entry defines a progress alpha [0–1] and a time (in seconds) when the spline should reach that progress.", + "description": "Key frames where each entry defines a progress alpha [0-1] and a time (in seconds) when the spline should reach that progress.", "type": "array", "items": { "$ref": "#/definitions/2645622011" diff --git a/json/ChangeDimensionPacket.json b/json/ChangeDimensionPacket.json index 7e2d5d49..f06e3f02 100644 --- a/json/ChangeDimensionPacket.json +++ b/json/ChangeDimensionPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "2782954439", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "725374594": { "title": "Vec3", diff --git a/json/ChangeMobPropertyPacket.json b/json/ChangeMobPropertyPacket.json index fc4aaddd..940ce4a9 100644 --- a/json/ChangeMobPropertyPacket.json +++ b/json/ChangeMobPropertyPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "182997624", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "4257541248": { "title": "ActorUniqueID", diff --git a/json/ChunkRadiusUpdatedPacket.json b/json/ChunkRadiusUpdatedPacket.json index 5982ce75..cac663fe 100644 --- a/json/ChunkRadiusUpdatedPacket.json +++ b/json/ChunkRadiusUpdatedPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3823131467", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "ChunkRadiusUpdatedPacket", "description": "Sent when the world is loading. We don't know why it is sent four times. Defines the tick distance.", "type": "object", diff --git a/json/ClientCacheBlobStatusPacket.json b/json/ClientCacheBlobStatusPacket.json index d114a91b..0dba12d9 100644 --- a/json/ClientCacheBlobStatusPacket.json +++ b/json/ClientCacheBlobStatusPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1289969989", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "ClientCacheBlobStatusPacket", "description": "Client Cache Blob Status Packet", "type": "object", diff --git a/json/ClientCacheMissResponsePacket.json b/json/ClientCacheMissResponsePacket.json index f382c809..2a1cdee9 100644 --- a/json/ClientCacheMissResponsePacket.json +++ b/json/ClientCacheMissResponsePacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "2514197671", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "476119672": { "title": "MissingBlobData", diff --git a/json/ClientCacheStatusPacket.json b/json/ClientCacheStatusPacket.json index 5566316d..2d5f93d6 100644 --- a/json/ClientCacheStatusPacket.json +++ b/json/ClientCacheStatusPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "4150488046", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "ClientCacheStatusPacket", "description": "It is sent by the Client once, at login, to communicate if it supports the cache or not.", "type": "object", diff --git a/json/ClientCameraAimAssistPacket.json b/json/ClientCameraAimAssistPacket.json index 74e52283..1e12b362 100644 --- a/json/ClientCameraAimAssistPacket.json +++ b/json/ClientCameraAimAssistPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "2262784813", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "ClientCameraAimAssistPacket", "description": "Client-side activation of aim-assist", "type": "object", diff --git a/json/ClientMovementPredictionSyncPacket.json b/json/ClientMovementPredictionSyncPacket.json index ab4a911f..117937db 100644 --- a/json/ClientMovementPredictionSyncPacket.json +++ b/json/ClientMovementPredictionSyncPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "241992553", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "2811602572": { "title": "MovementAttributesComponent", diff --git a/json/ClientToServerHandshakePacket.json b/json/ClientToServerHandshakePacket.json index 9a064a3f..00237fa1 100644 --- a/json/ClientToServerHandshakePacket.json +++ b/json/ClientToServerHandshakePacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "832387757", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "ClientToServerHandshakePacket", "description": "Sets up encryption and authenticates in educational version once at level startup from client.", "$metaProperties": { diff --git a/json/ClientboundAttributeLayerSyncPacket.json b/json/ClientboundAttributeLayerSyncPacket.json index cd500792..28602264 100644 --- a/json/ClientboundAttributeLayerSyncPacket.json +++ b/json/ClientboundAttributeLayerSyncPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3424454928", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "2490228788": { "title": "UpdateAttributeLayersData", diff --git a/json/ClientboundCloseFormPacket.json b/json/ClientboundCloseFormPacket.json index b3f72343..989e8756 100644 --- a/json/ClientboundCloseFormPacket.json +++ b/json/ClientboundCloseFormPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1603382876", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "ClientboundCloseFormPacket", "description": "Sent from the server to client to force close all server forms on the stack and return to the HUD screen.", "$metaProperties": { diff --git a/json/ClientboundControlSchemeSetPacket.json b/json/ClientboundControlSchemeSetPacket.json index 681ff4c2..73edca01 100644 --- a/json/ClientboundControlSchemeSetPacket.json +++ b/json/ClientboundControlSchemeSetPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3192478408", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "ClientboundControlSchemeSetPacket", "description": "Set the control scheme that the player should use", "type": "object", diff --git a/json/ClientboundDataDrivenUICloseScreenPacket.json b/json/ClientboundDataDrivenUICloseScreenPacket.json index baf77278..f60584e1 100644 --- a/json/ClientboundDataDrivenUICloseScreenPacket.json +++ b/json/ClientboundDataDrivenUICloseScreenPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1807837830", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "ClientboundDataDrivenUICloseScreenPacket", "description": "Allows the server to tell the client to close Data Driven UI screens.", "type": "object", diff --git a/json/ClientboundDataDrivenUIReloadPacket.json b/json/ClientboundDataDrivenUIReloadPacket.json index 39fbd9fb..fac51902 100644 --- a/json/ClientboundDataDrivenUIReloadPacket.json +++ b/json/ClientboundDataDrivenUIReloadPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "2529963111", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "ClientboundDataDrivenUIReloadPacket", "description": "Allows the server to tell the client to reload the Data Driven UI.", "$metaProperties": { diff --git a/json/ClientboundDataDrivenUIShowScreenPacket.json b/json/ClientboundDataDrivenUIShowScreenPacket.json index 244e26f0..6911e9d0 100644 --- a/json/ClientboundDataDrivenUIShowScreenPacket.json +++ b/json/ClientboundDataDrivenUIShowScreenPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1776883123", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "ClientboundDataDrivenUIShowScreenPacket", "description": "Allows the server to tell the client to show a Data Driven UI screen.", "type": "object", diff --git a/json/ClientboundDataStorePacket.json b/json/ClientboundDataStorePacket.json index 59240981..7430e87d 100644 --- a/json/ClientboundDataStorePacket.json +++ b/json/ClientboundDataStorePacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "2044180563", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "2805024213": { "title": "Data Store Update", diff --git a/json/ClientboundDebugRendererPacket.json b/json/ClientboundDebugRendererPacket.json index 93f3e4df..bbac543f 100644 --- a/json/ClientboundDebugRendererPacket.json +++ b/json/ClientboundDebugRendererPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3506039834", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "4151649465": { "title": "DebugMarkerData", diff --git a/json/ClientboundMapItemDataPacket.json b/json/ClientboundMapItemDataPacket.json new file mode 100644 index 00000000..169f1c66 --- /dev/null +++ b/json/ClientboundMapItemDataPacket.json @@ -0,0 +1,306 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "768622323", + "x-format-version": "MISSING VERSION", + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, + "definitions": { + "4257541248": { + "title": "ActorUniqueID", + "type": "object", + "properties": { + "Actor Unique ID": { + "type": "integer", + "x-underlying-type": "int64", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0 + } + }, + "required": [ + "Actor Unique ID" + ] + }, + "4012608847": { + "title": "MapItemTrackedActor UniqueId", + "type": "object", + "properties": { + "Block Position": { + "description": "Tracked block entity position. Present only when Type is BlockEntity.", + "$ref": "#/definitions/1488572312", + "x-ordinal-index": 2 + }, + "Entity ID": { + "description": "Tracked entity's unique ID. Present only when Type is Entity.", + "$ref": "#/definitions/4257541248", + "x-ordinal-index": 1 + }, + "Type": { + "title": "MapItemTrackedActor Type", + "description": "Discriminator for the optional Entity ID / Block Position payload.", + "type": "string", + "enum": [ + "Entity", + "BlockEntity", + "Other" + ], + "x-underlying-type": "int32", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + } + }, + "required": [ + "Type" + ] + }, + "184242703": { + "title": "MapDecoration", + "type": "object", + "properties": { + "Color": { + "$ref": "#/definitions/3702137727", + "x-ordinal-index": 5 + }, + "Image Type": { + "title": "MapDecoration::Type", + "type": "string", + "enum": [ + "MarkerWhite", + "MarkerGreen", + "MarkerRed", + "MarkerBlue", + "XWhite", + "TriangleRed", + "SquareWhite", + "MarkerSign", + "MarkerPink", + "MarkerOrange", + "MarkerYellow", + "MarkerTeal", + "TriangleGreen", + "SmallSquareWhite", + "Mansion", + "Monument", + "NoDraw", + "VillageDesert", + "VillagePlains", + "VillageSavanna", + "VillageSnowy", + "VillageTaiga", + "JungleTemple", + "WitchHut", + "TrialChambers", + "Count" + ], + "x-underlying-type": "int8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Label": { + "type": "string", + "x-ordinal-index": 4 + }, + "Rotation": { + "type": "integer", + "x-underlying-type": "uint8", + "x-ordinal-index": 1, + "minimum": 0.0, + "maximum": 255.0 + }, + "X": { + "type": "integer", + "x-underlying-type": "uint8", + "x-ordinal-index": 2, + "minimum": 0.0, + "maximum": 255.0 + }, + "Y": { + "type": "integer", + "x-underlying-type": "uint8", + "x-ordinal-index": 3, + "minimum": 0.0, + "maximum": 255.0 + } + }, + "required": [ + "Color", + "Image Type", + "Label", + "Rotation", + "X", + "Y" + ] + }, + "1488572312": { + "title": "BlockPos", + "type": "object", + "properties": { + "X": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0 + }, + "Y": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 1 + }, + "Z": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 2 + } + }, + "required": [ + "X", + "Y", + "Z" + ] + }, + "3702137727": { + "title": "Color", + "type": "object", + "properties": { + "Color": { + "type": "integer", + "x-underlying-type": "int32", + "x-ordinal-index": 0 + } + }, + "required": [ + "Color" + ] + } + }, + "title": "ClientboundMapItemDataPacket", + "description": "Map item data including pixels, decorations, and creation info", + "type": "object", + "properties": { + "Creation Map IDs": { + "description": "Map IDs for newly created maps. Present only for Creation updates.", + "type": "array", + "items": { + "$ref": "#/definitions/4257541248" + }, + "x-ordinal-index": 4, + "maxItems": 65535 + }, + "Decorations": { + "description": "Map decorations paired with Tracked Actor IDs. Present only for DecorationUpdate.", + "type": "array", + "items": { + "$ref": "#/definitions/184242703" + }, + "x-ordinal-index": 7, + "maxItems": 65535 + }, + "Dimension": { + "type": "integer", + "x-underlying-type": "uint8", + "x-ordinal-index": 1, + "minimum": 0.0, + "maximum": 255.0 + }, + "Height": { + "description": "Height of the updated pixel region. Present only for TextureUpdate.", + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 9 + }, + "Is Locked": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 2 + }, + "Map ID": { + "$ref": "#/definitions/4257541248", + "x-ordinal-index": 0 + }, + "Map Origin": { + "$ref": "#/definitions/1488572312", + "x-ordinal-index": 3 + }, + "Pixels": { + "description": "ARGB pixel data for the updated region. Present only for TextureUpdate.", + "type": "array", + "items": { + "type": "integer", + "x-underlying-type": "uint32", + "minimum": 0.0 + }, + "x-ordinal-index": 12, + "maxItems": 16384 + }, + "Scale": { + "description": "Map scale. Present whenever any of Creation, DecorationUpdate or TextureUpdate is set.", + "type": "integer", + "x-underlying-type": "int8", + "x-ordinal-index": 5, + "minimum": -128.0, + "maximum": 127.0 + }, + "Start X": { + "description": "X-coordinate of the updated pixel region. Present only for TextureUpdate.", + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 10 + }, + "Start Y": { + "description": "Y-coordinate of the updated pixel region. Present only for TextureUpdate.", + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 11 + }, + "Tracked Actor IDs": { + "description": "Unique IDs of tracked actors paired with the Decorations list. Present only for DecorationUpdate.", + "type": "array", + "items": { + "$ref": "#/definitions/4012608847" + }, + "x-ordinal-index": 6, + "maxItems": 65535 + }, + "Width": { + "description": "Width of the updated pixel region. Present only for TextureUpdate.", + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 8 + } + }, + "required": [ + "Dimension", + "Is Locked", + "Map ID", + "Map Origin" + ], + "$metaProperties": { + "[cereal:packet]": 67, + "[cereal:packet_details]": "" + } +} \ No newline at end of file diff --git a/json/ClientboundTextureShiftPacket.json b/json/ClientboundTextureShiftPacket.json index 7efa0b24..59d35f08 100644 --- a/json/ClientboundTextureShiftPacket.json +++ b/json/ClientboundTextureShiftPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "393466271", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "ClientboundTextureShiftPacket", "description": "Sends a set of update properties for the texture shift system from the server to the client.", "type": "object", diff --git a/json/ClientboundUpdateSoundDataPacket.json b/json/ClientboundUpdateSoundDataPacket.json index f1dc820b..f0225c7c 100644 --- a/json/ClientboundUpdateSoundDataPacket.json +++ b/json/ClientboundUpdateSoundDataPacket.json @@ -2,9 +2,60 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3637944334", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { + "3532082888": { + "title": "Stop" + }, + "3672938211": { + "title": "Resume" + }, + "1748474582": { + "title": "SetPitch", + "type": "object", + "properties": { + "Pitch": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 0 + } + }, + "required": [ + "Pitch" + ] + }, + "2651292898": { + "title": "Pause" + }, + "951219634": { + "title": "SetVolume", + "type": "object", + "properties": { + "Volume": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 0 + } + }, + "required": [ + "Volume" + ] + }, + "2470795121": { + "title": "SeekTo", + "type": "object", + "properties": { + "Seconds": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 0 + } + }, + "required": [ + "Seconds" + ] + }, "294292951": { "title": "ServerSoundHandle", "type": "object", @@ -19,29 +70,284 @@ "required": [ "Server Sound Handle" ] + }, + "324165574": { + "title": "Fade", + "type": "object", + "properties": { + "Duration": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 0 + }, + "Target Volume": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 1 + } + }, + "required": [ + "Duration", + "Target Volume" + ] } }, "title": "ClientboundUpdateSoundDataPacket", "description": "Sent to update sound data.", "type": "object", "properties": { + "Fade": { + "default": {}, + "oneOf": [ + { + "$ref": "#/definitions/3532082888", + "x-ordinal-index": 0 + }, + { + "$ref": "#/definitions/951219634", + "x-ordinal-index": 1 + }, + { + "$ref": "#/definitions/1748474582", + "x-ordinal-index": 2 + }, + { + "$ref": "#/definitions/324165574", + "x-ordinal-index": 3 + }, + { + "$ref": "#/definitions/2470795121", + "x-ordinal-index": 4 + }, + { + "$ref": "#/definitions/2651292898", + "x-ordinal-index": 5 + }, + { + "$ref": "#/definitions/3672938211", + "x-ordinal-index": 6 + } + ], + "x-control-value-type": "uint32", + "x-ordinal-index": 4 + }, + "Pause": { + "default": {}, + "oneOf": [ + { + "$ref": "#/definitions/3532082888", + "x-ordinal-index": 0 + }, + { + "$ref": "#/definitions/951219634", + "x-ordinal-index": 1 + }, + { + "$ref": "#/definitions/1748474582", + "x-ordinal-index": 2 + }, + { + "$ref": "#/definitions/324165574", + "x-ordinal-index": 3 + }, + { + "$ref": "#/definitions/2470795121", + "x-ordinal-index": 4 + }, + { + "$ref": "#/definitions/2651292898", + "x-ordinal-index": 5 + }, + { + "$ref": "#/definitions/3672938211", + "x-ordinal-index": 6 + } + ], + "x-control-value-type": "uint32", + "x-ordinal-index": 6 + }, + "Resume": { + "default": {}, + "oneOf": [ + { + "$ref": "#/definitions/3532082888", + "x-ordinal-index": 0 + }, + { + "$ref": "#/definitions/951219634", + "x-ordinal-index": 1 + }, + { + "$ref": "#/definitions/1748474582", + "x-ordinal-index": 2 + }, + { + "$ref": "#/definitions/324165574", + "x-ordinal-index": 3 + }, + { + "$ref": "#/definitions/2470795121", + "x-ordinal-index": 4 + }, + { + "$ref": "#/definitions/2651292898", + "x-ordinal-index": 5 + }, + { + "$ref": "#/definitions/3672938211", + "x-ordinal-index": 6 + } + ], + "x-control-value-type": "uint32", + "x-ordinal-index": 7 + }, + "SeekTo": { + "default": {}, + "oneOf": [ + { + "$ref": "#/definitions/3532082888", + "x-ordinal-index": 0 + }, + { + "$ref": "#/definitions/951219634", + "x-ordinal-index": 1 + }, + { + "$ref": "#/definitions/1748474582", + "x-ordinal-index": 2 + }, + { + "$ref": "#/definitions/324165574", + "x-ordinal-index": 3 + }, + { + "$ref": "#/definitions/2470795121", + "x-ordinal-index": 4 + }, + { + "$ref": "#/definitions/2651292898", + "x-ordinal-index": 5 + }, + { + "$ref": "#/definitions/3672938211", + "x-ordinal-index": 6 + } + ], + "x-control-value-type": "uint32", + "x-ordinal-index": 5 + }, "Server Sound Handle": { "$ref": "#/definitions/294292951", "x-ordinal-index": 0 }, - "Sound Event": { - "title": "SoundDataEvent", - "type": "string", - "enum": [ - "Stop" + "SetPitch": { + "default": {}, + "oneOf": [ + { + "$ref": "#/definitions/3532082888", + "x-ordinal-index": 0 + }, + { + "$ref": "#/definitions/951219634", + "x-ordinal-index": 1 + }, + { + "$ref": "#/definitions/1748474582", + "x-ordinal-index": 2 + }, + { + "$ref": "#/definitions/324165574", + "x-ordinal-index": 3 + }, + { + "$ref": "#/definitions/2470795121", + "x-ordinal-index": 4 + }, + { + "$ref": "#/definitions/2651292898", + "x-ordinal-index": 5 + }, + { + "$ref": "#/definitions/3672938211", + "x-ordinal-index": 6 + } + ], + "x-control-value-type": "uint32", + "x-ordinal-index": 3 + }, + "SetVolume": { + "default": {}, + "oneOf": [ + { + "$ref": "#/definitions/3532082888", + "x-ordinal-index": 0 + }, + { + "$ref": "#/definitions/951219634", + "x-ordinal-index": 1 + }, + { + "$ref": "#/definitions/1748474582", + "x-ordinal-index": 2 + }, + { + "$ref": "#/definitions/324165574", + "x-ordinal-index": 3 + }, + { + "$ref": "#/definitions/2470795121", + "x-ordinal-index": 4 + }, + { + "$ref": "#/definitions/2651292898", + "x-ordinal-index": 5 + }, + { + "$ref": "#/definitions/3672938211", + "x-ordinal-index": 6 + } + ], + "x-control-value-type": "uint32", + "x-ordinal-index": 2 + }, + "Stop": { + "default": {}, + "oneOf": [ + { + "$ref": "#/definitions/3532082888", + "x-ordinal-index": 0 + }, + { + "$ref": "#/definitions/951219634", + "x-ordinal-index": 1 + }, + { + "$ref": "#/definitions/1748474582", + "x-ordinal-index": 2 + }, + { + "$ref": "#/definitions/324165574", + "x-ordinal-index": 3 + }, + { + "$ref": "#/definitions/2470795121", + "x-ordinal-index": 4 + }, + { + "$ref": "#/definitions/2651292898", + "x-ordinal-index": 5 + }, + { + "$ref": "#/definitions/3672938211", + "x-ordinal-index": 6 + } ], - "x-underlying-type": "int32", + "x-control-value-type": "uint32", "x-ordinal-index": 1 } }, "required": [ - "Server Sound Handle", - "Sound Event" + "Server Sound Handle" ], "$metaProperties": { "[cereal:packet]": 348, diff --git a/json/CodeBuilderPacket.json b/json/CodeBuilderPacket.json index c6b08d0a..1bbaf854 100644 --- a/json/CodeBuilderPacket.json +++ b/json/CodeBuilderPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "80900639", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "CodeBuilderPacket", "description": "Code Builder Packet", "type": "object", diff --git a/json/CodeBuilderSourcePacket.json b/json/CodeBuilderSourcePacket.json index 36708a30..89c855f4 100644 --- a/json/CodeBuilderSourcePacket.json +++ b/json/CodeBuilderSourcePacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "713124654", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "CodeBuilderSourcePacket", "description": "This is EDU exclusive, used in getInterface() of WebviewSystem", "type": "object", diff --git a/json/CommandBlockUpdatePacket.json b/json/CommandBlockUpdatePacket.json index d1086837..5f3e6431 100644 --- a/json/CommandBlockUpdatePacket.json +++ b/json/CommandBlockUpdatePacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "2360312078", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "3029803649": { "title": "EntityCommandTarget", diff --git a/json/CommandOutputPacket.json b/json/CommandOutputPacket.json index ada3b6a6..aac8ef91 100644 --- a/json/CommandOutputPacket.json +++ b/json/CommandOutputPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "520439455", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "3627850842": { "title": "CommandOutputMessage", diff --git a/json/CommandRequestPacket.json b/json/CommandRequestPacket.json index dd6e71ad..2fa41be0 100644 --- a/json/CommandRequestPacket.json +++ b/json/CommandRequestPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3106203131", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "234962571": { "title": "mce::UUID", diff --git a/json/CompletedUsingItemPacket.json b/json/CompletedUsingItemPacket.json index 1d2b71c7..f70a33d3 100644 --- a/json/CompletedUsingItemPacket.json +++ b/json/CompletedUsingItemPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "215726265", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "CompletedUsingItemPacket", "description": "Send server to client to complete the using item process. An example is when you finish drinking or eating.", "type": "object", diff --git a/json/ContainerClosePacket.json b/json/ContainerClosePacket.json index 7b1e506b..619592f5 100644 --- a/json/ContainerClosePacket.json +++ b/json/ContainerClosePacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "376802036", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "ContainerClosePacket", "description": "After the game deletes the container manager on the client, the client sends this packet.\n\tThen the server deletes its container manager, and sends a packet back to the client that closes the container screen.", "type": "object", diff --git a/json/ContainerOpenPacket.json b/json/ContainerOpenPacket.json index 169dcd9b..b86006e0 100644 --- a/json/ContainerOpenPacket.json +++ b/json/ContainerOpenPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1779298456", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "1488572312": { "title": "BlockPos", diff --git a/json/ContainerRegistryCleanupPacket.json b/json/ContainerRegistryCleanupPacket.json index 2c2f8717..cf7036dd 100644 --- a/json/ContainerRegistryCleanupPacket.json +++ b/json/ContainerRegistryCleanupPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "2119915573", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "4207553912": { "title": "FullContainerName", diff --git a/json/ContainerSetDataPacket.json b/json/ContainerSetDataPacket.json index d4497e28..6521223e 100644 --- a/json/ContainerSetDataPacket.json +++ b/json/ContainerSetDataPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3827578744", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "ContainerSetDataPacket", "description": "This is sent from the server basically any time that the \"cooking\" state of the brewing stand or the furnace changes (i.e. the loading bar)", "type": "object", diff --git a/json/CorrectPlayerMovePredictionPacket.json b/json/CorrectPlayerMovePredictionPacket.json index c492097d..ce511e29 100644 --- a/json/CorrectPlayerMovePredictionPacket.json +++ b/json/CorrectPlayerMovePredictionPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "9599720", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "742152213": { "title": "Vec2", diff --git a/json/CraftingDataPacket.json b/json/CraftingDataPacket.json new file mode 100644 index 00000000..13f8b8a3 --- /dev/null +++ b/json/CraftingDataPacket.json @@ -0,0 +1,747 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "2033218355", + "x-format-version": "MISSING VERSION", + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, + "definitions": { + "1429287564": { + "title": "Item Descriptor", + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "additionalProperties": { + "type": "string" + } + } + ] + }, + "1164730002": { + "title": "RecipeIngredient", + "type": "object", + "properties": { + "Aux Value": { + "description": "Item auxiliary/metadata value used to distinguish item variants. Only meaningful for item-name descriptors; ignored for item tag and Molang descriptors.", + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 1, + "minimum": 0.0, + "maximum": 32767.0 + }, + "Descriptor": { + "description": "Item descriptor identifying the ingredient. May be an item name, an item tag, or a Molang tag expression.", + "$ref": "#/definitions/3180147083", + "x-ordinal-index": 0 + }, + "Stack Size": { + "description": "Number of items required from this ingredient to satisfy the recipe.", + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 2, + "minimum": 0.0, + "maximum": 64.0 + } + }, + "required": [ + "Aux Value", + "Descriptor", + "Stack Size" + ] + }, + "643238825": { + "title": "ShapelessRecipePayload", + "type": "object", + "properties": { + "Ingredients": { + "description": "The unordered ingredients required by the recipe.", + "type": "array", + "items": { + "$ref": "#/definitions/1164730002" + }, + "x-ordinal-index": 1, + "maxItems": 128 + }, + "Net Id": { + "description": "Network id assigned to this recipe.", + "$ref": "#/definitions/605048677", + "x-ordinal-index": 7 + }, + "Priority": { + "description": "Recipe priority used to resolve conflicts between matching recipes.", + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 5 + }, + "Recipe Id": { + "description": "Unique string identifier of the recipe.", + "type": "string", + "x-ordinal-index": 0 + }, + "Results": { + "description": "The item(s) produced by the recipe.", + "type": "array", + "items": { + "$ref": "#/definitions/4281128370" + }, + "x-ordinal-index": 2 + }, + "Tag": { + "description": "Crafting block tag this recipe is associated with (e.g. crafting_table).", + "type": "string", + "x-ordinal-index": 4 + }, + "UUID": { + "description": "Stable unique id of the recipe.", + "$ref": "#/definitions/234962571", + "x-ordinal-index": 3 + }, + "Unlocking Requirement": { + "description": "Optional requirement that must be satisfied to unlock the recipe.", + "$ref": "#/definitions/4059742394", + "x-ordinal-index": 6 + } + }, + "required": [ + "Ingredients", + "Net Id", + "Priority", + "Recipe Id", + "Results", + "Tag", + "UUID" + ] + }, + "605048677": { + "title": "RecipeNetId", + "type": "object", + "properties": { + "Raw Id": { + "type": "integer", + "x-underlying-type": "uint32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0, + "minimum": 0.0 + } + }, + "required": [ + "Raw Id" + ] + }, + "4281128370": { + "title": "NetworkItemInstanceDescriptorData", + "type": "object", + "properties": { + "Aux value": { + "description": "Item auxiliary/metadata value. Ignored for block items where aux is always 0.", + "type": "integer", + "x-underlying-type": "uint32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 2, + "minimum": 0.0, + "maximum": 32767.0 + }, + "Block Runtime Id": { + "description": "Runtime block state ID associated with this item when it represents a block.", + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 3 + }, + "Id": { + "description": "Item id (network varint). Send fixed Id of 0 for invalid item.", + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0, + "minimum": -32768.0, + "maximum": 32767.0 + }, + "Stack size": { + "description": "The number of items in the stack.", + "type": "integer", + "x-underlying-type": "uint16", + "x-ordinal-index": 1, + "minimum": 0.0, + "maximum": 64.0 + }, + "User Data Buffer": { + "description": "The item user data binary blob encoded as a String.", + "type": "string", + "x-ordinal-index": 4 + } + }, + "required": [ + "Aux value", + "Block Runtime Id", + "Id", + "Stack size", + "User Data Buffer" + ] + }, + "4059742394": { + "title": "RecipeUnlockingRequirement", + "type": "object", + "properties": { + "Unlocking Context": { + "title": "RecipeUnlockingContext", + "type": "string", + "enum": [ + "None", + "AlwaysUnlocked", + "PlayerInWater", + "PlayerHasManyItems" + ], + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression", + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Unlocking Ingredients": { + "description": "Optional list of ingredients required to unlock the recipe. Only populated when Unlocking Context is None; otherwise the recipe is unlocked by the context condition and no ingredients are transmitted.", + "type": "array", + "items": { + "$ref": "#/definitions/1164730002" + }, + "x-ordinal-index": 1, + "maxItems": 128 + } + }, + "required": [ + "Unlocking Context" + ] + }, + "2535987765": { + "title": "MaterialReducerEntryOutput", + "type": "object", + "properties": { + "Item Count": { + "description": "Number of items produced.", + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 1 + }, + "Item Id": { + "description": "Item id produced by the material reducer.", + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0 + } + }, + "required": [ + "Item Count", + "Item Id" + ] + }, + "3180147083": { + "title": "item_descriptor", + "$ref": "#/definitions/1429287564" + }, + "234962571": { + "title": "mce::UUID", + "type": "object", + "properties": { + "Least Significant Bits": { + "type": "integer", + "x-underlying-type": "uint64", + "x-ordinal-index": 1, + "minimum": 0.0 + }, + "Most Significant Bits": { + "type": "integer", + "x-underlying-type": "uint64", + "x-ordinal-index": 0, + "minimum": 0.0 + } + }, + "required": [ + "Least Significant Bits", + "Most Significant Bits" + ] + }, + "2454332806": { + "title": "ContainerMixDataEntry", + "type": "object", + "properties": { + "From Item Id": { + "description": "Item id of the input container item.", + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0 + }, + "Reagent Item Id": { + "description": "Item id of the reagent applied to the container.", + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 1 + }, + "To Item Id": { + "description": "Item id of the resulting container item.", + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 2 + } + }, + "required": [ + "From Item Id", + "Reagent Item Id", + "To Item Id" + ] + }, + "22132088": { + "title": "SmithingTransformRecipePayload", + "type": "object", + "properties": { + "Addition Ingredient": { + "description": "The material added to the base item.", + "$ref": "#/definitions/1164730002", + "x-ordinal-index": 3 + }, + "Base Ingredient": { + "description": "The base item being upgraded.", + "$ref": "#/definitions/1164730002", + "x-ordinal-index": 2 + }, + "Net Id": { + "description": "Network id assigned to this recipe.", + "$ref": "#/definitions/605048677", + "x-ordinal-index": 6 + }, + "Recipe Id": { + "description": "Unique string identifier of the recipe.", + "type": "string", + "x-ordinal-index": 0 + }, + "Result": { + "description": "The resulting upgraded item.", + "$ref": "#/definitions/4281128370", + "x-ordinal-index": 4 + }, + "Tag": { + "description": "Crafting block tag this recipe is associated with (e.g. smithing_table).", + "type": "string", + "x-ordinal-index": 5 + }, + "Template Ingredient": { + "description": "The smithing template ingredient.", + "$ref": "#/definitions/1164730002", + "x-ordinal-index": 1 + } + }, + "required": [ + "Addition Ingredient", + "Base Ingredient", + "Net Id", + "Recipe Id", + "Result", + "Tag", + "Template Ingredient" + ] + }, + "1174207688": { + "title": "SmithingTrimRecipePayload", + "type": "object", + "properties": { + "Addition Ingredient": { + "description": "The trim material added to the base item.", + "$ref": "#/definitions/1164730002", + "x-ordinal-index": 3 + }, + "Base Ingredient": { + "description": "The base armor item being trimmed.", + "$ref": "#/definitions/1164730002", + "x-ordinal-index": 2 + }, + "Net Id": { + "description": "Network id assigned to this recipe.", + "$ref": "#/definitions/605048677", + "x-ordinal-index": 5 + }, + "Recipe Id": { + "description": "Unique string identifier of the recipe.", + "type": "string", + "x-ordinal-index": 0 + }, + "Tag": { + "description": "Crafting block tag this recipe is associated with (e.g. smithing_table).", + "type": "string", + "x-ordinal-index": 4 + }, + "Template Ingredient": { + "description": "The smithing template ingredient.", + "$ref": "#/definitions/1164730002", + "x-ordinal-index": 1 + } + }, + "required": [ + "Addition Ingredient", + "Base Ingredient", + "Net Id", + "Recipe Id", + "Tag", + "Template Ingredient" + ] + }, + "2139238466": { + "title": "ShapedRecipePayload", + "type": "object", + "properties": { + "Assume Symmetry": { + "description": "Whether the recipe also matches mirrored grid layouts.", + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 8 + }, + "Height": { + "description": "Height of the crafting grid for this shaped recipe.", + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 2 + }, + "Ingredients": { + "description": "Grid ingredients in row-major order; the count must equal Width * Height.", + "type": "array", + "items": { + "$ref": "#/definitions/1164730002" + }, + "x-ordinal-index": 3, + "maxItems": 128 + }, + "Net Id": { + "description": "Network id assigned to this recipe.", + "$ref": "#/definitions/605048677", + "x-ordinal-index": 10 + }, + "Priority": { + "description": "Recipe priority used to resolve conflicts between matching recipes.", + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 7 + }, + "Recipe Id": { + "description": "Unique string identifier of the recipe.", + "type": "string", + "x-ordinal-index": 0 + }, + "Results": { + "description": "The item(s) produced by the recipe.", + "type": "array", + "items": { + "$ref": "#/definitions/4281128370" + }, + "x-ordinal-index": 4 + }, + "Tag": { + "description": "Crafting block tag this recipe is associated with (e.g. crafting_table).", + "type": "string", + "x-ordinal-index": 6 + }, + "UUID": { + "description": "Stable unique id of the recipe.", + "$ref": "#/definitions/234962571", + "x-ordinal-index": 5 + }, + "Unlocking Requirement": { + "description": "Optional requirement that must be satisfied to unlock the recipe.", + "$ref": "#/definitions/4059742394", + "x-ordinal-index": 9 + }, + "Width": { + "description": "Width of the crafting grid for this shaped recipe.", + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 1 + } + }, + "required": [ + "Assume Symmetry", + "Height", + "Ingredients", + "Net Id", + "Priority", + "Recipe Id", + "Results", + "Tag", + "UUID", + "Width" + ] + }, + "1750953424": { + "title": "MaterialReducerDataEntry", + "type": "object", + "properties": { + "From Item Key": { + "description": "Packed item id/aux key of the input material.", + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0 + }, + "Item Ids and Counts": { + "description": "The items (and counts) the input material reduces to.", + "type": "array", + "items": { + "$ref": "#/definitions/2535987765" + }, + "x-ordinal-index": 1 + } + }, + "required": [ + "From Item Key", + "Item Ids and Counts" + ] + }, + "3094719102": { + "title": "MultiRecipePayload", + "type": "object", + "properties": { + "Multi-Recipe UUID": { + "description": "UUID identifying which built-in multi-recipe (e.g. map cloning, banner duplicate) this represents.", + "$ref": "#/definitions/234962571", + "x-ordinal-index": 0 + }, + "Net Id": { + "description": "Network id assigned to this recipe.", + "$ref": "#/definitions/605048677", + "x-ordinal-index": 1 + } + }, + "required": [ + "Multi-Recipe UUID", + "Net Id" + ] + }, + "3787820656": { + "title": "PotionMixDataEntry", + "type": "object", + "properties": { + "From Item Aux": { + "description": "Aux/data value of the input potion.", + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 1 + }, + "From Potion Id": { + "description": "Item id of the input potion.", + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0 + }, + "Reagent Item Aux": { + "description": "Aux/data value of the reagent.", + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 3 + }, + "Reagent Item Id": { + "description": "Item id of the reagent applied to the potion.", + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 2 + }, + "To Item Aux": { + "description": "Aux/data value of the resulting potion.", + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 5 + }, + "To Potion Id": { + "description": "Item id of the resulting potion.", + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 4 + } + }, + "required": [ + "From Item Aux", + "From Potion Id", + "Reagent Item Aux", + "Reagent Item Id", + "To Item Aux", + "To Potion Id" + ] + } + }, + "title": "CraftingDataPacket", + "description": "Crafting Data", + "type": "object", + "properties": { + "Clear Recipes": { + "description": "When true, the client clears its existing recipes before applying this packet.", + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 11 + }, + "Container Mixes": { + "description": "Brewing-stand container mix definitions.", + "type": "array", + "items": { + "$ref": "#/definitions/2454332806" + }, + "x-ordinal-index": 9 + }, + "Material Reducers": { + "description": "Education-Edition material reducer definitions.", + "type": "array", + "items": { + "$ref": "#/definitions/1750953424" + }, + "x-ordinal-index": 10 + }, + "Multi Recipes": { + "description": "Built-in special recipes identified by UUID (map cloning, banner duplicate, etc.).", + "type": "array", + "items": { + "$ref": "#/definitions/3094719102" + }, + "x-ordinal-index": 2 + }, + "Potion Mixes": { + "description": "Brewing-stand potion mix definitions.", + "type": "array", + "items": { + "$ref": "#/definitions/3787820656" + }, + "x-ordinal-index": 8 + }, + "Shaped Chemistry Recipes": { + "description": "Education-Edition shaped chemistry recipes.", + "type": "array", + "items": { + "$ref": "#/definitions/2139238466" + }, + "x-ordinal-index": 5 + }, + "Shaped Recipes": { + "description": "Recipes with a fixed grid layout.", + "type": "array", + "items": { + "$ref": "#/definitions/2139238466" + }, + "x-ordinal-index": 0 + }, + "Shapeless Chemistry Recipes": { + "description": "Education-Edition shapeless chemistry recipes.", + "type": "array", + "items": { + "$ref": "#/definitions/643238825" + }, + "x-ordinal-index": 4 + }, + "Shapeless Recipes": { + "description": "Recipes whose ingredients can be placed in any arrangement.", + "type": "array", + "items": { + "$ref": "#/definitions/643238825" + }, + "x-ordinal-index": 1 + }, + "Smithing Transform Recipes": { + "description": "Smithing-table upgrade recipes.", + "type": "array", + "items": { + "$ref": "#/definitions/22132088" + }, + "x-ordinal-index": 6 + }, + "Smithing Trim Recipes": { + "description": "Smithing-table armor-trim recipes.", + "type": "array", + "items": { + "$ref": "#/definitions/1174207688" + }, + "x-ordinal-index": 7 + }, + "User Data Shapeless Recipes": { + "description": "Shapeless recipes that carry user data (e.g. user-applied item data).", + "type": "array", + "items": { + "$ref": "#/definitions/643238825" + }, + "x-ordinal-index": 3 + } + }, + "required": [ + "Clear Recipes", + "Container Mixes", + "Material Reducers", + "Multi Recipes", + "Potion Mixes", + "Shaped Chemistry Recipes", + "Shaped Recipes", + "Shapeless Chemistry Recipes", + "Shapeless Recipes", + "Smithing Transform Recipes", + "Smithing Trim Recipes", + "User Data Shapeless Recipes" + ], + "$metaProperties": { + "[cereal:packet]": 52, + "[cereal:packet_details]": "Sent from the server on level startup to send all recipes to the client." + } +} \ No newline at end of file diff --git a/json/CreatePhotoPacket.json b/json/CreatePhotoPacket.json index ca848a53..50ea0370 100644 --- a/json/CreatePhotoPacket.json +++ b/json/CreatePhotoPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "2147497783", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "CreatePhotoPacket", "description": "Players now have the possibility to export photos from their portfolios into photo items in their inventory. EDU.", "type": "object", diff --git a/json/CreativeContentPacket.json b/json/CreativeContentPacket.json new file mode 100644 index 00000000..6bfdd5f3 --- /dev/null +++ b/json/CreativeContentPacket.json @@ -0,0 +1,185 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "2225790313", + "x-format-version": "MISSING VERSION", + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, + "definitions": { + "4068247745": { + "title": "CreativeItemEntryPayload", + "type": "object", + "properties": { + "Creative Net Id": { + "$ref": "#/definitions/2270413125", + "x-ordinal-index": 0 + }, + "Group Index": { + "description": "Zero-based index into the Groups list above, identifying which group this item belongs to. The reserved sentinel value 0xFFFFFFFF (uint32 max, CreativeItemRegistry::INVALID_INDEX) indicates the item has no group and should appear ungrouped in the creative inventory.", + "type": "integer", + "x-underlying-type": "uint32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 2, + "minimum": 0.0 + }, + "Item Instance": { + "$ref": "#/definitions/1635311692", + "x-ordinal-index": 1 + } + }, + "required": [ + "Creative Net Id", + "Group Index", + "Item Instance" + ] + }, + "2270413125": { + "title": "CreativeItemNetId", + "type": "object", + "properties": { + "ID": { + "description": "Creative Item Net Id (32 bit signed)", + "type": "integer", + "x-underlying-type": "uint32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0, + "minimum": 0.0 + } + }, + "required": [ + "ID" + ] + }, + "1635311692": { + "title": "NetworkItemInstanceDescriptor", + "$ref": "#/definitions/4281128370" + }, + "4281128370": { + "title": "NetworkItemInstanceDescriptorData", + "type": "object", + "properties": { + "Aux value": { + "description": "Item auxiliary/metadata value. Ignored for block items where aux is always 0.", + "type": "integer", + "x-underlying-type": "uint32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 2, + "minimum": 0.0, + "maximum": 32767.0 + }, + "Block Runtime Id": { + "description": "Runtime block state ID associated with this item when it represents a block.", + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 3 + }, + "Id": { + "description": "Item id (network varint). Send fixed Id of 0 for invalid item.", + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0, + "minimum": -32768.0, + "maximum": 32767.0 + }, + "Stack size": { + "description": "The number of items in the stack.", + "type": "integer", + "x-underlying-type": "uint16", + "x-ordinal-index": 1, + "minimum": 0.0, + "maximum": 64.0 + }, + "User Data Buffer": { + "description": "The item user data binary blob encoded as a String.", + "type": "string", + "x-ordinal-index": 4 + } + }, + "required": [ + "Aux value", + "Block Runtime Id", + "Id", + "Stack size", + "User Data Buffer" + ] + }, + "2410564703": { + "title": "CreativeGroupInfoPayload", + "type": "object", + "properties": { + "Creative Category": { + "title": "CreativeItemCategory", + "description": "Creative Category that the group belongs to. Valid values are 1 through 5.", + "type": "string", + "enum": [ + "Construction", + "Nature", + "Equipment", + "Items", + "ItemCommandOnly" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Group Icon Item": { + "description": "Leave empty if there is no name for this group.", + "$ref": "#/definitions/1635311692", + "x-ordinal-index": 2 + }, + "Name": { + "description": "Localized name. Leave empty for an anonymous group (group that doesn't collapse).", + "type": "string", + "x-ordinal-index": 1 + } + }, + "required": [ + "Creative Category", + "Group Icon Item", + "Name" + ] + } + }, + "title": "CreativeContentPacket", + "description": "Creative Content", + "type": "object", + "properties": { + "Entries": { + "description": "Collection of all creative item entries.", + "type": "array", + "items": { + "$ref": "#/definitions/4068247745" + }, + "x-ordinal-index": 1 + }, + "Groups": { + "description": "Collection of all groups with and without names. Groups with names show up in the Creative Inventory/Recipe Book with a collapsible icon.", + "type": "array", + "items": { + "$ref": "#/definitions/2410564703" + }, + "x-ordinal-index": 0 + } + }, + "required": [ + "Entries", + "Groups" + ], + "$metaProperties": { + "[cereal:packet]": 145, + "[cereal:packet_details]": "Sent once by the server on startup to tell clients all of the items that can show up in the creative menu and recipe book." + } +} \ No newline at end of file diff --git a/json/CurrentStructureFeaturePacket.json b/json/CurrentStructureFeaturePacket.json index 141188c5..afa26a97 100644 --- a/json/CurrentStructureFeaturePacket.json +++ b/json/CurrentStructureFeaturePacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "641404675", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "CurrentStructureFeaturePacket", "description": "Informs the client of which Structure Feature they are currently occupying.", "type": "object", diff --git a/json/DeathInfoPacket.json b/json/DeathInfoPacket.json index f211e9f0..029b6518 100644 --- a/json/DeathInfoPacket.json +++ b/json/DeathInfoPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3903302041", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "1612896315": { "title": "DeathCauseMessageType", diff --git a/json/DebugInfoPacket.json b/json/DebugInfoPacket.json index 9ab9bf98..31ac5060 100644 --- a/json/DebugInfoPacket.json +++ b/json/DebugInfoPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "524105948", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "4257541248": { "title": "ActorUniqueID", diff --git a/json/DimensionDataPacket.json b/json/DimensionDataPacket.json new file mode 100644 index 00000000..cbd9ee26 --- /dev/null +++ b/json/DimensionDataPacket.json @@ -0,0 +1,130 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "935550343", + "x-format-version": "MISSING VERSION", + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, + "definitions": { + "532863306": { + "title": "DimensionDefinition", + "type": "object", + "properties": { + "Dimension Type": { + "description": "Dimension runtime ID.", + "$ref": "#/definitions/1586048219", + "x-ordinal-index": 3 + }, + "Generator Type": { + "title": "GeneratorType", + "type": "string", + "enum": [ + "Legacy", + "Overworld", + "Flat", + "Nether", + "TheEnd", + "Void", + "Undefined" + ], + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression", + "Enum-as-Value" + ], + "x-ordinal-index": 2 + }, + "Height Maximum": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0 + }, + "Height Minimum": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 1 + }, + "Pack Id": { + "description": "UUID of the pack that registered this dimension.", + "$ref": "#/definitions/234962571", + "x-ordinal-index": 4 + } + }, + "required": [ + "Dimension Type", + "Generator Type", + "Height Maximum", + "Height Minimum", + "Pack Id" + ] + }, + "1586048219": { + "title": "DimensionType", + "type": "object", + "properties": { + "value": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0 + } + }, + "required": [ + "value" + ] + }, + "234962571": { + "title": "mce::UUID", + "type": "object", + "properties": { + "Least Significant Bits": { + "type": "integer", + "x-underlying-type": "uint64", + "x-ordinal-index": 1, + "minimum": 0.0 + }, + "Most Significant Bits": { + "type": "integer", + "x-underlying-type": "uint64", + "x-ordinal-index": 0, + "minimum": 0.0 + } + }, + "required": [ + "Least Significant Bits", + "Most Significant Bits" + ] + } + }, + "title": "DimensionDataPacket", + "description": "Brief packet containing data-driven dimension properties", + "type": "object", + "properties": { + "Definitions": { + "description": "Map of dimension identifier to dimension definition.", + "type": "object", + "propertyNames": { + "type": "string", + "maxLength": 256 + }, + "additionalProperties": { + "$ref": "#/definitions/532863306" + }, + "x-ordinal-index": 0 + } + }, + "required": [ + "Definitions" + ], + "$metaProperties": { + "[cereal:packet]": 180, + "[cereal:packet_details]": "Contains dimension definition data including height bounds and generator type for each dimension." + } +} \ No newline at end of file diff --git a/json/DisconnectPacket.json b/json/DisconnectPacket.json index bbe2625d..a936b311 100644 --- a/json/DisconnectPacket.json +++ b/json/DisconnectPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1727225415", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "866683631": { "title": "DisconnectPacketMessages", @@ -187,7 +187,13 @@ "NonceExpired", "NonceNotValid", "HostDisconnected", - "EditorJoinIntentPolicyFailure" + "EditorJoinIntentPolicyFailure", + "NetherNetIdentityNotAllowed", + "InvalidName", + "ExpiredToken", + "HostAcceptsNoTypeOfAuth", + "NotAuthenticatedFastFail", + "EditorNotAllowed" ], "x-underlying-type": "int32", "x-serialization-options": [ diff --git a/json/EditorNetworkPacket.json b/json/EditorNetworkPacket.json index c78583e7..617795e0 100644 --- a/json/EditorNetworkPacket.json +++ b/json/EditorNetworkPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3699044150", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "EditorNetworkPacket", "description": "General use Editor specific packet - carries a payload of whatever serialized data that the individual IEditorNetworkPayload generates.", "type": "object", diff --git a/json/EduUriResourcePacket.json b/json/EduUriResourcePacket.json index 0649b752..d2b5ffd1 100644 --- a/json/EduUriResourcePacket.json +++ b/json/EduUriResourcePacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1368262939", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "3560714072": { "title": "EduSharedUriResource", diff --git a/json/EducationSettingsPacket.json b/json/EducationSettingsPacket.json index 08a68a0d..5ecedf4e 100644 --- a/json/EducationSettingsPacket.json +++ b/json/EducationSettingsPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "2478805696", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "3482207152": { "title": "EducationLevelSettings", diff --git a/json/EmoteListPacket.json b/json/EmoteListPacket.json index 587e06a7..76ee109a 100644 --- a/json/EmoteListPacket.json +++ b/json/EmoteListPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "2865735047", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "1750201151": { "title": "ActorRuntimeID", diff --git a/json/EmotePacket.json b/json/EmotePacket.json index c441bc95..cf53aacf 100644 --- a/json/EmotePacket.json +++ b/json/EmotePacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3512805391", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "1750201151": { "title": "ActorRuntimeID", diff --git a/json/FeatureRegistryPacket.json b/json/FeatureRegistryPacket.json index 88dadf92..cdc8ef75 100644 --- a/json/FeatureRegistryPacket.json +++ b/json/FeatureRegistryPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "2572003726", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "3138138720": { "title": "FeatureRegistry::FeatureBinaryJsonFormat", diff --git a/json/GameRulesChangedPacket.json b/json/GameRulesChangedPacket.json index 6fdffea3..7845d14f 100644 --- a/json/GameRulesChangedPacket.json +++ b/json/GameRulesChangedPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1532435122", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "1016356418": { "title": "GameRulesChangedPacketData", diff --git a/json/GameTestRequestPacket.json b/json/GameTestRequestPacket.json index 934ef8d8..fdb98f6b 100644 --- a/json/GameTestRequestPacket.json +++ b/json/GameTestRequestPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3555259220", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "1488572312": { "title": "BlockPos", diff --git a/json/GameTestResultsPacket.json b/json/GameTestResultsPacket.json index a9a232cf..51d4f362 100644 --- a/json/GameTestResultsPacket.json +++ b/json/GameTestResultsPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "634041447", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "GameTestResultsPacket", "description": "Game Test Results Packet", "type": "object", diff --git a/json/GraphicsOverrideParameterPacket.json b/json/GraphicsOverrideParameterPacket.json index 5e19676f..2f35c045 100644 --- a/json/GraphicsOverrideParameterPacket.json +++ b/json/GraphicsOverrideParameterPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "138990835", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "725374594": { "title": "Vec3", diff --git a/json/GuiDataPickItemPacket.json b/json/GuiDataPickItemPacket.json index cd34e99e..ffb22cc4 100644 --- a/json/GuiDataPickItemPacket.json +++ b/json/GuiDataPickItemPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1016196226", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "GuiDataPickItemPacket", "description": "The server telling the client what item slot to hover over in the hotbar.", "type": "object", diff --git a/json/HurtArmorPacket.json b/json/HurtArmorPacket.json index c1111425..95c7521f 100644 --- a/json/HurtArmorPacket.json +++ b/json/HurtArmorPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1805153483", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "HurtArmorPacket", "description": "Hurt Armor", "type": "object", diff --git a/json/InteractPacket.json b/json/InteractPacket.json index be2d3728..bbb20f27 100644 --- a/json/InteractPacket.json +++ b/json/InteractPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3351780427", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "725374594": { "title": "Vec3", diff --git a/json/InventoryContentPacket.json b/json/InventoryContentPacket.json index 2c112f69..147481e3 100644 --- a/json/InventoryContentPacket.json +++ b/json/InventoryContentPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3495972176", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "4207553912": { "title": "FullContainerName", @@ -105,48 +105,8 @@ }, "4138486877": { "title": "ItemStackNetIdVariant", - "type": "object", - "properties": { - "Item stack net ID variant": { - "oneOf": [ - { - "$ref": "#/definitions/1433098745", - "x-ordinal-index": 0 - }, - { - "$ref": "#/definitions/3359047935", - "x-ordinal-index": 1 - }, - { - "$ref": "#/definitions/2707715806", - "x-ordinal-index": 2 - } - ], - "x-control-value-type": "uint32", - "x-ordinal-index": 0 - } - }, - "required": [ - "Item stack net ID variant" - ] - }, - "3359047935": { - "title": "ItemStackRequestId", - "type": "object", - "properties": { - "ID": { - "description": "Raw Id (32 bit signed)", - "type": "integer", - "x-underlying-type": "int32", - "x-serialization-options": [ - "Compression" - ], - "x-ordinal-index": 0 - } - }, - "required": [ - "ID" - ] + "type": "integer", + "x-underlying-type": "int32" }, "2803432075": { "title": "cerealizer::SerializedData", @@ -182,6 +142,9 @@ "Net Id Variant": { "description": "Optional network ID variant used to track item stack identity across client and server.", "$ref": "#/definitions/4138486877", + "x-serialization-options": [ + "Compression" + ], "x-ordinal-index": 3 }, "Stack size": { @@ -205,42 +168,6 @@ "Stack size", "User Data Buffer" ] - }, - "1433098745": { - "title": "ItemStackNetId", - "type": "object", - "properties": { - "ID": { - "description": "Raw Id (32 bit signed)", - "type": "integer", - "x-underlying-type": "int32", - "x-serialization-options": [ - "Compression" - ], - "x-ordinal-index": 0 - } - }, - "required": [ - "ID" - ] - }, - "2707715806": { - "title": "ItemStackLegacyRequestId", - "type": "object", - "properties": { - "ID": { - "description": "Raw Id (32 bit signed)", - "type": "integer", - "x-underlying-type": "int32", - "x-serialization-options": [ - "Compression" - ], - "x-ordinal-index": 0 - } - }, - "required": [ - "ID" - ] } }, "title": "InventoryContentPacket", diff --git a/json/InventorySlotPacket.json b/json/InventorySlotPacket.json index efdc1f66..93d551ed 100644 --- a/json/InventorySlotPacket.json +++ b/json/InventorySlotPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3994321823", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "1987673147": { "title": "NetworkItemStackDescriptor", @@ -105,48 +105,8 @@ }, "4138486877": { "title": "ItemStackNetIdVariant", - "type": "object", - "properties": { - "Item stack net ID variant": { - "oneOf": [ - { - "$ref": "#/definitions/1433098745", - "x-ordinal-index": 0 - }, - { - "$ref": "#/definitions/3359047935", - "x-ordinal-index": 1 - }, - { - "$ref": "#/definitions/2707715806", - "x-ordinal-index": 2 - } - ], - "x-control-value-type": "uint32", - "x-ordinal-index": 0 - } - }, - "required": [ - "Item stack net ID variant" - ] - }, - "3359047935": { - "title": "ItemStackRequestId", - "type": "object", - "properties": { - "ID": { - "description": "Raw Id (32 bit signed)", - "type": "integer", - "x-underlying-type": "int32", - "x-serialization-options": [ - "Compression" - ], - "x-ordinal-index": 0 - } - }, - "required": [ - "ID" - ] + "type": "integer", + "x-underlying-type": "int32" }, "2803432075": { "title": "cerealizer::SerializedData", @@ -182,6 +142,9 @@ "Net Id Variant": { "description": "Optional network ID variant used to track item stack identity across client and server.", "$ref": "#/definitions/4138486877", + "x-serialization-options": [ + "Compression" + ], "x-ordinal-index": 3 }, "Stack size": { @@ -205,42 +168,6 @@ "Stack size", "User Data Buffer" ] - }, - "1433098745": { - "title": "ItemStackNetId", - "type": "object", - "properties": { - "ID": { - "description": "Raw Id (32 bit signed)", - "type": "integer", - "x-underlying-type": "int32", - "x-serialization-options": [ - "Compression" - ], - "x-ordinal-index": 0 - } - }, - "required": [ - "ID" - ] - }, - "2707715806": { - "title": "ItemStackLegacyRequestId", - "type": "object", - "properties": { - "ID": { - "description": "Raw Id (32 bit signed)", - "type": "integer", - "x-underlying-type": "int32", - "x-serialization-options": [ - "Compression" - ], - "x-ordinal-index": 0 - } - }, - "required": [ - "ID" - ] } }, "title": "InventorySlotPacket", diff --git a/json/InventoryTransactionPacket.json b/json/InventoryTransactionPacket.json index 1d8bbd8b..dc6f95fd 100644 --- a/json/InventoryTransactionPacket.json +++ b/json/InventoryTransactionPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1897955869", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "2707715806": { "title": "ItemStackLegacyRequestId", @@ -23,47 +23,6 @@ "ID" ] }, - "4138486877": { - "title": "ItemStackNetIdVariant", - "type": "object", - "properties": { - "Item stack net ID variant": { - "oneOf": [ - { - "$ref": "#/definitions/1433098745", - "x-ordinal-index": 0 - }, - { - "$ref": "#/definitions/3359047935", - "x-ordinal-index": 1 - }, - { - "$ref": "#/definitions/2707715806", - "x-ordinal-index": 2 - } - ], - "x-control-value-type": "uint32", - "x-ordinal-index": 0 - } - }, - "required": [ - "Item stack net ID variant" - ] - }, - "3043188243": { - "title": "InventoryMismatchData", - "type": "object", - "properties": { - "Actions": { - "description": "Base inventory actions. Lists the slot changes making up this server-to-client rejection transaction.", - "$ref": "#/definitions/2259856673", - "x-ordinal-index": 0 - } - }, - "required": [ - "Actions" - ] - }, "2803432075": { "title": "cerealizer::SerializedData", "type": "object", @@ -98,6 +57,9 @@ "Net Id Variant": { "description": "Optional network ID variant used to track item stack identity across client and server.", "$ref": "#/definitions/4138486877", + "x-serialization-options": [ + "Compression" + ], "x-ordinal-index": 3 }, "Stack size": { @@ -122,24 +84,25 @@ "User Data Buffer" ] }, - "3359047935": { - "title": "ItemStackRequestId", + "3043188243": { + "title": "InventoryMismatchData", "type": "object", "properties": { - "ID": { - "description": "Raw Id (32 bit signed)", - "type": "integer", - "x-underlying-type": "int32", - "x-serialization-options": [ - "Compression" - ], + "Actions": { + "description": "Base inventory actions. Lists the slot changes making up this server-to-client rejection transaction.", + "$ref": "#/definitions/2259856673", "x-ordinal-index": 0 } }, "required": [ - "ID" + "Actions" ] }, + "4138486877": { + "title": "ItemStackNetIdVariant", + "type": "integer", + "x-underlying-type": "int32" + }, "4019127450": { "title": "InventorySource", "type": "object", @@ -252,24 +215,6 @@ "title": "NetworkItemStackDescriptor", "$ref": "#/definitions/2803432075" }, - "1433098745": { - "title": "ItemStackNetId", - "type": "object", - "properties": { - "ID": { - "description": "Raw Id (32 bit signed)", - "type": "integer", - "x-underlying-type": "int32", - "x-serialization-options": [ - "Compression" - ], - "x-ordinal-index": 0 - } - }, - "required": [ - "ID" - ] - }, "2022041250": { "title": "LegacySetSlot", "type": "object", diff --git a/json/ItemRegistryPacket.json b/json/ItemRegistryPacket.json index 2626def2..2afb5dae 100644 --- a/json/ItemRegistryPacket.json +++ b/json/ItemRegistryPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "448164657", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "3439543590": { "title": "ItemData", diff --git a/json/ItemStackRequestPacket.json b/json/ItemStackRequestPacket.json new file mode 100644 index 00000000..bedb8ba6 --- /dev/null +++ b/json/ItemStackRequestPacket.json @@ -0,0 +1,1550 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "3358996343", + "x-format-version": "MISSING VERSION", + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, + "definitions": { + "360739048": { + "title": "ItemStackRequest", + "type": "object", + "properties": { + "Actions": { + "description": "Action list. Each entry starts with an ItemStackRequestActionType byte followed by that action's payload.", + "type": "array", + "items": { + "oneOf": [ + { + "$ref": "#/definitions/3743755242", + "x-ordinal-index": 0 + }, + { + "$ref": "#/definitions/1173064368", + "x-ordinal-index": 1 + }, + { + "$ref": "#/definitions/1208936966", + "x-ordinal-index": 2 + }, + { + "$ref": "#/definitions/3754637840", + "x-ordinal-index": 3 + }, + { + "$ref": "#/definitions/2212974937", + "x-ordinal-index": 4 + }, + { + "$ref": "#/definitions/2167757025", + "x-ordinal-index": 5 + }, + { + "$ref": "#/definitions/4025344129", + "x-ordinal-index": 6 + }, + { + "$ref": "#/definitions/2072900945", + "x-ordinal-index": 7 + }, + { + "$ref": "#/definitions/3079104785", + "x-ordinal-index": 8 + }, + { + "$ref": "#/definitions/1325954731", + "x-ordinal-index": 9 + }, + { + "$ref": "#/definitions/2973213083", + "x-ordinal-index": 10 + }, + { + "$ref": "#/definitions/979397168", + "x-ordinal-index": 11 + }, + { + "$ref": "#/definitions/2093134708", + "x-ordinal-index": 12 + }, + { + "$ref": "#/definitions/77724495", + "x-ordinal-index": 13 + }, + { + "$ref": "#/definitions/2074064188", + "x-ordinal-index": 14 + }, + { + "$ref": "#/definitions/860881220", + "x-ordinal-index": 15 + }, + { + "$ref": "#/definitions/3204867092", + "x-ordinal-index": 16 + }, + { + "$ref": "#/definitions/2180465789", + "x-ordinal-index": 17 + } + ], + "x-control-value-type": "uint32" + }, + "x-ordinal-index": 1, + "minItems": 1, + "maxItems": 100 + }, + "Client Request Id": { + "$ref": "#/definitions/3359047935", + "x-ordinal-index": 0, + "x-runtime-constraint-description": "Verify the request id is a valid negative odd client request id" + }, + "Strings To Filter": { + "description": "Array of strings to submit to profanity filtering service", + "type": "array", + "items": { + "type": "string", + "maxLength": 1000 + }, + "x-ordinal-index": 2 + }, + "StringsToFilterOrigin": { + "title": "TextProcessingEventOrigin", + "type": "string", + "enum": [ + "unknown", + "ServerChatPublic", + "ServerChatWhisper", + "SignText", + "AnvilText", + "BookAndQuillText", + "CommandBlockText", + "BlockActorDataText", + "JoinEventText", + "LeaveEventText", + "SlashCommandChat", + "CartographyText", + "KickCommand", + "TitleCommand", + "SummonCommand", + "ServerForm", + "DataDrivenUI" + ], + "x-underlying-type": "int32", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 3 + } + }, + "required": [ + "Actions", + "Client Request Id", + "Strings To Filter", + "StringsToFilterOrigin" + ] + }, + "1208936966": { + "title": "ItemStackRequestSwapAction", + "type": "object", + "properties": { + "Action type": { + "title": "ItemStackRequestActionType", + "type": "string", + "const": "swap", + "enum": [ + "Take", + "Place", + "Swap", + "Drop", + "Destroy", + "Consume", + "Create", + "ScreenLabTableCombine", + "ScreenBeaconPayment", + "ScreenHUDMineBlock", + "CraftRecipe", + "CraftRecipeAuto", + "CraftCreative", + "CraftRecipeOptional", + "CraftRepairAndDisenchant", + "CraftLoom", + "CraftNonImplemented", + "CraftResults" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Destination": { + "$ref": "#/definitions/2863540307", + "x-ordinal-index": 2 + }, + "Source": { + "$ref": "#/definitions/2863540307", + "x-ordinal-index": 1 + } + }, + "required": [ + "Action type", + "Destination", + "Source" + ] + }, + "3743755242": { + "title": "ItemStackRequestTakeAction", + "type": "object", + "properties": { + "Action type": { + "title": "ItemStackRequestActionType", + "type": "string", + "const": "take", + "enum": [ + "Take", + "Place", + "Swap", + "Drop", + "Destroy", + "Consume", + "Create", + "ScreenLabTableCombine", + "ScreenBeaconPayment", + "ScreenHUDMineBlock", + "CraftRecipe", + "CraftRecipeAuto", + "CraftCreative", + "CraftRecipeOptional", + "CraftRepairAndDisenchant", + "CraftLoom", + "CraftNonImplemented", + "CraftResults" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Amount": { + "type": "integer", + "x-underlying-type": "uint8", + "x-ordinal-index": 1, + "minimum": 1.0, + "maximum": 64.0 + }, + "Destination": { + "$ref": "#/definitions/2863540307", + "x-ordinal-index": 3 + }, + "Source": { + "$ref": "#/definitions/2863540307", + "x-ordinal-index": 2 + } + }, + "required": [ + "Action type", + "Amount", + "Destination", + "Source" + ] + }, + "4207553912": { + "title": "FullContainerName", + "type": "object", + "properties": { + "Container Name": { + "title": "ContainerEnumName", + "type": "string", + "enum": [ + "AnvilInputContainer", + "AnvilMaterialContainer", + "AnvilResultPreviewContainer", + "SmithingTableInputContainer", + "SmithingTableMaterialContainer", + "SmithingTableResultPreviewContainer", + "ArmorContainer", + "LevelEntityContainer", + "BeaconPaymentContainer", + "BrewingStandInputContainer", + "BrewingStandResultContainer", + "BrewingStandFuelContainer", + "CombinedHotbarAndInventoryContainer", + "CraftingInputContainer", + "CraftingOutputPreviewContainer", + "RecipeConstructionContainer", + "RecipeNatureContainer", + "RecipeItemsContainer", + "RecipeFoodContainer", + "RecipeBlocksContainer", + "RecipeFurnaceItemsContainer", + "RecipeSearchContainer", + "RecipeSearchBarContainer", + "RecipeEquipmentContainer", + "RecipeBookContainer", + "EnchantingInputContainer", + "EnchantingMaterialContainer", + "FurnaceFuelContainer", + "FurnaceIngredientContainer", + "FurnaceResultContainer", + "HorseEquipContainer", + "HotbarContainer", + "InventoryContainer", + "ShulkerBoxContainer", + "TradeIngredient1Container", + "TradeIngredient2Container", + "TradeResultPreviewContainer", + "OffhandContainer", + "CompoundCreatorInput", + "CompoundCreatorOutputPreview", + "ElementConstructorOutputPreview", + "MaterialReducerInput", + "MaterialReducerOutput", + "LabTableInput", + "LoomInputContainer", + "LoomDyeContainer", + "LoomMaterialContainer", + "LoomResultPreviewContainer", + "BlastFurnaceIngredientContainer", + "SmokerIngredientContainer", + "Trade2Ingredient1Container", + "Trade2Ingredient2Container", + "Trade2ResultPreviewContainer", + "GrindstoneInputContainer", + "GrindstoneAdditionalContainer", + "GrindstoneResultPreviewContainer", + "StonecutterInputContainer", + "StonecutterResultPreviewContainer", + "CartographyInputContainer", + "CartographyAdditionalContainer", + "CartographyResultPreviewContainer", + "BarrelContainer", + "CursorContainer", + "CreatedOutputContainer", + "SmithingTableTemplateContainer", + "CrafterLevelEntityContainer", + "DynamicContainer" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Dynamic ID": { + "type": "integer", + "x-underlying-type": "uint32", + "x-ordinal-index": 1, + "minimum": 0.0 + } + }, + "required": [ + "Container Name", + "Dynamic ID" + ] + }, + "2212974937": { + "title": "ItemStackRequestDestroyAction", + "type": "object", + "properties": { + "Action type": { + "title": "ItemStackRequestActionType", + "type": "string", + "const": "destroy", + "enum": [ + "Take", + "Place", + "Swap", + "Drop", + "Destroy", + "Consume", + "Create", + "ScreenLabTableCombine", + "ScreenBeaconPayment", + "ScreenHUDMineBlock", + "CraftRecipe", + "CraftRecipeAuto", + "CraftCreative", + "CraftRecipeOptional", + "CraftRepairAndDisenchant", + "CraftLoom", + "CraftNonImplemented", + "CraftResults" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Amount": { + "type": "integer", + "x-underlying-type": "uint8", + "x-ordinal-index": 1, + "minimum": 1.0, + "maximum": 64.0 + }, + "Source": { + "$ref": "#/definitions/2863540307", + "x-ordinal-index": 2 + } + }, + "required": [ + "Action type", + "Amount", + "Source" + ] + }, + "2863540307": { + "title": "ItemStackRequestSlotInfo", + "type": "object", + "properties": { + "Full container name.": { + "$ref": "#/definitions/4207553912", + "x-ordinal-index": 0 + }, + "Net Id Variant": { + "description": "Item stack net id variant identifying the slot's current contents. The cereal variant index discriminates between server net id, client request id, and legacy client request id.", + "$ref": "#/definitions/4138486877", + "x-ordinal-index": 2 + }, + "Slot": { + "type": "integer", + "x-underlying-type": "uint8", + "x-ordinal-index": 1, + "minimum": 0.0, + "maximum": 255.0 + } + }, + "required": [ + "Full container name.", + "Net Id Variant", + "Slot" + ] + }, + "2167757025": { + "title": "ItemStackRequestConsumeAction", + "type": "object", + "properties": { + "Action type": { + "title": "ItemStackRequestActionType", + "type": "string", + "const": "consume", + "enum": [ + "Take", + "Place", + "Swap", + "Drop", + "Destroy", + "Consume", + "Create", + "ScreenLabTableCombine", + "ScreenBeaconPayment", + "ScreenHUDMineBlock", + "CraftRecipe", + "CraftRecipeAuto", + "CraftCreative", + "CraftRecipeOptional", + "CraftRepairAndDisenchant", + "CraftLoom", + "CraftNonImplemented", + "CraftResults" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Amount": { + "type": "integer", + "x-underlying-type": "uint8", + "x-ordinal-index": 1, + "minimum": 1.0, + "maximum": 64.0 + }, + "Source": { + "$ref": "#/definitions/2863540307", + "x-ordinal-index": 2 + } + }, + "required": [ + "Action type", + "Amount", + "Source" + ] + }, + "4138486877": { + "title": "ItemStackNetIdVariant", + "type": "integer", + "x-underlying-type": "int32" + }, + "1173064368": { + "title": "ItemStackRequestPlaceAction", + "type": "object", + "properties": { + "Action type": { + "title": "ItemStackRequestActionType", + "type": "string", + "const": "place", + "enum": [ + "Take", + "Place", + "Swap", + "Drop", + "Destroy", + "Consume", + "Create", + "ScreenLabTableCombine", + "ScreenBeaconPayment", + "ScreenHUDMineBlock", + "CraftRecipe", + "CraftRecipeAuto", + "CraftCreative", + "CraftRecipeOptional", + "CraftRepairAndDisenchant", + "CraftLoom", + "CraftNonImplemented", + "CraftResults" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Amount": { + "type": "integer", + "x-underlying-type": "uint8", + "x-ordinal-index": 1, + "minimum": 1.0, + "maximum": 64.0 + }, + "Destination": { + "$ref": "#/definitions/2863540307", + "x-ordinal-index": 3 + }, + "Source": { + "$ref": "#/definitions/2863540307", + "x-ordinal-index": 2 + } + }, + "required": [ + "Action type", + "Amount", + "Destination", + "Source" + ] + }, + "3754637840": { + "title": "ItemStackRequestDropAction", + "type": "object", + "properties": { + "Action type": { + "title": "ItemStackRequestActionType", + "type": "string", + "const": "drop", + "enum": [ + "Take", + "Place", + "Swap", + "Drop", + "Destroy", + "Consume", + "Create", + "ScreenLabTableCombine", + "ScreenBeaconPayment", + "ScreenHUDMineBlock", + "CraftRecipe", + "CraftRecipeAuto", + "CraftCreative", + "CraftRecipeOptional", + "CraftRepairAndDisenchant", + "CraftLoom", + "CraftNonImplemented", + "CraftResults" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Amount": { + "type": "integer", + "x-underlying-type": "uint8", + "x-ordinal-index": 1, + "minimum": 1.0, + "maximum": 64.0 + }, + "Randomly": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 3 + }, + "Source": { + "$ref": "#/definitions/2863540307", + "x-ordinal-index": 2 + } + }, + "required": [ + "Action type", + "Amount", + "Randomly", + "Source" + ] + }, + "4025344129": { + "title": "ItemStackRequestCreateAction", + "type": "object", + "properties": { + "Action type": { + "title": "ItemStackRequestActionType", + "type": "string", + "const": "create", + "enum": [ + "Take", + "Place", + "Swap", + "Drop", + "Destroy", + "Consume", + "Create", + "ScreenLabTableCombine", + "ScreenBeaconPayment", + "ScreenHUDMineBlock", + "CraftRecipe", + "CraftRecipeAuto", + "CraftCreative", + "CraftRecipeOptional", + "CraftRepairAndDisenchant", + "CraftLoom", + "CraftNonImplemented", + "CraftResults" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Results Index": { + "type": "integer", + "x-underlying-type": "uint8", + "x-ordinal-index": 1, + "minimum": 0.0, + "maximum": 255.0 + } + }, + "required": [ + "Action type", + "Results Index" + ] + }, + "2072900945": { + "title": "ItemStackRequestLabTableCombineAction", + "type": "object", + "properties": { + "Action type": { + "title": "ItemStackRequestActionType", + "description": "Dataless action; only the action type byte is serialized.", + "type": "string", + "const": "screenlabtablecombine", + "enum": [ + "Take", + "Place", + "Swap", + "Drop", + "Destroy", + "Consume", + "Create", + "ScreenLabTableCombine", + "ScreenBeaconPayment", + "ScreenHUDMineBlock", + "CraftRecipe", + "CraftRecipeAuto", + "CraftCreative", + "CraftRecipeOptional", + "CraftRepairAndDisenchant", + "CraftLoom", + "CraftNonImplemented", + "CraftResults" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + } + }, + "required": [ + "Action type" + ] + }, + "3079104785": { + "title": "ItemStackRequestBeaconPaymentAction", + "type": "object", + "properties": { + "Action type": { + "title": "ItemStackRequestActionType", + "type": "string", + "const": "screenbeaconpayment", + "enum": [ + "Take", + "Place", + "Swap", + "Drop", + "Destroy", + "Consume", + "Create", + "ScreenLabTableCombine", + "ScreenBeaconPayment", + "ScreenHUDMineBlock", + "CraftRecipe", + "CraftRecipeAuto", + "CraftCreative", + "CraftRecipeOptional", + "CraftRepairAndDisenchant", + "CraftLoom", + "CraftNonImplemented", + "CraftResults" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Primary Effect Id": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 1, + "minimum": 0.0, + "maximum": 37.0 + }, + "Secondary Effect Id": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 2, + "minimum": 0.0, + "maximum": 37.0 + } + }, + "required": [ + "Action type", + "Primary Effect Id", + "Secondary Effect Id" + ] + }, + "1325954731": { + "title": "ItemStackRequestMineBlockAction", + "type": "object", + "properties": { + "Action type": { + "title": "ItemStackRequestActionType", + "type": "string", + "const": "screenhudmineblock", + "enum": [ + "Take", + "Place", + "Swap", + "Drop", + "Destroy", + "Consume", + "Create", + "ScreenLabTableCombine", + "ScreenBeaconPayment", + "ScreenHUDMineBlock", + "CraftRecipe", + "CraftRecipeAuto", + "CraftCreative", + "CraftRecipeOptional", + "CraftRepairAndDisenchant", + "CraftLoom", + "CraftNonImplemented", + "CraftResults" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Net Id Variant": { + "$ref": "#/definitions/4138486877", + "x-ordinal-index": 3 + }, + "Predicted Durability": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 2 + }, + "Slot": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 1 + } + }, + "required": [ + "Action type", + "Net Id Variant", + "Predicted Durability", + "Slot" + ] + }, + "941591021": { + "title": "ItemTagDescriptor", + "type": "object", + "properties": { + "Descriptor Type": { + "title": "ItemDescriptorType", + "type": "string", + "const": "itemtag", + "enum": [ + "Empty", + "ItemName", + "Molang", + "ItemTag" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Item Tag": { + "type": "string", + "x-ordinal-index": 1, + "minLength": 1 + } + }, + "required": [ + "Descriptor Type", + "Item Tag" + ] + }, + "2074064188": { + "title": "ItemStackRequestCraftRepairAndDisenchantAction", + "type": "object", + "properties": { + "Action type": { + "title": "ItemStackRequestActionType", + "type": "string", + "const": "craftrepairanddisenchant", + "enum": [ + "Take", + "Place", + "Swap", + "Drop", + "Destroy", + "Consume", + "Create", + "ScreenLabTableCombine", + "ScreenBeaconPayment", + "ScreenHUDMineBlock", + "CraftRecipe", + "CraftRecipeAuto", + "CraftCreative", + "CraftRecipeOptional", + "CraftRepairAndDisenchant", + "CraftLoom", + "CraftNonImplemented", + "CraftResults" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Number of requested crafts": { + "type": "integer", + "x-underlying-type": "uint8", + "x-ordinal-index": 2, + "minimum": 1.0, + "maximum": 255.0 + }, + "Recipe Net Id": { + "$ref": "#/definitions/4138486877", + "x-ordinal-index": 1 + }, + "Repair Cost": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 3, + "minimum": 0.0 + } + }, + "required": [ + "Action type", + "Number of requested crafts", + "Recipe Net Id", + "Repair Cost" + ] + }, + "2973213083": { + "title": "ItemStackRequestCraftRecipeAction", + "type": "object", + "properties": { + "Action type": { + "title": "ItemStackRequestActionType", + "type": "string", + "const": "craftrecipe", + "enum": [ + "Take", + "Place", + "Swap", + "Drop", + "Destroy", + "Consume", + "Create", + "ScreenLabTableCombine", + "ScreenBeaconPayment", + "ScreenHUDMineBlock", + "CraftRecipe", + "CraftRecipeAuto", + "CraftCreative", + "CraftRecipeOptional", + "CraftRepairAndDisenchant", + "CraftLoom", + "CraftNonImplemented", + "CraftResults" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Number of requested crafts": { + "type": "integer", + "x-underlying-type": "uint8", + "x-ordinal-index": 2, + "minimum": 1.0, + "maximum": 255.0 + }, + "Recipe Net Id": { + "$ref": "#/definitions/605048677", + "x-ordinal-index": 1, + "x-runtime-constraint-description": "Verify the recipe net id is non-zero" + } + }, + "required": [ + "Action type", + "Number of requested crafts", + "Recipe Net Id" + ] + }, + "979397168": { + "title": "ItemStackRequestCraftRecipeAutoAction", + "type": "object", + "properties": { + "Action type": { + "title": "ItemStackRequestActionType", + "type": "string", + "const": "craftrecipeauto", + "enum": [ + "Take", + "Place", + "Swap", + "Drop", + "Destroy", + "Consume", + "Create", + "ScreenLabTableCombine", + "ScreenBeaconPayment", + "ScreenHUDMineBlock", + "CraftRecipe", + "CraftRecipeAuto", + "CraftCreative", + "CraftRecipeOptional", + "CraftRepairAndDisenchant", + "CraftLoom", + "CraftNonImplemented", + "CraftResults" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Ingredients": { + "description": "Recipe ingredient entries.", + "type": "array", + "items": { + "$ref": "#/definitions/3425070390" + }, + "x-ordinal-index": 3 + }, + "Number of requested crafts": { + "type": "integer", + "x-underlying-type": "uint8", + "x-ordinal-index": 2, + "minimum": 1.0, + "maximum": 255.0 + }, + "Recipe Net Id": { + "$ref": "#/definitions/605048677", + "x-ordinal-index": 1, + "x-runtime-constraint-description": "Verify the recipe net id is non-zero" + } + }, + "required": [ + "Action type", + "Ingredients", + "Number of requested crafts", + "Recipe Net Id" + ] + }, + "605048677": { + "title": "RecipeNetId", + "type": "object", + "properties": { + "Raw Id": { + "type": "integer", + "x-underlying-type": "uint32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0, + "minimum": 0.0 + } + }, + "required": [ + "Raw Id" + ] + }, + "3425070390": { + "title": "RecipeIngredient", + "type": "object", + "properties": { + "Item Descriptor": { + "oneOf": [ + { + "$ref": "#/definitions/1817403646", + "x-ordinal-index": 0 + }, + { + "$ref": "#/definitions/1816415582", + "x-ordinal-index": 1 + }, + { + "$ref": "#/definitions/3622296441", + "x-ordinal-index": 2 + }, + { + "$ref": "#/definitions/941591021", + "x-ordinal-index": 3 + } + ], + "x-control-value-type": "uint32", + "x-ordinal-index": 0 + }, + "StackSize": { + "type": "integer", + "x-underlying-type": "uint16", + "x-ordinal-index": 1, + "minimum": 1.0, + "maximum": 65535.0 + } + }, + "required": [ + "Item Descriptor", + "StackSize" + ] + }, + "1817403646": { + "title": "EmptyItemDescriptor", + "type": "object", + "properties": { + "Descriptor Type": { + "title": "ItemDescriptorType", + "description": "Empty item descriptor.", + "type": "string", + "const": "empty", + "enum": [ + "Empty", + "ItemName", + "Molang", + "ItemTag" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + } + }, + "required": [ + "Descriptor Type" + ] + }, + "1816415582": { + "title": "ItemNameDescriptor", + "type": "object", + "properties": { + "Aux Value": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 2, + "minimum": 0.0, + "maximum": 32767.0 + }, + "Descriptor Type": { + "title": "ItemDescriptorType", + "type": "string", + "const": "itemname", + "enum": [ + "Empty", + "ItemName", + "Molang", + "ItemTag" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Full Name": { + "type": "string", + "x-ordinal-index": 1, + "minLength": 1 + } + }, + "required": [ + "Aux Value", + "Descriptor Type", + "Full Name" + ] + }, + "3622296441": { + "title": "MolangItemDescriptor", + "type": "object", + "properties": { + "Descriptor Type": { + "title": "ItemDescriptorType", + "type": "string", + "const": "molang", + "enum": [ + "Empty", + "ItemName", + "Molang", + "ItemTag" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Molang Version": { + "title": "MolangVersion", + "type": "string", + "enum": [ + "Invalid", + "BeforeVersioning", + "Initial", + "FixedItemRemainingUseDurationQuery", + "ExpressionErrorMessages", + "UnexpectedOperatorErrors", + "ConditionalOperatorAssociativity", + "ComparisonAndLogicalOperatorPrecedence", + "DivideByNegativeValue", + "FixedCapeFlapAmountQuery", + "QueryBlockPropertyRenamedToState", + "DeprecateOldBlockQueryNames", + "DeprecatedSnifferAndCamelQueries", + "LeafSupportingInFirstSolidBlockBelow", + "NumValidVersions", + "Latest", + "HardcodedMolang" + ], + "x-underlying-type": "int16", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 2 + }, + "Tag Expression": { + "type": "string", + "x-ordinal-index": 1, + "minLength": 1 + } + }, + "required": [ + "Descriptor Type", + "Molang Version", + "Tag Expression" + ] + }, + "2093134708": { + "title": "ItemStackRequestCraftCreativeAction", + "type": "object", + "properties": { + "Action type": { + "title": "ItemStackRequestActionType", + "type": "string", + "const": "craftcreative", + "enum": [ + "Take", + "Place", + "Swap", + "Drop", + "Destroy", + "Consume", + "Create", + "ScreenLabTableCombine", + "ScreenBeaconPayment", + "ScreenHUDMineBlock", + "CraftRecipe", + "CraftRecipeAuto", + "CraftCreative", + "CraftRecipeOptional", + "CraftRepairAndDisenchant", + "CraftLoom", + "CraftNonImplemented", + "CraftResults" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Creative Item Net Id": { + "type": "integer", + "x-underlying-type": "uint32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 1, + "minimum": 1.0 + }, + "Number of requested crafts": { + "type": "integer", + "x-underlying-type": "uint8", + "x-ordinal-index": 2, + "minimum": 1.0, + "maximum": 255.0 + } + }, + "required": [ + "Action type", + "Creative Item Net Id", + "Number of requested crafts" + ] + }, + "860881220": { + "title": "ItemStackRequestCraftLoomAction", + "type": "object", + "properties": { + "Action type": { + "title": "ItemStackRequestActionType", + "type": "string", + "const": "craftloom", + "enum": [ + "Take", + "Place", + "Swap", + "Drop", + "Destroy", + "Consume", + "Create", + "ScreenLabTableCombine", + "ScreenBeaconPayment", + "ScreenHUDMineBlock", + "CraftRecipe", + "CraftRecipeAuto", + "CraftCreative", + "CraftRecipeOptional", + "CraftRepairAndDisenchant", + "CraftLoom", + "CraftNonImplemented", + "CraftResults" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Num Crafts": { + "type": "integer", + "x-underlying-type": "uint8", + "x-ordinal-index": 2, + "minimum": 1.0, + "maximum": 255.0 + }, + "Pattern Name Id": { + "type": "string", + "x-ordinal-index": 1 + } + }, + "required": [ + "Action type", + "Num Crafts", + "Pattern Name Id" + ] + }, + "77724495": { + "title": "ItemStackRequestCraftRecipeOptionalAction", + "type": "object", + "properties": { + "Action type": { + "title": "ItemStackRequestActionType", + "type": "string", + "const": "craftrecipeoptional", + "enum": [ + "Take", + "Place", + "Swap", + "Drop", + "Destroy", + "Consume", + "Create", + "ScreenLabTableCombine", + "ScreenBeaconPayment", + "ScreenHUDMineBlock", + "CraftRecipe", + "CraftRecipeAuto", + "CraftCreative", + "CraftRecipeOptional", + "CraftRepairAndDisenchant", + "CraftLoom", + "CraftNonImplemented", + "CraftResults" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Filtered String Index": { + "type": "integer", + "x-underlying-type": "int32", + "x-ordinal-index": 2 + }, + "Recipe Net Id": { + "$ref": "#/definitions/605048677", + "x-ordinal-index": 1 + } + }, + "required": [ + "Action type", + "Filtered String Index", + "Recipe Net Id" + ] + }, + "3204867092": { + "title": "ItemStackRequestCraftNonImplementedDeprecatedAction", + "type": "object", + "properties": { + "Action type": { + "title": "ItemStackRequestActionType", + "description": "Deprecated dataless action; only the action type byte is serialized.", + "type": "string", + "const": "craftnonimplemented", + "enum": [ + "Take", + "Place", + "Swap", + "Drop", + "Destroy", + "Consume", + "Create", + "ScreenLabTableCombine", + "ScreenBeaconPayment", + "ScreenHUDMineBlock", + "CraftRecipe", + "CraftRecipeAuto", + "CraftCreative", + "CraftRecipeOptional", + "CraftRepairAndDisenchant", + "CraftLoom", + "CraftNonImplemented", + "CraftResults" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + } + }, + "required": [ + "Action type" + ] + }, + "2180465789": { + "title": "ItemStackRequestCraftResultsDeprecatedAction", + "type": "object", + "properties": { + "Action type": { + "title": "ItemStackRequestActionType", + "type": "string", + "const": "craftresults", + "enum": [ + "Take", + "Place", + "Swap", + "Drop", + "Destroy", + "Consume", + "Create", + "ScreenLabTableCombine", + "ScreenBeaconPayment", + "ScreenHUDMineBlock", + "CraftRecipe", + "CraftRecipeAuto", + "CraftCreative", + "CraftRecipeOptional", + "CraftRepairAndDisenchant", + "CraftLoom", + "CraftNonImplemented", + "CraftResults" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Craft Results": { + "type": "array", + "items": { + "$ref": "#/definitions/4130469014", + "x-runtime-constraint-description": "Verify the craft result descriptor resolves to a non-empty item" + }, + "x-ordinal-index": 1, + "minItems": 1 + }, + "Num Crafts": { + "type": "integer", + "x-underlying-type": "uint8", + "x-ordinal-index": 2, + "minimum": 1.0, + "maximum": 255.0 + } + }, + "required": [ + "Action type", + "Craft Results", + "Num Crafts" + ] + }, + "4130469014": { + "title": "ItemStackRequestNetworkItemInstanceDescriptor", + "type": "object", + "properties": { + "Block Runtime Id": { + "type": "integer", + "x-underlying-type": "uint32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 2, + "minimum": 0.0 + }, + "Item Descriptor": { + "oneOf": [ + { + "$ref": "#/definitions/1817403646", + "x-ordinal-index": 0 + }, + { + "$ref": "#/definitions/1816415582", + "x-ordinal-index": 1 + }, + { + "$ref": "#/definitions/3622296441", + "x-ordinal-index": 2 + }, + { + "$ref": "#/definitions/941591021", + "x-ordinal-index": 3 + } + ], + "x-control-value-type": "uint32", + "x-ordinal-index": 0 + }, + "Stack size": { + "type": "integer", + "x-underlying-type": "uint16", + "x-ordinal-index": 1, + "minimum": 1.0, + "maximum": 64.0 + }, + "User Data Buffer": { + "description": "The @ItemInstanceUserData.html#ItemInstanceUserData@ binary blob encoded as a String, so it's unsigned varint length prefixed. Get all your nbt+property bytes, calculate the length, write that length, THEN write the data.", + "type": "string", + "x-ordinal-index": 3 + } + }, + "required": [ + "Block Runtime Id", + "Item Descriptor", + "Stack size", + "User Data Buffer" + ] + }, + "3359047935": { + "title": "ItemStackRequestId", + "type": "object", + "properties": { + "ID": { + "description": "Raw Id (32 bit signed)", + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0 + } + }, + "required": [ + "ID" + ] + } + }, + "title": "ItemStackRequestPacket", + "description": "The new server auth inventory item transaction request. This is done in batches of items.", + "type": "object", + "properties": { + "Requests": { + "type": "array", + "items": { + "$ref": "#/definitions/360739048" + }, + "x-ordinal-index": 0, + "maxItems": 100 + } + }, + "required": [ + "Requests" + ], + "$metaProperties": { + "[cereal:packet]": 147, + "[cereal:packet_details]": "" + } +} \ No newline at end of file diff --git a/json/ItemStackResponsePacket.json b/json/ItemStackResponsePacket.json new file mode 100644 index 00000000..5a5eda9f --- /dev/null +++ b/json/ItemStackResponsePacket.json @@ -0,0 +1,360 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "3817590597", + "x-format-version": "MISSING VERSION", + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, + "definitions": { + "2592840961": { + "title": "ItemStackResponseInfo", + "type": "object", + "properties": { + "Client Request Id": { + "description": "The client request ID this response is for.", + "$ref": "#/definitions/3359047935", + "x-ordinal-index": 1 + }, + "Containers": { + "description": "Container slot info for successful responses. Encoded as an optional: a presence byte is always written, followed by the value only when Result == Success.", + "type": "array", + "items": { + "$ref": "#/definitions/537890224" + }, + "x-ordinal-index": 2 + }, + "Result": { + "title": "ItemStackNetResult", + "description": "The result of the item stack request. When not Success, the Containers optional carries no value.", + "type": "string", + "enum": [ + "Success", + "Error", + "InvalidRequestActionType", + "ActionRequestNotAllowed", + "ScreenHandlerEndRequestFailed", + "ItemRequestActionHandlerCommitFailed", + "InvalidRequestCraftActionType", + "InvalidCraftRequest", + "InvalidCraftRequestScreen", + "InvalidCraftResult", + "InvalidCraftResultIndex", + "InvalidCraftResultItem", + "InvalidItemNetId", + "MissingCreatedOutputContainer", + "FailedToSetCreatedItemOutputSlot", + "RequestAlreadyInProgress", + "FailedToInitSparseContainer", + "ResultTransferFailed", + "ExpectedItemSlotNotFullyConsumed", + "ExpectedAnywhereItemNotFullyConsumed", + "ItemAlreadyConsumedFromSlot", + "ConsumedTooMuchFromSlot", + "MismatchSlotExpectedConsumedItem", + "MismatchSlotExpectedConsumedItemNetIdVariant", + "FailedToMatchExpectedSlotConsumedItem", + "FailedToMatchExpectedAllowedAnywhereConsumedItem", + "ConsumedItemOutOfAllowedSlotRange", + "ConsumedItemNotAllowed", + "PlayerNotInCreativeMode", + "InvalidExperimentalRecipeRequest", + "FailedToCraftCreative", + "FailedToGetLevelRecipe", + "FailedToFindRecipeByNetId", + "MismatchedCraftingSize", + "MissingInputSparseContainer", + "MismatchedRecipeForInputGridItems", + "EmptyCraftResults", + "FailedToEnchant", + "MissingInputItem", + "InsufficientPlayerLevelToEnchant", + "MissingMaterialItem", + "MissingActor", + "UnknownPrimaryEffect", + "PrimaryEffectOutOfRange", + "PrimaryEffectUnavailable", + "SecondaryEffectOutOfRange", + "SecondaryEffectUnavailable", + "DstContainerEqualToCreatedOutputContainer", + "DstContainerAndSlotEqualToSrcContainerAndSlot", + "FailedToValidateSrcSlot", + "FailedToValidateDstSlot", + "InvalidAdjustedAmount", + "InvalidItemSetType", + "InvalidTransferAmount", + "CannotSwapItem", + "CannotPlaceItem", + "UnhandledItemSetType", + "InvalidRemovedAmount", + "InvalidRegion", + "CannotDropItem", + "CannotDestroyItem", + "InvalidSourceContainer", + "ItemNotConsumed", + "InvalidNumCrafts", + "InvalidCraftResultStackSize", + "CannotRemoveItem", + "CannotConsumeItem", + "ScreenStackError" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + } + }, + "required": [ + "Client Request Id", + "Result" + ] + }, + "3359047935": { + "title": "ItemStackRequestId", + "type": "object", + "properties": { + "ID": { + "description": "Raw Id (32 bit signed)", + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0 + } + }, + "required": [ + "ID" + ] + }, + "537890224": { + "title": "ItemStackResponseContainerInfo", + "type": "object", + "properties": { + "Full Container Name": { + "description": "The full container name.", + "$ref": "#/definitions/4207553912", + "x-ordinal-index": 0 + }, + "Slots": { + "description": "The slot info for each affected slot.", + "type": "array", + "items": { + "$ref": "#/definitions/422125517" + }, + "x-ordinal-index": 1 + } + }, + "required": [ + "Full Container Name", + "Slots" + ] + }, + "4207553912": { + "title": "FullContainerName", + "type": "object", + "properties": { + "Container Name": { + "title": "ContainerEnumName", + "type": "string", + "enum": [ + "AnvilInputContainer", + "AnvilMaterialContainer", + "AnvilResultPreviewContainer", + "SmithingTableInputContainer", + "SmithingTableMaterialContainer", + "SmithingTableResultPreviewContainer", + "ArmorContainer", + "LevelEntityContainer", + "BeaconPaymentContainer", + "BrewingStandInputContainer", + "BrewingStandResultContainer", + "BrewingStandFuelContainer", + "CombinedHotbarAndInventoryContainer", + "CraftingInputContainer", + "CraftingOutputPreviewContainer", + "RecipeConstructionContainer", + "RecipeNatureContainer", + "RecipeItemsContainer", + "RecipeFoodContainer", + "RecipeBlocksContainer", + "RecipeFurnaceItemsContainer", + "RecipeSearchContainer", + "RecipeSearchBarContainer", + "RecipeEquipmentContainer", + "RecipeBookContainer", + "EnchantingInputContainer", + "EnchantingMaterialContainer", + "FurnaceFuelContainer", + "FurnaceIngredientContainer", + "FurnaceResultContainer", + "HorseEquipContainer", + "HotbarContainer", + "InventoryContainer", + "ShulkerBoxContainer", + "TradeIngredient1Container", + "TradeIngredient2Container", + "TradeResultPreviewContainer", + "OffhandContainer", + "CompoundCreatorInput", + "CompoundCreatorOutputPreview", + "ElementConstructorOutputPreview", + "MaterialReducerInput", + "MaterialReducerOutput", + "LabTableInput", + "LoomInputContainer", + "LoomDyeContainer", + "LoomMaterialContainer", + "LoomResultPreviewContainer", + "BlastFurnaceIngredientContainer", + "SmokerIngredientContainer", + "Trade2Ingredient1Container", + "Trade2Ingredient2Container", + "Trade2ResultPreviewContainer", + "GrindstoneInputContainer", + "GrindstoneAdditionalContainer", + "GrindstoneResultPreviewContainer", + "StonecutterInputContainer", + "StonecutterResultPreviewContainer", + "CartographyInputContainer", + "CartographyAdditionalContainer", + "CartographyResultPreviewContainer", + "BarrelContainer", + "CursorContainer", + "CreatedOutputContainer", + "SmithingTableTemplateContainer", + "CrafterLevelEntityContainer", + "DynamicContainer" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Dynamic ID": { + "type": "integer", + "x-underlying-type": "uint32", + "x-ordinal-index": 1, + "minimum": 0.0 + } + }, + "required": [ + "Container Name", + "Dynamic ID" + ] + }, + "422125517": { + "title": "ItemStackResponseSlotInfo", + "type": "object", + "properties": { + "Amount": { + "description": "The item amount in the slot. When zero, the Item Stack Net Id optional carries no value (a single presence byte of 0 is still written).", + "type": "integer", + "x-underlying-type": "uint8", + "x-ordinal-index": 2, + "minimum": 0.0, + "maximum": 255.0 + }, + "Custom Name": { + "description": "The custom name of the item.", + "$ref": "#/definitions/3559721447", + "x-ordinal-index": 4 + }, + "Durability Correction": { + "description": "Durability correction value, encoded as a zigzag VarInt32 on the wire. Must fit in an int16_t.", + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 5, + "minimum": -32768.0, + "maximum": 32767.0 + }, + "Item Stack Net Id": { + "description": "The server net ID for the item stack. Encoded as an optional: a presence byte is always written, followed by the value only when Amount > 0.", + "$ref": "#/definitions/1433098745", + "x-ordinal-index": 3 + }, + "Requested Slot": { + "description": "The slot index that was requested.", + "type": "integer", + "x-underlying-type": "uint8", + "x-ordinal-index": 0, + "minimum": 0.0, + "maximum": 255.0 + }, + "Slot": { + "description": "The actual slot index.", + "type": "integer", + "x-underlying-type": "uint8", + "x-ordinal-index": 1, + "minimum": 0.0, + "maximum": 255.0 + } + }, + "required": [ + "Amount", + "Custom Name", + "Durability Correction", + "Requested Slot", + "Slot" + ] + }, + "3559721447": { + "title": "Bedrock::Safety::RedactableString", + "type": "object", + "properties": { + "Redacted": { + "type": "string", + "x-ordinal-index": 1 + }, + "Unredacted": { + "type": "string", + "x-ordinal-index": 0 + } + }, + "required": [ + "Unredacted" + ] + }, + "1433098745": { + "title": "ItemStackNetId", + "type": "object", + "properties": { + "ID": { + "description": "Raw Id (32 bit signed)", + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0 + } + }, + "required": [ + "ID" + ] + } + }, + "title": "ItemStackResponsePacket", + "description": "Server auth inventory item transaction response, sent from the server.", + "type": "object", + "properties": { + "Responses": { + "description": "The list of item stack response info.", + "type": "array", + "items": { + "$ref": "#/definitions/2592840961" + }, + "x-ordinal-index": 0 + } + }, + "required": [ + "Responses" + ], + "$metaProperties": { + "[cereal:packet]": 148, + "[cereal:packet_details]": "" + } +} \ No newline at end of file diff --git a/json/JigsawStructureDataPacket.json b/json/JigsawStructureDataPacket.json index c4192a44..cc79e7af 100644 --- a/json/JigsawStructureDataPacket.json +++ b/json/JigsawStructureDataPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "2536195187", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "JigsawStructureDataPacket", "description": "Jigsaw Structure data used by client jigsaw structure worldgen. This packet contains a copy of the behavior pack jigsaw structure rules.", "type": "object", diff --git a/json/LabTablePacket.json b/json/LabTablePacket.json index 0b598773..97658cd5 100644 --- a/json/LabTablePacket.json +++ b/json/LabTablePacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "2870994288", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "1488572312": { "title": "BlockPos", diff --git a/json/LecternUpdatePacket.json b/json/LecternUpdatePacket.json index 43c13690..3adb1a71 100644 --- a/json/LecternUpdatePacket.json +++ b/json/LecternUpdatePacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1632095085", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "1488572312": { "title": "BlockPos", diff --git a/json/LegacyTelemetryEventPacket.json b/json/LegacyTelemetryEventPacket.json index 2d23d254..d189382b 100644 --- a/json/LegacyTelemetryEventPacket.json +++ b/json/LegacyTelemetryEventPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1499388395", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "435349618": { "title": "RaidUpdate", @@ -404,7 +404,16 @@ "StayHydrated", "MobKabob", "AdventuringTime", - "UhOh" + "UhOh", + "GettingWood", + "BenchMaking", + "TimeToMine", + "HotTopic", + "AcquireHardware", + "GettingAnUpgrade", + "MonsterHunter", + "Diamonds", + "PlethoraOfCats" ], "x-underlying-type": "uint8", "x-serialization-options": [ diff --git a/json/LessonProgressPacket.json b/json/LessonProgressPacket.json index f20404e3..76a216c7 100644 --- a/json/LessonProgressPacket.json +++ b/json/LessonProgressPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3925319122", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "LessonProgressPacket", "description": "Lesson Progress", "type": "object", diff --git a/json/LevelChunkPacket.json b/json/LevelChunkPacket.json new file mode 100644 index 00000000..f037fe70 --- /dev/null +++ b/json/LevelChunkPacket.json @@ -0,0 +1,137 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "415197922", + "x-format-version": "MISSING VERSION", + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, + "definitions": { + "2787951438": { + "title": "LevelChunkPacketPayload SubChunkMetadata", + "type": "object", + "properties": { + "Blob Id": { + "description": "Content hash identifying the cached blob for this sub-chunk (see the client cache protocol).", + "type": "integer", + "x-underlying-type": "uint64", + "x-ordinal-index": 0, + "minimum": 0.0 + } + }, + "required": [ + "Blob Id" + ] + }, + "3086762552": { + "title": "ChunkPos", + "type": "object", + "properties": { + "X": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0 + }, + "Z": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 1 + } + }, + "required": [ + "X", + "Z" + ] + }, + "1586048219": { + "title": "DimensionType", + "type": "object", + "properties": { + "value": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0 + } + }, + "required": [ + "value" + ] + } + }, + "title": "LevelChunkPacket", + "description": "Level Chunk Packet", + "type": "object", + "properties": { + "Cache Enabled": { + "description": "Whether the client cache (blob) protocol is used for this chunk.", + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 4 + }, + "Cache Metadata": { + "description": "Per-sub-chunk cache blob hashes; populated only when Cache Enabled is set.", + "type": "array", + "items": { + "$ref": "#/definitions/2787951438" + }, + "x-ordinal-index": 5, + "maxItems": 65 + }, + "Chunk Position": { + "description": "Chunk column position (chunk x, chunk z).", + "$ref": "#/definitions/3086762552", + "x-ordinal-index": 0 + }, + "Client Request SubChunk Limit": { + "description": "Optional client sub-chunk request limit; -1 means no limit. Present only in request mode.", + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 3, + "minimum": -1.0, + "maximum": 64.0 + }, + "Dimension Id": { + "description": "Dimension the chunk belongs to.", + "$ref": "#/definitions/1586048219", + "x-ordinal-index": 1 + }, + "Serialized Chunk Data": { + "description": "The serialized chunk payload (block, biome, heightmap and block-entity data).", + "type": "string", + "x-ordinal-index": 6 + }, + "Sub-chunks Count": { + "description": "Number of sub-chunks serialized in this packet.", + "type": "integer", + "x-underlying-type": "uint32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 2, + "minimum": 0.0, + "maximum": 64.0 + } + }, + "required": [ + "Cache Enabled", + "Cache Metadata", + "Chunk Position", + "Dimension Id", + "Serialized Chunk Data", + "Sub-chunks Count" + ], + "$metaProperties": { + "[cereal:packet]": 58, + "[cereal:packet_details]": "Used to start a chunk transaction." + } +} \ No newline at end of file diff --git a/json/LevelEventGenericPacket.json b/json/LevelEventGenericPacket.json index 4cfe9967..682bccc4 100644 --- a/json/LevelEventGenericPacket.json +++ b/json/LevelEventGenericPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "2520828496", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "LevelEventGenericPacket", "description": "LevelEventGenericPacket", "type": "object", diff --git a/json/LevelEventPacket.json b/json/LevelEventPacket.json index e13b8c90..2304c051 100644 --- a/json/LevelEventPacket.json +++ b/json/LevelEventPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "364834819", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "725374594": { "title": "Vec3", diff --git a/json/LevelSoundEventPacket.json b/json/LevelSoundEventPacket.json index d2b7c992..c29d6706 100644 --- a/json/LevelSoundEventPacket.json +++ b/json/LevelSoundEventPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3762146636", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "532333535": { "title": "SoundEventIdentifier", diff --git a/json/LocatorBarPacket.json b/json/LocatorBarPacket.json index 87a2d487..42bc1cbc 100644 --- a/json/LocatorBarPacket.json +++ b/json/LocatorBarPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1608365594", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "2467950725": { "title": "LocatorBarWaypointPayload", diff --git a/json/LoginPacket.json b/json/LoginPacket.json index 2735b075..09476bfd 100644 --- a/json/LoginPacket.json +++ b/json/LoginPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1423027338", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "LoginPacket", "description": "Sent once from client to server at login. About 100k.", "type": "object", diff --git a/json/MapCreateLockedCopyPacket.json b/json/MapCreateLockedCopyPacket.json index 0fe61052..a7ef4265 100644 --- a/json/MapCreateLockedCopyPacket.json +++ b/json/MapCreateLockedCopyPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "695778038", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "4257541248": { "title": "ActorUniqueID", diff --git a/json/MapInfoRequestPacket.json b/json/MapInfoRequestPacket.json index a9d1f23e..3bf97868 100644 --- a/json/MapInfoRequestPacket.json +++ b/json/MapInfoRequestPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "501036390", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "1930608923": { "title": "(anonymous namespace)::MapInfoRequestPacketAnon::ClientPixelsProxy", @@ -72,6 +72,6 @@ ], "$metaProperties": { "[cereal:packet]": 68, - "[cereal:packet_details]": "\n\tIf the server finds the map, it sends the data back. If it can't find the map, it creates it and sends the map and data back. \n\t(the map creation data packet and the map data packet are separate packets). \n\tThe response from the server potentially has to load from disk, just an fyi. \n\tThis packet is fired via map item tick, if the map data we have is invalid, or if the map is placed in an item frame.\n\n\tFor Client Side Generation when we re-sample pixels from the Client's ChunkSource we need to inform the Server's map about\n\tthese new pixels so that it can save them to LevelStorage. Use this packet to send to the Server the extra pixels\n\t" + "[cereal:packet_details]": "\n\tIf the server finds the map, it sends the data back. If it can't find the map, it creates it and sends the map and data back.\n\t(the map creation data packet and the map data packet are separate packets).\n\tThe response from the server potentially has to load from disk, just an fyi.\n\tThis packet is fired via map item tick, if the map data we have is invalid, or if the map is placed in an item frame.\n\n\tFor Client Side Generation when we re-sample pixels from the Client's ChunkSource we need to inform the Server's map about\n\tthese new pixels so that it can save them to LevelStorage. Use this packet to send to the Server the extra pixels\n\t" } } \ No newline at end of file diff --git a/json/MobArmorEquipmentPacket.json b/json/MobArmorEquipmentPacket.json index 2f753864..87d7047d 100644 --- a/json/MobArmorEquipmentPacket.json +++ b/json/MobArmorEquipmentPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "760016956", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "1750201151": { "title": "ActorRuntimeID", @@ -29,48 +29,8 @@ }, "4138486877": { "title": "ItemStackNetIdVariant", - "type": "object", - "properties": { - "Item stack net ID variant": { - "oneOf": [ - { - "$ref": "#/definitions/1433098745", - "x-ordinal-index": 0 - }, - { - "$ref": "#/definitions/3359047935", - "x-ordinal-index": 1 - }, - { - "$ref": "#/definitions/2707715806", - "x-ordinal-index": 2 - } - ], - "x-control-value-type": "uint32", - "x-ordinal-index": 0 - } - }, - "required": [ - "Item stack net ID variant" - ] - }, - "3359047935": { - "title": "ItemStackRequestId", - "type": "object", - "properties": { - "ID": { - "description": "Raw Id (32 bit signed)", - "type": "integer", - "x-underlying-type": "int32", - "x-serialization-options": [ - "Compression" - ], - "x-ordinal-index": 0 - } - }, - "required": [ - "ID" - ] + "type": "integer", + "x-underlying-type": "int32" }, "2803432075": { "title": "cerealizer::SerializedData", @@ -106,6 +66,9 @@ "Net Id Variant": { "description": "Optional network ID variant used to track item stack identity across client and server.", "$ref": "#/definitions/4138486877", + "x-serialization-options": [ + "Compression" + ], "x-ordinal-index": 3 }, "Stack size": { @@ -129,42 +92,6 @@ "Stack size", "User Data Buffer" ] - }, - "1433098745": { - "title": "ItemStackNetId", - "type": "object", - "properties": { - "ID": { - "description": "Raw Id (32 bit signed)", - "type": "integer", - "x-underlying-type": "int32", - "x-serialization-options": [ - "Compression" - ], - "x-ordinal-index": 0 - } - }, - "required": [ - "ID" - ] - }, - "2707715806": { - "title": "ItemStackLegacyRequestId", - "type": "object", - "properties": { - "ID": { - "description": "Raw Id (32 bit signed)", - "type": "integer", - "x-underlying-type": "int32", - "x-serialization-options": [ - "Compression" - ], - "x-ordinal-index": 0 - } - }, - "required": [ - "ID" - ] } }, "title": "MobArmorEquipmentPacket", diff --git a/json/MobEffectPacket.json b/json/MobEffectPacket.json index e4a50b23..eb956eb6 100644 --- a/json/MobEffectPacket.json +++ b/json/MobEffectPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "2418207548", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "1262916889": { "title": "PlayerInputTick", diff --git a/json/MobEquipmentPacket.json b/json/MobEquipmentPacket.json index 49268338..846517b4 100644 --- a/json/MobEquipmentPacket.json +++ b/json/MobEquipmentPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3262896307", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "1750201151": { "title": "ActorRuntimeID", @@ -29,48 +29,8 @@ }, "4138486877": { "title": "ItemStackNetIdVariant", - "type": "object", - "properties": { - "Item stack net ID variant": { - "oneOf": [ - { - "$ref": "#/definitions/1433098745", - "x-ordinal-index": 0 - }, - { - "$ref": "#/definitions/3359047935", - "x-ordinal-index": 1 - }, - { - "$ref": "#/definitions/2707715806", - "x-ordinal-index": 2 - } - ], - "x-control-value-type": "uint32", - "x-ordinal-index": 0 - } - }, - "required": [ - "Item stack net ID variant" - ] - }, - "3359047935": { - "title": "ItemStackRequestId", - "type": "object", - "properties": { - "ID": { - "description": "Raw Id (32 bit signed)", - "type": "integer", - "x-underlying-type": "int32", - "x-serialization-options": [ - "Compression" - ], - "x-ordinal-index": 0 - } - }, - "required": [ - "ID" - ] + "type": "integer", + "x-underlying-type": "int32" }, "2803432075": { "title": "cerealizer::SerializedData", @@ -106,6 +66,9 @@ "Net Id Variant": { "description": "Optional network ID variant used to track item stack identity across client and server.", "$ref": "#/definitions/4138486877", + "x-serialization-options": [ + "Compression" + ], "x-ordinal-index": 3 }, "Stack size": { @@ -129,42 +92,6 @@ "Stack size", "User Data Buffer" ] - }, - "1433098745": { - "title": "ItemStackNetId", - "type": "object", - "properties": { - "ID": { - "description": "Raw Id (32 bit signed)", - "type": "integer", - "x-underlying-type": "int32", - "x-serialization-options": [ - "Compression" - ], - "x-ordinal-index": 0 - } - }, - "required": [ - "ID" - ] - }, - "2707715806": { - "title": "ItemStackLegacyRequestId", - "type": "object", - "properties": { - "ID": { - "description": "Raw Id (32 bit signed)", - "type": "integer", - "x-underlying-type": "int32", - "x-serialization-options": [ - "Compression" - ], - "x-ordinal-index": 0 - } - }, - "required": [ - "ID" - ] } }, "title": "MobEquipmentPacket", diff --git a/json/ModalFormRequestPacket.json b/json/ModalFormRequestPacket.json index 4ed9921c..4c411f68 100644 --- a/json/ModalFormRequestPacket.json +++ b/json/ModalFormRequestPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "2945054981", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "ModalFormRequestPacket", "description": "Modal Form Request", "type": "object", diff --git a/json/ModalFormResponsePacket.json b/json/ModalFormResponsePacket.json index 3d3668e0..b3e0e885 100644 --- a/json/ModalFormResponsePacket.json +++ b/json/ModalFormResponsePacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "476846867", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "1577557040": { "title": "Json::Value", diff --git a/json/MotionPredictionHintsPacket.json b/json/MotionPredictionHintsPacket.json index 5711af27..3cd9d9e3 100644 --- a/json/MotionPredictionHintsPacket.json +++ b/json/MotionPredictionHintsPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "4069499576", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "725374594": { "title": "Vec3", diff --git a/json/MoveActorAbsolutePacket.json b/json/MoveActorAbsolutePacket.json index fdff8ba1..33e2c43b 100644 --- a/json/MoveActorAbsolutePacket.json +++ b/json/MoveActorAbsolutePacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1403414460", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "725374594": { "title": "Vec3", diff --git a/json/MoveActorDeltaPacket.json b/json/MoveActorDeltaPacket.json new file mode 100644 index 00000000..aaec5b62 --- /dev/null +++ b/json/MoveActorDeltaPacket.json @@ -0,0 +1,128 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "1563798389", + "x-format-version": "MISSING VERSION", + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, + "definitions": { + "2162070041": { + "title": "MoveActorDeltaData", + "type": "object", + "properties": { + "Actor Runtime ID": { + "description": "The runtime id of the actor being moved.", + "$ref": "#/definitions/1750201151", + "x-ordinal-index": 0 + }, + "Force Completion": { + "description": "Whether the receiver should complete any in-progress local movement before applying this update.", + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 10 + }, + "Force Move": { + "description": "Whether the receiver should snap the actor to the new position without interpolation.", + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 8 + }, + "Force Move Local Entity": { + "description": "Whether the receiver should snap a locally-owned entity to the new position.", + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 9 + }, + "Is On Ground": { + "description": "Whether the actor is on the ground after applying this update.", + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 7 + }, + "New Position X": { + "description": "New X coordinate of the actor; absent when X position has not changed.", + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 1 + }, + "New Position Y": { + "description": "New Y coordinate of the actor; absent when Y position has not changed.", + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 2 + }, + "New Position Z": { + "description": "New Z coordinate of the actor; absent when Z position has not changed.", + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 3 + }, + "Rotation X": { + "description": "New X rotation packed as int8; absent when X rotation has not changed.", + "type": "integer", + "x-underlying-type": "int8", + "x-ordinal-index": 4, + "minimum": -128.0, + "maximum": 127.0 + }, + "Rotation Y": { + "description": "New Y rotation packed as int8; absent when Y rotation has not changed.", + "type": "integer", + "x-underlying-type": "int8", + "x-ordinal-index": 5, + "minimum": -128.0, + "maximum": 127.0 + }, + "Rotation Y Head": { + "description": "New head Y rotation packed as int8; absent when head Y rotation has not changed or the actor is not a Mob.", + "type": "integer", + "x-underlying-type": "int8", + "x-ordinal-index": 6, + "minimum": -128.0, + "maximum": 127.0 + } + }, + "required": [ + "Actor Runtime ID", + "Force Completion", + "Force Move", + "Force Move Local Entity", + "Is On Ground" + ] + }, + "1750201151": { + "title": "ActorRuntimeID", + "type": "object", + "properties": { + "Actor Runtime ID": { + "type": "integer", + "x-underlying-type": "uint64", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0, + "minimum": 0.0 + } + }, + "required": [ + "Actor Runtime ID" + ] + } + }, + "title": "MoveActorDeltaPacket", + "description": "This packet is all the deltas of actors position, rotation, and head rotation. This is used for all actors.", + "type": "object", + "properties": { + "Move Data": { + "description": "This packet is all the deltas of actors position, rotation, and head rotation.", + "$ref": "#/definitions/2162070041", + "x-ordinal-index": 0 + } + }, + "required": [ + "Move Data" + ], + "$metaProperties": { + "[cereal:packet]": 111, + "[cereal:packet_details]": "Each position, rotation and head-rotation component is sent as an independent optional, accompanied by flags indicating whether the actor is on the ground and whether this is a teleport." + } +} \ No newline at end of file diff --git a/json/MovePlayerPacket.json b/json/MovePlayerPacket.json new file mode 100644 index 00000000..eb7a5c80 --- /dev/null +++ b/json/MovePlayerPacket.json @@ -0,0 +1,191 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "319284821", + "x-format-version": "MISSING VERSION", + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, + "definitions": { + "725374594": { + "title": "Vec3", + "type": "object", + "properties": { + "X": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 0 + }, + "Y": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 1 + }, + "Z": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 2 + } + }, + "required": [ + "X", + "Y", + "Z" + ] + }, + "1750201151": { + "title": "ActorRuntimeID", + "type": "object", + "properties": { + "Actor Runtime ID": { + "type": "integer", + "x-underlying-type": "uint64", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0, + "minimum": 0.0 + } + }, + "required": [ + "Actor Runtime ID" + ] + }, + "742152213": { + "title": "Vec2", + "type": "object", + "properties": { + "X": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 0 + }, + "Y": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 1 + } + }, + "required": [ + "X", + "Y" + ] + }, + "1262916889": { + "title": "PlayerInputTick", + "type": "object", + "properties": { + "Input tick": { + "description": "In server authoritative movement mode the client supplies this in PlayerAuthInputPacket.\nFor any client-bound packets containing a tick, the server should supply the tick value corresponding to the most recently processed PlayerAuthInputPacket.\nThis allows the client to adjust any client predictions made while the packet was in flight.\nIf the packet is being sent to the client but not relating to data of the player or a client-predicted vehicle, it can be zero.\nIt is also acceptable to specify zero for players, although this may lead to minor visual flickers and less smooth application of CorrectPlayerMovePredictionPacket.", + "type": "integer", + "x-underlying-type": "uint64", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0, + "minimum": 0.0 + } + }, + "required": [ + "Input tick" + ] + }, + "4227570450": { + "title": "MovePlayerTeleportData", + "type": "object", + "properties": { + "Source Actor Type": { + "description": "The actor type that caused the teleport.", + "type": "integer", + "x-underlying-type": "int32", + "x-ordinal-index": 1 + }, + "Teleportation Cause": { + "description": "Why the player was teleported.", + "type": "integer", + "x-underlying-type": "int32", + "x-ordinal-index": 0 + } + }, + "required": [ + "Source Actor Type", + "Teleportation Cause" + ] + } + }, + "title": "MovePlayerPacket", + "description": "For client authoritative and server authoritative movement modes, it is only intended as a client-bound packet. It forces the player to a specified position with slightly different behavior depending on the position mode.", + "type": "object", + "properties": { + "On Ground": { + "description": "For client bound packets this should have little meaning as it will be reset by the client every frame. For server bound it is true if the player is currently touching the ground. The server authoritative near-equivalent of this is PlayerAuthInputPacket::InputData::VerticalCollision", + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 5 + }, + "Player Runtime ID": { + "description": "If server-bound, this is always the id of the sending player. If client-bound, the target player.", + "$ref": "#/definitions/1750201151", + "x-ordinal-index": 0 + }, + "Position": { + "description": "The predicted world space position of the player after movement simulation this tick. The server authoritative equivalent of this is PlayerAuthInputPacket::mPos", + "$ref": "#/definitions/725374594", + "x-ordinal-index": 1 + }, + "Position Mode": { + "title": "PositionMode", + "description": "Determines how the client will behave when receiving this, see the enum for details. When sent to the server this is always 'Normal' except when in a vehicle then it's 'OnlyHeadRot'.", + "type": "string", + "enum": [ + "Normal", + "Respawn", + "Teleport", + "OnlyHeadRot" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 4 + }, + "Riding Runtime ID": { + "description": "If client bound this has no meaning. If server bound it is the vehicle the client is riding as specified by the last SetActorLinkPacket from the server. The server authoritative near-equivalent is PlayerAuthInputPacket::mClientPredictedVehicle", + "$ref": "#/definitions/1750201151", + "x-ordinal-index": 6 + }, + "Rotation": { + "description": "Rotation in degrees of the direction they should look, separate from their body orientation. The server authoritative equivalent of this is PlayerAuthInputPacket::mRot", + "$ref": "#/definitions/742152213", + "x-ordinal-index": 2 + }, + "Teleport Data": { + "description": "Teleportation details. Present only when Position Mode is Teleport.", + "$ref": "#/definitions/4227570450", + "x-ordinal-index": 7 + }, + "Tick": { + "description": "The client tick this movement corresponds to.", + "$ref": "#/definitions/1262916889", + "x-ordinal-index": 8 + }, + "Y-Head Rotation": { + "description": "Rotation in degrees of the head. Almost always matches Y rotation. The server authoritative equivalent of this is PlayerAuthInputPacket::mYHeadRot", + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 3 + } + }, + "required": [ + "On Ground", + "Player Runtime ID", + "Position", + "Position Mode", + "Riding Runtime ID", + "Rotation", + "Tick", + "Y-Head Rotation" + ], + "$metaProperties": { + "[cereal:packet]": 19, + "[cereal:packet_details]": "" + } +} \ No newline at end of file diff --git a/json/MovementEffectPacket.json b/json/MovementEffectPacket.json index d7053ac4..9563a08a 100644 --- a/json/MovementEffectPacket.json +++ b/json/MovementEffectPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1072911125", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "1750201151": { "title": "ActorRuntimeID", diff --git a/json/MultiplayerSettingsPacket.json b/json/MultiplayerSettingsPacket.json index 1c1d1272..d8395239 100644 --- a/json/MultiplayerSettingsPacket.json +++ b/json/MultiplayerSettingsPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1900756958", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "MultiplayerSettingsPacket", "description": "Syncs multiplayer settings", "type": "object", diff --git a/json/NetworkChunkPublisherUpdatePacket.json b/json/NetworkChunkPublisherUpdatePacket.json index 41427f0a..694634d1 100644 --- a/json/NetworkChunkPublisherUpdatePacket.json +++ b/json/NetworkChunkPublisherUpdatePacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1126942887", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "3086762552": { "title": "ChunkPos", diff --git a/json/NetworkSettingsPacket.json b/json/NetworkSettingsPacket.json index 121bf3e7..dde3308b 100644 --- a/json/NetworkSettingsPacket.json +++ b/json/NetworkSettingsPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3686546608", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "NetworkSettingsPacket", "description": "Sends tunable options from host to client (compression threshold and algorithm)", "type": "object", diff --git a/json/NetworkStackLatencyPacket.json b/json/NetworkStackLatencyPacket.json index 34d57666..2e6ff804 100644 --- a/json/NetworkStackLatencyPacket.json +++ b/json/NetworkStackLatencyPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "2402213355", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "NetworkStackLatencyPacket", "description": "Ping Packet", "type": "object", diff --git a/json/NpcDialoguePacket.json b/json/NpcDialoguePacket.json index da2abd89..677e12ba 100644 --- a/json/NpcDialoguePacket.json +++ b/json/NpcDialoguePacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "709443446", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "NpcDialoguePacket", "description": "Sent from the server to client when remote firing an NPC dialogue window for a client", "type": "object", diff --git a/json/NpcRequestPacket.json b/json/NpcRequestPacket.json index e6b238dc..8c8c7cd8 100644 --- a/json/NpcRequestPacket.json +++ b/json/NpcRequestPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3779843341", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "1750201151": { "title": "ActorRuntimeID", diff --git a/json/OnScreenTextureAnimationPacket.json b/json/OnScreenTextureAnimationPacket.json index 38cf399d..60f62223 100644 --- a/json/OnScreenTextureAnimationPacket.json +++ b/json/OnScreenTextureAnimationPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3223358515", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "OnScreenTextureAnimationPacket", "description": "On-Screen Texture Animation", "type": "object", diff --git a/json/OpenSignPacket.json b/json/OpenSignPacket.json index e9341c08..670e9adf 100644 --- a/json/OpenSignPacket.json +++ b/json/OpenSignPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "59439424", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "1488572312": { "title": "BlockPos", diff --git a/json/PacketViolationWarningPacket.json b/json/PacketViolationWarningPacket.json index 6baf7792..a032c93e 100644 --- a/json/PacketViolationWarningPacket.json +++ b/json/PacketViolationWarningPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1857468824", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "PacketViolationWarningPacket", "description": "This is sent when the client detects a malformed packet", "type": "object", diff --git a/json/PartyChangedPacket.json b/json/PartyChangedPacket.json index be63229a..d72d6659 100644 --- a/json/PartyChangedPacket.json +++ b/json/PartyChangedPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "4073548865", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "3846736696": { "title": "PlayerPartyInfo", diff --git a/json/PartyDestinationCookieResponsePacket.json b/json/PartyDestinationCookieResponsePacket.json index 63b88c2d..717fbfbf 100644 --- a/json/PartyDestinationCookieResponsePacket.json +++ b/json/PartyDestinationCookieResponsePacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "4124351692", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "PartyDestinationCookieResponsePacket", "description": "Sent by the client to the server with a party destination cookie response.", "type": "object", diff --git a/json/PhotoTransferPacket.json b/json/PhotoTransferPacket.json index cc8ce994..6e76d491 100644 --- a/json/PhotoTransferPacket.json +++ b/json/PhotoTransferPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3552391344", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "PhotoTransferPacket", "description": "There is a camera item in EDU and they can use it to take screenshots and add them to a scrapbook.", "type": "object", @@ -23,11 +23,13 @@ }, "Photo Data": { "type": "string", - "x-ordinal-index": 1 + "x-ordinal-index": 1, + "maxLength": 20971520 }, "Photo Name": { "type": "string", - "x-ordinal-index": 0 + "x-ordinal-index": 0, + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\\.jpeg$" }, "Source Type": { "title": "PhotoType", @@ -69,6 +71,6 @@ ], "$metaProperties": { "[cereal:packet]": 99, - "[cereal:packet_details]": "\n\tWhen the player uses the camera item or adds a photo to the scrapbook it sends the photo to the server, \n\tthen the server sends a response back on whether that was successful or not. \n\tEither uploads a photo to the server's photoStorage or request one from it to be stored in client's photoStorage.\n\tIf no mPhotoData is provided it is a request for the given filename.\n\t" + "[cereal:packet_details]": "\n\tWhen the player uses the camera item or adds a photo to the scrapbook it sends the photo to the server,\n\tthen the server sends a response back on whether that was successful or not.\n\tEither uploads a photo to the server's photoStorage or request one from it to be stored in client's photoStorage.\n\tIf no mPhotoData is provided it is a request for the given filename.\n\t" } } \ No newline at end of file diff --git a/json/PlaySoundPacket.json b/json/PlaySoundPacket.json index 765e9c06..9e8994d4 100644 --- a/json/PlaySoundPacket.json +++ b/json/PlaySoundPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3448472794", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "294292951": { "title": "ServerSoundHandle", @@ -60,6 +60,14 @@ "description": "This packet is only used via command or script event. This is for 3rd party content.", "type": "object", "properties": { + "Loop Count": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 4 + }, "Name": { "type": "string", "x-ordinal-index": 0 @@ -75,7 +83,7 @@ }, "Server Sound Handle": { "$ref": "#/definitions/294292951", - "x-ordinal-index": 4 + "x-ordinal-index": 5 }, "Volume": { "type": "number", @@ -84,6 +92,7 @@ } }, "required": [ + "Loop Count", "Name", "Pitch", "Position", diff --git a/json/PlayStatusPacket.json b/json/PlayStatusPacket.json index 9209df31..827f57bc 100644 --- a/json/PlayStatusPacket.json +++ b/json/PlayStatusPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1970607585", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "PlayStatusPacket", "description": "Describes the login status of the player", "type": "object", diff --git a/json/PlayerActionPacket.json b/json/PlayerActionPacket.json index 025126da..21d2cab9 100644 --- a/json/PlayerActionPacket.json +++ b/json/PlayerActionPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1755312866", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "1488572312": { "title": "BlockPos", @@ -100,6 +100,7 @@ "StartFlying", "StopFlying", "StartUsingItem", + "InternalUpdate", "Count" ], "x-underlying-type": "int32", diff --git a/json/PlayerArmorDamagePacket.json b/json/PlayerArmorDamagePacket.json index 35c03f87..5541bdb4 100644 --- a/json/PlayerArmorDamagePacket.json +++ b/json/PlayerArmorDamagePacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "4118832398", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "4165802368": { "title": "ArmorSlotAndDamagePair", diff --git a/json/PlayerAuthInputPacket.json b/json/PlayerAuthInputPacket.json new file mode 100644 index 00000000..1ca72777 --- /dev/null +++ b/json/PlayerAuthInputPacket.json @@ -0,0 +1,2415 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "208695338", + "x-format-version": "MISSING VERSION", + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, + "definitions": { + "1262916889": { + "title": "PlayerInputTick", + "type": "object", + "properties": { + "Input tick": { + "description": "In server authoritative movement mode the client supplies this in PlayerAuthInputPacket.\nFor any client-bound packets containing a tick, the server should supply the tick value corresponding to the most recently processed PlayerAuthInputPacket.\nThis allows the client to adjust any client predictions made while the packet was in flight.\nIf the packet is being sent to the client but not relating to data of the player or a client-predicted vehicle, it can be zero.\nIt is also acceptable to specify zero for players, although this may lead to minor visual flickers and less smooth application of CorrectPlayerMovePredictionPacket.", + "type": "integer", + "x-underlying-type": "uint64", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0, + "minimum": 0.0 + } + }, + "required": [ + "Input tick" + ] + }, + "2022041250": { + "title": "LegacySetSlot", + "type": "object", + "properties": { + "Container Enum": { + "title": "ContainerEnumName", + "description": "The container enum name identifying which container slot set this belongs to.", + "type": "string", + "enum": [ + "AnvilInputContainer", + "AnvilMaterialContainer", + "AnvilResultPreviewContainer", + "SmithingTableInputContainer", + "SmithingTableMaterialContainer", + "SmithingTableResultPreviewContainer", + "ArmorContainer", + "LevelEntityContainer", + "BeaconPaymentContainer", + "BrewingStandInputContainer", + "BrewingStandResultContainer", + "BrewingStandFuelContainer", + "CombinedHotbarAndInventoryContainer", + "CraftingInputContainer", + "CraftingOutputPreviewContainer", + "RecipeConstructionContainer", + "RecipeNatureContainer", + "RecipeItemsContainer", + "RecipeFoodContainer", + "RecipeBlocksContainer", + "RecipeFurnaceItemsContainer", + "RecipeSearchContainer", + "RecipeSearchBarContainer", + "RecipeEquipmentContainer", + "RecipeBookContainer", + "EnchantingInputContainer", + "EnchantingMaterialContainer", + "FurnaceFuelContainer", + "FurnaceIngredientContainer", + "FurnaceResultContainer", + "HorseEquipContainer", + "HotbarContainer", + "InventoryContainer", + "ShulkerBoxContainer", + "TradeIngredient1Container", + "TradeIngredient2Container", + "TradeResultPreviewContainer", + "OffhandContainer", + "CompoundCreatorInput", + "CompoundCreatorOutputPreview", + "ElementConstructorOutputPreview", + "MaterialReducerInput", + "MaterialReducerOutput", + "LabTableInput", + "LoomInputContainer", + "LoomDyeContainer", + "LoomMaterialContainer", + "LoomResultPreviewContainer", + "BlastFurnaceIngredientContainer", + "SmokerIngredientContainer", + "Trade2Ingredient1Container", + "Trade2Ingredient2Container", + "Trade2ResultPreviewContainer", + "GrindstoneInputContainer", + "GrindstoneAdditionalContainer", + "GrindstoneResultPreviewContainer", + "StonecutterInputContainer", + "StonecutterResultPreviewContainer", + "CartographyInputContainer", + "CartographyAdditionalContainer", + "CartographyResultPreviewContainer", + "BarrelContainer", + "CursorContainer", + "CreatedOutputContainer", + "SmithingTableTemplateContainer", + "CrafterLevelEntityContainer", + "DynamicContainer" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Compression", + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Slots": { + "description": "List of inventory slot indices within the given container.", + "type": "array", + "items": { + "type": "integer", + "x-underlying-type": "uint8", + "minimum": 0.0, + "maximum": 255.0 + }, + "x-ordinal-index": 1 + } + }, + "required": [ + "Container Enum", + "Slots" + ] + }, + "4257541248": { + "title": "ActorUniqueID", + "type": "object", + "properties": { + "Actor Unique ID": { + "type": "integer", + "x-underlying-type": "int64", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0 + } + }, + "required": [ + "Actor Unique ID" + ] + }, + "742152213": { + "title": "Vec2", + "type": "object", + "properties": { + "X": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 0 + }, + "Y": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 1 + } + }, + "required": [ + "X", + "Y" + ] + }, + "1365757509": { + "title": "ItemUseInventoryTransaction", + "type": "object", + "properties": { + "Action Type": { + "title": "ItemUseActionType", + "description": "The type of item use action performed.", + "type": "string", + "enum": [ + "Place", + "Use", + "Destroy", + "Use As Attack" + ], + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression", + "Enum-as-Value" + ], + "x-ordinal-index": 1 + }, + "Actions": { + "description": "Base inventory actions. Lists the inventory slot changes associated with this transaction.", + "$ref": "#/definitions/2259856673", + "x-ordinal-index": 0 + }, + "Click Position": { + "description": "The position within the target block face that was clicked.", + "$ref": "#/definitions/725374594", + "x-ordinal-index": 8 + }, + "Client Cooldown State": { + "title": "ItemUseClientCooldownState", + "description": "Whether the item is currently on cooldown on the client.", + "type": "string", + "enum": [ + "Off", + "On" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 11 + }, + "Client Interact Prediction": { + "title": "ItemUsePredictedResult", + "description": "Whether the client predicted the interaction would succeed.", + "type": "string", + "enum": [ + "Failure", + "Success" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 10 + }, + "Face": { + "description": "The face of the target block that was clicked.", + "type": "integer", + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 4, + "minimum": 0.0, + "maximum": 255.0 + }, + "From Position": { + "description": "The player's position when this transaction was sent.", + "$ref": "#/definitions/725374594", + "x-ordinal-index": 7 + }, + "Item": { + "description": "The item stack descriptor of the item being used.", + "$ref": "#/definitions/1987673147", + "x-ordinal-index": 6 + }, + "Position": { + "description": "The position of the target block.", + "$ref": "#/definitions/1488572312", + "x-ordinal-index": 3 + }, + "Slot": { + "description": "The inventory slot of the item being used.", + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 5 + }, + "Target Block Id": { + "description": "The runtime block state ID of the target block.", + "type": "integer", + "x-underlying-type": "uint32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 9, + "minimum": 0.0 + }, + "Trigger Type": { + "title": "ItemUseTriggerType", + "description": "PlayerInput if a direct result of the player's initial button input. SimulationTick if the player is holding down input from a previous tick.", + "type": "string", + "enum": [ + "Unknown", + "Player Input", + "Simulation Tick" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Compression", + "Enum-as-Value" + ], + "x-ordinal-index": 2 + } + }, + "required": [ + "Action Type", + "Actions", + "Click Position", + "Client Cooldown State", + "Client Interact Prediction", + "Face", + "From Position", + "Item", + "Position", + "Slot", + "Target Block Id", + "Trigger Type" + ] + }, + "2072900945": { + "title": "ItemStackRequestLabTableCombineAction", + "type": "object", + "properties": { + "Action type": { + "title": "ItemStackRequestActionType", + "description": "Dataless action; only the action type byte is serialized.", + "type": "string", + "const": "screenlabtablecombine", + "enum": [ + "Take", + "Place", + "Swap", + "Drop", + "Destroy", + "Consume", + "Create", + "ScreenLabTableCombine", + "ScreenBeaconPayment", + "ScreenHUDMineBlock", + "CraftRecipe", + "CraftRecipeAuto", + "CraftCreative", + "CraftRecipeOptional", + "CraftRepairAndDisenchant", + "CraftLoom", + "CraftNonImplemented", + "CraftResults" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + } + }, + "required": [ + "Action type" + ] + }, + "725374594": { + "title": "Vec3", + "type": "object", + "properties": { + "X": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 0 + }, + "Y": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 1 + }, + "Z": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 2 + } + }, + "required": [ + "X", + "Y", + "Z" + ] + }, + "4207553912": { + "title": "FullContainerName", + "type": "object", + "properties": { + "Container Name": { + "title": "ContainerEnumName", + "type": "string", + "enum": [ + "AnvilInputContainer", + "AnvilMaterialContainer", + "AnvilResultPreviewContainer", + "SmithingTableInputContainer", + "SmithingTableMaterialContainer", + "SmithingTableResultPreviewContainer", + "ArmorContainer", + "LevelEntityContainer", + "BeaconPaymentContainer", + "BrewingStandInputContainer", + "BrewingStandResultContainer", + "BrewingStandFuelContainer", + "CombinedHotbarAndInventoryContainer", + "CraftingInputContainer", + "CraftingOutputPreviewContainer", + "RecipeConstructionContainer", + "RecipeNatureContainer", + "RecipeItemsContainer", + "RecipeFoodContainer", + "RecipeBlocksContainer", + "RecipeFurnaceItemsContainer", + "RecipeSearchContainer", + "RecipeSearchBarContainer", + "RecipeEquipmentContainer", + "RecipeBookContainer", + "EnchantingInputContainer", + "EnchantingMaterialContainer", + "FurnaceFuelContainer", + "FurnaceIngredientContainer", + "FurnaceResultContainer", + "HorseEquipContainer", + "HotbarContainer", + "InventoryContainer", + "ShulkerBoxContainer", + "TradeIngredient1Container", + "TradeIngredient2Container", + "TradeResultPreviewContainer", + "OffhandContainer", + "CompoundCreatorInput", + "CompoundCreatorOutputPreview", + "ElementConstructorOutputPreview", + "MaterialReducerInput", + "MaterialReducerOutput", + "LabTableInput", + "LoomInputContainer", + "LoomDyeContainer", + "LoomMaterialContainer", + "LoomResultPreviewContainer", + "BlastFurnaceIngredientContainer", + "SmokerIngredientContainer", + "Trade2Ingredient1Container", + "Trade2Ingredient2Container", + "Trade2ResultPreviewContainer", + "GrindstoneInputContainer", + "GrindstoneAdditionalContainer", + "GrindstoneResultPreviewContainer", + "StonecutterInputContainer", + "StonecutterResultPreviewContainer", + "CartographyInputContainer", + "CartographyAdditionalContainer", + "CartographyResultPreviewContainer", + "BarrelContainer", + "CursorContainer", + "CreatedOutputContainer", + "SmithingTableTemplateContainer", + "CrafterLevelEntityContainer", + "DynamicContainer" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Dynamic ID": { + "type": "integer", + "x-underlying-type": "uint32", + "x-ordinal-index": 1, + "minimum": 0.0 + } + }, + "required": [ + "Container Name", + "Dynamic ID" + ] + }, + "3743755242": { + "title": "ItemStackRequestTakeAction", + "type": "object", + "properties": { + "Action type": { + "title": "ItemStackRequestActionType", + "type": "string", + "const": "take", + "enum": [ + "Take", + "Place", + "Swap", + "Drop", + "Destroy", + "Consume", + "Create", + "ScreenLabTableCombine", + "ScreenBeaconPayment", + "ScreenHUDMineBlock", + "CraftRecipe", + "CraftRecipeAuto", + "CraftCreative", + "CraftRecipeOptional", + "CraftRepairAndDisenchant", + "CraftLoom", + "CraftNonImplemented", + "CraftResults" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Amount": { + "type": "integer", + "x-underlying-type": "uint8", + "x-ordinal-index": 1, + "minimum": 1.0, + "maximum": 64.0 + }, + "Destination": { + "$ref": "#/definitions/2863540307", + "x-ordinal-index": 3 + }, + "Source": { + "$ref": "#/definitions/2863540307", + "x-ordinal-index": 2 + } + }, + "required": [ + "Action type", + "Amount", + "Destination", + "Source" + ] + }, + "1208936966": { + "title": "ItemStackRequestSwapAction", + "type": "object", + "properties": { + "Action type": { + "title": "ItemStackRequestActionType", + "type": "string", + "const": "swap", + "enum": [ + "Take", + "Place", + "Swap", + "Drop", + "Destroy", + "Consume", + "Create", + "ScreenLabTableCombine", + "ScreenBeaconPayment", + "ScreenHUDMineBlock", + "CraftRecipe", + "CraftRecipeAuto", + "CraftCreative", + "CraftRecipeOptional", + "CraftRepairAndDisenchant", + "CraftLoom", + "CraftNonImplemented", + "CraftResults" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Destination": { + "$ref": "#/definitions/2863540307", + "x-ordinal-index": 2 + }, + "Source": { + "$ref": "#/definitions/2863540307", + "x-ordinal-index": 1 + } + }, + "required": [ + "Action type", + "Destination", + "Source" + ] + }, + "3942459860": { + "title": "ItemStackRequest", + "type": "object", + "properties": { + "Actions": { + "description": "Action list. Each entry starts with an ItemStackRequestActionType byte followed by that action's payload.", + "type": "array", + "items": { + "oneOf": [ + { + "$ref": "#/definitions/3743755242", + "x-ordinal-index": 0 + }, + { + "$ref": "#/definitions/1173064368", + "x-ordinal-index": 1 + }, + { + "$ref": "#/definitions/1208936966", + "x-ordinal-index": 2 + }, + { + "$ref": "#/definitions/3754637840", + "x-ordinal-index": 3 + }, + { + "$ref": "#/definitions/2212974937", + "x-ordinal-index": 4 + }, + { + "$ref": "#/definitions/2167757025", + "x-ordinal-index": 5 + }, + { + "$ref": "#/definitions/4025344129", + "x-ordinal-index": 6 + }, + { + "$ref": "#/definitions/2072900945", + "x-ordinal-index": 7 + }, + { + "$ref": "#/definitions/3079104785", + "x-ordinal-index": 8 + }, + { + "$ref": "#/definitions/1325954731", + "x-ordinal-index": 9 + }, + { + "$ref": "#/definitions/2973213083", + "x-ordinal-index": 10 + }, + { + "$ref": "#/definitions/979397168", + "x-ordinal-index": 11 + }, + { + "$ref": "#/definitions/2093134708", + "x-ordinal-index": 12 + }, + { + "$ref": "#/definitions/77724495", + "x-ordinal-index": 13 + }, + { + "$ref": "#/definitions/2074064188", + "x-ordinal-index": 14 + }, + { + "$ref": "#/definitions/860881220", + "x-ordinal-index": 15 + }, + { + "$ref": "#/definitions/3204867092", + "x-ordinal-index": 16 + }, + { + "$ref": "#/definitions/2180465789", + "x-ordinal-index": 17 + } + ], + "x-control-value-type": "uint32" + }, + "x-ordinal-index": 1, + "minItems": 1, + "maxItems": 100 + }, + "Client Request Id": { + "$ref": "#/definitions/3359047935", + "x-ordinal-index": 0, + "x-runtime-constraint-description": "Verify the request id is a valid negative odd client request id" + }, + "Strings To Filter": { + "description": "Array of strings to submit to profanity filtering service", + "type": "array", + "items": { + "type": "string", + "maxLength": 1000 + }, + "x-ordinal-index": 2 + }, + "StringsToFilterOrigin": { + "title": "TextProcessingEventOrigin", + "type": "string", + "enum": [ + "unknown", + "ServerChatPublic", + "ServerChatWhisper", + "SignText", + "AnvilText", + "BookAndQuillText", + "CommandBlockText", + "BlockActorDataText", + "JoinEventText", + "LeaveEventText", + "SlashCommandChat", + "CartographyText", + "KickCommand", + "TitleCommand", + "SummonCommand", + "ServerForm", + "DataDrivenUI" + ], + "x-underlying-type": "int32", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 3 + } + }, + "required": [ + "Actions", + "Client Request Id", + "Strings To Filter", + "StringsToFilterOrigin" + ] + }, + "2212974937": { + "title": "ItemStackRequestDestroyAction", + "type": "object", + "properties": { + "Action type": { + "title": "ItemStackRequestActionType", + "type": "string", + "const": "destroy", + "enum": [ + "Take", + "Place", + "Swap", + "Drop", + "Destroy", + "Consume", + "Create", + "ScreenLabTableCombine", + "ScreenBeaconPayment", + "ScreenHUDMineBlock", + "CraftRecipe", + "CraftRecipeAuto", + "CraftCreative", + "CraftRecipeOptional", + "CraftRepairAndDisenchant", + "CraftLoom", + "CraftNonImplemented", + "CraftResults" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Amount": { + "type": "integer", + "x-underlying-type": "uint8", + "x-ordinal-index": 1, + "minimum": 1.0, + "maximum": 64.0 + }, + "Source": { + "$ref": "#/definitions/2863540307", + "x-ordinal-index": 2 + } + }, + "required": [ + "Action type", + "Amount", + "Source" + ] + }, + "2167757025": { + "title": "ItemStackRequestConsumeAction", + "type": "object", + "properties": { + "Action type": { + "title": "ItemStackRequestActionType", + "type": "string", + "const": "consume", + "enum": [ + "Take", + "Place", + "Swap", + "Drop", + "Destroy", + "Consume", + "Create", + "ScreenLabTableCombine", + "ScreenBeaconPayment", + "ScreenHUDMineBlock", + "CraftRecipe", + "CraftRecipeAuto", + "CraftCreative", + "CraftRecipeOptional", + "CraftRepairAndDisenchant", + "CraftLoom", + "CraftNonImplemented", + "CraftResults" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Amount": { + "type": "integer", + "x-underlying-type": "uint8", + "x-ordinal-index": 1, + "minimum": 1.0, + "maximum": 64.0 + }, + "Source": { + "$ref": "#/definitions/2863540307", + "x-ordinal-index": 2 + } + }, + "required": [ + "Action type", + "Amount", + "Source" + ] + }, + "4138486877": { + "title": "ItemStackNetIdVariant", + "type": "integer", + "x-underlying-type": "int32" + }, + "2863540307": { + "title": "ItemStackRequestSlotInfo", + "type": "object", + "properties": { + "Full container name.": { + "$ref": "#/definitions/4207553912", + "x-ordinal-index": 0 + }, + "Net Id Variant": { + "description": "Item stack net id variant identifying the slot's current contents. The cereal variant index discriminates between server net id, client request id, and legacy client request id.", + "$ref": "#/definitions/4138486877", + "x-ordinal-index": 2 + }, + "Slot": { + "type": "integer", + "x-underlying-type": "uint8", + "x-ordinal-index": 1, + "minimum": 0.0, + "maximum": 255.0 + } + }, + "required": [ + "Full container name.", + "Net Id Variant", + "Slot" + ] + }, + "1173064368": { + "title": "ItemStackRequestPlaceAction", + "type": "object", + "properties": { + "Action type": { + "title": "ItemStackRequestActionType", + "type": "string", + "const": "place", + "enum": [ + "Take", + "Place", + "Swap", + "Drop", + "Destroy", + "Consume", + "Create", + "ScreenLabTableCombine", + "ScreenBeaconPayment", + "ScreenHUDMineBlock", + "CraftRecipe", + "CraftRecipeAuto", + "CraftCreative", + "CraftRecipeOptional", + "CraftRepairAndDisenchant", + "CraftLoom", + "CraftNonImplemented", + "CraftResults" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Amount": { + "type": "integer", + "x-underlying-type": "uint8", + "x-ordinal-index": 1, + "minimum": 1.0, + "maximum": 64.0 + }, + "Destination": { + "$ref": "#/definitions/2863540307", + "x-ordinal-index": 3 + }, + "Source": { + "$ref": "#/definitions/2863540307", + "x-ordinal-index": 2 + } + }, + "required": [ + "Action type", + "Amount", + "Destination", + "Source" + ] + }, + "3754637840": { + "title": "ItemStackRequestDropAction", + "type": "object", + "properties": { + "Action type": { + "title": "ItemStackRequestActionType", + "type": "string", + "const": "drop", + "enum": [ + "Take", + "Place", + "Swap", + "Drop", + "Destroy", + "Consume", + "Create", + "ScreenLabTableCombine", + "ScreenBeaconPayment", + "ScreenHUDMineBlock", + "CraftRecipe", + "CraftRecipeAuto", + "CraftCreative", + "CraftRecipeOptional", + "CraftRepairAndDisenchant", + "CraftLoom", + "CraftNonImplemented", + "CraftResults" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Amount": { + "type": "integer", + "x-underlying-type": "uint8", + "x-ordinal-index": 1, + "minimum": 1.0, + "maximum": 64.0 + }, + "Randomly": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 3 + }, + "Source": { + "$ref": "#/definitions/2863540307", + "x-ordinal-index": 2 + } + }, + "required": [ + "Action type", + "Amount", + "Randomly", + "Source" + ] + }, + "4025344129": { + "title": "ItemStackRequestCreateAction", + "type": "object", + "properties": { + "Action type": { + "title": "ItemStackRequestActionType", + "type": "string", + "const": "create", + "enum": [ + "Take", + "Place", + "Swap", + "Drop", + "Destroy", + "Consume", + "Create", + "ScreenLabTableCombine", + "ScreenBeaconPayment", + "ScreenHUDMineBlock", + "CraftRecipe", + "CraftRecipeAuto", + "CraftCreative", + "CraftRecipeOptional", + "CraftRepairAndDisenchant", + "CraftLoom", + "CraftNonImplemented", + "CraftResults" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Results Index": { + "type": "integer", + "x-underlying-type": "uint8", + "x-ordinal-index": 1, + "minimum": 0.0, + "maximum": 255.0 + } + }, + "required": [ + "Action type", + "Results Index" + ] + }, + "3079104785": { + "title": "ItemStackRequestBeaconPaymentAction", + "type": "object", + "properties": { + "Action type": { + "title": "ItemStackRequestActionType", + "type": "string", + "const": "screenbeaconpayment", + "enum": [ + "Take", + "Place", + "Swap", + "Drop", + "Destroy", + "Consume", + "Create", + "ScreenLabTableCombine", + "ScreenBeaconPayment", + "ScreenHUDMineBlock", + "CraftRecipe", + "CraftRecipeAuto", + "CraftCreative", + "CraftRecipeOptional", + "CraftRepairAndDisenchant", + "CraftLoom", + "CraftNonImplemented", + "CraftResults" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Primary Effect Id": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 1, + "minimum": 0.0, + "maximum": 37.0 + }, + "Secondary Effect Id": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 2, + "minimum": 0.0, + "maximum": 37.0 + } + }, + "required": [ + "Action type", + "Primary Effect Id", + "Secondary Effect Id" + ] + }, + "1325954731": { + "title": "ItemStackRequestMineBlockAction", + "type": "object", + "properties": { + "Action type": { + "title": "ItemStackRequestActionType", + "type": "string", + "const": "screenhudmineblock", + "enum": [ + "Take", + "Place", + "Swap", + "Drop", + "Destroy", + "Consume", + "Create", + "ScreenLabTableCombine", + "ScreenBeaconPayment", + "ScreenHUDMineBlock", + "CraftRecipe", + "CraftRecipeAuto", + "CraftCreative", + "CraftRecipeOptional", + "CraftRepairAndDisenchant", + "CraftLoom", + "CraftNonImplemented", + "CraftResults" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Net Id Variant": { + "$ref": "#/definitions/4138486877", + "x-ordinal-index": 3 + }, + "Predicted Durability": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 2 + }, + "Slot": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 1 + } + }, + "required": [ + "Action type", + "Net Id Variant", + "Predicted Durability", + "Slot" + ] + }, + "941591021": { + "title": "ItemTagDescriptor", + "type": "object", + "properties": { + "Descriptor Type": { + "title": "ItemDescriptorType", + "type": "string", + "const": "itemtag", + "enum": [ + "Empty", + "ItemName", + "Molang", + "ItemTag" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Item Tag": { + "type": "string", + "x-ordinal-index": 1, + "minLength": 1 + } + }, + "required": [ + "Descriptor Type", + "Item Tag" + ] + }, + "2074064188": { + "title": "ItemStackRequestCraftRepairAndDisenchantAction", + "type": "object", + "properties": { + "Action type": { + "title": "ItemStackRequestActionType", + "type": "string", + "const": "craftrepairanddisenchant", + "enum": [ + "Take", + "Place", + "Swap", + "Drop", + "Destroy", + "Consume", + "Create", + "ScreenLabTableCombine", + "ScreenBeaconPayment", + "ScreenHUDMineBlock", + "CraftRecipe", + "CraftRecipeAuto", + "CraftCreative", + "CraftRecipeOptional", + "CraftRepairAndDisenchant", + "CraftLoom", + "CraftNonImplemented", + "CraftResults" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Number of requested crafts": { + "type": "integer", + "x-underlying-type": "uint8", + "x-ordinal-index": 2, + "minimum": 1.0, + "maximum": 255.0 + }, + "Recipe Net Id": { + "$ref": "#/definitions/4138486877", + "x-ordinal-index": 1 + }, + "Repair Cost": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 3, + "minimum": 0.0 + } + }, + "required": [ + "Action type", + "Number of requested crafts", + "Recipe Net Id", + "Repair Cost" + ] + }, + "2973213083": { + "title": "ItemStackRequestCraftRecipeAction", + "type": "object", + "properties": { + "Action type": { + "title": "ItemStackRequestActionType", + "type": "string", + "const": "craftrecipe", + "enum": [ + "Take", + "Place", + "Swap", + "Drop", + "Destroy", + "Consume", + "Create", + "ScreenLabTableCombine", + "ScreenBeaconPayment", + "ScreenHUDMineBlock", + "CraftRecipe", + "CraftRecipeAuto", + "CraftCreative", + "CraftRecipeOptional", + "CraftRepairAndDisenchant", + "CraftLoom", + "CraftNonImplemented", + "CraftResults" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Number of requested crafts": { + "type": "integer", + "x-underlying-type": "uint8", + "x-ordinal-index": 2, + "minimum": 1.0, + "maximum": 255.0 + }, + "Recipe Net Id": { + "$ref": "#/definitions/605048677", + "x-ordinal-index": 1, + "x-runtime-constraint-description": "Verify the recipe net id is non-zero" + } + }, + "required": [ + "Action type", + "Number of requested crafts", + "Recipe Net Id" + ] + }, + "979397168": { + "title": "ItemStackRequestCraftRecipeAutoAction", + "type": "object", + "properties": { + "Action type": { + "title": "ItemStackRequestActionType", + "type": "string", + "const": "craftrecipeauto", + "enum": [ + "Take", + "Place", + "Swap", + "Drop", + "Destroy", + "Consume", + "Create", + "ScreenLabTableCombine", + "ScreenBeaconPayment", + "ScreenHUDMineBlock", + "CraftRecipe", + "CraftRecipeAuto", + "CraftCreative", + "CraftRecipeOptional", + "CraftRepairAndDisenchant", + "CraftLoom", + "CraftNonImplemented", + "CraftResults" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Ingredients": { + "description": "Recipe ingredient entries.", + "type": "array", + "items": { + "$ref": "#/definitions/3425070390" + }, + "x-ordinal-index": 3 + }, + "Number of requested crafts": { + "type": "integer", + "x-underlying-type": "uint8", + "x-ordinal-index": 2, + "minimum": 1.0, + "maximum": 255.0 + }, + "Recipe Net Id": { + "$ref": "#/definitions/605048677", + "x-ordinal-index": 1, + "x-runtime-constraint-description": "Verify the recipe net id is non-zero" + } + }, + "required": [ + "Action type", + "Ingredients", + "Number of requested crafts", + "Recipe Net Id" + ] + }, + "605048677": { + "title": "RecipeNetId", + "type": "object", + "properties": { + "Raw Id": { + "type": "integer", + "x-underlying-type": "uint32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0, + "minimum": 0.0 + } + }, + "required": [ + "Raw Id" + ] + }, + "3425070390": { + "title": "RecipeIngredient", + "type": "object", + "properties": { + "Item Descriptor": { + "oneOf": [ + { + "$ref": "#/definitions/1817403646", + "x-ordinal-index": 0 + }, + { + "$ref": "#/definitions/1816415582", + "x-ordinal-index": 1 + }, + { + "$ref": "#/definitions/3622296441", + "x-ordinal-index": 2 + }, + { + "$ref": "#/definitions/941591021", + "x-ordinal-index": 3 + } + ], + "x-control-value-type": "uint32", + "x-ordinal-index": 0 + }, + "StackSize": { + "type": "integer", + "x-underlying-type": "uint16", + "x-ordinal-index": 1, + "minimum": 1.0, + "maximum": 65535.0 + } + }, + "required": [ + "Item Descriptor", + "StackSize" + ] + }, + "1817403646": { + "title": "EmptyItemDescriptor", + "type": "object", + "properties": { + "Descriptor Type": { + "title": "ItemDescriptorType", + "description": "Empty item descriptor.", + "type": "string", + "const": "empty", + "enum": [ + "Empty", + "ItemName", + "Molang", + "ItemTag" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + } + }, + "required": [ + "Descriptor Type" + ] + }, + "1816415582": { + "title": "ItemNameDescriptor", + "type": "object", + "properties": { + "Aux Value": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 2, + "minimum": 0.0, + "maximum": 32767.0 + }, + "Descriptor Type": { + "title": "ItemDescriptorType", + "type": "string", + "const": "itemname", + "enum": [ + "Empty", + "ItemName", + "Molang", + "ItemTag" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Full Name": { + "type": "string", + "x-ordinal-index": 1, + "minLength": 1 + } + }, + "required": [ + "Aux Value", + "Descriptor Type", + "Full Name" + ] + }, + "2707715806": { + "title": "ItemStackLegacyRequestId", + "type": "object", + "properties": { + "ID": { + "description": "Raw Id (32 bit signed)", + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0 + } + }, + "required": [ + "ID" + ] + }, + "3622296441": { + "title": "MolangItemDescriptor", + "type": "object", + "properties": { + "Descriptor Type": { + "title": "ItemDescriptorType", + "type": "string", + "const": "molang", + "enum": [ + "Empty", + "ItemName", + "Molang", + "ItemTag" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Molang Version": { + "title": "MolangVersion", + "type": "string", + "enum": [ + "Invalid", + "BeforeVersioning", + "Initial", + "FixedItemRemainingUseDurationQuery", + "ExpressionErrorMessages", + "UnexpectedOperatorErrors", + "ConditionalOperatorAssociativity", + "ComparisonAndLogicalOperatorPrecedence", + "DivideByNegativeValue", + "FixedCapeFlapAmountQuery", + "QueryBlockPropertyRenamedToState", + "DeprecateOldBlockQueryNames", + "DeprecatedSnifferAndCamelQueries", + "LeafSupportingInFirstSolidBlockBelow", + "NumValidVersions", + "Latest", + "HardcodedMolang" + ], + "x-underlying-type": "int16", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 2 + }, + "Tag Expression": { + "type": "string", + "x-ordinal-index": 1, + "minLength": 1 + } + }, + "required": [ + "Descriptor Type", + "Molang Version", + "Tag Expression" + ] + }, + "414756523": { + "title": "PlayerBlockActionData", + "type": "object", + "properties": { + "Facing": { + "description": "Facing, or action-specific integer data for AbortDestroyBlock.", + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 2 + }, + "Player Action Type": { + "title": "PlayerActionType", + "description": "The server-authoritative block action type.", + "type": "string", + "enum": [ + "Unknown", + "StartDestroyBlock", + "AbortDestroyBlock", + "StopDestroyBlock", + "StartSleeping", + "StopSleeping", + "Respawn", + "StartJump", + "StartSprinting", + "StopSprinting", + "StartSneaking", + "StopSneaking", + "CreativeDestroyBlock", + "ChangeDimensionAck", + "StartGliding", + "StopGliding", + "DenyDestroyBlock", + "CrackBlock", + "StartSwimming", + "StopSwimming", + "StartSpinAttack", + "StopSpinAttack", + "PredictDestroyBlock", + "ContinueDestroyBlock", + "StartItemUseOn", + "StopItemUseOn", + "HandledTeleport", + "MissedSwing", + "StartCrawling", + "StopCrawling", + "StartFlying", + "StopFlying", + "StartUsingItem", + "InternalUpdate", + "Count" + ], + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression", + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Position": { + "description": "The block position for the action. StopDestroyBlock serializes the default value.", + "$ref": "#/definitions/1488572312", + "x-ordinal-index": 1 + } + }, + "required": [ + "Facing", + "Player Action Type", + "Position" + ] + }, + "1488572312": { + "title": "BlockPos", + "type": "object", + "properties": { + "X": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0 + }, + "Y": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 1 + }, + "Z": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 2 + } + }, + "required": [ + "X", + "Y", + "Z" + ] + }, + "2093134708": { + "title": "ItemStackRequestCraftCreativeAction", + "type": "object", + "properties": { + "Action type": { + "title": "ItemStackRequestActionType", + "type": "string", + "const": "craftcreative", + "enum": [ + "Take", + "Place", + "Swap", + "Drop", + "Destroy", + "Consume", + "Create", + "ScreenLabTableCombine", + "ScreenBeaconPayment", + "ScreenHUDMineBlock", + "CraftRecipe", + "CraftRecipeAuto", + "CraftCreative", + "CraftRecipeOptional", + "CraftRepairAndDisenchant", + "CraftLoom", + "CraftNonImplemented", + "CraftResults" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Creative Item Net Id": { + "type": "integer", + "x-underlying-type": "uint32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 1, + "minimum": 1.0 + }, + "Number of requested crafts": { + "type": "integer", + "x-underlying-type": "uint8", + "x-ordinal-index": 2, + "minimum": 1.0, + "maximum": 255.0 + } + }, + "required": [ + "Action type", + "Creative Item Net Id", + "Number of requested crafts" + ] + }, + "860881220": { + "title": "ItemStackRequestCraftLoomAction", + "type": "object", + "properties": { + "Action type": { + "title": "ItemStackRequestActionType", + "type": "string", + "const": "craftloom", + "enum": [ + "Take", + "Place", + "Swap", + "Drop", + "Destroy", + "Consume", + "Create", + "ScreenLabTableCombine", + "ScreenBeaconPayment", + "ScreenHUDMineBlock", + "CraftRecipe", + "CraftRecipeAuto", + "CraftCreative", + "CraftRecipeOptional", + "CraftRepairAndDisenchant", + "CraftLoom", + "CraftNonImplemented", + "CraftResults" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Num Crafts": { + "type": "integer", + "x-underlying-type": "uint8", + "x-ordinal-index": 2, + "minimum": 1.0, + "maximum": 255.0 + }, + "Pattern Name Id": { + "type": "string", + "x-ordinal-index": 1 + } + }, + "required": [ + "Action type", + "Num Crafts", + "Pattern Name Id" + ] + }, + "77724495": { + "title": "ItemStackRequestCraftRecipeOptionalAction", + "type": "object", + "properties": { + "Action type": { + "title": "ItemStackRequestActionType", + "type": "string", + "const": "craftrecipeoptional", + "enum": [ + "Take", + "Place", + "Swap", + "Drop", + "Destroy", + "Consume", + "Create", + "ScreenLabTableCombine", + "ScreenBeaconPayment", + "ScreenHUDMineBlock", + "CraftRecipe", + "CraftRecipeAuto", + "CraftCreative", + "CraftRecipeOptional", + "CraftRepairAndDisenchant", + "CraftLoom", + "CraftNonImplemented", + "CraftResults" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Filtered String Index": { + "type": "integer", + "x-underlying-type": "int32", + "x-ordinal-index": 2 + }, + "Recipe Net Id": { + "$ref": "#/definitions/605048677", + "x-ordinal-index": 1 + } + }, + "required": [ + "Action type", + "Filtered String Index", + "Recipe Net Id" + ] + }, + "3204867092": { + "title": "ItemStackRequestCraftNonImplementedDeprecatedAction", + "type": "object", + "properties": { + "Action type": { + "title": "ItemStackRequestActionType", + "description": "Deprecated dataless action; only the action type byte is serialized.", + "type": "string", + "const": "craftnonimplemented", + "enum": [ + "Take", + "Place", + "Swap", + "Drop", + "Destroy", + "Consume", + "Create", + "ScreenLabTableCombine", + "ScreenBeaconPayment", + "ScreenHUDMineBlock", + "CraftRecipe", + "CraftRecipeAuto", + "CraftCreative", + "CraftRecipeOptional", + "CraftRepairAndDisenchant", + "CraftLoom", + "CraftNonImplemented", + "CraftResults" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + } + }, + "required": [ + "Action type" + ] + }, + "2180465789": { + "title": "ItemStackRequestCraftResultsDeprecatedAction", + "type": "object", + "properties": { + "Action type": { + "title": "ItemStackRequestActionType", + "type": "string", + "const": "craftresults", + "enum": [ + "Take", + "Place", + "Swap", + "Drop", + "Destroy", + "Consume", + "Create", + "ScreenLabTableCombine", + "ScreenBeaconPayment", + "ScreenHUDMineBlock", + "CraftRecipe", + "CraftRecipeAuto", + "CraftCreative", + "CraftRecipeOptional", + "CraftRepairAndDisenchant", + "CraftLoom", + "CraftNonImplemented", + "CraftResults" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Craft Results": { + "type": "array", + "items": { + "$ref": "#/definitions/4130469014", + "x-runtime-constraint-description": "Verify the craft result descriptor resolves to a non-empty item" + }, + "x-ordinal-index": 1, + "minItems": 1 + }, + "Num Crafts": { + "type": "integer", + "x-underlying-type": "uint8", + "x-ordinal-index": 2, + "minimum": 1.0, + "maximum": 255.0 + } + }, + "required": [ + "Action type", + "Craft Results", + "Num Crafts" + ] + }, + "4130469014": { + "title": "ItemStackRequestNetworkItemInstanceDescriptor", + "type": "object", + "properties": { + "Block Runtime Id": { + "type": "integer", + "x-underlying-type": "uint32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 2, + "minimum": 0.0 + }, + "Item Descriptor": { + "oneOf": [ + { + "$ref": "#/definitions/1817403646", + "x-ordinal-index": 0 + }, + { + "$ref": "#/definitions/1816415582", + "x-ordinal-index": 1 + }, + { + "$ref": "#/definitions/3622296441", + "x-ordinal-index": 2 + }, + { + "$ref": "#/definitions/941591021", + "x-ordinal-index": 3 + } + ], + "x-control-value-type": "uint32", + "x-ordinal-index": 0 + }, + "Stack size": { + "type": "integer", + "x-underlying-type": "uint16", + "x-ordinal-index": 1, + "minimum": 1.0, + "maximum": 64.0 + }, + "User Data Buffer": { + "description": "The @ItemInstanceUserData.html#ItemInstanceUserData@ binary blob encoded as a String, so it's unsigned varint length prefixed. Get all your nbt+property bytes, calculate the length, write that length, THEN write the data.", + "type": "string", + "x-ordinal-index": 3 + } + }, + "required": [ + "Block Runtime Id", + "Item Descriptor", + "Stack size", + "User Data Buffer" + ] + }, + "3359047935": { + "title": "ItemStackRequestId", + "type": "object", + "properties": { + "ID": { + "description": "Raw Id (32 bit signed)", + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0 + } + }, + "required": [ + "ID" + ] + }, + "2803432075": { + "title": "cerealizer::SerializedData", + "type": "object", + "properties": { + "Aux value": { + "description": "Item auxiliary/metadata value. Used to distinguish item variants. Ignored for block items where aux is always 0.", + "type": "integer", + "x-underlying-type": "uint32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 2, + "minimum": 0.0, + "maximum": 32767.0 + }, + "Block Runtime Id": { + "description": "Runtime block state ID associated with this item when it represents a block. Used to identify the exact block state placed when the item is used.", + "type": "integer", + "x-underlying-type": "uint32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 4, + "minimum": 0.0 + }, + "Id": { + "description": "Send fixed Id of 0 for invalid item", + "type": "integer", + "x-underlying-type": "int16", + "x-ordinal-index": 0 + }, + "Net Id Variant": { + "description": "Optional network ID variant used to track item stack identity across client and server.", + "$ref": "#/definitions/4138486877", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 3 + }, + "Stack size": { + "description": "The number of items in the stack. Must be within the item's allowed stack size range.", + "type": "integer", + "x-underlying-type": "uint16", + "x-ordinal-index": 1, + "minimum": 0.0, + "maximum": 64.0 + }, + "User Data Buffer": { + "description": "The @ItemInstanceUserData.html#ItemInstanceUserData@ binary blob encoded as a String, so it's unsigned varint length prefixed. Get all your nbt+property bytes, calculate the length, write that length, THEN write the data.", + "type": "string", + "x-ordinal-index": 5 + } + }, + "required": [ + "Aux value", + "Block Runtime Id", + "Id", + "Stack size", + "User Data Buffer" + ] + }, + "1850698334": { + "title": "PackedItemUseLegacyInventoryTransaction", + "type": "object", + "properties": { + "Item Use Transaction": { + "description": "The reflected item use transaction performed on this auth-input tick.", + "$ref": "#/definitions/1365757509", + "x-ordinal-index": 2 + }, + "Legacy Request ID": { + "description": "The legacy item stack request id associated with this item interaction. Zero means no legacy request.", + "$ref": "#/definitions/2707715806", + "x-ordinal-index": 0 + }, + "Legacy Set Item Slots": { + "description": "Only present when Legacy Request ID is valid. Lists container slots involved in the interaction.", + "type": "array", + "items": { + "$ref": "#/definitions/2022041250" + }, + "x-ordinal-index": 1 + } + }, + "required": [ + "Item Use Transaction", + "Legacy Request ID" + ] + }, + "2259856673": { + "title": "InventoryTransaction", + "type": "object", + "properties": { + "Actions": { + "description": "List of inventory slot changes. Each action describes which container slot is changing and what the item descriptor transitions from and to.", + "type": "array", + "items": { + "$ref": "#/definitions/2619651141" + }, + "x-ordinal-index": 0, + "x-runtime-constraint-description": "Verify that the number of InventoryActions does not exceed 100" + } + }, + "required": [ + "Actions" + ] + }, + "4019127450": { + "title": "InventorySource", + "type": "object", + "properties": { + "Bit Flags": { + "title": "InventorySourceFlags", + "description": "Source flags. Present only for WorldInteraction source type.", + "type": "string", + "enum": [ + "No Flag", + "World Interaction Random" + ], + "x-underlying-type": "uint32", + "x-serialization-options": [ + "Compression", + "Enum-as-Value" + ], + "x-ordinal-index": 2 + }, + "Container ID": { + "description": "Container window ID. Present only for ContainerInventory and NonImplementedFeatureTODO source types.", + "type": "integer", + "x-underlying-type": "int8", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 1, + "minimum": -128.0, + "maximum": 127.0 + }, + "Source Type": { + "title": "InventorySourceType", + "description": "The inventory source type.", + "type": "string", + "enum": [ + "Container Inventory", + "Global Inventory", + "World Interaction", + "Creative Inventory", + "Non Implemented Feature TODO" + ], + "x-underlying-type": "uint32", + "x-serialization-options": [ + "Compression", + "Enum-as-Value" + ], + "x-ordinal-index": 0 + } + }, + "required": [ + "Source Type" + ] + }, + "2619651141": { + "title": "InventoryAction", + "type": "object", + "properties": { + "From Item": { + "description": "The item descriptor representing the state of the slot before this action.", + "$ref": "#/definitions/1987673147", + "x-ordinal-index": 2 + }, + "Slot": { + "description": "The slot index within the source container.", + "type": "integer", + "x-underlying-type": "uint32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 1, + "minimum": 0.0 + }, + "Source": { + "description": "The inventory source identifying which container this action targets.", + "$ref": "#/definitions/4019127450", + "x-ordinal-index": 0 + }, + "To Item": { + "description": "The item descriptor representing the desired state of the slot after this action.", + "$ref": "#/definitions/1987673147", + "x-ordinal-index": 3 + } + }, + "required": [ + "From Item", + "Slot", + "Source", + "To Item" + ] + }, + "1987673147": { + "title": "NetworkItemStackDescriptor", + "$ref": "#/definitions/2803432075" + } + }, + "title": "PlayerAuthInputPacket", + "description": "Player Auth Input", + "type": "object", + "properties": { + "Analog Move Vector": { + "description": "Same idea as move vector.", + "$ref": "#/definitions/742152213", + "x-ordinal-index": 16 + }, + "Camera Orientation": { + "description": "The world space unit vector for the camera forward direction.", + "$ref": "#/definitions/725374594", + "x-ordinal-index": 17 + }, + "Client Predicted Vehicle": { + "description": "The client-predicted vehicle the player is riding. Present only when the Input Data flags indicate the player is in a vehicle.", + "$ref": "#/definitions/4257541248", + "x-ordinal-index": 15 + }, + "Client Tick": { + "description": "Which simulation frame client is on.", + "$ref": "#/definitions/1262916889", + "x-ordinal-index": 9 + }, + "Input Data": { + "description": "Bitset of per-tick input flags (jumping, sneaking, gliding, collisions, etc.). Each flag gates additional optional fields below.", + "type": "array", + "items": { + "title": "PlayerAuthInputData", + "type": "string", + "enum": [ + "Ascend", + "Descend", + "JumpDown", + "SprintDown", + "ChangeHeight", + "Jumping", + "AutoJumpingInWater", + "Sneaking", + "SneakDown", + "Up", + "Down", + "Left", + "Right", + "UpLeft", + "UpRight", + "WantUp", + "WantDown", + "WantDownSlow", + "WantUpSlow", + "Sprinting", + "AscendBlock", + "DescendBlock", + "SneakToggleDown", + "PersistSneak", + "StartSprinting", + "StopSprinting", + "StartSneaking", + "StopSneaking", + "StartSwimming", + "StopSwimming", + "StartJumping", + "StartGliding", + "StopGliding", + "PerformItemInteraction", + "PerformBlockActions", + "PerformItemStackRequest", + "HandledTeleport", + "Emoting", + "MissedSwing", + "StartCrawling", + "StopCrawling", + "StartFlying", + "StopFlying", + "ClientAckServerData", + "IsInClientPredictedVehicle", + "PaddlingLeft", + "PaddlingRight", + "BlockBreakingDelayEnabled", + "HorizontalCollision", + "VerticalCollision", + "DownLeft", + "DownRight", + "StartUsingItem", + "StartSpinAttack", + "StopSpinAttack", + "IsHotbarOnlyTouch", + "JumpReleasedRaw", + "JumpPressedRaw", + "JumpCurrentRaw", + "SneakReleasedRaw", + "SneakPressedRaw", + "SneakCurrentRaw", + "InternalUpdate" + ], + "x-underlying-type": "int32" + }, + "x-serialization-options": [ + "Compression", + "Enum-as-Value" + ], + "x-ordinal-index": 4, + "x-runtime-constraint-description": "Verify input data entries are known, unique, and not deprecated" + }, + "Input Mode": { + "title": "InputMode", + "description": "The input device the player is using (mouse/keyboard, touch, gamepad, motion controller).", + "type": "string", + "enum": [ + "Undefined", + "Mouse", + "Touch", + "GamePad", + "Count" + ], + "x-underlying-type": "uint32", + "x-serialization-options": [ + "Compression", + "Enum-as-Value" + ], + "x-ordinal-index": 5 + }, + "Interact Rotation": { + "description": "The rotation the player is looking for interactions.", + "$ref": "#/definitions/742152213", + "x-ordinal-index": 8 + }, + "Item Stack Request": { + "description": "Item stack request for this tick. Present only when the Input Data flags indicate a request occurred.", + "$ref": "#/definitions/3942459860", + "x-ordinal-index": 12 + }, + "Item Use Transaction": { + "description": "Item use transaction for this tick. Present only when the Input Data flags indicate a transaction occurred.", + "$ref": "#/definitions/1850698334", + "x-ordinal-index": 11 + }, + "Move Vector": { + "description": "The desired local space move direction of the player.", + "$ref": "#/definitions/742152213", + "x-ordinal-index": 2 + }, + "New Interaction Model": { + "title": "NewInteractionModel", + "description": "The interaction model in use (classic, touch, or crosshair).", + "type": "string", + "enum": [ + "Touch", + "Crosshair", + "Classic", + "Count" + ], + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression", + "Enum-as-Value" + ], + "x-ordinal-index": 7 + }, + "Play Mode": { + "title": "ClientPlayMode", + "description": "The play mode (normal or one of the reality/VR modes).", + "type": "string", + "enum": [ + "Normal", + "Teaser", + "Screen", + "ExitLevel", + "NumModes" + ], + "x-underlying-type": "uint32", + "x-serialization-options": [ + "Compression", + "Enum-as-Value" + ], + "x-ordinal-index": 6 + }, + "Player Block Actions": { + "description": "Block actions performed this tick. Present only when the Input Data flags indicate block actions occurred.", + "type": "array", + "items": { + "$ref": "#/definitions/414756523", + "x-runtime-constraint-description": "Verify block actions are one of StartDestroyBlock, AbortDestroyBlock, StopDestroyBlock, CrackBlock, PredictDestroyBlock, or ContinueDestroyBlock" + }, + "x-ordinal-index": 13, + "maxItems": 100 + }, + "Player Head Rotation": { + "description": "Effectively the same as the Y component of Player Rotation.", + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 3 + }, + "Player Rotation": { + "description": "Orientation of the player at the start of the tick.", + "$ref": "#/definitions/742152213", + "x-ordinal-index": 0 + }, + "Pos Delta": { + "description": "Client predicted velocity at the end of the tick.", + "$ref": "#/definitions/725374594", + "x-ordinal-index": 10 + }, + "Position": { + "description": "Client predicted position at the end of the tick.", + "$ref": "#/definitions/725374594", + "x-ordinal-index": 1 + }, + "Raw Move Vector": { + "description": "Same as move vector but not affected by input permissions.", + "$ref": "#/definitions/742152213", + "x-ordinal-index": 18 + }, + "Vehicle Rotation": { + "description": "Rotation of the vehicle the player is in. Present only when the Input Data flags indicate the player is in a vehicle.", + "$ref": "#/definitions/742152213", + "x-ordinal-index": 14 + } + }, + "required": [ + "Analog Move Vector", + "Camera Orientation", + "Client Tick", + "Input Data", + "Input Mode", + "Interact Rotation", + "Move Vector", + "New Interaction Model", + "Play Mode", + "Player Head Rotation", + "Player Rotation", + "Pos Delta", + "Position", + "Raw Move Vector" + ], + "$metaProperties": { + "[cereal:packet]": 144, + "[cereal:packet_details]": "These are for Server Authoritative Movement to sync all player input with the server." + } +} \ No newline at end of file diff --git a/json/PlayerEnchantOptionsPacket.json b/json/PlayerEnchantOptionsPacket.json index 48deed2a..dfb4c79c 100644 --- a/json/PlayerEnchantOptionsPacket.json +++ b/json/PlayerEnchantOptionsPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "425066661", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "605048677": { "title": "RecipeNetId", diff --git a/json/PlayerFogPacket.json b/json/PlayerFogPacket.json index 2995de44..1a755b66 100644 --- a/json/PlayerFogPacket.json +++ b/json/PlayerFogPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1771748760", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "PlayerFogPacket", "description": "Player Fog Packet", "type": "object", diff --git a/json/PlayerHotbarPacket.json b/json/PlayerHotbarPacket.json index eec9c43a..2ce935f4 100644 --- a/json/PlayerHotbarPacket.json +++ b/json/PlayerHotbarPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1691923844", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "PlayerHotbarPacket", "description": "Sent from the server when the player uses pick block on actors or blocks, in addition to the player uses the clear, give, or replace item command or if the serverplayer uses _sendAdditionalLevelData(). ", "type": "object", diff --git a/json/PlayerListPacket.json b/json/PlayerListPacket.json new file mode 100644 index 00000000..36b0e50d --- /dev/null +++ b/json/PlayerListPacket.json @@ -0,0 +1,590 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "608182384", + "x-format-version": "MISSING VERSION", + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, + "definitions": { + "777332382": { + "title": "PlayerListRemoveEntry", + "type": "object", + "properties": { + "Action": { + "title": "PlayerListPacketType", + "description": "Discriminator selecting the Remove form of the entry.", + "type": "string", + "enum": [ + "Remove" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "UUID": { + "description": "UUID of the player to remove from the list.", + "$ref": "#/definitions/234962571", + "x-ordinal-index": 1 + } + }, + "required": [ + "Action", + "UUID" + ] + }, + "234962571": { + "title": "mce::UUID", + "type": "object", + "properties": { + "Least Significant Bits": { + "type": "integer", + "x-underlying-type": "uint64", + "x-ordinal-index": 1, + "minimum": 0.0 + }, + "Most Significant Bits": { + "type": "integer", + "x-underlying-type": "uint64", + "x-ordinal-index": 0, + "minimum": 0.0 + } + }, + "required": [ + "Least Significant Bits", + "Most Significant Bits" + ] + }, + "3702137727": { + "title": "Color", + "type": "object", + "properties": { + "Color": { + "type": "integer", + "x-underlying-type": "int32", + "x-ordinal-index": 0 + } + }, + "required": [ + "Color" + ] + }, + "4017996407": { + "title": "PlayerListAddEntry", + "type": "object", + "properties": { + "Action": { + "title": "PlayerListPacketType", + "description": "Discriminator selecting the Add form of the entry.", + "type": "string", + "enum": [ + "Add" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Actor Unique ID": { + "description": "Unique actor ID of the player.", + "$ref": "#/definitions/4257541248", + "x-ordinal-index": 2 + }, + "Build Platform": { + "title": "BuildPlatform", + "description": "The device/build platform the player is on.", + "type": "string", + "enum": [ + "Google", + "iOS", + "OSX", + "Amazon", + "Win32", + "Dedicated", + "Sony", + "Nx", + "Xbox", + "Linux", + "Unknown" + ], + "x-underlying-type": "int32", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 6 + }, + "Is Host": { + "description": "Whether the player is the host of the session.", + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 9 + }, + "Is SubClient": { + "description": "Whether the player is a split-screen sub-client.", + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 10 + }, + "Is Teacher": { + "description": "Whether the player is an Education Edition teacher.", + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 8 + }, + "Platform Online ID": { + "description": "Platform-specific online ID of the player.", + "type": "string", + "x-ordinal-index": 5 + }, + "Player Color": { + "description": "The player's name-tag/UI color.", + "$ref": "#/definitions/3702137727", + "x-ordinal-index": 11 + }, + "Player Name": { + "description": "Display name of the player.", + "type": "string", + "x-ordinal-index": 3 + }, + "Serialized Skin": { + "description": "The player's serialized skin, cape and geometry data.", + "$ref": "#/definitions/762283319", + "x-ordinal-index": 7 + }, + "UUID": { + "description": "UUID of the player being added.", + "$ref": "#/definitions/234962571", + "x-ordinal-index": 1 + }, + "XBL XUID": { + "description": "Xbox Live user ID of the player, when available.", + "type": "string", + "x-ordinal-index": 4 + } + }, + "required": [ + "Action", + "Actor Unique ID", + "Build Platform", + "Is Host", + "Is SubClient", + "Is Teacher", + "Platform Online ID", + "Player Color", + "Player Name", + "Serialized Skin", + "UUID", + "XBL XUID" + ] + }, + "3521280293": { + "title": "SkinImage", + "type": "object", + "properties": { + "Height": { + "type": "integer", + "x-underlying-type": "uint32", + "x-ordinal-index": 1, + "minimum": 0.0, + "maximum": 4096.0 + }, + "ImageBytes": { + "type": "array", + "items": { + "type": "integer", + "x-underlying-type": "uint8", + "minimum": 0.0, + "maximum": 255.0 + }, + "x-ordinal-index": 2, + "maxItems": 67108864 + }, + "Width": { + "type": "integer", + "x-underlying-type": "uint32", + "x-ordinal-index": 0, + "minimum": 0.0, + "maximum": 4096.0 + } + }, + "required": [ + "Height", + "ImageBytes", + "Width" + ] + }, + "1577557040": { + "title": "Json::Value", + "type": "string", + "x-runtime-constraint-description": "Verify that the string can be parsed as valid JSON" + }, + "762283319": { + "title": "SerializedSkin", + "type": "object", + "properties": { + "AnimatedImageData": { + "type": "array", + "items": { + "$ref": "#/definitions/58908041" + }, + "x-ordinal-index": 4 + }, + "AnimationData": { + "type": "string", + "x-ordinal-index": 8 + }, + "ArmSize": { + "title": "persona::ArmSize::Type", + "type": "string", + "enum": [ + "Slim", + "Wide" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 11 + }, + "CapeID": { + "type": "string", + "x-ordinal-index": 9 + }, + "CapeImageData": { + "$ref": "#/definitions/3521280293", + "x-ordinal-index": 5 + }, + "FullID": { + "type": "string", + "x-ordinal-index": 10 + }, + "GeometryData": { + "$ref": "#/definitions/1577557040", + "x-ordinal-index": 6 + }, + "GeometryDataMinEngineVersion": { + "$ref": "#/definitions/1964767347", + "x-ordinal-index": 7 + }, + "ID": { + "type": "string", + "x-ordinal-index": 0 + }, + "ImageData": { + "$ref": "#/definitions/3521280293", + "x-ordinal-index": 3 + }, + "IsPersona": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 16 + }, + "IsPersonaCapeOnClassicSkin": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 17 + }, + "IsPremium": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 15 + }, + "IsPrimaryUser": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 18 + }, + "OverridesPlayerAppearance": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 19 + }, + "PersonaPieces": { + "type": "array", + "items": { + "$ref": "#/definitions/4045082847" + }, + "x-ordinal-index": 13 + }, + "PieceTintColors": { + "type": "object", + "additionalProperties": { + "type": "object", + "properties": { + "key": { + "title": "persona::PieceType", + "type": "string", + "enum": [ + "Skeleton", + "Body", + "Skin", + "Bottom", + "Feet", + "Dress", + "Top", + "High_Pants", + "Hands", + "Outerwear", + "FacialHair", + "Mouth", + "Eyes", + "Hair", + "Hood", + "Back", + "FaceAccessory", + "Head", + "Legs", + "LeftLeg", + "RightLeg", + "Arms", + "LeftArm", + "RightArm", + "Capes", + "ClassicSkin", + "Emote" + ], + "x-underlying-type": "uint32" + }, + "value": { + "$ref": "#/definitions/2407466245" + } + } + }, + "x-ordinal-index": 14 + }, + "PlayFabID": { + "type": "string", + "x-ordinal-index": 1 + }, + "ResourcePatch": { + "type": "string", + "x-ordinal-index": 2 + }, + "SkinColor": { + "$ref": "#/definitions/3702137727", + "x-ordinal-index": 12 + }, + "TrustedSkinFlag": { + "title": "TrustedSkinFlag", + "type": "string", + "enum": [ + "Unset", + "False", + "True" + ], + "x-underlying-type": "object", + "x-ordinal-index": 20 + } + }, + "required": [ + "AnimatedImageData", + "AnimationData", + "ArmSize", + "CapeID", + "CapeImageData", + "FullID", + "GeometryData", + "GeometryDataMinEngineVersion", + "ID", + "ImageData", + "IsPersona", + "IsPersonaCapeOnClassicSkin", + "IsPremium", + "IsPrimaryUser", + "OverridesPlayerAppearance", + "PersonaPieces", + "PieceTintColors", + "PlayFabID", + "ResourcePatch", + "SkinColor", + "TrustedSkinFlag" + ] + }, + "4257541248": { + "title": "ActorUniqueID", + "type": "object", + "properties": { + "Actor Unique ID": { + "type": "integer", + "x-underlying-type": "int64", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0 + } + }, + "required": [ + "Actor Unique ID" + ] + }, + "58908041": { + "title": "AnimatedImageData", + "type": "object", + "properties": { + "AnimatedTextureType": { + "title": "persona::AnimatedTextureType", + "type": "string", + "enum": [ + "Face", + "Body32x32", + "Body128x128" + ], + "x-underlying-type": "uint32", + "x-serialization-options": [ + "Compression", + "Enum-as-Value" + ], + "x-ordinal-index": 1 + }, + "AnimationExpression": { + "title": "persona::AnimationExpression", + "type": "string", + "enum": [ + "Linear", + "Blinking" + ], + "x-underlying-type": "uint32", + "x-serialization-options": [ + "Compression", + "Enum-as-Value" + ], + "x-ordinal-index": 3 + }, + "Frames": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 2 + }, + "SkinImage": { + "$ref": "#/definitions/3521280293", + "x-ordinal-index": 0 + } + }, + "required": [ + "AnimatedTextureType", + "AnimationExpression", + "Frames", + "SkinImage" + ] + }, + "1964767347": { + "title": "MinEngineVersion", + "type": "string" + }, + "2407466245": { + "title": "TintMapColor", + "type": "object", + "properties": { + "Colors": { + "type": "array", + "items": { + "$ref": "#/definitions/3702137727" + }, + "x-ordinal-index": 0, + "minItems": 4, + "maxItems": 4 + } + }, + "required": [ + "Colors" + ] + }, + "4045082847": { + "title": "SerializedPersonaPieceHandle", + "type": "object", + "properties": { + "IsDefaultPiece": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 3 + }, + "PackId": { + "$ref": "#/definitions/234962571", + "x-ordinal-index": 2 + }, + "PieceId": { + "type": "string", + "x-ordinal-index": 0 + }, + "PieceType": { + "title": "persona::PieceType", + "type": "string", + "enum": [ + "Skeleton", + "Body", + "Skin", + "Bottom", + "Feet", + "Dress", + "Top", + "High_Pants", + "Hands", + "Outerwear", + "FacialHair", + "Mouth", + "Eyes", + "Hair", + "Hood", + "Back", + "FaceAccessory", + "Head", + "Legs", + "LeftLeg", + "RightLeg", + "Arms", + "LeftArm", + "RightArm", + "Capes", + "ClassicSkin", + "Emote" + ], + "x-underlying-type": "uint32", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 1 + }, + "ProductId": { + "type": "string", + "x-ordinal-index": 4 + } + }, + "required": [ + "IsDefaultPiece", + "PackId", + "PieceId", + "PieceType", + "ProductId" + ] + } + }, + "title": "PlayerListPacket", + "description": "Player List", + "type": "object", + "properties": { + "Entries": { + "description": "List of player-list updates. Each entry is a discriminated variant: an Add entry carries the full PlayerListEntry payload; a Remove entry carries only the UUID. The variant alternative is identified by the per-entry \"Action\" tag.", + "type": "array", + "items": { + "oneOf": [ + { + "$ref": "#/definitions/777332382", + "x-ordinal-index": 0 + }, + { + "$ref": "#/definitions/4017996407", + "x-ordinal-index": 1 + } + ], + "x-control-value-type": "uint32" + }, + "x-ordinal-index": 0, + "maxItems": 1000 + } + }, + "$metaProperties": { + "[cereal:packet]": 63, + "[cereal:packet_details]": "Sent from the Server at the start of the game or when a player is added to all clients. Lists the players." + } +} \ No newline at end of file diff --git a/json/PlayerLocationPacket.json b/json/PlayerLocationPacket.json new file mode 100644 index 00000000..c1b3b452 --- /dev/null +++ b/json/PlayerLocationPacket.json @@ -0,0 +1,137 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "4098050867", + "x-format-version": "MISSING VERSION", + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, + "definitions": { + "1144630993": { + "title": "CoordinatesLocation", + "type": "object", + "properties": { + "Packet Type": { + "title": "PlayerLocationPacketType", + "description": "Discriminator selecting the coordinates form of the location update.", + "type": "string", + "enum": [ + "PLAYER_LOCATION_COORDINATES" + ], + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression", + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Position": { + "description": "The tracked actor's world position.", + "$ref": "#/definitions/725374594", + "x-ordinal-index": 1 + } + }, + "required": [ + "Packet Type", + "Position" + ] + }, + "725374594": { + "title": "Vec3", + "type": "object", + "properties": { + "X": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 0 + }, + "Y": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 1 + }, + "Z": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 2 + } + }, + "required": [ + "X", + "Y", + "Z" + ] + }, + "922644516": { + "title": "HiddenLocation", + "type": "object", + "properties": { + "Packet Type": { + "title": "PlayerLocationPacketType", + "description": "Discriminator selecting the hide form of the location update (no position is sent).", + "type": "string", + "enum": [ + "PLAYER_LOCATION_HIDE" + ], + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression", + "Enum-as-Value" + ], + "x-ordinal-index": 0 + } + }, + "required": [ + "Packet Type" + ] + }, + "4257541248": { + "title": "ActorUniqueID", + "type": "object", + "properties": { + "Actor Unique ID": { + "type": "integer", + "x-underlying-type": "int64", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0 + } + }, + "required": [ + "Actor Unique ID" + ] + } + }, + "title": "PlayerLocationPacket", + "description": "Updates the client with the position of a player outside simulation distance, or hides a player.", + "type": "object", + "properties": { + "Location": { + "description": "Either updated coordinates for the tracked actor or a request to hide them.", + "oneOf": [ + { + "$ref": "#/definitions/1144630993", + "x-ordinal-index": 0 + }, + { + "$ref": "#/definitions/922644516", + "x-ordinal-index": 1 + } + ], + "x-control-value-type": "uint32", + "x-ordinal-index": 1 + }, + "Target Actor ID": { + "description": "Unique ID of the player whose location is being updated or hidden.", + "$ref": "#/definitions/4257541248", + "x-ordinal-index": 0 + } + }, + "required": [ + "Location", + "Target Actor ID" + ], + "$metaProperties": { + "[cereal:packet]": 326, + "[cereal:packet_details]": "Sent by PlayerLocationSender when a player position changes beyond a certain angle." + } +} \ No newline at end of file diff --git a/json/PlayerSkinPacket.json b/json/PlayerSkinPacket.json index 7d3cfbe0..d8cf7779 100644 --- a/json/PlayerSkinPacket.json +++ b/json/PlayerSkinPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1278005365", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "234962571": { "title": "mce::UUID", diff --git a/json/PlayerStartItemCooldownPacket.json b/json/PlayerStartItemCooldownPacket.json index 9de48fc7..9adda619 100644 --- a/json/PlayerStartItemCooldownPacket.json +++ b/json/PlayerStartItemCooldownPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3707032974", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "PlayerStartItemCooldownPacket", "description": "Player Start Item Cooldown", "type": "object", diff --git a/json/PlayerToggleCrafterSlotRequestPacket.json b/json/PlayerToggleCrafterSlotRequestPacket.json index 008c54eb..bc5b3764 100644 --- a/json/PlayerToggleCrafterSlotRequestPacket.json +++ b/json/PlayerToggleCrafterSlotRequestPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "2536962746", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "PlayerToggleCrafterSlotRequestPacket", "description": "PlayerToggleCrafterSlotRequestPacket", "type": "object", diff --git a/json/PlayerUpdateEntityOverridesPacket.json b/json/PlayerUpdateEntityOverridesPacket.json new file mode 100644 index 00000000..35d681b4 --- /dev/null +++ b/json/PlayerUpdateEntityOverridesPacket.json @@ -0,0 +1,181 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "420517003", + "x-format-version": "MISSING VERSION", + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, + "definitions": { + "531232588": { + "title": "IntOverride", + "type": "object", + "properties": { + "Type": { + "title": "UpdateType", + "type": "string", + "const": "setintoverride", + "enum": [ + "ClearOverrides", + "RemoveOverride", + "SetIntOverride", + "SetFloatOverride" + ], + "x-underlying-type": "uint8", + "x-ordinal-index": 0 + }, + "Value": { + "description": "The integer value to set as the property override.", + "type": "integer", + "x-underlying-type": "int32", + "x-ordinal-index": 1 + } + }, + "required": [ + "Type", + "Value" + ] + }, + "175413052": { + "title": "ClearOverride", + "type": "object", + "properties": { + "Type": { + "title": "UpdateType", + "type": "string", + "const": "clearoverrides", + "enum": [ + "ClearOverrides", + "RemoveOverride", + "SetIntOverride", + "SetFloatOverride" + ], + "x-underlying-type": "uint8", + "x-ordinal-index": 0 + } + }, + "required": [ + "Type" + ] + }, + "4257541248": { + "title": "ActorUniqueID", + "type": "object", + "properties": { + "Actor Unique ID": { + "type": "integer", + "x-underlying-type": "int64", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0 + } + }, + "required": [ + "Actor Unique ID" + ] + }, + "1121502031": { + "title": "FloatOverride", + "type": "object", + "properties": { + "Type": { + "title": "UpdateType", + "type": "string", + "const": "setfloatoverride", + "enum": [ + "ClearOverrides", + "RemoveOverride", + "SetIntOverride", + "SetFloatOverride" + ], + "x-underlying-type": "uint8", + "x-ordinal-index": 0 + }, + "Value": { + "description": "The finite float value to set as the property override.", + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 1, + "x-runtime-constraint-description": "Must be a finite (non-NaN, non-infinite) floating-point value" + } + }, + "required": [ + "Type", + "Value" + ] + }, + "3127006119": { + "title": "RemoveOverride", + "type": "object", + "properties": { + "Type": { + "title": "UpdateType", + "type": "string", + "const": "removeoverride", + "enum": [ + "ClearOverrides", + "RemoveOverride", + "SetIntOverride", + "SetFloatOverride" + ], + "x-underlying-type": "uint8", + "x-ordinal-index": 0 + } + }, + "required": [ + "Type" + ] + } + }, + "title": "PlayerUpdateEntityOverridesPacket", + "description": "Player Update Entity Overrides", + "type": "object", + "properties": { + "Property Index": { + "description": "Index of the entity property the override applies to.", + "type": "integer", + "x-underlying-type": "uint32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 1, + "minimum": 0.0 + }, + "Target ID": { + "description": "Unique ID of the entity whose property overrides are being updated.", + "$ref": "#/definitions/4257541248", + "x-ordinal-index": 0 + }, + "Update": { + "description": "The override operation: clear all, remove one, or set an int/float override.", + "oneOf": [ + { + "$ref": "#/definitions/175413052", + "x-ordinal-index": 0 + }, + { + "$ref": "#/definitions/3127006119", + "x-ordinal-index": 1 + }, + { + "$ref": "#/definitions/531232588", + "x-ordinal-index": 2 + }, + { + "$ref": "#/definitions/1121502031", + "x-ordinal-index": 3 + } + ], + "x-control-value-type": "uint32", + "x-ordinal-index": 2 + } + }, + "required": [ + "Property Index", + "Target ID", + "Update" + ], + "$metaProperties": { + "[cereal:packet]": 325, + "[cereal:packet_details]": "Updates client entity property override data. Sets/removes an override for the indicated property for a specific entity on a client or clears all overrides for that entity." + } +} \ No newline at end of file diff --git a/json/PlayerVideoCapturePacket.json b/json/PlayerVideoCapturePacket.json index c10e78cb..da2d57d5 100644 --- a/json/PlayerVideoCapturePacket.json +++ b/json/PlayerVideoCapturePacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "937207415", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "1703714054": { "title": "Start Video Capture", diff --git a/json/PositionTrackingDBClientRequestPacket.json b/json/PositionTrackingDBClientRequestPacket.json index 5d26ea6e..e5d7e6af 100644 --- a/json/PositionTrackingDBClientRequestPacket.json +++ b/json/PositionTrackingDBClientRequestPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1177007155", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "767557450": { "title": "PositionTrackingId", diff --git a/json/PositionTrackingDBServerBroadcastPacket.json b/json/PositionTrackingDBServerBroadcastPacket.json index b63fbdf3..50351b17 100644 --- a/json/PositionTrackingDBServerBroadcastPacket.json +++ b/json/PositionTrackingDBServerBroadcastPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "402647077", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "767557450": { "title": "PositionTrackingId", diff --git a/json/PrimitiveShapesPacket.json b/json/PrimitiveShapesPacket.json index 71b165e6..0b823713 100644 --- a/json/PrimitiveShapesPacket.json +++ b/json/PrimitiveShapesPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3861158264", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "1823518887": { "title": "CylinderDataPayload", diff --git a/json/PurchaseReceiptPacket.json b/json/PurchaseReceiptPacket.json index 40638435..644cc022 100644 --- a/json/PurchaseReceiptPacket.json +++ b/json/PurchaseReceiptPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "235906930", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "PurchaseReceiptPacket", "description": "Sent from client to server", "type": "object", diff --git a/json/RefreshEntitlementsPacket.json b/json/RefreshEntitlementsPacket.json index ab550ee7..b00ff138 100644 --- a/json/RefreshEntitlementsPacket.json +++ b/json/RefreshEntitlementsPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "2489616968", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "RefreshEntitlementsPacket", "description": "Refresh Entitlements", "$metaProperties": { diff --git a/json/RemoveActorPacket.json b/json/RemoveActorPacket.json index 65c3dc95..75ce1914 100644 --- a/json/RemoveActorPacket.json +++ b/json/RemoveActorPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3529372298", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "4257541248": { "title": "ActorUniqueID", diff --git a/json/RemoveObjectivePacket.json b/json/RemoveObjectivePacket.json index 7892f0ca..50413b82 100644 --- a/json/RemoveObjectivePacket.json +++ b/json/RemoveObjectivePacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1218939656", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "RemoveObjectivePacket", "description": "Using the scoreboard command, users can remove objectives that are tracked on the scoreboard.", "type": "object", diff --git a/json/RemoveVolumeEntityPacket.json b/json/RemoveVolumeEntityPacket.json index 9c7f93aa..27259dde 100644 --- a/json/RemoveVolumeEntityPacket.json +++ b/json/RemoveVolumeEntityPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1014627368", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "1586048219": { "title": "DimensionType", diff --git a/json/RequestAbilityPacket.json b/json/RequestAbilityPacket.json index b13432a9..9138777e 100644 --- a/json/RequestAbilityPacket.json +++ b/json/RequestAbilityPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3821917984", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "RequestAbilityPacket", "description": "Sent from client to server. Used to request an ability change.", "type": "object", @@ -14,7 +14,9 @@ "x-serialization-options": [ "Compression" ], - "x-ordinal-index": 0 + "x-ordinal-index": 0, + "minimum": 0.0, + "maximum": 19.0 }, "Bool": { "type": "boolean", diff --git a/json/RequestChunkRadiusPacket.json b/json/RequestChunkRadiusPacket.json index 9a74bdd6..8ff53ea5 100644 --- a/json/RequestChunkRadiusPacket.json +++ b/json/RequestChunkRadiusPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1884367249", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "RequestChunkRadiusPacket", "description": "The client can't just change the view radius without the server's approval, otherwise there could be holes on unrendered area.", "type": "object", diff --git a/json/RequestNetworkSettingsPacket.json b/json/RequestNetworkSettingsPacket.json index da3d3b1a..4c8bab8f 100644 --- a/json/RequestNetworkSettingsPacket.json +++ b/json/RequestNetworkSettingsPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3809922937", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "RequestNetworkSettingsPacket", "description": "Requests tunable options from host to client (compression threshold and algorithm).", "type": "object", @@ -15,8 +15,8 @@ "Big Endian" ], "x-ordinal-index": 0, - "minimum": 1001.0, - "maximum": 1001.0 + "minimum": 2164.0, + "maximum": 2164.0 } }, "required": [ diff --git a/json/RequestPermissionsPacket.json b/json/RequestPermissionsPacket.json index 11576a9a..77fce54b 100644 --- a/json/RequestPermissionsPacket.json +++ b/json/RequestPermissionsPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "549762202", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "RequestPermissionsPacket", "description": "Sent from client to server. Used to request a new Permissions Levels.", "type": "object", diff --git a/json/ResourcePackChunkDataPacket.json b/json/ResourcePackChunkDataPacket.json index f82b8b2f..e30bfba4 100644 --- a/json/ResourcePackChunkDataPacket.json +++ b/json/ResourcePackChunkDataPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1976183881", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "ResourcePackChunkDataPacket", "description": "Resource Pack Chunk Data", "type": "object", diff --git a/json/ResourcePackChunkRequestPacket.json b/json/ResourcePackChunkRequestPacket.json index f4b58b49..e4dfb51f 100644 --- a/json/ResourcePackChunkRequestPacket.json +++ b/json/ResourcePackChunkRequestPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "2359198066", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "ResourcePackChunkRequestPacket", "description": "Resource Pack Chunk Request", "type": "object", diff --git a/json/ResourcePackClientResponsePacket.json b/json/ResourcePackClientResponsePacket.json new file mode 100644 index 00000000..b419401c --- /dev/null +++ b/json/ResourcePackClientResponsePacket.json @@ -0,0 +1,145 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "1247270804", + "x-format-version": "MISSING VERSION", + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, + "definitions": { + "2517871436": { + "title": "Resource Pack Client Response - Cancel", + "type": "object", + "properties": { + "Response Type": { + "title": "ResourcePackResponse", + "description": "The client cancelled resource pack negotiation.", + "type": "string", + "const": "cancel", + "enum": [ + "Cancel", + "Downloading", + "DownloadingFinished", + "ResourcePackStackFinished" + ], + "x-underlying-type": "int8", + "x-ordinal-index": 0 + } + }, + "required": [ + "Response Type" + ] + }, + "1757240626": { + "title": "Resource Pack Client Response - Downloading", + "type": "object", + "properties": { + "Downloading Packs": { + "description": "Set of pack identifiers the client is currently downloading.", + "type": "array", + "items": { + "type": "string" + }, + "x-ordinal-index": 1, + "maxProperties": 65535 + }, + "Response Type": { + "title": "ResourcePackResponse", + "type": "string", + "const": "downloading", + "enum": [ + "Cancel", + "Downloading", + "DownloadingFinished", + "ResourcePackStackFinished" + ], + "x-underlying-type": "int8", + "x-ordinal-index": 0 + } + }, + "required": [ + "Downloading Packs", + "Response Type" + ] + }, + "4252632452": { + "title": "Resource Pack Client Response - Downloading Finished", + "type": "object", + "properties": { + "Response Type": { + "title": "ResourcePackResponse", + "description": "The client finished downloading the requested resource packs.", + "type": "string", + "const": "downloadingfinished", + "enum": [ + "Cancel", + "Downloading", + "DownloadingFinished", + "ResourcePackStackFinished" + ], + "x-underlying-type": "int8", + "x-ordinal-index": 0 + } + }, + "required": [ + "Response Type" + ] + }, + "1227612919": { + "title": "Resource Pack Client Response - Resource Pack Stack Finished", + "type": "object", + "properties": { + "Response Type": { + "title": "ResourcePackResponse", + "description": "The client finished applying the resource pack stack.", + "type": "string", + "const": "resourcepackstackfinished", + "enum": [ + "Cancel", + "Downloading", + "DownloadingFinished", + "ResourcePackStackFinished" + ], + "x-underlying-type": "int8", + "x-ordinal-index": 0 + } + }, + "required": [ + "Response Type" + ] + } + }, + "title": "ResourcePackClientResponsePacket", + "description": "Resource Pack Client Response", + "type": "object", + "properties": { + "Response": { + "description": "The client's resource pack response. The leading Response tag selects the alternative; only `Downloading` carries a Downloading Packs list.", + "oneOf": [ + { + "$ref": "#/definitions/2517871436", + "x-ordinal-index": 0 + }, + { + "$ref": "#/definitions/1757240626", + "x-ordinal-index": 1 + }, + { + "$ref": "#/definitions/4252632452", + "x-ordinal-index": 2 + }, + { + "$ref": "#/definitions/1227612919", + "x-ordinal-index": 3 + } + ], + "x-control-value-type": "uint32", + "x-ordinal-index": 0 + } + }, + "required": [ + "Response" + ], + "$metaProperties": { + "[cereal:packet]": 8, + "[cereal:packet_details]": "Sent to MinecraftGame to complete the resource pack loading process." + } +} \ No newline at end of file diff --git a/json/ResourcePackDataInfoPacket.json b/json/ResourcePackDataInfoPacket.json index 0297b253..36c8f4b0 100644 --- a/json/ResourcePackDataInfoPacket.json +++ b/json/ResourcePackDataInfoPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1271965276", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "ResourcePackDataInfoPacket", "description": "Resource Pack Data Info", "type": "object", diff --git a/json/ResourcePackStackPacket.json b/json/ResourcePackStackPacket.json index e8168a7f..0cd55438 100644 --- a/json/ResourcePackStackPacket.json +++ b/json/ResourcePackStackPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "25585136", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "842071187": { "title": "Experiments", diff --git a/json/ResourcePacksInfoPacket.json b/json/ResourcePacksInfoPacket.json new file mode 100644 index 00000000..b59ee916 --- /dev/null +++ b/json/ResourcePacksInfoPacket.json @@ -0,0 +1,201 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "3088239869", + "x-format-version": "MISSING VERSION", + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, + "definitions": { + "1697672836": { + "title": "PackInfoData", + "type": "object", + "properties": { + "CDN URL": { + "description": "Optional CDN URL the client may download the pack from.", + "type": "string", + "x-ordinal-index": 8 + }, + "Content Identity": { + "description": "Marketplace content identity for the pack.", + "$ref": "#/definitions/310972312", + "x-ordinal-index": 4 + }, + "Content Key": { + "description": "Decryption key for the pack's encrypted content.", + "type": "string", + "x-ordinal-index": 2 + }, + "Has Scripts": { + "description": "Whether this pack contains client scripts.", + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 5 + }, + "Is Addon Pack": { + "description": "Whether this pack is an add-on pack.", + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 6 + }, + "Is Ray Tracing Capable": { + "description": "Whether this pack provides ray-tracing assets.", + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 7 + }, + "Pack Id Version": { + "description": "The pack's UUID and semantic version.", + "$ref": "#/definitions/2794154479", + "x-ordinal-index": 0 + }, + "Pack Size": { + "description": "Size of the pack in bytes.", + "type": "integer", + "x-underlying-type": "uint64", + "x-ordinal-index": 1, + "minimum": 0.0 + }, + "Subpack Name": { + "description": "Name of the selected subpack, if any.", + "type": "string", + "x-ordinal-index": 3 + } + }, + "required": [ + "CDN URL", + "Content Identity", + "Content Key", + "Has Scripts", + "Is Addon Pack", + "Is Ray Tracing Capable", + "Pack Id Version", + "Pack Size", + "Subpack Name" + ] + }, + "2794154479": { + "title": "PackIdVersion", + "type": "object", + "properties": { + "Pack UUID": { + "description": "The pack's unique identifier.", + "$ref": "#/definitions/234962571", + "x-ordinal-index": 0 + }, + "Pack Version": { + "description": "The pack's semantic version.", + "$ref": "#/definitions/2145775940", + "x-ordinal-index": 1 + } + }, + "required": [ + "Pack UUID", + "Pack Version" + ] + }, + "234962571": { + "title": "mce::UUID", + "type": "object", + "properties": { + "Least Significant Bits": { + "type": "integer", + "x-underlying-type": "uint64", + "x-ordinal-index": 1, + "minimum": 0.0 + }, + "Most Significant Bits": { + "type": "integer", + "x-underlying-type": "uint64", + "x-ordinal-index": 0, + "minimum": 0.0 + } + }, + "required": [ + "Least Significant Bits", + "Most Significant Bits" + ] + }, + "2145775940": { + "title": "SemVersion", + "type": "object", + "properties": { + "Version": { + "description": "Semantic version string (e.g. \"1.2.3\").", + "type": "string", + "x-ordinal-index": 0 + } + }, + "required": [ + "Version" + ] + }, + "310972312": { + "title": "ContentIdentity", + "type": "object", + "properties": { + "Identity": { + "description": "Marketplace content identity string.", + "type": "string", + "x-ordinal-index": 0 + } + }, + "required": [ + "Identity" + ] + } + }, + "title": "ResourcePacksInfoPacket", + "description": "Resource Packs Info", + "type": "object", + "properties": { + "Force Disable Vibrant Visuals": { + "description": "Forces Vibrant Visuals (deferred rendering) off for this session.", + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 3 + }, + "Has Addon Packs": { + "description": "Whether any of the resource packs are add-on packs.", + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 1 + }, + "Has Scripts": { + "description": "Whether any of the resource packs contain client scripts.", + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 2 + }, + "Resource Pack Required": { + "description": "Whether the client must apply the server's resource packs to join.", + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 0 + }, + "Resource Packs": { + "description": "The resource packs the client needs for this world.", + "type": "array", + "items": { + "$ref": "#/definitions/1697672836" + }, + "x-ordinal-index": 5, + "maxItems": 65535 + }, + "World Template Id And Version": { + "description": "UUID and version of the world template this world is based on, if any.", + "$ref": "#/definitions/2794154479", + "x-ordinal-index": 4 + } + }, + "required": [ + "Force Disable Vibrant Visuals", + "Has Addon Packs", + "Has Scripts", + "Resource Pack Required", + "Resource Packs", + "World Template Id And Version" + ], + "$metaProperties": { + "[cereal:packet]": 6, + "[cereal:packet_details]": "Sends resource pack information to the client including pack IDs, versions, sizes, and content keys." + } +} \ No newline at end of file diff --git a/json/ResourcePacksReadyForValidationPacket.json b/json/ResourcePacksReadyForValidationPacket.json index dd007c77..0eae341a 100644 --- a/json/ResourcePacksReadyForValidationPacket.json +++ b/json/ResourcePacksReadyForValidationPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "856342056", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "ResourcePacksReadyForValidationPacket", "description": "Used to inform the server that the client has finished loading all resource packs.", "$metaProperties": { diff --git a/json/RespawnPacket.json b/json/RespawnPacket.json index 5f884698..54b05990 100644 --- a/json/RespawnPacket.json +++ b/json/RespawnPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "4246936699", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "725374594": { "title": "Vec3", diff --git a/json/ScriptMessagePacket.json b/json/ScriptMessagePacket.json index d97858ac..ab9cf1c0 100644 --- a/json/ScriptMessagePacket.json +++ b/json/ScriptMessagePacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "2082607021", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "ScriptMessagePacket", "description": "Used to send custom messages between client and server.", "type": "object", diff --git a/json/SendPartyDestinationCookiePacket.json b/json/SendPartyDestinationCookiePacket.json index d1bfed7d..1bc30a28 100644 --- a/json/SendPartyDestinationCookiePacket.json +++ b/json/SendPartyDestinationCookiePacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3699646305", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "SendPartyDestinationCookiePacket", "description": "Sent by the server to a client with a party destination cookie.", "type": "object", diff --git a/json/ServerPlayerPostMovePositionPacket.json b/json/ServerPlayerPostMovePositionPacket.json index 8c5ceb73..c784def4 100644 --- a/json/ServerPlayerPostMovePositionPacket.json +++ b/json/ServerPlayerPostMovePositionPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "186567147", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "725374594": { "title": "Vec3", diff --git a/json/ServerPresenceInfoPacket.json b/json/ServerPresenceInfoPacket.json index ed35bd96..11cd77d5 100644 --- a/json/ServerPresenceInfoPacket.json +++ b/json/ServerPresenceInfoPacket.json @@ -2,33 +2,18 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1438987023", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "2502309189": { "title": "presenceConfig", "type": "object", "properties": { - "experienceName": { - "description": "Name of the experience.", - "type": "string", - "x-ordinal-index": 0, - "minLength": 1, - "maxLength": 40 - }, "richPresenceId": { - "description": "Optional rich presence ID to override client-driven rich presence.", + "description": "Rich presence ID to override client-driven rich presence.", "type": "string", - "default": "", - "x-ordinal-index": 2, - "maxLength": 40 - }, - "worldName": { - "description": "Name of the world.", - "type": "string", - "x-ordinal-index": 1, - "minLength": 1, - "maxLength": 40 + "x-ordinal-index": 0, + "maxLength": 50 } } } diff --git a/json/ServerSettingsRequestPacket.json b/json/ServerSettingsRequestPacket.json index cd5f5e1e..e99c3ece 100644 --- a/json/ServerSettingsRequestPacket.json +++ b/json/ServerSettingsRequestPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3444432464", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "ServerSettingsRequestPacket", "description": "Sent during the initialization of world settings on the client.", "$metaProperties": { diff --git a/json/ServerSettingsResponsePacket.json b/json/ServerSettingsResponsePacket.json index 74b2a0f2..3d733f8b 100644 --- a/json/ServerSettingsResponsePacket.json +++ b/json/ServerSettingsResponsePacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "2745532188", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "ServerSettingsResponsePacket", "description": "Server Settings Response", "type": "object", diff --git a/json/ServerStatsPacket.json b/json/ServerStatsPacket.json index 8926d7e1..7d44d9fd 100644 --- a/json/ServerStatsPacket.json +++ b/json/ServerStatsPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3099012445", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "ServerStatsPacket", "description": "Used to send performance and other valuable stats back to the client", "type": "object", diff --git a/json/ServerStoreInfoPacket.json b/json/ServerStoreInfoPacket.json index 9381020a..0e9ca2a3 100644 --- a/json/ServerStoreInfoPacket.json +++ b/json/ServerStoreInfoPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1880765715", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "3908890004": { "title": "clientStoreEntryPointConfig", diff --git a/json/ServerToClientHandshakePacket.json b/json/ServerToClientHandshakePacket.json index df7c968e..f0602318 100644 --- a/json/ServerToClientHandshakePacket.json +++ b/json/ServerToClientHandshakePacket.json @@ -2,15 +2,27 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "845899285", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, + "definitions": { + "2710976883": { + "title": "WebToken", + "type": "string", + "maxLength": 16384 + }, + "922768870": { + "title": "WebToken", + "$ref": "#/definitions/2710976883", + "x-runtime-constraint-description": "Verify the input is a valid JWT." + } + }, "title": "ServerToClientHandshakePacket", "description": "Server->Client Handshake", "type": "object", "properties": { "Handshake WebToken": { "description": "Base64 encoded JSON Web Token that contains the other relevant client properties.\n\nProperties Include:\n\n'salt' = (for use in encryption)\n\nThe public key used to compute the shared secret for encryption is embedded in the header of the token. It's the signer public key (json value of 'x5u')", - "type": "string", + "$ref": "#/definitions/922768870", "x-ordinal-index": 0 } }, diff --git a/json/ServerboundDataDrivenScreenClosedPacket.json b/json/ServerboundDataDrivenScreenClosedPacket.json index 8593d98d..75c82b9c 100644 --- a/json/ServerboundDataDrivenScreenClosedPacket.json +++ b/json/ServerboundDataDrivenScreenClosedPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "2932297172", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "ServerboundDataDrivenScreenClosedPacket", "description": "Sent from the client to the server when a data driven screen is closed.", "type": "object", diff --git a/json/ServerboundDataStorePacket.json b/json/ServerboundDataStorePacket.json index 19c4fb37..34cb9edf 100644 --- a/json/ServerboundDataStorePacket.json +++ b/json/ServerboundDataStorePacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "369936767", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "2805024213": { "title": "Data Store Update", diff --git a/json/ServerboundDiagnosticsPacket.json b/json/ServerboundDiagnosticsPacket.json index b917fbf0..064e7fb5 100644 --- a/json/ServerboundDiagnosticsPacket.json +++ b/json/ServerboundDiagnosticsPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "599317042", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "3012619155": { "title": "WhiskerScopeDataSummary", @@ -92,6 +92,7 @@ "ActorRendering", "BlockTickingQueues", "Biome_Storage", + "Blobs", "Cereal", "CircuitSystem", "Client", @@ -139,14 +140,28 @@ "Material_VariationManager", "Molang", "OreUI", - "Persona", + "Persona_Pieces", + "Persona_Animations", + "Persona_Textures", + "Persona_Characters", + "Persona_SkinPacks", + "Persona_Repo", "Player", "RenderChunk", "RenderChunk_IndexBuffer", "RenderChunk_VertexBuffer", "Rendering", - "Rendering_RenderRegistry", + "Rendering_BgfxInit", + "Rendering_BgfxStartFrame", + "Rendering_BlockTessellator", + "Rendering_EndFrame", + "Rendering_GraphicsTasksInit", "Rendering_Library", + "Rendering_PolygonOperatorPool", + "Rendering_PBRTextureData", + "Rendering_RenderRegistry", + "Rendering_Setup", + "Rendering_Vertices", "RequestLog", "ResourcePacks", "Sound", @@ -158,6 +173,7 @@ "World_Generator", "Tasks", "Test", + "Test_LoadTestTags", "Scripting", "Scripting_Runtime", "Scripting_Context", @@ -176,7 +192,9 @@ "Gameface_Dump", "Gameface_Media", "Gameface_JSON", - "Gameface_ScriptEngine" + "Gameface_ScriptEngine", + "Gameface_Script", + "Gameface_Layout" ], "x-underlying-type": "uint8", "x-serialization-options": [ @@ -196,6 +214,26 @@ "Current Bytes" ] }, + "2558386505": { + "title": "SystemCategory", + "type": "object", + "properties": { + "Category Name": { + "type": "string", + "x-ordinal-index": 0 + }, + "System Index": { + "type": "integer", + "x-underlying-type": "uint64", + "x-ordinal-index": 1, + "minimum": 0.0 + } + }, + "required": [ + "Category Name", + "System Index" + ] + }, "3819337508": { "title": "SystemDiagnosticTimingInfo", "type": "object", @@ -295,6 +333,13 @@ }, "x-ordinal-index": 9 }, + "System Categories": { + "type": "array", + "items": { + "$ref": "#/definitions/2558386505" + }, + "x-ordinal-index": 12 + }, "System Diagnostics": { "type": "array", "items": { @@ -307,7 +352,7 @@ "items": { "$ref": "#/definitions/3012619155" }, - "x-ordinal-index": 12 + "x-ordinal-index": 13 } }, "required": [ @@ -322,6 +367,7 @@ "AvgUnaccountedTimePercent", "Entity Diagnostics", "Memory Category Values", + "System Categories", "System Diagnostics", "Whisker Scopes" ], diff --git a/json/ServerboundLoadingScreenPacket.json b/json/ServerboundLoadingScreenPacket.json index d776f712..7a7f6b54 100644 --- a/json/ServerboundLoadingScreenPacket.json +++ b/json/ServerboundLoadingScreenPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1445344754", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "ServerboundLoadingScreenPacket", "description": "Sent from the client to the server to message to the server about the state of the loading screen.", "type": "object", diff --git a/json/ServerboundPackSettingChangePacket.json b/json/ServerboundPackSettingChangePacket.json index e0c663b7..dd557d0c 100644 --- a/json/ServerboundPackSettingChangePacket.json +++ b/json/ServerboundPackSettingChangePacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3637319069", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "234962571": { "title": "mce::UUID", diff --git a/json/SetActorDataPacket.json b/json/SetActorDataPacket.json new file mode 100644 index 00000000..74eee55e --- /dev/null +++ b/json/SetActorDataPacket.json @@ -0,0 +1,618 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "2288132792", + "x-format-version": "MISSING VERSION", + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, + "definitions": { + "1750201151": { + "title": "ActorRuntimeID", + "type": "object", + "properties": { + "Actor Runtime ID": { + "type": "integer", + "x-underlying-type": "uint64", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0, + "minimum": 0.0 + } + }, + "required": [ + "Actor Runtime ID" + ] + }, + "89706814": { + "title": "DataItemEntry", + "type": "object", + "properties": { + "ID": { + "type": "integer", + "x-underlying-type": "uint32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0, + "minimum": 0.0 + }, + "Payload": { + "oneOf": [ + { + "$ref": "#/definitions/966801178", + "x-ordinal-index": 0 + }, + { + "$ref": "#/definitions/3107192670", + "x-ordinal-index": 1 + }, + { + "$ref": "#/definitions/1545342807", + "x-ordinal-index": 2 + }, + { + "$ref": "#/definitions/150895866", + "x-ordinal-index": 3 + }, + { + "$ref": "#/definitions/896864679", + "x-ordinal-index": 4 + }, + { + "$ref": "#/definitions/1986541625", + "x-ordinal-index": 5 + }, + { + "$ref": "#/definitions/706840442", + "x-ordinal-index": 6 + }, + { + "$ref": "#/definitions/1095388181", + "x-ordinal-index": 7 + }, + { + "$ref": "#/definitions/2900673205", + "x-ordinal-index": 8 + } + ], + "x-control-value-type": "uint32", + "x-ordinal-index": 1 + } + }, + "required": [ + "ID", + "Payload" + ] + }, + "706840442": { + "title": "DataItemPosPayload", + "type": "object", + "properties": { + "Type": { + "title": "DataItemType", + "type": "string", + "const": "pos", + "enum": [ + "Byte", + "Short", + "Int", + "Float", + "String", + "CompoundTag", + "Pos", + "Int64", + "Vec3" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Value": { + "$ref": "#/definitions/1488572312", + "x-ordinal-index": 1 + } + }, + "required": [ + "Type", + "Value" + ] + }, + "1518004497": { + "title": "SynchedActorDataList", + "type": "object", + "properties": { + "Data": { + "type": "array", + "items": { + "$ref": "#/definitions/89706814" + }, + "x-ordinal-index": 0 + } + }, + "required": [ + "Data" + ] + }, + "966801178": { + "title": "DataItemBytePayload", + "type": "object", + "properties": { + "Type": { + "title": "DataItemType", + "type": "string", + "const": "byte", + "enum": [ + "Byte", + "Short", + "Int", + "Float", + "String", + "CompoundTag", + "Pos", + "Int64", + "Vec3" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Value": { + "type": "integer", + "x-underlying-type": "int8", + "x-ordinal-index": 1, + "minimum": -128.0, + "maximum": 127.0 + } + }, + "required": [ + "Type", + "Value" + ] + }, + "1095388181": { + "title": "DataItemInt64Payload", + "type": "object", + "properties": { + "Type": { + "title": "DataItemType", + "type": "string", + "const": "int64", + "enum": [ + "Byte", + "Short", + "Int", + "Float", + "String", + "CompoundTag", + "Pos", + "Int64", + "Vec3" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Value": { + "type": "integer", + "x-underlying-type": "int64", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 1 + } + }, + "required": [ + "Type", + "Value" + ] + }, + "3107192670": { + "title": "DataItemShortPayload", + "type": "object", + "properties": { + "Type": { + "title": "DataItemType", + "type": "string", + "const": "short", + "enum": [ + "Byte", + "Short", + "Int", + "Float", + "String", + "CompoundTag", + "Pos", + "Int64", + "Vec3" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Value": { + "type": "integer", + "x-underlying-type": "int16", + "x-ordinal-index": 1 + } + }, + "required": [ + "Type", + "Value" + ] + }, + "1545342807": { + "title": "DataItemIntPayload", + "type": "object", + "properties": { + "Type": { + "title": "DataItemType", + "type": "string", + "const": "int", + "enum": [ + "Byte", + "Short", + "Int", + "Float", + "String", + "CompoundTag", + "Pos", + "Int64", + "Vec3" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Value": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 1 + } + }, + "required": [ + "Type", + "Value" + ] + }, + "1488572312": { + "title": "BlockPos", + "type": "object", + "properties": { + "X": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0 + }, + "Y": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 1 + }, + "Z": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 2 + } + }, + "required": [ + "X", + "Y", + "Z" + ] + }, + "150895866": { + "title": "DataItemFloatPayload", + "type": "object", + "properties": { + "Type": { + "title": "DataItemType", + "type": "string", + "const": "float", + "enum": [ + "Byte", + "Short", + "Int", + "Float", + "String", + "CompoundTag", + "Pos", + "Int64", + "Vec3" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Value": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 1 + } + }, + "required": [ + "Type", + "Value" + ] + }, + "896864679": { + "title": "DataItemStringPayload", + "type": "object", + "properties": { + "Type": { + "title": "DataItemType", + "type": "string", + "const": "string", + "enum": [ + "Byte", + "Short", + "Int", + "Float", + "String", + "CompoundTag", + "Pos", + "Int64", + "Vec3" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Value": { + "type": "string", + "x-ordinal-index": 1 + } + }, + "required": [ + "Type", + "Value" + ] + }, + "1986541625": { + "title": "DataItemCompoundTagPayload", + "type": "object", + "properties": { + "Type": { + "title": "DataItemType", + "type": "string", + "const": "compoundtag", + "enum": [ + "Byte", + "Short", + "Int", + "Float", + "String", + "CompoundTag", + "Pos", + "Int64", + "Vec3" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Value": { + "$ref": "#/definitions/3172631924", + "x-ordinal-index": 1 + } + }, + "required": [ + "Type", + "Value" + ] + }, + "2900673205": { + "title": "DataItemVec3Payload", + "type": "object", + "properties": { + "Type": { + "title": "DataItemType", + "type": "string", + "const": "vec3", + "enum": [ + "Byte", + "Short", + "Int", + "Float", + "String", + "CompoundTag", + "Pos", + "Int64", + "Vec3" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Value": { + "$ref": "#/definitions/725374594", + "x-ordinal-index": 1 + } + }, + "required": [ + "Type", + "Value" + ] + }, + "725374594": { + "title": "Vec3", + "type": "object", + "properties": { + "X": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 0 + }, + "Y": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 1 + }, + "Z": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 2 + } + }, + "required": [ + "X", + "Y", + "Z" + ] + }, + "3377555627": { + "title": "PropertySyncData", + "type": "object", + "properties": { + "Float Entries List": { + "type": "array", + "items": { + "$ref": "#/definitions/2531606031" + }, + "x-ordinal-index": 1 + }, + "Int Entries List": { + "type": "array", + "items": { + "$ref": "#/definitions/1728562690" + }, + "x-ordinal-index": 0 + } + }, + "required": [ + "Float Entries List", + "Int Entries List" + ] + }, + "2531606031": { + "title": "PropertySyncData::PropertySyncFloatEntry", + "type": "object", + "properties": { + "Data": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 1 + }, + "Property Index": { + "type": "integer", + "x-underlying-type": "uint32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0, + "minimum": 0.0 + } + }, + "required": [ + "Data", + "Property Index" + ] + }, + "1728562690": { + "title": "PropertySyncData::PropertySyncIntEntry", + "type": "object", + "properties": { + "Data": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 1 + }, + "Property Index": { + "type": "integer", + "x-underlying-type": "uint32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0, + "minimum": 0.0 + } + }, + "required": [ + "Data", + "Property Index" + ] + }, + "1262916889": { + "title": "PlayerInputTick", + "type": "object", + "properties": { + "Input tick": { + "description": "In server authoritative movement mode the client supplies this in PlayerAuthInputPacket.\nFor any client-bound packets containing a tick, the server should supply the tick value corresponding to the most recently processed PlayerAuthInputPacket.\nThis allows the client to adjust any client predictions made while the packet was in flight.\nIf the packet is being sent to the client but not relating to data of the player or a client-predicted vehicle, it can be zero.\nIt is also acceptable to specify zero for players, although this may lead to minor visual flickers and less smooth application of CorrectPlayerMovePredictionPacket.", + "type": "integer", + "x-underlying-type": "uint64", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0, + "minimum": 0.0 + } + }, + "required": [ + "Input tick" + ] + } + }, + "title": "SetActorDataPacket", + "description": "Regular Actor Data delta packets, sent from the level on tick, mob and actor during normal tick", + "type": "object", + "properties": { + "Actor Data": { + "$ref": "#/definitions/1518004497", + "x-ordinal-index": 1 + }, + "Synched Properties": { + "$ref": "#/definitions/3377555627", + "x-ordinal-index": 2 + }, + "Target Runtime ID": { + "$ref": "#/definitions/1750201151", + "x-ordinal-index": 0 + }, + "Tick": { + "$ref": "#/definitions/1262916889", + "x-ordinal-index": 3 + } + }, + "required": [ + "Actor Data", + "Synched Properties", + "Target Runtime ID", + "Tick" + ], + "$metaProperties": { + "[cereal:packet]": 39, + "[cereal:packet_details]": "" + } +} \ No newline at end of file diff --git a/json/SetActorLinkPacket.json b/json/SetActorLinkPacket.json index f90bbeab..0c9622be 100644 --- a/json/SetActorLinkPacket.json +++ b/json/SetActorLinkPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "2693616080", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "3671831922": { "title": "ActorLink", diff --git a/json/SetActorMotionPacket.json b/json/SetActorMotionPacket.json index c7276ca3..68c0bc65 100644 --- a/json/SetActorMotionPacket.json +++ b/json/SetActorMotionPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "2243800338", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "725374594": { "title": "Vec3", diff --git a/json/SetCommandsEnabledPacket.json b/json/SetCommandsEnabledPacket.json index 7b6729fb..3cadd58e 100644 --- a/json/SetCommandsEnabledPacket.json +++ b/json/SetCommandsEnabledPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "2169348362", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "SetCommandsEnabledPacket", "description": "This is used by the world settings screen, cheats, EDU builds for teachers, and various other places to enable cheats/commands", "type": "object", diff --git a/json/SetDefaultGameTypePacket.json b/json/SetDefaultGameTypePacket.json index 329fcc22..d5cae848 100644 --- a/json/SetDefaultGameTypePacket.json +++ b/json/SetDefaultGameTypePacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1129062358", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "SetDefaultGameTypePacket", "description": "Same as SetPlayerGameTypePacket & UpdatePlayerGameTypePacket, the only difference is that this changes the default for all clients.", "type": "object", diff --git a/json/SetDifficultyPacket.json b/json/SetDifficultyPacket.json index 5bb3b34f..c997e2ee 100644 --- a/json/SetDifficultyPacket.json +++ b/json/SetDifficultyPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3742585818", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "SetDifficultyPacket", "description": "Set Difficulty", "type": "object", diff --git a/json/SetDisplayObjectivePacket.json b/json/SetDisplayObjectivePacket.json index f4a4dfcb..080e6f9e 100644 --- a/json/SetDisplayObjectivePacket.json +++ b/json/SetDisplayObjectivePacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "366755398", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "SetDisplayObjectivePacket", "description": "Sent from the server for 3rd party content to display current objectives and status", "type": "object", diff --git a/json/SetHealthPacket.json b/json/SetHealthPacket.json index f603016b..592ebc58 100644 --- a/json/SetHealthPacket.json +++ b/json/SetHealthPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1280399745", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "SetHealthPacket", "description": "This packet is sent to the client when the player is spawned in and when they respawn.", "type": "object", diff --git a/json/SetHudPacket.json b/json/SetHudPacket.json index 644d4926..bf6a2b27 100644 --- a/json/SetHudPacket.json +++ b/json/SetHudPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3437014688", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "SetHudPacket", "description": "This packet is only used via the set hud command. This is for 3rd party content.", "type": "object", diff --git a/json/SetLastHurtByPacket.json b/json/SetLastHurtByPacket.json index 9a807d12..7dea208c 100644 --- a/json/SetLastHurtByPacket.json +++ b/json/SetLastHurtByPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3020883231", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "SetLastHurtByPacket", "description": "Any time a player is hit, the id of the last mob that attacked them is sent to the client", "type": "object", diff --git a/json/SetLocalPlayerAsInitializedPacket.json b/json/SetLocalPlayerAsInitializedPacket.json index 6dd85a0c..15c5dfe9 100644 --- a/json/SetLocalPlayerAsInitializedPacket.json +++ b/json/SetLocalPlayerAsInitializedPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3349343927", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "1750201151": { "title": "ActorRuntimeID", diff --git a/json/SetPlayerGameTypePacket.json b/json/SetPlayerGameTypePacket.json index c5264709..4df0f066 100644 --- a/json/SetPlayerGameTypePacket.json +++ b/json/SetPlayerGameTypePacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3485129552", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "SetPlayerGameTypePacket", "description": "Set Player Game Type", "type": "object", diff --git a/json/SetPlayerInventoryOptionsPacket.json b/json/SetPlayerInventoryOptionsPacket.json index 72363726..fe3a81e5 100644 --- a/json/SetPlayerInventoryOptionsPacket.json +++ b/json/SetPlayerInventoryOptionsPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "699900528", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "2795875739": { "title": "InventoryOptions", diff --git a/json/SetScorePacket.json b/json/SetScorePacket.json new file mode 100644 index 00000000..35855652 --- /dev/null +++ b/json/SetScorePacket.json @@ -0,0 +1,274 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "3150819707", + "x-format-version": "MISSING VERSION", + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, + "definitions": { + "4257541248": { + "title": "ActorUniqueID", + "type": "object", + "properties": { + "Actor Unique ID": { + "type": "integer", + "x-underlying-type": "int64", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0 + } + }, + "required": [ + "Actor Unique ID" + ] + }, + "2411457482": { + "title": "ChangePlayerScore", + "type": "object", + "properties": { + "Action": { + "title": "ScorePacketEntryAction", + "type": "string", + "const": "changeplayer", + "enum": [ + "Remove", + "ChangePlayer", + "ChangeEntity", + "ChangeFakePlayer" + ], + "x-underlying-type": "uint8", + "x-ordinal-index": 0 + }, + "Objective Name": { + "description": "Name of the objective whose score is being changed.", + "type": "string", + "x-ordinal-index": 2, + "minLength": 1 + }, + "Player Unique Id": { + "description": "Unique ID of the player this score is for.", + "$ref": "#/definitions/871861599", + "x-ordinal-index": 4 + }, + "Score Value": { + "description": "The new score value.", + "type": "integer", + "x-underlying-type": "int32", + "x-ordinal-index": 3 + }, + "Scoreboard Id": { + "description": "Scoreboard entry identifier this score belongs to.", + "$ref": "#/definitions/2792584566", + "x-ordinal-index": 1 + } + }, + "required": [ + "Action", + "Objective Name", + "Player Unique Id", + "Score Value", + "Scoreboard Id" + ] + }, + "2792584566": { + "title": "ScoreboardId", + "type": "object", + "properties": { + "Scoreboard Id": { + "type": "integer", + "x-underlying-type": "int64", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0 + } + }, + "required": [ + "Scoreboard Id" + ] + }, + "871861599": { + "title": "PlayerScoreboardId", + "type": "object", + "properties": { + "Player Unique Id": { + "type": "integer", + "x-underlying-type": "int64", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0 + } + }, + "required": [ + "Player Unique Id" + ] + }, + "465809293": { + "title": "RemoveScore", + "type": "object", + "properties": { + "Action": { + "title": "ScorePacketEntryAction", + "type": "string", + "const": "remove", + "enum": [ + "Remove", + "ChangePlayer", + "ChangeEntity", + "ChangeFakePlayer" + ], + "x-underlying-type": "uint8", + "x-ordinal-index": 0 + }, + "Objective Name": { + "description": "Optional. When present, only this player's score for the named objective is reset. When absent, the player's scores for every objective are reset.", + "type": "string", + "x-ordinal-index": 2, + "minLength": 1 + }, + "Scoreboard Id": { + "description": "Scoreboard entry identifier whose score(s) are being removed.", + "$ref": "#/definitions/2792584566", + "x-ordinal-index": 1 + } + }, + "required": [ + "Action", + "Scoreboard Id" + ] + }, + "2523550472": { + "title": "ChangeEntityScore", + "type": "object", + "properties": { + "Action": { + "title": "ScorePacketEntryAction", + "type": "string", + "const": "changeentity", + "enum": [ + "Remove", + "ChangePlayer", + "ChangeEntity", + "ChangeFakePlayer" + ], + "x-underlying-type": "uint8", + "x-ordinal-index": 0 + }, + "Actor Id": { + "description": "Unique ID of the entity this score is for.", + "$ref": "#/definitions/4257541248", + "x-ordinal-index": 4 + }, + "Objective Name": { + "description": "Name of the objective whose score is being changed.", + "type": "string", + "x-ordinal-index": 2, + "minLength": 1 + }, + "Score Value": { + "description": "The new score value.", + "type": "integer", + "x-underlying-type": "int32", + "x-ordinal-index": 3 + }, + "Scoreboard Id": { + "description": "Scoreboard entry identifier this score belongs to.", + "$ref": "#/definitions/2792584566", + "x-ordinal-index": 1 + } + }, + "required": [ + "Action", + "Actor Id", + "Objective Name", + "Score Value", + "Scoreboard Id" + ] + }, + "2996459289": { + "title": "ChangeFakePlayerScore", + "type": "object", + "properties": { + "Action": { + "title": "ScorePacketEntryAction", + "type": "string", + "const": "changefakeplayer", + "enum": [ + "Remove", + "ChangePlayer", + "ChangeEntity", + "ChangeFakePlayer" + ], + "x-underlying-type": "uint8", + "x-ordinal-index": 0 + }, + "Fake Player Name": { + "description": "Display name of the fake (non-entity) score holder.", + "type": "string", + "x-ordinal-index": 4, + "minLength": 1 + }, + "Objective Name": { + "description": "Name of the objective whose score is being changed.", + "type": "string", + "x-ordinal-index": 2, + "minLength": 1 + }, + "Score Value": { + "description": "The new score value.", + "type": "integer", + "x-underlying-type": "int32", + "x-ordinal-index": 3 + }, + "Scoreboard Id": { + "description": "Scoreboard entry identifier this score belongs to.", + "$ref": "#/definitions/2792584566", + "x-ordinal-index": 1 + } + }, + "required": [ + "Action", + "Fake Player Name", + "Objective Name", + "Score Value", + "Scoreboard Id" + ] + } + }, + "title": "SetScorePacket", + "description": "Set Score", + "type": "object", + "properties": { + "Score Info": { + "description": "The list of scoreboard entries to add, change or remove.", + "type": "array", + "items": { + "oneOf": [ + { + "$ref": "#/definitions/465809293", + "x-ordinal-index": 0 + }, + { + "$ref": "#/definitions/2411457482", + "x-ordinal-index": 1 + }, + { + "$ref": "#/definitions/2523550472", + "x-ordinal-index": 2 + }, + { + "$ref": "#/definitions/2996459289", + "x-ordinal-index": 3 + } + ], + "x-control-value-type": "uint32" + }, + "x-ordinal-index": 0 + } + }, + "$metaProperties": { + "[cereal:packet]": 108, + "[cereal:packet_details]": "Sets the scoreboard which is used for 3rd party content." + } +} \ No newline at end of file diff --git a/json/SetScoreboardIdentityPacket.json b/json/SetScoreboardIdentityPacket.json new file mode 100644 index 00000000..1b9ac835 --- /dev/null +++ b/json/SetScoreboardIdentityPacket.json @@ -0,0 +1,84 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "3330831519", + "x-format-version": "MISSING VERSION", + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, + "definitions": { + "1141884681": { + "title": "ScoreboardIdentityPacketInfo", + "type": "object", + "properties": { + "Player Unique Id": { + "description": "Unique ID of the player the scoreboard entry maps to. Present for Update, absent for Remove.", + "type": "integer", + "x-underlying-type": "int64", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 1 + }, + "Scoreboard Id": { + "description": "Scoreboard entry whose player/entity identity is being set or removed.", + "$ref": "#/definitions/2792584566", + "x-ordinal-index": 0 + } + }, + "required": [ + "Scoreboard Id" + ] + }, + "2792584566": { + "title": "ScoreboardId", + "type": "object", + "properties": { + "Scoreboard Id": { + "type": "integer", + "x-underlying-type": "int64", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0 + } + }, + "required": [ + "Scoreboard Id" + ] + } + }, + "title": "SetScoreboardIdentityPacket", + "description": "Set Scoreboard Identity", + "type": "object", + "properties": { + "Scoreboard Identity Info": { + "description": "The scoreboard entries whose identities are being updated or removed.", + "type": "array", + "items": { + "$ref": "#/definitions/1141884681" + }, + "x-ordinal-index": 1 + }, + "Scoreboard Identity Packet Type": { + "title": "ScoreboardIdentityPacketType", + "description": "Whether the entries below update (add) or remove scoreboard identity mappings.", + "type": "string", + "enum": [ + "Update", + "Remove" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + } + }, + "required": [ + "Scoreboard Identity Info", + "Scoreboard Identity Packet Type" + ], + "$metaProperties": { + "[cereal:packet]": 112, + "[cereal:packet_details]": "Send an update packet for a player identity definition iff a tracked player has logged in with a different display name." + } +} \ No newline at end of file diff --git a/json/SetSpawnPositionPacket.json b/json/SetSpawnPositionPacket.json index 68bfb741..961c71ec 100644 --- a/json/SetSpawnPositionPacket.json +++ b/json/SetSpawnPositionPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3730355853", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "1488572312": { "title": "BlockPos", diff --git a/json/SetTimePacket.json b/json/SetTimePacket.json index 2dbd5db0..74bbe33d 100644 --- a/json/SetTimePacket.json +++ b/json/SetTimePacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "887891842", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "SetTimePacket", "description": "Set Time", "type": "object", diff --git a/json/SetTitlePacket.json b/json/SetTitlePacket.json index 6a5d5cd2..bea3bb1b 100644 --- a/json/SetTitlePacket.json +++ b/json/SetTitlePacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "2702822239", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "SetTitlePacket", "description": "Used by 3rd party content for the purpose of showing ui banners", "type": "object", diff --git a/json/SettingsCommandPacket.json b/json/SettingsCommandPacket.json index fc838fb4..e545fa69 100644 --- a/json/SettingsCommandPacket.json +++ b/json/SettingsCommandPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "2095235773", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "SettingsCommandPacket", "description": "Requests a setting to be changed through commands.", "type": "object", diff --git a/json/ShowCreditsPacket.json b/json/ShowCreditsPacket.json index 3ca03aa6..7470c484 100644 --- a/json/ShowCreditsPacket.json +++ b/json/ShowCreditsPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1940684486", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "1750201151": { "title": "ActorRuntimeID", diff --git a/json/ShowProfilePacket.json b/json/ShowProfilePacket.json index 3905ca83..7782999d 100644 --- a/json/ShowProfilePacket.json +++ b/json/ShowProfilePacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "2174215989", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "ShowProfilePacket", "description": "Show Profile", "type": "object", diff --git a/json/ShowStoreOfferPacket.json b/json/ShowStoreOfferPacket.json index 37c1f497..45d7f523 100644 --- a/json/ShowStoreOfferPacket.json +++ b/json/ShowStoreOfferPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3999801969", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "234962571": { "title": "mce::UUID", diff --git a/json/SimpleEventPacket.json b/json/SimpleEventPacket.json index 2989c736..5f15e11a 100644 --- a/json/SimpleEventPacket.json +++ b/json/SimpleEventPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1228646201", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "SimpleEventPacket", "description": "This packet is used for enabling/disabling commands and for unlocking world template settings (both unlocking UI buttons on client and the actual setting on the server).", "type": "object", diff --git a/json/SimulationTypePacket.json b/json/SimulationTypePacket.json index 23024e5f..e2e30c7a 100644 --- a/json/SimulationTypePacket.json +++ b/json/SimulationTypePacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "39675758", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "SimulationTypePacket", "description": "Sent from the server to the client when setting the simulation type for toolbox mode. (Not yet suported)", "type": "object", diff --git a/json/SpawnExperienceOrbPacket.json b/json/SpawnExperienceOrbPacket.json index 651e08a2..722a8713 100644 --- a/json/SpawnExperienceOrbPacket.json +++ b/json/SpawnExperienceOrbPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1869670813", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "725374594": { "title": "Vec3", diff --git a/json/SpawnParticleEffectPacket.json b/json/SpawnParticleEffectPacket.json index f9baf707..626eb0da 100644 --- a/json/SpawnParticleEffectPacket.json +++ b/json/SpawnParticleEffectPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "2427525531", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "1577557040": { "title": "Json::Value", diff --git a/json/StartGamePacket.json b/json/StartGamePacket.json new file mode 100644 index 00000000..33ad785e --- /dev/null +++ b/json/StartGamePacket.json @@ -0,0 +1,1104 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "3466122369", + "x-format-version": "MISSING VERSION", + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, + "definitions": { + "742152213": { + "title": "Vec2", + "type": "object", + "properties": { + "X": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 0 + }, + "Y": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 1 + } + }, + "required": [ + "X", + "Y" + ] + }, + "4227482624": { + "title": "LevelSettings", + "type": "object", + "properties": { + "Achievements Disabled": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 7 + }, + "Allow Anonymous Block Drops In Editor Worlds": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 49 + }, + "Base Game Version": { + "type": "string", + "x-ordinal-index": 40 + }, + "Chat Restriction Level": { + "title": "ChatRestrictionLevel", + "type": "string", + "enum": [ + "None", + "Dropped", + "Disabled" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 46 + }, + "Commands Enabled": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 22 + }, + "Custom Skins Disabled": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 38 + }, + "Day Cycle Stop Time": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 11 + }, + "Default Spawn Block Position": { + "$ref": "#/definitions/1488572312", + "x-ordinal-index": 6 + }, + "Disable Player Interactions": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 47 + }, + "Editor World Type": { + "title": "EditorWorldType", + "type": "string", + "enum": [ + "NonEditor", + "EditorProject", + "EditorTestLevel", + "EditorRealmsUpload" + ], + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression", + "Enum-as-Value" + ], + "x-ordinal-index": 8 + }, + "Edu Shared Uri Resource": { + "$ref": "#/definitions/3560714072", + "x-ordinal-index": 44 + }, + "Education Edition Offer": { + "title": "EducationEditionOffer", + "type": "string", + "enum": [ + "None", + "RestOfWorld", + "China_Deprecated" + ], + "x-underlying-type": "uint32", + "x-serialization-options": [ + "Compression", + "Enum-as-Value" + ], + "x-ordinal-index": 12 + }, + "Education Features Enabled": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 13 + }, + "Education Product ID": { + "type": "string", + "x-ordinal-index": 14 + }, + "Emote Chat Muted": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 39 + }, + "Experiments": { + "$ref": "#/definitions/842071187", + "x-ordinal-index": 25 + }, + "Game Difficulty": { + "title": "Difficulty", + "type": "string", + "enum": [ + "Peaceful", + "Easy", + "Normal", + "Hard", + "Count", + "Unknown" + ], + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression", + "Enum-as-Value" + ], + "x-ordinal-index": 5 + }, + "Game Type": { + "title": "GameType", + "type": "string", + "enum": [ + "Undefined", + "Survival", + "Creative", + "Adventure", + "Default", + "Spectator", + "WorldDefault" + ], + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression", + "Enum-as-Value" + ], + "x-ordinal-index": 3 + }, + "Generator Type": { + "title": "GeneratorType", + "type": "string", + "enum": [ + "Legacy", + "Overworld", + "Flat", + "Nether", + "TheEnd", + "Void", + "Undefined" + ], + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression", + "Enum-as-Value" + ], + "x-ordinal-index": 2 + }, + "Has Bonus Chest Enabled": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 26 + }, + "Has Confirmed Platform Locked Content": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 17 + }, + "Has Locked Behavior Pack": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 30 + }, + "Has Locked Resource Pack": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 31 + }, + "Is Created In Editor": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 9 + }, + "Is Exported From Editor": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 10 + }, + "Is From Locked Template": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 32 + }, + "Is From World Template": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 34 + }, + "Is Hardcore": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 4 + }, + "Is World Template Option Locked": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 35 + }, + "LAN Broadcast Intent": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 19 + }, + "Lightning Level": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 16 + }, + "Limited World Depth": { + "type": "integer", + "x-underlying-type": "int32", + "x-ordinal-index": 42 + }, + "Limited World Width": { + "type": "integer", + "x-underlying-type": "int32", + "x-ordinal-index": 41 + }, + "Multiplayer Game Intent": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 18 + }, + "Nether Type": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 43 + }, + "Only Spawn V1 Villagers": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 36 + }, + "Override Force Experimental Gameplay": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 45 + }, + "Persona Disabled": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 37 + }, + "Platform Broadcast Setting": { + "title": "GamePublishSetting", + "type": "string", + "enum": [ + "NoMultiPlay", + "InviteOnly", + "FriendsOnly", + "FriendsOfFriends", + "Public" + ], + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression", + "Enum-as-Value" + ], + "x-ordinal-index": 21 + }, + "Player Permissions": { + "title": "PlayerPermissionLevel", + "type": "string", + "enum": [ + "Visitor", + "Member", + "Operator", + "Custom" + ], + "x-underlying-type": "int8", + "x-serialization-options": [ + "Compression", + "Enum-as-Value" + ], + "x-ordinal-index": 28 + }, + "Rain Level": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 15 + }, + "Rule Data": { + "$ref": "#/definitions/1016356418", + "x-ordinal-index": 24 + }, + "Seed": { + "type": "integer", + "x-underlying-type": "uint64", + "x-ordinal-index": 0, + "minimum": 0.0 + }, + "Server Chunk Tick Range": { + "type": "integer", + "x-underlying-type": "int32", + "x-ordinal-index": 29 + }, + "Server Editor Connection Policy": { + "title": "ServerEditorConnectionPolicy", + "type": "string", + "enum": [ + "MatchWorldType", + "EditorOnly", + "VanillaOnly", + "Mixed" + ], + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression", + "Enum-as-Value" + ], + "x-ordinal-index": 48 + }, + "Spawn Settings": { + "$ref": "#/definitions/2303983141", + "x-ordinal-index": 1 + }, + "Start With Map Enabled": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 27 + }, + "Texture Packs Required": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 23 + }, + "Use Msa Gamertags Only": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 33 + }, + "Xbox Live Broadcast Setting": { + "title": "GamePublishSetting", + "type": "string", + "enum": [ + "NoMultiPlay", + "InviteOnly", + "FriendsOnly", + "FriendsOfFriends", + "Public" + ], + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression", + "Enum-as-Value" + ], + "x-ordinal-index": 20 + } + }, + "required": [ + "Achievements Disabled", + "Allow Anonymous Block Drops In Editor Worlds", + "Base Game Version", + "Chat Restriction Level", + "Commands Enabled", + "Custom Skins Disabled", + "Day Cycle Stop Time", + "Default Spawn Block Position", + "Disable Player Interactions", + "Editor World Type", + "Edu Shared Uri Resource", + "Education Edition Offer", + "Education Features Enabled", + "Education Product ID", + "Emote Chat Muted", + "Experiments", + "Game Difficulty", + "Game Type", + "Generator Type", + "Has Bonus Chest Enabled", + "Has Confirmed Platform Locked Content", + "Has Locked Behavior Pack", + "Has Locked Resource Pack", + "Is Created In Editor", + "Is Exported From Editor", + "Is From Locked Template", + "Is From World Template", + "Is Hardcore", + "Is World Template Option Locked", + "LAN Broadcast Intent", + "Lightning Level", + "Limited World Depth", + "Limited World Width", + "Multiplayer Game Intent", + "Nether Type", + "Only Spawn V1 Villagers", + "Persona Disabled", + "Platform Broadcast Setting", + "Player Permissions", + "Rain Level", + "Rule Data", + "Seed", + "Server Chunk Tick Range", + "Server Editor Connection Policy", + "Spawn Settings", + "Start With Map Enabled", + "Texture Packs Required", + "Use Msa Gamertags Only", + "Xbox Live Broadcast Setting" + ] + }, + "373899686": { + "title": "ServerBlockProperty", + "type": "object", + "properties": { + "Block Definition": { + "description": "Map of block states. { key (component name):[label,value] } (Can be left empty.)", + "$ref": "#/definitions/3172631924", + "x-ordinal-index": 1 + }, + "Block Name": { + "type": "string", + "x-ordinal-index": 0 + } + }, + "required": [ + "Block Definition", + "Block Name" + ] + }, + "1000924003": { + "title": "NetworkPermissions", + "type": "object", + "properties": { + "Server Auth Sound Enabled": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 0 + } + }, + "required": [ + "Server Auth Sound Enabled" + ] + }, + "1750201151": { + "title": "ActorRuntimeID", + "type": "object", + "properties": { + "Actor Runtime ID": { + "type": "integer", + "x-underlying-type": "uint64", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0, + "minimum": 0.0 + } + }, + "required": [ + "Actor Runtime ID" + ] + }, + "4257541248": { + "title": "ActorUniqueID", + "type": "object", + "properties": { + "Actor Unique ID": { + "type": "integer", + "x-underlying-type": "int64", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0 + } + }, + "required": [ + "Actor Unique ID" + ] + }, + "3632035462": { + "title": "SyncedPlayerMovementSettings", + "type": "object", + "properties": { + "Rewind History Size": { + "description": "When using server authoritative movement mode, this determines the number of ticks the client keeps in history for use in processing corrections.", + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0 + }, + "Server Authoritative Block Breaking": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 1 + } + }, + "required": [ + "Rewind History Size", + "Server Authoritative Block Breaking" + ] + }, + "725374594": { + "title": "Vec3", + "type": "object", + "properties": { + "X": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 0 + }, + "Y": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 1 + }, + "Z": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 2 + } + }, + "required": [ + "X", + "Y", + "Z" + ] + }, + "3272708407": { + "title": "ServerTelemetryData", + "type": "object", + "properties": { + "Owner Id": { + "type": "string", + "x-ordinal-index": 3 + }, + "Scenario Id": { + "type": "string", + "x-ordinal-index": 1 + }, + "Server Id": { + "type": "string", + "x-ordinal-index": 0 + }, + "World Id": { + "type": "string", + "x-ordinal-index": 2 + } + }, + "required": [ + "Owner Id", + "Scenario Id", + "Server Id", + "World Id" + ] + }, + "2127588987": { + "title": "server_config", + "type": "object", + "properties": { + "clientStoreEntryPoint": { + "$ref": "#/definitions/3908890004", + "x-ordinal-index": 1 + }, + "gathering": { + "$ref": "#/definitions/1109933652", + "x-ordinal-index": 0 + }, + "presence": { + "$ref": "#/definitions/2502309189", + "x-ordinal-index": 2 + } + } + }, + "3908890004": { + "title": "clientStoreEntryPointConfig", + "type": "object", + "properties": { + "storeId": { + "description": "The unique identifier for the store.", + "type": "string", + "x-ordinal-index": 0 + }, + "storeName": { + "description": "The name of the store.", + "type": "string", + "x-ordinal-index": 1 + } + }, + "required": [ + "storeId", + "storeName" + ] + }, + "1109933652": { + "title": "gatheringsConfig", + "type": "object", + "properties": { + "creatorId": { + "description": "The unique identifier for the creator of the experience.", + "type": "string", + "x-ordinal-index": 4, + "minLength": 1, + "maxLength": 60 + }, + "experienceId": { + "description": "The unique identifier for the experience.", + "$ref": "#/definitions/234962571", + "x-ordinal-index": 0, + "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$" + }, + "experienceName": { + "description": "The name of the experience.", + "type": "string", + "x-ordinal-index": 1, + "minLength": 1, + "maxLength": 29 + }, + "scenarioId": { + "description": "The unique identifier for the scenario.", + "type": "string", + "x-ordinal-index": 6, + "minLength": 1, + "maxLength": 100 + }, + "serverId": { + "description": "The unique identifier for the server.", + "type": "string", + "x-ordinal-index": 7, + "minLength": 1, + "maxLength": 100 + }, + "targetId": { + "description": "The unique identifier for the target.", + "$ref": "#/definitions/234962571", + "x-ordinal-index": 5, + "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$" + }, + "worldId": { + "description": "The unique identifier for the experience world.", + "$ref": "#/definitions/234962571", + "x-ordinal-index": 2, + "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$" + }, + "worldName": { + "description": "The name of the experience world.", + "type": "string", + "x-ordinal-index": 3, + "minLength": 1, + "maxLength": 29 + } + }, + "required": [ + "creatorId", + "experienceId", + "experienceName", + "scenarioId", + "serverId", + "targetId", + "worldId", + "worldName" + ] + }, + "2502309189": { + "title": "presenceConfig", + "type": "object", + "properties": { + "richPresenceId": { + "description": "Rich presence ID to override client-driven rich presence.", + "type": "string", + "x-ordinal-index": 0, + "maxLength": 50 + } + } + }, + "234962571": { + "title": "mce::UUID", + "type": "object", + "properties": { + "Least Significant Bits": { + "type": "integer", + "x-underlying-type": "uint64", + "x-ordinal-index": 1, + "minimum": 0.0 + }, + "Most Significant Bits": { + "type": "integer", + "x-underlying-type": "uint64", + "x-ordinal-index": 0, + "minimum": 0.0 + } + }, + "required": [ + "Least Significant Bits", + "Most Significant Bits" + ] + }, + "3399432121": { + "title": "GameRule", + "type": "object", + "properties": { + "Rule Can Be Modified": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 1 + }, + "Rule Name": { + "type": "string", + "x-ordinal-index": 0 + }, + "Rule Value": { + "oneOf": [ + { + "type": "null", + "x-ordinal-index": 0 + }, + { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 1 + }, + { + "type": "integer", + "x-underlying-type": "int32", + "x-ordinal-index": 2 + }, + { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 3 + } + ], + "x-control-value-type": "uint32", + "x-ordinal-index": 2 + } + }, + "required": [ + "Rule Can Be Modified", + "Rule Name", + "Rule Value" + ] + }, + "1016356418": { + "title": "GameRulesChangedPacketData", + "type": "object", + "properties": { + "Rules List": { + "type": "array", + "items": { + "$ref": "#/definitions/3399432121" + }, + "x-ordinal-index": 0 + } + }, + "required": [ + "Rules List" + ] + }, + "1488572312": { + "title": "BlockPos", + "type": "object", + "properties": { + "X": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0 + }, + "Y": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 1 + }, + "Z": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 2 + } + }, + "required": [ + "X", + "Y", + "Z" + ] + }, + "3560714072": { + "title": "EduSharedUriResource", + "type": "object", + "properties": { + "Button Name": { + "type": "string", + "x-ordinal-index": 0 + }, + "Link Uri": { + "type": "string", + "x-ordinal-index": 1 + } + }, + "required": [ + "Button Name", + "Link Uri" + ] + }, + "4389796": { + "title": "ExperimentToggle", + "type": "object", + "properties": { + "Enabled": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 1 + }, + "Name": { + "type": "string", + "x-ordinal-index": 0 + } + }, + "required": [ + "Enabled", + "Name" + ] + }, + "842071187": { + "title": "Experiments", + "type": "object", + "properties": { + "ExperimentsEverToggled": { + "description": "Whether any experiments have ever been toggled in this world", + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 1 + }, + "Toggles": { + "description": "Active experiment toggles followed by always-on toggles", + "type": "array", + "items": { + "$ref": "#/definitions/4389796" + }, + "x-serialization-options": [ + "No size compression" + ], + "x-ordinal-index": 0 + } + }, + "required": [ + "ExperimentsEverToggled", + "Toggles" + ] + }, + "2303983141": { + "title": "SpawnSettings", + "type": "object", + "properties": { + "Dimension": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 2 + }, + "Spawn Biome Type": { + "title": "SpawnBiomeType", + "type": "string", + "enum": [ + "Default", + "UserDefined" + ], + "x-underlying-type": "int16", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "User Defined Biome Name": { + "type": "string", + "x-ordinal-index": 1 + } + }, + "required": [ + "Dimension", + "Spawn Biome Type", + "User Defined Biome Name" + ] + } + }, + "title": "StartGamePacket", + "description": "Sent from the server to client when the game is starting (or client joins), gives ids and current tick.", + "type": "object", + "properties": { + "Block Properties": { + "type": "array", + "items": { + "$ref": "#/definitions/373899686" + }, + "x-ordinal-index": 13 + }, + "BlockNetworkIds Are Hashes": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 21 + }, + "Enable Item Stack Net Manager": { + "description": "Whether the new item stack net manager is enabled for server authoritative inventory.", + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 15 + }, + "Enchantment Seed": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 12 + }, + "Entity ID": { + "$ref": "#/definitions/4257541248", + "x-ordinal-index": 0 + }, + "Game Type": { + "title": "GameType", + "type": "string", + "enum": [ + "Undefined", + "Survival", + "Creative", + "Adventure", + "Default", + "Spectator", + "WorldDefault" + ], + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression", + "Enum-as-Value" + ], + "x-ordinal-index": 2 + }, + "Is Trial": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 9 + }, + "Level Current Time": { + "type": "integer", + "x-underlying-type": "uint64", + "x-ordinal-index": 11, + "minimum": 0.0 + }, + "Level ID": { + "type": "string", + "x-ordinal-index": 6 + }, + "Level Name": { + "type": "string", + "x-ordinal-index": 7 + }, + "Movement Settings": { + "$ref": "#/definitions/3632035462", + "x-ordinal-index": 10 + }, + "Multiplayer Correlation Id": { + "description": "A UUID to identify this multiplayer session.", + "type": "string", + "x-ordinal-index": 14 + }, + "NetworkPermissions": { + "$ref": "#/definitions/1000924003", + "x-ordinal-index": 22 + }, + "Player Property Data": { + "description": "like SyncActorPropertyPacket, specifically for minecraft:player properties", + "$ref": "#/definitions/3172631924", + "x-ordinal-index": 17 + }, + "Position": { + "$ref": "#/definitions/725374594", + "x-ordinal-index": 3 + }, + "Rotation": { + "$ref": "#/definitions/742152213", + "x-ordinal-index": 4 + }, + "Runtime ID": { + "$ref": "#/definitions/1750201151", + "x-ordinal-index": 1 + }, + "Server Block Type Registry Checksum": { + "description": "Checksum for detecting mismatches in block types between server and client.", + "type": "integer", + "x-underlying-type": "uint64", + "x-ordinal-index": 18, + "minimum": 0.0 + }, + "Server Configuration Join Info": { + "$ref": "#/definitions/2127588987", + "x-ordinal-index": 23 + }, + "Server Enabled ClientSide Generation": { + "description": "BiomeComponentFactory needs to know about this toggle before we start parsing BiomeComponents", + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 20 + }, + "Server Telemetry Data": { + "$ref": "#/definitions/3272708407", + "x-ordinal-index": 24 + }, + "Server Version": { + "description": "For telemetry purposes - sending your own string with your own server name and version here would be useful for Mojang's telemetry.", + "type": "string", + "x-ordinal-index": 16 + }, + "Settings": { + "$ref": "#/definitions/4227482624", + "x-ordinal-index": 5 + }, + "Template Content Identity": { + "type": "string", + "x-ordinal-index": 8 + }, + "World Template ID": { + "$ref": "#/definitions/234962571", + "x-ordinal-index": 19 + } + }, + "required": [ + "Block Properties", + "BlockNetworkIds Are Hashes", + "Enable Item Stack Net Manager", + "Enchantment Seed", + "Entity ID", + "Game Type", + "Is Trial", + "Level Current Time", + "Level ID", + "Level Name", + "Movement Settings", + "Multiplayer Correlation Id", + "NetworkPermissions", + "Player Property Data", + "Position", + "Rotation", + "Runtime ID", + "Server Block Type Registry Checksum", + "Server Enabled ClientSide Generation", + "Server Telemetry Data", + "Server Version", + "Settings", + "Template Content Identity", + "World Template ID" + ], + "$metaProperties": { + "[cereal:packet]": 11, + "[cereal:packet_details]": "The player movement mode is also specified here, see ServerAuthMovementMode enum documentation for details on the modes." + } +} \ No newline at end of file diff --git a/json/StopSoundPacket.json b/json/StopSoundPacket.json index 12530ccd..69a34ee9 100644 --- a/json/StopSoundPacket.json +++ b/json/StopSoundPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3690157324", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "StopSoundPacket", "description": "Allows you to stop a sound or all sounds on all clients, only used in a /command", "type": "object", diff --git a/json/StructureBlockUpdatePacket.json b/json/StructureBlockUpdatePacket.json new file mode 100644 index 00000000..397f7596 --- /dev/null +++ b/json/StructureBlockUpdatePacket.json @@ -0,0 +1,329 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "3801195386", + "x-format-version": "MISSING VERSION", + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, + "definitions": { + "1488572312": { + "title": "BlockPos", + "type": "object", + "properties": { + "X": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0 + }, + "Y": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 1 + }, + "Z": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 2 + } + }, + "required": [ + "X", + "Y", + "Z" + ] + }, + "2615432847": { + "title": "StructureEditorData", + "type": "object", + "properties": { + "Data Field": { + "type": "string", + "x-ordinal-index": 1 + }, + "Redstone Save Mode": { + "title": "StructureRedstoneSaveMode", + "type": "string", + "enum": [ + "SavesToMemory", + "SavesToDisk" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Compression", + "Enum-as-Value" + ], + "x-ordinal-index": 6 + }, + "Should include players?": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 2 + }, + "Should show bounding box?": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 3 + }, + "Structure Block Type": { + "title": "StructureBlockType", + "type": "string", + "enum": [ + "Data", + "Save", + "Load", + "Corner", + "Invalid", + "Export" + ], + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression", + "Enum-as-Value" + ], + "x-ordinal-index": 4 + }, + "Structure Name": { + "$ref": "#/definitions/3559721447", + "x-ordinal-index": 0 + }, + "Structure Settings": { + "$ref": "#/definitions/1348207667", + "x-ordinal-index": 5 + } + }, + "required": [ + "Data Field", + "Redstone Save Mode", + "Should include players?", + "Should show bounding box?", + "Structure Block Type", + "Structure Name", + "Structure Settings" + ] + }, + "1348207667": { + "title": "StructureSettings", + "type": "object", + "properties": { + "Animation Mode": { + "title": "AnimationMode", + "type": "string", + "enum": [ + "None", + "Layers", + "Blocks" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 9 + }, + "Animation Seconds": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 10 + }, + "Integrity Seed": { + "type": "integer", + "x-underlying-type": "uint32", + "x-ordinal-index": 12, + "minimum": 0.0 + }, + "Integrity Value": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 11 + }, + "Last Edit Player": { + "description": "Player who last edited the structure block.", + "$ref": "#/definitions/4257541248", + "x-ordinal-index": 6 + }, + "Mirror": { + "title": "Mirror", + "type": "string", + "enum": [ + "None", + "X", + "Z", + "XZ" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 8 + }, + "Rotation": { + "title": "Rotation", + "type": "string", + "enum": [ + "None", + "Rotate90", + "Rotate180", + "Rotate270", + "Clockwise90", + "Clockwise180", + "CounterClockwise90" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 7 + }, + "Rotation Pivot": { + "description": "Pivot used to rotate a structure around.", + "$ref": "#/definitions/725374594", + "x-ordinal-index": 13 + }, + "Should Allow Non Ticking Player and Ticking Area Chunks": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 3 + }, + "Should ignore blocks?": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 2 + }, + "Should ignore entities?": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 1 + }, + "Structure Offset": { + "$ref": "#/definitions/1488572312", + "x-ordinal-index": 5 + }, + "Structure Palette Name": { + "type": "string", + "x-ordinal-index": 0, + "maxLength": 256 + }, + "Structure Size": { + "$ref": "#/definitions/1488572312", + "x-ordinal-index": 4 + } + }, + "required": [ + "Animation Mode", + "Animation Seconds", + "Integrity Seed", + "Integrity Value", + "Last Edit Player", + "Mirror", + "Rotation", + "Rotation Pivot", + "Should Allow Non Ticking Player and Ticking Area Chunks", + "Should ignore blocks?", + "Should ignore entities?", + "Structure Offset", + "Structure Palette Name", + "Structure Size" + ] + }, + "3559721447": { + "title": "Bedrock::Safety::RedactableString", + "type": "object", + "properties": { + "Redacted": { + "type": "string", + "x-ordinal-index": 1 + }, + "Unredacted": { + "type": "string", + "x-ordinal-index": 0 + } + }, + "required": [ + "Unredacted" + ] + }, + "4257541248": { + "title": "ActorUniqueID", + "type": "object", + "properties": { + "Actor Unique ID": { + "type": "integer", + "x-underlying-type": "int64", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0 + } + }, + "required": [ + "Actor Unique ID" + ] + }, + "725374594": { + "title": "Vec3", + "type": "object", + "properties": { + "X": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 0 + }, + "Y": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 1 + }, + "Z": { + "type": "number", + "x-underlying-type": "float", + "x-ordinal-index": 2 + } + }, + "required": [ + "X", + "Y", + "Z" + ] + } + }, + "title": "StructureBlockUpdatePacket", + "description": "After the client makes changes in the Structure Block Screen we tell the server to update based off of that. This only sent when you close the UI.", + "type": "object", + "properties": { + "Block Position": { + "$ref": "#/definitions/1488572312", + "x-ordinal-index": 0 + }, + "IsWaterlogged": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 3 + }, + "Structure Data": { + "$ref": "#/definitions/2615432847", + "x-ordinal-index": 1 + }, + "Trigger?": { + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 2 + } + }, + "required": [ + "Block Position", + "IsWaterlogged", + "Structure Data", + "Trigger?" + ], + "$metaProperties": { + "[cereal:packet]": 90, + "[cereal:packet_details]": "" + } +} \ No newline at end of file diff --git a/json/StructureTemplateDataRequestPacket.json b/json/StructureTemplateDataRequestPacket.json index 826ba06b..6fe7f7a3 100644 --- a/json/StructureTemplateDataRequestPacket.json +++ b/json/StructureTemplateDataRequestPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "2101353853", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "1488572312": { "title": "BlockPos", diff --git a/json/StructureTemplateDataResponsePacket.json b/json/StructureTemplateDataResponsePacket.json index 783a00f2..cc463711 100644 --- a/json/StructureTemplateDataResponsePacket.json +++ b/json/StructureTemplateDataResponsePacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "2755447067", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "StructureTemplateDataResponsePacket", "description": "This is used in exporting from load, exporting from save, and querying saved structures from structure blocks.", "type": "object", diff --git a/json/SubChunkPacket.json b/json/SubChunkPacket.json new file mode 100644 index 00000000..b2c40163 --- /dev/null +++ b/json/SubChunkPacket.json @@ -0,0 +1,257 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "3318178570", + "x-format-version": "MISSING VERSION", + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, + "definitions": { + "2004529736": { + "title": "SubChunkPos", + "type": "object", + "properties": { + "Subchunk Position X": { + "type": "integer", + "x-underlying-type": "int32", + "x-ordinal-index": 0 + }, + "Subchunk Position Y": { + "type": "integer", + "x-underlying-type": "int32", + "x-ordinal-index": 1 + }, + "Subchunk Position Z": { + "type": "integer", + "x-underlying-type": "int32", + "x-ordinal-index": 2 + } + }, + "required": [ + "Subchunk Position X", + "Subchunk Position Y", + "Subchunk Position Z" + ] + }, + "1586048219": { + "title": "DimensionType", + "type": "object", + "properties": { + "value": { + "type": "integer", + "x-underlying-type": "int32", + "x-serialization-options": [ + "Compression" + ], + "x-ordinal-index": 0 + } + }, + "required": [ + "value" + ] + }, + "4245594415": { + "title": "SubChunkPacketData", + "type": "object", + "properties": { + "Blob Id": { + "description": "Blob cache ID, present when the subchunk data was queued in the cache transfer builder.", + "type": "integer", + "x-underlying-type": "uint64", + "x-ordinal-index": 4, + "minimum": 0.0 + }, + "Height Map Data": { + "description": "Height map data for this subchunk.", + "$ref": "#/definitions/2202492599", + "x-ordinal-index": 3 + }, + "Serialized Sub Chunk": { + "description": "Serialized subchunk binary data, absent when cache enabled and result is SuccessAllAir.", + "type": "string", + "x-ordinal-index": 2 + }, + "SubChunk Pos Offset": { + "description": "Relative position based on the center of the subchunk batch.", + "$ref": "#/definitions/470151800", + "x-ordinal-index": 0 + }, + "SubChunk Request Result": { + "title": "SubChunkPacketPayload::SubChunkRequestResult", + "description": "Result of the subchunk request.", + "type": "string", + "enum": [ + "Success", + "LevelChunkDoesntExist", + "WrongDimension", + "PlayerDoesntExist", + "IndexOutOfBounds", + "SuccessAllAir" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 1 + } + }, + "required": [ + "Height Map Data", + "SubChunk Pos Offset", + "SubChunk Request Result" + ] + }, + "2202492599": { + "title": "SubChunkHeightmapData", + "type": "object", + "properties": { + "Height Map Type": { + "title": "SubChunkPacketPayload::HeightMapDataType", + "description": "Type of height map data for this subchunk.", + "type": "string", + "enum": [ + "NoData", + "HasData", + "AllTooHigh", + "AllTooLow" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 0 + }, + "Render Height Map Type": { + "title": "SubChunkPacketPayload::HeightMapDataType", + "description": "Type of render height map data for this subchunk.", + "type": "string", + "enum": [ + "NoData", + "HasData", + "AllTooHigh", + "AllTooLow", + "AllCopied" + ], + "x-underlying-type": "uint8", + "x-serialization-options": [ + "Enum-as-Value" + ], + "x-ordinal-index": 2 + }, + "Subchunk Height Map": { + "description": "2D height map array [z][x], present when type is HasData.", + "type": "array", + "items": { + "type": "array", + "items": { + "type": "integer", + "x-underlying-type": "int8", + "minimum": -128.0, + "maximum": 127.0 + }, + "minItems": 16, + "maxItems": 16 + }, + "x-ordinal-index": 1, + "minItems": 16, + "maxItems": 16 + }, + "Subchunk Render Height Map": { + "description": "2D render height map array [z][x], present when type is HasData.", + "type": "array", + "items": { + "type": "array", + "items": { + "type": "integer", + "x-underlying-type": "int8", + "minimum": -128.0, + "maximum": 127.0 + }, + "minItems": 16, + "maxItems": 16 + }, + "x-ordinal-index": 3, + "minItems": 16, + "maxItems": 16 + } + }, + "required": [ + "Height Map Type", + "Render Height Map Type" + ] + }, + "470151800": { + "title": "SubChunkPosOffset", + "type": "object", + "properties": { + "Subchunk Offset X": { + "description": "Relative X offset from center position.", + "type": "integer", + "x-underlying-type": "int8", + "x-ordinal-index": 0, + "minimum": -128.0, + "maximum": 127.0 + }, + "Subchunk Offset Y": { + "description": "Relative Y offset from center position.", + "type": "integer", + "x-underlying-type": "int8", + "x-ordinal-index": 1, + "minimum": -128.0, + "maximum": 127.0 + }, + "Subchunk Offset Z": { + "description": "Relative Z offset from center position.", + "type": "integer", + "x-underlying-type": "int8", + "x-ordinal-index": 2, + "minimum": -128.0, + "maximum": 127.0 + } + }, + "required": [ + "Subchunk Offset X", + "Subchunk Offset Y", + "Subchunk Offset Z" + ] + } + }, + "title": "SubChunkPacket", + "description": "Sent from server to client representing a batch of subchunk data.", + "type": "object", + "properties": { + "Cache Enabled": { + "description": "Whether client supports blob caching.", + "type": "boolean", + "x-underlying-type": "boolean", + "x-ordinal-index": 0 + }, + "Center Pos": { + "description": "The centroid of the subchunk positions for translating relative to absolute.", + "$ref": "#/definitions/2004529736", + "x-ordinal-index": 2 + }, + "Dimension Type": { + "description": "The dimension where the subchunk data belongs.", + "$ref": "#/definitions/1586048219", + "x-ordinal-index": 1 + }, + "SubChunk Data": { + "description": "Collection of subchunk data entries.", + "type": "array", + "items": { + "$ref": "#/definitions/4245594415" + }, + "x-ordinal-index": 3, + "maxItems": 8192 + } + }, + "required": [ + "Cache Enabled", + "Center Pos", + "Dimension Type", + "SubChunk Data" + ], + "$metaProperties": { + "[cereal:packet]": 174, + "[cereal:packet_details]": "Contains subchunk terrain data, heightmaps, and optional blob cache IDs." + } +} \ No newline at end of file diff --git a/json/SubChunkRequestPacket.json b/json/SubChunkRequestPacket.json index 5b3afbb3..d253ae83 100644 --- a/json/SubChunkRequestPacket.json +++ b/json/SubChunkRequestPacket.json @@ -2,14 +2,41 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1012857595", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { - "2032546634": { + "2004529736": { + "title": "SubChunkPos", + "type": "object", + "properties": { + "Subchunk Position X": { + "type": "integer", + "x-underlying-type": "int32", + "x-ordinal-index": 0 + }, + "Subchunk Position Y": { + "type": "integer", + "x-underlying-type": "int32", + "x-ordinal-index": 1 + }, + "Subchunk Position Z": { + "type": "integer", + "x-underlying-type": "int32", + "x-ordinal-index": 2 + } + }, + "required": [ + "Subchunk Position X", + "Subchunk Position Y", + "Subchunk Position Z" + ] + }, + "470151800": { "title": "SubChunkPosOffset", "type": "object", "properties": { "Subchunk Offset X": { + "description": "Relative X offset from center position.", "type": "integer", "x-underlying-type": "int8", "x-ordinal-index": 0, @@ -17,6 +44,7 @@ "maximum": 127.0 }, "Subchunk Offset Y": { + "description": "Relative Y offset from center position.", "type": "integer", "x-underlying-type": "int8", "x-ordinal-index": 1, @@ -24,6 +52,7 @@ "maximum": 127.0 }, "Subchunk Offset Z": { + "description": "Relative Z offset from center position.", "type": "integer", "x-underlying-type": "int8", "x-ordinal-index": 2, @@ -37,32 +66,6 @@ "Subchunk Offset Z" ] }, - "2004529736": { - "title": "SubChunkPos", - "type": "object", - "properties": { - "Subchunk Position X": { - "type": "integer", - "x-underlying-type": "int32", - "x-ordinal-index": 0 - }, - "Subchunk Position Y": { - "type": "integer", - "x-underlying-type": "int32", - "x-ordinal-index": 1 - }, - "Subchunk Position Z": { - "type": "integer", - "x-underlying-type": "int32", - "x-ordinal-index": 2 - } - }, - "required": [ - "Subchunk Position X", - "Subchunk Position Y", - "Subchunk Position Z" - ] - }, "1586048219": { "title": "DimensionType", "type": "object", @@ -96,7 +99,7 @@ "SubChunk Position Offset List": { "type": "array", "items": { - "$ref": "#/definitions/2032546634" + "$ref": "#/definitions/470151800" }, "x-ordinal-index": 1, "maxItems": 8192 diff --git a/json/SubClientLoginPacket.json b/json/SubClientLoginPacket.json new file mode 100644 index 00000000..fcbfce05 --- /dev/null +++ b/json/SubClientLoginPacket.json @@ -0,0 +1,24 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "2567360791", + "x-format-version": "MISSING VERSION", + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, + "title": "SubClientLoginPacket", + "description": "This packet starts the login process of subclients (splitscreen)", + "type": "object", + "properties": { + "Sub Client Connection Request": { + "description": "see @subClientConnectionRequest.html#diagram@", + "type": "string", + "x-ordinal-index": 0 + } + }, + "required": [ + "Sub Client Connection Request" + ], + "$metaProperties": { + "[cereal:packet]": 94, + "[cereal:packet_details]": "" + } +} \ No newline at end of file diff --git a/json/SyncActorPropertyPacket.json b/json/SyncActorPropertyPacket.json index 89ff7714..bb56267b 100644 --- a/json/SyncActorPropertyPacket.json +++ b/json/SyncActorPropertyPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "507862314", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "SyncActorPropertyPacket", "description": "Allows us to synchronize Actor properties across the network.", "type": "object", diff --git a/json/SyncWorldClocksPacket.json b/json/SyncWorldClocksPacket.json index b8713f30..24a73e25 100644 --- a/json/SyncWorldClocksPacket.json +++ b/json/SyncWorldClocksPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3261122765", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "1039306879": { "title": "SyncStateData", diff --git a/json/TakeItemActorPacket.json b/json/TakeItemActorPacket.json index 630252c5..4861205e 100644 --- a/json/TakeItemActorPacket.json +++ b/json/TakeItemActorPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "2294624498", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "1750201151": { "title": "ActorRuntimeID", diff --git a/json/TextPacket.json b/json/TextPacket.json index 016b896d..241ee937 100644 --- a/json/TextPacket.json +++ b/json/TextPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3859742646", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "3960679329": { "title": "MessageOnly", diff --git a/json/TickingAreasLoadStatusPacket.json b/json/TickingAreasLoadStatusPacket.json index 34906283..ece2f681 100644 --- a/json/TickingAreasLoadStatusPacket.json +++ b/json/TickingAreasLoadStatusPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3148944508", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "TickingAreasLoadStatusPacket", "description": "Used to inform the client that the server is waiting for ticking areas to finish preloading.", "type": "object", diff --git a/json/ToastRequestPacket.json b/json/ToastRequestPacket.json index 2ea5779b..466fbe0e 100644 --- a/json/ToastRequestPacket.json +++ b/json/ToastRequestPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "701232205", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "ToastRequestPacket", "description": "Pushes a UI toast message to be displayed by the client", "type": "object", diff --git a/json/TransferPacket.json b/json/TransferPacket.json index 827635c1..d1c21b94 100644 --- a/json/TransferPacket.json +++ b/json/TransferPacket.json @@ -2,12 +2,109 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1597064430", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, + "definitions": { + "1109933652": { + "title": "gatheringsConfig", + "type": "object", + "properties": { + "creatorId": { + "description": "The unique identifier for the creator of the experience.", + "type": "string", + "x-ordinal-index": 4, + "minLength": 1, + "maxLength": 60 + }, + "experienceId": { + "description": "The unique identifier for the experience.", + "$ref": "#/definitions/234962571", + "x-ordinal-index": 0, + "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$" + }, + "experienceName": { + "description": "The name of the experience.", + "type": "string", + "x-ordinal-index": 1, + "minLength": 1, + "maxLength": 29 + }, + "scenarioId": { + "description": "The unique identifier for the scenario.", + "type": "string", + "x-ordinal-index": 6, + "minLength": 1, + "maxLength": 100 + }, + "serverId": { + "description": "The unique identifier for the server.", + "type": "string", + "x-ordinal-index": 7, + "minLength": 1, + "maxLength": 100 + }, + "targetId": { + "description": "The unique identifier for the target.", + "$ref": "#/definitions/234962571", + "x-ordinal-index": 5, + "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$" + }, + "worldId": { + "description": "The unique identifier for the experience world.", + "$ref": "#/definitions/234962571", + "x-ordinal-index": 2, + "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$" + }, + "worldName": { + "description": "The name of the experience world.", + "type": "string", + "x-ordinal-index": 3, + "minLength": 1, + "maxLength": 29 + } + }, + "required": [ + "creatorId", + "experienceId", + "experienceName", + "scenarioId", + "serverId", + "targetId", + "worldId", + "worldName" + ] + }, + "234962571": { + "title": "mce::UUID", + "type": "object", + "properties": { + "Least Significant Bits": { + "type": "integer", + "x-underlying-type": "uint64", + "x-ordinal-index": 1, + "minimum": 0.0 + }, + "Most Significant Bits": { + "type": "integer", + "x-underlying-type": "uint64", + "x-ordinal-index": 0, + "minimum": 0.0 + } + }, + "required": [ + "Least Significant Bits", + "Most Significant Bits" + ] + } + }, "title": "TransferPacket", "description": "Used to kick off transferring the client between online games, or it can be used to cause players to quit the world and rejoin.", "type": "object", "properties": { + "Gatherings Configuration": { + "$ref": "#/definitions/1109933652", + "x-ordinal-index": 3 + }, "Reload World": { "type": "boolean", "x-underlying-type": "boolean", diff --git a/json/TrimDataPacket.json b/json/TrimDataPacket.json new file mode 100644 index 00000000..0956d70e --- /dev/null +++ b/json/TrimDataPacket.json @@ -0,0 +1,81 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "2709478821", + "x-format-version": "MISSING VERSION", + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, + "definitions": { + "3381141713": { + "title": "hashed_string", + "type": "string" + }, + "44520132": { + "title": "TrimMaterial", + "type": "object", + "properties": { + "Color": { + "type": "string", + "x-ordinal-index": 1 + }, + "Item Name": { + "$ref": "#/definitions/3381141713", + "x-ordinal-index": 2 + }, + "Material Id": { + "$ref": "#/definitions/3381141713", + "x-ordinal-index": 0 + } + }, + "required": [ + "Color", + "Item Name", + "Material Id" + ] + }, + "1856639381": { + "title": "TrimPattern", + "type": "object", + "properties": { + "Item Name": { + "$ref": "#/definitions/3381141713", + "x-ordinal-index": 0 + }, + "Pattern Id": { + "$ref": "#/definitions/3381141713", + "x-ordinal-index": 1 + } + }, + "required": [ + "Item Name", + "Pattern Id" + ] + } + }, + "title": "TrimDataPacket", + "description": "Sent from the server on level startup to send all trim patterns to the client.", + "type": "object", + "properties": { + "TrimMaterial List": { + "type": "array", + "items": { + "$ref": "#/definitions/44520132" + }, + "x-ordinal-index": 1 + }, + "TrimPattern List": { + "type": "array", + "items": { + "$ref": "#/definitions/1856639381" + }, + "x-ordinal-index": 0 + } + }, + "required": [ + "TrimMaterial List", + "TrimPattern List" + ], + "$metaProperties": { + "[cereal:packet]": 302, + "[cereal:packet_details]": "- mTrimPatterns: vector of TrimPattern\n- mTrimMaterials: vector of TrimMaterial" + } +} \ No newline at end of file diff --git a/json/UnlockedRecipesPacket.json b/json/UnlockedRecipesPacket.json index 431efbb5..5e30d52a 100644 --- a/json/UnlockedRecipesPacket.json +++ b/json/UnlockedRecipesPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3041425255", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "UnlockedRecipesPacket", "description": "Sent from server to client, for all previously unlocked recipes on load and for any newly unlocked recipes during gameplay.", "type": "object", diff --git a/json/UpdateAbilitiesPacket.json b/json/UpdateAbilitiesPacket.json index 4c1bb86b..dd1b7905 100644 --- a/json/UpdateAbilitiesPacket.json +++ b/json/UpdateAbilitiesPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "2039843738", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "4273711243": { "title": "SerializedAbilitiesData", diff --git a/json/UpdateAdventureSettingsPacket.json b/json/UpdateAdventureSettingsPacket.json index 1f1dc3a8..bc00d888 100644 --- a/json/UpdateAdventureSettingsPacket.json +++ b/json/UpdateAdventureSettingsPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1621046817", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "3514617014": { "title": "AdventureSettings", diff --git a/json/UpdateAttributesPacket.json b/json/UpdateAttributesPacket.json index 8c1c5a13..0ac76ff4 100644 --- a/json/UpdateAttributesPacket.json +++ b/json/UpdateAttributesPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "4119188881", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "1750201151": { "title": "ActorRuntimeID", diff --git a/json/UpdateBlockPacket.json b/json/UpdateBlockPacket.json index 38fc81b9..8f0a5953 100644 --- a/json/UpdateBlockPacket.json +++ b/json/UpdateBlockPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3425926601", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "1488572312": { "title": "BlockPos", diff --git a/json/UpdateBlockSyncedPacket.json b/json/UpdateBlockSyncedPacket.json index 1d98710c..d0f9fa79 100644 --- a/json/UpdateBlockSyncedPacket.json +++ b/json/UpdateBlockSyncedPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3777316223", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "1488572312": { "title": "BlockPos", diff --git a/json/UpdateClientInputLocksPacket.json b/json/UpdateClientInputLocksPacket.json index 1d5c542c..25f75e54 100644 --- a/json/UpdateClientInputLocksPacket.json +++ b/json/UpdateClientInputLocksPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "710176371", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "UpdateClientInputLocksPacket", "description": "UpdateClientInputLocksPacket", "type": "object", diff --git a/json/UpdateClientOptionsPacket.json b/json/UpdateClientOptionsPacket.json index ccbf3c08..7e63adec 100644 --- a/json/UpdateClientOptionsPacket.json +++ b/json/UpdateClientOptionsPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "7583939", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "UpdateClientOptionsPacket", "description": "Sync the player's options (mostly settings) to the server.", "type": "object", diff --git a/json/UpdateEquipPacket.json b/json/UpdateEquipPacket.json index f27ca3b0..7929be7f 100644 --- a/json/UpdateEquipPacket.json +++ b/json/UpdateEquipPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3179084408", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "4257541248": { "title": "ActorUniqueID", diff --git a/json/UpdatePlayerGameTypePacket.json b/json/UpdatePlayerGameTypePacket.json index 960e0bc2..bd3b4227 100644 --- a/json/UpdatePlayerGameTypePacket.json +++ b/json/UpdatePlayerGameTypePacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "3458900759", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "1262916889": { "title": "PlayerInputTick", diff --git a/json/UpdateSoftEnumPacket.json b/json/UpdateSoftEnumPacket.json index 2c0b5821..ec59f47d 100644 --- a/json/UpdateSoftEnumPacket.json +++ b/json/UpdateSoftEnumPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "2173087661", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "title": "UpdateSoftEnumPacket", "description": "This is used for the scoreboard and tag systems (overwhelmingly used by 3rd party content)", "type": "object", diff --git a/json/UpdateSubChunkBlocksPacket.json b/json/UpdateSubChunkBlocksPacket.json index dba01305..328da596 100644 --- a/json/UpdateSubChunkBlocksPacket.json +++ b/json/UpdateSubChunkBlocksPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "674951609", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "2569311031": { "title": "UpdateSubChunkBlocksChangedInfo", diff --git a/json/UpdateTradePacket.json b/json/UpdateTradePacket.json index 7cd5a739..308c7b93 100644 --- a/json/UpdateTradePacket.json +++ b/json/UpdateTradePacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "1857227786", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "4257541248": { "title": "ActorUniqueID", diff --git a/json/VoxelShapesPacket.json b/json/VoxelShapesPacket.json index 98bc5485..ea8de0ac 100644 --- a/json/VoxelShapesPacket.json +++ b/json/VoxelShapesPacket.json @@ -2,8 +2,8 @@ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "2626587125", "x-format-version": "MISSING VERSION", - "x-minecraft-version": "1.26.30", - "x-protocol-version": 1001, + "x-minecraft-version": "1.26.40-beta.29", + "x-protocol-version": 2164, "definitions": { "3381141713": { "title": "hashed_string", diff --git a/json/__protocoldoc.json b/json/__protocoldoc.json deleted file mode 100644 index 0d35319e..00000000 --- a/json/__protocoldoc.json +++ /dev/null @@ -1,35703 +0,0 @@ -[ - { - "members": { - "Actor Runtime ID": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint64" - } - }, - "id": 1750201151, - "name": "ActorRuntimeID", - "type": "object" - }, - { - "enum_values": [ - { - "value": 0, - "name": "NONE" - }, - { - "value": 1, - "name": "JUMP" - }, - { - "value": 2, - "name": "HURT" - }, - { - "value": 3, - "name": "DEATH" - }, - { - "value": 4, - "name": "START_ATTACKING" - }, - { - "value": 5, - "name": "STOP_ATTACKING" - }, - { - "value": 6, - "name": "TAMING_FAILED" - }, - { - "value": 7, - "name": "TAMING_SUCCEEDED" - }, - { - "value": 8, - "name": "SHAKE_WETNESS" - }, - { - "value": 10, - "name": "EAT_GRASS" - }, - { - "value": 11, - "name": "FISHHOOK_BUBBLE" - }, - { - "value": 12, - "name": "FISHHOOK_FISHPOS" - }, - { - "value": 13, - "name": "FISHHOOK_HOOKTIME" - }, - { - "value": 14, - "name": "FISHHOOK_TEASE" - }, - { - "value": 15, - "name": "SQUID_FLEEING" - }, - { - "value": 16, - "name": "ZOMBIE_CONVERTING" - }, - { - "value": 17, - "name": "PLAY_AMBIENT" - }, - { - "value": 18, - "name": "SPAWN_ALIVE" - }, - { - "value": 19, - "name": "START_OFFER_FLOWER" - }, - { - "value": 20, - "name": "STOP_OFFER_FLOWER" - }, - { - "value": 21, - "name": "LOVE_HEARTS" - }, - { - "value": 22, - "name": "VILLAGER_ANGRY" - }, - { - "value": 23, - "name": "VILLAGER_HAPPY" - }, - { - "value": 24, - "name": "WITCH_HAT_MAGIC" - }, - { - "value": 25, - "name": "FIREWORKS_EXPLODE" - }, - { - "value": 26, - "name": "IN_LOVE_HEARTS" - }, - { - "value": 27, - "name": "SILVERFISH_MERGE_ANIM" - }, - { - "value": 28, - "name": "GUARDIAN_ATTACK_SOUND" - }, - { - "value": 29, - "name": "DRINK_POTION" - }, - { - "value": 30, - "name": "THROW_POTION" - }, - { - "value": 31, - "name": "PRIME_TNTCART" - }, - { - "value": 32, - "name": "PRIME_CREEPER" - }, - { - "value": 33, - "name": "AIR_SUPPLY" - }, - { - "value": 34, - "name": "DEPRECATED_ADD_PLAYER_LEVELS" - }, - { - "value": 35, - "name": "GUARDIAN_MINING_FATIGUE" - }, - { - "value": 36, - "name": "AGENT_SWING_ARM" - }, - { - "value": 37, - "name": "DRAGON_START_DEATH_ANIM" - }, - { - "value": 38, - "name": "GROUND_DUST" - }, - { - "value": 39, - "name": "SHAKE" - }, - { - "value": 57, - "name": "FEED" - }, - { - "value": 60, - "name": "BABY_AGE" - }, - { - "value": 61, - "name": "INSTANT_DEATH" - }, - { - "value": 62, - "name": "NOTIFY_TRADE" - }, - { - "value": 63, - "name": "LEASH_DESTROYED" - }, - { - "value": 64, - "name": "CARAVAN_UPDATED" - }, - { - "value": 65, - "name": "TALISMAN_ACTIVATE" - }, - { - "value": 66, - "name": "DEPRECATED_UPDATE_STRUCTURE_FEATURE" - }, - { - "value": 67, - "name": "PLAYER_SPAWNED_MOB" - }, - { - "value": 68, - "name": "PUKE" - }, - { - "value": 69, - "name": "UPDATE_STACK_SIZE" - }, - { - "value": 70, - "name": "START_SWIMMING" - }, - { - "value": 71, - "name": "BALLOON_POP" - }, - { - "value": 72, - "name": "TREASURE_HUNT" - }, - { - "value": 73, - "name": "SUMMON_AGENT" - }, - { - "value": 74, - "name": "FINISHED_CHARGING_ITEM" - }, - { - "value": 76, - "name": "ACTOR_GROW_UP" - }, - { - "value": 77, - "name": "VIBRATION_DETECTED" - }, - { - "value": 78, - "name": "DRINK_MILK" - }, - { - "value": 79, - "name": "SHAKE_WETNESS_STOP" - }, - { - "value": 80, - "name": "KINETIC_DAMAGE_DEALT" - }, - { - "value": 81, - "name": "HURT_WITHOUT_RECEIVING_DAMAGE" - } - ], - "id": 2503297014, - "name": "ActorEvent", - "type": "enum" - }, - { - "members": { - "X": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "Y": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "Z": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - } - }, - "id": 725374594, - "name": "Vec3", - "type": "object" - }, - { - "members": { - "Data": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Event ID": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "NONE" - }, - { - "value": 1, - "name": "JUMP" - }, - { - "value": 2, - "name": "HURT" - }, - { - "value": 3, - "name": "DEATH" - }, - { - "value": 4, - "name": "START_ATTACKING" - }, - { - "value": 5, - "name": "STOP_ATTACKING" - }, - { - "value": 6, - "name": "TAMING_FAILED" - }, - { - "value": 7, - "name": "TAMING_SUCCEEDED" - }, - { - "value": 8, - "name": "SHAKE_WETNESS" - }, - { - "value": 10, - "name": "EAT_GRASS" - }, - { - "value": 11, - "name": "FISHHOOK_BUBBLE" - }, - { - "value": 12, - "name": "FISHHOOK_FISHPOS" - }, - { - "value": 13, - "name": "FISHHOOK_HOOKTIME" - }, - { - "value": 14, - "name": "FISHHOOK_TEASE" - }, - { - "value": 15, - "name": "SQUID_FLEEING" - }, - { - "value": 16, - "name": "ZOMBIE_CONVERTING" - }, - { - "value": 17, - "name": "PLAY_AMBIENT" - }, - { - "value": 18, - "name": "SPAWN_ALIVE" - }, - { - "value": 19, - "name": "START_OFFER_FLOWER" - }, - { - "value": 20, - "name": "STOP_OFFER_FLOWER" - }, - { - "value": 21, - "name": "LOVE_HEARTS" - }, - { - "value": 22, - "name": "VILLAGER_ANGRY" - }, - { - "value": 23, - "name": "VILLAGER_HAPPY" - }, - { - "value": 24, - "name": "WITCH_HAT_MAGIC" - }, - { - "value": 25, - "name": "FIREWORKS_EXPLODE" - }, - { - "value": 26, - "name": "IN_LOVE_HEARTS" - }, - { - "value": 27, - "name": "SILVERFISH_MERGE_ANIM" - }, - { - "value": 28, - "name": "GUARDIAN_ATTACK_SOUND" - }, - { - "value": 29, - "name": "DRINK_POTION" - }, - { - "value": 30, - "name": "THROW_POTION" - }, - { - "value": 31, - "name": "PRIME_TNTCART" - }, - { - "value": 32, - "name": "PRIME_CREEPER" - }, - { - "value": 33, - "name": "AIR_SUPPLY" - }, - { - "value": 34, - "name": "DEPRECATED_ADD_PLAYER_LEVELS" - }, - { - "value": 35, - "name": "GUARDIAN_MINING_FATIGUE" - }, - { - "value": 36, - "name": "AGENT_SWING_ARM" - }, - { - "value": 37, - "name": "DRAGON_START_DEATH_ANIM" - }, - { - "value": 38, - "name": "GROUND_DUST" - }, - { - "value": 39, - "name": "SHAKE" - }, - { - "value": 57, - "name": "FEED" - }, - { - "value": 60, - "name": "BABY_AGE" - }, - { - "value": 61, - "name": "INSTANT_DEATH" - }, - { - "value": 62, - "name": "NOTIFY_TRADE" - }, - { - "value": 63, - "name": "LEASH_DESTROYED" - }, - { - "value": 64, - "name": "CARAVAN_UPDATED" - }, - { - "value": 65, - "name": "TALISMAN_ACTIVATE" - }, - { - "value": 66, - "name": "DEPRECATED_UPDATE_STRUCTURE_FEATURE" - }, - { - "value": 67, - "name": "PLAYER_SPAWNED_MOB" - }, - { - "value": 68, - "name": "PUKE" - }, - { - "value": 69, - "name": "UPDATE_STACK_SIZE" - }, - { - "value": 70, - "name": "START_SWIMMING" - }, - { - "value": 71, - "name": "BALLOON_POP" - }, - { - "value": 72, - "name": "TREASURE_HUNT" - }, - { - "value": 73, - "name": "SUMMON_AGENT" - }, - { - "value": 74, - "name": "FINISHED_CHARGING_ITEM" - }, - { - "value": 76, - "name": "ACTOR_GROW_UP" - }, - { - "value": 77, - "name": "VIBRATION_DETECTED" - }, - { - "value": 78, - "name": "DRINK_MILK" - }, - { - "value": 79, - "name": "SHAKE_WETNESS_STOP" - }, - { - "value": 80, - "name": "KINETIC_DAMAGE_DEALT" - }, - { - "value": 81, - "name": "HURT_WITHOUT_RECEIVING_DAMAGE" - } - ], - "id": 2503297014, - "name": "ActorEvent", - "type": "enum" - }, - "Fire At Position": { - "required": false, - "deprecated": false, - "id": 725374594, - "name": "Vec3", - "type": "object" - }, - "Target Runtime ID": { - "required": true, - "deprecated": false, - "id": 1750201151, - "name": "ActorRuntimeID", - "type": "object" - } - }, - "id": 1430204660, - "name": "ActorEventPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1430204660, - "name": "ActorEventPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 27, - "[cereal:packet_details]": "Ranges from a crossbow being ready to fire to taming animals..., some of which may be obsolete (frex, ADD_PLAYER_LEVELS)" - }, - "id": 1713219518, - "name": "ActorEventPacket", - "type": "object", - "description": "All kinds of actor state changes (see Actor::handleEntityEvent)." - }, - { - "members": { - "Actor ID": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int64", - "description": "Target Actor ID" - }, - "Max Slots": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8", - "description": "number of empty hotbar slots (to decide whether to overwrite a slot or add it to an empty one)" - }, - "With Data": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool", - "description": "whether we want to store the NBT data along with the item" - } - }, - "id": 3973470650, - "name": "ActorPickRequestPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3973470650, - "name": "ActorPickRequestPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 35, - "[cereal:packet_details]": "" - }, - "id": 3528861580, - "name": "ActorPickRequestPacket", - "type": "object", - "description": "Player clicks on an actor in the world, eg a chicken." - }, - { - "members": { - "Behavior Tree Structure (JSON)": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - } - }, - "id": 3679800616, - "name": "AddBehaviorTreePacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3679800616, - "name": "AddBehaviorTreePacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 89, - "[cereal:packet_details]": "For automation" - }, - "id": 2810626274, - "name": "AddBehaviorTreePacket", - "type": "object", - "description": "Add Behavior Tree" - }, - { - "members": { - "Actor Unique ID": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int64" - } - }, - "id": 4257541248, - "name": "ActorUniqueID", - "type": "object" - }, - { - "members": { - "Direction": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Motif": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Position": { - "required": true, - "deprecated": false, - "id": 725374594, - "name": "Vec3", - "type": "object" - }, - "Target Actor ID": { - "required": true, - "deprecated": false, - "id": 4257541248, - "name": "ActorUniqueID", - "type": "object" - }, - "Target Runtime ID": { - "required": true, - "deprecated": false, - "id": 1750201151, - "name": "ActorRuntimeID", - "type": "object" - } - }, - "id": 1144531222, - "name": "AddPaintingPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1144531222, - "name": "AddPaintingPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 22, - "[cereal:packet_details]": "" - }, - "id": 2872748552, - "name": "AddPaintingPacket", - "type": "object", - "description": "Sends the information for a new painting actor from server to client." - }, - { - "id": 437268946, - "name": "EndTag", - "type": "object" - }, - { - "members": { - "data": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8" - } - }, - "id": 1347919605, - "name": "ByteTag", - "type": "object" - }, - { - "members": { - "data": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int16" - } - }, - "id": 1431519139, - "name": "ShortTag", - "type": "object" - }, - { - "members": { - "data": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - } - }, - "id": 2614361278, - "name": "IntTag", - "type": "object" - }, - { - "members": { - "data": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int64" - } - }, - "id": 234199340, - "name": "Int64Tag", - "type": "object" - }, - { - "members": { - "data": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - } - }, - "id": 1699914451, - "name": "FloatTag", - "type": "object" - }, - { - "members": { - "data": { - "required": true, - "deprecated": false, - "id": 0, - "type": "double" - } - }, - "id": 1422698104, - "name": "DoubleTag", - "type": "object" - }, - { - "members": { - "data": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - } - }, - "id": 125228328, - "name": "StringTag", - "type": "object" - }, - { - "members": { - "X": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Y": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Z": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - } - }, - "id": 1488572312, - "name": "BlockPos", - "type": "object" - }, - { - "members": { - "value": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - } - }, - "id": 1586048219, - "name": "DimensionType", - "type": "object" - }, - { - "members": { - "Raw Id": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - } - }, - "id": 3321325640, - "name": "EntityNetId", - "type": "object" - }, - { - "members": { - "Components": { - "required": true, - "deprecated": false, - "id": 3172631924, - "name": "CompoundTag" - }, - "Dimension Type": { - "required": true, - "deprecated": false, - "id": 1586048219, - "name": "DimensionType", - "type": "object" - }, - "Engine Version": { - "required": true, - "deprecated": false, - "constraint": { - "customDescription": "Ensure it is a valid MinEngineVersion" - }, - "id": 0, - "type": "string", - "description": "Semantic version string" - }, - "Entity Network Id": { - "required": true, - "deprecated": false, - "id": 3321325640, - "name": "EntityNetId", - "type": "object" - }, - "Instance Name": { - "required": true, - "deprecated": false, - "constraint": { - "minLength": 1 - }, - "id": 0, - "type": "string" - }, - "JSON Identifier": { - "required": true, - "deprecated": false, - "constraint": { - "minLength": 1 - }, - "id": 0, - "type": "string" - }, - "Max Bounds": { - "required": true, - "deprecated": false, - "id": 1488572312, - "name": "BlockPos", - "type": "object" - }, - "Min Bounds": { - "required": true, - "deprecated": false, - "id": 1488572312, - "name": "BlockPos", - "type": "object" - } - }, - "id": 9682769, - "name": "AddVolumeEntityPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 9682769, - "name": "AddVolumeEntityPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 166, - "[cereal:packet_details]": "" - }, - "id": 2648929569, - "name": "AddVolumeEntityPacket", - "type": "object", - "description": "Sends a volume entity's definition and components from server to client." - }, - { - "enum_values": [ - { - "value": 1, - "name": "Attack" - }, - { - "value": 2, - "name": "Collect" - }, - { - "value": 3, - "name": "Destroy" - }, - { - "value": 4, - "name": "DetectRedstone" - }, - { - "value": 5, - "name": "DetectObstacle" - }, - { - "value": 6, - "name": "Drop" - }, - { - "value": 7, - "name": "DropAll" - }, - { - "value": 8, - "name": "Inspect" - }, - { - "value": 9, - "name": "InspectData" - }, - { - "value": 10, - "name": "InspectItemCount" - }, - { - "value": 11, - "name": "InspectItemDetail" - }, - { - "value": 12, - "name": "InspectItemSpace" - }, - { - "value": 13, - "name": "Interact" - }, - { - "value": 14, - "name": "Move" - }, - { - "value": 15, - "name": "PlaceBlock" - }, - { - "value": 16, - "name": "Till" - }, - { - "value": 17, - "name": "TransferItemTo" - }, - { - "value": 18, - "name": "Turn" - } - ], - "id": 2398435268, - "name": "AgentActionType", - "type": "enum" - }, - { - "setters": [ - { - "constraint": { - "customDescription": "Verify that the string can be parsed as valid JSON" - }, - "id": 0, - "type": "string" - } - ], - "id": 1577557040, - "name": "Json::Value", - "type": "object" - }, - { - "members": { - "Action": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 1, - "name": "Attack" - }, - { - "value": 2, - "name": "Collect" - }, - { - "value": 3, - "name": "Destroy" - }, - { - "value": 4, - "name": "DetectRedstone" - }, - { - "value": 5, - "name": "DetectObstacle" - }, - { - "value": 6, - "name": "Drop" - }, - { - "value": 7, - "name": "DropAll" - }, - { - "value": 8, - "name": "Inspect" - }, - { - "value": 9, - "name": "InspectData" - }, - { - "value": 10, - "name": "InspectItemCount" - }, - { - "value": 11, - "name": "InspectItemDetail" - }, - { - "value": 12, - "name": "InspectItemSpace" - }, - { - "value": 13, - "name": "Interact" - }, - { - "value": 14, - "name": "Move" - }, - { - "value": 15, - "name": "PlaceBlock" - }, - { - "value": 16, - "name": "Till" - }, - { - "value": 17, - "name": "TransferItemTo" - }, - { - "value": 18, - "name": "Turn" - } - ], - "id": 2398435268, - "name": "AgentActionType", - "type": "enum" - }, - "Request Id": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Response": { - "required": true, - "deprecated": false, - "id": 1577557040, - "name": "Json::Value", - "type": "object" - } - }, - "id": 339172106, - "name": "AgentActionEventPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 339172106, - "name": "AgentActionEventPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 181, - "[cereal:packet_details]": "" - }, - "id": 4168558652, - "name": "AgentActionEventPacket", - "type": "object", - "description": "packet containing data of Agent Action Type" - }, - { - "enum_values": [ - { - "value": 0, - "name": "ArmSwing" - }, - { - "value": 1, - "name": "Shrug" - } - ], - "id": 1374014084, - "name": "Agent Animation", - "type": "enum" - }, - { - "members": { - "Agent Animation": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "ArmSwing" - }, - { - "value": 1, - "name": "Shrug" - } - ], - "id": 1374014084, - "name": "Agent Animation", - "type": "enum" - }, - "Runtime Id": { - "required": true, - "deprecated": false, - "id": 1750201151, - "name": "ActorRuntimeID", - "type": "object" - } - }, - "id": 2645978026, - "name": "AgentAnimationPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2645978026, - "name": "AgentAnimationPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 304, - "[cereal:packet_details]": "" - }, - "id": 3753587228, - "name": "AgentAnimationPacket", - "type": "object", - "description": "Broadcasted to other players when an Agent performs an animation so it gets properly replicated." - }, - { - "enum_values": [ - { - "value": -1, - "name": "Invalid" - }, - { - "value": 0, - "name": "BeforeVersioning" - }, - { - "value": 1, - "name": "Initial" - }, - { - "value": 2, - "name": "FixedItemRemainingUseDurationQuery" - }, - { - "value": 3, - "name": "ExpressionErrorMessages" - }, - { - "value": 4, - "name": "UnexpectedOperatorErrors" - }, - { - "value": 5, - "name": "ConditionalOperatorAssociativity" - }, - { - "value": 6, - "name": "ComparisonAndLogicalOperatorPrecedence" - }, - { - "value": 7, - "name": "DivideByNegativeValue" - }, - { - "value": 8, - "name": "FixedCapeFlapAmountQuery" - }, - { - "value": 9, - "name": "QueryBlockPropertyRenamedToState" - }, - { - "value": 10, - "name": "DeprecateOldBlockQueryNames" - }, - { - "value": 11, - "name": "DeprecatedSnifferAndCamelQueries" - }, - { - "value": 12, - "name": "LeafSupportingInFirstSolidBlockBelow" - }, - { - "value": 14, - "name": "NumValidVersions" - }, - { - "value": 13, - "name": "Latest" - }, - { - "value": 13, - "name": "HardcodedMolang" - } - ], - "id": 1720717719, - "name": "MolangVersion", - "type": "enum" - }, - { - "members": { - "mAnimation": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "mBlendOutTime": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "mController": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "mNextState": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "mRuntimeIds": { - "required": true, - "deprecated": false, - "value_type": { - "id": 1750201151, - "name": "ActorRuntimeID", - "type": "object" - }, - "id": 4223731309, - "type": "sequence_container" - }, - "mStopExpression": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "mStopExpressionVersion": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - } - }, - "id": 810855255, - "name": "AnimateEntityPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 810855255, - "name": "AnimateEntityPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 158, - "[cereal:packet_details]": "Several properties can be specified in the following order:
\n\t- The name of the animation (a string) that the specified entities are to play.
\n\t- The next state to transition to (a string) once the specified animation is finished playing.
\n\t- The stop expression (a string), the condition that determines when to transition to the next state.
\n\t- The name of an animation controller (a string) that you would like to use.
\n\t- The blend out time (a float), the amount of time to blend out of this animation.
\n\t- A vector of ActorRuntimeIds of the entities that will play the specified animation." - }, - "id": 1298691079, - "name": "AnimateEntityPacket", - "type": "object", - "description": "The AnimateEntityPacket is used to trigger a one - off animation on the client it is sent to." - }, - { - "enum_values": [ - { - "value": 0, - "name": "NoAction" - }, - { - "value": 1, - "name": "Swing" - }, - { - "value": 3, - "name": "WakeUp" - }, - { - "value": 4, - "name": "CriticalHit" - }, - { - "value": 5, - "name": "MagicCriticalHit" - } - ], - "id": 3845453240, - "name": "AnimatePacketPayload Action", - "type": "enum" - }, - { - "enum_values": [ - { - "value": 0, - "name": "None" - }, - { - "value": 1, - "name": "Build" - }, - { - "value": 2, - "name": "Mine" - }, - { - "value": 3, - "name": "Interact" - }, - { - "value": 4, - "name": "Attack" - }, - { - "value": 5, - "name": "UseItem" - }, - { - "value": 6, - "name": "ThrowItem" - }, - { - "value": 7, - "name": "DropItem" - }, - { - "value": 8, - "name": "Event" - } - ], - "id": 4093283745, - "name": "ActorSwingSource", - "type": "enum" - }, - { - "members": { - "Action": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "NoAction" - }, - { - "value": 1, - "name": "Swing" - }, - { - "value": 3, - "name": "WakeUp" - }, - { - "value": 4, - "name": "CriticalHit" - }, - { - "value": 5, - "name": "MagicCriticalHit" - } - ], - "id": 3845453240, - "name": "AnimatePacketPayload Action", - "type": "enum" - }, - "Data": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "Swing Source": { - "required": false, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "None" - }, - { - "value": 1, - "name": "Build" - }, - { - "value": 2, - "name": "Mine" - }, - { - "value": 3, - "name": "Interact" - }, - { - "value": 4, - "name": "Attack" - }, - { - "value": 5, - "name": "UseItem" - }, - { - "value": 6, - "name": "ThrowItem" - }, - { - "value": 7, - "name": "DropItem" - }, - { - "value": 8, - "name": "Event" - } - ], - "id": 4093283745, - "name": "ActorSwingSource", - "type": "enum" - }, - "Target Actor Runtime ID": { - "required": true, - "deprecated": false, - "id": 1750201151, - "name": "ActorRuntimeID", - "type": "object" - } - }, - "id": 3519219286, - "name": "AnimatePacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3519219286, - "name": "AnimatePacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 44, - "[cereal:packet_details]": "Combination of server bound and client bound packets to trigger animations." - }, - "id": 3038410824, - "name": "AnimatePacket", - "type": "object", - "description": "Animate Actor" - }, - { - "members": { - "Block Position": { - "required": true, - "deprecated": false, - "id": 1488572312, - "name": "BlockPos", - "type": "object" - }, - "Damage Amount": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8" - } - }, - "id": 2772347030, - "name": "AnvilDamagePacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2772347030, - "name": "AnvilDamagePacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 141, - "[cereal:packet_details]": "Sends the current damage the anvil has taken per use from client." - }, - "id": 190779528, - "name": "AnvilDamagePacket", - "type": "object", - "description": "Requests an anvil to be damaged." - }, - { - "members": { - "Web Socket Data": { - "required": true, - "deprecated": false, - "id": 3435210896, - "name": "WebSocketPacketData", - "type": "object" - } - }, - "id": 1953965321, - "name": "AutomationClientConnectPacketPayload", - "type": "object" - }, - { - "members": { - "Websocket Server URI": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - } - }, - "id": 3435210896, - "name": "WebSocketPacketData", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1953965321, - "name": "AutomationClientConnectPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 95, - "[cereal:packet_details]": "Only used though command to connect to server URLs. This is primarily used by EDU for connecting to their companion apps and other external applications through web sockets. Some mods/3rd party packs use it as well." - }, - "id": 3291659001, - "name": "AutomationClientConnectPacket", - "type": "object", - "description": "Initiates websocket connection" - }, - { - "members": { - "Identifier List": { - "required": true, - "deprecated": false, - "constraint": { - "customDescription": "Verify that the tag contains at least the \"idlist\" key" - }, - "id": 3172631924, - "name": "CompoundTag", - "description": "CompoundTag containing a list of ActorInfo: \t\trid (RuntimeId - Int), \t\tid (string), \t\tbid (BaseId - string), \t\thasspawnegg (bool), \t\tsummonable (bool)" - } - }, - "id": 3100700655, - "name": "AvailableActorIdentifiersPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3100700655, - "name": "AvailableActorIdentifiersPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 119, - "[cereal:packet_details]": "" - }, - "id": 4259990879, - "name": "AvailableActorIdentifiersPacket", - "type": "object", - "description": "Sends the whole list of actor identifiers at game start from the server." - }, - { - "members": { - "SubCommand First Value": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32", - "description": "The first value, the sub command value id." - }, - "SubCommand Second Value": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32", - "description": "The second value, the enum id." - } - }, - "id": 446114433, - "name": "AvailableCommandsPacketChainedSubcommandRelationship", - "type": "object" - }, - { - "members": { - "Name": { - "required": true, - "deprecated": false, - "constraint": { - "maxLength": 1000 - }, - "id": 0, - "type": "string", - "description": "The name." - }, - "SubCommand values": { - "required": false, - "deprecated": false, - "constraint": { - "maxItems": 32 - }, - "value_type": { - "id": 446114433, - "name": "AvailableCommandsPacketChainedSubcommandRelationship", - "type": "object" - }, - "id": 206273023, - "type": "sequence_container", - "description": "The subcommand values." - } - }, - "id": 863893995, - "name": "AvailableCommandsPacketChainedSubcommandData", - "type": "object" - }, - { - "members": { - "Name": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string", - "description": "The name." - }, - "Values": { - "required": true, - "deprecated": false, - "value_type": { - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "id": 64478393, - "type": "sequence_container", - "description": "The subcommand values." - } - }, - "id": 1139144157, - "name": "AvailableCommandsPacketEnumData", - "type": "object" - }, - { - "enum_values": [ - { - "value": 0, - "name": "Any" - }, - { - "value": 1, - "name": "GameDirectors" - }, - { - "value": 2, - "name": "Admin" - }, - { - "value": 3, - "name": "Host" - }, - { - "value": 4, - "name": "Owner" - }, - { - "value": 5, - "name": "Internal" - } - ], - "id": 4189242973, - "name": "CommandPermissionLevel", - "type": "enum" - }, - { - "members": { - "Is Optional?": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool", - "description": "The parameter optional flag. True for an optional parameter." - }, - "Name": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string", - "description": "The parameter name." - }, - "Options": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8", - "description": "The parameter options." - }, - "Parse Symbol": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32", - "description": "The parameter parse symbol." - } - }, - "id": 2688239457, - "name": "AvailableCommandsPacketParamData", - "type": "object" - }, - { - "members": { - "Parameter Data": { - "required": true, - "deprecated": false, - "value_type": { - "id": 2688239457, - "name": "AvailableCommandsPacketParamData", - "type": "object" - }, - "id": 582377119, - "type": "sequence_container", - "description": "The parameters data." - }, - "isChaining": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool", - "description": "The is chaining command flag, true for chaining." - } - }, - "id": 1011714578, - "name": "AvailableCommandsPacketOverloadData", - "type": "object" - }, - { - "members": { - "Alias Enum": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32", - "description": "The command alias enum." - }, - "CommandData Chained Subcommand Indexes": { - "required": true, - "deprecated": false, - "constraint": { - "maxItems": 250 - }, - "value_type": { - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "id": 64478393, - "type": "sequence_container", - "description": "The command chained subcommand indexes." - }, - "Description": { - "required": true, - "deprecated": false, - "constraint": { - "maxLength": 1000 - }, - "id": 0, - "type": "string", - "description": "The command description." - }, - "Flags": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint16", - "description": "The command flags." - }, - "Name": { - "required": true, - "deprecated": false, - "constraint": { - "maxLength": 1000 - }, - "id": 0, - "type": "string", - "description": "The name." - }, - "Overloads": { - "required": true, - "deprecated": false, - "constraint": { - "maxItems": 250 - }, - "value_type": { - "id": 1011714578, - "name": "AvailableCommandsPacketOverloadData", - "type": "object" - }, - "id": 2735027038, - "type": "sequence_container", - "description": "The command overloads data." - }, - "Permission Level": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Any" - }, - { - "value": 1, - "name": "GameDirectors" - }, - { - "value": 2, - "name": "Admin" - }, - { - "value": 3, - "name": "Host" - }, - { - "value": 4, - "name": "Owner" - }, - { - "value": 5, - "name": "Internal" - } - ], - "id": 4189242973, - "name": "CommandPermissionLevel", - "type": "enum", - "description": "The command permission level." - } - }, - "id": 979634297, - "name": "AvailableCommandsPacketCommandData", - "type": "object" - }, - { - "members": { - "Enum Name": { - "required": true, - "deprecated": false, - "constraint": { - "maxLength": 1000 - }, - "id": 0, - "type": "string", - "description": "The enum name." - }, - "Enum Options": { - "required": true, - "deprecated": false, - "value_type": { - "id": 0, - "type": "string" - }, - "id": 2739625930, - "type": "sequence_container", - "description": "The enum options." - } - }, - "id": 1760329909, - "name": "AvailableCommandsPacketSoftEnumData", - "type": "object" - }, - { - "members": { - "Constraint Indices": { - "required": true, - "deprecated": false, - "constraint": { - "maxItems": 250 - }, - "value_type": { - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8" - }, - "id": 1141838250, - "type": "sequence_container", - "description": "The constraint indices." - }, - "Enum Symbol": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32", - "description": "The enum symbol." - }, - "Enum Value Symbol": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32", - "description": "The enum value symbol." - } - }, - "id": 2769518609, - "name": "AvailableCommandsPacketConstrainedValueData", - "type": "object" - }, - { - "members": { - "Chained Subcommand Data": { - "required": true, - "deprecated": false, - "constraint": { - "maxItems": 16 - }, - "value_type": { - "id": 863893995, - "name": "AvailableCommandsPacketChainedSubcommandData", - "type": "object" - }, - "id": 3540875553, - "type": "sequence_container", - "description": "The chained subcommand data." - }, - "Chained Subcommand Values": { - "required": true, - "deprecated": false, - "value_type": { - "id": 0, - "type": "string" - }, - "id": 2739625930, - "type": "sequence_container", - "description": "The chained subcommand values." - }, - "Commands": { - "required": true, - "deprecated": false, - "value_type": { - "id": 979634297, - "name": "AvailableCommandsPacketCommandData", - "type": "object" - }, - "id": 3639660207, - "type": "sequence_container", - "description": "The commands data." - }, - "Constraints": { - "required": true, - "deprecated": false, - "value_type": { - "id": 2769518609, - "name": "AvailableCommandsPacketConstrainedValueData", - "type": "object" - }, - "id": 1678618843, - "type": "sequence_container", - "description": "The constraints data." - }, - "Enum Data": { - "required": true, - "deprecated": false, - "value_type": { - "id": 1139144157, - "name": "AvailableCommandsPacketEnumData", - "type": "object" - }, - "id": 1220055647, - "type": "sequence_container", - "description": "The enum data." - }, - "Enum Values": { - "required": true, - "deprecated": false, - "value_type": { - "id": 0, - "type": "string" - }, - "id": 2739625930, - "type": "sequence_container", - "description": "The enum values." - }, - "Post Fixes": { - "required": true, - "deprecated": false, - "value_type": { - "id": 0, - "type": "string" - }, - "id": 2739625930, - "type": "sequence_container", - "description": "The post fixes." - }, - "Soft Enums": { - "required": true, - "deprecated": false, - "value_type": { - "id": 1760329909, - "name": "AvailableCommandsPacketSoftEnumData", - "type": "object" - }, - "id": 957720483, - "type": "sequence_container", - "description": "The soft enums data." - } - }, - "id": 31711492, - "name": "AvailableCommandsPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 31711492, - "name": "AvailableCommandsPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 76, - "[cereal:packet_details]": "" - }, - "id": 2634246894, - "name": "AvailableCommandsPacket", - "type": "object", - "description": "Contains all the available commands." - }, - { - "members": { - "AchievementID": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - } - }, - "id": 4256580361, - "name": "AwardAchievementPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 4256580361, - "name": "AwardAchievementPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 309, - "[cereal:packet_details]": "" - }, - "id": 1525265657, - "name": "AwardAchievementPacket", - "type": "object", - "description": "Contains the ID of the achievement to award" - }, - { - "enum_values": [ - { - "value": -1, - "name": "Unknown" - }, - { - "value": 0, - "name": "LeftBrace" - }, - { - "value": 1, - "name": "RightBrace" - }, - { - "value": 2, - "name": "LeftBracket" - }, - { - "value": 3, - "name": "RightBracket" - }, - { - "value": 4, - "name": "LeftParenthesis" - }, - { - "value": 5, - "name": "RightParenthesis" - }, - { - "value": 6, - "name": "Negate" - }, - { - "value": 7, - "name": "LogicalNot" - }, - { - "value": 8, - "name": "Abs" - }, - { - "value": 9, - "name": "Add" - }, - { - "value": 10, - "name": "Acos" - }, - { - "value": 11, - "name": "Asin" - }, - { - "value": 12, - "name": "Atan" - }, - { - "value": 13, - "name": "Atan2" - }, - { - "value": 14, - "name": "Ceil" - }, - { - "value": 15, - "name": "Clamp" - }, - { - "value": 16, - "name": "CopySign" - }, - { - "value": 17, - "name": "Cos" - }, - { - "value": 18, - "name": "DieRoll" - }, - { - "value": 19, - "name": "DieRollInt" - }, - { - "value": 20, - "name": "Div" - }, - { - "value": 21, - "name": "Exp" - }, - { - "value": 22, - "name": "Floor" - }, - { - "value": 23, - "name": "HermiteBlend" - }, - { - "value": 24, - "name": "Lerp" - }, - { - "value": 25, - "name": "LerpRotate" - }, - { - "value": 26, - "name": "Ln" - }, - { - "value": 27, - "name": "Max" - }, - { - "value": 28, - "name": "Min" - }, - { - "value": 29, - "name": "MinAngle" - }, - { - "value": 30, - "name": "Mod" - }, - { - "value": 31, - "name": "Mul" - }, - { - "value": 32, - "name": "Pow" - }, - { - "value": 33, - "name": "Random" - }, - { - "value": 34, - "name": "RandomInt" - }, - { - "value": 35, - "name": "Round" - }, - { - "value": 36, - "name": "Sin" - }, - { - "value": 37, - "name": "Sign" - }, - { - "value": 38, - "name": "Sqrt" - }, - { - "value": 39, - "name": "Trunc" - }, - { - "value": 40, - "name": "QueryFunction" - }, - { - "value": 41, - "name": "ArrayVariable" - }, - { - "value": 42, - "name": "ContextVariable" - }, - { - "value": 43, - "name": "EntityVariable" - }, - { - "value": 44, - "name": "TempVariable" - }, - { - "value": 45, - "name": "MemberAccessor" - }, - { - "value": 46, - "name": "HashedStringHash" - }, - { - "value": 47, - "name": "GeometryVariable" - }, - { - "value": 48, - "name": "MaterialVariable" - }, - { - "value": 49, - "name": "TextureVariable" - }, - { - "value": 50, - "name": "LessThan" - }, - { - "value": 51, - "name": "LessEqual" - }, - { - "value": 52, - "name": "GreaterEqual" - }, - { - "value": 53, - "name": "GreaterThan" - }, - { - "value": 54, - "name": "LogicalEqual" - }, - { - "value": 55, - "name": "LogicalNotEqual" - }, - { - "value": 56, - "name": "LogicalOr" - }, - { - "value": 57, - "name": "LogicalAnd" - }, - { - "value": 58, - "name": "NullCoalescing" - }, - { - "value": 59, - "name": "Conditional" - }, - { - "value": 60, - "name": "ConditionalElse" - }, - { - "value": 61, - "name": "Float" - }, - { - "value": 62, - "name": "Pi" - }, - { - "value": 63, - "name": "Array" - }, - { - "value": 64, - "name": "Geometry" - }, - { - "value": 65, - "name": "Material" - }, - { - "value": 66, - "name": "Texture" - }, - { - "value": 67, - "name": "Loop" - }, - { - "value": 68, - "name": "ForEach" - }, - { - "value": 69, - "name": "Break" - }, - { - "value": 70, - "name": "Continue" - }, - { - "value": 71, - "name": "Assignment" - }, - { - "value": 72, - "name": "Pointer" - }, - { - "value": 73, - "name": "Semicolon" - }, - { - "value": 74, - "name": "Return" - }, - { - "value": 75, - "name": "Comma" - }, - { - "value": 76, - "name": "This" - }, - { - "value": 77, - "name": "Internal_NonEvaluatedArray" - }, - { - "value": 78, - "name": "InverseLerp" - }, - { - "value": 79, - "name": "EaseInQuad" - }, - { - "value": 80, - "name": "EaseOutQuad" - }, - { - "value": 81, - "name": "EaseInOutQuad" - }, - { - "value": 82, - "name": "EaseInCubic" - }, - { - "value": 83, - "name": "EaseOutCubic" - }, - { - "value": 84, - "name": "EaseInOutCubic" - }, - { - "value": 85, - "name": "EaseInQuart" - }, - { - "value": 86, - "name": "EaseOutQuart" - }, - { - "value": 87, - "name": "EaseInOutQuart" - }, - { - "value": 88, - "name": "EaseInQuint" - }, - { - "value": 89, - "name": "EaseOutQuint" - }, - { - "value": 90, - "name": "EaseInOutQuint" - }, - { - "value": 91, - "name": "EaseInSine" - }, - { - "value": 92, - "name": "EaseOutSine" - }, - { - "value": 93, - "name": "EaseInOutSine" - }, - { - "value": 94, - "name": "EaseInExpo" - }, - { - "value": 95, - "name": "EaseOutExpo" - }, - { - "value": 96, - "name": "EaseInOutExpo" - }, - { - "value": 97, - "name": "EaseInCirc" - }, - { - "value": 98, - "name": "EaseOutCirc" - }, - { - "value": 99, - "name": "EaseInOutCirc" - }, - { - "value": 100, - "name": "EaseInBounce" - }, - { - "value": 101, - "name": "EaseOutBounce" - }, - { - "value": 102, - "name": "EaseInOutBounce" - }, - { - "value": 103, - "name": "EaseInBack" - }, - { - "value": 104, - "name": "EaseOutBack" - }, - { - "value": 105, - "name": "EaseInOutBack" - }, - { - "value": 106, - "name": "EaseInElastic" - }, - { - "value": 107, - "name": "EaseOutElastic" - }, - { - "value": 108, - "name": "EaseInOutElastic" - } - ], - "id": 1861335348, - "name": "ExpressionOp", - "type": "enum" - }, - { - "enum_values": [ - { - "value": 0, - "name": "SingleValued" - }, - { - "value": 1, - "name": "Uniform" - }, - { - "value": 2, - "name": "Gaussian" - }, - { - "value": 3, - "name": "InverseGaussian" - }, - { - "value": 4, - "name": "FixedGrid" - }, - { - "value": 5, - "name": "JitteredGrid" - }, - { - "value": 6, - "name": "Triangle" - } - ], - "id": 1309294341, - "name": "RandomDistributionType", - "type": "enum" - }, - { - "enum_values": [ - { - "value": 0, - "name": "XYZ" - }, - { - "value": 1, - "name": "XZY" - }, - { - "value": 2, - "name": "YXZ" - }, - { - "value": 3, - "name": "YZX" - }, - { - "value": 4, - "name": "ZXY" - }, - { - "value": 5, - "name": "ZYX" - } - ], - "id": 621004936, - "name": "CoordinateEvaluationOrder", - "type": "enum" - }, - { - "enum_values": [ - { - "value": 0, - "name": "Medium" - }, - { - "value": 1, - "name": "Warm" - }, - { - "value": 2, - "name": "Lukewarm" - }, - { - "value": 3, - "name": "Cold" - }, - { - "value": 4, - "name": "Frozen" - } - ], - "id": 434056835, - "name": "BiomeTemperatureCategory", - "type": "enum" - }, - { - "enum_values": [ - { - "value": 0, - "name": "Desert" - }, - { - "value": 1, - "name": "Ice" - }, - { - "value": 2, - "name": "Savanna" - }, - { - "value": 3, - "name": "Taiga" - }, - { - "value": 4, - "name": "Default" - } - ], - "id": 193180499, - "name": "VillageType", - "type": "enum" - }, - { - "members": { - "downfall": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "snow accumulation max": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "snow accumulation min": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "temperature": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - } - }, - "id": 60380538, - "name": "BiomeClimateData", - "type": "object" - }, - { - "members": { - "altitude": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "humidity": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "temperature": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "weight": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "weirdness": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - } - }, - "id": 1631355523, - "name": "BiomeMultinoiseGenRulesData", - "type": "object" - }, - { - "members": { - "foundation block": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "mid block": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "sea block": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "sea floor block": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "sea floor depth": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "top block": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - } - }, - "id": 121214459, - "name": "BiomeSurfaceMaterialData", - "type": "object" - }, - { - "members": { - "bryce pillars": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "clay material": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "hard clay material": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "has forest": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - } - }, - "id": 1255533616, - "name": "BiomeMesaSurfaceData", - "type": "object" - }, - { - "members": { - "east slopes": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "north slopes": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "south slopes": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "steep block": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "top slide enabled": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "west slopes": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - } - }, - "id": 3178934970, - "name": "BiomeMountainParamsData", - "type": "object" - }, - { - "members": { - "biome identifier": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint16" - }, - "weight": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - } - }, - "id": 1036105726, - "name": "BiomeWeightedData", - "type": "object" - }, - { - "members": { - "tags": { - "required": true, - "deprecated": false, - "value_type": { - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint16" - }, - "id": 378232864, - "type": "sequence_container" - } - }, - "id": 860074838, - "name": "BiomeTagsData", - "type": "object" - }, - { - "members": { - "temperature": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "weight": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - } - }, - "id": 994396956, - "name": "BiomeWeightedTemperatureData", - "type": "object" - }, - { - "members": { - "distribution": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "SingleValued" - }, - { - "value": 1, - "name": "Uniform" - }, - { - "value": 2, - "name": "Gaussian" - }, - { - "value": 3, - "name": "InverseGaussian" - }, - { - "value": 4, - "name": "FixedGrid" - }, - { - "value": 5, - "name": "JitteredGrid" - }, - { - "value": 6, - "name": "Triangle" - } - ], - "id": 1309294341, - "name": "RandomDistributionType", - "type": "enum" - }, - "grid offset": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "grid step size": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "max value": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint16" - }, - "max value type": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "min value": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint16" - }, - "min value type": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - } - }, - "id": 694596773, - "name": "BiomeCoordinateData", - "type": "object" - }, - { - "members": { - "amount": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "dimension": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint16" - }, - "noise frequency scale": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "replacement biome": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint16" - }, - "replacement index": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "target biomes": { - "required": true, - "deprecated": false, - "value_type": { - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint16" - }, - "id": 378232864, - "type": "sequence_container" - } - }, - "id": 1353276709, - "name": "BiomeReplacementData", - "type": "object" - }, - { - "members": { - "condition json": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint16" - }, - "min passing neighbors": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "transforms into": { - "required": true, - "deprecated": false, - "value_type": { - "id": 1036105726, - "name": "BiomeWeightedData", - "type": "object" - }, - "id": 76893018, - "type": "sequence_container" - } - }, - "id": 4082384156, - "name": "BiomeConditionalTransformationData", - "type": "object" - }, - { - "members": { - "adjusted materials": { - "required": true, - "deprecated": false, - "id": 121214459, - "name": "BiomeSurfaceMaterialData", - "type": "object" - }, - "height max": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint16" - }, - "height max type": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "height min": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint16" - }, - "height min type": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "noise freq scale": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "noise lower bound": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "noise upper bound": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - } - }, - "id": 1798916597, - "name": "BiomeElementData", - "type": "object" - }, - { - "members": { - "chance denominator": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "chance numerator": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "chance percent": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint16" - }, - "chance percent type": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "coordinates": { - "required": true, - "deprecated": false, - "value_type": { - "id": 694596773, - "name": "BiomeCoordinateData", - "type": "object" - }, - "id": 1173959359, - "type": "sequence_container" - }, - "eval order": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "XYZ" - }, - { - "value": 1, - "name": "XZY" - }, - { - "value": 2, - "name": "YXZ" - }, - { - "value": 3, - "name": "YZX" - }, - { - "value": 4, - "name": "ZXY" - }, - { - "value": 5, - "name": "ZYX" - } - ], - "id": 621004936, - "name": "CoordinateEvaluationOrder", - "type": "enum" - }, - "iterations": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint16" - }, - "iterations type": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - } - }, - "id": 2452417116, - "name": "BiomeScatterParamData", - "type": "object" - }, - { - "members": { - "beach block": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "ceiling blocks": { - "required": true, - "deprecated": false, - "value_type": { - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "id": 64478393, - "type": "sequence_container" - }, - "floor blocks": { - "required": true, - "deprecated": false, - "value_type": { - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "id": 64478393, - "type": "sequence_container" - }, - "foundation block": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "sea block": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - } - }, - "id": 3222821721, - "name": "BiomeCappedSurfaceData", - "type": "object" - }, - { - "members": { - "adjustments": { - "required": true, - "deprecated": false, - "value_type": { - "id": 1798916597, - "name": "BiomeElementData", - "type": "object" - }, - "id": 3796548091, - "type": "sequence_container" - } - }, - "id": 223227592, - "name": "BiomeSurfaceMaterialAdjustmentData", - "type": "object" - }, - { - "members": { - "biome replacements": { - "required": true, - "deprecated": false, - "value_type": { - "id": 1353276709, - "name": "BiomeReplacementData", - "type": "object" - }, - "id": 1687903851, - "type": "sequence_container" - } - }, - "id": 275213906, - "name": "BiomeReplacementsData", - "type": "object" - }, - { - "members": { - "legacy pre hills edge": { - "required": true, - "deprecated": false, - "value_type": { - "id": 4082384156, - "name": "BiomeConditionalTransformationData", - "type": "object" - }, - "id": 2373255224, - "type": "sequence_container" - } - }, - "id": 3673035357, - "name": "BiomeLegacyWorldGenRulesData", - "type": "object" - }, - { - "members": { - "can use internal feature": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "feature": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint16" - }, - "identifier": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint16" - }, - "pass": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint16" - }, - "scatter": { - "required": true, - "deprecated": false, - "id": 2452417116, - "name": "BiomeScatterParamData", - "type": "object" - } - }, - "id": 2026624178, - "name": "BiomeConsolidatedFeatureData", - "type": "object" - }, - { - "members": { - "features": { - "required": true, - "deprecated": false, - "value_type": { - "id": 2026624178, - "name": "BiomeConsolidatedFeatureData", - "type": "object" - }, - "id": 3519259374, - "type": "sequence_container" - } - }, - "id": 525350443, - "name": "BiomeConsolidatedFeaturesData", - "type": "object" - }, - { - "members": { - "climate": { - "required": true, - "deprecated": false, - "value_type": { - "id": 994396956, - "name": "BiomeWeightedTemperatureData", - "type": "object" - }, - "id": 2552552308, - "type": "sequence_container" - }, - "hills transformations": { - "required": true, - "deprecated": false, - "value_type": { - "id": 1036105726, - "name": "BiomeWeightedData", - "type": "object" - }, - "id": 76893018, - "type": "sequence_container" - }, - "mutate transformations": { - "required": true, - "deprecated": false, - "value_type": { - "id": 1036105726, - "name": "BiomeWeightedData", - "type": "object" - }, - "id": 76893018, - "type": "sequence_container" - }, - "post shore edge": { - "required": true, - "deprecated": false, - "value_type": { - "id": 4082384156, - "name": "BiomeConditionalTransformationData", - "type": "object" - }, - "id": 2373255224, - "type": "sequence_container" - }, - "pre hills edge": { - "required": true, - "deprecated": false, - "value_type": { - "id": 4082384156, - "name": "BiomeConditionalTransformationData", - "type": "object" - }, - "id": 2373255224, - "type": "sequence_container" - }, - "river transformations": { - "required": true, - "deprecated": false, - "value_type": { - "id": 1036105726, - "name": "BiomeWeightedData", - "type": "object" - }, - "id": 76893018, - "type": "sequence_container" - }, - "shore transformations": { - "required": true, - "deprecated": false, - "value_type": { - "id": 1036105726, - "name": "BiomeWeightedData", - "type": "object" - }, - "id": 76893018, - "type": "sequence_container" - } - }, - "id": 3218221162, - "name": "BiomeOverworldGenRulesData", - "type": "object" - }, - { - "members": { - "max": { - "required": false, - "deprecated": false, - "id": 0, - "type": "float" - }, - "min": { - "required": false, - "deprecated": false, - "id": 0, - "type": "float" - } - }, - "id": 2566306602, - "name": "FloatRange", - "type": "object" - }, - { - "members": { - "block": { - "required": false, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "noise": { - "required": false, - "deprecated": false, - "id": 0, - "type": "string" - }, - "range": { - "required": false, - "deprecated": false, - "id": 2566306602, - "name": "FloatRange", - "type": "object" - }, - "threshold": { - "required": false, - "deprecated": false, - "id": 0, - "type": "float" - } - }, - "id": 1748625756, - "name": "SerializedNoiseBlockSpecifier", - "type": "object" - }, - { - "members": { - "amplitudes": { - "required": true, - "deprecated": false, - "constraint": { - "minItems": 1, - "maxItems": 100 - }, - "value_type": { - "id": 0, - "type": "float" - }, - "id": 3992781051, - "type": "sequence_container", - "description": "Governs the attenuation of the first n octaves in the generated noise." - }, - "first_octave": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32", - "description": "Governs the general frequency characteristics of the generated noise. Lower value results in noise with lower frequency content." - }, - "name": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string", - "description": "The string used to initialize the noise. Has no impact on the qualitative aspects of the generated values." - } - }, - "id": 1854367640, - "name": "NoiseDescriptor", - "type": "object" - }, - { - "members": { - "gradient blocks": { - "required": true, - "deprecated": false, - "value_type": { - "id": 1748625756, - "name": "SerializedNoiseBlockSpecifier", - "type": "object" - }, - "id": 2124936888, - "type": "sequence_container" - }, - "noise": { - "required": true, - "deprecated": false, - "id": 1854367640, - "name": "NoiseDescriptor", - "type": "object" - }, - "non-replaceable blocks": { - "required": true, - "deprecated": false, - "value_type": { - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "id": 64478393, - "type": "sequence_container" - } - }, - "id": 3017587726, - "name": "BiomeNoiseGradientSurfaceData", - "type": "object" - }, - { - "members": { - "capped surface": { - "required": true, - "deprecated": false, - "id": 3222821721, - "name": "BiomeCappedSurfaceData", - "type": "object" - }, - "has default overworld surface": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "has frozen ocean surface": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "has swamp surface": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "has the end surface": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "mesa surface": { - "required": true, - "deprecated": false, - "id": 1255533616, - "name": "BiomeMesaSurfaceData", - "type": "object" - }, - "noise gradient surface": { - "required": true, - "deprecated": false, - "id": 3017587726, - "name": "BiomeNoiseGradientSurfaceData", - "type": "object" - }, - "surface materials": { - "required": true, - "deprecated": false, - "id": 121214459, - "name": "BiomeSurfaceMaterialData", - "type": "object" - } - }, - "id": 2926870801, - "name": "BiomeSurfaceBuilderData", - "type": "object" - }, - { - "members": { - "Village Type": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Desert" - }, - { - "value": 1, - "name": "Ice" - }, - { - "value": 2, - "name": "Savanna" - }, - { - "value": 3, - "name": "Taiga" - }, - { - "value": 4, - "name": "Default" - } - ], - "id": 193180499, - "name": "VillageType", - "type": "enum" - }, - "climate": { - "required": true, - "deprecated": false, - "id": 60380538, - "name": "BiomeClimateData", - "type": "object" - }, - "consolidated features": { - "required": true, - "deprecated": false, - "id": 525350443, - "name": "BiomeConsolidatedFeaturesData", - "type": "object" - }, - "legacy world gen rules": { - "required": true, - "deprecated": false, - "id": 3673035357, - "name": "BiomeLegacyWorldGenRulesData", - "type": "object" - }, - "mountain params": { - "required": true, - "deprecated": false, - "id": 3178934970, - "name": "BiomeMountainParamsData", - "type": "object" - }, - "multinoise gen rules": { - "required": true, - "deprecated": false, - "id": 1631355523, - "name": "BiomeMultinoiseGenRulesData", - "type": "object" - }, - "overworld gen rules": { - "required": true, - "deprecated": false, - "id": 3218221162, - "name": "BiomeOverworldGenRulesData", - "type": "object" - }, - "replacement biomes": { - "required": true, - "deprecated": false, - "id": 275213906, - "name": "BiomeReplacementsData", - "type": "object" - }, - "subsurface builder data": { - "required": true, - "deprecated": false, - "id": 2926870801, - "name": "BiomeSurfaceBuilderData", - "type": "object" - }, - "surface builder data": { - "required": true, - "deprecated": false, - "id": 2926870801, - "name": "BiomeSurfaceBuilderData", - "type": "object" - }, - "surface material adjustments": { - "required": true, - "deprecated": false, - "id": 223227592, - "name": "BiomeSurfaceMaterialAdjustmentData", - "type": "object" - } - }, - "id": 3302773167, - "name": "BiomeDefinitionChunkGenData", - "type": "object" - }, - { - "members": { - "chunk gen data": { - "required": true, - "deprecated": false, - "id": 3302773167, - "name": "BiomeDefinitionChunkGenData", - "type": "object", - "description": "Only used with client-side chunk generation" - }, - "depth": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "downfall": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "foliage snow": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float", - "description": "0-1 how frozen the leaves look" - }, - "id": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint16" - }, - "map water color ARGB": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "rain": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "scale": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "tags": { - "required": true, - "deprecated": false, - "id": 860074838, - "name": "BiomeTagsData", - "type": "object" - }, - "temperature": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - } - }, - "id": 2688390750, - "name": "BiomeDefinitionData", - "type": "object" - }, - { - "members": { - "strings": { - "required": true, - "deprecated": false, - "value_type": { - "id": 0, - "type": "string" - }, - "id": 2739625930, - "type": "sequence_container", - "description": "List of strings referenced wherever a string index is used under BiomeDefinitionData" - } - }, - "id": 1299093042, - "name": "BiomeStringList", - "type": "object" - }, - { - "members": { - "Map of Biome names to data": { - "required": true, - "deprecated": false, - "key_type": { - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint16" - }, - "mapped_type": { - "id": 2688390750, - "name": "BiomeDefinitionData", - "type": "object" - }, - "id": 576580208, - "type": "associative_container" - }, - "String list": { - "required": true, - "deprecated": false, - "id": 1299093042, - "name": "BiomeStringList", - "type": "object" - } - }, - "id": 1903663000, - "name": "BiomeDefinitionListPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1903663000, - "name": "BiomeDefinitionListPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 122, - "[cereal:packet_details]": "- mBiomeData: map of biome string indices to biome definition data.\n- mStringList: list of biome name strings." - }, - "id": 857270194, - "name": "BiomeDefinitionListPacket", - "type": "object", - "description": "On world start, send clients the info for all available biomes." - }, - { - "members": { - "Actor Data Tags": { - "required": true, - "deprecated": false, - "id": 3172631924, - "name": "CompoundTag" - }, - "Block Position": { - "required": true, - "deprecated": false, - "id": 1488572312, - "name": "BlockPos", - "type": "object" - } - }, - "id": 4156406215, - "name": "BlockActorDataPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 4156406215, - "name": "BlockActorDataPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 56, - "[cereal:packet_details]": "" - }, - "id": 1044613399, - "name": "BlockActorDataPacket", - "type": "object", - "description": "Sends the entire user data compound tag and the block position to the client." - }, - { - "members": { - "Block Position": { - "required": true, - "deprecated": false, - "id": 1488572312, - "name": "BlockPos", - "type": "object" - }, - "Event Type": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Event Value": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - } - }, - "id": 3282080396, - "name": "BlockEventPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3282080396, - "name": "BlockEventPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 26, - "[cereal:packet_details]": "" - }, - "id": 2504565686, - "name": "BlockEventPacket", - "type": "object", - "description": "Whenever a block event happens it is sent from the server to sync client and server, with arbitrarily encoded information in b0 and b1." - }, - { - "members": { - "Max Slots": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8" - }, - "Position": { - "required": true, - "deprecated": false, - "id": 1488572312, - "name": "BlockPos", - "type": "object" - }, - "With Data?": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - } - }, - "id": 2740279202, - "name": "BlockPickRequestPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2740279202, - "name": "BlockPickRequestPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 34, - "[cereal:packet_details]": "" - }, - "id": 2064571028, - "name": "BlockPickRequestPacket", - "type": "object", - "description": "Player picks up a block in the world; client to server." - }, - { - "members": { - "Page Index": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Page Text": { - "required": true, - "deprecated": false, - "constraint": { - "maxLength": 256 - }, - "id": 0, - "type": "string" - }, - "Photo Name": { - "required": true, - "deprecated": false, - "constraint": { - "maxLength": 256 - }, - "id": 0, - "type": "string" - } - }, - "id": 1682444869, - "name": "BookEditAction::ReplacePage", - "type": "object" - }, - { - "members": { - "Page Index": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Page Text": { - "required": true, - "deprecated": false, - "constraint": { - "maxLength": 256 - }, - "id": 0, - "type": "string" - }, - "Photo Name": { - "required": true, - "deprecated": false, - "constraint": { - "maxLength": 256 - }, - "id": 0, - "type": "string" - } - }, - "id": 183659258, - "name": "BookEditAction::AddPage", - "type": "object" - }, - { - "members": { - "Page Index": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - } - }, - "id": 499230734, - "name": "BookEditAction::DeletePage", - "type": "object" - }, - { - "members": { - "Page Index": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Swap With Index": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - } - }, - "id": 3592403695, - "name": "BookEditAction::SwapPages", - "type": "object" - }, - { - "members": { - "Author": { - "required": true, - "deprecated": false, - "constraint": { - "maxLength": 256 - }, - "id": 0, - "type": "string" - }, - "Title": { - "required": true, - "deprecated": false, - "constraint": { - "maxLength": 256 - }, - "id": 0, - "type": "string" - }, - "XUID": { - "required": true, - "deprecated": false, - "constraint": { - "maxLength": 256 - }, - "id": 0, - "type": "string" - } - }, - "id": 3729870984, - "name": "BookEditAction::Finalize", - "type": "object" - }, - { - "members": { - "Book Slot": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Operation": { - "required": true, - "deprecated": false, - "setters": [ - { - "id": 1682444869, - "name": "BookEditAction::ReplacePage", - "type": "object" - }, - { - "id": 183659258, - "name": "BookEditAction::AddPage", - "type": "object" - }, - { - "id": 499230734, - "name": "BookEditAction::DeletePage", - "type": "object" - }, - { - "id": 3592403695, - "name": "BookEditAction::SwapPages", - "type": "object" - }, - { - "id": 3729870984, - "name": "BookEditAction::Finalize", - "type": "object" - } - ], - "id": 0, - "description": "Payload variant holding data specific to the type of Book Edit Operation." - } - }, - "id": 2941583522, - "name": "BookEditPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2941583522, - "name": "BookEditPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 97, - "[cereal:packet_details]": "" - }, - "id": 1383826836, - "name": "BookEditPacket", - "type": "object", - "description": "Sends the updated state of the Book and Quill item from client to server during use." - }, - { - "enum_values": [ - { - "value": 0, - "name": "Add" - }, - { - "value": 1, - "name": "PlayerAdded" - }, - { - "value": 2, - "name": "Remove" - }, - { - "value": 3, - "name": "PlayerRemoved" - }, - { - "value": 4, - "name": "Update_Percent" - }, - { - "value": 5, - "name": "Update_Name" - }, - { - "value": 6, - "name": "Update_Properties" - }, - { - "value": 7, - "name": "Update_Style" - }, - { - "value": 8, - "name": "Query" - } - ], - "id": 1380073837, - "name": "BossEventUpdateType", - "type": "enum" - }, - { - "enum_values": [ - { - "value": 0, - "name": "PINK" - }, - { - "value": 1, - "name": "BLUE" - }, - { - "value": 2, - "name": "RED" - }, - { - "value": 3, - "name": "GREEN" - }, - { - "value": 4, - "name": "YELLOW" - }, - { - "value": 5, - "name": "PURPLE" - }, - { - "value": 6, - "name": "REBECCA_PURPLE" - }, - { - "value": 7, - "name": "WHITE" - } - ], - "id": 175953468, - "name": "BossBarColor", - "type": "enum" - }, - { - "enum_values": [ - { - "value": 0, - "name": "PROGRESS" - }, - { - "value": 1, - "name": "NOTCHED_6" - }, - { - "value": 2, - "name": "NOTCHED_10" - }, - { - "value": 3, - "name": "NOTCHED_12" - }, - { - "value": 4, - "name": "NOTCHED_20" - } - ], - "id": 3327688815, - "name": "BossBarOverlay", - "type": "enum" - }, - { - "members": { - "Color": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "PINK" - }, - { - "value": 1, - "name": "BLUE" - }, - { - "value": 2, - "name": "RED" - }, - { - "value": 3, - "name": "GREEN" - }, - { - "value": 4, - "name": "YELLOW" - }, - { - "value": 5, - "name": "PURPLE" - }, - { - "value": 6, - "name": "REBECCA_PURPLE" - }, - { - "value": 7, - "name": "WHITE" - } - ], - "id": 175953468, - "name": "BossBarColor", - "type": "enum", - "description": "color for the boss bar, listed in an enumeration" - }, - "Event Type": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Add" - }, - { - "value": 1, - "name": "PlayerAdded" - }, - { - "value": 2, - "name": "Remove" - }, - { - "value": 3, - "name": "PlayerRemoved" - }, - { - "value": 4, - "name": "Update_Percent" - }, - { - "value": 5, - "name": "Update_Name" - }, - { - "value": 6, - "name": "Update_Properties" - }, - { - "value": 7, - "name": "Update_Style" - }, - { - "value": 8, - "name": "Query" - } - ], - "id": 1380073837, - "name": "BossEventUpdateType", - "type": "enum", - "description": "type of boss event" - }, - "FilteredName": { - "required": true, - "deprecated": false, - "constraint": { - "maxLength": 256 - }, - "id": 0, - "type": "string", - "description": "Filtered name of the boss to add" - }, - "Health Percent": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float", - "description": "Health value of the boss" - }, - "Name": { - "required": true, - "deprecated": false, - "constraint": { - "maxLength": 256 - }, - "id": 0, - "type": "string", - "description": "Name of the boss to add" - }, - "Overlay": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "PROGRESS" - }, - { - "value": 1, - "name": "NOTCHED_6" - }, - { - "value": 2, - "name": "NOTCHED_10" - }, - { - "value": 3, - "name": "NOTCHED_12" - }, - { - "value": 4, - "name": "NOTCHED_20" - } - ], - "id": 3327688815, - "name": "BossBarOverlay", - "type": "enum", - "description": "overlay for the boss bar, listed in an enumeration" - }, - "Player ID": { - "required": true, - "deprecated": false, - "id": 4257541248, - "name": "ActorUniqueID", - "type": "object" - }, - "Target Actor ID": { - "required": true, - "deprecated": false, - "id": 4257541248, - "name": "ActorUniqueID", - "type": "object", - "description": "actor id for the boss" - } - }, - "id": 1089284490, - "name": "BossEventPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1089284490, - "name": "BossEventPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 74, - "[cereal:packet_details]": "" - }, - "id": 3633990588, - "name": "BossEventPacket", - "type": "object", - "description": "Sent when a boss gets updated" - }, - { - "members": { - "Actor Index": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Category Index": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Preset Index": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Priority Value": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - } - }, - "id": 3380874417, - "name": "AimAssistActorPriorityData", - "type": "object" - }, - { - "members": { - "Camera Aim-Assist Actor Priority List": { - "required": true, - "deprecated": false, - "value_type": { - "id": 3380874417, - "name": "AimAssistActorPriorityData", - "type": "object" - }, - "id": 464684907, - "type": "sequence_container" - } - }, - "id": 3619306585, - "name": "CameraAimAssistActorPriorityPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3619306585, - "name": "CameraAimAssistActorPriorityPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 339, - "[cereal:packet_details]": "\n\tSent by the server to clients for updating the actor priority for client aim-assist systems.\n\t" - }, - "id": 3261900521, - "name": "CameraAimAssistActorPriorityPacket", - "type": "object", - "description": "Camera aim-assist actor priority data sent from the server to clients." - }, - { - "members": { - "X": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "Y": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - } - }, - "id": 742152213, - "name": "Vec2", - "type": "object" - }, - { - "enum_values": [ - { - "value": 0, - "name": "Angle" - }, - { - "value": 1, - "name": "Distance" - } - ], - "id": 625802780, - "name": "CameraAimAssistPacketPayload TargetMode", - "type": "enum" - }, - { - "enum_values": [ - { - "value": 0, - "name": "Set" - }, - { - "value": 1, - "name": "Clear" - } - ], - "id": 3727615296, - "name": "CameraAimAssistPacketPayload Action", - "type": "enum" - }, - { - "members": { - "Action": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Set" - }, - { - "value": 1, - "name": "Clear" - } - ], - "id": 3727615296, - "name": "CameraAimAssistPacketPayload Action", - "type": "enum" - }, - "Distance": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 1.0, - "maximum": 16.0 - }, - "id": 0, - "type": "float" - }, - "Preset Id": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Show Debug Render": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "Target Mode": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Angle" - }, - { - "value": 1, - "name": "Distance" - } - ], - "id": 625802780, - "name": "CameraAimAssistPacketPayload TargetMode", - "type": "enum" - }, - "View Angle": { - "required": true, - "deprecated": false, - "constraint": { - "customDescription": "Check that x is in [10, 90], and y is in [10, 90]" - }, - "id": 742152213, - "name": "Vec2", - "type": "object" - } - }, - "id": 1611141454, - "name": "CameraAimAssistPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1611141454, - "name": "CameraAimAssistPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 316, - "[cereal:packet_details]": "" - }, - "id": 1310695872, - "name": "CameraAimAssistPacket", - "type": "object", - "description": "CameraAimAssist" - }, - { - "members": { - "Camera Aim-Assist Categories": { - "required": true, - "deprecated": false, - "value_type": { - "id": 1043537611, - "name": "CameraAimAssistPresetDefinition", - "type": "object" - }, - "id": 1976441501, - "type": "sequence_container" - }, - "Camera Aim-Assist Presets": { - "required": true, - "deprecated": false, - "value_type": { - "id": 3012995618, - "name": "CameraAimAssistCategoryDefinition", - "type": "object" - }, - "id": 1602793810, - "type": "sequence_container" - }, - "Operation": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Set" - }, - { - "value": 1, - "name": "AddToExisting" - } - ], - "id": 2521828381, - "name": "CameraAimAssistPresetsPacketOperation", - "type": "enum" - } - }, - "id": 3599733906, - "name": "CameraAimAssistPresetsPacketPayload", - "type": "object" - }, - { - "setters": [ - { - "id": 0, - "type": "string" - }, - { - "id": 0, - "type": "string" - } - ], - "id": 3152646801, - "name": "Reference", - "type": "object" - }, - { - "setters": [ - { - "id": 0, - "type": "string" - }, - { - "id": 0, - "type": "string" - } - ], - "id": 2033610203, - "name": "Reference", - "type": "object" - }, - { - "members": { - "block_tags": { - "required": false, - "deprecated": false, - "value_type": { - "id": 0, - "type": "string" - }, - "id": 2739625930, - "type": "sequence_container", - "description": "Optional. List of block tags to exclude from aim assist targeting." - }, - "blocks": { - "required": false, - "deprecated": false, - "value_type": { - "id": 3152646801, - "name": "Reference", - "type": "object" - }, - "id": 1040231831, - "type": "sequence_container", - "description": "Optional. List of block identifiers to exclude from aim assist targeting." - }, - "entities": { - "required": false, - "deprecated": false, - "value_type": { - "id": 2033610203, - "name": "Reference", - "type": "object" - }, - "id": 2840404913, - "type": "sequence_container", - "description": "Optional. List of entity identifiers to exclude from aim assist targeting." - }, - "entity_type_families": { - "required": false, - "deprecated": false, - "value_type": { - "id": 0, - "type": "string" - }, - "id": 2739625930, - "type": "sequence_container", - "description": "Optional. List of entity type families to exclude from aim assist targeting." - } - }, - "id": 193467851, - "name": "CameraAimAssistPresetExclusionDefinition", - "type": "object" - }, - { - "setters": [ - { - "id": 0, - "type": "string" - } - ], - "id": 453697823, - "name": "Identifier", - "type": "object" - }, - { - "setters": [ - { - "id": 0, - "type": "string" - }, - { - "id": 0, - "type": "string" - } - ], - "id": 1550212535, - "name": "Reference", - "type": "object" - }, - { - "setters": [ - { - "id": 0, - "type": "string" - }, - { - "id": 0, - "type": "string" - } - ], - "id": 1330773719, - "name": "Reference", - "type": "object" - }, - { - "members": { - "default_item_settings": { - "required": false, - "deprecated": false, - "id": 1330773719, - "name": "Reference", - "type": "object", - "description": "Optional. Default Aim-Assist Category used for Items not found in 'item_settings'." - }, - "exclusion_settings": { - "required": false, - "deprecated": false, - "id": 193467851, - "name": "CameraAimAssistPresetExclusionDefinition", - "type": "object", - "description": "Optional. List of block/entity identifiers to exclude from aim assist targeting." - }, - "hand_settings": { - "required": false, - "deprecated": false, - "id": 1330773719, - "name": "Reference", - "type": "object", - "description": "Optional. Aim-assist Category used for an empty hand." - }, - "identifier": { - "required": true, - "deprecated": false, - "id": 453697823, - "name": "Identifier", - "type": "object", - "description": "Namespaced identifier for Camera Aim-Assist preset. Namespace and name must be separated by a ':'." - }, - "item_settings": { - "required": false, - "deprecated": false, - "key_type": { - "id": 1550212535, - "name": "Reference", - "type": "object" - }, - "mapped_type": { - "id": 1330773719, - "name": "Reference", - "type": "object" - }, - "id": 4088004009, - "type": "associative_container", - "description": "Optional. Map of Item identifiers to Aim-Assist Category names found in the specified 'categories'." - }, - "liquid_targeting_list": { - "required": false, - "deprecated": false, - "value_type": { - "id": 1550212535, - "name": "Reference", - "type": "object" - }, - "id": 4229972953, - "type": "sequence_container", - "description": "Optional. List of item identifiers that will target liquid blocks with aim-assist when being held." - } - }, - "id": 1043537611, - "name": "CameraAimAssistPresetDefinition", - "type": "object" - }, - { - "members": { - "block_default": { - "required": false, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 100.0 - }, - "id": 0, - "type": "int32", - "description": "Optional. Default Aim-Assist targeting priority used for Blocks not found in 'blocks'." - }, - "block_tags": { - "required": false, - "deprecated": false, - "constraint": { - "additionalProperties": { - "minimum": 0.0, - "maximum": 100.0 - } - }, - "key_type": { - "id": 0, - "type": "string" - }, - "mapped_type": { - "id": 0, - "type": "int32" - }, - "id": 3041973303, - "type": "associative_container", - "description": "Optional. Map of Block tags to Aim-Assist targeting priority. Larger numbers have greater priority." - }, - "blocks": { - "required": false, - "deprecated": false, - "constraint": { - "additionalProperties": { - "minimum": 0.0, - "maximum": 100.0 - } - }, - "key_type": { - "id": 3152646801, - "name": "Reference", - "type": "object" - }, - "mapped_type": { - "id": 0, - "type": "int32" - }, - "id": 1820491104, - "type": "associative_container", - "description": "Optional. Map of Block identifiers to Aim-Assist targeting priority. Larger numbers have greater priority." - }, - "entities": { - "required": false, - "deprecated": false, - "constraint": { - "additionalProperties": { - "minimum": 0.0, - "maximum": 100.0 - } - }, - "key_type": { - "id": 2033610203, - "name": "Reference", - "type": "object" - }, - "mapped_type": { - "id": 0, - "type": "int32" - }, - "id": 283086746, - "type": "associative_container", - "description": "Optional. Map of Entity identifiers to Aim-Assist targeting priority. Larger numbers have greater priority." - }, - "entity_default": { - "required": false, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 100.0 - }, - "id": 0, - "type": "int32", - "description": "Optional. Default Aim-Assist targeting priority used for Entities not found in 'entities'." - }, - "entity_type_families": { - "required": false, - "deprecated": false, - "constraint": { - "additionalProperties": { - "minimum": 0.0, - "maximum": 100.0 - } - }, - "key_type": { - "id": 0, - "type": "string" - }, - "mapped_type": { - "id": 0, - "type": "int32" - }, - "id": 3041973303, - "type": "associative_container", - "description": "Optional. Map of Entity type families to Aim-Assist targeting priority. Larger numbers have greater priority." - } - }, - "id": 1414832143, - "name": "CameraAimAssistCategoryPriorities", - "type": "object" - }, - { - "setters": [ - { - "id": 0, - "type": "string" - } - ], - "id": 84316499, - "name": "Identifier", - "type": "object" - }, - { - "members": { - "name": { - "required": true, - "deprecated": false, - "id": 84316499, - "name": "Identifier", - "type": "object", - "description": "Name of the Aim-Assist Category used during lookup." - }, - "priorities": { - "required": true, - "deprecated": false, - "id": 1414832143, - "name": "CameraAimAssistCategoryPriorities", - "type": "object", - "description": "The set of priorities used when determining aim-assist selection." - } - }, - "id": 3012995618, - "name": "CameraAimAssistCategoryDefinition", - "type": "object" - }, - { - "enum_values": [ - { - "value": 0, - "name": "Set" - }, - { - "value": 1, - "name": "AddToExisting" - } - ], - "id": 2521828381, - "name": "CameraAimAssistPresetsPacketOperation", - "type": "enum" - }, - { - "parents": [], - "setters": [ - { - "id": 3599733906, - "name": "CameraAimAssistPresetsPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 320, - "[cereal:packet_details]": "\n\tSent by the server to clients for initializing and updating the client aim-assist registry.\n\tAddToExisting operations are sent by the server when new presets/categories are added to the registry through creator facing APIs.\n\t" - }, - "id": 992428452, - "name": "CameraAimAssistPresetsPacket", - "type": "object", - "description": "Camera aim-assist registry presets/categories data sent from the server to clients." - }, - { - "members": { - "AttachToEntity": { - "required": true, - "deprecated": false, - "id": 2196707045, - "name": "CameraInstruction::AttachToEntityInstruction", - "type": "object" - }, - "Clear": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "DetachFromEntity": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "Fade": { - "required": true, - "deprecated": false, - "id": 1354982898, - "name": "CameraInstruction::FadeInstruction", - "type": "object" - }, - "FieldOfView": { - "required": true, - "deprecated": false, - "id": 1587251409, - "name": "CameraInstruction::FovInstruction", - "type": "object" - }, - "RemoveTarget": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "Set": { - "required": true, - "deprecated": false, - "id": 1754525000, - "name": "CameraInstruction::SetInstruction", - "type": "object" - }, - "Spline": { - "required": true, - "deprecated": false, - "id": 2287112011, - "name": "CameraInstruction::SplineInstruction", - "type": "object" - }, - "Target": { - "required": true, - "deprecated": false, - "id": 3371791475, - "name": "CameraInstruction::TargetInstruction", - "type": "object" - } - }, - "id": 7894722, - "name": "CameraInstruction", - "type": "object" - }, - { - "members": { - "default": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "ease": { - "required": true, - "deprecated": false, - "id": 1537119539, - "name": "CameraInstruction::SetInstruction::EaseOption", - "type": "object" - }, - "entity_offset": { - "required": true, - "deprecated": false, - "id": 1727141229, - "name": "CameraInstruction::SetInstruction::EntityOffsetOption", - "type": "object" - }, - "facing": { - "required": true, - "deprecated": false, - "id": 1533927667, - "name": "CameraInstruction::SetInstruction::FacingOption", - "type": "object" - }, - "pos": { - "required": true, - "deprecated": false, - "id": 884063763, - "name": "CameraInstruction::SetInstruction::PosOption", - "type": "object" - }, - "preset": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "removeIgnoreStartingValuesComponent": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "rot": { - "required": true, - "deprecated": false, - "id": 2960773224, - "name": "CameraInstruction::SetInstruction::RotOption", - "type": "object" - }, - "view_offset": { - "required": true, - "deprecated": false, - "id": 906337479, - "name": "CameraInstruction::SetInstruction::ViewOffsetOption", - "type": "object" - } - }, - "id": 1754525000, - "name": "CameraInstruction::SetInstruction", - "type": "object" - }, - { - "enum_values": [ - { - "value": 0, - "name": "linear" - }, - { - "value": 1, - "name": "spring" - }, - { - "value": 2, - "name": "in_quad" - }, - { - "value": 3, - "name": "out_quad" - }, - { - "value": 4, - "name": "in_out_quad" - }, - { - "value": 5, - "name": "in_cubic" - }, - { - "value": 6, - "name": "out_cubic" - }, - { - "value": 7, - "name": "in_out_cubic" - }, - { - "value": 8, - "name": "in_quart" - }, - { - "value": 9, - "name": "out_quart" - }, - { - "value": 10, - "name": "in_out_quart" - }, - { - "value": 11, - "name": "in_quint" - }, - { - "value": 12, - "name": "out_quint" - }, - { - "value": 13, - "name": "in_out_quint" - }, - { - "value": 14, - "name": "in_sine" - }, - { - "value": 15, - "name": "out_sine" - }, - { - "value": 16, - "name": "in_out_sine" - }, - { - "value": 17, - "name": "in_expo" - }, - { - "value": 18, - "name": "out_expo" - }, - { - "value": 19, - "name": "in_out_expo" - }, - { - "value": 20, - "name": "in_circ" - }, - { - "value": 21, - "name": "out_circ" - }, - { - "value": 22, - "name": "in_out_circ" - }, - { - "value": 23, - "name": "in_bounce" - }, - { - "value": 24, - "name": "out_bounce" - }, - { - "value": 25, - "name": "in_out_bounce" - }, - { - "value": 26, - "name": "in_back" - }, - { - "value": 27, - "name": "out_back" - }, - { - "value": 28, - "name": "in_out_back" - }, - { - "value": 29, - "name": "in_elastic" - }, - { - "value": 30, - "name": "out_elastic" - }, - { - "value": 31, - "name": "in_out_elastic" - } - ], - "id": 1708660544, - "name": "easing_function", - "type": "enum" - }, - { - "members": { - "time": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "type": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8" - } - }, - "id": 1537119539, - "name": "CameraInstruction::SetInstruction::EaseOption", - "type": "object" - }, - { - "members": { - "Pos": { - "required": true, - "deprecated": false, - "id": 725374594, - "name": "Vec3", - "type": "object" - } - }, - "id": 884063763, - "name": "CameraInstruction::SetInstruction::PosOption", - "type": "object" - }, - { - "members": { - "x": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "y": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - } - }, - "id": 2960773224, - "name": "CameraInstruction::SetInstruction::RotOption", - "type": "object" - }, - { - "members": { - "pos": { - "required": true, - "deprecated": false, - "id": 725374594, - "name": "Vec3", - "type": "object" - } - }, - "id": 1533927667, - "name": "CameraInstruction::SetInstruction::FacingOption", - "type": "object" - }, - { - "members": { - "x": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "y": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - } - }, - "id": 906337479, - "name": "CameraInstruction::SetInstruction::ViewOffsetOption", - "type": "object" - }, - { - "members": { - "entity_offset_x": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "entity_offset_y": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "entity_offset_z": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - } - }, - "id": 1727141229, - "name": "CameraInstruction::SetInstruction::EntityOffsetOption", - "type": "object" - }, - { - "members": { - "Target Actor ID": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int64" - }, - "Target Center Offset": { - "required": true, - "deprecated": false, - "id": 725374594, - "name": "Vec3", - "type": "object" - } - }, - "id": 3371791475, - "name": "CameraInstruction::TargetInstruction", - "type": "object" - }, - { - "members": { - "Color": { - "required": true, - "deprecated": false, - "id": 2193853528, - "name": "CameraInstruction::FadeInstruction::ColorOption", - "type": "object" - }, - "Time": { - "required": true, - "deprecated": false, - "id": 205507786, - "name": "CameraInstruction::FadeInstruction::TimeOption", - "type": "object" - } - }, - "id": 1354982898, - "name": "CameraInstruction::FadeInstruction", - "type": "object" - }, - { - "members": { - "Fade In Time": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "Fade Out Time": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "Hold Time": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - } - }, - "id": 205507786, - "name": "CameraInstruction::FadeInstruction::TimeOption", - "type": "object" - }, - { - "members": { - "Blue": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "Green": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "Red": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - } - }, - "id": 2193853528, - "name": "CameraInstruction::FadeInstruction::ColorOption", - "type": "object" - }, - { - "members": { - "FOV Ease Time": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "FOV Ease Type": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "linear" - }, - { - "value": 1, - "name": "spring" - }, - { - "value": 2, - "name": "in_quad" - }, - { - "value": 3, - "name": "out_quad" - }, - { - "value": 4, - "name": "in_out_quad" - }, - { - "value": 5, - "name": "in_cubic" - }, - { - "value": 6, - "name": "out_cubic" - }, - { - "value": 7, - "name": "in_out_cubic" - }, - { - "value": 8, - "name": "in_quart" - }, - { - "value": 9, - "name": "out_quart" - }, - { - "value": 10, - "name": "in_out_quart" - }, - { - "value": 11, - "name": "in_quint" - }, - { - "value": 12, - "name": "out_quint" - }, - { - "value": 13, - "name": "in_out_quint" - }, - { - "value": 14, - "name": "in_sine" - }, - { - "value": 15, - "name": "out_sine" - }, - { - "value": 16, - "name": "in_out_sine" - }, - { - "value": 17, - "name": "in_expo" - }, - { - "value": 18, - "name": "out_expo" - }, - { - "value": 19, - "name": "in_out_expo" - }, - { - "value": 20, - "name": "in_circ" - }, - { - "value": 21, - "name": "out_circ" - }, - { - "value": 22, - "name": "in_out_circ" - }, - { - "value": 23, - "name": "in_bounce" - }, - { - "value": 24, - "name": "out_bounce" - }, - { - "value": 25, - "name": "in_out_bounce" - }, - { - "value": 26, - "name": "in_back" - }, - { - "value": 27, - "name": "out_back" - }, - { - "value": 28, - "name": "in_out_back" - }, - { - "value": 29, - "name": "in_elastic" - }, - { - "value": 30, - "name": "out_elastic" - }, - { - "value": 31, - "name": "in_out_elastic" - } - ], - "id": 1708660544, - "name": "easing_function", - "type": "enum" - }, - "Field of View": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "Field of View Clear": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - } - }, - "id": 1587251409, - "name": "CameraInstruction::FovInstruction", - "type": "object" - }, - { - "members": { - "Entity Actor ID": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int64" - } - }, - "id": 2196707045, - "name": "CameraInstruction::AttachToEntityInstruction", - "type": "object" - }, - { - "members": { - "curve": { - "required": true, - "deprecated": false, - "value_type": { - "id": 725374594, - "name": "Vec3", - "type": "object" - }, - "id": 2878345830, - "type": "sequence_container" - }, - "loadFromJson": { - "required": false, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "progressKeyFrames": { - "required": true, - "deprecated": false, - "value_type": { - "id": 3183922604, - "name": "CameraInstruction::SplineInstruction::SplineProgressOption", - "type": "object" - }, - "id": 324955116, - "type": "sequence_container" - }, - "rotationOption": { - "required": true, - "deprecated": false, - "value_type": { - "id": 3987382569, - "name": "CameraInstruction::SplineInstruction::SplineRotationOption", - "type": "object" - }, - "id": 4052716491, - "type": "sequence_container" - }, - "splineIdentifier": { - "required": false, - "deprecated": false, - "constraint": { - "maxLength": 1024 - }, - "id": 0, - "type": "string" - }, - "totalTime": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "type": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8" - } - }, - "id": 2287112011, - "name": "CameraInstruction::SplineInstruction", - "type": "object" - }, - { - "members": { - "Key frame easing func": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "linear" - }, - { - "value": 1, - "name": "spring" - }, - { - "value": 2, - "name": "in_quad" - }, - { - "value": 3, - "name": "out_quad" - }, - { - "value": 4, - "name": "in_out_quad" - }, - { - "value": 5, - "name": "in_cubic" - }, - { - "value": 6, - "name": "out_cubic" - }, - { - "value": 7, - "name": "in_out_cubic" - }, - { - "value": 8, - "name": "in_quart" - }, - { - "value": 9, - "name": "out_quart" - }, - { - "value": 10, - "name": "in_out_quart" - }, - { - "value": 11, - "name": "in_quint" - }, - { - "value": 12, - "name": "out_quint" - }, - { - "value": 13, - "name": "in_out_quint" - }, - { - "value": 14, - "name": "in_sine" - }, - { - "value": 15, - "name": "out_sine" - }, - { - "value": 16, - "name": "in_out_sine" - }, - { - "value": 17, - "name": "in_expo" - }, - { - "value": 18, - "name": "out_expo" - }, - { - "value": 19, - "name": "in_out_expo" - }, - { - "value": 20, - "name": "in_circ" - }, - { - "value": 21, - "name": "out_circ" - }, - { - "value": 22, - "name": "in_out_circ" - }, - { - "value": 23, - "name": "in_bounce" - }, - { - "value": 24, - "name": "out_bounce" - }, - { - "value": 25, - "name": "in_out_bounce" - }, - { - "value": 26, - "name": "in_back" - }, - { - "value": 27, - "name": "out_back" - }, - { - "value": 28, - "name": "in_out_back" - }, - { - "value": 29, - "name": "in_elastic" - }, - { - "value": 30, - "name": "out_elastic" - }, - { - "value": 31, - "name": "in_out_elastic" - } - ], - "id": 1708660544, - "name": "easing_function", - "type": "enum" - }, - "Key frame time": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "Key frame value": { - "required": true, - "deprecated": false, - "id": 725374594, - "name": "Vec3", - "type": "object" - } - }, - "id": 3987382569, - "name": "CameraInstruction::SplineInstruction::SplineRotationOption", - "type": "object" - }, - { - "members": { - "Key frame easing func": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "linear" - }, - { - "value": 1, - "name": "spring" - }, - { - "value": 2, - "name": "in_quad" - }, - { - "value": 3, - "name": "out_quad" - }, - { - "value": 4, - "name": "in_out_quad" - }, - { - "value": 5, - "name": "in_cubic" - }, - { - "value": 6, - "name": "out_cubic" - }, - { - "value": 7, - "name": "in_out_cubic" - }, - { - "value": 8, - "name": "in_quart" - }, - { - "value": 9, - "name": "out_quart" - }, - { - "value": 10, - "name": "in_out_quart" - }, - { - "value": 11, - "name": "in_quint" - }, - { - "value": 12, - "name": "out_quint" - }, - { - "value": 13, - "name": "in_out_quint" - }, - { - "value": 14, - "name": "in_sine" - }, - { - "value": 15, - "name": "out_sine" - }, - { - "value": 16, - "name": "in_out_sine" - }, - { - "value": 17, - "name": "in_expo" - }, - { - "value": 18, - "name": "out_expo" - }, - { - "value": 19, - "name": "in_out_expo" - }, - { - "value": 20, - "name": "in_circ" - }, - { - "value": 21, - "name": "out_circ" - }, - { - "value": 22, - "name": "in_out_circ" - }, - { - "value": 23, - "name": "in_bounce" - }, - { - "value": 24, - "name": "out_bounce" - }, - { - "value": 25, - "name": "in_out_bounce" - }, - { - "value": 26, - "name": "in_back" - }, - { - "value": 27, - "name": "out_back" - }, - { - "value": 28, - "name": "in_out_back" - }, - { - "value": 29, - "name": "in_elastic" - }, - { - "value": 30, - "name": "out_elastic" - }, - { - "value": 31, - "name": "in_out_elastic" - } - ], - "id": 1708660544, - "name": "easing_function", - "type": "enum" - }, - "Key frame time": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "Key frame value": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - } - }, - "id": 3183922604, - "name": "CameraInstruction::SplineInstruction::SplineProgressOption", - "type": "object" - }, - { - "members": { - "Camera Instruction": { - "required": true, - "deprecated": false, - "id": 7894722, - "name": "CameraInstruction", - "type": "object" - } - }, - "id": 1906594464, - "name": "CameraInstructionPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1906594464, - "name": "CameraInstructionPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 300, - "[cereal:packet_details]": "" - }, - "id": 1526500602, - "name": "CameraInstructionPacket", - "type": "object", - "description": "Used to send a CameraInstruction from the server to the specified clients." - }, - { - "members": { - "Camera ID": { - "required": true, - "deprecated": false, - "id": 4257541248, - "name": "ActorUniqueID", - "type": "object" - }, - "Target Player ID": { - "required": true, - "deprecated": false, - "id": 4257541248, - "name": "ActorUniqueID", - "type": "object" - } - }, - "id": 4192447100, - "name": "CameraPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 4192447100, - "name": "CameraPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 73, - "[cereal:packet_details]": "" - }, - "id": 3251245318, - "name": "CameraPacket", - "type": "object", - "description": "Used only in EDU through the tripod camera item or the TakePictureCommand. Sends the camera actor id and the target player id from the server." - }, - { - "members": { - "Presets": { - "required": true, - "deprecated": false, - "value_type": { - "id": 2974466276, - "name": "CameraPresets", - "type": "object" - }, - "id": 4181646332, - "type": "sequence_container" - } - }, - "id": 2537458058, - "name": "CameraPresets", - "type": "object" - }, - { - "members": { - "Aim Assist": { - "required": true, - "deprecated": false, - "id": 2305420650, - "name": "SharedTypes::Comprehensive::CameraAimAssistCommandDefinition", - "type": "object" - }, - "Block Listening Radius": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "Continue Targeting": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "Control Scheme": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "locked_player_relative_strafe" - }, - { - "value": 1, - "name": "camera_relative" - }, - { - "value": 2, - "name": "camera_relative_strafe" - }, - { - "value": 3, - "name": "player_relative" - }, - { - "value": 4, - "name": "player_relative_strafe" - } - ], - "id": 1440279922, - "name": "Control Scheme", - "type": "enum" - }, - "Entity Offset": { - "required": true, - "deprecated": false, - "id": 725374594, - "name": "Vec3", - "type": "object", - "description": "Changing the camera's pivot point from the center of the entity" - }, - "Horizontal Rotation Limit": { - "required": true, - "deprecated": false, - "id": 742152213, - "name": "Vec2", - "type": "object" - }, - "Inherit From": { - "required": true, - "deprecated": false, - "id": 3905427926, - "name": "SharedTypes::Reference", - "type": "object" - }, - "Listener": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Camera" - }, - { - "value": 1, - "name": "Player" - } - ], - "id": 390660918, - "name": "SharedTypes::Comprehensive::CameraPreset::AudioListener", - "type": "enum" - }, - "Name": { - "required": true, - "deprecated": false, - "id": 1649996674, - "name": "SharedTypes::Identifier", - "type": "object" - }, - "Player Effects": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "Pos X": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "Pos Y": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "Pos Z": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "Radius": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "Rot X": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "Rot Y": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "Rotation Speed": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "Snap to Target": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "Vertical Rotation Limit": { - "required": true, - "deprecated": false, - "id": 742152213, - "name": "Vec2", - "type": "object" - }, - "View Offset": { - "required": true, - "deprecated": false, - "id": 742152213, - "name": "Vec2", - "type": "object" - }, - "Yaw Limit Max": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "Yaw Limit Min": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - } - }, - "id": 2974466276, - "name": "CameraPresets", - "type": "object" - }, - { - "enum_values": [ - { - "value": 0, - "name": "Camera" - }, - { - "value": 1, - "name": "Player" - } - ], - "id": 390660918, - "name": "SharedTypes::Comprehensive::CameraPreset::AudioListener", - "type": "enum" - }, - { - "members": { - "Distance": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "Preset Id": { - "required": true, - "deprecated": false, - "id": 2897196339, - "name": "SharedTypes::Reference", - "type": "object" - }, - "Target Mode": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "angle" - }, - { - "value": 1, - "name": "distance" - } - ], - "id": 3814413258, - "name": "Aim-Assist Target Mode", - "type": "enum" - }, - "View Angle": { - "required": true, - "deprecated": false, - "id": 742152213, - "name": "Vec2", - "type": "object" - } - }, - "id": 2305420650, - "name": "SharedTypes::Comprehensive::CameraAimAssistCommandDefinition", - "type": "object" - }, - { - "enum_values": [ - { - "value": 0, - "name": "angle" - }, - { - "value": 1, - "name": "distance" - } - ], - "id": 3814413258, - "name": "Aim-Assist Target Mode", - "type": "enum" - }, - { - "setters": [ - { - "id": 0, - "type": "string" - } - ], - "id": 2897196339, - "name": "SharedTypes::Reference", - "type": "object" - }, - { - "setters": [ - { - "id": 0, - "type": "string" - } - ], - "id": 1649996674, - "name": "SharedTypes::Identifier", - "type": "object" - }, - { - "setters": [ - { - "id": 0, - "type": "string" - } - ], - "id": 3905427926, - "name": "SharedTypes::Reference", - "type": "object" - }, - { - "enum_values": [ - { - "value": 0, - "name": "locked_player_relative_strafe" - }, - { - "value": 1, - "name": "camera_relative" - }, - { - "value": 2, - "name": "camera_relative_strafe" - }, - { - "value": 3, - "name": "player_relative" - }, - { - "value": 4, - "name": "player_relative_strafe" - } - ], - "id": 1440279922, - "name": "Control Scheme", - "type": "enum" - }, - { - "members": { - "Camera Presets": { - "required": true, - "deprecated": false, - "id": 2537458058, - "name": "CameraPresets", - "type": "object" - } - }, - "id": 285854296, - "name": "CameraPresetsPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 285854296, - "name": "CameraPresetsPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 198, - "[cereal:packet_details]": "" - }, - "id": 1542182002, - "name": "CameraPresetsPacket", - "type": "object", - "description": "Used to sync CameraPresets data from server to clients." - }, - { - "enum_values": [ - { - "value": 0, - "name": "Positional" - }, - { - "value": 1, - "name": "Rotational" - } - ], - "id": 4077043376, - "name": "CameraShakeType", - "type": "enum" - }, - { - "enum_values": [ - { - "value": 0, - "name": "Add" - }, - { - "value": 1, - "name": "Stop" - } - ], - "id": 1211102050, - "name": "CameraShakeAction", - "type": "enum" - }, - { - "members": { - "Intensity": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float", - "description": "Camera shake intensity" - }, - "Seconds": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float", - "description": "Camera shake duration in seconds" - }, - "Shake Action": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Add" - }, - { - "value": 1, - "name": "Stop" - } - ], - "id": 1211102050, - "name": "CameraShakeAction", - "type": "enum", - "description": "The action to perform to camera shake" - }, - "Shake Type": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Positional" - }, - { - "value": 1, - "name": "Rotational" - } - ], - "id": 4077043376, - "name": "CameraShakeType", - "type": "enum", - "description": "The type of calculation used for determining camera shake" - } - }, - "id": 2720110414, - "name": "CameraShakePacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2720110414, - "name": "CameraShakePacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 159, - "[cereal:packet_details]": "It may be used to queue or stop a camera shake" - }, - "id": 1946768320, - "name": "CameraShakePacket", - "type": "object", - "description": "Used to control trigger camera shake movements on the client's player camera" - }, - { - "members": { - "position": { - "required": true, - "deprecated": false, - "id": 725374594, - "name": "Vec3", - "type": "object", - "description": "The [x, y, z] position of a spline node." - } - }, - "id": 2934684289, - "name": "CameraSplineControlPoint", - "type": "object" - }, - { - "members": { - "easing": { - "required": false, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "linear" - }, - { - "value": 1, - "name": "spring" - }, - { - "value": 2, - "name": "in_quad" - }, - { - "value": 3, - "name": "out_quad" - }, - { - "value": 4, - "name": "in_out_quad" - }, - { - "value": 5, - "name": "in_cubic" - }, - { - "value": 6, - "name": "out_cubic" - }, - { - "value": 7, - "name": "in_out_cubic" - }, - { - "value": 8, - "name": "in_quart" - }, - { - "value": 9, - "name": "out_quart" - }, - { - "value": 10, - "name": "in_out_quart" - }, - { - "value": 11, - "name": "in_quint" - }, - { - "value": 12, - "name": "out_quint" - }, - { - "value": 13, - "name": "in_out_quint" - }, - { - "value": 14, - "name": "in_sine" - }, - { - "value": 15, - "name": "out_sine" - }, - { - "value": 16, - "name": "in_out_sine" - }, - { - "value": 17, - "name": "in_expo" - }, - { - "value": 18, - "name": "out_expo" - }, - { - "value": 19, - "name": "in_out_expo" - }, - { - "value": 20, - "name": "in_circ" - }, - { - "value": 21, - "name": "out_circ" - }, - { - "value": 22, - "name": "in_out_circ" - }, - { - "value": 23, - "name": "in_bounce" - }, - { - "value": 24, - "name": "out_bounce" - }, - { - "value": 25, - "name": "in_out_bounce" - }, - { - "value": 26, - "name": "in_back" - }, - { - "value": 27, - "name": "out_back" - }, - { - "value": 28, - "name": "in_out_back" - }, - { - "value": 29, - "name": "in_elastic" - }, - { - "value": 30, - "name": "out_elastic" - }, - { - "value": 31, - "name": "in_out_elastic" - } - ], - "id": 1708660544, - "name": "easing_function", - "type": "enum", - "description": "Optional easing function used to interpolate towards this progress key frame. Defaults to \"linear\" if omitted." - }, - "progress": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 1.0 - }, - "id": 0, - "type": "float", - "description": "Normalized progress of this frame along the spline, from 0.0 (start) to 1.0 (end)." - }, - "time": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "float", - "description": "Time (in seconds) at which this progress should be applied." - } - }, - "id": 2645622011, - "name": "CameraSplineProgressKeyFrame", - "type": "object" - }, - { - "members": { - "easing": { - "required": false, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "linear" - }, - { - "value": 1, - "name": "spring" - }, - { - "value": 2, - "name": "in_quad" - }, - { - "value": 3, - "name": "out_quad" - }, - { - "value": 4, - "name": "in_out_quad" - }, - { - "value": 5, - "name": "in_cubic" - }, - { - "value": 6, - "name": "out_cubic" - }, - { - "value": 7, - "name": "in_out_cubic" - }, - { - "value": 8, - "name": "in_quart" - }, - { - "value": 9, - "name": "out_quart" - }, - { - "value": 10, - "name": "in_out_quart" - }, - { - "value": 11, - "name": "in_quint" - }, - { - "value": 12, - "name": "out_quint" - }, - { - "value": 13, - "name": "in_out_quint" - }, - { - "value": 14, - "name": "in_sine" - }, - { - "value": 15, - "name": "out_sine" - }, - { - "value": 16, - "name": "in_out_sine" - }, - { - "value": 17, - "name": "in_expo" - }, - { - "value": 18, - "name": "out_expo" - }, - { - "value": 19, - "name": "in_out_expo" - }, - { - "value": 20, - "name": "in_circ" - }, - { - "value": 21, - "name": "out_circ" - }, - { - "value": 22, - "name": "in_out_circ" - }, - { - "value": 23, - "name": "in_bounce" - }, - { - "value": 24, - "name": "out_bounce" - }, - { - "value": 25, - "name": "in_out_bounce" - }, - { - "value": 26, - "name": "in_back" - }, - { - "value": 27, - "name": "out_back" - }, - { - "value": 28, - "name": "in_out_back" - }, - { - "value": 29, - "name": "in_elastic" - }, - { - "value": 30, - "name": "out_elastic" - }, - { - "value": 31, - "name": "in_out_elastic" - } - ], - "id": 1708660544, - "name": "easing_function", - "type": "enum", - "description": "Optional easing function used to interpolate towards this rotation key frame. Defaults to \"linear\" if omitted." - }, - "rotation": { - "required": true, - "deprecated": false, - "id": 725374594, - "name": "Vec3", - "type": "object", - "description": "Rotation [x, y, z] value." - }, - "time": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "float", - "description": "Time (in seconds) at which this rotation should be applied." - } - }, - "id": 2845098638, - "name": "CameraSplineRotationKeyFrame", - "type": "object" - }, - { - "members": { - "control_points": { - "required": true, - "deprecated": false, - "value_type": { - "id": 2934684289, - "name": "CameraSplineControlPoint", - "type": "object" - }, - "id": 2383418063, - "type": "sequence_container", - "description": "Array of control point positions, each as [x, y, z] in world space." - }, - "name": { - "required": true, - "deprecated": false, - "constraint": { - "pattern": "^\\w+:\\w+$" - }, - "id": 0, - "type": "string", - "description": "The identifier for this spline, in \"namespace:name\" format." - }, - "progress_key_frames": { - "required": true, - "deprecated": false, - "value_type": { - "id": 2645622011, - "name": "CameraSplineProgressKeyFrame", - "type": "object" - }, - "id": 1905877457, - "type": "sequence_container", - "description": "Key frames where each entry defines a progress alpha [0–1] and a time (in seconds) when the spline should reach that progress." - }, - "rotation_key_frames": { - "required": true, - "deprecated": false, - "value_type": { - "id": 2845098638, - "name": "CameraSplineRotationKeyFrame", - "type": "object" - }, - "id": 3677313970, - "type": "sequence_container", - "description": "Array of rotation key frames, each with a rotation value and the time (in seconds) when it should be applied." - }, - "spline_type": { - "required": false, - "deprecated": false, - "constraint": { - "pattern": "^(?:catmullrom|linear)$" - }, - "id": 0, - "type": "string", - "description": "The spline interpolation type: \"catmullrom\" or \"linear\". Defaults to \"catmullrom\"." - }, - "total_time": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "float", - "description": "The total time, in seconds, to play back the spline." - } - }, - "id": 1921580785, - "name": "CameraSplineDefinition", - "type": "object" - }, - { - "members": { - "Camera Data Splines": { - "required": true, - "deprecated": false, - "value_type": { - "id": 1921580785, - "name": "CameraSplineDefinition", - "type": "object" - }, - "id": 933535355, - "type": "sequence_container" - } - }, - "id": 3218432307, - "name": "CameraSplinePacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3218432307, - "name": "CameraSplinePacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 338, - "[cereal:packet_details]": "\n\tSent by the server to clients for initializing custom spline data that can be played later through the camera command.\n\t" - }, - "id": 792295587, - "name": "CameraSplinePacket", - "type": "object", - "description": "Camera custom spline data sent from server to client." - }, - { - "members": { - "Dimension ID": { - "required": true, - "deprecated": false, - "id": 1586048219, - "name": "DimensionType", - "type": "object", - "description": "Currently supported: (0 -> Overworld, 1 -> Nether, 2 -> The End, 3 -> Undefined)" - }, - "Loading Screen Id": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32", - "description": "Leave empty if there is no loading screen expected on the client. This id needs to be unique and not conflict with any other active loading screens. This is implemented with an unsigned integer incrementing forever, and that is expected to not have collisions when it wraps around back to 0 if that could be a possibility." - }, - "Position": { - "required": true, - "deprecated": false, - "id": 725374594, - "name": "Vec3", - "type": "object" - }, - "Respawn": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - } - }, - "id": 2904402199, - "name": "ChangeDimensionPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2904402199, - "name": "ChangeDimensionPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 61, - "[cereal:packet_details]": "" - }, - "id": 2782954439, - "name": "ChangeDimensionPacket", - "type": "object", - "description": "The server sends this packet from the level to kick off dimension changing process." - }, - { - "members": { - "Actor Id": { - "required": true, - "deprecated": false, - "id": 4257541248, - "name": "ActorUniqueID", - "type": "object" - }, - "BoolComponent Value": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "FloatComponent Value": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "IntComponent Value": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Property Name": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "StringComponent Value": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - } - }, - "id": 2960671014, - "name": "ChangeMobPropertyPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2960671014, - "name": "ChangeMobPropertyPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 182, - "[cereal:packet_details]": "" - }, - "id": 182997624, - "name": "ChangeMobPropertyPacket", - "type": "object", - "description": "packet containing data for changing mob property" - }, - { - "members": { - "Chunk Radius": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - } - }, - "id": 1477990491, - "name": "ChunkRadiusUpdatedPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1477990491, - "name": "ChunkRadiusUpdatedPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 70, - "[cereal:packet_details]": "" - }, - "id": 3823131467, - "name": "ChunkRadiusUpdatedPacket", - "type": "object", - "description": "Sent when the world is loading. We don't know why it is sent four times. Defines the tick distance." - }, - { - "id": 2148625130, - "name": "ClientboundCloseFormPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2148625130, - "name": "ClientboundCloseFormPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 310, - "[cereal:packet_details]": "This will only have an affect if the client currently has a server form on the UI stack." - }, - "id": 1603382876, - "name": "ClientboundCloseFormPacket", - "type": "object", - "description": "Sent from the server to client to force close all server forms on the stack and return to the HUD screen." - }, - { - "members": { - "Control Scheme": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "locked_player_relative_strafe" - }, - { - "value": 1, - "name": "camera_relative" - }, - { - "value": 2, - "name": "camera_relative_strafe" - }, - { - "value": 3, - "name": "player_relative" - }, - { - "value": 4, - "name": "player_relative_strafe" - } - ], - "id": 1440279922, - "name": "Control Scheme", - "type": "enum" - } - }, - "id": 3768654294, - "name": "ClientboundControlSchemeSetPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3768654294, - "name": "ClientboundControlSchemeSetPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 327, - "[cereal:packet_details]": "" - }, - "id": 3192478408, - "name": "ClientboundControlSchemeSetPacket", - "type": "object", - "description": "Set the control scheme that the player should use" - }, - { - "enum_values": [ - { - "value": 0, - "name": "Invalid" - }, - { - "value": 1, - "name": "ClearDebugMarkers" - }, - { - "value": 2, - "name": "AddDebugMarkerCube" - } - ], - "id": 2450859498, - "name": "PayloadType", - "type": "enum" - }, - { - "members": { - "Color": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - } - }, - "id": 3702137727, - "name": "Color", - "type": "object" - }, - { - "members": { - "Color": { - "required": true, - "deprecated": false, - "id": 3702137727, - "name": "Color", - "type": "object", - "description": "Color of the debug cube to show" - }, - "Position": { - "required": true, - "deprecated": false, - "id": 725374594, - "name": "Vec3", - "type": "object", - "description": "Position for where the debug cube should show up" - }, - "Text": { - "required": true, - "deprecated": false, - "constraint": { - "maxLength": 4096 - }, - "id": 0, - "type": "string", - "description": "String for what text to show at the location" - }, - "duration": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint64", - "description": "Duration (milliseconds) of the debug cube to show" - } - }, - "id": 4151649465, - "name": "DebugMarkerData", - "type": "object" - }, - { - "members": { - "DebugMarkerData": { - "required": false, - "deprecated": false, - "id": 4151649465, - "name": "DebugMarkerData", - "type": "object", - "description": "If the action type is AddDebugMarkerCube, the marker data for the cube." - }, - "Type": { - "required": true, - "deprecated": false, - "constraint": { - "enumValues": [ - 0, - 1, - 2 - ] - }, - "enum_values": [ - { - "value": 0, - "name": "Invalid" - }, - { - "value": 1, - "name": "ClearDebugMarkers" - }, - { - "value": 2, - "name": "AddDebugMarkerCube" - } - ], - "id": 2450859498, - "name": "PayloadType", - "type": "enum", - "description": "The type of action (Invalid=0, ClearDebugMarkers=1, AddDebugMarkerCube=2)." - } - }, - "id": 1539712128, - "name": "DebugRendererData", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1539712128, - "name": "DebugRendererData", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 164, - "[cereal:packet_details]": "" - }, - "id": 3506039834, - "name": "ClientboundDebugRendererPacket", - "type": "object", - "description": "Used to add/remove debug rendering objects." - }, - { - "enum_values": [ - { - "value": 0, - "name": "Invalid" - }, - { - "value": 1, - "name": "Initialize" - }, - { - "value": 2, - "name": "Start" - }, - { - "value": 3, - "name": "SetEnabled" - }, - { - "value": 4, - "name": "Sync" - } - ], - "id": 683352309, - "name": "ClientboundTextureShiftPacketPayload::Action", - "type": "enum" - }, - { - "members": { - "Action ID": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Invalid" - }, - { - "value": 1, - "name": "Initialize" - }, - { - "value": 2, - "name": "Start" - }, - { - "value": 3, - "name": "SetEnabled" - }, - { - "value": 4, - "name": "Sync" - } - ], - "id": 683352309, - "name": "ClientboundTextureShiftPacketPayload::Action", - "type": "enum" - }, - "All Steps": { - "required": true, - "deprecated": false, - "value_type": { - "id": 0, - "type": "string" - }, - "id": 2739625930, - "type": "sequence_container" - }, - "Collection Name": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Current Length In Ticks": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint64" - }, - "Enabled": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "From Step": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "To Step": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Total Length In Ticks": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint64" - } - }, - "id": 2717078831, - "name": "ClientboundTextureShiftPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2717078831, - "name": "ClientboundTextureShiftPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 336, - "[cereal:packet_details]": "" - }, - "id": 393466271, - "name": "ClientboundTextureShiftPacket", - "type": "object", - "description": "Sends a set of update properties for the texture shift system from the server to the client." - }, - { - "members": { - "Found Ids": { - "required": true, - "deprecated": false, - "constraint": { - "maxItems": 4095 - }, - "value_type": { - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint64" - }, - "id": 1780110426, - "type": "sequence_container" - }, - "Missing Ids": { - "required": true, - "deprecated": false, - "constraint": { - "maxItems": 4095 - }, - "value_type": { - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint64" - }, - "id": 1780110426, - "type": "sequence_container" - } - }, - "id": 3288810949, - "name": "ClientCacheBlobStatusPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3288810949, - "name": "ClientCacheBlobStatusPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 135, - "[cereal:packet_details]": "Sent periodically by the client to update the server on which blob it has (ACK) and which blobs it is lacking (MISS)." - }, - "id": 1289969989, - "name": "ClientCacheBlobStatusPacket", - "type": "object", - "description": "Client Cache Blob Status Packet" - }, - { - "members": { - "Blob Data": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string", - "description": "Subchunk data (see https://gist.github.com/Tomcc/a96af509e275b1af483b25c543cfbf37) plus biome data" - }, - "Blob Id": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint64" - } - }, - "id": 476119672, - "name": "MissingBlobData", - "type": "object" - }, - { - "members": { - "Missing Blobs": { - "required": true, - "deprecated": false, - "constraint": { - "maxItems": 4095 - }, - "value_type": { - "id": 476119672, - "name": "MissingBlobData", - "type": "object" - }, - "id": 2075496424, - "type": "sequence_container", - "description": "List of pairs" - } - }, - "id": 3718415671, - "name": "ClientCacheMissResponsePacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3718415671, - "name": "ClientCacheMissResponsePacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 136, - "[cereal:packet_details]": "Any missing blob should just be thrown into one of these packet ASAP and sent. This is actually how chunk data gets to the client the first time." - }, - "id": 2514197671, - "name": "ClientCacheMissResponsePacket", - "type": "object", - "description": "Only active in a real client-server scenario. This packet is just a list of pairs sent from server to client." - }, - { - "members": { - "Is cache supported?": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - } - }, - "id": 1935727620, - "name": "ClientCacheStatusPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1935727620, - "name": "ClientCacheStatusPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 129, - "[cereal:packet_details]": "Sent by the Client once, at login, to communicate if it supports the client blob cache protocol or not.\n\t
Documented in https://github.com/Mojang/bedrock-docs/blob/master/GameplaySystems/ClientBlobCacheProtocol.md" - }, - "id": 4150488046, - "name": "ClientCacheStatusPacket", - "type": "object", - "description": "It is sent by the Client once, at login, to communicate if it supports the cache or not." - }, - { - "enum_values": [ - { - "value": 0, - "name": "SetFromCameraPreset", - "description": "Sets aim-assist to use the settings from a CameraPresets aim_assist field" - }, - { - "value": 1, - "name": "Clear", - "description": "Clears aim-assist settings" - } - ], - "id": 1073715255, - "name": "ClientCameraAimAssistPacketAction", - "type": "enum" - }, - { - "members": { - "Action": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "SetFromCameraPreset" - }, - { - "value": 1, - "name": "Clear" - } - ], - "id": 1073715255, - "name": "ClientCameraAimAssistPacketAction", - "type": "enum" - }, - "Allow aim assist": { - "required": false, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "Camera Preset Id": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - } - }, - "id": 1992153293, - "name": "ClientCameraAimAssistPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1992153293, - "name": "ClientCameraAimAssistPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 321, - "[cereal:packet_details]": "\n\tSent by clients to the server for activating/deactivating aim-assist.\n\tActivation uses the CameraPreset Id for server-side lookup and uses its aim_assist field\n\tfor aim-assist activation settings.\n\t" - }, - "id": 2262784813, - "name": "ClientCameraAimAssistPacket", - "type": "object", - "description": "Client-side activation of aim-assist" - }, - { - "members": { - "is_party_leader": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "party_id": { - "required": true, - "deprecated": false, - "constraint": { - "maxLength": 49 - }, - "id": 0, - "type": "string" - } - }, - "id": 3846736696, - "name": "PlayerPartyInfo", - "type": "object" - }, - { - "members": { - "party_info": { - "required": true, - "deprecated": false, - "id": 3846736696, - "name": "PlayerPartyInfo", - "type": "object" - } - }, - "id": 3525739057, - "name": "PartyChangedPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3525739057, - "name": "PartyChangedPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 342, - "[cereal:packet_details]": "" - }, - "id": 4073548865, - "name": "PartyChangedPacket", - "type": "object", - "description": "Sent by the client to provide additional client metadata." - }, - { - "members": { - "Actor Flag Bitset Data": { - "required": true, - "deprecated": false, - "value_type": { - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8" - }, - "id": 1253871567, - "type": "sequence_container" - } - }, - "id": 3329500915, - "name": "ActorDataFlagComponent", - "type": "object" - }, - { - "members": { - "Actor Data Bounding Box": { - "required": true, - "deprecated": false, - "constraint": { - "minItems": 3, - "maxItems": 3 - }, - "value_type": { - "id": 0, - "type": "float" - }, - "id": 888881396, - "type": "sequence_container" - } - }, - "id": 1523407422, - "name": "ActorDataBoundingBoxComponent", - "type": "object" - }, - { - "setters": [ - { - "constraint": { - "minItems": 9, - "maxItems": 9 - }, - "value_type": { - "id": 0, - "type": "float" - }, - "id": 3037299198, - "type": "sequence_container" - } - ], - "id": 2811602572, - "name": "MovementAttributesComponent", - "type": "object" - }, - { - "members": { - "Actor Bounding Box": { - "required": true, - "deprecated": false, - "id": 1523407422, - "name": "ActorDataBoundingBoxComponent", - "type": "object" - }, - "Actor Data Flag": { - "required": true, - "deprecated": false, - "id": 3329500915, - "name": "ActorDataFlagComponent", - "type": "object" - }, - "Actor Flying State": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "Actor Unique ID": { - "required": true, - "deprecated": false, - "id": 4257541248, - "name": "ActorUniqueID", - "type": "object" - }, - "Movement Attributes": { - "required": true, - "deprecated": false, - "id": 2811602572, - "name": "MovementAttributesComponent", - "type": "object" - } - }, - "id": 2236968409, - "name": "ClientMovementPredictionSyncPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2236968409, - "name": "ClientMovementPredictionSyncPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 322, - "[cereal:packet_details]": "Only used in Server-Authoritative Movement. Sent periodically if the client has received corrections from the server. Contains information about client-predictions that are relevant to movement." - }, - "id": 241992553, - "name": "ClientMovementPredictionSyncPacket", - "type": "object", - "description": "Sends client movement prediction information to the server" - }, - { - "id": 1354365773, - "name": "ClientToServerHandshakePacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1354365773, - "name": "ClientToServerHandshakePacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 4, - "[cereal:packet_details]": "" - }, - "id": 832387757, - "name": "ClientToServerHandshakePacket", - "type": "object", - "description": "Sets up encryption and authenticates in educational version once at level startup from client." - }, - { - "members": { - "Should open code builder": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "URL": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - } - }, - "id": 2850599599, - "name": "CodeBuilderPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2850599599, - "name": "CodeBuilderPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 150, - "[cereal:packet_details]": "This is EDU exclusively.It is sent once from _sendLevelData() in the start of a game from the server,\n\tand once per CodeBuilderCommand" - }, - "id": 80900639, - "name": "CodeBuilderPacket", - "type": "object", - "description": "Code Builder Packet" - }, - { - "enum_values": [ - { - "value": 0, - "name": "None" - }, - { - "value": 1, - "name": "Get" - }, - { - "value": 2, - "name": "Set" - }, - { - "value": 3, - "name": "Reset" - } - ], - "id": 412985635, - "name": "CodeBuilderStorageQueryOptions Operation", - "type": "enum" - }, - { - "enum_values": [ - { - "value": 0, - "name": "None" - }, - { - "value": 1, - "name": "CodeStatus" - }, - { - "value": 2, - "name": "Instantiation" - } - ], - "id": 1171555782, - "name": "CodeBuilderStorageQueryOptions Category", - "type": "enum" - }, - { - "enum_values": [ - { - "value": 0, - "name": "None" - }, - { - "value": 1, - "name": "NotStarted" - }, - { - "value": 2, - "name": "InProgress" - }, - { - "value": 3, - "name": "Paused" - }, - { - "value": 4, - "name": "Error" - }, - { - "value": 5, - "name": "Succeeded" - } - ], - "id": 1617697855, - "name": "CodeBuilderExecutionState CodeStatus", - "type": "enum" - }, - { - "members": { - "Category": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "None" - }, - { - "value": 1, - "name": "CodeStatus" - }, - { - "value": 2, - "name": "Instantiation" - } - ], - "id": 1171555782, - "name": "CodeBuilderStorageQueryOptions Category", - "type": "enum" - }, - "CodeStatus": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "None" - }, - { - "value": 1, - "name": "NotStarted" - }, - { - "value": 2, - "name": "InProgress" - }, - { - "value": 3, - "name": "Paused" - }, - { - "value": 4, - "name": "Error" - }, - { - "value": 5, - "name": "Succeeded" - } - ], - "id": 1617697855, - "name": "CodeBuilderExecutionState CodeStatus", - "type": "enum" - }, - "Operation": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "None" - }, - { - "value": 1, - "name": "Get" - }, - { - "value": 2, - "name": "Set" - }, - { - "value": 3, - "name": "Reset" - } - ], - "id": 412985635, - "name": "CodeBuilderStorageQueryOptions Operation", - "type": "enum" - } - }, - "id": 2714754628, - "name": "CodeBuilderSourcePacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2714754628, - "name": "CodeBuilderSourcePacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 178, - "[cereal:packet_details]": "" - }, - "id": 713124654, - "name": "CodeBuilderSourcePacket", - "type": "object", - "description": "This is EDU exclusive, used in getInterface() of WebviewSystem" - }, - { - "members": { - "Target Runtime ID": { - "required": true, - "deprecated": false, - "id": 1750201151, - "name": "ActorRuntimeID", - "type": "object" - } - }, - "id": 3029803649, - "name": "EntityCommandTarget", - "type": "object" - }, - { - "enum_values": [ - { - "value": 0, - "name": "Normal" - }, - { - "value": 1, - "name": "Repeating" - }, - { - "value": 2, - "name": "Chain" - } - ], - "id": 2210149680, - "name": "CommandBlockMode", - "type": "enum" - }, - { - "members": { - "Block Position": { - "required": true, - "deprecated": false, - "id": 1488572312, - "name": "BlockPos", - "type": "object" - }, - "Command Block Mode": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "Is Conditional": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "Redstone Mode": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - } - }, - "id": 765657726, - "name": "BlockCommandData", - "type": "object" - }, - { - "members": { - "Command": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Execute On First Tick": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool", - "description": "If a delay is set on a repeating command block, should the command execute on first tick, or on first delay?" - }, - "FilteredName": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Last Output": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Name": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Target": { - "required": true, - "deprecated": false, - "setters": [ - { - "id": 3029803649, - "name": "EntityCommandTarget", - "type": "object" - }, - { - "id": 765657726, - "name": "BlockCommandData", - "type": "object" - } - ], - "id": 0, - "description": "The command block target. The variant index encodes the legacy 'Is Block?' bool: 0 = entity (e.g. minecart command block), 1 = block." - }, - "Tick Delay": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Track Output": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - } - }, - "id": 2639427556, - "name": "CommandBlockUpdatePacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2639427556, - "name": "CommandBlockUpdatePacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 78, - "[cereal:packet_details]": "Sent when you close the command block screen on the client." - }, - "id": 2360312078, - "name": "CommandBlockUpdatePacket", - "type": "object", - "description": "Command Block Update" - }, - { - "enum_values": [ - { - "value": 0, - "name": "Player" - }, - { - "value": 1, - "name": "CommandBlock" - }, - { - "value": 2, - "name": "MinecartCommandBlock" - }, - { - "value": 3, - "name": "DevConsole" - }, - { - "value": 4, - "name": "Test" - }, - { - "value": 5, - "name": "AutomationPlayer" - }, - { - "value": 6, - "name": "ClientAutomation" - }, - { - "value": 7, - "name": "DedicatedServer" - }, - { - "value": 8, - "name": "Entity" - }, - { - "value": 9, - "name": "Virtual" - }, - { - "value": 10, - "name": "GameArgument" - }, - { - "value": 11, - "name": "EntityServer" - }, - { - "value": 12, - "name": "Precompiled" - }, - { - "value": 13, - "name": "GameDirectorEntityServer" - }, - { - "value": 14, - "name": "Scripting" - }, - { - "value": 15, - "name": "ExecuteContext" - } - ], - "id": 3405341980, - "name": "CommandOriginType", - "type": "enum" - }, - { - "members": { - "Least Significant Bits": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint64" - }, - "Most Significant Bits": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint64" - } - }, - "id": 234962571, - "name": "mce::UUID", - "type": "object" - }, - { - "members": { - "PlayerId": { - "required": false, - "deprecated": false, - "id": 0, - "type": "int64", - "description": "The player Id." - }, - "RequestId": { - "required": false, - "deprecated": false, - "constraint": { - "maxLength": 39 - }, - "id": 0, - "type": "string", - "description": "The request Id." - }, - "Type": { - "required": true, - "deprecated": false, - "constraint": { - "enumValues": [ - 0, - 5, - 4, - 3 - ] - }, - "enum_values": [ - { - "value": 0, - "name": "Player" - }, - { - "value": 1, - "name": "CommandBlock" - }, - { - "value": 2, - "name": "MinecartCommandBlock" - }, - { - "value": 3, - "name": "DevConsole" - }, - { - "value": 4, - "name": "Test" - }, - { - "value": 5, - "name": "AutomationPlayer" - }, - { - "value": 6, - "name": "ClientAutomation" - }, - { - "value": 7, - "name": "DedicatedServer" - }, - { - "value": 8, - "name": "Entity" - }, - { - "value": 9, - "name": "Virtual" - }, - { - "value": 10, - "name": "GameArgument" - }, - { - "value": 11, - "name": "EntityServer" - }, - { - "value": 12, - "name": "Precompiled" - }, - { - "value": 13, - "name": "GameDirectorEntityServer" - }, - { - "value": 14, - "name": "Scripting" - }, - { - "value": 15, - "name": "ExecuteContext" - } - ], - "id": 3405341980, - "name": "CommandOriginType", - "type": "enum", - "description": "The command origin type." - }, - "UUID": { - "required": true, - "deprecated": false, - "id": 234962571, - "name": "mce::UUID", - "type": "object", - "description": "The unique UUID that represents an instantiation of a command. Each time a command is run it should be given a UUID to represent that instance." - } - }, - "id": 36326044, - "name": "CommandOriginData", - "type": "object" - }, - { - "members": { - "Message ID": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string", - "description": "The unique identifier for the message." - }, - "Parameters": { - "required": false, - "deprecated": false, - "value_type": { - "id": 0, - "type": "string" - }, - "id": 2739625930, - "type": "sequence_container", - "description": "The parameters for the message." - }, - "Successful?": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool", - "description": "The command output type." - } - }, - "id": 3627850842, - "name": "CommandOutputMessage", - "type": "object" - }, - { - "enum_values": [ - { - "value": 0, - "name": "None" - }, - { - "value": 1, - "name": "LastOutput" - }, - { - "value": 2, - "name": "Silent" - }, - { - "value": 3, - "name": "AllOutput" - }, - { - "value": 4, - "name": "DataSet" - } - ], - "id": 3760160811, - "name": "CommandOutputType", - "type": "enum" - }, - { - "members": { - "Data Set": { - "required": false, - "deprecated": false, - "id": 0, - "type": "string", - "description": "The data set." - }, - "Output Messages": { - "required": false, - "deprecated": false, - "value_type": { - "id": 3627850842, - "name": "CommandOutputMessage", - "type": "object" - }, - "id": 679580486, - "type": "sequence_container", - "description": "The messages." - }, - "Output Type": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "None" - }, - { - "value": 1, - "name": "LastOutput" - }, - { - "value": 2, - "name": "Silent" - }, - { - "value": 3, - "name": "AllOutput" - }, - { - "value": 4, - "name": "DataSet" - } - ], - "id": 3760160811, - "name": "CommandOutputType", - "type": "enum", - "description": "The command output type." - }, - "Success Count": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32", - "description": "The success count." - } - }, - "id": 902783091, - "name": "CommandOutput", - "type": "object" - }, - { - "members": { - "Origin Data": { - "required": true, - "deprecated": false, - "id": 36326044, - "name": "CommandOriginData", - "type": "object", - "description": "The origin of the command." - }, - "Output": { - "required": true, - "deprecated": false, - "id": 902783091, - "name": "CommandOutput", - "type": "object", - "description": "The output." - } - }, - "id": 748489775, - "name": "CommandOutputPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 748489775, - "name": "CommandOutputPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 79, - "[cereal:packet_details]": "" - }, - "id": 520439455, - "name": "CommandOutputPacket", - "type": "object", - "description": "\"slash\" command execution output, server to client." - }, - { - "enum_values": [ - { - "value": -1, - "name": "Invalid" - }, - { - "value": 1, - "name": "Initial" - }, - { - "value": 2, - "name": "TpRotationClamping" - }, - { - "value": 3, - "name": "NewBedrockCmdSystem" - }, - { - "value": 4, - "name": "ExecuteUsesVec3" - }, - { - "value": 5, - "name": "CloneFixes" - }, - { - "value": 6, - "name": "UpdateAquatic" - }, - { - "value": 7, - "name": "EntitySelectorUsesVec3" - }, - { - "value": 8, - "name": "ContainersDontDropItemsAnymore" - }, - { - "value": 9, - "name": "FiltersObeyDimensions" - }, - { - "value": 10, - "name": "ExecuteAndBlockCommandAndSelfSelectorFixes" - }, - { - "value": 11, - "name": "InstantEffectsUseTicks" - }, - { - "value": 12, - "name": "DontRegisterBrokenFunctionCommands" - }, - { - "value": 13, - "name": "ClearSpawnPointCommand" - }, - { - "value": 14, - "name": "CloneAndTeleportRotationFixes" - }, - { - "value": 15, - "name": "TeleportDimensionFixes" - }, - { - "value": 16, - "name": "CloneUpdateBlockAndTimeFixes" - }, - { - "value": 17, - "name": "CloneIntersectFix" - }, - { - "value": 18, - "name": "FunctionExecuteOrderAndChestSlotFix" - }, - { - "value": 19, - "name": "NonTickingAreasNoLongerConsideredLoaded" - }, - { - "value": 20, - "name": "SpreadplayersHazardAndResolvePlayerByNameFix" - }, - { - "value": 21, - "name": "NewExecuteCommandSyntaxExperimentAndChestLootTableFixAndTeleportFacingVerticalUnclampedAndLocateBiomeAndFeatureMerged" - }, - { - "value": 22, - "name": "WaterloggingAddedToStructureCommand" - }, - { - "value": 23, - "name": "SelectorDistanceFilteredAndRelativeRotationFix" - }, - { - "value": 24, - "name": "NewSummonCommandAddedRotationOptionsAndBubbleColumnCloneFixAndExecuteInDimensionTeleportFixAndNewExecuteRotationFix" - }, - { - "value": 25, - "name": "NewExecuteCommandReleaseEnchantCommandLevelFixAndHasItemDataFixAndCommandDeferral" - }, - { - "value": 26, - "name": "ExecuteIfScoreFixes" - }, - { - "value": 27, - "name": "ReplaceItemAndLootReplaceBlockCommandsDoNotPlaceItemsIntoCauldronsFix" - }, - { - "value": 28, - "name": "ChangesToCommandOriginRotation" - }, - { - "value": 29, - "name": "RemoveAuxValueParameterFromBlockCommands" - }, - { - "value": 30, - "name": "VolumeSelectorFixes" - }, - { - "value": 31, - "name": "EnableSummonRotation" - }, - { - "value": 32, - "name": "SummonCommandDefaultRotation" - }, - { - "value": 33, - "name": "PositionalDimensionFiltering" - }, - { - "value": 34, - "name": "CommandSelectorHasItemFilterNoLongerCallsSameItemFunction" - }, - { - "value": 34, - "name": "AgentSweepingBlockTest" - }, - { - "value": 35, - "name": "BlockStateEquals" - }, - { - "value": 35, - "name": "CommandPositionFix" - }, - { - "value": 36, - "name": "CommandSelectorHasItemFilterUsesDataAsDamageForSelectingDamageableItems" - }, - { - "value": 37, - "name": "ExecuteDetectConditionSubcommandNotAllowNonLoadedBlocks" - }, - { - "value": 38, - "name": "RemoveSuicideKeyword" - }, - { - "value": 39, - "name": "CloneContainerBlockEntityRemovalFix" - }, - { - "value": 40, - "name": "StopSoundMusicFix" - }, - { - "value": 41, - "name": "SpreadPlayersStuckInGroundFixAndMaxHeightParameter" - }, - { - "value": 42, - "name": "LocateStructureOutput" - }, - { - "value": 43, - "name": "PostBlockFlattening" - }, - { - "value": 44, - "name": "TestForBlockCommandDoesNotIgnoreBlockState" - }, - { - "value": 50, - "name": "Count" - }, - { - "value": 49, - "name": "Latest" - } - ], - "id": 3768834974, - "name": "CurrentCmdVersion", - "type": "enum" - }, - { - "members": { - "Command": { - "required": true, - "deprecated": false, - "constraint": { - "maxLength": 1000 - }, - "id": 0, - "type": "string", - "description": "The command being executed." - }, - "IsInternal": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool", - "description": "Whether the command is internal or not." - }, - "Origin": { - "required": true, - "deprecated": false, - "id": 36326044, - "name": "CommandOriginData", - "type": "object", - "description": "The origin of the command." - }, - "Version": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": -1, - "name": "Invalid" - }, - { - "value": 1, - "name": "Initial" - }, - { - "value": 2, - "name": "TpRotationClamping" - }, - { - "value": 3, - "name": "NewBedrockCmdSystem" - }, - { - "value": 4, - "name": "ExecuteUsesVec3" - }, - { - "value": 5, - "name": "CloneFixes" - }, - { - "value": 6, - "name": "UpdateAquatic" - }, - { - "value": 7, - "name": "EntitySelectorUsesVec3" - }, - { - "value": 8, - "name": "ContainersDontDropItemsAnymore" - }, - { - "value": 9, - "name": "FiltersObeyDimensions" - }, - { - "value": 10, - "name": "ExecuteAndBlockCommandAndSelfSelectorFixes" - }, - { - "value": 11, - "name": "InstantEffectsUseTicks" - }, - { - "value": 12, - "name": "DontRegisterBrokenFunctionCommands" - }, - { - "value": 13, - "name": "ClearSpawnPointCommand" - }, - { - "value": 14, - "name": "CloneAndTeleportRotationFixes" - }, - { - "value": 15, - "name": "TeleportDimensionFixes" - }, - { - "value": 16, - "name": "CloneUpdateBlockAndTimeFixes" - }, - { - "value": 17, - "name": "CloneIntersectFix" - }, - { - "value": 18, - "name": "FunctionExecuteOrderAndChestSlotFix" - }, - { - "value": 19, - "name": "NonTickingAreasNoLongerConsideredLoaded" - }, - { - "value": 20, - "name": "SpreadplayersHazardAndResolvePlayerByNameFix" - }, - { - "value": 21, - "name": "NewExecuteCommandSyntaxExperimentAndChestLootTableFixAndTeleportFacingVerticalUnclampedAndLocateBiomeAndFeatureMerged" - }, - { - "value": 22, - "name": "WaterloggingAddedToStructureCommand" - }, - { - "value": 23, - "name": "SelectorDistanceFilteredAndRelativeRotationFix" - }, - { - "value": 24, - "name": "NewSummonCommandAddedRotationOptionsAndBubbleColumnCloneFixAndExecuteInDimensionTeleportFixAndNewExecuteRotationFix" - }, - { - "value": 25, - "name": "NewExecuteCommandReleaseEnchantCommandLevelFixAndHasItemDataFixAndCommandDeferral" - }, - { - "value": 26, - "name": "ExecuteIfScoreFixes" - }, - { - "value": 27, - "name": "ReplaceItemAndLootReplaceBlockCommandsDoNotPlaceItemsIntoCauldronsFix" - }, - { - "value": 28, - "name": "ChangesToCommandOriginRotation" - }, - { - "value": 29, - "name": "RemoveAuxValueParameterFromBlockCommands" - }, - { - "value": 30, - "name": "VolumeSelectorFixes" - }, - { - "value": 31, - "name": "EnableSummonRotation" - }, - { - "value": 32, - "name": "SummonCommandDefaultRotation" - }, - { - "value": 33, - "name": "PositionalDimensionFiltering" - }, - { - "value": 34, - "name": "CommandSelectorHasItemFilterNoLongerCallsSameItemFunction" - }, - { - "value": 34, - "name": "AgentSweepingBlockTest" - }, - { - "value": 35, - "name": "BlockStateEquals" - }, - { - "value": 35, - "name": "CommandPositionFix" - }, - { - "value": 36, - "name": "CommandSelectorHasItemFilterUsesDataAsDamageForSelectingDamageableItems" - }, - { - "value": 37, - "name": "ExecuteDetectConditionSubcommandNotAllowNonLoadedBlocks" - }, - { - "value": 38, - "name": "RemoveSuicideKeyword" - }, - { - "value": 39, - "name": "CloneContainerBlockEntityRemovalFix" - }, - { - "value": 40, - "name": "StopSoundMusicFix" - }, - { - "value": 41, - "name": "SpreadPlayersStuckInGroundFixAndMaxHeightParameter" - }, - { - "value": 42, - "name": "LocateStructureOutput" - }, - { - "value": 43, - "name": "PostBlockFlattening" - }, - { - "value": 44, - "name": "TestForBlockCommandDoesNotIgnoreBlockState" - }, - { - "value": 50, - "name": "Count" - }, - { - "value": 49, - "name": "Latest" - } - ], - "id": 3768834974, - "name": "CurrentCmdVersion", - "type": "enum", - "description": "The version of the command." - } - }, - "id": 235572139, - "name": "CommandRequestPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 235572139, - "name": "CommandRequestPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 77, - "[cereal:packet_details]": "" - }, - "id": 3106203131, - "name": "CommandRequestPacket", - "type": "object", - "description": "\"slash\" command execution, client to server." - }, - { - "members": { - "Item Id": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int16" - }, - "Item Use Method": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - } - }, - "id": 586627017, - "name": "CompletedUsingItemPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 586627017, - "name": "CompletedUsingItemPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 142, - "[cereal:packet_details]": "" - }, - "id": 215726265, - "name": "CompletedUsingItemPacket", - "type": "object", - "description": "Send server to client to complete the using item process. An example is when you finish drinking or eating." - }, - { - "enum_values": [ - { - "value": -1, - "name": "CONTAINER_ID_NONE" - }, - { - "value": 0, - "name": "CONTAINER_ID_INVENTORY" - }, - { - "value": 1, - "name": "CONTAINER_ID_FIRST" - }, - { - "value": 100, - "name": "CONTAINER_ID_LAST" - }, - { - "value": 119, - "name": "CONTAINER_ID_OFFHAND" - }, - { - "value": 120, - "name": "CONTAINER_ID_ARMOR" - }, - { - "value": 122, - "name": "CONTAINER_ID_SELECTION_SLOTS" - }, - { - "value": 124, - "name": "CONTAINER_ID_PLAYER_ONLY_UI" - }, - { - "value": 125, - "name": "CONTAINER_ID_REGISTRY" - } - ], - "id": 666977605, - "name": "ContainerID", - "type": "enum" - }, - { - "enum_values": [ - { - "value": -9, - "name": "NONE" - }, - { - "value": -1, - "name": "INVENTORY" - }, - { - "value": 0, - "name": "CONTAINER" - }, - { - "value": 1, - "name": "WORKBENCH" - }, - { - "value": 2, - "name": "FURNACE" - }, - { - "value": 3, - "name": "ENCHANTMENT" - }, - { - "value": 4, - "name": "BREWING_STAND" - }, - { - "value": 5, - "name": "ANVIL" - }, - { - "value": 6, - "name": "DISPENSER" - }, - { - "value": 7, - "name": "DROPPER" - }, - { - "value": 8, - "name": "HOPPER" - }, - { - "value": 9, - "name": "CAULDRON" - }, - { - "value": 10, - "name": "MINECART_CHEST" - }, - { - "value": 11, - "name": "MINECART_HOPPER" - }, - { - "value": 12, - "name": "HORSE" - }, - { - "value": 13, - "name": "BEACON" - }, - { - "value": 14, - "name": "STRUCTURE_EDITOR" - }, - { - "value": 15, - "name": "TRADE" - }, - { - "value": 16, - "name": "COMMAND_BLOCK" - }, - { - "value": 17, - "name": "JUKEBOX" - }, - { - "value": 18, - "name": "ARMOR" - }, - { - "value": 19, - "name": "HAND" - }, - { - "value": 20, - "name": "COMPOUND_CREATOR" - }, - { - "value": 21, - "name": "ELEMENT_CONSTRUCTOR" - }, - { - "value": 22, - "name": "MATERIAL_REDUCER" - }, - { - "value": 23, - "name": "LAB_TABLE" - }, - { - "value": 24, - "name": "LOOM" - }, - { - "value": 25, - "name": "LECTERN" - }, - { - "value": 26, - "name": "GRINDSTONE" - }, - { - "value": 27, - "name": "BLAST_FURNACE" - }, - { - "value": 28, - "name": "SMOKER" - }, - { - "value": 29, - "name": "STONECUTTER" - }, - { - "value": 30, - "name": "CARTOGRAPHY" - }, - { - "value": 31, - "name": "HUD" - }, - { - "value": 32, - "name": "JIGSAW_EDITOR" - }, - { - "value": 33, - "name": "SMITHING_TABLE" - }, - { - "value": 34, - "name": "CHEST_BOAT" - }, - { - "value": 35, - "name": "DECORATED_POT" - }, - { - "value": 36, - "name": "CRAFTER" - } - ], - "id": 3975442577, - "name": "ContainerType", - "type": "enum" - }, - { - "members": { - "Container Id": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8" - }, - "Container Type": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8" - }, - "Server Initiated Close": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool", - "description": "True if the server initiated the closing" - } - }, - "id": 2338897730, - "name": "ContainerClosePacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2338897730, - "name": "ContainerClosePacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 47, - "[cereal:packet_details]": "" - }, - "id": 376802036, - "name": "ContainerClosePacket", - "type": "object", - "description": "After the game deletes the container manager on the client, the client sends this packet.\n\tThen the server deletes its container manager, and sends a packet back to the client that closes the container screen." - }, - { - "members": { - "Container Id": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8" - }, - "Container Type": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8" - }, - "Position": { - "required": true, - "deprecated": false, - "id": 1488572312, - "name": "BlockPos", - "type": "object" - }, - "Target Actor ID": { - "required": true, - "deprecated": false, - "id": 4257541248, - "name": "ActorUniqueID", - "type": "object" - } - }, - "id": 3270032390, - "name": "ContainerOpenPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3270032390, - "name": "ContainerOpenPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 46, - "[cereal:packet_details]": "" - }, - "id": 1779298456, - "name": "ContainerOpenPacket", - "type": "object", - "description": "Sent from the server so that the client knows to open the container screen and do the chest opening animation." - }, - { - "enum_values": [ - { - "value": 0, - "name": "AnvilInputContainer" - }, - { - "value": 1, - "name": "AnvilMaterialContainer" - }, - { - "value": 2, - "name": "AnvilResultPreviewContainer" - }, - { - "value": 3, - "name": "SmithingTableInputContainer" - }, - { - "value": 4, - "name": "SmithingTableMaterialContainer" - }, - { - "value": 5, - "name": "SmithingTableResultPreviewContainer" - }, - { - "value": 6, - "name": "ArmorContainer" - }, - { - "value": 7, - "name": "LevelEntityContainer" - }, - { - "value": 8, - "name": "BeaconPaymentContainer" - }, - { - "value": 9, - "name": "BrewingStandInputContainer" - }, - { - "value": 10, - "name": "BrewingStandResultContainer" - }, - { - "value": 11, - "name": "BrewingStandFuelContainer" - }, - { - "value": 12, - "name": "CombinedHotbarAndInventoryContainer" - }, - { - "value": 13, - "name": "CraftingInputContainer" - }, - { - "value": 14, - "name": "CraftingOutputPreviewContainer" - }, - { - "value": 15, - "name": "RecipeConstructionContainer" - }, - { - "value": 16, - "name": "RecipeNatureContainer" - }, - { - "value": 17, - "name": "RecipeItemsContainer" - }, - { - "value": 64, - "name": "RecipeFoodContainer" - }, - { - "value": 65, - "name": "RecipeBlocksContainer" - }, - { - "value": 66, - "name": "RecipeFurnaceItemsContainer" - }, - { - "value": 18, - "name": "RecipeSearchContainer" - }, - { - "value": 19, - "name": "RecipeSearchBarContainer" - }, - { - "value": 20, - "name": "RecipeEquipmentContainer" - }, - { - "value": 21, - "name": "RecipeBookContainer" - }, - { - "value": 22, - "name": "EnchantingInputContainer" - }, - { - "value": 23, - "name": "EnchantingMaterialContainer" - }, - { - "value": 24, - "name": "FurnaceFuelContainer" - }, - { - "value": 25, - "name": "FurnaceIngredientContainer" - }, - { - "value": 26, - "name": "FurnaceResultContainer" - }, - { - "value": 27, - "name": "HorseEquipContainer" - }, - { - "value": 28, - "name": "HotbarContainer" - }, - { - "value": 29, - "name": "InventoryContainer" - }, - { - "value": 30, - "name": "ShulkerBoxContainer" - }, - { - "value": 31, - "name": "TradeIngredient1Container" - }, - { - "value": 32, - "name": "TradeIngredient2Container" - }, - { - "value": 33, - "name": "TradeResultPreviewContainer" - }, - { - "value": 34, - "name": "OffhandContainer" - }, - { - "value": 35, - "name": "CompoundCreatorInput" - }, - { - "value": 36, - "name": "CompoundCreatorOutputPreview" - }, - { - "value": 37, - "name": "ElementConstructorOutputPreview" - }, - { - "value": 38, - "name": "MaterialReducerInput" - }, - { - "value": 39, - "name": "MaterialReducerOutput" - }, - { - "value": 40, - "name": "LabTableInput" - }, - { - "value": 41, - "name": "LoomInputContainer" - }, - { - "value": 42, - "name": "LoomDyeContainer" - }, - { - "value": 43, - "name": "LoomMaterialContainer" - }, - { - "value": 44, - "name": "LoomResultPreviewContainer" - }, - { - "value": 45, - "name": "BlastFurnaceIngredientContainer" - }, - { - "value": 46, - "name": "SmokerIngredientContainer" - }, - { - "value": 47, - "name": "Trade2Ingredient1Container" - }, - { - "value": 48, - "name": "Trade2Ingredient2Container" - }, - { - "value": 49, - "name": "Trade2ResultPreviewContainer" - }, - { - "value": 50, - "name": "GrindstoneInputContainer" - }, - { - "value": 51, - "name": "GrindstoneAdditionalContainer" - }, - { - "value": 52, - "name": "GrindstoneResultPreviewContainer" - }, - { - "value": 53, - "name": "StonecutterInputContainer" - }, - { - "value": 54, - "name": "StonecutterResultPreviewContainer" - }, - { - "value": 55, - "name": "CartographyInputContainer" - }, - { - "value": 56, - "name": "CartographyAdditionalContainer" - }, - { - "value": 57, - "name": "CartographyResultPreviewContainer" - }, - { - "value": 58, - "name": "BarrelContainer" - }, - { - "value": 59, - "name": "CursorContainer" - }, - { - "value": 60, - "name": "CreatedOutputContainer" - }, - { - "value": 61, - "name": "SmithingTableTemplateContainer" - }, - { - "value": 62, - "name": "CrafterLevelEntityContainer" - }, - { - "value": 63, - "name": "DynamicContainer" - } - ], - "id": 3633306806, - "name": "ContainerEnumName", - "type": "enum" - }, - { - "members": { - "Container Name": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "AnvilInputContainer" - }, - { - "value": 1, - "name": "AnvilMaterialContainer" - }, - { - "value": 2, - "name": "AnvilResultPreviewContainer" - }, - { - "value": 3, - "name": "SmithingTableInputContainer" - }, - { - "value": 4, - "name": "SmithingTableMaterialContainer" - }, - { - "value": 5, - "name": "SmithingTableResultPreviewContainer" - }, - { - "value": 6, - "name": "ArmorContainer" - }, - { - "value": 7, - "name": "LevelEntityContainer" - }, - { - "value": 8, - "name": "BeaconPaymentContainer" - }, - { - "value": 9, - "name": "BrewingStandInputContainer" - }, - { - "value": 10, - "name": "BrewingStandResultContainer" - }, - { - "value": 11, - "name": "BrewingStandFuelContainer" - }, - { - "value": 12, - "name": "CombinedHotbarAndInventoryContainer" - }, - { - "value": 13, - "name": "CraftingInputContainer" - }, - { - "value": 14, - "name": "CraftingOutputPreviewContainer" - }, - { - "value": 15, - "name": "RecipeConstructionContainer" - }, - { - "value": 16, - "name": "RecipeNatureContainer" - }, - { - "value": 17, - "name": "RecipeItemsContainer" - }, - { - "value": 64, - "name": "RecipeFoodContainer" - }, - { - "value": 65, - "name": "RecipeBlocksContainer" - }, - { - "value": 66, - "name": "RecipeFurnaceItemsContainer" - }, - { - "value": 18, - "name": "RecipeSearchContainer" - }, - { - "value": 19, - "name": "RecipeSearchBarContainer" - }, - { - "value": 20, - "name": "RecipeEquipmentContainer" - }, - { - "value": 21, - "name": "RecipeBookContainer" - }, - { - "value": 22, - "name": "EnchantingInputContainer" - }, - { - "value": 23, - "name": "EnchantingMaterialContainer" - }, - { - "value": 24, - "name": "FurnaceFuelContainer" - }, - { - "value": 25, - "name": "FurnaceIngredientContainer" - }, - { - "value": 26, - "name": "FurnaceResultContainer" - }, - { - "value": 27, - "name": "HorseEquipContainer" - }, - { - "value": 28, - "name": "HotbarContainer" - }, - { - "value": 29, - "name": "InventoryContainer" - }, - { - "value": 30, - "name": "ShulkerBoxContainer" - }, - { - "value": 31, - "name": "TradeIngredient1Container" - }, - { - "value": 32, - "name": "TradeIngredient2Container" - }, - { - "value": 33, - "name": "TradeResultPreviewContainer" - }, - { - "value": 34, - "name": "OffhandContainer" - }, - { - "value": 35, - "name": "CompoundCreatorInput" - }, - { - "value": 36, - "name": "CompoundCreatorOutputPreview" - }, - { - "value": 37, - "name": "ElementConstructorOutputPreview" - }, - { - "value": 38, - "name": "MaterialReducerInput" - }, - { - "value": 39, - "name": "MaterialReducerOutput" - }, - { - "value": 40, - "name": "LabTableInput" - }, - { - "value": 41, - "name": "LoomInputContainer" - }, - { - "value": 42, - "name": "LoomDyeContainer" - }, - { - "value": 43, - "name": "LoomMaterialContainer" - }, - { - "value": 44, - "name": "LoomResultPreviewContainer" - }, - { - "value": 45, - "name": "BlastFurnaceIngredientContainer" - }, - { - "value": 46, - "name": "SmokerIngredientContainer" - }, - { - "value": 47, - "name": "Trade2Ingredient1Container" - }, - { - "value": 48, - "name": "Trade2Ingredient2Container" - }, - { - "value": 49, - "name": "Trade2ResultPreviewContainer" - }, - { - "value": 50, - "name": "GrindstoneInputContainer" - }, - { - "value": 51, - "name": "GrindstoneAdditionalContainer" - }, - { - "value": 52, - "name": "GrindstoneResultPreviewContainer" - }, - { - "value": 53, - "name": "StonecutterInputContainer" - }, - { - "value": 54, - "name": "StonecutterResultPreviewContainer" - }, - { - "value": 55, - "name": "CartographyInputContainer" - }, - { - "value": 56, - "name": "CartographyAdditionalContainer" - }, - { - "value": 57, - "name": "CartographyResultPreviewContainer" - }, - { - "value": 58, - "name": "BarrelContainer" - }, - { - "value": 59, - "name": "CursorContainer" - }, - { - "value": 60, - "name": "CreatedOutputContainer" - }, - { - "value": 61, - "name": "SmithingTableTemplateContainer" - }, - { - "value": 62, - "name": "CrafterLevelEntityContainer" - }, - { - "value": 63, - "name": "DynamicContainer" - } - ], - "id": 3633306806, - "name": "ContainerEnumName", - "type": "enum" - }, - "Dynamic ID": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - } - }, - "id": 4207553912, - "name": "FullContainerName", - "type": "object" - }, - { - "members": { - "Removed Containers": { - "required": true, - "deprecated": false, - "value_type": { - "id": 4207553912, - "name": "FullContainerName", - "type": "object" - }, - "id": 3216577024, - "type": "sequence_container" - } - }, - "id": 3560127253, - "name": "ContainerRegistryCleanupPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3560127253, - "name": "ContainerRegistryCleanupPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 317, - "[cereal:packet_details]": "\n\tWhenever the serverside ContainerRegistry does a clean, identifiers for the removed containers are gathered in a ContainerRegistryCleanUp\n\tpacket and sent to the client so that the clientside container registry can remove those same containers.\n\t" - }, - "id": 2119915573, - "name": "ContainerRegistryCleanupPacket", - "type": "object", - "description": "This is used to trigger a clientside cleanup of the dynamic container registry." - }, - { - "members": { - "Container ID": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8" - }, - "ID": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Value": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - } - }, - "id": 1031653414, - "name": "ContainerSetDataPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1031653414, - "name": "ContainerSetDataPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 51, - "[cereal:packet_details]": "" - }, - "id": 3827578744, - "name": "ContainerSetDataPacket", - "type": "object", - "description": "This is sent from the server basically any time that the \"cooking\" state of the brewing stand or the furnace changes (i.e. the loading bar)" - }, - { - "members": { - "Input tick": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint64", - "description": "In server authoritative movement mode the client supplies this in PlayerAuthInputPacket.\nFor any client-bound packets containing a tick, the server should supply the tick value corresponding to the most recently processed PlayerAuthInputPacket.\nThis allows the client to adjust any client predictions made while the packet was in flight.\nIf the packet is being sent to the client but not relating to data of the player or a client-predicted vehicle, it can be zero.\nIt is also acceptable to specify zero for players, although this may lead to minor visual flickers and less smooth application of CorrectPlayerMovePredictionPacket." - } - }, - "id": 1262916889, - "name": "PlayerInputTick", - "type": "object" - }, - { - "enum_values": [ - { - "value": 0, - "name": "Player" - }, - { - "value": 1, - "name": "Vehicle" - } - ], - "id": 1216041870, - "name": "RewindType", - "type": "enum" - }, - { - "members": { - "On Ground": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool", - "description": "Is on ground" - }, - "Pos": { - "required": true, - "deprecated": false, - "id": 725374594, - "name": "Vec3", - "type": "object", - "description": "Corrected position" - }, - "Pos Delta": { - "required": true, - "deprecated": false, - "id": 725374594, - "name": "Vec3", - "type": "object", - "description": "Corrected velocity" - }, - "PredictionType": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Player" - }, - { - "value": 1, - "name": "Vehicle" - } - ], - "id": 1216041870, - "name": "RewindType", - "type": "enum", - "description": "Vehicle or Player Prediction" - }, - "Rotation": { - "required": true, - "deprecated": false, - "id": 742152213, - "name": "Vec2", - "type": "object", - "description": "Corrected rotation. Only sent when PredictionType is Vehicle" - }, - "Tick": { - "required": true, - "deprecated": false, - "id": 1262916889, - "name": "PlayerInputTick", - "type": "object", - "description": "Which frame we're correcting; should match the tick in the Player Auth Input packet" - }, - "VehicleAngularVelocity": { - "required": false, - "deprecated": false, - "id": 0, - "type": "float", - "description": "Angular Velocity for a vehicle. Only sent when PredictionType is Vehicle" - } - }, - "id": 3949490742, - "name": "CorrectPlayerMovePredictionPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3949490742, - "name": "CorrectPlayerMovePredictionPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 161, - "[cereal:packet_details]": "Used only in server authoritative movement mode, see ServerAuthMovementMode documentation.
\n\tSince it is sent to the specified client the target player is implied to be the receiver.
\n\tIt is an optional part of the server authoritative protocol. A server could choose to never send this or do all corrections\n\tthrough MovePlayerPacket, although doing so would likely provide less smooth results." - }, - "id": 9599720, - "name": "CorrectPlayerMovePredictionPacket", - "type": "object", - "description": "Sent to a player when their simulation of movement mismatches enough from the server that it wants to correct the client." - }, - { - "members": { - "Photo Item Name": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Photo Name": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Raw ID": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint64" - } - }, - "id": 3907426855, - "name": "CreatePhotoPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3907426855, - "name": "CreatePhotoPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 171, - "[cereal:packet_details]": "" - }, - "id": 2147497783, - "name": "CreatePhotoPacket", - "type": "object", - "description": "Players now have the possibility to export photos from their portfolios into photo items in their inventory. EDU." - }, - { - "members": { - "Current Structure Feature": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string", - "description": "The identifier of the Structure Feature that the player is currently occupying. If the player is not occupying a structure then this value is an empty string." - } - }, - "id": 2887595347, - "name": "CurrentStructureFeaturePacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2887595347, - "name": "CurrentStructureFeaturePacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 314, - "[cereal:packet_details]": "Sends the name of the Structure Feature the player is currently occupying to the client.\n\tIf the player is not in a structure, this packet contains an empty string." - }, - "id": 641404675, - "name": "CurrentStructureFeaturePacket", - "type": "object", - "description": "Informs the client of which Structure Feature they are currently occupying." - }, - { - "members": { - "Death Cause Attack Name": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Death Cause Message List": { - "required": true, - "deprecated": false, - "value_type": { - "id": 0, - "type": "string" - }, - "id": 2739625930, - "type": "sequence_container" - } - }, - "id": 1612896315, - "name": "DeathCauseMessageType", - "type": "object" - }, - { - "members": { - "Death Cause Message": { - "required": true, - "deprecated": false, - "id": 1612896315, - "name": "DeathCauseMessageType", - "type": "object" - } - }, - "id": 182757737, - "name": "DeathInfoPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 182757737, - "name": "DeathInfoPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 189, - "[cereal:packet_details]": "mDeathCauseMessage: is untranslated cause of death string vector returned from ActorDamageSource" - }, - "id": 3903302041, - "name": "DeathInfoPacket", - "type": "object", - "description": "Sent from the server to client when player dies (Level::onPlayerDeath)." - }, - { - "members": { - "Actor Id": { - "required": true, - "deprecated": false, - "id": 4257541248, - "name": "ActorUniqueID", - "type": "object" - }, - "Data": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - } - }, - "id": 260585066, - "name": "DebugInfoPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 260585066, - "name": "DebugInfoPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 155, - "[cereal:packet_details]": "" - }, - "id": 524105948, - "name": "DebugInfoPacket", - "type": "object", - "description": "The system sends debug information via a generic network packet. This enables rendering of any server information on the client in for instance ImGui." - }, - { - "enum_values": [ - { - "value": 0, - "name": "Unknown" - }, - { - "value": 1, - "name": "CantConnectNoInternet" - }, - { - "value": 2, - "name": "NoPermissions" - }, - { - "value": 3, - "name": "UnrecoverableError" - }, - { - "value": 4, - "name": "ThirdPartyBlocked" - }, - { - "value": 5, - "name": "ThirdPartyNoInternet" - }, - { - "value": 6, - "name": "ThirdPartyBadIP" - }, - { - "value": 7, - "name": "ThirdPartyNoServerOrServerLocked" - }, - { - "value": 8, - "name": "VersionMismatch" - }, - { - "value": 9, - "name": "SkinIssue" - }, - { - "value": 10, - "name": "InviteSessionNotFound" - }, - { - "value": 11, - "name": "EduLevelSettingsMissing" - }, - { - "value": 12, - "name": "LocalServerNotFound" - }, - { - "value": 13, - "name": "LegacyDisconnect" - }, - { - "value": 14, - "name": "INTERNAL_UserLeaveGameAttempted" - }, - { - "value": 15, - "name": "PlatformLockedSkinsError" - }, - { - "value": 16, - "name": "RealmsWorldUnassigned" - }, - { - "value": 17, - "name": "RealmsServerCantConnect" - }, - { - "value": 18, - "name": "RealmsServerHidden" - }, - { - "value": 19, - "name": "RealmsServerDisabledBeta" - }, - { - "value": 20, - "name": "RealmsServerDisabled" - }, - { - "value": 21, - "name": "CrossPlatformDisabled" - }, - { - "value": 22, - "name": "TESTONLY_CantConnect" - }, - { - "value": 23, - "name": "SessionNotFound" - }, - { - "value": 24, - "name": "ClientSettingsIncompatibleWithServer" - }, - { - "value": 25, - "name": "ServerFull" - }, - { - "value": 26, - "name": "InvalidPlatformSkin" - }, - { - "value": 27, - "name": "EditionVersionMismatch" - }, - { - "value": 28, - "name": "EditionMismatch" - }, - { - "value": 29, - "name": "LevelNewerThanExeVersion" - }, - { - "value": 30, - "name": "INTERNAL_NoFailOccurred" - }, - { - "value": 31, - "name": "BannedSkin" - }, - { - "value": 32, - "name": "Timeout" - }, - { - "value": 33, - "name": "ServerNotFound" - }, - { - "value": 34, - "name": "OutdatedServer" - }, - { - "value": 35, - "name": "OutdatedClient" - }, - { - "value": 36, - "name": "NoPremiumPlatform" - }, - { - "value": 37, - "name": "MultiplayerDisabled" - }, - { - "value": 38, - "name": "NoWiFi" - }, - { - "value": 39, - "name": "WorldCorruption" - }, - { - "value": 40, - "name": "NoReason" - }, - { - "value": 41, - "name": "Disconnected" - }, - { - "value": 42, - "name": "InvalidPlayer" - }, - { - "value": 43, - "name": "LoggedInOtherLocation" - }, - { - "value": 44, - "name": "ServerIdConflict" - }, - { - "value": 45, - "name": "NotAllowed" - }, - { - "value": 46, - "name": "NotAuthenticated" - }, - { - "value": 47, - "name": "InvalidTenant" - }, - { - "value": 48, - "name": "UnknownPacket" - }, - { - "value": 49, - "name": "UnexpectedPacket" - }, - { - "value": 50, - "name": "InvalidCommandRequestPacket" - }, - { - "value": 51, - "name": "HostSuspended" - }, - { - "value": 52, - "name": "LoginPacketNoRequest" - }, - { - "value": 53, - "name": "LoginPacketNoCert" - }, - { - "value": 54, - "name": "MissingClient" - }, - { - "value": 55, - "name": "Kicked" - }, - { - "value": 56, - "name": "KickedForExploit" - }, - { - "value": 57, - "name": "KickedForIdle" - }, - { - "value": 58, - "name": "ResourcePackProblem" - }, - { - "value": 59, - "name": "IncompatiblePack" - }, - { - "value": 60, - "name": "OutOfStorage" - }, - { - "value": 61, - "name": "InvalidLevel" - }, - { - "value": 62, - "name": "DisconnectPacket" - }, - { - "value": 63, - "name": "BlockMismatch" - }, - { - "value": 64, - "name": "InvalidHeights" - }, - { - "value": 65, - "name": "InvalidWidths" - }, - { - "value": 66, - "name": "ConnectionLost" - }, - { - "value": 67, - "name": "ZombieConnection" - }, - { - "value": 68, - "name": "Shutdown" - }, - { - "value": 69, - "name": "ReasonNotSet" - }, - { - "value": 70, - "name": "LoadingStateTimeout" - }, - { - "value": 71, - "name": "ResourcePackLoadingFailed" - }, - { - "value": 72, - "name": "SearchingForSessionLoadingScreenFailed" - }, - { - "value": 73, - "name": "NetherNetProtocolVersion" - }, - { - "value": 74, - "name": "SubsystemStatusError" - }, - { - "value": 75, - "name": "EmptyAuthFromDiscovery" - }, - { - "value": 76, - "name": "EmptyUrlFromDiscovery" - }, - { - "value": 77, - "name": "ExpiredAuthFromDiscovery" - }, - { - "value": 78, - "name": "UnknownSignalServiceSignInFailure" - }, - { - "value": 79, - "name": "XBLJoinLobbyFailure" - }, - { - "value": 80, - "name": "UnspecifiedClientInstanceDisconnection" - }, - { - "value": 81, - "name": "NetherNetSessionNotFound" - }, - { - "value": 82, - "name": "NetherNetCreatePeerConnection" - }, - { - "value": 83, - "name": "NetherNetICE" - }, - { - "value": 84, - "name": "NetherNetConnectRequest" - }, - { - "value": 85, - "name": "NetherNetConnectResponse" - }, - { - "value": 86, - "name": "NetherNetNegotiationTimeout" - }, - { - "value": 87, - "name": "NetherNetInactivityTimeout" - }, - { - "value": 88, - "name": "StaleConnectionBeingReplaced" - }, - { - "value": 89, - "name": "RealmsSessionNotFound" - }, - { - "value": 90, - "name": "BadPacket" - }, - { - "value": 91, - "name": "NetherNetFailedToCreateOffer" - }, - { - "value": 92, - "name": "NetherNetFailedToCreateAnswer" - }, - { - "value": 93, - "name": "NetherNetFailedToSetLocalDescription" - }, - { - "value": 94, - "name": "NetherNetFailedToSetRemoteDescription" - }, - { - "value": 95, - "name": "NetherNetNegotiationTimeoutWaitingForResponse" - }, - { - "value": 96, - "name": "NetherNetNegotiationTimeoutWaitingForAccept" - }, - { - "value": 97, - "name": "NetherNetIncomingConnectionIgnored" - }, - { - "value": 98, - "name": "NetherNetSignalingParsingFailure" - }, - { - "value": 99, - "name": "NetherNetSignalingUnknownError" - }, - { - "value": 100, - "name": "NetherNetSignalingUnicastDeliveryFailed" - }, - { - "value": 101, - "name": "NetherNetSignalingBroadcastDeliveryFailed" - }, - { - "value": 102, - "name": "NetherNetSignalingGenericDeliveryFailed" - }, - { - "value": 103, - "name": "EditorMismatchEditorWorld" - }, - { - "value": 104, - "name": "EditorMismatchVanillaWorld" - }, - { - "value": 105, - "name": "WorldTransferNotPrimaryClient" - }, - { - "value": 106, - "name": "INTERNAL_RequestServerShutdown" - }, - { - "value": 107, - "name": "ClientGameSetupCancelled" - }, - { - "value": 108, - "name": "ClientGameSetupFailed" - }, - { - "value": 109, - "name": "NoVenue" - }, - { - "value": 110, - "name": "NetherNetSignalingSigninFailed" - }, - { - "value": 111, - "name": "SessionAccessDenied" - }, - { - "value": 112, - "name": "ServiceSigninIssue" - }, - { - "value": 113, - "name": "NetherNetNoSignalingChannel" - }, - { - "value": 114, - "name": "NetherNetNotLoggedIn" - }, - { - "value": 115, - "name": "NetherNetClientSignalingError" - }, - { - "value": 116, - "name": "SubClientLoginDisabled" - }, - { - "value": 117, - "name": "DeepLinkTryingToOpenDemoWorldWhileSignedIn" - }, - { - "value": 118, - "name": "AsyncJoinTaskDenied" - }, - { - "value": 119, - "name": "RealmsTimelineRequired" - }, - { - "value": 120, - "name": "GuestWithoutHost" - }, - { - "value": 121, - "name": "FailedToJoinExperience" - }, - { - "value": 122, - "name": "NetherNetDataChannelClosed" - }, - { - "value": 123, - "name": "DiscoveryEnvironmentMismatch" - }, - { - "value": 124, - "name": "HostWithoutKeys" - }, - { - "value": 125, - "name": "HostSignedOut" - }, - { - "value": 126, - "name": "ScriptWatchdogException" - }, - { - "value": 127, - "name": "ScriptMemoryLimitExceeded" - }, - { - "value": 128, - "name": "StorageLowDuringGameplay" - }, - { - "value": 129, - "name": "StorageFullDuringGameplay" - }, - { - "value": 130, - "name": "LevelStorageCorruption" - }, - { - "value": 131, - "name": "EditionMismatchVanillaToEdu" - }, - { - "value": 132, - "name": "EditionMismatchEduToVanilla" - }, - { - "value": 133, - "name": "EditorMismatchEditorToVanilla" - }, - { - "value": 134, - "name": "EditorMismatchVanillaToEditor" - }, - { - "value": 135, - "name": "DenyListed" - }, - { - "value": 136, - "name": "NonceMissing" - }, - { - "value": 137, - "name": "NonceNotFound" - }, - { - "value": 138, - "name": "NonceExpired" - }, - { - "value": 139, - "name": "NonceNotValid" - }, - { - "value": 140, - "name": "HostDisconnected" - }, - { - "value": 141, - "name": "EditorJoinIntentPolicyFailure" - } - ], - "id": 2069652927, - "name": "DisconnectFailReason", - "type": "enum" - }, - { - "members": { - "Filtered Message": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Message": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - } - }, - "id": 866683631, - "name": "DisconnectPacketMessages", - "type": "object" - }, - { - "members": { - "Messages": { - "required": true, - "deprecated": false, - "setters": [ - { - "id": 866683631, - "name": "DisconnectPacketMessages", - "type": "object" - }, - { - "id": 0, - "type": "null" - } - ], - "id": 0 - }, - "Reason": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Unknown" - }, - { - "value": 1, - "name": "CantConnectNoInternet" - }, - { - "value": 2, - "name": "NoPermissions" - }, - { - "value": 3, - "name": "UnrecoverableError" - }, - { - "value": 4, - "name": "ThirdPartyBlocked" - }, - { - "value": 5, - "name": "ThirdPartyNoInternet" - }, - { - "value": 6, - "name": "ThirdPartyBadIP" - }, - { - "value": 7, - "name": "ThirdPartyNoServerOrServerLocked" - }, - { - "value": 8, - "name": "VersionMismatch" - }, - { - "value": 9, - "name": "SkinIssue" - }, - { - "value": 10, - "name": "InviteSessionNotFound" - }, - { - "value": 11, - "name": "EduLevelSettingsMissing" - }, - { - "value": 12, - "name": "LocalServerNotFound" - }, - { - "value": 13, - "name": "LegacyDisconnect" - }, - { - "value": 14, - "name": "INTERNAL_UserLeaveGameAttempted" - }, - { - "value": 15, - "name": "PlatformLockedSkinsError" - }, - { - "value": 16, - "name": "RealmsWorldUnassigned" - }, - { - "value": 17, - "name": "RealmsServerCantConnect" - }, - { - "value": 18, - "name": "RealmsServerHidden" - }, - { - "value": 19, - "name": "RealmsServerDisabledBeta" - }, - { - "value": 20, - "name": "RealmsServerDisabled" - }, - { - "value": 21, - "name": "CrossPlatformDisabled" - }, - { - "value": 22, - "name": "TESTONLY_CantConnect" - }, - { - "value": 23, - "name": "SessionNotFound" - }, - { - "value": 24, - "name": "ClientSettingsIncompatibleWithServer" - }, - { - "value": 25, - "name": "ServerFull" - }, - { - "value": 26, - "name": "InvalidPlatformSkin" - }, - { - "value": 27, - "name": "EditionVersionMismatch" - }, - { - "value": 28, - "name": "EditionMismatch" - }, - { - "value": 29, - "name": "LevelNewerThanExeVersion" - }, - { - "value": 30, - "name": "INTERNAL_NoFailOccurred" - }, - { - "value": 31, - "name": "BannedSkin" - }, - { - "value": 32, - "name": "Timeout" - }, - { - "value": 33, - "name": "ServerNotFound" - }, - { - "value": 34, - "name": "OutdatedServer" - }, - { - "value": 35, - "name": "OutdatedClient" - }, - { - "value": 36, - "name": "NoPremiumPlatform" - }, - { - "value": 37, - "name": "MultiplayerDisabled" - }, - { - "value": 38, - "name": "NoWiFi" - }, - { - "value": 39, - "name": "WorldCorruption" - }, - { - "value": 40, - "name": "NoReason" - }, - { - "value": 41, - "name": "Disconnected" - }, - { - "value": 42, - "name": "InvalidPlayer" - }, - { - "value": 43, - "name": "LoggedInOtherLocation" - }, - { - "value": 44, - "name": "ServerIdConflict" - }, - { - "value": 45, - "name": "NotAllowed" - }, - { - "value": 46, - "name": "NotAuthenticated" - }, - { - "value": 47, - "name": "InvalidTenant" - }, - { - "value": 48, - "name": "UnknownPacket" - }, - { - "value": 49, - "name": "UnexpectedPacket" - }, - { - "value": 50, - "name": "InvalidCommandRequestPacket" - }, - { - "value": 51, - "name": "HostSuspended" - }, - { - "value": 52, - "name": "LoginPacketNoRequest" - }, - { - "value": 53, - "name": "LoginPacketNoCert" - }, - { - "value": 54, - "name": "MissingClient" - }, - { - "value": 55, - "name": "Kicked" - }, - { - "value": 56, - "name": "KickedForExploit" - }, - { - "value": 57, - "name": "KickedForIdle" - }, - { - "value": 58, - "name": "ResourcePackProblem" - }, - { - "value": 59, - "name": "IncompatiblePack" - }, - { - "value": 60, - "name": "OutOfStorage" - }, - { - "value": 61, - "name": "InvalidLevel" - }, - { - "value": 62, - "name": "DisconnectPacket" - }, - { - "value": 63, - "name": "BlockMismatch" - }, - { - "value": 64, - "name": "InvalidHeights" - }, - { - "value": 65, - "name": "InvalidWidths" - }, - { - "value": 66, - "name": "ConnectionLost" - }, - { - "value": 67, - "name": "ZombieConnection" - }, - { - "value": 68, - "name": "Shutdown" - }, - { - "value": 69, - "name": "ReasonNotSet" - }, - { - "value": 70, - "name": "LoadingStateTimeout" - }, - { - "value": 71, - "name": "ResourcePackLoadingFailed" - }, - { - "value": 72, - "name": "SearchingForSessionLoadingScreenFailed" - }, - { - "value": 73, - "name": "NetherNetProtocolVersion" - }, - { - "value": 74, - "name": "SubsystemStatusError" - }, - { - "value": 75, - "name": "EmptyAuthFromDiscovery" - }, - { - "value": 76, - "name": "EmptyUrlFromDiscovery" - }, - { - "value": 77, - "name": "ExpiredAuthFromDiscovery" - }, - { - "value": 78, - "name": "UnknownSignalServiceSignInFailure" - }, - { - "value": 79, - "name": "XBLJoinLobbyFailure" - }, - { - "value": 80, - "name": "UnspecifiedClientInstanceDisconnection" - }, - { - "value": 81, - "name": "NetherNetSessionNotFound" - }, - { - "value": 82, - "name": "NetherNetCreatePeerConnection" - }, - { - "value": 83, - "name": "NetherNetICE" - }, - { - "value": 84, - "name": "NetherNetConnectRequest" - }, - { - "value": 85, - "name": "NetherNetConnectResponse" - }, - { - "value": 86, - "name": "NetherNetNegotiationTimeout" - }, - { - "value": 87, - "name": "NetherNetInactivityTimeout" - }, - { - "value": 88, - "name": "StaleConnectionBeingReplaced" - }, - { - "value": 89, - "name": "RealmsSessionNotFound" - }, - { - "value": 90, - "name": "BadPacket" - }, - { - "value": 91, - "name": "NetherNetFailedToCreateOffer" - }, - { - "value": 92, - "name": "NetherNetFailedToCreateAnswer" - }, - { - "value": 93, - "name": "NetherNetFailedToSetLocalDescription" - }, - { - "value": 94, - "name": "NetherNetFailedToSetRemoteDescription" - }, - { - "value": 95, - "name": "NetherNetNegotiationTimeoutWaitingForResponse" - }, - { - "value": 96, - "name": "NetherNetNegotiationTimeoutWaitingForAccept" - }, - { - "value": 97, - "name": "NetherNetIncomingConnectionIgnored" - }, - { - "value": 98, - "name": "NetherNetSignalingParsingFailure" - }, - { - "value": 99, - "name": "NetherNetSignalingUnknownError" - }, - { - "value": 100, - "name": "NetherNetSignalingUnicastDeliveryFailed" - }, - { - "value": 101, - "name": "NetherNetSignalingBroadcastDeliveryFailed" - }, - { - "value": 102, - "name": "NetherNetSignalingGenericDeliveryFailed" - }, - { - "value": 103, - "name": "EditorMismatchEditorWorld" - }, - { - "value": 104, - "name": "EditorMismatchVanillaWorld" - }, - { - "value": 105, - "name": "WorldTransferNotPrimaryClient" - }, - { - "value": 106, - "name": "INTERNAL_RequestServerShutdown" - }, - { - "value": 107, - "name": "ClientGameSetupCancelled" - }, - { - "value": 108, - "name": "ClientGameSetupFailed" - }, - { - "value": 109, - "name": "NoVenue" - }, - { - "value": 110, - "name": "NetherNetSignalingSigninFailed" - }, - { - "value": 111, - "name": "SessionAccessDenied" - }, - { - "value": 112, - "name": "ServiceSigninIssue" - }, - { - "value": 113, - "name": "NetherNetNoSignalingChannel" - }, - { - "value": 114, - "name": "NetherNetNotLoggedIn" - }, - { - "value": 115, - "name": "NetherNetClientSignalingError" - }, - { - "value": 116, - "name": "SubClientLoginDisabled" - }, - { - "value": 117, - "name": "DeepLinkTryingToOpenDemoWorldWhileSignedIn" - }, - { - "value": 118, - "name": "AsyncJoinTaskDenied" - }, - { - "value": 119, - "name": "RealmsTimelineRequired" - }, - { - "value": 120, - "name": "GuestWithoutHost" - }, - { - "value": 121, - "name": "FailedToJoinExperience" - }, - { - "value": 122, - "name": "NetherNetDataChannelClosed" - }, - { - "value": 123, - "name": "DiscoveryEnvironmentMismatch" - }, - { - "value": 124, - "name": "HostWithoutKeys" - }, - { - "value": 125, - "name": "HostSignedOut" - }, - { - "value": 126, - "name": "ScriptWatchdogException" - }, - { - "value": 127, - "name": "ScriptMemoryLimitExceeded" - }, - { - "value": 128, - "name": "StorageLowDuringGameplay" - }, - { - "value": 129, - "name": "StorageFullDuringGameplay" - }, - { - "value": 130, - "name": "LevelStorageCorruption" - }, - { - "value": 131, - "name": "EditionMismatchVanillaToEdu" - }, - { - "value": 132, - "name": "EditionMismatchEduToVanilla" - }, - { - "value": 133, - "name": "EditorMismatchEditorToVanilla" - }, - { - "value": 134, - "name": "EditorMismatchVanillaToEditor" - }, - { - "value": 135, - "name": "DenyListed" - }, - { - "value": 136, - "name": "NonceMissing" - }, - { - "value": 137, - "name": "NonceNotFound" - }, - { - "value": 138, - "name": "NonceExpired" - }, - { - "value": 139, - "name": "NonceNotValid" - }, - { - "value": 140, - "name": "HostDisconnected" - }, - { - "value": 141, - "name": "EditorJoinIntentPolicyFailure" - } - ], - "id": 2069652927, - "name": "DisconnectFailReason", - "type": "enum" - } - }, - "id": 1302324375, - "name": "DisconnectPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1302324375, - "name": "DisconnectPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 5, - "[cereal:packet_details]": "" - }, - "id": 1727225415, - "name": "DisconnectPacket", - "type": "object", - "description": "Sent from the server to a client to trigger a disconnection." - }, - { - "members": { - "Raw Variant Data": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Raw Variant Name": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Route To Manager": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - } - }, - "id": 2591759511, - "name": "EditorNetworkPacketVariantPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2591759511, - "name": "EditorNetworkPacketVariantPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 190, - "[cereal:packet_details]": "" - }, - "id": 3699044150, - "name": "EditorNetworkPacket", - "type": "object", - "description": "General use Editor specific packet - carries a payload of whatever serialized data that the individual IEditorNetworkPayload generates." - }, - { - "members": { - "Can Modify Blocks": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - } - }, - "id": 1249440280, - "name": "AgentCapabilities", - "type": "object" - }, - { - "members": { - "Code Builder Override Uri": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - } - }, - "id": 888440699, - "name": "EducationLocalLevelSettings", - "type": "object" - }, - { - "members": { - "Display Name": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "URL": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - } - }, - "id": 2293549063, - "name": "ExternalLinkSettings", - "type": "object" - }, - { - "members": { - "(Deprecated) Always False": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "Agent Capabilities": { - "required": true, - "deprecated": false, - "id": 1249440280, - "name": "AgentCapabilities", - "type": "object" - }, - "Can resize Code Builder": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "Code Builder Default URI": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Code Builder Title": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Disable legacy title bar": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "External Link Settings": { - "required": true, - "deprecated": false, - "id": 2293549063, - "name": "ExternalLinkSettings", - "type": "object" - }, - "Local Settings": { - "required": true, - "deprecated": false, - "id": 888440699, - "name": "EducationLocalLevelSettings", - "type": "object" - }, - "Post Process Filter": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Screenshot Border Resource Path": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - } - }, - "id": 3482207152, - "name": "EducationLevelSettings", - "type": "object" - }, - { - "members": { - "Education Level Settings": { - "required": true, - "deprecated": false, - "id": 3482207152, - "name": "EducationLevelSettings", - "type": "object" - } - }, - "id": 594893902, - "name": "EducationSettingsPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 594893902, - "name": "EducationSettingsPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 137, - "[cereal:packet_details]": "Currently transmits EducationLevelSettings to all clients when the game is starting." - }, - "id": 2478805696, - "name": "EducationSettingsPacket", - "type": "object", - "description": "Transmits EducationLevelSettings to all clients." - }, - { - "members": { - "Button Name": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Link Uri": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - } - }, - "id": 3560714072, - "name": "EduSharedUriResource", - "type": "object" - }, - { - "members": { - "Edu Shared URI Resource": { - "required": true, - "deprecated": false, - "id": 3560714072, - "name": "EduSharedUriResource", - "type": "object" - } - }, - "id": 3695121803, - "name": "EduUriResourcePacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3695121803, - "name": "EduUriResourcePacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 170, - "[cereal:packet_details]": "" - }, - "id": 1368262939, - "name": "EduUriResourcePacket", - "type": "object", - "description": "Transmits Edu Shared Uri Resource settings to all clients." - }, - { - "members": { - "Emote piece ids": { - "required": true, - "deprecated": false, - "value_type": { - "id": 234962571, - "name": "mce::UUID", - "type": "object" - }, - "id": 979616141, - "type": "sequence_container" - }, - "Runtime id": { - "required": true, - "deprecated": false, - "id": 1750201151, - "name": "ActorRuntimeID", - "type": "object" - } - }, - "id": 1238119383, - "name": "EmoteListPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1238119383, - "name": "EmoteListPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 152, - "[cereal:packet_details]": "" - }, - "id": 2865735047, - "name": "EmoteListPacket", - "type": "object", - "description": "Allows clients to download emotes that other clients have equipped." - }, - { - "members": { - "Actor Runtime Id": { - "required": true, - "deprecated": false, - "id": 1750201151, - "name": "ActorRuntimeID", - "type": "object" - }, - "Emote Id": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Emote Length Ticks": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "Flags": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8" - }, - "PlatformId": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Xuid": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - } - }, - "id": 2215868543, - "name": "EmotePacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2215868543, - "name": "EmotePacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 138, - "[cereal:packet_details]": "Sent in both directions; by client to request that an emote is played and then from the server to the clients to indicate which player needs to now emote." - }, - "id": 3512805391, - "name": "EmotePacket", - "type": "object", - "description": "A client sends this to the server to notify other clients about the emote." - }, - { - "members": { - "Binary Json Output": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Feature Name": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - } - }, - "id": 3138138720, - "name": "FeatureRegistry::FeatureBinaryJsonFormat", - "type": "object" - }, - { - "members": { - "FeaturesDataList": { - "required": true, - "deprecated": false, - "value_type": { - "id": 3138138720, - "name": "FeatureRegistry::FeatureBinaryJsonFormat", - "type": "object" - }, - "id": 4129423336, - "type": "sequence_container" - } - }, - "id": 1165110628, - "name": "FeatureRegistryPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1165110628, - "name": "FeatureRegistryPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 191, - "[cereal:packet_details]": "" - }, - "id": 2572003726, - "name": "FeatureRegistryPacket", - "type": "object", - "description": "This is the packet that tracks the active feature registry data from the server so that client can place the features themselves." - }, - { - "members": { - "Rule Can Be Modified": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "Rule Name": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Rule Value": { - "required": true, - "deprecated": false, - "setters": [ - { - "id": 0, - "type": "null" - }, - { - "id": 0, - "type": "bool" - }, - { - "id": 0, - "type": "int32" - }, - { - "id": 0, - "type": "float" - } - ], - "id": 0 - } - }, - "id": 3399432121, - "name": "GameRule", - "type": "object" - }, - { - "members": { - "Rules List": { - "required": true, - "deprecated": false, - "value_type": { - "id": 3399432121, - "name": "GameRule", - "type": "object" - }, - "id": 2571227707, - "type": "sequence_container" - } - }, - "id": 1016356418, - "name": "GameRulesChangedPacketData", - "type": "object" - }, - { - "members": { - "Rule Data": { - "required": true, - "deprecated": false, - "id": 1016356418, - "name": "GameRulesChangedPacketData", - "type": "object" - } - }, - "id": 801609880, - "name": "GameRulesChangedPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 801609880, - "name": "GameRulesChangedPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 72, - "[cereal:packet_details]": "Informs client about any changes to the game rules." - }, - "id": 1532435122, - "name": "GameRulesChangedPacket", - "type": "object", - "description": "Updates game rules." - }, - { - "enum_values": [ - { - "value": 0, - "name": "None" - }, - { - "value": 1, - "name": "Rotate90" - }, - { - "value": 2, - "name": "Rotate180" - }, - { - "value": 3, - "name": "Rotate270" - }, - { - "value": 1, - "name": "Clockwise90" - }, - { - "value": 2, - "name": "Clockwise180" - }, - { - "value": 3, - "name": "CounterClockwise90" - } - ], - "id": 36861823, - "name": "Rotation", - "type": "enum" - }, - { - "members": { - "MaxTestsPerBatch": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "RepeatCount": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Rotation": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "None" - }, - { - "value": 1, - "name": "Rotate90" - }, - { - "value": 2, - "name": "Rotate180" - }, - { - "value": 3, - "name": "Rotate270" - }, - { - "value": 1, - "name": "Clockwise90" - }, - { - "value": 2, - "name": "Clockwise180" - }, - { - "value": 3, - "name": "CounterClockwise90" - } - ], - "id": 36861823, - "name": "Rotation", - "type": "enum" - }, - "StopOnFailure": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "TestName": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "TestPos": { - "required": true, - "deprecated": false, - "id": 1488572312, - "name": "BlockPos", - "type": "object" - }, - "TestsPerRow": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - } - }, - "id": 2823229538, - "name": "GameTestRequestPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2823229538, - "name": "GameTestRequestPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 194, - "[cereal:packet_details]": "" - }, - "id": 3555259220, - "name": "GameTestRequestPacket", - "type": "object", - "description": "Internal Text Packet" - }, - { - "members": { - "Error": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Succeeded": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "TestName": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - } - }, - "id": 361890551, - "name": "GameTestResultsPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 361890551, - "name": "GameTestResultsPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 195, - "[cereal:packet_details]": "Internal Text Packet" - }, - "id": 634041447, - "name": "GameTestResultsPacket", - "type": "object", - "description": "Game Test Results Packet" - }, - { - "enum_values": [ - { - "value": 0, - "name": "SkyZenithColor", - "description": "Sent to set the sky zenith color" - }, - { - "value": 1, - "name": "SkyHorizonColor", - "description": "Sent to set the sky horizon color" - }, - { - "value": 2, - "name": "HorizonBlendMin", - "description": "Sent to set the horizon blend min" - }, - { - "value": 3, - "name": "HorizonBlendMax", - "description": "Sent to set the horizon blend max" - }, - { - "value": 4, - "name": "HorizonBlendStart", - "description": "Sent to set the horizon blend start" - }, - { - "value": 5, - "name": "HorizonBlendMieStart", - "description": "Sent to set the horizon blend mie start" - }, - { - "value": 6, - "name": "RayleighStrength", - "description": "Sent to set the rayleigh strength" - }, - { - "value": 7, - "name": "SunMieStrength", - "description": "Sent to set the sun mie strength" - }, - { - "value": 8, - "name": "MoonMieStrength", - "description": "Sent to set the moon mie strength" - }, - { - "value": 9, - "name": "SunGlareShape", - "description": "Sent to set the sun glare shape" - }, - { - "value": 10, - "name": "Chlorophyll", - "description": "Sent to set the water chlorophyll value" - }, - { - "value": 11, - "name": "CDOM", - "description": "Sent to set the water CDOM value" - }, - { - "value": 12, - "name": "SuspendedSediment", - "description": "Sent to set the water SuspendedSediment value" - }, - { - "value": 13, - "name": "WavesDepth", - "description": "Sent to set the water waves depth value" - }, - { - "value": 14, - "name": "WavesFrequency", - "description": "Sent to set the water waves frequency value" - }, - { - "value": 15, - "name": "WavesFrequencyScaling", - "description": "Sent to set the water waves frequency scaling value" - }, - { - "value": 16, - "name": "WavesSpeed", - "description": "Sent to set the water waves speed value" - }, - { - "value": 17, - "name": "WavesSpeedScaling", - "description": "Sent to set the water waves speed scaling value" - }, - { - "value": 18, - "name": "WavesShape", - "description": "Sent to set the water waves shape value" - }, - { - "value": 19, - "name": "WavesOctaves", - "description": "Sent to set the water waves octaves value" - }, - { - "value": 20, - "name": "WavesMix", - "description": "Sent to set the water waves mix value" - }, - { - "value": 21, - "name": "WavesPull", - "description": "Sent to set the water waves pull value" - }, - { - "value": 22, - "name": "WavesDirectionIncrement", - "description": "Sent to set the water waves direction increment value" - }, - { - "value": 23, - "name": "MidtonesContrast", - "description": "Sent to set the color grading midtones contrast value" - }, - { - "value": 24, - "name": "HighlightsContrast", - "description": "Sent to set the color grading highlights contrast value" - }, - { - "value": 25, - "name": "ShadowsContrast", - "description": "Sent to set the color grading shadows contrast value" - }, - { - "value": 26, - "name": "HighlightsGain", - "description": "Sent to set the color grading highlights gain value" - }, - { - "value": 27, - "name": "HighlightsGamma", - "description": "Sent to set the color grading highlights gamma value" - }, - { - "value": 28, - "name": "HighlightsOffset", - "description": "Sent to set the color grading highlights offset value" - }, - { - "value": 29, - "name": "HighlightsSaturation", - "description": "Sent to set the color grading highlights saturation value" - }, - { - "value": 30, - "name": "MidtonesGain", - "description": "Sent to set the color grading midtones gain value" - }, - { - "value": 31, - "name": "MidtonesGamma", - "description": "Sent to set the color grading midtones gamma value" - }, - { - "value": 32, - "name": "MidtonesOffset", - "description": "Sent to set the color grading midtones offset value" - }, - { - "value": 33, - "name": "MidtonesSaturation", - "description": "Sent to set the color grading midtones saturation value" - }, - { - "value": 34, - "name": "ShadowsGain", - "description": "Sent to set the color grading shadows gain value" - }, - { - "value": 35, - "name": "ShadowsGamma", - "description": "Sent to set the color grading shadows gamma value" - }, - { - "value": 36, - "name": "ShadowsOffset", - "description": "Sent to set the color grading shadows offset value" - }, - { - "value": 37, - "name": "ShadowsSaturation", - "description": "Sent to set the color grading shadows saturation value" - }, - { - "value": 38, - "name": "HighlightsMin", - "description": "Sent to set the color grading highlights min value" - }, - { - "value": 39, - "name": "ShadowsMax", - "description": "Sent to set the color grading shadows max value" - }, - { - "value": 40, - "name": "Temperature", - "description": "Sent to set the color grading temperature value" - }, - { - "value": 41, - "name": "SunColor", - "description": "Sent to set the lighting sun color value" - }, - { - "value": 42, - "name": "SunIlluminance", - "description": "Sent to set the lighting sun illuminance value" - }, - { - "value": 43, - "name": "MoonColor", - "description": "Sent to set the lighting moon color value" - }, - { - "value": 44, - "name": "MoonIlluminance", - "description": "Sent to set the lighting moon illuminance value" - }, - { - "value": 45, - "name": "FlashColor", - "description": "Sent to set the lighting flash color value" - }, - { - "value": 46, - "name": "FlashIlluminance", - "description": "Sent to set the lighting flash illuminance value" - }, - { - "value": 47, - "name": "AmbientColor", - "description": "Sent to set the lighting ambient color value" - }, - { - "value": 48, - "name": "AmbientIlluminance", - "description": "Sent to set the lighting ambient illuminance value" - }, - { - "value": 49, - "name": "EmissiveDesaturation", - "description": "Sent to set the lighting emissive desaturation value" - }, - { - "value": 50, - "name": "SkyIntensity", - "description": "Sent to set the lighting sky intensity value" - }, - { - "value": 51, - "name": "OrbitalOffsetDegrees", - "description": "Sent to set the lighting orbital offset degrees value" - } - ], - "id": 3124980799, - "name": "GraphicsOverrideParameterType", - "type": "enum" - }, - { - "members": { - "Biome Identifier": { - "required": true, - "deprecated": false, - "constraint": { - "maxLength": 255 - }, - "id": 0, - "type": "string", - "description": "Determines which biome the override parameter is applied to" - }, - "Float Value": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float", - "description": "If set, contains a single float graphics parameter to be overriden" - }, - "Identifier for Parameter": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "SkyZenithColor" - }, - { - "value": 1, - "name": "SkyHorizonColor" - }, - { - "value": 2, - "name": "HorizonBlendMin" - }, - { - "value": 3, - "name": "HorizonBlendMax" - }, - { - "value": 4, - "name": "HorizonBlendStart" - }, - { - "value": 5, - "name": "HorizonBlendMieStart" - }, - { - "value": 6, - "name": "RayleighStrength" - }, - { - "value": 7, - "name": "SunMieStrength" - }, - { - "value": 8, - "name": "MoonMieStrength" - }, - { - "value": 9, - "name": "SunGlareShape" - }, - { - "value": 10, - "name": "Chlorophyll" - }, - { - "value": 11, - "name": "CDOM" - }, - { - "value": 12, - "name": "SuspendedSediment" - }, - { - "value": 13, - "name": "WavesDepth" - }, - { - "value": 14, - "name": "WavesFrequency" - }, - { - "value": 15, - "name": "WavesFrequencyScaling" - }, - { - "value": 16, - "name": "WavesSpeed" - }, - { - "value": 17, - "name": "WavesSpeedScaling" - }, - { - "value": 18, - "name": "WavesShape" - }, - { - "value": 19, - "name": "WavesOctaves" - }, - { - "value": 20, - "name": "WavesMix" - }, - { - "value": 21, - "name": "WavesPull" - }, - { - "value": 22, - "name": "WavesDirectionIncrement" - }, - { - "value": 23, - "name": "MidtonesContrast" - }, - { - "value": 24, - "name": "HighlightsContrast" - }, - { - "value": 25, - "name": "ShadowsContrast" - }, - { - "value": 26, - "name": "HighlightsGain" - }, - { - "value": 27, - "name": "HighlightsGamma" - }, - { - "value": 28, - "name": "HighlightsOffset" - }, - { - "value": 29, - "name": "HighlightsSaturation" - }, - { - "value": 30, - "name": "MidtonesGain" - }, - { - "value": 31, - "name": "MidtonesGamma" - }, - { - "value": 32, - "name": "MidtonesOffset" - }, - { - "value": 33, - "name": "MidtonesSaturation" - }, - { - "value": 34, - "name": "ShadowsGain" - }, - { - "value": 35, - "name": "ShadowsGamma" - }, - { - "value": 36, - "name": "ShadowsOffset" - }, - { - "value": 37, - "name": "ShadowsSaturation" - }, - { - "value": 38, - "name": "HighlightsMin" - }, - { - "value": 39, - "name": "ShadowsMax" - }, - { - "value": 40, - "name": "Temperature" - }, - { - "value": 41, - "name": "SunColor" - }, - { - "value": 42, - "name": "SunIlluminance" - }, - { - "value": 43, - "name": "MoonColor" - }, - { - "value": 44, - "name": "MoonIlluminance" - }, - { - "value": 45, - "name": "FlashColor" - }, - { - "value": 46, - "name": "FlashIlluminance" - }, - { - "value": 47, - "name": "AmbientColor" - }, - { - "value": 48, - "name": "AmbientIlluminance" - }, - { - "value": 49, - "name": "EmissiveDesaturation" - }, - { - "value": 50, - "name": "SkyIntensity" - }, - { - "value": 51, - "name": "OrbitalOffsetDegrees" - } - ], - "id": 3124980799, - "name": "GraphicsOverrideParameterType", - "type": "enum", - "description": "Identifier for the parameter that is having its value changed" - }, - "Parameter Keyframe Values": { - "required": true, - "deprecated": false, - "constraint": { - "maxProperties": 255 - }, - "key_type": { - "id": 0, - "type": "float" - }, - "mapped_type": { - "id": 725374594, - "name": "Vec3", - "type": "object" - }, - "id": 3806536640, - "type": "associative_container", - "description": "Time of Day key to Graphics Parameter value, Depending on the parameters, either all three components are used as a color or just the x component is used as a float, int, or bool" - }, - "Player Identifier": { - "required": false, - "deprecated": false, - "constraint": { - "maxLength": 255 - }, - "id": 0, - "type": "string", - "description": "Determines which player the override parameter is applied to" - }, - "Reset Parameter": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool", - "description": "If true, the specified parameter will be reset. If false, the parameter will be set using the data fields." - }, - "Vec3 Value": { - "required": true, - "deprecated": false, - "id": 725374594, - "name": "Vec3", - "type": "object", - "description": "If set, contains a single Vec3 graphics parameter to be overriden" - } - }, - "id": 3604058723, - "name": "GraphicsParameterOverridePacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3604058723, - "name": "GraphicsParameterOverridePacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 331, - "[cereal:packet_details]": "" - }, - "id": 138990835, - "name": "GraphicsOverrideParameterPacket", - "type": "object", - "description": "Sent from the server to the client when a server script changes the rendering settings" - }, - { - "members": { - "Item Effect Name": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Item Name": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Slot": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - } - }, - "id": 2243775112, - "name": "GuiDataPickItemPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2243775112, - "name": "GuiDataPickItemPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 54, - "[cereal:packet_details]": "This is only used when players use pick block, a command is used, tests, and some 3rd party content." - }, - "id": 1016196226, - "name": "GuiDataPickItemPacket", - "type": "object", - "description": "The server telling the client what item slot to hover over in the hotbar." - }, - { - "enum_values": [ - { - "value": 0, - "name": "Override" - }, - { - "value": 1, - "name": "Contact" - }, - { - "value": 2, - "name": "EntityAttack" - }, - { - "value": 3, - "name": "Projectile" - }, - { - "value": 4, - "name": "Suffocation" - }, - { - "value": 5, - "name": "Fall" - }, - { - "value": 6, - "name": "Fire" - }, - { - "value": 7, - "name": "FireTick" - }, - { - "value": 8, - "name": "Lava" - }, - { - "value": 9, - "name": "Drowning" - }, - { - "value": 10, - "name": "BlockExplosion" - }, - { - "value": 11, - "name": "EntityExplosion" - }, - { - "value": 12, - "name": "Void" - }, - { - "value": 13, - "name": "SelfDestruct" - }, - { - "value": 14, - "name": "Magic" - }, - { - "value": 15, - "name": "Wither" - }, - { - "value": 16, - "name": "Starve" - }, - { - "value": 17, - "name": "Anvil" - }, - { - "value": 18, - "name": "Thorns" - }, - { - "value": 19, - "name": "FallingBlock" - }, - { - "value": 20, - "name": "Piston" - }, - { - "value": 21, - "name": "FlyIntoWall" - }, - { - "value": 22, - "name": "Magma" - }, - { - "value": 23, - "name": "Fireworks" - }, - { - "value": 24, - "name": "Lightning" - }, - { - "value": 25, - "name": "Charging" - }, - { - "value": 26, - "name": "Temperature" - }, - { - "value": 27, - "name": "Freezing" - }, - { - "value": 28, - "name": "Stalactite" - }, - { - "value": 29, - "name": "Stalagmite" - }, - { - "value": 30, - "name": "RamAttack" - }, - { - "value": 31, - "name": "SonicBoom" - }, - { - "value": 32, - "name": "Campfire" - }, - { - "value": 33, - "name": "SoulCampfire" - }, - { - "value": 34, - "name": "MaceSmash" - } - ], - "id": 3994398569, - "name": "SharedTypes::Legacy::ActorDamageCause", - "type": "enum" - }, - { - "members": { - "Armor Slots": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint64", - "description": "Bitset" - }, - "Cause": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Damage": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - } - }, - "id": 172185819, - "name": "HurtArmorPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 172185819, - "name": "HurtArmorPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 38, - "[cereal:packet_details]": "Sends the damage taken after armor is taken into account. This looks like it is trying to be phased out, this is not sent while the ItemStackNetManagerServer is active. From the server." - }, - "id": 1805153483, - "name": "HurtArmorPacket", - "type": "object", - "description": "Hurt Armor" - }, - { - "enum_values": [ - { - "value": 0, - "name": "Invalid" - }, - { - "value": 3, - "name": "StopRiding" - }, - { - "value": 4, - "name": "InteractUpdate" - }, - { - "value": 5, - "name": "NpcOpen" - }, - { - "value": 6, - "name": "OpenInventory" - } - ], - "id": 3373220937, - "name": "InteractPacketPayload Action", - "type": "enum" - }, - { - "members": { - "Action": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Invalid" - }, - { - "value": 3, - "name": "StopRiding" - }, - { - "value": 4, - "name": "InteractUpdate" - }, - { - "value": 5, - "name": "NpcOpen" - }, - { - "value": 6, - "name": "OpenInventory" - } - ], - "id": 3373220937, - "name": "InteractPacketPayload Action", - "type": "enum" - }, - "Position": { - "required": false, - "deprecated": false, - "id": 725374594, - "name": "Vec3", - "type": "object" - }, - "Target Runtime ID": { - "required": true, - "deprecated": false, - "id": 1750201151, - "name": "ActorRuntimeID", - "type": "object" - } - }, - "id": 716084059, - "name": "InteractPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 716084059, - "name": "InteractPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 33, - "[cereal:packet_details]": "Used for inventory button press and in _updateInteraction() for a variety of purposes. From the client." - }, - "id": 3351780427, - "name": "InteractPacket", - "type": "object", - "description": "Interact" - }, - { - "members": { - "ID": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32", - "description": "Raw Id (32 bit signed)" - } - }, - "id": 2707715806, - "name": "ItemStackLegacyRequestId", - "type": "object" - }, - { - "members": { - "ID": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32", - "description": "Raw Id (32 bit signed)" - } - }, - "id": 1433098745, - "name": "ItemStackNetId", - "type": "object" - }, - { - "members": { - "ID": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32", - "description": "Raw Id (32 bit signed)" - } - }, - "id": 3359047935, - "name": "ItemStackRequestId", - "type": "object" - }, - { - "members": { - "Item stack net ID variant": { - "required": true, - "deprecated": false, - "setters": [ - { - "id": 1433098745, - "name": "ItemStackNetId", - "type": "object" - }, - { - "id": 3359047935, - "name": "ItemStackRequestId", - "type": "object" - }, - { - "id": 2707715806, - "name": "ItemStackLegacyRequestId", - "type": "object" - } - ], - "id": 0 - } - }, - "id": 4138486877, - "name": "ItemStackNetIdVariant", - "type": "object" - }, - { - "members": { - "Aux value": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 32767.0 - }, - "id": 0, - "type": "uint32", - "description": "Item auxiliary/metadata value. Used to distinguish item variants. Ignored for block items where aux is always 0." - }, - "Block Runtime Id": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32", - "description": "Runtime block state ID associated with this item when it represents a block. Used to identify the exact block state placed when the item is used." - }, - "Id": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int16", - "description": "Send fixed Id of 0 for invalid item" - }, - "Net Id Variant": { - "required": false, - "deprecated": false, - "id": 4138486877, - "name": "ItemStackNetIdVariant", - "type": "object", - "description": "Optional network ID variant used to track item stack identity across client and server." - }, - "Stack size": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 64.0 - }, - "id": 0, - "type": "uint16", - "description": "The number of items in the stack. Must be within the item's allowed stack size range." - }, - "User Data Buffer": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string", - "description": "The @ItemInstanceUserData.html#ItemInstanceUserData@ binary blob encoded as a String, so it's unsigned varint length prefixed. Get all your nbt+property bytes, calculate the length, write that length, THEN write the data." - } - }, - "id": 2803432075, - "name": "cerealizer::SerializedData", - "type": "object" - }, - { - "setters": [ - { - "id": 2803432075, - "name": "cerealizer::SerializedData", - "type": "object" - } - ], - "id": 1987673147, - "name": "NetworkItemStackDescriptor", - "type": "object" - }, - { - "members": { - "Container Id": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32", - "description": "The container ID" - }, - "Full Container Name": { - "required": true, - "deprecated": false, - "id": 4207553912, - "name": "FullContainerName", - "type": "object", - "description": "Used to reference a specific container within a given screen container context" - }, - "Slots": { - "required": true, - "deprecated": false, - "value_type": { - "id": 1987673147, - "name": "NetworkItemStackDescriptor", - "type": "object" - }, - "id": 3048280321, - "type": "sequence_container", - "description": "The item stacks for each inventory slot" - }, - "Storage Item": { - "required": true, - "deprecated": false, - "id": 1987673147, - "name": "NetworkItemStackDescriptor", - "type": "object", - "description": "Optional storage item containing the contents to set. Only the item type is relevant, not any stack information." - } - }, - "id": 875690750, - "name": "InventoryContentPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 875690750, - "name": "InventoryContentPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 49, - "[cereal:packet_details]": "" - }, - "id": 3495972176, - "name": "InventoryContentPacket", - "type": "object", - "description": "This is used for updating an entire container. Example uses include: player respawned, replace items command, 3rd party content calls sendInventory(), block picking." - }, - { - "members": { - "Container Id": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8", - "description": "The container ID" - }, - "Full Container Name": { - "required": false, - "deprecated": false, - "id": 4207553912, - "name": "FullContainerName", - "type": "object", - "description": "Optional reference to a specific container within a given screen container context" - }, - "Item": { - "required": true, - "deprecated": false, - "id": 1987673147, - "name": "NetworkItemStackDescriptor", - "type": "object", - "description": "The item stack for this inventory slot" - }, - "Slot": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32", - "description": "The slot index in the container" - }, - "Storage Item": { - "required": false, - "deprecated": false, - "id": 1987673147, - "name": "NetworkItemStackDescriptor", - "type": "object", - "description": "Optional storage item to set the 'Item' into. (e.g. bundle)" - } - }, - "id": 3950631727, - "name": "InventorySlotPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3950631727, - "name": "InventorySlotPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 50, - "[cereal:packet_details]": "" - }, - "id": 3994321823, - "name": "InventorySlotPacket", - "type": "object", - "description": "Updates one slot in an inventory rather than the whole thing. So like animal inventory (horses, donkeys, etc) and chests. Hotbar, offhand, and some player inventory changes." - }, - { - "members": { - "Container Enum": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "AnvilInputContainer" - }, - { - "value": 1, - "name": "AnvilMaterialContainer" - }, - { - "value": 2, - "name": "AnvilResultPreviewContainer" - }, - { - "value": 3, - "name": "SmithingTableInputContainer" - }, - { - "value": 4, - "name": "SmithingTableMaterialContainer" - }, - { - "value": 5, - "name": "SmithingTableResultPreviewContainer" - }, - { - "value": 6, - "name": "ArmorContainer" - }, - { - "value": 7, - "name": "LevelEntityContainer" - }, - { - "value": 8, - "name": "BeaconPaymentContainer" - }, - { - "value": 9, - "name": "BrewingStandInputContainer" - }, - { - "value": 10, - "name": "BrewingStandResultContainer" - }, - { - "value": 11, - "name": "BrewingStandFuelContainer" - }, - { - "value": 12, - "name": "CombinedHotbarAndInventoryContainer" - }, - { - "value": 13, - "name": "CraftingInputContainer" - }, - { - "value": 14, - "name": "CraftingOutputPreviewContainer" - }, - { - "value": 15, - "name": "RecipeConstructionContainer" - }, - { - "value": 16, - "name": "RecipeNatureContainer" - }, - { - "value": 17, - "name": "RecipeItemsContainer" - }, - { - "value": 64, - "name": "RecipeFoodContainer" - }, - { - "value": 65, - "name": "RecipeBlocksContainer" - }, - { - "value": 66, - "name": "RecipeFurnaceItemsContainer" - }, - { - "value": 18, - "name": "RecipeSearchContainer" - }, - { - "value": 19, - "name": "RecipeSearchBarContainer" - }, - { - "value": 20, - "name": "RecipeEquipmentContainer" - }, - { - "value": 21, - "name": "RecipeBookContainer" - }, - { - "value": 22, - "name": "EnchantingInputContainer" - }, - { - "value": 23, - "name": "EnchantingMaterialContainer" - }, - { - "value": 24, - "name": "FurnaceFuelContainer" - }, - { - "value": 25, - "name": "FurnaceIngredientContainer" - }, - { - "value": 26, - "name": "FurnaceResultContainer" - }, - { - "value": 27, - "name": "HorseEquipContainer" - }, - { - "value": 28, - "name": "HotbarContainer" - }, - { - "value": 29, - "name": "InventoryContainer" - }, - { - "value": 30, - "name": "ShulkerBoxContainer" - }, - { - "value": 31, - "name": "TradeIngredient1Container" - }, - { - "value": 32, - "name": "TradeIngredient2Container" - }, - { - "value": 33, - "name": "TradeResultPreviewContainer" - }, - { - "value": 34, - "name": "OffhandContainer" - }, - { - "value": 35, - "name": "CompoundCreatorInput" - }, - { - "value": 36, - "name": "CompoundCreatorOutputPreview" - }, - { - "value": 37, - "name": "ElementConstructorOutputPreview" - }, - { - "value": 38, - "name": "MaterialReducerInput" - }, - { - "value": 39, - "name": "MaterialReducerOutput" - }, - { - "value": 40, - "name": "LabTableInput" - }, - { - "value": 41, - "name": "LoomInputContainer" - }, - { - "value": 42, - "name": "LoomDyeContainer" - }, - { - "value": 43, - "name": "LoomMaterialContainer" - }, - { - "value": 44, - "name": "LoomResultPreviewContainer" - }, - { - "value": 45, - "name": "BlastFurnaceIngredientContainer" - }, - { - "value": 46, - "name": "SmokerIngredientContainer" - }, - { - "value": 47, - "name": "Trade2Ingredient1Container" - }, - { - "value": 48, - "name": "Trade2Ingredient2Container" - }, - { - "value": 49, - "name": "Trade2ResultPreviewContainer" - }, - { - "value": 50, - "name": "GrindstoneInputContainer" - }, - { - "value": 51, - "name": "GrindstoneAdditionalContainer" - }, - { - "value": 52, - "name": "GrindstoneResultPreviewContainer" - }, - { - "value": 53, - "name": "StonecutterInputContainer" - }, - { - "value": 54, - "name": "StonecutterResultPreviewContainer" - }, - { - "value": 55, - "name": "CartographyInputContainer" - }, - { - "value": 56, - "name": "CartographyAdditionalContainer" - }, - { - "value": 57, - "name": "CartographyResultPreviewContainer" - }, - { - "value": 58, - "name": "BarrelContainer" - }, - { - "value": 59, - "name": "CursorContainer" - }, - { - "value": 60, - "name": "CreatedOutputContainer" - }, - { - "value": 61, - "name": "SmithingTableTemplateContainer" - }, - { - "value": 62, - "name": "CrafterLevelEntityContainer" - }, - { - "value": 63, - "name": "DynamicContainer" - } - ], - "id": 3633306806, - "name": "ContainerEnumName", - "type": "enum", - "description": "The container enum name identifying which container slot set this belongs to." - }, - "Slots": { - "required": true, - "deprecated": false, - "value_type": { - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8" - }, - "id": 1141838250, - "type": "sequence_container", - "description": "List of inventory slot indices within the given container." - } - }, - "id": 2022041250, - "name": "LegacySetSlot", - "type": "object" - }, - { - "enum_values": [ - { - "value": 0, - "name": "Container Inventory" - }, - { - "value": 1, - "name": "Global Inventory" - }, - { - "value": 2, - "name": "World Interaction" - }, - { - "value": 3, - "name": "Creative Inventory" - }, - { - "value": 99999, - "name": "Non Implemented Feature TODO" - } - ], - "id": 1781823610, - "name": "InventorySourceType", - "type": "enum" - }, - { - "enum_values": [ - { - "value": 0, - "name": "No Flag" - }, - { - "value": 1, - "name": "World Interaction Random" - } - ], - "id": 1840761150, - "name": "InventorySourceFlags", - "type": "enum" - }, - { - "members": { - "Bit Flags": { - "required": false, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "No Flag" - }, - { - "value": 1, - "name": "World Interaction Random" - } - ], - "id": 1840761150, - "name": "InventorySourceFlags", - "type": "enum", - "description": "Source flags. Present only for WorldInteraction source type." - }, - "Container ID": { - "required": false, - "deprecated": false, - "constraint": { - "minimum": -128.0, - "maximum": 127.0 - }, - "id": 0, - "type": "int8", - "description": "Container window ID. Present only for ContainerInventory and NonImplementedFeatureTODO source types." - }, - "Source Type": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Container Inventory" - }, - { - "value": 1, - "name": "Global Inventory" - }, - { - "value": 2, - "name": "World Interaction" - }, - { - "value": 3, - "name": "Creative Inventory" - }, - { - "value": 99999, - "name": "Non Implemented Feature TODO" - } - ], - "id": 1781823610, - "name": "InventorySourceType", - "type": "enum", - "description": "The inventory source type." - } - }, - "id": 4019127450, - "name": "InventorySource", - "type": "object" - }, - { - "members": { - "From Item": { - "required": true, - "deprecated": false, - "id": 1987673147, - "name": "NetworkItemStackDescriptor", - "type": "object", - "description": "The item descriptor representing the state of the slot before this action." - }, - "Slot": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32", - "description": "The slot index within the source container." - }, - "Source": { - "required": true, - "deprecated": false, - "id": 4019127450, - "name": "InventorySource", - "type": "object", - "description": "The inventory source identifying which container this action targets." - }, - "To Item": { - "required": true, - "deprecated": false, - "id": 1987673147, - "name": "NetworkItemStackDescriptor", - "type": "object", - "description": "The item descriptor representing the desired state of the slot after this action." - } - }, - "id": 2619651141, - "name": "InventoryAction", - "type": "object" - }, - { - "members": { - "Actions": { - "required": true, - "deprecated": false, - "constraint": { - "customDescription": "Verify that the number of InventoryActions does not exceed 100" - }, - "value_type": { - "id": 2619651141, - "name": "InventoryAction", - "type": "object" - }, - "id": 3205773339, - "type": "sequence_container", - "description": "List of inventory slot changes. Each action describes which container slot is changing and what the item descriptor transitions from and to." - } - }, - "id": 2259856673, - "name": "InventoryTransaction", - "type": "object" - }, - { - "members": { - "Actions": { - "required": true, - "deprecated": false, - "id": 2259856673, - "name": "InventoryTransaction", - "type": "object", - "description": "Base inventory actions. Lists the slot changes making up this Normal (container UI) transaction." - } - }, - "id": 2201057966, - "name": "NormalTransactionData", - "type": "object" - }, - { - "members": { - "Actions": { - "required": true, - "deprecated": false, - "id": 2259856673, - "name": "InventoryTransaction", - "type": "object", - "description": "Base inventory actions. Lists the slot changes making up this server-to-client rejection transaction." - } - }, - "id": 3043188243, - "name": "InventoryMismatchData", - "type": "object" - }, - { - "enum_values": [ - { - "value": 0, - "name": "Place" - }, - { - "value": 1, - "name": "Use" - }, - { - "value": 2, - "name": "Destroy" - }, - { - "value": 3, - "name": "Use As Attack" - } - ], - "id": 3229740983, - "name": "ItemUseActionType", - "type": "enum" - }, - { - "enum_values": [ - { - "value": 0, - "name": "Unknown" - }, - { - "value": 1, - "name": "Player Input" - }, - { - "value": 2, - "name": "Simulation Tick" - } - ], - "id": 2168808971, - "name": "ItemUseTriggerType", - "type": "enum" - }, - { - "enum_values": [ - { - "value": 0, - "name": "Failure" - }, - { - "value": 1, - "name": "Success" - } - ], - "id": 2817505154, - "name": "ItemUsePredictedResult", - "type": "enum" - }, - { - "enum_values": [ - { - "value": 0, - "name": "Off" - }, - { - "value": 1, - "name": "On" - } - ], - "id": 3546022760, - "name": "ItemUseClientCooldownState", - "type": "enum" - }, - { - "members": { - "Action Type": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Place" - }, - { - "value": 1, - "name": "Use" - }, - { - "value": 2, - "name": "Destroy" - }, - { - "value": 3, - "name": "Use As Attack" - } - ], - "id": 3229740983, - "name": "ItemUseActionType", - "type": "enum", - "description": "The type of item use action performed." - }, - "Actions": { - "required": true, - "deprecated": false, - "id": 2259856673, - "name": "InventoryTransaction", - "type": "object", - "description": "Base inventory actions. Lists the inventory slot changes associated with this transaction." - }, - "Click Position": { - "required": true, - "deprecated": false, - "id": 725374594, - "name": "Vec3", - "type": "object", - "description": "The position within the target block face that was clicked." - }, - "Client Cooldown State": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Off" - }, - { - "value": 1, - "name": "On" - } - ], - "id": 3546022760, - "name": "ItemUseClientCooldownState", - "type": "enum", - "description": "Whether the item is currently on cooldown on the client." - }, - "Client Interact Prediction": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Failure" - }, - { - "value": 1, - "name": "Success" - } - ], - "id": 2817505154, - "name": "ItemUsePredictedResult", - "type": "enum", - "description": "Whether the client predicted the interaction would succeed." - }, - "Face": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8", - "description": "The face of the target block that was clicked." - }, - "From Position": { - "required": true, - "deprecated": false, - "id": 725374594, - "name": "Vec3", - "type": "object", - "description": "The player's position when this transaction was sent." - }, - "Item": { - "required": true, - "deprecated": false, - "id": 1987673147, - "name": "NetworkItemStackDescriptor", - "type": "object", - "description": "The item stack descriptor of the item being used." - }, - "Position": { - "required": true, - "deprecated": false, - "id": 1488572312, - "name": "BlockPos", - "type": "object", - "description": "The position of the target block." - }, - "Slot": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32", - "description": "The inventory slot of the item being used." - }, - "Target Block Id": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32", - "description": "The runtime block state ID of the target block." - }, - "Trigger Type": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Unknown" - }, - { - "value": 1, - "name": "Player Input" - }, - { - "value": 2, - "name": "Simulation Tick" - } - ], - "id": 2168808971, - "name": "ItemUseTriggerType", - "type": "enum", - "description": "PlayerInput if a direct result of the player's initial button input. SimulationTick if the player is holding down input from a previous tick." - } - }, - "id": 1365757509, - "name": "ItemUseInventoryTransaction", - "type": "object" - }, - { - "enum_values": [ - { - "value": 0, - "name": "Interact" - }, - { - "value": 1, - "name": "Attack" - }, - { - "value": 2, - "name": "Item Interact" - } - ], - "id": 179788443, - "name": "ItemUseOnActorActionType", - "type": "enum" - }, - { - "members": { - "Action Type": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Interact" - }, - { - "value": 1, - "name": "Attack" - }, - { - "value": 2, - "name": "Item Interact" - } - ], - "id": 179788443, - "name": "ItemUseOnActorActionType", - "type": "enum", - "description": "Interact: right-click on actor. Attack: left-click or trident spin attack." - }, - "Actions": { - "required": true, - "deprecated": false, - "id": 2259856673, - "name": "InventoryTransaction", - "type": "object", - "description": "Base inventory actions. Lists the inventory slot changes associated with this transaction." - }, - "From Position": { - "required": true, - "deprecated": false, - "id": 725374594, - "name": "Vec3", - "type": "object", - "description": "The player's position when this transaction was sent." - }, - "Hit Position": { - "required": true, - "deprecated": false, - "id": 725374594, - "name": "Vec3", - "type": "object", - "description": "The position on the actor that was clicked." - }, - "Item": { - "required": true, - "deprecated": false, - "id": 1987673147, - "name": "NetworkItemStackDescriptor", - "type": "object", - "description": "The item stack descriptor of the item being used on the actor." - }, - "Runtime Id": { - "required": true, - "deprecated": false, - "id": 1750201151, - "name": "ActorRuntimeID", - "type": "object", - "description": "The runtime ID of the actor being interacted with or attacked." - }, - "Slot": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32", - "description": "The inventory slot of the item being used on the actor." - } - }, - "id": 1628859409, - "name": "ItemUseOnActorInventoryTransaction", - "type": "object" - }, - { - "enum_values": [ - { - "value": 0, - "name": "Release" - }, - { - "value": 1, - "name": "Use" - } - ], - "id": 562035101, - "name": "ItemReleaseActionType", - "type": "enum" - }, - { - "members": { - "Action Type": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Release" - }, - { - "value": 1, - "name": "Use" - } - ], - "id": 562035101, - "name": "ItemReleaseActionType", - "type": "enum", - "description": "Release: firing a bow or releasing a held item. Use: finishing charging a crossbow." - }, - "Actions": { - "required": true, - "deprecated": false, - "id": 2259856673, - "name": "InventoryTransaction", - "type": "object", - "description": "Base inventory actions. Lists the inventory slot changes associated with this transaction." - }, - "From Position": { - "required": true, - "deprecated": false, - "id": 725374594, - "name": "Vec3", - "type": "object", - "description": "The player's position when this transaction was sent." - }, - "Item": { - "required": true, - "deprecated": false, - "id": 1987673147, - "name": "NetworkItemStackDescriptor", - "type": "object", - "description": "The item stack descriptor of the item being released." - }, - "Slot": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32", - "description": "The inventory slot of the item being released." - } - }, - "id": 1949982159, - "name": "ItemReleaseInventoryTransaction", - "type": "object" - }, - { - "members": { - "Legacy Request ID": { - "required": true, - "deprecated": false, - "id": 2707715806, - "name": "ItemStackLegacyRequestId", - "type": "object", - "description": "Used when ItemStackNetManager is enabled. Identifies a legacy client item request. Negative, even values are valid. Zero indicates no legacy request." - }, - "Legacy Set Item Slots": { - "required": false, - "deprecated": false, - "value_type": { - "id": 2022041250, - "name": "LegacySetSlot", - "type": "object" - }, - "id": 3115915386, - "type": "sequence_container", - "description": "Only present when Legacy Request ID is valid. Lists the open containers and their slot indices the client is requesting changes for." - }, - "Transaction": { - "required": true, - "deprecated": false, - "setters": [ - { - "id": 2201057966, - "name": "NormalTransactionData", - "type": "object" - }, - { - "id": 3043188243, - "name": "InventoryMismatchData", - "type": "object" - }, - { - "id": 1365757509, - "name": "ItemUseInventoryTransaction", - "type": "object" - }, - { - "id": 1628859409, - "name": "ItemUseOnActorInventoryTransaction", - "type": "object" - }, - { - "id": 1949982159, - "name": "ItemReleaseInventoryTransaction", - "type": "object" - } - ], - "id": 0, - "description": "The inventory transaction. The variant index encodes ComplexInventoryTransaction::Type (0=Normal, 1=Mismatch, 2=ItemUse, 3=ItemUseOnActor, 4=ItemRelease), matching the legacy wire format discriminator." - } - }, - "id": 678552541, - "name": "InventoryTransactionPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 678552541, - "name": "InventoryTransactionPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 30, - "[cereal:packet_details]": "" - }, - "id": 1897955869, - "name": "InventoryTransactionPacket", - "type": "object", - "description": "Inventory Transaction. Sent for item interaction UI depending on if ItemStackNetManager is enabled as well as when the player uses items in gameplay. See ComplexInventoryTransaction::Type for more details." - }, - { - "members": { - "Item Data": { - "required": true, - "deprecated": false, - "constraint": { - "customDescription": "Verify that specified items exist" - }, - "value_type": { - "id": 3439543590, - "name": "ItemData", - "type": "object" - }, - "id": 1842936822, - "type": "sequence_container" - } - }, - "id": 4146344321, - "name": "ItemRegistryPacketPayload", - "type": "object" - }, - { - "enum_values": [ - { - "value": 0, - "name": "Legacy" - }, - { - "value": 1, - "name": "DataDriven" - }, - { - "value": 2, - "name": "None" - } - ], - "id": 3557284266, - "name": "ItemVersion", - "type": "enum" - }, - { - "setters": [ - { - "id": 0, - "type": "string" - } - ], - "id": 3381141713, - "name": "hashed_string", - "type": "object" - }, - { - "members": { - "Is Component Based": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "Item Component Data": { - "required": true, - "deprecated": false, - "id": 3172631924, - "name": "CompoundTag" - }, - "Item Id": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int16", - "description": "Block id's < 256 (can be negative); Item id's >= 257" - }, - "Item Name": { - "required": true, - "deprecated": false, - "id": 3381141713, - "name": "hashed_string", - "type": "object" - }, - "Item Version": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Legacy" - }, - { - "value": 1, - "name": "DataDriven" - }, - { - "value": 2, - "name": "None" - } - ], - "id": 3557284266, - "name": "ItemVersion", - "type": "enum" - } - }, - "id": 3439543590, - "name": "ItemData", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 4146344321, - "name": "ItemRegistryPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 162, - "[cereal:packet_details]": "This packet needs to be sent immediately after the StartGamePacket for primary clients." - }, - "id": 448164657, - "name": "ItemRegistryPacket", - "type": "object", - "description": "Item data from the server. Contains component information." - }, - { - "members": { - "Jigsaw Structure Data Tag": { - "required": true, - "deprecated": false, - "id": 3172631924, - "name": "CompoundTag" - } - }, - "id": 1416029411, - "name": "JigsawStructureDataPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1416029411, - "name": "JigsawStructureDataPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 313, - "[cereal:packet_details]": "Sends the serialized jigsaw rule JSON to the client as it's needed on both the client and server." - }, - "id": 2536195187, - "name": "JigsawStructureDataPacket", - "type": "object", - "description": "Jigsaw Structure data used by client jigsaw structure worldgen. This packet contains a copy of the behavior pack jigsaw structure rules." - }, - { - "enum_values": [ - { - "value": 0, - "name": "None" - }, - { - "value": 1, - "name": "IceBomb" - }, - { - "value": 2, - "name": "Bleach" - }, - { - "value": 3, - "name": "ElephantToothpaste" - }, - { - "value": 4, - "name": "Fertilizer" - }, - { - "value": 5, - "name": "HeatBlock" - }, - { - "value": 6, - "name": "MagnesiumSalts" - }, - { - "value": 7, - "name": "MiscFire" - }, - { - "value": 8, - "name": "MiscExplosion" - }, - { - "value": 9, - "name": "MiscLava" - }, - { - "value": 10, - "name": "MiscMystical" - }, - { - "value": 11, - "name": "MiscSmoke" - }, - { - "value": 12, - "name": "MiscLargeSmoke" - } - ], - "id": 3113341499, - "name": "LabTableReactionType", - "type": "enum" - }, - { - "members": { - "Position": { - "required": true, - "deprecated": false, - "id": 1488572312, - "name": "BlockPos", - "type": "object" - }, - "Reaction": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "None" - }, - { - "value": 1, - "name": "IceBomb" - }, - { - "value": 2, - "name": "Bleach" - }, - { - "value": 3, - "name": "ElephantToothpaste" - }, - { - "value": 4, - "name": "Fertilizer" - }, - { - "value": 5, - "name": "HeatBlock" - }, - { - "value": 6, - "name": "MagnesiumSalts" - }, - { - "value": 7, - "name": "MiscFire" - }, - { - "value": 8, - "name": "MiscExplosion" - }, - { - "value": 9, - "name": "MiscLava" - }, - { - "value": 10, - "name": "MiscMystical" - }, - { - "value": 11, - "name": "MiscSmoke" - }, - { - "value": 12, - "name": "MiscLargeSmoke" - } - ], - "id": 3113341499, - "name": "LabTableReactionType", - "type": "enum" - }, - "Type": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "StartCombine" - }, - { - "value": 1, - "name": "StartReaction" - }, - { - "value": 2, - "name": "Reset" - } - ], - "id": 3126716306, - "name": "LabTablePacketPayload::Type", - "type": "enum" - } - }, - "id": 2047553118, - "name": "LabTablePacketPayload", - "type": "object" - }, - { - "enum_values": [ - { - "value": 0, - "name": "StartCombine" - }, - { - "value": 1, - "name": "StartReaction" - }, - { - "value": 2, - "name": "Reset" - } - ], - "id": 3126716306, - "name": "LabTablePacketPayload::Type", - "type": "enum" - }, - { - "parents": [], - "setters": [ - { - "id": 2047553118, - "name": "LabTablePacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 109, - "[cereal:packet_details]": "The packet can be fired from the client through the UI or from the server during updates." - }, - "id": 2870994288, - "name": "LabTablePacket", - "type": "object", - "description": "For the EDU Chemistry Lab Table block actor." - }, - { - "members": { - "New page to show": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8" - }, - "Position of Lectern to update": { - "required": true, - "deprecated": false, - "id": 1488572312, - "name": "BlockPos", - "type": "object" - }, - "Total Pages": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8" - } - }, - "id": 2561276429, - "name": "LecternUpdatePacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2561276429, - "name": "LecternUpdatePacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 125, - "[cereal:packet_details]": "It is a request from the client to either turn the page in the lectern or drop the book." - }, - "id": 1632095085, - "name": "LecternUpdatePacket", - "type": "object", - "description": "This is used for the Lectern Block Actor." - }, - { - "members": { - "Achievement ID": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 7, - "name": "ChestFullOfCobblestone" - }, - { - "value": 10, - "name": "DiamondForYou" - }, - { - "value": 20, - "name": "IronBelly" - }, - { - "value": 21, - "name": "IronMan" - }, - { - "value": 29, - "name": "OnARail" - }, - { - "value": 30, - "name": "Overkill" - }, - { - "value": 37, - "name": "ReturnToSender" - }, - { - "value": 38, - "name": "SniperDuel" - }, - { - "value": 39, - "name": "StayinFrosty" - }, - { - "value": 40, - "name": "TakeInventory" - }, - { - "value": 50, - "name": "MapRoom" - }, - { - "value": 52, - "name": "FreightStation" - }, - { - "value": 53, - "name": "SmeltEverything" - }, - { - "value": 54, - "name": "TasteOfYourOwnMedicine" - }, - { - "value": 56, - "name": "WhenPigsFly" - }, - { - "value": 58, - "name": "Inception" - }, - { - "value": 60, - "name": "ArtificialSelection" - }, - { - "value": 61, - "name": "FreeDiver" - }, - { - "value": 62, - "name": "SpawnTheWither" - }, - { - "value": 63, - "name": "Beaconator" - }, - { - "value": 64, - "name": "GreatView" - }, - { - "value": 65, - "name": "SuperSonic" - }, - { - "value": 66, - "name": "TheEndAgain" - }, - { - "value": 67, - "name": "TreasureHunter" - }, - { - "value": 68, - "name": "ShootingStar" - }, - { - "value": 69, - "name": "FashionShow" - }, - { - "value": 71, - "name": "SelfPublishedAuthor" - }, - { - "value": 72, - "name": "AlternativeFuel" - }, - { - "value": 73, - "name": "SleepWithTheFishes" - }, - { - "value": 74, - "name": "Castaway" - }, - { - "value": 75, - "name": "ImAMarineBiologist" - }, - { - "value": 76, - "name": "SailThe7Seas" - }, - { - "value": 77, - "name": "MeGold" - }, - { - "value": 78, - "name": "Ahoy" - }, - { - "value": 79, - "name": "Atlantis" - }, - { - "value": 80, - "name": "OnePickleTwoPickleSeaPickleFour" - }, - { - "value": 81, - "name": "DoaBarrelRoll" - }, - { - "value": 82, - "name": "Moskstraumen" - }, - { - "value": 83, - "name": "Echolocation" - }, - { - "value": 84, - "name": "WhereHaveYouBeen" - }, - { - "value": 85, - "name": "TopOfTheWorld" - }, - { - "value": 86, - "name": "FruitOnTheLoom" - }, - { - "value": 87, - "name": "SoundTheAlarm" - }, - { - "value": 88, - "name": "BuyLowSellHigh" - }, - { - "value": 89, - "name": "Disenchanted" - }, - { - "value": 90, - "name": "TimeForStew" - }, - { - "value": 91, - "name": "BeeOurGuest" - }, - { - "value": 92, - "name": "TotalBeeLocation" - }, - { - "value": 93, - "name": "StickySituation" - }, - { - "value": 94, - "name": "CoverMeInDebris" - }, - { - "value": 95, - "name": "FloatYourGoat" - }, - { - "value": 96, - "name": "Friend" - }, - { - "value": 97, - "name": "WaxOnWaxOff" - }, - { - "value": 98, - "name": "StriderRiddenInLavaInOverworld" - }, - { - "value": 99, - "name": "GoatHornAcquired" - }, - { - "value": 100, - "name": "JukeboxUsedInMeadows" - }, - { - "value": 101, - "name": "TradedAtWorldHeight" - }, - { - "value": 102, - "name": "SurvivedFallFromWorldHeight" - }, - { - "value": 103, - "name": "SneakCloseToSculkSensor" - }, - { - "value": 104, - "name": "ItSpreads" - }, - { - "value": 105, - "name": "BirthdaySong" - }, - { - "value": 106, - "name": "WithOurPowersCombined" - }, - { - "value": 107, - "name": "PlantingThePast" - }, - { - "value": 108, - "name": "CarefulRestoration" - }, - { - "value": 109, - "name": "Revaulting" - }, - { - "value": 110, - "name": "CraftersCraftingCrafters" - }, - { - "value": 111, - "name": "WhoNeedsRockets" - }, - { - "value": 112, - "name": "OverOverkill" - }, - { - "value": 113, - "name": "HeartTransplanter" - }, - { - "value": 114, - "name": "StayHydrated" - }, - { - "value": 115, - "name": "MobKabob" - }, - { - "value": 116, - "name": "AdventuringTime" - }, - { - "value": 117, - "name": "UhOh" - } - ], - "id": 645964055, - "name": "MinecraftEventing::AchievementIds", - "type": "enum" - } - }, - "id": 1004523446, - "name": "Achievement", - "type": "object" - }, - { - "members": { - "Interacted Entity ID": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int64" - }, - "Interaction Actor Color": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8" - }, - "Interaction Actor Type": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Interaction Actor Variant": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Interaction Type": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 1, - "name": "Breeding" - }, - { - "value": 2, - "name": "Taming" - }, - { - "value": 3, - "name": "Curing" - }, - { - "value": 4, - "name": "Crafted" - }, - { - "value": 5, - "name": "Shearing" - }, - { - "value": 6, - "name": "Milking" - }, - { - "value": 7, - "name": "Trading" - }, - { - "value": 8, - "name": "Feeding" - }, - { - "value": 9, - "name": "Igniting" - }, - { - "value": 10, - "name": "Coloring" - }, - { - "value": 11, - "name": "Naming" - }, - { - "value": 12, - "name": "Leashing" - }, - { - "value": 13, - "name": "Unleashing" - }, - { - "value": 14, - "name": "PetSleep" - }, - { - "value": 15, - "name": "Trusting" - }, - { - "value": 16, - "name": "Commanding" - }, - { - "value": 17, - "name": "Equipping" - } - ], - "id": 2580064972, - "name": "MinecraftEventing::InteractionType", - "type": "enum" - } - }, - "id": 1990825057, - "name": "Interaction", - "type": "object" - }, - { - "members": { - "Dimension ID": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32", - "description": "Currently supported: (0 -> Overworld, 1 -> Nether, 2 -> The End, 3 -> Undefined)" - } - }, - "id": 752510359, - "name": "PortalCreated", - "type": "object" - }, - { - "members": { - "Source Dimension ID": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32", - "description": "Currently supported: (0 -> Overworld, 1 -> Nether, 2 -> The End, 3 -> Undefined)" - }, - "Target Dimension ID": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32", - "description": "Currently supported: (0 -> Overworld, 1 -> Nether, 2 -> The End, 3 -> Undefined)" - } - }, - "id": 1233972348, - "name": "PortalUsed", - "type": "object" - }, - { - "members": { - "Damage Source": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Instigator Actor ID": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int64" - }, - "Instigator's Child Actor Type": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 1, - "name": "Undefined" - }, - { - "value": 256, - "name": "Mob" - }, - { - "value": 768, - "name": "PathfinderMob" - }, - { - "value": 2816, - "name": "Monster" - }, - { - "value": 4864, - "name": "Animal" - }, - { - "value": 21248, - "name": "TamableAnimal" - }, - { - "value": 33024, - "name": "Ambient" - }, - { - "value": 68352, - "name": "UndeadMonster" - }, - { - "value": 199424, - "name": "ZombieMonster" - }, - { - "value": 264960, - "name": "Arthropod" - }, - { - "value": 524288, - "name": "Minecart" - }, - { - "value": 1116928, - "name": "SkeletonMonster" - }, - { - "value": 2118400, - "name": "EquineAnimal" - }, - { - "value": 4194304, - "name": "Projectile" - }, - { - "value": 8388608, - "name": "AbstractArrow" - }, - { - "value": 8960, - "name": "WaterAnimal" - }, - { - "value": 16777984, - "name": "VillagerBase" - }, - { - "value": 4874, - "name": "Chicken" - }, - { - "value": 4875, - "name": "Cow" - }, - { - "value": 4876, - "name": "Pig" - }, - { - "value": 4877, - "name": "Sheep" - }, - { - "value": 21262, - "name": "Wolf" - }, - { - "value": 16777999, - "name": "Villager" - }, - { - "value": 4880, - "name": "MushroomCow" - }, - { - "value": 8977, - "name": "Squid" - }, - { - "value": 4882, - "name": "Rabbit" - }, - { - "value": 33043, - "name": "Bat" - }, - { - "value": 788, - "name": "IronGolem" - }, - { - "value": 789, - "name": "SnowGolem" - }, - { - "value": 21270, - "name": "Ocelot" - }, - { - "value": 2118423, - "name": "Horse" - }, - { - "value": 4892, - "name": "PolarBear" - }, - { - "value": 4893, - "name": "Llama" - }, - { - "value": 21278, - "name": "Parrot" - }, - { - "value": 8991, - "name": "Dolphin" - }, - { - "value": 2118424, - "name": "Donkey" - }, - { - "value": 2118425, - "name": "Mule" - }, - { - "value": 2183962, - "name": "SkeletonHorse" - }, - { - "value": 2183963, - "name": "ZombieHorse" - }, - { - "value": 199456, - "name": "Zombie" - }, - { - "value": 2849, - "name": "Creeper" - }, - { - "value": 1116962, - "name": "Skeleton" - }, - { - "value": 264995, - "name": "Spider" - }, - { - "value": 68388, - "name": "PigZombie" - }, - { - "value": 2853, - "name": "Slime" - }, - { - "value": 2854, - "name": "EnderMan" - }, - { - "value": 264999, - "name": "Silverfish" - }, - { - "value": 265000, - "name": "CaveSpider" - }, - { - "value": 2857, - "name": "Ghast" - }, - { - "value": 2858, - "name": "LavaSlime" - }, - { - "value": 2859, - "name": "Blaze" - }, - { - "value": 199468, - "name": "ZombieVillager" - }, - { - "value": 2861, - "name": "Witch" - }, - { - "value": 1116974, - "name": "Stray" - }, - { - "value": 199471, - "name": "Husk" - }, - { - "value": 1116976, - "name": "WitherSkeleton" - }, - { - "value": 2865, - "name": "Guardian" - }, - { - "value": 2866, - "name": "ElderGuardian" - }, - { - "value": 307, - "name": "Npc" - }, - { - "value": 68404, - "name": "WitherBoss" - }, - { - "value": 2869, - "name": "Dragon" - }, - { - "value": 2870, - "name": "Shulker" - }, - { - "value": 265015, - "name": "Endermite" - }, - { - "value": 312, - "name": "Agent" - }, - { - "value": 2873, - "name": "Vindicator" - }, - { - "value": 68410, - "name": "Phantom" - }, - { - "value": 2875, - "name": "IllagerBeast" - }, - { - "value": 317, - "name": "ArmorStand" - }, - { - "value": 318, - "name": "TripodCamera" - }, - { - "value": 319, - "name": "Player" - }, - { - "value": 64, - "name": "ItemEntity" - }, - { - "value": 65, - "name": "PrimedTnt" - }, - { - "value": 66, - "name": "FallingBlock" - }, - { - "value": 67, - "name": "MovingBlock" - }, - { - "value": 4194372, - "name": "ExperiencePotion" - }, - { - "value": 69, - "name": "Experience" - }, - { - "value": 70, - "name": "EyeOfEnder" - }, - { - "value": 71, - "name": "EnderCrystal" - }, - { - "value": 72, - "name": "FireworksRocket" - }, - { - "value": 12582985, - "name": "Trident" - }, - { - "value": 4938, - "name": "Turtle" - }, - { - "value": 21323, - "name": "Cat" - }, - { - "value": 4194380, - "name": "ShulkerBullet" - }, - { - "value": 77, - "name": "FishingHook" - }, - { - "value": 78, - "name": "Chalkboard" - }, - { - "value": 4194383, - "name": "DragonFireball" - }, - { - "value": 12582992, - "name": "Arrow" - }, - { - "value": 4194385, - "name": "Snowball" - }, - { - "value": 4194386, - "name": "ThrownEgg" - }, - { - "value": 83, - "name": "Painting" - }, - { - "value": 4194389, - "name": "LargeFireball" - }, - { - "value": 4194390, - "name": "ThrownPotion" - }, - { - "value": 4194391, - "name": "Enderpearl" - }, - { - "value": 88, - "name": "LeashKnot" - }, - { - "value": 4194393, - "name": "WitherSkull" - }, - { - "value": 90, - "name": "BoatRideable" - }, - { - "value": 4194395, - "name": "WitherSkullDangerous" - }, - { - "value": 93, - "name": "LightningBolt" - }, - { - "value": 4194398, - "name": "SmallFireball" - }, - { - "value": 95, - "name": "AreaEffectCloud" - }, - { - "value": 4194405, - "name": "LingeringPotion" - }, - { - "value": 4194406, - "name": "LlamaSpit" - }, - { - "value": 4194407, - "name": "EvocationFang" - }, - { - "value": 2920, - "name": "EvocationIllager" - }, - { - "value": 2921, - "name": "Vex" - }, - { - "value": 524372, - "name": "MinecartRideable" - }, - { - "value": 524384, - "name": "MinecartHopper" - }, - { - "value": 524385, - "name": "MinecartTNT" - }, - { - "value": 524386, - "name": "MinecartChest" - }, - { - "value": 524387, - "name": "MinecartFurnace" - }, - { - "value": 524388, - "name": "MinecartCommandBlock" - }, - { - "value": 4194410, - "name": "IceBomb" - }, - { - "value": 107, - "name": "Balloon" - }, - { - "value": 9068, - "name": "Pufferfish" - }, - { - "value": 9069, - "name": "Salmon" - }, - { - "value": 199534, - "name": "Drowned" - }, - { - "value": 9071, - "name": "Tropicalfish" - }, - { - "value": 9072, - "name": "Fish" - }, - { - "value": 4977, - "name": "Panda" - }, - { - "value": 2930, - "name": "Pillager" - }, - { - "value": 16778099, - "name": "VillagerV2" - }, - { - "value": 199540, - "name": "ZombieVillagerV2" - }, - { - "value": 117, - "name": "Shield" - }, - { - "value": 886, - "name": "WanderingTrader" - }, - { - "value": 119, - "name": "Lectern" - }, - { - "value": 2936, - "name": "ElderGuardianGhost" - }, - { - "value": 4985, - "name": "Fox" - }, - { - "value": 378, - "name": "Bee" - }, - { - "value": 379, - "name": "Piglin" - }, - { - "value": 4988, - "name": "Hoglin" - }, - { - "value": 4989, - "name": "Strider" - }, - { - "value": 68478, - "name": "Zoglin" - }, - { - "value": 383, - "name": "PiglinBrute" - }, - { - "value": 4992, - "name": "Goat" - }, - { - "value": 9089, - "name": "GlowSquid" - }, - { - "value": 4994, - "name": "Axolotl" - }, - { - "value": 2947, - "name": "Warden" - }, - { - "value": 4996, - "name": "Frog" - }, - { - "value": 9093, - "name": "Tadpole" - }, - { - "value": 390, - "name": "Allay" - }, - { - "value": 218, - "name": "ChestBoatRideable" - }, - { - "value": 5021, - "name": "TraderLlama" - }, - { - "value": 5002, - "name": "Camel" - }, - { - "value": 5003, - "name": "Sniffer" - }, - { - "value": 2956, - "name": "Breeze" - }, - { - "value": 4194445, - "name": "BreezeWindChargeProjectile" - }, - { - "value": 5006, - "name": "Armadillo" - }, - { - "value": 4194447, - "name": "WindChargeProjectile" - }, - { - "value": 1117072, - "name": "Bogged" - }, - { - "value": 145, - "name": "OminousItemSpawner" - }, - { - "value": 2962, - "name": "Creaking" - }, - { - "value": 5011, - "name": "HappyGhast" - }, - { - "value": 916, - "name": "CopperGolem" - }, - { - "value": 9109, - "name": "Nautilus" - }, - { - "value": 74646, - "name": "ZombieNautilus" - }, - { - "value": 1117079, - "name": "Parched" - }, - { - "value": 70552, - "name": "CamelHusk" - }, - { - "value": 2969, - "name": "SulfurCube" - } - ], - "id": 1764463674, - "name": "ActorType", - "type": "enum" - }, - "Target Actor ID": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int64" - }, - "Trade Tier": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32", - "description": "-1 if not a trading actor." - }, - "Trader Name": { - "required": true, - "deprecated": false, - "constraint": { - "maxLength": 128 - }, - "id": 0, - "type": "string", - "description": "Empty if not a trading actor." - } - }, - "id": 2437972014, - "name": "MobKilled", - "type": "object" - }, - { - "members": { - "Contents Color": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "Contents Type": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int16" - }, - "Fill Level": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int16" - } - }, - "id": 1435748060, - "name": "CauldronUsed", - "type": "object" - }, - { - "members": { - "Damage Source": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Died in Raid?": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "Instigator Actor ID": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Instigator Mob Variant": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - } - }, - "id": 2926785728, - "name": "PlayerDied", - "type": "object" - }, - { - "members": { - "Boss Actor ID": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int64" - }, - "Boss Type": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Party Size": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - } - }, - "id": 2884077391, - "name": "BossKilled", - "type": "object" - }, - { - "members": { - "Command Name": { - "required": true, - "deprecated": false, - "constraint": { - "maxLength": 1000 - }, - "id": 0, - "type": "string" - }, - "Error Count": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Error List": { - "required": true, - "deprecated": false, - "constraint": { - "maxLength": 2048 - }, - "id": 0, - "type": "string" - }, - "Success Count": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - } - }, - "id": 386824325, - "name": "SlashCommand", - "type": "object" - }, - { - "members": { - "Born Baby: Color": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8" - }, - "Born Baby: Entity Type": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Born Baby: Entity Variant": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - } - }, - "id": 1659745360, - "name": "MobBorn", - "type": "object" - }, - { - "members": { - "Block Interaction Type": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "None" - }, - { - "value": 1, - "name": "Extend" - }, - { - "value": 2, - "name": "Clone" - }, - { - "value": 3, - "name": "Lock" - }, - { - "value": 4, - "name": "Create" - }, - { - "value": 5, - "name": "CreateLocator" - }, - { - "value": 6, - "name": "Rename" - }, - { - "value": 7, - "name": "ItemPlaced" - }, - { - "value": 8, - "name": "ItemRemoved" - }, - { - "value": 9, - "name": "Cooking" - }, - { - "value": 10, - "name": "Dousing" - }, - { - "value": 11, - "name": "Lighting" - }, - { - "value": 12, - "name": "Haystack" - }, - { - "value": 13, - "name": "Filled" - }, - { - "value": 14, - "name": "Emptied" - }, - { - "value": 15, - "name": "AddDye" - }, - { - "value": 16, - "name": "DyeItem" - }, - { - "value": 17, - "name": "ClearItem" - }, - { - "value": 18, - "name": "EnchantArrow" - }, - { - "value": 19, - "name": "CompostItemPlaced" - }, - { - "value": 20, - "name": "RecoveredBonemeal" - }, - { - "value": 21, - "name": "BookPlaced" - }, - { - "value": 22, - "name": "BookOpened" - }, - { - "value": 23, - "name": "Disenchant" - }, - { - "value": 24, - "name": "Repair" - }, - { - "value": 25, - "name": "DisenchantAndRepair" - } - ], - "id": 2613324647, - "name": "MinecraftEventing::POIBlockInteractionType", - "type": "enum" - }, - "Item Id": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int16", - "description": "Id of the relevant item used in the interaction." - } - }, - "id": 1225886590, - "name": "POICauldronUsed", - "type": "object" - }, - { - "members": { - "Block Interaction Type": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "None" - }, - { - "value": 1, - "name": "Extend" - }, - { - "value": 2, - "name": "Clone" - }, - { - "value": 3, - "name": "Lock" - }, - { - "value": 4, - "name": "Create" - }, - { - "value": 5, - "name": "CreateLocator" - }, - { - "value": 6, - "name": "Rename" - }, - { - "value": 7, - "name": "ItemPlaced" - }, - { - "value": 8, - "name": "ItemRemoved" - }, - { - "value": 9, - "name": "Cooking" - }, - { - "value": 10, - "name": "Dousing" - }, - { - "value": 11, - "name": "Lighting" - }, - { - "value": 12, - "name": "Haystack" - }, - { - "value": 13, - "name": "Filled" - }, - { - "value": 14, - "name": "Emptied" - }, - { - "value": 15, - "name": "AddDye" - }, - { - "value": 16, - "name": "DyeItem" - }, - { - "value": 17, - "name": "ClearItem" - }, - { - "value": 18, - "name": "EnchantArrow" - }, - { - "value": 19, - "name": "CompostItemPlaced" - }, - { - "value": 20, - "name": "RecoveredBonemeal" - }, - { - "value": 21, - "name": "BookPlaced" - }, - { - "value": 22, - "name": "BookOpened" - }, - { - "value": 23, - "name": "Disenchant" - }, - { - "value": 24, - "name": "Repair" - }, - { - "value": 25, - "name": "DisenchantAndRepair" - } - ], - "id": 2613324647, - "name": "MinecraftEventing::POIBlockInteractionType", - "type": "enum" - }, - "Item Id": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int16", - "description": "Id of the relevant item used in the interaction." - } - }, - "id": 897152032, - "name": "ComposterUsed", - "type": "object" - }, - { - "members": { - "Item Id": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int16", - "description": "Id of the relevant item used in the interaction." - } - }, - "id": 869727547, - "name": "BellUsed", - "type": "object" - }, - { - "members": { - "Event Name": { - "required": true, - "deprecated": false, - "constraint": { - "maxLength": 256 - }, - "id": 0, - "type": "string" - } - }, - "id": 200477697, - "name": "ActorDefinition", - "type": "object" - }, - { - "members": { - "Current Wave": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Success": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "Total Waves": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - } - }, - "id": 435349618, - "name": "RaidUpdate", - "type": "object" - }, - { - "members": { - "Redstone Level": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - } - }, - "id": 3337266860, - "name": "TargetBlockHit", - "type": "object" - }, - { - "members": { - "Item Id": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Was Targeting Bartering Player": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - } - }, - "id": 2374867056, - "name": "PiglinBarter", - "type": "object" - }, - { - "members": { - "Player Waxed or Unwaxed Copper Block ID": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - } - }, - "id": 221404615, - "name": "PlayerWaxedOrUnwaxedCopper", - "type": "object" - }, - { - "members": { - "CodeBuilder Runtime Action": { - "required": true, - "deprecated": false, - "constraint": { - "maxLength": 16 - }, - "id": 0, - "type": "string" - } - }, - "id": 1786669297, - "name": "CodeBuilderRuntimeAction", - "type": "object" - }, - { - "members": { - "Objective Name": { - "required": true, - "deprecated": false, - "constraint": { - "maxLength": 256 - }, - "id": 0, - "type": "string" - }, - "Score": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - } - }, - "id": 2033396339, - "name": "CodeBuilderScoreboard", - "type": "object" - }, - { - "members": { - "Count": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Item Aux": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Item Id": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int16" - }, - "Use Method": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - } - }, - "id": 1007338777, - "name": "ItemUsed", - "type": "object" - }, - { - "id": 246638216, - "name": "Empty", - "type": "object" - }, - { - "enum_values": [ - { - "value": 0, - "name": "Achievement" - }, - { - "value": 1, - "name": "Interaction" - }, - { - "value": 2, - "name": "PortalCreated" - }, - { - "value": 3, - "name": "PortalUsed" - }, - { - "value": 4, - "name": "MobKilled" - }, - { - "value": 5, - "name": "CauldronUsed" - }, - { - "value": 6, - "name": "PlayerDied" - }, - { - "value": 7, - "name": "BossKilled" - }, - { - "value": 8, - "name": "AgentCommand_OBSOLETE" - }, - { - "value": 9, - "name": "AgentCreated" - }, - { - "value": 10, - "name": "PatternRemoved_OBSOLETE" - }, - { - "value": 11, - "name": "SlashCommand" - }, - { - "value": 12, - "name": "FishBucketed_OBSOLETE" - }, - { - "value": 13, - "name": "MobBorn" - }, - { - "value": 14, - "name": "PetDied_OBSOLETE" - }, - { - "value": 15, - "name": "POICauldronUsed" - }, - { - "value": 16, - "name": "ComposterUsed" - }, - { - "value": 17, - "name": "BellUsed" - }, - { - "value": 18, - "name": "ActorDefinition" - }, - { - "value": 19, - "name": "RaidUpdate" - }, - { - "value": 20, - "name": "PlayerMovementAnomaly_OBSOLETE" - }, - { - "value": 21, - "name": "PlayerMovementCorrected_OBSOLETE" - }, - { - "value": 22, - "name": "HoneyHarvested" - }, - { - "value": 23, - "name": "TargetBlockHit" - }, - { - "value": 24, - "name": "PiglinBarter" - }, - { - "value": 25, - "name": "PlayerWaxedOrUnwaxedCopper" - }, - { - "value": 26, - "name": "CodeBuilderRuntimeAction" - }, - { - "value": 27, - "name": "CodeBuilderScoreboard" - }, - { - "value": 28, - "name": "StriderRiddenInLavaInOverworld" - }, - { - "value": 29, - "name": "SneakCloseToSculkSensor" - }, - { - "value": 30, - "name": "CarefulRestoration" - }, - { - "value": 31, - "name": "ItemUsed" - } - ], - "id": 513045683, - "name": "LegacyTelemetryEventPacketPayload::Type", - "type": "enum" - }, - { - "enum_values": [ - { - "value": 7, - "name": "ChestFullOfCobblestone" - }, - { - "value": 10, - "name": "DiamondForYou" - }, - { - "value": 20, - "name": "IronBelly" - }, - { - "value": 21, - "name": "IronMan" - }, - { - "value": 29, - "name": "OnARail" - }, - { - "value": 30, - "name": "Overkill" - }, - { - "value": 37, - "name": "ReturnToSender" - }, - { - "value": 38, - "name": "SniperDuel" - }, - { - "value": 39, - "name": "StayinFrosty" - }, - { - "value": 40, - "name": "TakeInventory" - }, - { - "value": 50, - "name": "MapRoom" - }, - { - "value": 52, - "name": "FreightStation" - }, - { - "value": 53, - "name": "SmeltEverything" - }, - { - "value": 54, - "name": "TasteOfYourOwnMedicine" - }, - { - "value": 56, - "name": "WhenPigsFly" - }, - { - "value": 58, - "name": "Inception" - }, - { - "value": 60, - "name": "ArtificialSelection" - }, - { - "value": 61, - "name": "FreeDiver" - }, - { - "value": 62, - "name": "SpawnTheWither" - }, - { - "value": 63, - "name": "Beaconator" - }, - { - "value": 64, - "name": "GreatView" - }, - { - "value": 65, - "name": "SuperSonic" - }, - { - "value": 66, - "name": "TheEndAgain" - }, - { - "value": 67, - "name": "TreasureHunter" - }, - { - "value": 68, - "name": "ShootingStar" - }, - { - "value": 69, - "name": "FashionShow" - }, - { - "value": 71, - "name": "SelfPublishedAuthor" - }, - { - "value": 72, - "name": "AlternativeFuel" - }, - { - "value": 73, - "name": "SleepWithTheFishes" - }, - { - "value": 74, - "name": "Castaway" - }, - { - "value": 75, - "name": "ImAMarineBiologist" - }, - { - "value": 76, - "name": "SailThe7Seas" - }, - { - "value": 77, - "name": "MeGold" - }, - { - "value": 78, - "name": "Ahoy" - }, - { - "value": 79, - "name": "Atlantis" - }, - { - "value": 80, - "name": "OnePickleTwoPickleSeaPickleFour" - }, - { - "value": 81, - "name": "DoaBarrelRoll" - }, - { - "value": 82, - "name": "Moskstraumen" - }, - { - "value": 83, - "name": "Echolocation" - }, - { - "value": 84, - "name": "WhereHaveYouBeen" - }, - { - "value": 85, - "name": "TopOfTheWorld" - }, - { - "value": 86, - "name": "FruitOnTheLoom" - }, - { - "value": 87, - "name": "SoundTheAlarm" - }, - { - "value": 88, - "name": "BuyLowSellHigh" - }, - { - "value": 89, - "name": "Disenchanted" - }, - { - "value": 90, - "name": "TimeForStew" - }, - { - "value": 91, - "name": "BeeOurGuest" - }, - { - "value": 92, - "name": "TotalBeeLocation" - }, - { - "value": 93, - "name": "StickySituation" - }, - { - "value": 94, - "name": "CoverMeInDebris" - }, - { - "value": 95, - "name": "FloatYourGoat" - }, - { - "value": 96, - "name": "Friend" - }, - { - "value": 97, - "name": "WaxOnWaxOff" - }, - { - "value": 98, - "name": "StriderRiddenInLavaInOverworld" - }, - { - "value": 99, - "name": "GoatHornAcquired" - }, - { - "value": 100, - "name": "JukeboxUsedInMeadows" - }, - { - "value": 101, - "name": "TradedAtWorldHeight" - }, - { - "value": 102, - "name": "SurvivedFallFromWorldHeight" - }, - { - "value": 103, - "name": "SneakCloseToSculkSensor" - }, - { - "value": 104, - "name": "ItSpreads" - }, - { - "value": 105, - "name": "BirthdaySong" - }, - { - "value": 106, - "name": "WithOurPowersCombined" - }, - { - "value": 107, - "name": "PlantingThePast" - }, - { - "value": 108, - "name": "CarefulRestoration" - }, - { - "value": 109, - "name": "Revaulting" - }, - { - "value": 110, - "name": "CraftersCraftingCrafters" - }, - { - "value": 111, - "name": "WhoNeedsRockets" - }, - { - "value": 112, - "name": "OverOverkill" - }, - { - "value": 113, - "name": "HeartTransplanter" - }, - { - "value": 114, - "name": "StayHydrated" - }, - { - "value": 115, - "name": "MobKabob" - }, - { - "value": 116, - "name": "AdventuringTime" - }, - { - "value": 117, - "name": "UhOh" - } - ], - "id": 645964055, - "name": "MinecraftEventing::AchievementIds", - "type": "enum" - }, - { - "enum_values": [ - { - "value": 1, - "name": "Breeding" - }, - { - "value": 2, - "name": "Taming" - }, - { - "value": 3, - "name": "Curing" - }, - { - "value": 4, - "name": "Crafted" - }, - { - "value": 5, - "name": "Shearing" - }, - { - "value": 6, - "name": "Milking" - }, - { - "value": 7, - "name": "Trading" - }, - { - "value": 8, - "name": "Feeding" - }, - { - "value": 9, - "name": "Igniting" - }, - { - "value": 10, - "name": "Coloring" - }, - { - "value": 11, - "name": "Naming" - }, - { - "value": 12, - "name": "Leashing" - }, - { - "value": 13, - "name": "Unleashing" - }, - { - "value": 14, - "name": "PetSleep" - }, - { - "value": 15, - "name": "Trusting" - }, - { - "value": 16, - "name": "Commanding" - }, - { - "value": 17, - "name": "Equipping" - } - ], - "id": 2580064972, - "name": "MinecraftEventing::InteractionType", - "type": "enum" - }, - { - "enum_values": [ - { - "value": 1, - "name": "Undefined" - }, - { - "value": 256, - "name": "Mob" - }, - { - "value": 768, - "name": "PathfinderMob" - }, - { - "value": 2816, - "name": "Monster" - }, - { - "value": 4864, - "name": "Animal" - }, - { - "value": 21248, - "name": "TamableAnimal" - }, - { - "value": 33024, - "name": "Ambient" - }, - { - "value": 68352, - "name": "UndeadMonster" - }, - { - "value": 199424, - "name": "ZombieMonster" - }, - { - "value": 264960, - "name": "Arthropod" - }, - { - "value": 524288, - "name": "Minecart" - }, - { - "value": 1116928, - "name": "SkeletonMonster" - }, - { - "value": 2118400, - "name": "EquineAnimal" - }, - { - "value": 4194304, - "name": "Projectile" - }, - { - "value": 8388608, - "name": "AbstractArrow" - }, - { - "value": 8960, - "name": "WaterAnimal" - }, - { - "value": 16777984, - "name": "VillagerBase" - }, - { - "value": 4874, - "name": "Chicken" - }, - { - "value": 4875, - "name": "Cow" - }, - { - "value": 4876, - "name": "Pig" - }, - { - "value": 4877, - "name": "Sheep" - }, - { - "value": 21262, - "name": "Wolf" - }, - { - "value": 16777999, - "name": "Villager" - }, - { - "value": 4880, - "name": "MushroomCow" - }, - { - "value": 8977, - "name": "Squid" - }, - { - "value": 4882, - "name": "Rabbit" - }, - { - "value": 33043, - "name": "Bat" - }, - { - "value": 788, - "name": "IronGolem" - }, - { - "value": 789, - "name": "SnowGolem" - }, - { - "value": 21270, - "name": "Ocelot" - }, - { - "value": 2118423, - "name": "Horse" - }, - { - "value": 4892, - "name": "PolarBear" - }, - { - "value": 4893, - "name": "Llama" - }, - { - "value": 21278, - "name": "Parrot" - }, - { - "value": 8991, - "name": "Dolphin" - }, - { - "value": 2118424, - "name": "Donkey" - }, - { - "value": 2118425, - "name": "Mule" - }, - { - "value": 2183962, - "name": "SkeletonHorse" - }, - { - "value": 2183963, - "name": "ZombieHorse" - }, - { - "value": 199456, - "name": "Zombie" - }, - { - "value": 2849, - "name": "Creeper" - }, - { - "value": 1116962, - "name": "Skeleton" - }, - { - "value": 264995, - "name": "Spider" - }, - { - "value": 68388, - "name": "PigZombie" - }, - { - "value": 2853, - "name": "Slime" - }, - { - "value": 2854, - "name": "EnderMan" - }, - { - "value": 264999, - "name": "Silverfish" - }, - { - "value": 265000, - "name": "CaveSpider" - }, - { - "value": 2857, - "name": "Ghast" - }, - { - "value": 2858, - "name": "LavaSlime" - }, - { - "value": 2859, - "name": "Blaze" - }, - { - "value": 199468, - "name": "ZombieVillager" - }, - { - "value": 2861, - "name": "Witch" - }, - { - "value": 1116974, - "name": "Stray" - }, - { - "value": 199471, - "name": "Husk" - }, - { - "value": 1116976, - "name": "WitherSkeleton" - }, - { - "value": 2865, - "name": "Guardian" - }, - { - "value": 2866, - "name": "ElderGuardian" - }, - { - "value": 307, - "name": "Npc" - }, - { - "value": 68404, - "name": "WitherBoss" - }, - { - "value": 2869, - "name": "Dragon" - }, - { - "value": 2870, - "name": "Shulker" - }, - { - "value": 265015, - "name": "Endermite" - }, - { - "value": 312, - "name": "Agent" - }, - { - "value": 2873, - "name": "Vindicator" - }, - { - "value": 68410, - "name": "Phantom" - }, - { - "value": 2875, - "name": "IllagerBeast" - }, - { - "value": 317, - "name": "ArmorStand" - }, - { - "value": 318, - "name": "TripodCamera" - }, - { - "value": 319, - "name": "Player" - }, - { - "value": 64, - "name": "ItemEntity" - }, - { - "value": 65, - "name": "PrimedTnt" - }, - { - "value": 66, - "name": "FallingBlock" - }, - { - "value": 67, - "name": "MovingBlock" - }, - { - "value": 4194372, - "name": "ExperiencePotion" - }, - { - "value": 69, - "name": "Experience" - }, - { - "value": 70, - "name": "EyeOfEnder" - }, - { - "value": 71, - "name": "EnderCrystal" - }, - { - "value": 72, - "name": "FireworksRocket" - }, - { - "value": 12582985, - "name": "Trident" - }, - { - "value": 4938, - "name": "Turtle" - }, - { - "value": 21323, - "name": "Cat" - }, - { - "value": 4194380, - "name": "ShulkerBullet" - }, - { - "value": 77, - "name": "FishingHook" - }, - { - "value": 78, - "name": "Chalkboard" - }, - { - "value": 4194383, - "name": "DragonFireball" - }, - { - "value": 12582992, - "name": "Arrow" - }, - { - "value": 4194385, - "name": "Snowball" - }, - { - "value": 4194386, - "name": "ThrownEgg" - }, - { - "value": 83, - "name": "Painting" - }, - { - "value": 4194389, - "name": "LargeFireball" - }, - { - "value": 4194390, - "name": "ThrownPotion" - }, - { - "value": 4194391, - "name": "Enderpearl" - }, - { - "value": 88, - "name": "LeashKnot" - }, - { - "value": 4194393, - "name": "WitherSkull" - }, - { - "value": 90, - "name": "BoatRideable" - }, - { - "value": 4194395, - "name": "WitherSkullDangerous" - }, - { - "value": 93, - "name": "LightningBolt" - }, - { - "value": 4194398, - "name": "SmallFireball" - }, - { - "value": 95, - "name": "AreaEffectCloud" - }, - { - "value": 4194405, - "name": "LingeringPotion" - }, - { - "value": 4194406, - "name": "LlamaSpit" - }, - { - "value": 4194407, - "name": "EvocationFang" - }, - { - "value": 2920, - "name": "EvocationIllager" - }, - { - "value": 2921, - "name": "Vex" - }, - { - "value": 524372, - "name": "MinecartRideable" - }, - { - "value": 524384, - "name": "MinecartHopper" - }, - { - "value": 524385, - "name": "MinecartTNT" - }, - { - "value": 524386, - "name": "MinecartChest" - }, - { - "value": 524387, - "name": "MinecartFurnace" - }, - { - "value": 524388, - "name": "MinecartCommandBlock" - }, - { - "value": 4194410, - "name": "IceBomb" - }, - { - "value": 107, - "name": "Balloon" - }, - { - "value": 9068, - "name": "Pufferfish" - }, - { - "value": 9069, - "name": "Salmon" - }, - { - "value": 199534, - "name": "Drowned" - }, - { - "value": 9071, - "name": "Tropicalfish" - }, - { - "value": 9072, - "name": "Fish" - }, - { - "value": 4977, - "name": "Panda" - }, - { - "value": 2930, - "name": "Pillager" - }, - { - "value": 16778099, - "name": "VillagerV2" - }, - { - "value": 199540, - "name": "ZombieVillagerV2" - }, - { - "value": 117, - "name": "Shield" - }, - { - "value": 886, - "name": "WanderingTrader" - }, - { - "value": 119, - "name": "Lectern" - }, - { - "value": 2936, - "name": "ElderGuardianGhost" - }, - { - "value": 4985, - "name": "Fox" - }, - { - "value": 378, - "name": "Bee" - }, - { - "value": 379, - "name": "Piglin" - }, - { - "value": 4988, - "name": "Hoglin" - }, - { - "value": 4989, - "name": "Strider" - }, - { - "value": 68478, - "name": "Zoglin" - }, - { - "value": 383, - "name": "PiglinBrute" - }, - { - "value": 4992, - "name": "Goat" - }, - { - "value": 9089, - "name": "GlowSquid" - }, - { - "value": 4994, - "name": "Axolotl" - }, - { - "value": 2947, - "name": "Warden" - }, - { - "value": 4996, - "name": "Frog" - }, - { - "value": 9093, - "name": "Tadpole" - }, - { - "value": 390, - "name": "Allay" - }, - { - "value": 218, - "name": "ChestBoatRideable" - }, - { - "value": 5021, - "name": "TraderLlama" - }, - { - "value": 5002, - "name": "Camel" - }, - { - "value": 5003, - "name": "Sniffer" - }, - { - "value": 2956, - "name": "Breeze" - }, - { - "value": 4194445, - "name": "BreezeWindChargeProjectile" - }, - { - "value": 5006, - "name": "Armadillo" - }, - { - "value": 4194447, - "name": "WindChargeProjectile" - }, - { - "value": 1117072, - "name": "Bogged" - }, - { - "value": 145, - "name": "OminousItemSpawner" - }, - { - "value": 2962, - "name": "Creaking" - }, - { - "value": 5011, - "name": "HappyGhast" - }, - { - "value": 916, - "name": "CopperGolem" - }, - { - "value": 9109, - "name": "Nautilus" - }, - { - "value": 74646, - "name": "ZombieNautilus" - }, - { - "value": 1117079, - "name": "Parched" - }, - { - "value": 70552, - "name": "CamelHusk" - }, - { - "value": 2969, - "name": "SulfurCube" - } - ], - "id": 1764463674, - "name": "ActorType", - "type": "enum" - }, - { - "enum_values": [ - { - "value": 0, - "name": "None" - }, - { - "value": 1, - "name": "Extend" - }, - { - "value": 2, - "name": "Clone" - }, - { - "value": 3, - "name": "Lock" - }, - { - "value": 4, - "name": "Create" - }, - { - "value": 5, - "name": "CreateLocator" - }, - { - "value": 6, - "name": "Rename" - }, - { - "value": 7, - "name": "ItemPlaced" - }, - { - "value": 8, - "name": "ItemRemoved" - }, - { - "value": 9, - "name": "Cooking" - }, - { - "value": 10, - "name": "Dousing" - }, - { - "value": 11, - "name": "Lighting" - }, - { - "value": 12, - "name": "Haystack" - }, - { - "value": 13, - "name": "Filled" - }, - { - "value": 14, - "name": "Emptied" - }, - { - "value": 15, - "name": "AddDye" - }, - { - "value": 16, - "name": "DyeItem" - }, - { - "value": 17, - "name": "ClearItem" - }, - { - "value": 18, - "name": "EnchantArrow" - }, - { - "value": 19, - "name": "CompostItemPlaced" - }, - { - "value": 20, - "name": "RecoveredBonemeal" - }, - { - "value": 21, - "name": "BookPlaced" - }, - { - "value": 22, - "name": "BookOpened" - }, - { - "value": 23, - "name": "Disenchant" - }, - { - "value": 24, - "name": "Repair" - }, - { - "value": 25, - "name": "DisenchantAndRepair" - } - ], - "id": 2613324647, - "name": "MinecraftEventing::POIBlockInteractionType", - "type": "enum" - }, - { - "members": { - "Event Data": { - "required": true, - "deprecated": false, - "setters": [ - { - "id": 1004523446, - "name": "Achievement", - "type": "object" - }, - { - "id": 1990825057, - "name": "Interaction", - "type": "object" - }, - { - "id": 752510359, - "name": "PortalCreated", - "type": "object" - }, - { - "id": 1233972348, - "name": "PortalUsed", - "type": "object" - }, - { - "id": 2437972014, - "name": "MobKilled", - "type": "object" - }, - { - "id": 1435748060, - "name": "CauldronUsed", - "type": "object" - }, - { - "id": 2926785728, - "name": "PlayerDied", - "type": "object" - }, - { - "id": 2884077391, - "name": "BossKilled", - "type": "object" - }, - { - "id": 386824325, - "name": "SlashCommand", - "type": "object" - }, - { - "id": 1659745360, - "name": "MobBorn", - "type": "object" - }, - { - "id": 1225886590, - "name": "POICauldronUsed", - "type": "object" - }, - { - "id": 897152032, - "name": "ComposterUsed", - "type": "object" - }, - { - "id": 869727547, - "name": "BellUsed", - "type": "object" - }, - { - "id": 200477697, - "name": "ActorDefinition", - "type": "object" - }, - { - "id": 435349618, - "name": "RaidUpdate", - "type": "object" - }, - { - "id": 3337266860, - "name": "TargetBlockHit", - "type": "object" - }, - { - "id": 2374867056, - "name": "PiglinBarter", - "type": "object" - }, - { - "id": 221404615, - "name": "PlayerWaxedOrUnwaxedCopper", - "type": "object" - }, - { - "id": 1786669297, - "name": "CodeBuilderRuntimeAction", - "type": "object" - }, - { - "id": 2033396339, - "name": "CodeBuilderScoreboard", - "type": "object" - }, - { - "id": 1007338777, - "name": "ItemUsed", - "type": "object" - }, - { - "id": 246638216, - "name": "Empty", - "type": "object" - } - ], - "id": 0, - "description": "Actual event payload (variant) holding data specific to the type of event (achievement ID for an achievement event)." - }, - "Event Type": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Achievement" - }, - { - "value": 1, - "name": "Interaction" - }, - { - "value": 2, - "name": "PortalCreated" - }, - { - "value": 3, - "name": "PortalUsed" - }, - { - "value": 4, - "name": "MobKilled" - }, - { - "value": 5, - "name": "CauldronUsed" - }, - { - "value": 6, - "name": "PlayerDied" - }, - { - "value": 7, - "name": "BossKilled" - }, - { - "value": 8, - "name": "AgentCommand_OBSOLETE" - }, - { - "value": 9, - "name": "AgentCreated" - }, - { - "value": 10, - "name": "PatternRemoved_OBSOLETE" - }, - { - "value": 11, - "name": "SlashCommand" - }, - { - "value": 12, - "name": "FishBucketed_OBSOLETE" - }, - { - "value": 13, - "name": "MobBorn" - }, - { - "value": 14, - "name": "PetDied_OBSOLETE" - }, - { - "value": 15, - "name": "POICauldronUsed" - }, - { - "value": 16, - "name": "ComposterUsed" - }, - { - "value": 17, - "name": "BellUsed" - }, - { - "value": 18, - "name": "ActorDefinition" - }, - { - "value": 19, - "name": "RaidUpdate" - }, - { - "value": 20, - "name": "PlayerMovementAnomaly_OBSOLETE" - }, - { - "value": 21, - "name": "PlayerMovementCorrected_OBSOLETE" - }, - { - "value": 22, - "name": "HoneyHarvested" - }, - { - "value": 23, - "name": "TargetBlockHit" - }, - { - "value": 24, - "name": "PiglinBarter" - }, - { - "value": 25, - "name": "PlayerWaxedOrUnwaxedCopper" - }, - { - "value": 26, - "name": "CodeBuilderRuntimeAction" - }, - { - "value": 27, - "name": "CodeBuilderScoreboard" - }, - { - "value": 28, - "name": "StriderRiddenInLavaInOverworld" - }, - { - "value": 29, - "name": "SneakCloseToSculkSensor" - }, - { - "value": 30, - "name": "CarefulRestoration" - }, - { - "value": 31, - "name": "ItemUsed" - } - ], - "id": 513045683, - "name": "LegacyTelemetryEventPacketPayload::Type", - "type": "enum" - }, - "Target Actor ID": { - "required": true, - "deprecated": false, - "id": 4257541248, - "name": "ActorUniqueID", - "type": "object" - }, - "Use Player ID": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - } - }, - "id": 1312062011, - "name": "LegacyTelemetryEventPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1312062011, - "name": "LegacyTelemetryEventPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 65, - "[cereal:packet_details]": "" - }, - "id": 1499388395, - "name": "LegacyTelemetryEventPacket", - "type": "object", - "description": "Sends telemetry events to the client so the client can then send that on to the eventing system" - }, - { - "enum_values": [ - { - "value": 0, - "name": "Start" - }, - { - "value": 1, - "name": "Complete" - }, - { - "value": 2, - "name": "Restart" - } - ], - "id": 1561433587, - "name": "Lesson Action", - "type": "enum" - }, - { - "members": { - "Activity Id": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Lesson Action": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Score": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - } - }, - "id": 2871735928, - "name": "LessonProgressPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2871735928, - "name": "LessonProgressPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 183, - "[cereal:packet_details]": "" - }, - "id": 3925319122, - "name": "LessonProgressPacket", - "type": "object", - "description": "Lesson Progress" - }, - { - "members": { - "Event Id": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "__[[CTD]]__": { - "required": true, - "deprecated": false, - "id": 3172631924, - "name": "CompoundTag" - } - }, - "id": 1698204158, - "name": "LevelEventGenericPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1698204158, - "name": "LevelEventGenericPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 124, - "[cereal:packet_details]": "" - }, - "id": 2520828496, - "name": "LevelEventGenericPacket", - "type": "object", - "description": "LevelEventGenericPacket" - }, - { - "members": { - "Data": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Event Id": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Position": { - "required": true, - "deprecated": false, - "id": 725374594, - "name": "Vec3", - "type": "object", - "description": "Note about Event ID: Legacy particles use the @enums.html#Particle Type@ enum |ed with ParticleLegacyEvent(0x4000)" - } - }, - "id": 2621886547, - "name": "LevelEventPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2621886547, - "name": "LevelEventPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 25, - "[cereal:packet_details]": "" - }, - "id": 364834819, - "name": "LevelEventPacket", - "type": "object", - "description": "Splash Potions, weather events, global pause, simlock commands, oh my!" - }, - { - "enum_values": [ - { - "value": 0, - "name": "item.use.on" - }, - { - "value": 1, - "name": "hit" - }, - { - "value": 2, - "name": "step" - }, - { - "value": 221, - "name": "step.baby" - }, - { - "value": 3, - "name": "fly" - }, - { - "value": 4, - "name": "jump" - }, - { - "value": 287, - "name": "jump.prevent" - }, - { - "value": 5, - "name": "break" - }, - { - "value": 6, - "name": "place" - }, - { - "value": 7, - "name": "heavy.step" - }, - { - "value": 8, - "name": "gallop" - }, - { - "value": 9, - "name": "fall" - }, - { - "value": 17, - "name": "hurt" - }, - { - "value": 219, - "name": "hurt.baby" - }, - { - "value": 18, - "name": "hurt.in.water" - }, - { - "value": 14, - "name": "death" - }, - { - "value": 220, - "name": "death.baby" - }, - { - "value": 15, - "name": "death.in.water" - }, - { - "value": 16, - "name": "death.to.zombie" - }, - { - "value": 10, - "name": "ambient" - }, - { - "value": 11, - "name": "ambient.baby" - }, - { - "value": 12, - "name": "ambient.in.water" - }, - { - "value": 492, - "name": "ambient.in.air" - }, - { - "value": 242, - "name": "ambient.tame" - }, - { - "value": 288, - "name": "ambient.pollinate" - }, - { - "value": 13, - "name": "breathe" - }, - { - "value": 19, - "name": "mad" - }, - { - "value": 20, - "name": "boost" - }, - { - "value": 21, - "name": "bow" - }, - { - "value": 22, - "name": "squish.big" - }, - { - "value": 23, - "name": "squish.small" - }, - { - "value": 24, - "name": "fall.big" - }, - { - "value": 25, - "name": "fall.small" - }, - { - "value": 26, - "name": "splash" - }, - { - "value": 27, - "name": "fizz" - }, - { - "value": 28, - "name": "flap" - }, - { - "value": 29, - "name": "swim" - }, - { - "value": 30, - "name": "drink" - }, - { - "value": 294, - "name": "drink.honey" - }, - { - "value": 432, - "name": "drink.milk" - }, - { - "value": 31, - "name": "eat" - }, - { - "value": 32, - "name": "takeoff" - }, - { - "value": 33, - "name": "shake" - }, - { - "value": 34, - "name": "plop" - }, - { - "value": 35, - "name": "land" - }, - { - "value": 36, - "name": "saddle" - }, - { - "value": 37, - "name": "armor" - }, - { - "value": 38, - "name": "mob.armor_stand.place" - }, - { - "value": 39, - "name": "add.chest" - }, - { - "value": 40, - "name": "throw" - }, - { - "value": 41, - "name": "attack" - }, - { - "value": 42, - "name": "attack.nodamage" - }, - { - "value": 43, - "name": "attack.strong" - }, - { - "value": 44, - "name": "warn" - }, - { - "value": 45, - "name": "shear" - }, - { - "value": 46, - "name": "milk" - }, - { - "value": 47, - "name": "thunder" - }, - { - "value": 48, - "name": "explode" - }, - { - "value": 49, - "name": "fire" - }, - { - "value": 50, - "name": "ignite" - }, - { - "value": 51, - "name": "fuse" - }, - { - "value": 52, - "name": "stare" - }, - { - "value": 53, - "name": "spawn" - }, - { - "value": 223, - "name": "born" - }, - { - "value": 54, - "name": "shoot" - }, - { - "value": 55, - "name": "break.block" - }, - { - "value": 56, - "name": "launch" - }, - { - "value": 57, - "name": "blast" - }, - { - "value": 58, - "name": "large.blast" - }, - { - "value": 59, - "name": "twinkle" - }, - { - "value": 60, - "name": "remedy" - }, - { - "value": 61, - "name": "unfect" - }, - { - "value": 211, - "name": "convert_to_drowned" - }, - { - "value": 62, - "name": "levelup" - }, - { - "value": 63, - "name": "bow.hit" - }, - { - "value": 64, - "name": "bullet.hit" - }, - { - "value": 65, - "name": "extinguish.fire" - }, - { - "value": 66, - "name": "item.fizz" - }, - { - "value": 67, - "name": "chest.open" - }, - { - "value": 68, - "name": "chest.closed" - }, - { - "value": 69, - "name": "shulkerbox.open" - }, - { - "value": 70, - "name": "shulkerbox.closed" - }, - { - "value": 71, - "name": "enderchest.open" - }, - { - "value": 72, - "name": "enderchest.closed" - }, - { - "value": 73, - "name": "power.on" - }, - { - "value": 74, - "name": "power.off" - }, - { - "value": 75, - "name": "attach" - }, - { - "value": 76, - "name": "detach" - }, - { - "value": 77, - "name": "deny" - }, - { - "value": 78, - "name": "tripod" - }, - { - "value": 79, - "name": "pop" - }, - { - "value": 80, - "name": "drop.slot" - }, - { - "value": 81, - "name": "note" - }, - { - "value": 82, - "name": "thorns" - }, - { - "value": 83, - "name": "piston.in" - }, - { - "value": 84, - "name": "piston.out" - }, - { - "value": 85, - "name": "portal" - }, - { - "value": 86, - "name": "water" - }, - { - "value": 87, - "name": "lava.pop" - }, - { - "value": 88, - "name": "lava" - }, - { - "value": 229, - "name": "beacon.activate" - }, - { - "value": 230, - "name": "beacon.ambient" - }, - { - "value": 231, - "name": "beacon.deactivate" - }, - { - "value": 232, - "name": "beacon.power" - }, - { - "value": 233, - "name": "conduit.activate" - }, - { - "value": 234, - "name": "conduit.ambient" - }, - { - "value": 235, - "name": "conduit.attack" - }, - { - "value": 236, - "name": "conduit.deactivate" - }, - { - "value": 237, - "name": "conduit.short" - }, - { - "value": 216, - "name": "bubble.pop" - }, - { - "value": 214, - "name": "bubble.up" - }, - { - "value": 217, - "name": "bubble.upinside" - }, - { - "value": 215, - "name": "bubble.down" - }, - { - "value": 218, - "name": "bubble.downinside" - }, - { - "value": 89, - "name": "burp" - }, - { - "value": 90, - "name": "bucket.fill.water" - }, - { - "value": 92, - "name": "bucket.empty.water" - }, - { - "value": 91, - "name": "bucket.fill.lava" - }, - { - "value": 93, - "name": "bucket.empty.lava" - }, - { - "value": 212, - "name": "bucket.fill.fish" - }, - { - "value": 213, - "name": "bucket.empty.fish" - }, - { - "value": 94, - "name": "armor.equip_chain" - }, - { - "value": 95, - "name": "armor.equip_diamond" - }, - { - "value": 100, - "name": "armor.equip_elytra" - }, - { - "value": 96, - "name": "armor.equip_generic" - }, - { - "value": 97, - "name": "armor.equip_gold" - }, - { - "value": 98, - "name": "armor.equip_iron" - }, - { - "value": 99, - "name": "armor.equip_leather" - }, - { - "value": 317, - "name": "armor.equip_netherite" - }, - { - "value": 101, - "name": "record.13" - }, - { - "value": 102, - "name": "record.cat" - }, - { - "value": 103, - "name": "record.blocks" - }, - { - "value": 104, - "name": "record.chirp" - }, - { - "value": 527, - "name": "record.creator" - }, - { - "value": 528, - "name": "record.creator_music_box" - }, - { - "value": 105, - "name": "record.far" - }, - { - "value": 106, - "name": "record.mall" - }, - { - "value": 107, - "name": "record.mellohi" - }, - { - "value": 108, - "name": "record.stal" - }, - { - "value": 109, - "name": "record.strad" - }, - { - "value": 110, - "name": "record.ward" - }, - { - "value": 111, - "name": "record.11" - }, - { - "value": 112, - "name": "record.wait" - }, - { - "value": 113, - "name": "record.null" - }, - { - "value": 314, - "name": "record.pigstep" - }, - { - "value": 529, - "name": "record.precipice" - }, - { - "value": 469, - "name": "record.relic" - }, - { - "value": 371, - "name": "record.otherside" - }, - { - "value": 439, - "name": "record.5" - }, - { - "value": 555, - "name": "record.tears" - }, - { - "value": 562, - "name": "record.lava_chicken" - }, - { - "value": 114, - "name": "flop" - }, - { - "value": 115, - "name": "elderguardian.curse" - }, - { - "value": 118, - "name": "teleport" - }, - { - "value": 119, - "name": "shulker.open" - }, - { - "value": 120, - "name": "shulker.close" - }, - { - "value": 116, - "name": "mob.warning" - }, - { - "value": 117, - "name": "mob.warning.baby" - }, - { - "value": 121, - "name": "haggle" - }, - { - "value": 122, - "name": "haggle.yes" - }, - { - "value": 123, - "name": "haggle.no" - }, - { - "value": 124, - "name": "haggle.idle" - }, - { - "value": 430, - "name": "disappeared" - }, - { - "value": 431, - "name": "reappeared" - }, - { - "value": 125, - "name": "chorusgrow" - }, - { - "value": 126, - "name": "chorusdeath" - }, - { - "value": 127, - "name": "glass" - }, - { - "value": 128, - "name": "potion.brewed" - }, - { - "value": 129, - "name": "cast.spell" - }, - { - "value": 130, - "name": "prepare.attack" - }, - { - "value": 131, - "name": "prepare.summon" - }, - { - "value": 132, - "name": "prepare.wololo" - }, - { - "value": 133, - "name": "fang" - }, - { - "value": 134, - "name": "charge" - }, - { - "value": 135, - "name": "camera.take_picture" - }, - { - "value": 137, - "name": "leashknot.break" - }, - { - "value": 136, - "name": "leashknot.place" - }, - { - "value": 138, - "name": "growl" - }, - { - "value": 139, - "name": "whine" - }, - { - "value": 140, - "name": "pant" - }, - { - "value": 141, - "name": "purr" - }, - { - "value": 142, - "name": "purreow" - }, - { - "value": 143, - "name": "death.min.volume" - }, - { - "value": 144, - "name": "death.mid.volume" - }, - { - "value": 145, - "name": "imitate.blaze" - }, - { - "value": 146, - "name": "imitate.cave_spider" - }, - { - "value": 147, - "name": "imitate.creeper" - }, - { - "value": 148, - "name": "imitate.elder_guardian" - }, - { - "value": 149, - "name": "imitate.ender_dragon" - }, - { - "value": 150, - "name": "imitate.enderman" - }, - { - "value": 151, - "name": "imitate.endermite" - }, - { - "value": 152, - "name": "imitate.evocation_illager" - }, - { - "value": 153, - "name": "imitate.ghast" - }, - { - "value": 154, - "name": "imitate.husk" - }, - { - "value": 156, - "name": "imitate.magma_cube" - }, - { - "value": 157, - "name": "imitate.polar_bear" - }, - { - "value": 158, - "name": "imitate.shulker" - }, - { - "value": 159, - "name": "imitate.silverfish" - }, - { - "value": 160, - "name": "imitate.skeleton" - }, - { - "value": 161, - "name": "imitate.slime" - }, - { - "value": 162, - "name": "imitate.spider" - }, - { - "value": 163, - "name": "imitate.stray" - }, - { - "value": 164, - "name": "imitate.vex" - }, - { - "value": 165, - "name": "imitate.vindication_illager" - }, - { - "value": 166, - "name": "imitate.witch" - }, - { - "value": 167, - "name": "imitate.wither" - }, - { - "value": 168, - "name": "imitate.wither_skeleton" - }, - { - "value": 169, - "name": "imitate.wolf" - }, - { - "value": 170, - "name": "imitate.zombie" - }, - { - "value": 171, - "name": "imitate.zombie_pigman" - }, - { - "value": 172, - "name": "imitate.zombie_villager" - }, - { - "value": 173, - "name": "block.end_portal_frame.fill" - }, - { - "value": 174, - "name": "block.end_portal.spawn" - }, - { - "value": 175, - "name": "random.anvil_use" - }, - { - "value": 176, - "name": "bottle.dragonbreath" - }, - { - "value": 190, - "name": "balloonpop" - }, - { - "value": 210, - "name": "sparkler.active" - }, - { - "value": 178, - "name": "item.trident.hit" - }, - { - "value": 185, - "name": "item.trident.hit_ground" - }, - { - "value": 179, - "name": "item.trident.return" - }, - { - "value": 180, - "name": "item.trident.riptide_1" - }, - { - "value": 181, - "name": "item.trident.riptide_2" - }, - { - "value": 182, - "name": "item.trident.riptide_3" - }, - { - "value": 183, - "name": "item.trident.throw" - }, - { - "value": 184, - "name": "item.trident.thunder" - }, - { - "value": 187, - "name": "block.fletching_table.use" - }, - { - "value": 188, - "name": "elemconstruct.open" - }, - { - "value": 189, - "name": "icebomb.hit" - }, - { - "value": 191, - "name": "lt.reaction.icebomb" - }, - { - "value": 192, - "name": "lt.reaction.bleach" - }, - { - "value": 193, - "name": "lt.reaction.epaste" - }, - { - "value": 194, - "name": "lt.reaction.epaste2" - }, - { - "value": 199, - "name": "lt.reaction.fertilizer" - }, - { - "value": 200, - "name": "lt.reaction.fireball" - }, - { - "value": 201, - "name": "lt.reaction.mgsalt" - }, - { - "value": 202, - "name": "lt.reaction.miscfire" - }, - { - "value": 203, - "name": "lt.reaction.fire" - }, - { - "value": 204, - "name": "lt.reaction.miscexplosion" - }, - { - "value": 205, - "name": "lt.reaction.miscmystical" - }, - { - "value": 206, - "name": "lt.reaction.miscmystical2" - }, - { - "value": 207, - "name": "lt.reaction.product" - }, - { - "value": 208, - "name": "sparkler.use" - }, - { - "value": 209, - "name": "glowstick.use" - }, - { - "value": 224, - "name": "block.turtle_egg.break" - }, - { - "value": 225, - "name": "block.turtle_egg.crack" - }, - { - "value": 226, - "name": "block.turtle_egg.hatch" - }, - { - "value": 228, - "name": "block.turtle_egg.attack" - }, - { - "value": 466, - "name": "block.sniffer_egg.crack" - }, - { - "value": 467, - "name": "block.sniffer_egg.hatch" - }, - { - "value": 433, - "name": "block.frog_spawn.hatch" - }, - { - "value": 435, - "name": "block.frog_spawn.break" - }, - { - "value": 238, - "name": "swoop" - }, - { - "value": 240, - "name": "presneeze" - }, - { - "value": 241, - "name": "sneeze" - }, - { - "value": 243, - "name": "scared" - }, - { - "value": 252, - "name": "ambient.aggressive" - }, - { - "value": 253, - "name": "ambient.worried" - }, - { - "value": 254, - "name": "cant_breed" - }, - { - "value": 244, - "name": "block.scaffolding.climb" - }, - { - "value": 239, - "name": "block.bamboo_sapling.place" - }, - { - "value": 245, - "name": "crossbow.loading.start" - }, - { - "value": 246, - "name": "crossbow.loading.middle" - }, - { - "value": 247, - "name": "crossbow.loading.end" - }, - { - "value": 248, - "name": "crossbow.shoot" - }, - { - "value": 249, - "name": "crossbow.quick_charge.start" - }, - { - "value": 250, - "name": "crossbow.quick_charge.middle" - }, - { - "value": 251, - "name": "crossbow.quick_charge.end" - }, - { - "value": 255, - "name": "item.shield.block" - }, - { - "value": 177, - "name": "portal.travel" - }, - { - "value": 256, - "name": "item.book.put" - }, - { - "value": 257, - "name": "block.grindstone.use" - }, - { - "value": 258, - "name": "block.bell.hit" - }, - { - "value": 259, - "name": "block.campfire.crackle" - }, - { - "value": 262, - "name": "block.sweet_berry_bush.hurt" - }, - { - "value": 263, - "name": "block.sweet_berry_bush.pick" - }, - { - "value": 265, - "name": "block.stonecutter.use" - }, - { - "value": 264, - "name": "block.cartography_table.use" - }, - { - "value": 266, - "name": "block.composter.empty" - }, - { - "value": 267, - "name": "block.composter.fill" - }, - { - "value": 268, - "name": "block.composter.fill_success" - }, - { - "value": 269, - "name": "block.composter.ready" - }, - { - "value": 260, - "name": "roar" - }, - { - "value": 261, - "name": "stun" - }, - { - "value": 270, - "name": "block.barrel.open" - }, - { - "value": 271, - "name": "block.barrel.close" - }, - { - "value": 272, - "name": "raid.horn" - }, - { - "value": 276, - "name": "ui.stonecutter.take_result" - }, - { - "value": 275, - "name": "ui.cartography_table.take_result" - }, - { - "value": 277, - "name": "ui.loom.take_result" - }, - { - "value": 278, - "name": "block.smoker.smoke" - }, - { - "value": 279, - "name": "block.blastfurnace.fire_crackle" - }, - { - "value": 280, - "name": "block.smithing_table.use" - }, - { - "value": 273, - "name": "block.loom.use" - }, - { - "value": 274, - "name": "ambient.in.raid" - }, - { - "value": 281, - "name": "screech" - }, - { - "value": 282, - "name": "sleep" - }, - { - "value": 283, - "name": "block.furnace.lit" - }, - { - "value": 284, - "name": "convert_mooshroom" - }, - { - "value": 285, - "name": "milk_suspiciously" - }, - { - "value": 286, - "name": "celebrate" - }, - { - "value": 290, - "name": "block.beehive.enter" - }, - { - "value": 291, - "name": "block.beehive.exit" - }, - { - "value": 293, - "name": "block.beehive.shear" - }, - { - "value": 292, - "name": "block.beehive.work" - }, - { - "value": 289, - "name": "block.beehive.drip" - }, - { - "value": 295, - "name": "ambient.cave" - }, - { - "value": 302, - "name": "angry" - }, - { - "value": 296, - "name": "retreat" - }, - { - "value": 297, - "name": "converted_to_zombified" - }, - { - "value": 299, - "name": "step_lava" - }, - { - "value": 300, - "name": "tempt" - }, - { - "value": 301, - "name": "panic" - }, - { - "value": 298, - "name": "admire" - }, - { - "value": 312, - "name": "particle.soul_escape.quiet" - }, - { - "value": 313, - "name": "particle.soul_escape.loud" - }, - { - "value": 308, - "name": "respawn_anchor.charge" - }, - { - "value": 309, - "name": "respawn_anchor.deplete" - }, - { - "value": 310, - "name": "respawn_anchor.set_spawn" - }, - { - "value": 311, - "name": "respawn_anchor.ambient" - }, - { - "value": 307, - "name": "ambient.crimson_forest.mood" - }, - { - "value": 303, - "name": "ambient.warped_forest.mood" - }, - { - "value": 304, - "name": "ambient.soulsand_valley.mood" - }, - { - "value": 305, - "name": "ambient.nether_wastes.mood" - }, - { - "value": 327, - "name": "ambient.crimson_forest.additions" - }, - { - "value": 323, - "name": "ambient.warped_forest.additions" - }, - { - "value": 324, - "name": "ambient.soulsand_valley.additions" - }, - { - "value": 325, - "name": "ambient.nether_wastes.additions" - }, - { - "value": 326, - "name": "ambient.basalt_deltas.additions" - }, - { - "value": 322, - "name": "ambient.crimson_forest.loop" - }, - { - "value": 318, - "name": "ambient.warped_forest.loop" - }, - { - "value": 319, - "name": "ambient.soulsand_valley.loop" - }, - { - "value": 320, - "name": "ambient.nether_wastes.loop" - }, - { - "value": 321, - "name": "ambient.basalt_deltas.loop" - }, - { - "value": 315, - "name": "lodestone_compass.link_compass_to_lodestone" - }, - { - "value": 306, - "name": "ambient.basalt_deltas.mood" - }, - { - "value": 328, - "name": "power.on.sculk_sensor" - }, - { - "value": 329, - "name": "power.off.sculk_sensor" - }, - { - "value": 316, - "name": "smithing_table.use" - }, - { - "value": 186, - "name": "default" - }, - { - "value": 227, - "name": "lay_egg" - }, - { - "value": 434, - "name": "lay_spawn" - }, - { - "value": 330, - "name": "bucket.fill.powder_snow" - }, - { - "value": 331, - "name": "bucket.empty.powder_snow" - }, - { - "value": 332, - "name": "cauldron_drip.water.pointed_dripstone" - }, - { - "value": 333, - "name": "cauldron_drip.lava.pointed_dripstone" - }, - { - "value": 337, - "name": "tilt_down.big_dripleaf" - }, - { - "value": 338, - "name": "tilt_up.big_dripleaf" - }, - { - "value": 334, - "name": "drip.water.pointed_dripstone" - }, - { - "value": 336, - "name": "pick_berries.cave_vines" - }, - { - "value": 335, - "name": "drip.lava.pointed_dripstone" - }, - { - "value": 339, - "name": "copper.wax.on" - }, - { - "value": 340, - "name": "copper.wax.off" - }, - { - "value": 341, - "name": "scrape" - }, - { - "value": 345, - "name": "item.spyglass.use" - }, - { - "value": 346, - "name": "item.spyglass.stop_using" - }, - { - "value": 347, - "name": "chime.amethyst_block" - }, - { - "value": 342, - "name": "mob.player.hurt_drown" - }, - { - "value": 343, - "name": "mob.player.hurt_on_fire" - }, - { - "value": 344, - "name": "mob.player.hurt_freeze" - }, - { - "value": 348, - "name": "ambient.screamer" - }, - { - "value": 349, - "name": "hurt.screamer" - }, - { - "value": 350, - "name": "death.screamer" - }, - { - "value": 351, - "name": "milk.screamer" - }, - { - "value": 352, - "name": "jump_to_block" - }, - { - "value": 353, - "name": "pre_ram" - }, - { - "value": 354, - "name": "pre_ram.screamer" - }, - { - "value": 355, - "name": "ram_impact" - }, - { - "value": 356, - "name": "ram_impact.screamer" - }, - { - "value": 357, - "name": "squid.ink_squirt" - }, - { - "value": 358, - "name": "glow_squid.ink_squirt" - }, - { - "value": 359, - "name": "convert_to_stray" - }, - { - "value": 360, - "name": "cake.add_candle" - }, - { - "value": 361, - "name": "extinguish.candle" - }, - { - "value": 362, - "name": "ambient.candle" - }, - { - "value": 363, - "name": "block.click" - }, - { - "value": 364, - "name": "block.click.fail" - }, - { - "value": 365, - "name": "block.sculk_catalyst.bloom" - }, - { - "value": 366, - "name": "block.sculk_shrieker.shriek" - }, - { - "value": 367, - "name": "nearby_close" - }, - { - "value": 368, - "name": "nearby_closer" - }, - { - "value": 369, - "name": "nearby_closest" - }, - { - "value": 370, - "name": "agitated" - }, - { - "value": 375, - "name": "listening" - }, - { - "value": 376, - "name": "heartbeat" - }, - { - "value": 372, - "name": "tongue" - }, - { - "value": 428, - "name": "item_given" - }, - { - "value": 429, - "name": "item_taken" - }, - { - "value": 438, - "name": "item_thrown" - }, - { - "value": 373, - "name": "irongolem.crack" - }, - { - "value": 374, - "name": "irongolem.repair" - }, - { - "value": 377, - "name": "horn_break" - }, - { - "value": 383, - "name": "horn_call0" - }, - { - "value": 384, - "name": "horn_call1" - }, - { - "value": 385, - "name": "horn_call2" - }, - { - "value": 386, - "name": "horn_call3" - }, - { - "value": 387, - "name": "horn_call4" - }, - { - "value": 388, - "name": "horn_call5" - }, - { - "value": 389, - "name": "horn_call6" - }, - { - "value": 390, - "name": "horn_call7" - }, - { - "value": 426, - "name": "imitate.warden" - }, - { - "value": 427, - "name": "listening_angry" - }, - { - "value": 436, - "name": "sonic_boom" - }, - { - "value": 437, - "name": "sonic_charge" - }, - { - "value": 440, - "name": "convert_to_frog" - }, - { - "value": 379, - "name": "block.sculk.spread" - }, - { - "value": 380, - "name": "charge.sculk" - }, - { - "value": 381, - "name": "block.sculk_sensor.place" - }, - { - "value": 382, - "name": "block.sculk_shrieker.place" - }, - { - "value": 442, - "name": "block.enchanting_table.use" - }, - { - "value": 445, - "name": "bundle.drop_contents" - }, - { - "value": 446, - "name": "bundle.insert" - }, - { - "value": 533, - "name": "bundle.insert_fail" - }, - { - "value": 447, - "name": "bundle.remove_one" - }, - { - "value": 443, - "name": "step_sand" - }, - { - "value": 444, - "name": "dash_ready" - }, - { - "value": 448, - "name": "pressure_plate.click_off" - }, - { - "value": 449, - "name": "pressure_plate.click_on" - }, - { - "value": 450, - "name": "button.click_off" - }, - { - "value": 451, - "name": "button.click_on" - }, - { - "value": 452, - "name": "door.open" - }, - { - "value": 453, - "name": "door.close" - }, - { - "value": 454, - "name": "trapdoor.open" - }, - { - "value": 455, - "name": "trapdoor.close" - }, - { - "value": 456, - "name": "fence_gate.open" - }, - { - "value": 457, - "name": "fence_gate.close" - }, - { - "value": 458, - "name": "insert" - }, - { - "value": 459, - "name": "pickup" - }, - { - "value": 460, - "name": "insert_enchanted" - }, - { - "value": 461, - "name": "pickup_enchanted" - }, - { - "value": 464, - "name": "shatter_pot" - }, - { - "value": 465, - "name": "break_pot" - }, - { - "value": 462, - "name": "brush" - }, - { - "value": 463, - "name": "brush_completed" - }, - { - "value": 468, - "name": "block.sign.waxed_interact_fail" - }, - { - "value": 470, - "name": "note.bass" - }, - { - "value": 471, - "name": "pumpkin.carve" - }, - { - "value": 472, - "name": "mob.husk.convert_to_zombie" - }, - { - "value": 473, - "name": "mob.pig.death" - }, - { - "value": 474, - "name": "mob.hoglin.converted_to_zombified" - }, - { - "value": 475, - "name": "ambient.underwater.enter" - }, - { - "value": 476, - "name": "ambient.underwater.exit" - }, - { - "value": 477, - "name": "bottle.fill" - }, - { - "value": 478, - "name": "bottle.empty" - }, - { - "value": 481, - "name": "block.decorated_pot.insert" - }, - { - "value": 482, - "name": "block.decorated_pot.insert_fail" - }, - { - "value": 479, - "name": "crafter.craft" - }, - { - "value": 480, - "name": "crafter.fail" - }, - { - "value": 483, - "name": "crafter.disable_slot" - }, - { - "value": 490, - "name": "block.copper_bulb.turn_on" - }, - { - "value": 491, - "name": "block.copper_bulb.turn_off" - }, - { - "value": 493, - "name": "breeze_wind_charge.burst" - }, - { - "value": 494, - "name": "imitate.breeze" - }, - { - "value": 484, - "name": "trial_spawner.open_shutter" - }, - { - "value": 486, - "name": "trial_spawner.detect_player" - }, - { - "value": 488, - "name": "trial_spawner.close_shutter" - }, - { - "value": 487, - "name": "trial_spawner.spawn_mob" - }, - { - "value": 485, - "name": "trial_spawner.eject_item" - }, - { - "value": 489, - "name": "trial_spawner.ambient" - }, - { - "value": 495, - "name": "mob.armadillo.brush" - }, - { - "value": 496, - "name": "mob.armadillo.scute_drop" - }, - { - "value": 497, - "name": "armor.equip_wolf" - }, - { - "value": 498, - "name": "armor.unequip_wolf" - }, - { - "value": 499, - "name": "reflect" - }, - { - "value": 500, - "name": "vault.open_shutter" - }, - { - "value": 501, - "name": "vault.close_shutter" - }, - { - "value": 502, - "name": "vault.eject_item" - }, - { - "value": 503, - "name": "vault.insert_item" - }, - { - "value": 504, - "name": "vault.insert_item_fail" - }, - { - "value": 505, - "name": "vault.ambient" - }, - { - "value": 506, - "name": "vault.activate" - }, - { - "value": 507, - "name": "vault.deactivate" - }, - { - "value": 508, - "name": "hurt.reduced" - }, - { - "value": 509, - "name": "wind_charge.burst" - }, - { - "value": 512, - "name": "armor.break_wolf" - }, - { - "value": 511, - "name": "armor.crack_wolf" - }, - { - "value": 513, - "name": "armor.repair_wolf" - }, - { - "value": 514, - "name": "mace.smash_air" - }, - { - "value": 515, - "name": "mace.smash_ground" - }, - { - "value": 520, - "name": "mace.heavy_smash_ground" - }, - { - "value": 516, - "name": "trial_spawner.charge_activate" - }, - { - "value": 517, - "name": "trial_spawner.ambient_ominous" - }, - { - "value": 523, - "name": "apply_effect.bad_omen" - }, - { - "value": 524, - "name": "apply_effect.raid_omen" - }, - { - "value": 525, - "name": "apply_effect.trial_omen" - }, - { - "value": 518, - "name": "ominous_item_spawner.spawn_item" - }, - { - "value": 519, - "name": "ominous_bottle.end_use" - }, - { - "value": 521, - "name": "ominous_item_spawner.spawn_item_begin" - }, - { - "value": 526, - "name": "ominous_item_spawner.about_to_spawn_item" - }, - { - "value": 510, - "name": "imitate.bogged" - }, - { - "value": 530, - "name": "vault.reject_rewarded_player" - }, - { - "value": 531, - "name": "imitate.drowned" - }, - { - "value": 534, - "name": "sponge.absorb" - }, - { - "value": 532, - "name": "imitate.creaking" - }, - { - "value": 536, - "name": "block.creaking_heart.trail" - }, - { - "value": 537, - "name": "creaking_heart_spawn" - }, - { - "value": 538, - "name": "activate" - }, - { - "value": 539, - "name": "deactivate" - }, - { - "value": 540, - "name": "freeze" - }, - { - "value": 541, - "name": "unfreeze" - }, - { - "value": 542, - "name": "open" - }, - { - "value": 543, - "name": "open_long" - }, - { - "value": 544, - "name": "close" - }, - { - "value": 545, - "name": "close_long" - }, - { - "value": 546, - "name": "imitate.phantom" - }, - { - "value": 547, - "name": "imitate.zoglin" - }, - { - "value": 548, - "name": "imitate.guardian" - }, - { - "value": 549, - "name": "imitate.ravager" - }, - { - "value": 550, - "name": "imitate.pillager" - }, - { - "value": 551, - "name": "place_in_water" - }, - { - "value": 552, - "name": "state_change" - }, - { - "value": 553, - "name": "imitate.happy_ghast" - }, - { - "value": 554, - "name": "armor.unequip_generic" - }, - { - "value": 556, - "name": "ambient.weather.the_end_light_flash" - }, - { - "value": 557, - "name": "lead.leash" - }, - { - "value": 558, - "name": "lead.unleash" - }, - { - "value": 559, - "name": "lead.break" - }, - { - "value": 560, - "name": "unsaddle" - }, - { - "value": 561, - "name": "armor.equip_copper" - }, - { - "value": 563, - "name": "place_item" - }, - { - "value": 564, - "name": "single_swap" - }, - { - "value": 565, - "name": "multi_swap" - }, - { - "value": 566, - "name": "item.enchant.lunge1" - }, - { - "value": 567, - "name": "item.enchant.lunge2" - }, - { - "value": 568, - "name": "item.enchant.lunge3" - }, - { - "value": 569, - "name": "attack.critical" - }, - { - "value": 570, - "name": "item.spear.attack_hit" - }, - { - "value": 571, - "name": "item.spear.attack_miss" - }, - { - "value": 572, - "name": "item.wooden_spear.attack_hit" - }, - { - "value": 573, - "name": "item.wooden_spear.attack_miss" - }, - { - "value": 574, - "name": "imitate.parched" - }, - { - "value": 575, - "name": "imitate.camel_husk" - }, - { - "value": 576, - "name": "item.spear.use" - }, - { - "value": 577, - "name": "item.wooden_spear.use" - }, - { - "value": 578, - "name": "saddle_in_water" - }, - { - "value": 579, - "name": "item.stone_spear.attack_hit" - }, - { - "value": 580, - "name": "item.iron_spear.attack_hit" - }, - { - "value": 581, - "name": "item.copper_spear.attack_hit" - }, - { - "value": 582, - "name": "item.golden_spear.attack_hit" - }, - { - "value": 583, - "name": "item.diamond_spear.attack_hit" - }, - { - "value": 584, - "name": "item.netherite_spear.attack_hit" - }, - { - "value": 585, - "name": "item.stone_spear.attack_miss" - }, - { - "value": 586, - "name": "item.iron_spear.attack_miss" - }, - { - "value": 587, - "name": "item.copper_spear.attack_miss" - }, - { - "value": 588, - "name": "item.golden_spear.attack_miss" - }, - { - "value": 589, - "name": "item.diamond_spear.attack_miss" - }, - { - "value": 590, - "name": "item.netherite_spear.attack_miss" - }, - { - "value": 591, - "name": "item.stone_spear.use" - }, - { - "value": 592, - "name": "item.iron_spear.use" - }, - { - "value": 593, - "name": "item.copper_spear.use" - }, - { - "value": 594, - "name": "item.golden_spear.use" - }, - { - "value": 595, - "name": "item.diamond_spear.use" - }, - { - "value": 596, - "name": "item.netherite_spear.use" - }, - { - "value": 597, - "name": "pause_growth" - }, - { - "value": 598, - "name": "reset_growth" - }, - { - "value": 599, - "name": "pushed_by_player" - }, - { - "value": 600, - "name": "bounce" - }, - { - "value": 601, - "name": "slime_landing" - }, - { - "value": 602, - "name": "absorb_block" - }, - { - "value": 603, - "name": "eject_block" - }, - { - "value": 604, - "name": "geyser_eruption_start" - }, - { - "value": 605, - "name": "geyser_eruption_active" - }, - { - "value": 606, - "name": "record.bounce" - }, - { - "value": 607, - "name": "bucket.fill.land_animal" - }, - { - "value": 608, - "name": "bucket.empty.land_animal" - }, - { - "value": 609, - "name": "geyser_continuous_eruption_start" - }, - { - "value": 610, - "name": "geyser_continuous_eruption_active" - }, - { - "value": 611, - "name": "undefined" - } - ], - "id": 1539948325, - "name": "LevelSoundEvent", - "type": "enum" - }, - { - "setters": [ - { - "id": 0, - "type": "string" - } - ], - "id": 532333535, - "name": "SoundEventIdentifier", - "type": "object" - }, - { - "members": { - "Actor Identifier": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Actor Unique Id": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int64" - }, - "Data": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Fire At Position": { - "required": true, - "deprecated": false, - "id": 725374594, - "name": "Vec3", - "type": "object" - }, - "Is Baby": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "Is Global": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "Position": { - "required": true, - "deprecated": false, - "id": 725374594, - "name": "Vec3", - "type": "object" - }, - "Sound Event": { - "required": true, - "deprecated": false, - "id": 532333535, - "name": "SoundEventIdentifier", - "type": "object" - } - }, - "id": 120975226, - "name": "LevelSoundEventPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 120975226, - "name": "LevelSoundEventPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 123, - "[cereal:packet_details]": "\n\tMost sounds get launched on server and replicated to clients, but a handful of player initiated sounds are launched on their client and replicated through the network.\n\t(In most of the codebase 'Event' means telemetry events; this is not the case here, this is how sounds get replicated across the network in vanilla.)\n\tWith support for custom entities. Entity Id is a string and Event Id is an integer.\n\t" - }, - "id": 3762146636, - "name": "LevelSoundEventPacket", - "type": "object", - "description": "Level Sound Event" - }, - { - "members": { - "DimensionType": { - "required": true, - "deprecated": false, - "id": 1586048219, - "name": "DimensionType", - "type": "object", - "description": "The runtime id of the dimension." - }, - "Position": { - "required": true, - "deprecated": false, - "id": 725374594, - "name": "Vec3", - "type": "object", - "description": "The Vec3 position in the dimension." - } - }, - "id": 539546048, - "name": "WorldPosition", - "type": "object" - }, - { - "members": { - "ActorUniqueID": { - "required": false, - "deprecated": false, - "id": 4257541248, - "name": "ActorUniqueID", - "type": "object", - "description": "The entity id that Waypoint will be attached to." - }, - "ClientPositionAuthority": { - "required": false, - "deprecated": false, - "id": 0, - "type": "bool", - "description": "Boolean that if true the client will update the Waypoints position per tick." - }, - "Color": { - "required": false, - "deprecated": false, - "id": 3702137727, - "name": "Color", - "type": "object", - "description": "The color that the client with tint the waypoint texture." - }, - "IconSize": { - "required": false, - "deprecated": false, - "id": 742152213, - "name": "Vec2", - "type": "object", - "description": "The size of the icon that is displayed. Default: [1, 1]" - }, - "IsVisible": { - "required": false, - "deprecated": false, - "id": 0, - "type": "bool", - "description": "Boolean used to tell the client if the Waypoint is visible or not." - }, - "TexturePath": { - "required": false, - "deprecated": false, - "id": 0, - "type": "string", - "description": "The path used to select which texture the Waypoint displays." - }, - "UpdateFlag": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32", - "description": "A bitflag uint used to map to which of the optional values in this payload should be updated." - }, - "WorldPosition": { - "required": false, - "deprecated": false, - "id": 539546048, - "name": "WorldPosition", - "type": "object", - "description": "The Vec3 position and DimensionID of the waypoint." - } - }, - "id": 1087848581, - "name": "ServerWaypoint::Payload", - "type": "object" - }, - { - "members": { - "UUID": { - "required": true, - "deprecated": false, - "id": 234962571, - "name": "mce::UUID", - "type": "object", - "description": "mce::UUID used to lookup Waypoint in WaypointGroups." - } - }, - "id": 2035747148, - "name": "WaypointGroup::WaypointHandle", - "type": "object" - }, - { - "enum_values": [ - { - "value": 0, - "name": "None" - }, - { - "value": 1, - "name": "Add" - }, - { - "value": 2, - "name": "Remove" - }, - { - "value": 3, - "name": "Update" - } - ], - "id": 3515137826, - "name": "ServerWaypointGroup::Action", - "type": "enum" - }, - { - "members": { - "ActionFlag": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "None" - }, - { - "value": 1, - "name": "Add" - }, - { - "value": 2, - "name": "Remove" - }, - { - "value": 3, - "name": "Update" - } - ], - "id": 3515137826, - "name": "ServerWaypointGroup::Action", - "type": "enum", - "description": "Enum which defines if the Waypoint operation was an add, remove or update." - }, - "GroupHandle": { - "required": true, - "deprecated": false, - "id": 2035747148, - "name": "WaypointGroup::WaypointHandle", - "type": "object", - "description": "WaypointGroup::WaypointHandle used to lookup Waypoint in WaypointGroups." - }, - "ServerWaypointPayload": { - "required": true, - "deprecated": false, - "id": 1087848581, - "name": "ServerWaypoint::Payload", - "type": "object", - "description": "Contains the optional data to add or update the client Waypoint." - } - }, - "id": 2467950725, - "name": "LocatorBarWaypointPayload", - "type": "object" - }, - { - "members": { - "Waypoints": { - "required": true, - "deprecated": false, - "constraint": { - "maxItems": 40000 - }, - "value_type": { - "id": 2467950725, - "name": "LocatorBarWaypointPayload", - "type": "object" - }, - "id": 4024232339, - "type": "sequence_container", - "description": "Array of LocatorBarWaypointPayload's" - } - }, - "id": 1672819328, - "name": "LocatorBarPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1672819328, - "name": "LocatorBarPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 341, - "[cereal:packet_details]": "" - }, - "id": 1608365594, - "name": "LocatorBarPacket", - "type": "object", - "description": "Syncs LocatorBar changes on the server with the client." - }, - { - "members": { - "Client Network Version": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Connection Request": { - "required": true, - "deprecated": false, - "constraint": { - "customDescription": "Connection request validity check" - }, - "id": 0, - "type": "string", - "description": "see @connectionRequest.html#diagram@" - } - }, - "id": 119407312, - "name": "LoginPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 119407312, - "name": "LoginPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 1, - "[cereal:packet_details]": "" - }, - "id": 1423027338, - "name": "LoginPacket", - "type": "object", - "description": "Sent once from client to server at login. About 100k." - }, - { - "members": { - "New Map Id": { - "required": true, - "deprecated": false, - "id": 4257541248, - "name": "ActorUniqueID", - "type": "object", - "description": "Id that the new map should have." - }, - "Original Map Id": { - "required": true, - "deprecated": false, - "id": 4257541248, - "name": "ActorUniqueID", - "type": "object", - "description": "Id of the map being locked." - } - }, - "id": 1850684108, - "name": "MapCreateLockedCopyPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1850684108, - "name": "MapCreateLockedCopyPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 131, - "[cereal:packet_details]": "\n\tIt sends the original map id and the new map id. \n\tOn the server it follows a similar process to creating a new map, sends the data and the map info to the client.\n\t" - }, - "id": 695778038, - "name": "MapCreateLockedCopyPacket", - "type": "object", - "description": "This is fired when the user locks a map item utilizing the Cartography Table in game." - }, - { - "members": { - "Client Pixels List": { - "required": true, - "deprecated": false, - "constraint": { - "maxItems": 16384 - }, - "value_type": { - "id": 1930608923, - "name": "(anonymous namespace)::MapInfoRequestPacketAnon::ClientPixelsProxy", - "type": "object" - }, - "id": 3426809881, - "type": "sequence_container", - "description": "These are sent from the client to tell the Server map about terrain pixels it doesn't know about" - }, - "Map Unique ID": { - "required": true, - "deprecated": false, - "id": 4257541248, - "name": "ActorUniqueID", - "type": "object" - } - }, - "id": 2621070876, - "name": "MapInfoRequestPacketPayload", - "type": "object" - }, - { - "members": { - "index": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint16" - }, - "pixel": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - } - }, - "id": 1930608923, - "name": "(anonymous namespace)::MapInfoRequestPacketAnon::ClientPixelsProxy", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2621070876, - "name": "MapInfoRequestPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 68, - "[cereal:packet_details]": "\n\tIf the server finds the map, it sends the data back. If it can't find the map, it creates it and sends the map and data back. \n\t(the map creation data packet and the map data packet are separate packets). \n\tThe response from the server potentially has to load from disk, just an fyi. \n\tThis packet is fired via map item tick, if the map data we have is invalid, or if the map is placed in an item frame.\n\n\tFor Client Side Generation when we re-sample pixels from the Client's ChunkSource we need to inform the Server's map about\n\tthese new pixels so that it can save them to LevelStorage. Use this packet to send to the Server the extra pixels\n\t" - }, - "id": 501036390, - "name": "MapInfoRequestPacket", - "type": "object", - "description": "In the case of the client being unable to find map data for a map item it sends a uuid for a map to the server." - }, - { - "members": { - "Body": { - "required": true, - "deprecated": false, - "id": 1987673147, - "name": "NetworkItemStackDescriptor", - "type": "object" - }, - "Feet": { - "required": true, - "deprecated": false, - "id": 1987673147, - "name": "NetworkItemStackDescriptor", - "type": "object" - }, - "Head": { - "required": true, - "deprecated": false, - "id": 1987673147, - "name": "NetworkItemStackDescriptor", - "type": "object" - }, - "Legs": { - "required": true, - "deprecated": false, - "id": 1987673147, - "name": "NetworkItemStackDescriptor", - "type": "object" - }, - "Target Runtime ID": { - "required": true, - "deprecated": false, - "id": 1750201151, - "name": "ActorRuntimeID", - "type": "object" - }, - "Torso": { - "required": true, - "deprecated": false, - "id": 1987673147, - "name": "NetworkItemStackDescriptor", - "type": "object" - } - }, - "id": 498234122, - "name": "MobArmorEquipmentPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 498234122, - "name": "MobArmorEquipmentPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 32, - "[cereal:packet_details]": "This is related to MobEquipmentPackets, but armor specifically and passes ALL equipment changes at once instead of one slot at a time." - }, - "id": 760016956, - "name": "MobArmorEquipmentPacket", - "type": "object", - "description": "Mob Armor Equipment" - }, - { - "enum_values": [ - { - "value": 0, - "name": "Invalid" - }, - { - "value": 1, - "name": "Add" - }, - { - "value": 2, - "name": "Update" - }, - { - "value": 3, - "name": "Remove" - } - ], - "id": 2433624490, - "name": "MobEffectPacketPayload::Event", - "type": "enum" - }, - { - "members": { - "Ambient": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool", - "description": "If the effect is considered ambient (like the ones applied by Beacons or Conduits)" - }, - "Effect Amplifier": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Effect Duration Ticks": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Effect ID": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Event ID": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Invalid" - }, - { - "value": 1, - "name": "Add" - }, - { - "value": 2, - "name": "Update" - }, - { - "value": 3, - "name": "Remove" - } - ], - "id": 2433624490, - "name": "MobEffectPacketPayload::Event", - "type": "enum" - }, - "Show Particles": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "Target Runtime ID": { - "required": true, - "deprecated": false, - "id": 1750201151, - "name": "ActorRuntimeID", - "type": "object" - }, - "Tick": { - "required": true, - "deprecated": false, - "id": 1262916889, - "name": "PlayerInputTick", - "type": "object", - "description": "If this packet is referring to the player or a client predicted vehicle they are in control of, this should be the most recently processed PlayerInputTick from their PlayerAuthInputPacket. Otherwise zero." - } - }, - "id": 1119063050, - "name": "MobEffectPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1119063050, - "name": "MobEffectPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 28, - "[cereal:packet_details]": "At the start of the game the server sends any mob effects with _sendAdditionalLevelData() if the joining player saved out with them,\nand then anytime a mob effect is added, removed, or updated this packet is sent.
\nIt is important for player movement simulation to ensure that the following effects are sent for the player or any client predicted vehicle they are in control of:
\n- levitation
\n- slow_falling
\n- jump
\n- movement_speed
\n- movement_slowdown
\n- weaving" - }, - "id": 2418207548, - "name": "MobEffectPacket", - "type": "object", - "description": "Mob Effect" - }, - { - "members": { - "Container ID": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8", - "description": "Identifies which container the item belongs to, e.g. inventory or offhand." - }, - "Item": { - "required": true, - "deprecated": false, - "id": 1987673147, - "name": "NetworkItemStackDescriptor", - "type": "object", - "description": "The item stack being equipped. Send an empty descriptor to indicate no item." - }, - "Selected Slot": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8", - "description": "The hotbar slot that is currently selected by the player. Matches Slot for non-player mobs." - }, - "Slot": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8", - "description": "The inventory slot index the item occupies within the container." - }, - "Target Runtime ID": { - "required": true, - "deprecated": false, - "id": 1750201151, - "name": "ActorRuntimeID", - "type": "object", - "description": "Runtime ID of the mob or player whose equipment is changing." - } - }, - "id": 1492859683, - "name": "MobEquipmentPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1492859683, - "name": "MobEquipmentPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 31, - "[cereal:packet_details]": "" - }, - "id": 3262896307, - "name": "MobEquipmentPacket", - "type": "object", - "description": "Mob Equipment. Changes to any mob's held/offhand item are fired from server to client with this packet. Clients also send this to the server when their held slot or its contents change." - }, - { - "members": { - "Form ID": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "Form UI JSON": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - } - }, - "id": 1652091781, - "name": "ModalFormRequestPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1652091781, - "name": "ModalFormRequestPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 100, - "[cereal:packet_details]": "Not sent from vanilla. The feature is meant for third-party servers to be able to drive dynamic ui forms. The request comes with some JSON that describes a custom UI screen thirdparty uses.Server->client." - }, - "id": 2945054981, - "name": "ModalFormRequestPacket", - "type": "object", - "description": "Modal Form Request" - }, - { - "enum_values": [ - { - "value": 0, - "name": "UserClosed" - }, - { - "value": 1, - "name": "UserBusy" - } - ], - "id": 3053103542, - "name": "ModalFormCancelReason", - "type": "enum" - }, - { - "members": { - "Form Cancel Reason": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "UserClosed" - }, - { - "value": 1, - "name": "UserBusy" - } - ], - "id": 3053103542, - "name": "ModalFormCancelReason", - "type": "enum" - }, - "Form ID": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "JSON Response": { - "required": true, - "deprecated": false, - "id": 1577557040, - "name": "Json::Value", - "type": "object" - } - }, - "id": 614156867, - "name": "ModalFormResponsePacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 614156867, - "name": "ModalFormResponsePacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 101, - "[cereal:packet_details]": "see ModalFormRequestPacket" - }, - "id": 476846867, - "name": "ModalFormResponsePacket", - "type": "object", - "description": "Fired in response to third party server request to show the custom UI screen." - }, - { - "members": { - "mMotion": { - "required": true, - "deprecated": false, - "id": 725374594, - "name": "Vec3", - "type": "object", - "description": "Position delta" - }, - "mOnGround": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool", - "description": "Not falling / jumping" - }, - "mRuntimeId": { - "required": true, - "deprecated": false, - "id": 1750201151, - "name": "ActorRuntimeID", - "type": "object", - "description": "Id of moving actor" - } - }, - "id": 484900198, - "name": "MotionPredictionHintsPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 484900198, - "name": "MotionPredictionHintsPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 157, - "[cereal:packet_details]": "This is from the server when spatial optimizations are enabled and the server does not send a spatial update." - }, - "id": 4069499576, - "name": "MotionPredictionHintsPacket", - "type": "object", - "description": "It is essentially a SetActionMotionPacket with a bool indicating if the actor was on the ground at the time the packet is sent or not." - }, - { - "members": { - "ActorRuntimeID": { - "required": true, - "deprecated": false, - "id": 1750201151, - "name": "ActorRuntimeID", - "type": "object", - "description": "The runtime id of the actor being moved" - }, - "Header": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8", - "description": "Header bits describing the status of the actor, see additional documentation in the supplemental documentation folder" - }, - "Position": { - "required": true, - "deprecated": false, - "id": 725374594, - "name": "Vec3", - "type": "object", - "description": "X/Y/Z coordinates of the position of the actor, each being a 4 byte float" - }, - "Rotation X": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8", - "description": "The X rotation of the actor stored as an integer" - }, - "Rotation Y": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8", - "description": "The Y rotation of the actor stored as an integer" - }, - "Rotation Y Head": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8", - "description": "The head rotation of the actor if and only if it's a Mob type, stored as an integer" - } - }, - "id": 617131148, - "name": "MoveActorAbsoluteData", - "type": "object" - }, - { - "members": { - "Move Data": { - "required": true, - "deprecated": false, - "id": 617131148, - "name": "MoveActorAbsoluteData", - "type": "object", - "description": "This is client bound for normal actor motion updates." - } - }, - "id": 2346491274, - "name": "MoveActorAbsolutePacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2346491274, - "name": "MoveActorAbsolutePacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 18, - "[cereal:packet_details]": "" - }, - "id": 1403414460, - "name": "MoveActorAbsolutePacket", - "type": "object", - "description": "This is used primarily for motion updates of all actors from server to client." - }, - { - "enum_values": [ - { - "value": 0, - "name": "GLIDE_BOOST" - }, - { - "value": 1, - "name": "DOLPHIN_BOOST" - }, - { - "value": 2, - "name": "GEYSER_BOOST" - } - ], - "id": 1151315265, - "name": "MovementEffectType", - "type": "enum" - }, - { - "members": { - "Effect Duration": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Effect ID": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "GLIDE_BOOST" - }, - { - "value": 1, - "name": "DOLPHIN_BOOST" - }, - { - "value": 2, - "name": "GEYSER_BOOST" - } - ], - "id": 1151315265, - "name": "MovementEffectType", - "type": "enum" - }, - "Target Runtime ID": { - "required": true, - "deprecated": false, - "id": 1750201151, - "name": "ActorRuntimeID", - "type": "object" - }, - "Tick": { - "required": true, - "deprecated": false, - "id": 1262916889, - "name": "PlayerInputTick", - "type": "object", - "description": "If this packet is referring to the player or a client predicted vehicle they are in control of, this should be the most recently processed PlayerInputTick from their PlayerAuthInputPacket. Otherwise zero." - } - }, - "id": 1279932853, - "name": "MovementEffectPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1279932853, - "name": "MovementEffectPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 318, - "[cereal:packet_details]": "\n\tThese MovementEffects can be client-predicted.\n\tEx: Fireworks Rockets used while gliding send this packet to the client so they know the exact duration of the GLIDE_BOOST MovementEffect.\n\t" - }, - "id": 1072911125, - "name": "MovementEffectPacket", - "type": "object", - "description": "These packets are sent to the client to update specific MovementEffects" - }, - { - "enum_values": [ - { - "value": 0, - "name": "EnableMultiplayer" - }, - { - "value": 1, - "name": "DisableMultiplayer" - }, - { - "value": 2, - "name": "RefreshJoincode" - } - ], - "id": 2270049854, - "name": "MultiplayerSettingsPacketType", - "type": "enum" - }, - { - "members": { - "PacketType": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "EnableMultiplayer" - }, - { - "value": 1, - "name": "DisableMultiplayer" - }, - { - "value": 2, - "name": "RefreshJoincode" - } - ], - "id": 2270049854, - "name": "MultiplayerSettingsPacketType", - "type": "enum" - } - }, - "id": 586423508, - "name": "MultiplayerSettingsPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 586423508, - "name": "MultiplayerSettingsPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 139, - "[cereal:packet_details]": "\n\tThis is used by EDU for joining players and removing players from your session,\n\tthe settings (there is only one) is an enum for enabling/disabling/refreshing multiplayer join codes.\n\tStarts on the client, and a response to the client is issued from the server.\n\t" - }, - "id": 1900756958, - "name": "MultiplayerSettingsPacket", - "type": "object", - "description": "Syncs multiplayer settings" - }, - { - "members": { - "X": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Z": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - } - }, - "id": 3086762552, - "name": "ChunkPos", - "type": "object" - }, - { - "members": { - "New position for view": { - "required": true, - "deprecated": false, - "id": 1488572312, - "name": "BlockPos", - "type": "object" - }, - "New radius for view": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "Server Built Chunks List": { - "required": true, - "deprecated": false, - "constraint": { - "maxItems": 9216 - }, - "value_type": { - "id": 3086762552, - "name": "ChunkPos", - "type": "object" - }, - "id": 3783235196, - "type": "sequence_container" - } - }, - "id": 923642167, - "name": "NetworkChunkPublisherUpdatePacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 923642167, - "name": "NetworkChunkPublisherUpdatePacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 121, - "[cereal:packet_details]": "Used (from the server) when a user's Chunk View moves, I.e. the area that determines what chunks exist. For ClientSideGeneration we also send the client a list of ChunkPos that the Server will fully build." - }, - "id": 1126942887, - "name": "NetworkChunkPublisherUpdatePacket", - "type": "object", - "description": "Tells clients to update the chunk view for the local player." - }, - { - "enum_values": [ - { - "value": 0, - "name": "ZLib" - }, - { - "value": 1, - "name": "Snappy" - }, - { - "value": 65535, - "name": "None" - } - ], - "id": 350801798, - "name": "PacketCompressionAlgorithm", - "type": "enum" - }, - { - "members": { - "Client Throttle Enabled": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "Client Throttle Scalar": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "Client Throttle Threshold": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8" - }, - "Compression Threshold": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint16", - "description": "Determines the smallest size of raw network payload to compress.\nNOTE: 0 is disable compression, 1 is compress everything 1 byte or larger (so everything)" - }, - "CompressionAlgorithm": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "ZLib" - }, - { - "value": 1, - "name": "Snappy" - }, - { - "value": 65535, - "name": "None" - } - ], - "id": 350801798, - "name": "PacketCompressionAlgorithm", - "type": "enum" - } - }, - "id": 1853765534, - "name": "NetworkSettingsPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1853765534, - "name": "NetworkSettingsPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 143, - "[cereal:packet_details]": "" - }, - "id": 3686546608, - "name": "NetworkSettingsPacket", - "type": "object", - "description": "Sends tunable options from host to client (compression threshold and algorithm)" - }, - { - "members": { - "Creation Time": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint64" - }, - "Is From Server": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - } - }, - "id": 647521851, - "name": "NetworkStackLatencyPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 647521851, - "name": "NetworkStackLatencyPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 115, - "[cereal:packet_details]": "DEPRECATED. Was for testing/debug/telemetry: Used to provide ping time to in game debug graph, also for realms telemetry of actual in game latency. Sent from both client & server." - }, - "id": 2402213355, - "name": "NetworkStackLatencyPacket", - "type": "object", - "description": "Ping Packet" - }, - { - "enum_values": [ - { - "value": 0, - "name": "Open" - }, - { - "value": 1, - "name": "Close" - } - ], - "id": 4005623471, - "name": "NpcDialogueActionType", - "type": "enum" - }, - { - "members": { - "Action JSON": { - "required": true, - "deprecated": false, - "constraint": { - "customDescription": "Check that there are no more actions than the maximum allowed, and that they are all valid." - }, - "id": 0, - "type": "string", - "description": "The JSON string of the buttons/actions the server can perform. The server is still authoritative on what actions can be performed" - }, - "Dialogue": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string", - "description": "The text to be displayed to the client" - }, - "Npc Dialogue Action Type": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Open" - }, - { - "value": 1, - "name": "Close" - } - ], - "id": 4005623471, - "name": "NpcDialogueActionType", - "type": "enum" - }, - "Npc Id Raw Id": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint64", - "description": "The ActorUniqueID of the NPC being remote fired" - }, - "Npc Name": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string", - "description": "The name of the NPC to be displayed to the client" - }, - "Scene Name": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string", - "description": "The scene the data has been pulled from for the client to reference" - } - }, - "id": 685710412, - "name": "NpcDialoguePacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 685710412, - "name": "NpcDialoguePacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 169, - "[cereal:packet_details]": "" - }, - "id": 709443446, - "name": "NpcDialoguePacket", - "type": "object", - "description": "Sent from the server to client when remote firing an NPC dialogue window for a client" - }, - { - "enum_values": [ - { - "value": 0, - "name": "SetActions" - }, - { - "value": 1, - "name": "ExecuteAction" - }, - { - "value": 2, - "name": "ExecuteClosingCommands" - }, - { - "value": 3, - "name": "SetName" - }, - { - "value": 4, - "name": "SetSkin" - }, - { - "value": 5, - "name": "SetInteractText" - }, - { - "value": 6, - "name": "ExecuteOpeningCommands" - } - ], - "id": 850922138, - "name": "NpcRequestPacketPayload RequestType", - "type": "enum" - }, - { - "members": { - "Action Index": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8" - }, - "Actions": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "NPC Runtime ID": { - "required": true, - "deprecated": false, - "id": 1750201151, - "name": "ActorRuntimeID", - "type": "object" - }, - "Request Type": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "SetActions" - }, - { - "value": 1, - "name": "ExecuteAction" - }, - { - "value": 2, - "name": "ExecuteClosingCommands" - }, - { - "value": 3, - "name": "SetName" - }, - { - "value": 4, - "name": "SetSkin" - }, - { - "value": 5, - "name": "SetInteractText" - }, - { - "value": 6, - "name": "ExecuteOpeningCommands" - } - ], - "id": 850922138, - "name": "NpcRequestPacketPayload RequestType", - "type": "enum" - }, - "Scene Name": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - } - }, - "id": 3025088621, - "name": "NpcRequestPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3025088621, - "name": "NpcRequestPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 98, - "[cereal:packet_details]": "A request is made from the client during an interaction with an NPC then the request is processed by the server. \n\tActor MUST have the NPCComponent to be handled. \n\tWe currently only use this for EDU, but the goal was to expose the NPC Component to creators." - }, - "id": 3779843341, - "name": "NpcRequestPacket", - "type": "object", - "description": "Used for a number of interactions with the NPC Component" - }, - { - "members": { - "Effect Id": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - } - }, - "id": 3547937187, - "name": "OnScreenTextureAnimationPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3547937187, - "name": "OnScreenTextureAnimationPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 130, - "[cereal:packet_details]": "Sent from the player (and in one case from the village) to make those really cool animated effects for the hero of the village and the totem saving you. Just an id (unsigned int). At least thats what the code suggests. May be obsolete / deprecated." - }, - "id": 3223358515, - "name": "OnScreenTextureAnimationPacket", - "type": "object", - "description": "On-Screen Texture Animation" - }, - { - "members": { - "Is Front Side": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "Pos": { - "required": true, - "deprecated": false, - "id": 1488572312, - "name": "BlockPos", - "type": "object" - } - }, - "id": 3778599886, - "name": "OpenSignPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3778599886, - "name": "OpenSignPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 303, - "[cereal:packet_details]": "" - }, - "id": 59439424, - "name": "OpenSignPacket", - "type": "object", - "description": "Sent from the server so that the client knows to open the sign screen." - }, - { - "enum_values": [ - { - "value": -1, - "name": "Unknown" - }, - { - "value": 0, - "name": "PacketMalformed" - } - ], - "id": 3292502948, - "name": "PacketViolationType", - "type": "enum" - }, - { - "enum_values": [ - { - "value": -1, - "name": "Unknown" - }, - { - "value": 0, - "name": "Warning" - }, - { - "value": 1, - "name": "FinalWarning" - }, - { - "value": 2, - "name": "TerminatingConnection" - } - ], - "id": 751217171, - "name": "PacketViolationSeverity", - "type": "enum" - }, - { - "enum_values": [ - { - "value": 0, - "name": "KeepAlive" - }, - { - "value": 1, - "name": "Login" - }, - { - "value": 2, - "name": "PlayStatus" - }, - { - "value": 3, - "name": "ServerToClientHandshake" - }, - { - "value": 4, - "name": "ClientToServerHandshake" - }, - { - "value": 5, - "name": "Disconnect" - }, - { - "value": 6, - "name": "ResourcePacksInfo" - }, - { - "value": 7, - "name": "ResourcePackStack" - }, - { - "value": 8, - "name": "ResourcePackClientResponse" - }, - { - "value": 9, - "name": "Text" - }, - { - "value": 10, - "name": "SetTime" - }, - { - "value": 11, - "name": "StartGame" - }, - { - "value": 12, - "name": "AddPlayer" - }, - { - "value": 13, - "name": "AddActor" - }, - { - "value": 14, - "name": "RemoveActor" - }, - { - "value": 15, - "name": "AddItemActor" - }, - { - "value": 16, - "name": "ServerPlayerPostMovePosition" - }, - { - "value": 17, - "name": "TakeItemActor" - }, - { - "value": 18, - "name": "MoveAbsoluteActor" - }, - { - "value": 19, - "name": "MovePlayer" - }, - { - "value": 21, - "name": "UpdateBlock" - }, - { - "value": 22, - "name": "AddPainting" - }, - { - "value": 25, - "name": "LevelEvent" - }, - { - "value": 26, - "name": "TileEvent" - }, - { - "value": 27, - "name": "ActorEvent" - }, - { - "value": 28, - "name": "MobEffect" - }, - { - "value": 29, - "name": "UpdateAttributes" - }, - { - "value": 30, - "name": "InventoryTransaction" - }, - { - "value": 31, - "name": "PlayerEquipment" - }, - { - "value": 32, - "name": "MobArmorEquipment" - }, - { - "value": 33, - "name": "Interact" - }, - { - "value": 34, - "name": "BlockPickRequest" - }, - { - "value": 35, - "name": "ActorPickRequest" - }, - { - "value": 36, - "name": "PlayerAction" - }, - { - "value": 38, - "name": "HurtArmor" - }, - { - "value": 39, - "name": "SetActorData" - }, - { - "value": 40, - "name": "SetActorMotion" - }, - { - "value": 41, - "name": "SetActorLink" - }, - { - "value": 42, - "name": "SetHealth" - }, - { - "value": 43, - "name": "SetSpawnPosition" - }, - { - "value": 44, - "name": "Animate" - }, - { - "value": 45, - "name": "Respawn" - }, - { - "value": 46, - "name": "ContainerOpen" - }, - { - "value": 47, - "name": "ContainerClose" - }, - { - "value": 48, - "name": "PlayerHotbar" - }, - { - "value": 49, - "name": "InventoryContent" - }, - { - "value": 50, - "name": "InventorySlot" - }, - { - "value": 51, - "name": "ContainerSetData" - }, - { - "value": 52, - "name": "CraftingData" - }, - { - "value": 54, - "name": "GuiDataPickItem" - }, - { - "value": 56, - "name": "BlockActorData" - }, - { - "value": 58, - "name": "FullChunkData" - }, - { - "value": 59, - "name": "SetCommandsEnabled" - }, - { - "value": 60, - "name": "SetDifficulty" - }, - { - "value": 61, - "name": "ChangeDimension" - }, - { - "value": 62, - "name": "SetPlayerGameType" - }, - { - "value": 63, - "name": "PlayerList" - }, - { - "value": 64, - "name": "SimpleEvent" - }, - { - "value": 65, - "name": "LegacyTelemetryEvent" - }, - { - "value": 66, - "name": "SpawnExperienceOrb" - }, - { - "value": 67, - "name": "MapData" - }, - { - "value": 68, - "name": "MapInfoRequest" - }, - { - "value": 69, - "name": "RequestChunkRadius" - }, - { - "value": 70, - "name": "ChunkRadiusUpdated" - }, - { - "value": 72, - "name": "GameRulesChanged" - }, - { - "value": 73, - "name": "Camera" - }, - { - "value": 74, - "name": "BossEvent" - }, - { - "value": 75, - "name": "ShowCredits" - }, - { - "value": 76, - "name": "AvailableCommands" - }, - { - "value": 77, - "name": "CommandRequest" - }, - { - "value": 78, - "name": "CommandBlockUpdate" - }, - { - "value": 79, - "name": "CommandOutput" - }, - { - "value": 80, - "name": "UpdateTrade" - }, - { - "value": 81, - "name": "UpdateEquip" - }, - { - "value": 82, - "name": "ResourcePackDataInfo" - }, - { - "value": 83, - "name": "ResourcePackChunkData" - }, - { - "value": 84, - "name": "ResourcePackChunkRequest" - }, - { - "value": 85, - "name": "Transfer" - }, - { - "value": 86, - "name": "PlaySound" - }, - { - "value": 87, - "name": "StopSound" - }, - { - "value": 88, - "name": "SetTitle" - }, - { - "value": 89, - "name": "AddBehaviorTree" - }, - { - "value": 90, - "name": "StructureBlockUpdate" - }, - { - "value": 91, - "name": "ShowStoreOffer" - }, - { - "value": 92, - "name": "PurchaseReceipt" - }, - { - "value": 93, - "name": "PlayerSkin" - }, - { - "value": 94, - "name": "SubclientLogin" - }, - { - "value": 95, - "name": "AutomationClientConnect" - }, - { - "value": 96, - "name": "SetLastHurtBy" - }, - { - "value": 97, - "name": "BookEdit" - }, - { - "value": 98, - "name": "NPCRequest" - }, - { - "value": 99, - "name": "PhotoTransfer" - }, - { - "value": 100, - "name": "ShowModalForm" - }, - { - "value": 101, - "name": "ModalFormResponse" - }, - { - "value": 102, - "name": "ServerSettingsRequest" - }, - { - "value": 103, - "name": "ServerSettingsResponse" - }, - { - "value": 104, - "name": "ShowProfile" - }, - { - "value": 105, - "name": "SetDefaultGameType" - }, - { - "value": 106, - "name": "RemoveObjective" - }, - { - "value": 107, - "name": "SetDisplayObjective" - }, - { - "value": 108, - "name": "SetScore" - }, - { - "value": 109, - "name": "LabTable" - }, - { - "value": 110, - "name": "UpdateBlockSynced" - }, - { - "value": 111, - "name": "MoveDeltaActor" - }, - { - "value": 112, - "name": "SetScoreboardIdentity" - }, - { - "value": 113, - "name": "SetLocalPlayerAsInit" - }, - { - "value": 114, - "name": "UpdateSoftEnum" - }, - { - "value": 115, - "name": "Ping" - }, - { - "value": 117, - "name": "ScriptCustomEvent" - }, - { - "value": 118, - "name": "SpawnParticleEffect" - }, - { - "value": 119, - "name": "AvailableActorIDList" - }, - { - "value": 121, - "name": "NetworkChunkPublisherUpdate" - }, - { - "value": 122, - "name": "BiomeDefinitionList" - }, - { - "value": 123, - "name": "LevelSoundEvent" - }, - { - "value": 124, - "name": "LevelEventGeneric" - }, - { - "value": 125, - "name": "LecternUpdate" - }, - { - "value": 129, - "name": "ClientCacheStatus" - }, - { - "value": 130, - "name": "OnScreenTextureAnimation" - }, - { - "value": 131, - "name": "MapCreateLockedCopy" - }, - { - "value": 132, - "name": "StructureTemplateDataExportRequest" - }, - { - "value": 133, - "name": "StructureTemplateDataExportResponse" - }, - { - "value": 135, - "name": "ClientCacheBlobStatusPacket" - }, - { - "value": 136, - "name": "ClientCacheMissResponsePacket" - }, - { - "value": 137, - "name": "EducationSettingsPacket" - }, - { - "value": 138, - "name": "Emote" - }, - { - "value": 139, - "name": "MultiplayerSettingsPacket" - }, - { - "value": 140, - "name": "SettingsCommandPacket" - }, - { - "value": 141, - "name": "AnvilDamage" - }, - { - "value": 142, - "name": "CompletedUsingItem" - }, - { - "value": 143, - "name": "NetworkSettings" - }, - { - "value": 144, - "name": "PlayerAuthInputPacket" - }, - { - "value": 145, - "name": "CreativeContent" - }, - { - "value": 146, - "name": "PlayerEnchantOptions" - }, - { - "value": 147, - "name": "ItemStackRequest" - }, - { - "value": 148, - "name": "ItemStackResponse" - }, - { - "value": 149, - "name": "PlayerArmorDamage" - }, - { - "value": 150, - "name": "CodeBuilderPacket" - }, - { - "value": 151, - "name": "UpdatePlayerGameType" - }, - { - "value": 152, - "name": "EmoteList" - }, - { - "value": 153, - "name": "PositionTrackingDBServerBroadcast" - }, - { - "value": 154, - "name": "PositionTrackingDBClientRequest" - }, - { - "value": 155, - "name": "DebugInfoPacket" - }, - { - "value": 156, - "name": "PacketViolationWarning" - }, - { - "value": 157, - "name": "MotionPredictionHints" - }, - { - "value": 158, - "name": "TriggerAnimation" - }, - { - "value": 159, - "name": "CameraShake" - }, - { - "value": 160, - "name": "PlayerFogSetting" - }, - { - "value": 161, - "name": "CorrectPlayerMovePredictionPacket" - }, - { - "value": 162, - "name": "ItemRegistryPacket" - }, - { - "value": 164, - "name": "ClientBoundDebugRendererPacket" - }, - { - "value": 165, - "name": "SyncActorProperty" - }, - { - "value": 166, - "name": "AddVolumeEntityPacket" - }, - { - "value": 167, - "name": "RemoveVolumeEntityPacket" - }, - { - "value": 168, - "name": "SimulationTypePacket" - }, - { - "value": 169, - "name": "NpcDialoguePacket" - }, - { - "value": 170, - "name": "EduUriResourcePacket" - }, - { - "value": 171, - "name": "CreatePhotoPacket" - }, - { - "value": 172, - "name": "UpdateSubChunkBlocks" - }, - { - "value": 174, - "name": "SubChunkPacket" - }, - { - "value": 175, - "name": "SubChunkRequestPacket" - }, - { - "value": 176, - "name": "PlayerStartItemCooldown" - }, - { - "value": 177, - "name": "ScriptMessagePacket" - }, - { - "value": 178, - "name": "CodeBuilderSourcePacket" - }, - { - "value": 179, - "name": "TickingAreasLoadStatus" - }, - { - "value": 180, - "name": "DimensionDataPacket" - }, - { - "value": 181, - "name": "AgentAction" - }, - { - "value": 182, - "name": "ChangeMobProperty" - }, - { - "value": 183, - "name": "LessonProgressPacket" - }, - { - "value": 184, - "name": "RequestAbilityPacket" - }, - { - "value": 185, - "name": "RequestPermissionsPacket" - }, - { - "value": 186, - "name": "ToastRequest" - }, - { - "value": 187, - "name": "UpdateAbilitiesPacket" - }, - { - "value": 188, - "name": "UpdateAdventureSettingsPacket" - }, - { - "value": 189, - "name": "DeathInfo" - }, - { - "value": 190, - "name": "EditorNetworkPacket" - }, - { - "value": 191, - "name": "FeatureRegistryPacket" - }, - { - "value": 192, - "name": "ServerStats" - }, - { - "value": 193, - "name": "RequestNetworkSettings" - }, - { - "value": 194, - "name": "GameTestRequestPacket" - }, - { - "value": 195, - "name": "GameTestResultsPacket" - }, - { - "value": 196, - "name": "PlayerClientInputPermissions" - }, - { - "value": 198, - "name": "CameraPresets" - }, - { - "value": 199, - "name": "UnlockedRecipes" - }, - { - "value": 200, - "name": "TitleSpecificPacketsStart" - }, - { - "value": 299, - "name": "TitleSpecificPacketsEnd" - }, - { - "value": 300, - "name": "CameraInstruction" - }, - { - "value": 302, - "name": "TrimData" - }, - { - "value": 303, - "name": "OpenSign" - }, - { - "value": 304, - "name": "AgentAnimation" - }, - { - "value": 305, - "name": "RefreshEntitlementsPacket" - }, - { - "value": 306, - "name": "PlayerToggleCrafterSlotRequestPacket" - }, - { - "value": 307, - "name": "SetPlayerInventoryOptions" - }, - { - "value": 308, - "name": "SetHudPacket" - }, - { - "value": 309, - "name": "AwardAchievementPacket" - }, - { - "value": 310, - "name": "ClientboundCloseScreen" - }, - { - "value": 312, - "name": "ServerboundLoadingScreenPacket" - }, - { - "value": 313, - "name": "JigsawStructureDataPacket" - }, - { - "value": 314, - "name": "CurrentStructureFeaturePacket" - }, - { - "value": 315, - "name": "ServerboundDiagnosticsPacket" - }, - { - "value": 316, - "name": "CameraAimAssist" - }, - { - "value": 317, - "name": "ContainerRegistryCleanup" - }, - { - "value": 318, - "name": "MovementEffect" - }, - { - "value": 339, - "name": "CameraAimAssistActorPriority" - }, - { - "value": 320, - "name": "CameraAimAssistPresets" - }, - { - "value": 321, - "name": "ClientCameraAimAssist" - }, - { - "value": 322, - "name": "ClientMovementPredictionSyncPacket" - }, - { - "value": 323, - "name": "UpdateClientOptions" - }, - { - "value": 324, - "name": "PlayerVideoCapturePacket" - }, - { - "value": 325, - "name": "PlayerUpdateEntityOverridesPacket" - }, - { - "value": 326, - "name": "PlayerLocation" - }, - { - "value": 344, - "name": "SyncWorldClocks" - }, - { - "value": 349, - "name": "SendPartyDestinationCookie" - }, - { - "value": 350, - "name": "PartyDestinationCookieResponse" - } - ], - "id": 1054917610, - "name": "MinecraftPacketIds", - "type": "enum" - }, - { - "members": { - "Violation Context": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Violation PacketId": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Violation Severity": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": -1, - "name": "Unknown" - }, - { - "value": 0, - "name": "Warning" - }, - { - "value": 1, - "name": "FinalWarning" - }, - { - "value": 2, - "name": "TerminatingConnection" - } - ], - "id": 751217171, - "name": "PacketViolationSeverity", - "type": "enum" - }, - "Violation Type": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": -1, - "name": "Unknown" - }, - { - "value": 0, - "name": "PacketMalformed" - } - ], - "id": 3292502948, - "name": "PacketViolationType", - "type": "enum" - } - }, - "id": 3114389254, - "name": "PacketViolationWarningPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3114389254, - "name": "PacketViolationWarningPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 156, - "[cereal:packet_details]": "" - }, - "id": 1857468824, - "name": "PacketViolationWarningPacket", - "type": "object", - "description": "This is sent when the client detects a malformed packet" - }, - { - "enum_values": [ - { - "value": 0, - "name": "Portfolio" - }, - { - "value": 1, - "name": "PhotoItem" - }, - { - "value": 2, - "name": "Book" - } - ], - "id": 1520744923, - "name": "PhotoType", - "type": "enum" - }, - { - "members": { - "Book ID": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "New Photo Name": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Owner ID": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int64" - }, - "Photo Data": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Photo Name": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Source Type": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Portfolio" - }, - { - "value": 1, - "name": "PhotoItem" - }, - { - "value": 2, - "name": "Book" - } - ], - "id": 1520744923, - "name": "PhotoType", - "type": "enum" - }, - "Type": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Portfolio" - }, - { - "value": 1, - "name": "PhotoItem" - }, - { - "value": 2, - "name": "Book" - } - ], - "id": 1520744923, - "name": "PhotoType", - "type": "enum" - } - }, - "id": 4078793630, - "name": "PhotoTransferPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 4078793630, - "name": "PhotoTransferPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 99, - "[cereal:packet_details]": "\n\tWhen the player uses the camera item or adds a photo to the scrapbook it sends the photo to the server, \n\tthen the server sends a response back on whether that was successful or not. \n\tEither uploads a photo to the server's photoStorage or request one from it to be stored in client's photoStorage.\n\tIf no mPhotoData is provided it is a request for the given filename.\n\t" - }, - "id": 3552391344, - "name": "PhotoTransferPacket", - "type": "object", - "description": "There is a camera item in EDU and they can use it to take screenshots and add them to a scrapbook." - }, - { - "enum_values": [ - { - "value": -1, - "name": "Unknown" - }, - { - "value": 0, - "name": "StartDestroyBlock", - "description": "Sent in Player Auth Input Block Actions with position and facing" - }, - { - "value": 1, - "name": "AbortDestroyBlock", - "description": "Sent in Player Auth Input Block Actions with position and facing" - }, - { - "value": 2, - "name": "StopDestroyBlock", - "description": "Sent in Player Auth Input Block Actions without additional data" - }, - { - "value": 5, - "name": "StartSleeping", - "description": "Sent in Player Action" - }, - { - "value": 6, - "name": "StopSleeping", - "description": "Sent in Player Action" - }, - { - "value": 7, - "name": "Respawn", - "description": "Sent in Player Action" - }, - { - "value": 8, - "name": "StartJump", - "description": "Set on the tick that a player triggers a jump.\n\t\t\t\t\tCorresponds to Player Auth Input InputData::StartJumping bit 31" - }, - { - "value": 9, - "name": "StartSprinting", - "description": "Set when the player wants to start sprinting, like double tapping forward.\n\t\t\t\t\tServer is expected to respond with SetActorDataPacket with ActorFlags::SPRINTING and an UpdateAttributesPacket to apply the sprint boost.\n\t\t\t\t\tCorresponds to Player Auth Input InputData::StartSprinting bit 25" - }, - { - "value": 10, - "name": "StopSprinting", - "description": "Sent when the player wants to stop sprinting, like releasing the forward input while sprinting.\n\t\t\t\t\tServer is expected to respond with SetActorDataPacket with ActorFlags::SPRINTING and an UpdateAttributesPacket clearing the sprint speed boost.\n\t\t\t\t\tCorresponds to Player Auth Input InputData::StopSprinting bit 26" - }, - { - "value": 11, - "name": "StartSneaking", - "description": "Sent when the player wants to start sneaking like pressing shift.\n\t\t\t\t\tServer is expected to respond with SetActorDataPacket with ActorFlags::SNEAKING true if accepted, false if rejected, and a bounding box update.\n\t\t\t\t\tCorresponds to Player Auth Input InputData::StartSneaking bit 27" - }, - { - "value": 12, - "name": "StopSneaking", - "description": "Sent when the player wants to stop sneaking like releasing shift.\n\t\t\t\t\tServer is expected to respond with SetActorDataPacket with ActorFlags::SNEAKING false if accepted, true if rejected, and a bounding box update.\n\t\t\t\t\tCorresponds to Player Auth Input InputData::StopSneaking bit 28" - }, - { - "value": 13, - "name": "CreativeDestroyBlock", - "description": "Sent when trying to destroy a block in creative like left clicking on it. Expects server to destroy the block and optionally send new block or chunk information.\n\t\t\t\t\tUsed to be a ChangeDimension action.\n\t\t\t\t\tSent in Player Action." - }, - { - "value": 14, - "name": "ChangeDimensionAck", - "description": "Sent in Player Action, this is the one case of the server sending an action to the client to start a dimension change." - }, - { - "value": 15, - "name": "StartGliding", - "description": "Sent when the player wants to start elytra gliding like pressing spacebar in air.\n\t\t\t\t\tServer is expected to respond with SetActorDataPacket with ActorFlags::GLIDING true if accepted or false if rejected, and a bounding box update.\n\t\t\t\t\tCorresponds to Player Auth Input InputData::StartGliding bit 32" - }, - { - "value": 16, - "name": "StopGliding", - "description": "Sent when the player is elytra gliding but expects it to stop, like when touching the ground.\n\t\t\t\t\tServer is expected to respond with SetActorDataPacket with ActorFlags::GLIDING false if accepted or true if rejected, and a bounding box update.\n\t\t\t\t\tCorresponds to Player Auth Input InputData::StopGliding bit 33" - }, - { - "value": 17, - "name": "DenyDestroyBlock", - "description": "Sent when the client thinks they aren't allowed to break a block at the location and want the deny particle effect.\n\t\t\t\t\tSent in Player Action in EDU" - }, - { - "value": 18, - "name": "CrackBlock", - "description": "Client expects a LevelEventPacket with the appropriate crack event to be broadcast in response.\n\t\t\t\t\tOnly sent if server auth block breaking is disabled in StartGamePacket.\n\t\t\t\t\tSent in Player Auth Input Block Actions with position and facing." - }, - { - "value": 21, - "name": "StartSwimming", - "description": "Sent when the player wants to enter swimming mode like pressing control while moving forward in water.\n\t\t\t\t\tServer is expected to respond with SetActorDataPacket with ActorFlags::SWIMMING set to true if accepted or false if rejected, and a bounding box update.\n\t\t\t\t\tCorresponds to Player Auth Input InputData::StartSwimming bit 29" - }, - { - "value": 22, - "name": "StopSwimming", - "description": "Sent when the player wants to exit swimming mode like when releasing the forward input while swimming.\n\t\t\t\t\tServer is expected to respond with SetActorDataPacket with ActorFlags::SWIMMMING set to false if accepted or true if rejected, and a bounding box update.\n\t\t\t\t\tCorresponds to Player Auth Input InputData::StopSwimming bit 30" - }, - { - "value": 23, - "name": "StartSpinAttack", - "description": "Sent on the tick that the client predicts a riptide spin attack starting. It is accompanied by an InventoryTransactionPacket of type ComplexInventoryTransaction::Type::ItemUseTransaction.\n\t\t\t\t\tServer is expected to send a SetActorDataPacket with ActorFlags::DAMAGENEARBYMOBS set to true if accepted or false if rejected along with a bounding box update.\n\t\t\t\t\tSent in Player Action but will soon turn into a Player Auth Input InputData bit" - }, - { - "value": 24, - "name": "StopSpinAttack", - "description": "Sent when the client thinks a riptide spin attack has ended.\n\t\t\t\t\tServer is expected to send a SetActorDataPacket with ActorFlags::DAMAGENEARBYMOBS set to false if accepted or true if rejected along with a bounding box update.\n\t\t\t\t\tSent in Player Action but will soon turn into a Player Auth Input InputData bit" - }, - { - "value": 26, - "name": "PredictDestroyBlock", - "description": "Sent in Player Auth Input Block Actions with position and facing.\n\t\t\t\t\tUsed for the client to inform the server that it predicted the player destroying a block.\n\t\t\t\t\tThe server may respond with block, chunk, or item information if it disagrees, or send no response to imply agreement.\n\t\t\t\t\tOnly used when server-auth block breaking toggle is on as specified in StartGamePacket" - }, - { - "value": 27, - "name": "ContinueDestroyBlock", - "description": "Sent in Player Auth Input Block Actions with position and facing.\n\t\t\t\t\tUsed to inform the server that the client's current block changed for block destruction.\n\t\t\t\t\tThe server is expected to use this to progress the block destruction and await an upcoming PredictDestroyBlock action.\n\t\t\t\t\tThey are also expected to broadcast LevelEventPackets for the block cracking of the block being destroyed.\n\t\t\t\t\tOnly sent when server-auth block breaking toggle is on as specified in StartGamePacket" - }, - { - "value": 28, - "name": "StartItemUseOn", - "description": "Sent upon starting right click and hold style item use.\n\t\t\t\t\tSent in Player Action.\n\t\t\t\t\tServer can expect this to arrive with an InventoryTransactionPacket with ItemUseInventoryTransaction in it." - }, - { - "value": 29, - "name": "StopItemUseOn", - "description": "Sent upon releasing right click and hold style item use. This is for canceling the action, not the same as firing a bow which would be InventoryTransactionPacket with ItemUseInventoryTransaction.\n\t\t\t\t\tSent in Player Action" - }, - { - "value": 30, - "name": "HandledTeleport", - "description": "Used to inform the server that we have received a MovePlayerPacket causing a teleport, and re-enable client auth movement.\n\t\t\t\t\tThe server should ignore any client predicted positions from the moment a MovePlayerPacket was sent until receipt of this action.\n\t\t\t\t\tCorresponds to Player Auth Input InputData::HandledTeleport bit 37" - }, - { - "value": 31, - "name": "MissedSwing", - "description": "Sent when client wants to play the arm swing animation like for left click.\n\t\t\t\t\tServer is expected to broadcast a LevelSoundEventPacket with LevelSoundEvent::AttackNoDamage.\n\t\t\t\t\tCorresponds to Player Auth Input InputData::MissedSwing bit 39" - }, - { - "value": 32, - "name": "StartCrawling", - "description": "Sent when the player is standing and thinks there is not enough space to stand.\n\t\t\t\t\tServer is expected to respond with a SetActorDataPacket containing a bounding box update.\n\t\t\t\t\tServer is expected to respond with SetActorDataPacket with ActorFlags::CRAWLING set to true if accepted, or false if rejected.\n\t\t\t\t\tCorresponds to Player Auth Input InputData::StartCrawling bit 40" - }, - { - "value": 33, - "name": "StopCrawling", - "description": "Sent when the player was crawling and thinks there is space to stand.\n\t\t\t\t\tServer is expected to respond with a SetActorDataPacket containing a bounding box update.\n\t\t\t\t\tServer is expected to respond with SetActorDataPacket with ActorFlags::CRAWLING set to false if accepted, or true if rejected.\n\t\t\t\t\tCorresponds to Player Auth Input InputData::StopCrawling bit 41" - }, - { - "value": 34, - "name": "StartFlying", - "description": "Sent when the player expects flight to be toggled on like double tap spacebar.\n\t\t\t\t\tServer is expected to respond with an UpdateAbilitiesPacket to accept or reject this.\n\t\t\t\t\tCorresponds to Player Auth Input InputData::StartFlying bit 42" - }, - { - "value": 35, - "name": "StopFlying", - "description": "Sent when the player expects flight to be toggled off like double tap spacebar.\n\t\t\t\t\tServer is expected to respond with an UpdateAbilitiesPacket to accept or reject this.\n\t\t\t\t\tCorresponds to Player Auth Input InputData::StopFlying bit 43" - }, - { - "value": 37, - "name": "StartUsingItem", - "description": "Used to inform the server that we are predicting using an item." - }, - { - "value": 38, - "name": "Count", - "description": "Unused" - } - ], - "id": 3919457882, - "name": "PlayerActionType", - "type": "enum" - }, - { - "members": { - "Action": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": -1, - "name": "Unknown" - }, - { - "value": 0, - "name": "StartDestroyBlock" - }, - { - "value": 1, - "name": "AbortDestroyBlock" - }, - { - "value": 2, - "name": "StopDestroyBlock" - }, - { - "value": 5, - "name": "StartSleeping" - }, - { - "value": 6, - "name": "StopSleeping" - }, - { - "value": 7, - "name": "Respawn" - }, - { - "value": 8, - "name": "StartJump" - }, - { - "value": 9, - "name": "StartSprinting" - }, - { - "value": 10, - "name": "StopSprinting" - }, - { - "value": 11, - "name": "StartSneaking" - }, - { - "value": 12, - "name": "StopSneaking" - }, - { - "value": 13, - "name": "CreativeDestroyBlock" - }, - { - "value": 14, - "name": "ChangeDimensionAck" - }, - { - "value": 15, - "name": "StartGliding" - }, - { - "value": 16, - "name": "StopGliding" - }, - { - "value": 17, - "name": "DenyDestroyBlock" - }, - { - "value": 18, - "name": "CrackBlock" - }, - { - "value": 21, - "name": "StartSwimming" - }, - { - "value": 22, - "name": "StopSwimming" - }, - { - "value": 23, - "name": "StartSpinAttack" - }, - { - "value": 24, - "name": "StopSpinAttack" - }, - { - "value": 26, - "name": "PredictDestroyBlock" - }, - { - "value": 27, - "name": "ContinueDestroyBlock" - }, - { - "value": 28, - "name": "StartItemUseOn" - }, - { - "value": 29, - "name": "StopItemUseOn" - }, - { - "value": 30, - "name": "HandledTeleport" - }, - { - "value": 31, - "name": "MissedSwing" - }, - { - "value": 32, - "name": "StartCrawling" - }, - { - "value": 33, - "name": "StopCrawling" - }, - { - "value": 34, - "name": "StartFlying" - }, - { - "value": 35, - "name": "StopFlying" - }, - { - "value": 37, - "name": "StartUsingItem" - }, - { - "value": 38, - "name": "Count" - } - ], - "id": 3919457882, - "name": "PlayerActionType", - "type": "enum" - }, - "Block Position": { - "required": true, - "deprecated": false, - "id": 1488572312, - "name": "BlockPos", - "type": "object" - }, - "Face": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Player Runtime ID": { - "required": true, - "deprecated": false, - "id": 1750201151, - "name": "ActorRuntimeID", - "type": "object" - }, - "Result Pos": { - "required": true, - "deprecated": false, - "id": 1488572312, - "name": "BlockPos", - "type": "object" - } - }, - "id": 3607188264, - "name": "PlayerActionPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3607188264, - "name": "PlayerActionPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 36, - "[cereal:packet_details]": "The expected actions change depending on the ServerAuthMovementMode specified in the StartGamePacket.\n\tSee the PlayerActionType enum for details on which have differing behavior.\n\tSee also PlayerAuthInputPacket and InventoryTransactionPacket for similar types of player actions." - }, - "id": 1755312866, - "name": "PlayerActionPacket", - "type": "object", - "description": "Sent from the client whenever the player performs an action (dashing, un-dashing, use an item, mine/hit, use a block, etc)." - }, - { - "enum_values": [ - { - "value": 0, - "name": "Head" - }, - { - "value": 1, - "name": "Torso" - }, - { - "value": 2, - "name": "Legs" - }, - { - "value": 3, - "name": "Feet" - }, - { - "value": 4, - "name": "Body" - } - ], - "id": 1051592229, - "name": "SharedTypes::Legacy::ArmorSlot", - "type": "enum" - }, - { - "members": { - "Armor Slot": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Head" - }, - { - "value": 1, - "name": "Torso" - }, - { - "value": 2, - "name": "Legs" - }, - { - "value": 3, - "name": "Feet" - }, - { - "value": 4, - "name": "Body" - } - ], - "id": 1051592229, - "name": "SharedTypes::Legacy::ArmorSlot", - "type": "enum" - }, - "Damage": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int16" - } - }, - "id": 4165802368, - "name": "ArmorSlotAndDamagePair", - "type": "object" - }, - { - "members": { - "Armor Slot and Damage Pairs": { - "required": true, - "deprecated": false, - "constraint": { - "maxItems": 5 - }, - "value_type": { - "id": 4165802368, - "name": "ArmorSlotAndDamagePair", - "type": "object" - }, - "id": 1614673424, - "type": "sequence_container" - } - }, - "id": 672269284, - "name": "PlayerArmorDamagePacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 672269284, - "name": "PlayerArmorDamagePacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 149, - "[cereal:packet_details]": "" - }, - "id": 4118832398, - "name": "PlayerArmorDamagePacket", - "type": "object", - "description": "Sent from server whenever the player's armor takes damage." - }, - { - "enum_values": [ - { - "value": 0, - "name": "Protection" - }, - { - "value": 1, - "name": "FireProtection" - }, - { - "value": 2, - "name": "FeatherFalling" - }, - { - "value": 3, - "name": "BlastProtection" - }, - { - "value": 4, - "name": "ProjectileProtection" - }, - { - "value": 5, - "name": "Thorns" - }, - { - "value": 6, - "name": "Respiration" - }, - { - "value": 7, - "name": "DepthStrider" - }, - { - "value": 8, - "name": "AquaAffinity" - }, - { - "value": 9, - "name": "Sharpness" - }, - { - "value": 10, - "name": "Smite" - }, - { - "value": 11, - "name": "BaneOfArthropods" - }, - { - "value": 12, - "name": "Knockback" - }, - { - "value": 13, - "name": "FireAspect" - }, - { - "value": 14, - "name": "Looting" - }, - { - "value": 15, - "name": "Efficiency" - }, - { - "value": 16, - "name": "SilkTouch" - }, - { - "value": 17, - "name": "Unbreaking" - }, - { - "value": 18, - "name": "Fortune" - }, - { - "value": 19, - "name": "Power" - }, - { - "value": 20, - "name": "Punch" - }, - { - "value": 21, - "name": "Flame" - }, - { - "value": 22, - "name": "Infinity" - }, - { - "value": 23, - "name": "LuckOfTheSea" - }, - { - "value": 24, - "name": "Lure" - }, - { - "value": 25, - "name": "FrostWalker" - }, - { - "value": 26, - "name": "Mending" - }, - { - "value": 27, - "name": "CurseOfBinding" - }, - { - "value": 28, - "name": "CurseOfVanishing" - }, - { - "value": 29, - "name": "Impaling" - }, - { - "value": 30, - "name": "Riptide" - }, - { - "value": 31, - "name": "Loyalty" - }, - { - "value": 32, - "name": "Channeling" - }, - { - "value": 33, - "name": "Multishot" - }, - { - "value": 34, - "name": "Piercing" - }, - { - "value": 35, - "name": "QuickCharge" - }, - { - "value": 36, - "name": "SoulSpeed" - }, - { - "value": 37, - "name": "SwiftSneak" - }, - { - "value": 38, - "name": "WindBurst" - }, - { - "value": 39, - "name": "Density" - }, - { - "value": 40, - "name": "Breach" - }, - { - "value": 41, - "name": "Lunge" - }, - { - "value": 42, - "name": "NumEnchantments" - }, - { - "value": 43, - "name": "InvalidEnchantment" - } - ], - "id": 3152124086, - "name": "Enchant::Type", - "type": "enum" - }, - { - "members": { - "Enchant Level": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8" - }, - "Enchant Type": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Protection" - }, - { - "value": 1, - "name": "FireProtection" - }, - { - "value": 2, - "name": "FeatherFalling" - }, - { - "value": 3, - "name": "BlastProtection" - }, - { - "value": 4, - "name": "ProjectileProtection" - }, - { - "value": 5, - "name": "Thorns" - }, - { - "value": 6, - "name": "Respiration" - }, - { - "value": 7, - "name": "DepthStrider" - }, - { - "value": 8, - "name": "AquaAffinity" - }, - { - "value": 9, - "name": "Sharpness" - }, - { - "value": 10, - "name": "Smite" - }, - { - "value": 11, - "name": "BaneOfArthropods" - }, - { - "value": 12, - "name": "Knockback" - }, - { - "value": 13, - "name": "FireAspect" - }, - { - "value": 14, - "name": "Looting" - }, - { - "value": 15, - "name": "Efficiency" - }, - { - "value": 16, - "name": "SilkTouch" - }, - { - "value": 17, - "name": "Unbreaking" - }, - { - "value": 18, - "name": "Fortune" - }, - { - "value": 19, - "name": "Power" - }, - { - "value": 20, - "name": "Punch" - }, - { - "value": 21, - "name": "Flame" - }, - { - "value": 22, - "name": "Infinity" - }, - { - "value": 23, - "name": "LuckOfTheSea" - }, - { - "value": 24, - "name": "Lure" - }, - { - "value": 25, - "name": "FrostWalker" - }, - { - "value": 26, - "name": "Mending" - }, - { - "value": 27, - "name": "CurseOfBinding" - }, - { - "value": 28, - "name": "CurseOfVanishing" - }, - { - "value": 29, - "name": "Impaling" - }, - { - "value": 30, - "name": "Riptide" - }, - { - "value": 31, - "name": "Loyalty" - }, - { - "value": 32, - "name": "Channeling" - }, - { - "value": 33, - "name": "Multishot" - }, - { - "value": 34, - "name": "Piercing" - }, - { - "value": 35, - "name": "QuickCharge" - }, - { - "value": 36, - "name": "SoulSpeed" - }, - { - "value": 37, - "name": "SwiftSneak" - }, - { - "value": 38, - "name": "WindBurst" - }, - { - "value": 39, - "name": "Density" - }, - { - "value": 40, - "name": "Breach" - }, - { - "value": 41, - "name": "Lunge" - }, - { - "value": 42, - "name": "NumEnchantments" - }, - { - "value": 43, - "name": "InvalidEnchantment" - } - ], - "id": 3152124086, - "name": "Enchant::Type", - "type": "enum" - } - }, - "id": 2012564701, - "name": "EnchantmentInstance", - "type": "object" - }, - { - "members": { - "ItemEnchants": { - "required": true, - "deprecated": false, - "constraint": { - "minItems": 3, - "maxItems": 3, - "customDescription": "Verify amount of EnchantmentInstances being serialized in ItemEnchants" - }, - "value_type": { - "value_type": { - "id": 2012564701, - "name": "EnchantmentInstance", - "type": "object" - }, - "id": 4281897507, - "type": "sequence_container" - }, - "id": 1086259146, - "type": "sequence_container" - }, - "Slot": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - } - }, - "id": 949885868, - "name": "ItemEnchants", - "type": "object" - }, - { - "members": { - "Raw Id": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - } - }, - "id": 605048677, - "name": "RecipeNetId", - "type": "object" - }, - { - "members": { - "Cost": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8" - }, - "Enchant Name": { - "required": true, - "deprecated": false, - "constraint": { - "minLength": 1, - "maxLength": 256 - }, - "id": 0, - "type": "string" - }, - "Enchant Net Id": { - "required": true, - "deprecated": false, - "id": 605048677, - "name": "RecipeNetId", - "type": "object" - }, - "Enchants": { - "required": true, - "deprecated": false, - "id": 949885868, - "name": "ItemEnchants", - "type": "object" - } - }, - "id": 4161204450, - "name": "ItemEnchantOption", - "type": "object", - "description": "A helper to group a potential enchantment by its name, cost, and resulting enchanted item -- effectively a mini-recipe." - }, - { - "members": { - "Options": { - "required": true, - "deprecated": false, - "constraint": { - "maxItems": 3 - }, - "value_type": { - "id": 4161204450, - "name": "ItemEnchantOption", - "type": "object", - "description": "A helper to group a potential enchantment by its name, cost, and resulting enchanted item -- effectively a mini-recipe." - }, - "id": 3379261750, - "type": "sequence_container", - "description": "The array of enchantment options available to the player" - } - }, - "id": 3130196325, - "name": "PlayerEnchantOptionsPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3130196325, - "name": "PlayerEnchantOptionsPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 146, - "[cereal:packet_details]": "" - }, - "id": 425066661, - "name": "PlayerEnchantOptionsPacket", - "type": "object", - "description": "Sends the of new Enchanting options from the server when a player right clicks the enchantment table." - }, - { - "members": { - "Fog Stack": { - "required": true, - "deprecated": false, - "value_type": { - "id": 0, - "type": "string" - }, - "id": 2739625930, - "type": "sequence_container", - "description": "Stack of fog effects created by /fog command. Fog effects are strings from /fog command" - } - }, - "id": 4238457606, - "name": "PlayerFogPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 4238457606, - "name": "PlayerFogPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 160, - "[cereal:packet_details]": "This is the packet that tracks the active fog stack from the server so the local players can apply different fog settings." - }, - "id": 1771748760, - "name": "PlayerFogPacket", - "type": "object", - "description": "Player Fog Packet" - }, - { - "members": { - "Container ID": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8" - }, - "Selected Slot": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "Should select slot?": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - } - }, - "id": 837102642, - "name": "PlayerHotbarPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 837102642, - "name": "PlayerHotbarPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 48, - "[cereal:packet_details]": "" - }, - "id": 1691923844, - "name": "PlayerHotbarPacket", - "type": "object", - "description": "Sent from the server when the player uses pick block on actors or blocks, in addition to the player uses the clear, give, or replace item command or if the serverplayer uses _sendAdditionalLevelData(). " - }, - { - "members": { - "Height": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 4096.0 - }, - "id": 0, - "type": "uint32" - }, - "ImageBytes": { - "required": true, - "deprecated": false, - "constraint": { - "maxItems": 67108864 - }, - "value_type": { - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8" - }, - "id": 1141838250, - "type": "sequence_container" - }, - "Width": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 4096.0 - }, - "id": 0, - "type": "uint32" - } - }, - "id": 3521280293, - "name": "SkinImage", - "type": "object" - }, - { - "enum_values": [ - { - "value": 1, - "name": "Face" - }, - { - "value": 2, - "name": "Body32x32" - }, - { - "value": 3, - "name": "Body128x128" - } - ], - "id": 2051180841, - "name": "persona::AnimatedTextureType", - "type": "enum" - }, - { - "enum_values": [ - { - "value": 0, - "name": "Linear" - }, - { - "value": 1, - "name": "Blinking" - } - ], - "id": 1708752685, - "name": "persona::AnimationExpression", - "type": "enum" - }, - { - "members": { - "AnimatedTextureType": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 1, - "name": "Face" - }, - { - "value": 2, - "name": "Body32x32" - }, - { - "value": 3, - "name": "Body128x128" - } - ], - "id": 2051180841, - "name": "persona::AnimatedTextureType", - "type": "enum" - }, - "AnimationExpression": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Linear" - }, - { - "value": 1, - "name": "Blinking" - } - ], - "id": 1708752685, - "name": "persona::AnimationExpression", - "type": "enum" - }, - "Frames": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "SkinImage": { - "required": true, - "deprecated": false, - "id": 3521280293, - "name": "SkinImage", - "type": "object" - } - }, - "id": 58908041, - "name": "AnimatedImageData", - "type": "object" - }, - { - "setters": [ - { - "id": 0, - "type": "string" - } - ], - "id": 1964767347, - "name": "MinEngineVersion", - "type": "object" - }, - { - "enum_values": [ - { - "value": 0, - "name": "Slim" - }, - { - "value": 1, - "name": "Wide" - } - ], - "id": 1463365734, - "name": "persona::ArmSize::Type", - "type": "enum" - }, - { - "enum_values": [ - { - "value": 1, - "name": "Skeleton" - }, - { - "value": 2, - "name": "Body" - }, - { - "value": 3, - "name": "Skin" - }, - { - "value": 4, - "name": "Bottom" - }, - { - "value": 5, - "name": "Feet" - }, - { - "value": 6, - "name": "Dress" - }, - { - "value": 7, - "name": "Top" - }, - { - "value": 8, - "name": "High_Pants" - }, - { - "value": 9, - "name": "Hands" - }, - { - "value": 10, - "name": "Outerwear" - }, - { - "value": 11, - "name": "FacialHair" - }, - { - "value": 12, - "name": "Mouth" - }, - { - "value": 13, - "name": "Eyes" - }, - { - "value": 14, - "name": "Hair" - }, - { - "value": 15, - "name": "Hood" - }, - { - "value": 16, - "name": "Back" - }, - { - "value": 17, - "name": "FaceAccessory" - }, - { - "value": 18, - "name": "Head" - }, - { - "value": 19, - "name": "Legs" - }, - { - "value": 20, - "name": "LeftLeg" - }, - { - "value": 21, - "name": "RightLeg" - }, - { - "value": 22, - "name": "Arms" - }, - { - "value": 23, - "name": "LeftArm" - }, - { - "value": 24, - "name": "RightArm" - }, - { - "value": 25, - "name": "Capes" - }, - { - "value": 26, - "name": "ClassicSkin" - }, - { - "value": 27, - "name": "Emote" - } - ], - "id": 352882299, - "name": "persona::PieceType", - "type": "enum" - }, - { - "members": { - "IsDefaultPiece": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "PackId": { - "required": true, - "deprecated": false, - "id": 234962571, - "name": "mce::UUID", - "type": "object" - }, - "PieceId": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "PieceType": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 1, - "name": "Skeleton" - }, - { - "value": 2, - "name": "Body" - }, - { - "value": 3, - "name": "Skin" - }, - { - "value": 4, - "name": "Bottom" - }, - { - "value": 5, - "name": "Feet" - }, - { - "value": 6, - "name": "Dress" - }, - { - "value": 7, - "name": "Top" - }, - { - "value": 8, - "name": "High_Pants" - }, - { - "value": 9, - "name": "Hands" - }, - { - "value": 10, - "name": "Outerwear" - }, - { - "value": 11, - "name": "FacialHair" - }, - { - "value": 12, - "name": "Mouth" - }, - { - "value": 13, - "name": "Eyes" - }, - { - "value": 14, - "name": "Hair" - }, - { - "value": 15, - "name": "Hood" - }, - { - "value": 16, - "name": "Back" - }, - { - "value": 17, - "name": "FaceAccessory" - }, - { - "value": 18, - "name": "Head" - }, - { - "value": 19, - "name": "Legs" - }, - { - "value": 20, - "name": "LeftLeg" - }, - { - "value": 21, - "name": "RightLeg" - }, - { - "value": 22, - "name": "Arms" - }, - { - "value": 23, - "name": "LeftArm" - }, - { - "value": 24, - "name": "RightArm" - }, - { - "value": 25, - "name": "Capes" - }, - { - "value": 26, - "name": "ClassicSkin" - }, - { - "value": 27, - "name": "Emote" - } - ], - "id": 352882299, - "name": "persona::PieceType", - "type": "enum" - }, - "ProductId": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - } - }, - "id": 4045082847, - "name": "SerializedPersonaPieceHandle", - "type": "object" - }, - { - "members": { - "Colors": { - "required": true, - "deprecated": false, - "constraint": { - "minItems": 4, - "maxItems": 4 - }, - "value_type": { - "id": 3702137727, - "name": "Color", - "type": "object" - }, - "id": 1467880957, - "type": "sequence_container" - } - }, - "id": 2407466245, - "name": "TintMapColor", - "type": "object" - }, - { - "enum_values": [ - { - "value": 0, - "name": "Unset" - }, - { - "value": 1, - "name": "False" - }, - { - "value": 2, - "name": "True" - } - ], - "id": 1433041135, - "name": "TrustedSkinFlag", - "type": "enum" - }, - { - "members": { - "AnimatedImageData": { - "required": true, - "deprecated": false, - "value_type": { - "id": 58908041, - "name": "AnimatedImageData", - "type": "object" - }, - "id": 2331617887, - "type": "sequence_container" - }, - "AnimationData": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "ArmSize": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Slim" - }, - { - "value": 1, - "name": "Wide" - } - ], - "id": 1463365734, - "name": "persona::ArmSize::Type", - "type": "enum" - }, - "CapeID": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "CapeImageData": { - "required": true, - "deprecated": false, - "id": 3521280293, - "name": "SkinImage", - "type": "object" - }, - "FullID": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "GeometryData": { - "required": true, - "deprecated": false, - "id": 1577557040, - "name": "Json::Value", - "type": "object" - }, - "GeometryDataMinEngineVersion": { - "required": true, - "deprecated": false, - "id": 1964767347, - "name": "MinEngineVersion", - "type": "object" - }, - "ID": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "ImageData": { - "required": true, - "deprecated": false, - "id": 3521280293, - "name": "SkinImage", - "type": "object" - }, - "IsPersona": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "IsPersonaCapeOnClassicSkin": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "IsPremium": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "IsPrimaryUser": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "OverridesPlayerAppearance": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "PersonaPieces": { - "required": true, - "deprecated": false, - "value_type": { - "id": 4045082847, - "name": "SerializedPersonaPieceHandle", - "type": "object" - }, - "id": 1526286213, - "type": "sequence_container" - }, - "PieceTintColors": { - "required": true, - "deprecated": false, - "key_type": { - "enum_values": [ - { - "value": 1, - "name": "Skeleton" - }, - { - "value": 2, - "name": "Body" - }, - { - "value": 3, - "name": "Skin" - }, - { - "value": 4, - "name": "Bottom" - }, - { - "value": 5, - "name": "Feet" - }, - { - "value": 6, - "name": "Dress" - }, - { - "value": 7, - "name": "Top" - }, - { - "value": 8, - "name": "High_Pants" - }, - { - "value": 9, - "name": "Hands" - }, - { - "value": 10, - "name": "Outerwear" - }, - { - "value": 11, - "name": "FacialHair" - }, - { - "value": 12, - "name": "Mouth" - }, - { - "value": 13, - "name": "Eyes" - }, - { - "value": 14, - "name": "Hair" - }, - { - "value": 15, - "name": "Hood" - }, - { - "value": 16, - "name": "Back" - }, - { - "value": 17, - "name": "FaceAccessory" - }, - { - "value": 18, - "name": "Head" - }, - { - "value": 19, - "name": "Legs" - }, - { - "value": 20, - "name": "LeftLeg" - }, - { - "value": 21, - "name": "RightLeg" - }, - { - "value": 22, - "name": "Arms" - }, - { - "value": 23, - "name": "LeftArm" - }, - { - "value": 24, - "name": "RightArm" - }, - { - "value": 25, - "name": "Capes" - }, - { - "value": 26, - "name": "ClassicSkin" - }, - { - "value": 27, - "name": "Emote" - } - ], - "id": 352882299, - "name": "persona::PieceType", - "type": "enum" - }, - "mapped_type": { - "id": 2407466245, - "name": "TintMapColor", - "type": "object" - }, - "id": 3836298999, - "type": "associative_container" - }, - "PlayFabID": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "ResourcePatch": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "SkinColor": { - "required": true, - "deprecated": false, - "id": 3702137727, - "name": "Color", - "type": "object" - }, - "TrustedSkinFlag": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Unset" - }, - { - "value": 1, - "name": "False" - }, - { - "value": 2, - "name": "True" - } - ], - "id": 1433041135, - "name": "TrustedSkinFlag", - "type": "enum" - } - }, - "id": 762283319, - "name": "SerializedSkin", - "type": "object" - }, - { - "members": { - "Localized New Skin Name": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string", - "description": "The player's localized new skin name" - }, - "Localized Old Skin Name": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string", - "description": "The player's localized old skin name" - }, - "Serialized Skin": { - "required": true, - "deprecated": false, - "id": 762283319, - "name": "SerializedSkin", - "type": "object", - "description": "The player's serialized skin" - }, - "UUID": { - "required": true, - "deprecated": false, - "id": 234962571, - "name": "mce::UUID", - "type": "object", - "description": "The player's UUID" - } - }, - "id": 2738763605, - "name": "PlayerSkinPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2738763605, - "name": "PlayerSkinPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 93, - "[cereal:packet_details]": "Sent from the client to server, then processed and broadcasted to all clients. This is used by third-party(3P) servers to send custom geometry." - }, - "id": 1278005365, - "name": "PlayerSkinPacket", - "type": "object", - "description": "Used when the player changes their skin" - }, - { - "members": { - "Duration Ticks": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Item Category": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - } - }, - "id": 1244287332, - "name": "PlayerStartItemCooldownPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1244287332, - "name": "PlayerStartItemCooldownPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 176, - "[cereal:packet_details]": "Packet sent by the player to start the cooldown on an item." - }, - "id": 3707032974, - "name": "PlayerStartItemCooldownPacket", - "type": "object", - "description": "Player Start Item Cooldown" - }, - { - "members": { - "Is Disabled": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "Pos X": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Pos Y": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Pos Z": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Slot Index": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8" - } - }, - "id": 1677538656, - "name": "PlayerToggleCrafterSlotRequestPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1677538656, - "name": "PlayerToggleCrafterSlotRequestPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 306, - "[cereal:packet_details]": "" - }, - "id": 2536962746, - "name": "PlayerToggleCrafterSlotRequestPacket", - "type": "object", - "description": "PlayerToggleCrafterSlotRequestPacket" - }, - { - "members": { - "FilePrefix": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "FrameRate": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - } - }, - "id": 1703714054, - "name": "Start Video Capture", - "type": "object" - }, - { - "id": 996676208, - "name": "Stop Video Capture", - "type": "object" - }, - { - "members": { - "Start Video Capture": { - "required": false, - "deprecated": false, - "setters": [ - { - "id": 1703714054, - "name": "Start Video Capture", - "type": "object" - }, - { - "id": 996676208, - "name": "Stop Video Capture", - "type": "object" - } - ], - "id": 0 - }, - "Stop Video Capture": { - "required": false, - "deprecated": false, - "setters": [ - { - "id": 1703714054, - "name": "Start Video Capture", - "type": "object" - }, - { - "id": 996676208, - "name": "Stop Video Capture", - "type": "object" - } - ], - "id": 0 - } - }, - "id": 2297562215, - "name": "PlayerVideoCapturePacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2297562215, - "name": "PlayerVideoCapturePacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 324, - "[cereal:packet_details]": "Internal" - }, - "id": 937207415, - "name": "PlayerVideoCapturePacket", - "type": "object", - "description": "Used by a test command to start/stop video capture" - }, - { - "members": { - "Server Sound Handle": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint64" - } - }, - "id": 294292951, - "name": "ServerSoundHandle", - "type": "object" - }, - { - "members": { - "Name": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Pitch": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "Position": { - "required": true, - "deprecated": false, - "id": 1488572312, - "name": "BlockPos", - "type": "object" - }, - "Server Sound Handle": { - "required": false, - "deprecated": false, - "id": 294292951, - "name": "ServerSoundHandle", - "type": "object" - }, - "Volume": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - } - }, - "id": 2166434368, - "name": "PlaySoundPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2166434368, - "name": "PlaySoundPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 86, - "[cereal:packet_details]": "" - }, - "id": 3448472794, - "name": "PlaySoundPacket", - "type": "object", - "description": "This packet is only used via command or script event. This is for 3rd party content." - }, - { - "enum_values": [ - { - "value": 0, - "name": "LoginSuccess" - }, - { - "value": 1, - "name": "LoginFailed_ClientOld" - }, - { - "value": 2, - "name": "LoginFailed_ServerOld" - }, - { - "value": 3, - "name": "PlayerSpawn" - }, - { - "value": 4, - "name": "LoginFailed_InvalidTenant" - }, - { - "value": 5, - "name": "LoginFailed_EditionMismatchEduToVanilla" - }, - { - "value": 6, - "name": "LoginFailed_EditionMismatchVanillaToEdu" - }, - { - "value": 7, - "name": "LoginFailed_ServerFullSubClient" - }, - { - "value": 8, - "name": "LoginFailed_EditorMismatchEditorToVanilla" - }, - { - "value": 9, - "name": "LoginFailed_EditorMismatchVanillaToEditor" - } - ], - "id": 1270186453, - "name": "PlayStatus", - "type": "enum" - }, - { - "members": { - "Status": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "LoginSuccess" - }, - { - "value": 1, - "name": "LoginFailed_ClientOld" - }, - { - "value": 2, - "name": "LoginFailed_ServerOld" - }, - { - "value": 3, - "name": "PlayerSpawn" - }, - { - "value": 4, - "name": "LoginFailed_InvalidTenant" - }, - { - "value": 5, - "name": "LoginFailed_EditionMismatchEduToVanilla" - }, - { - "value": 6, - "name": "LoginFailed_EditionMismatchVanillaToEdu" - }, - { - "value": 7, - "name": "LoginFailed_ServerFullSubClient" - }, - { - "value": 8, - "name": "LoginFailed_EditorMismatchEditorToVanilla" - }, - { - "value": 9, - "name": "LoginFailed_EditorMismatchVanillaToEditor" - } - ], - "id": 1270186453, - "name": "PlayStatus", - "type": "enum" - } - }, - "id": 3058682129, - "name": "PlayStatusPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3058682129, - "name": "PlayStatusPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 2, - "[cereal:packet_details]": "\n\tUsed after the Server handles a Login or (Sub)Client Authentication Packet\n\tIf everything is good, then it sends this packet to the client to finish the handshake.\n\tIf everything is not good, it terminates the connection.\n\t" - }, - "id": 1970607585, - "name": "PlayStatusPacket", - "type": "object", - "description": "Describes the login status of the player" - }, - { - "enum_values": [ - { - "value": 0, - "name": "Query" - } - ], - "id": 888222625, - "name": "PositionTrackingDBClientRequestPacketPayload::Action", - "type": "enum" - }, - { - "members": { - "Value": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - } - }, - "id": 767557450, - "name": "PositionTrackingId", - "type": "object" - }, - { - "members": { - "Action": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Query" - } - ], - "id": 888222625, - "name": "PositionTrackingDBClientRequestPacketPayload::Action", - "type": "enum" - }, - "Id": { - "required": true, - "deprecated": false, - "id": 767557450, - "name": "PositionTrackingId", - "type": "object" - } - }, - "id": 383611299, - "name": "PositionTrackingDBClientRequestPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 383611299, - "name": "PositionTrackingDBClientRequestPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 154, - "[cereal:packet_details]": "Client to server packet for server authoratative runtime database (with persistent LevelStorage backup) designed primarily to track lodestone stuff. See Position Tracking DB Notes.md in bedrock-docs. see PositionTrackingDBServerBroadcastPacket" - }, - "id": 1177007155, - "name": "PositionTrackingDBClientRequestPacket", - "type": "object", - "description": "Position Tracking DB Client Request" - }, - { - "members": { - "Action": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Update" - }, - { - "value": 1, - "name": "Destroy" - }, - { - "value": 2, - "name": "NotFound" - } - ], - "id": 855419983, - "name": "PositionTrackingDBServerBroadcastPacketPayload::Action", - "type": "enum" - }, - "Id": { - "required": true, - "deprecated": false, - "id": 767557450, - "name": "PositionTrackingId", - "type": "object" - }, - "Position tracking data": { - "required": true, - "deprecated": false, - "id": 3172631924, - "name": "CompoundTag", - "description": "\n\t\t\t\tCompoundTag for record key:\n\t\t\t\tversion (byte)\n\t\t\t\tid (string)\n\t\t\t\tpositions (list of (int, int, int))\n\t\t\t\tdimension (int)\n\t\t\t\tstatus (byte, record status enum)\n\t\t\t" - } - }, - "id": 1473969125, - "name": "PositionTrackingDBServerBroadcastPacketPayload", - "type": "object" - }, - { - "enum_values": [ - { - "value": 0, - "name": "Update" - }, - { - "value": 1, - "name": "Destroy" - }, - { - "value": 2, - "name": "NotFound" - } - ], - "id": 855419983, - "name": "PositionTrackingDBServerBroadcastPacketPayload::Action", - "type": "enum" - }, - { - "parents": [], - "setters": [ - { - "id": 1473969125, - "name": "PositionTrackingDBServerBroadcastPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 153, - "[cereal:packet_details]": "" - }, - "id": 402647077, - "name": "PositionTrackingDBServerBroadcastPacket", - "type": "object", - "description": "Server to client packet for server authoratative runtime database (with persistent LevelStorage backup) designed primarily to track lodestone stuff. See Position Tracking DB Notes.md in bedrock-docs." - }, - { - "enum_values": [ - { - "value": 0, - "name": "Line" - }, - { - "value": 1, - "name": "Box" - }, - { - "value": 2, - "name": "Sphere" - }, - { - "value": 3, - "name": "Circle" - }, - { - "value": 4, - "name": "Text" - }, - { - "value": 5, - "name": "Arrow" - }, - { - "value": 6, - "name": "Cylinder" - }, - { - "value": 7, - "name": "Pyramid" - }, - { - "value": 8, - "name": "Ellipsoid" - }, - { - "value": 9, - "name": "Cone" - } - ], - "id": 2485543572, - "name": "ScriptModuleMinecraft::ScriptPrimitiveShapeType", - "type": "enum" - }, - { - "members": { - "Arrow End Location": { - "required": true, - "deprecated": false, - "id": 725374594, - "name": "Vec3", - "type": "object", - "description": "Vec3 end location of the debug arrow." - }, - "Arrow Head Length": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float", - "description": "Length of the head of the debug arrow." - }, - "Arrow Head Radius": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float", - "description": "Radius of the head of the debug arrow." - }, - "Num Segments": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8", - "description": "Integer number of segments used for the debug arrow's head." - } - }, - "id": 3614003324, - "name": "ArrowDataPayload", - "type": "object" - }, - { - "members": { - "BackgroundColor": { - "required": false, - "deprecated": false, - "id": 3702137727, - "name": "Color", - "type": "object", - "description": "Color to draw background." - }, - "DepthTest": { - "required": false, - "deprecated": false, - "id": 0, - "type": "bool", - "description": "Whether other objects block seeing the text (false=like nametags,true=like signs)." - }, - "ShowBackface": { - "required": false, - "deprecated": false, - "id": 0, - "type": "bool", - "description": "Whether the backface of the background should be rendered." - }, - "ShowTextBackface": { - "required": false, - "deprecated": false, - "id": 0, - "type": "bool", - "description": "Whether the backface of the text should be rendered." - }, - "Text": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string", - "description": "Text (string) of the debug text shape." - }, - "UseRotation": { - "required": false, - "deprecated": false, - "id": 0, - "type": "bool", - "description": "Whether to use specified rotation, otherwise faces camera." - } - }, - "id": 3500005140, - "name": "TextDataPayload", - "type": "object" - }, - { - "members": { - "Box Bound": { - "required": true, - "deprecated": false, - "id": 725374594, - "name": "Vec3", - "type": "object", - "description": "Vec3 bound of the debug box shape." - } - }, - "id": 3663142120, - "name": "BoxDataPayload", - "type": "object" - }, - { - "members": { - "Line End Location": { - "required": true, - "deprecated": false, - "id": 725374594, - "name": "Vec3", - "type": "object", - "description": "Vec3 end location of the debug line." - } - }, - "id": 1758265407, - "name": "LineDataPayload", - "type": "object" - }, - { - "members": { - "Num Segments": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8", - "description": "Number of segments used for the debug circle or sphere." - } - }, - "id": 1119825038, - "name": "SphereDataPayload", - "type": "object" - }, - { - "members": { - "Height": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float", - "description": "Height of the debug cylinder." - }, - "Num Segments": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8", - "description": "Number of segments used for the debug cylinder." - }, - "Radius X": { - "required": true, - "deprecated": false, - "id": 742152213, - "name": "Vec2", - "type": "object", - "description": "Radius along the X axis of the debug cylinder." - }, - "Radius Z": { - "required": true, - "deprecated": false, - "id": 742152213, - "name": "Vec2", - "type": "object", - "description": "Radius along the Z axis of the debug cylinder." - } - }, - "id": 1823518887, - "name": "CylinderDataPayload", - "type": "object" - }, - { - "members": { - "Depth": { - "required": false, - "deprecated": false, - "id": 0, - "type": "float", - "description": "Depth along the Z axis (defaults to width if unset)." - }, - "Height": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float", - "description": "Height of the debug pyramid." - }, - "Width": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float", - "description": "Width along the X axis of the debug pyramid base." - } - }, - "id": 3938376319, - "name": "PyramidDataPayload", - "type": "object" - }, - { - "members": { - "Radii": { - "required": true, - "deprecated": false, - "id": 725374594, - "name": "Vec3", - "type": "object", - "description": "Radii (X, Y, Z) of the debug ellipsoid." - }, - "Segments Per Axis": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8", - "description": "Number of segments per axis used for the debug ellipsoid." - } - }, - "id": 2449946036, - "name": "EllipsoidDataPayload", - "type": "object" - }, - { - "members": { - "Height": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float", - "description": "Height of the debug cone." - }, - "Num Segments": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8", - "description": "Number of segments used for the debug cone." - }, - "Radii": { - "required": true, - "deprecated": false, - "id": 742152213, - "name": "Vec2", - "type": "object", - "description": "Radii along the X/Z axis of the debug cone base." - } - }, - "id": 229192384, - "name": "ConeDataPayload", - "type": "object" - }, - { - "members": { - "Attached To Entity ID": { - "required": false, - "deprecated": false, - "id": 4257541248, - "name": "ActorUniqueID", - "type": "object", - "description": "Runtime ID of the entity this shape is attached to." - }, - "Color": { - "required": false, - "deprecated": false, - "id": 3702137727, - "name": "Color", - "type": "object", - "description": "Color (ARGB Hex string) of the debug shape." - }, - "Dimension ID": { - "required": true, - "deprecated": false, - "id": 1586048219, - "name": "DimensionType", - "type": "object", - "description": "Currently supported: (0 -> Overworld, 1 -> Nether, 2 -> The End, 3 -> Undefined)" - }, - "Extra Shape Data": { - "required": false, - "deprecated": false, - "setters": [ - { - "id": 0, - "type": "null" - }, - { - "id": 3614003324, - "name": "ArrowDataPayload", - "type": "object" - }, - { - "id": 3500005140, - "name": "TextDataPayload", - "type": "object" - }, - { - "id": 3663142120, - "name": "BoxDataPayload", - "type": "object" - }, - { - "id": 1758265407, - "name": "LineDataPayload", - "type": "object" - }, - { - "id": 1119825038, - "name": "SphereDataPayload", - "type": "object" - }, - { - "id": 1823518887, - "name": "CylinderDataPayload", - "type": "object" - }, - { - "id": 3938376319, - "name": "PyramidDataPayload", - "type": "object" - }, - { - "id": 2449946036, - "name": "EllipsoidDataPayload", - "type": "object" - }, - { - "id": 229192384, - "name": "ConeDataPayload", - "type": "object" - } - ], - "id": 0, - "description": "Extra payload (variant) holding data specific to the type of shape (such as text string for the text shape)." - }, - "Location": { - "required": false, - "deprecated": false, - "id": 725374594, - "name": "Vec3", - "type": "object", - "description": "Vec3 location of the debug shape in the world." - }, - "Maximum Render Distance": { - "required": false, - "deprecated": false, - "id": 0, - "type": "float", - "description": "The maximum distacne away that this shape will render for each client." - }, - "NetworkId": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint64", - "description": "uint64 network id used to identify the matching shape on the client as the server" - }, - "Rotation": { - "required": false, - "deprecated": false, - "id": 725374594, - "name": "Vec3", - "type": "object", - "description": "Vec3 (Euler angles in radians, PYR) rotation of the debug shape in the world." - }, - "Scale": { - "required": false, - "deprecated": false, - "id": 0, - "type": "float", - "description": "Float scale of the debug shape in the world." - }, - "Shape Type": { - "required": false, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Line" - }, - { - "value": 1, - "name": "Box" - }, - { - "value": 2, - "name": "Sphere" - }, - { - "value": 3, - "name": "Circle" - }, - { - "value": 4, - "name": "Text" - }, - { - "value": 5, - "name": "Arrow" - }, - { - "value": 6, - "name": "Cylinder" - }, - { - "value": 7, - "name": "Pyramid" - }, - { - "value": 8, - "name": "Ellipsoid" - }, - { - "value": 9, - "name": "Cone" - } - ], - "id": 2485543572, - "name": "ScriptModuleMinecraft::ScriptPrimitiveShapeType", - "type": "enum", - "description": "Byte representing the type of debug shape (Line, Box, Sphere, Circle, Text)." - }, - "Total Time Left": { - "required": false, - "deprecated": false, - "id": 0, - "type": "float", - "description": "The total time left in seconds until this debug shape will be removed (0 meaning never)." - } - }, - "id": 2635068427, - "name": "PrimitiveShapeDataPayload", - "type": "object" - }, - { - "members": { - "Array of primitive shapes (can be a mix of new, updated or removed)": { - "required": true, - "deprecated": false, - "constraint": { - "maxItems": 1048576 - }, - "value_type": { - "id": 2635068427, - "name": "PrimitiveShapeDataPayload", - "type": "object" - }, - "id": 426840513, - "type": "sequence_container", - "description": "Semantic version string" - } - }, - "id": 3776306726, - "name": "PrimitiveShapesPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3776306726, - "name": "PrimitiveShapesPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 328, - "[cereal:packet_details]": "" - }, - "id": 3861158264, - "name": "PrimitiveShapesPacket", - "type": "object", - "description": "Send primitive drawing shape info (from scripting) to the client for rendering" - }, - { - "members": { - "PurchaseReceipts": { - "required": true, - "deprecated": false, - "constraint": { - "maxItems": 10000 - }, - "value_type": { - "id": 0, - "type": "string" - }, - "id": 2739625930, - "type": "sequence_container", - "description": "Purchase Receipts" - } - }, - "id": 2835196760, - "name": "PurchaseReceiptPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2835196760, - "name": "PurchaseReceiptPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 92, - "[cereal:packet_details]": "Sent from the client after we make a purchase in the store OR if we login and our entitlements are verified.\nIt sends a vector of purchase receipts(string).There is a handler and a multiple senders." - }, - "id": 235906930, - "name": "PurchaseReceiptPacket", - "type": "object", - "description": "Sent from client to server" - }, - { - "id": 1473948758, - "name": "RefreshEntitlementsPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1473948758, - "name": "RefreshEntitlementsPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 305, - "[cereal:packet_details]": "" - }, - "id": 2489616968, - "name": "RefreshEntitlementsPacket", - "type": "object", - "description": "Refresh Entitlements" - }, - { - "members": { - "Target Actor ID": { - "required": true, - "deprecated": false, - "id": 4257541248, - "name": "ActorUniqueID", - "type": "object" - } - }, - "id": 3335431376, - "name": "RemoveActorPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3335431376, - "name": "RemoveActorPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 14, - "[cereal:packet_details]": "This is sent to the client to confirm which entity is being removed. This is done by sending an ActorUniqueID" - }, - "id": 3529372298, - "name": "RemoveActorPacket", - "type": "object", - "description": "Occasionally, during the server player tick some time is taken to remove nearby actors from the world." - }, - { - "members": { - "Objective Name": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - } - }, - "id": 1943323670, - "name": "RemoveObjectivePacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1943323670, - "name": "RemoveObjectivePacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 106, - "[cereal:packet_details]": "This is just the name of the objective." - }, - "id": 1218939656, - "name": "RemoveObjectivePacket", - "type": "object", - "description": "Using the scoreboard command, users can remove objectives that are tracked on the scoreboard." - }, - { - "members": { - "Dimension Type": { - "required": true, - "deprecated": false, - "id": 1586048219, - "name": "DimensionType", - "type": "object" - }, - "Entity Network Id": { - "required": true, - "deprecated": false, - "id": 3321325640, - "name": "EntityNetId", - "type": "object" - } - }, - "id": 572832374, - "name": "RemoveVolumeEntityPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 572832374, - "name": "RemoveVolumeEntityPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 167, - "[cereal:packet_details]": "" - }, - "id": 1014627368, - "name": "RemoveVolumeEntityPacket", - "type": "object", - "description": "Sends a volume entity to be removed from server to client." - }, - { - "enum_values": [ - { - "value": 0, - "name": "Unset" - }, - { - "value": 1, - "name": "Bool" - }, - { - "value": 2, - "name": "Float" - } - ], - "id": 1115722882, - "name": "RequestAbilityPacketPayload::Type", - "type": "enum" - }, - { - "members": { - "Ability": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Bool": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "Float": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "Value Type": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Unset" - }, - { - "value": 1, - "name": "Bool" - }, - { - "value": 2, - "name": "Float" - } - ], - "id": 1115722882, - "name": "RequestAbilityPacketPayload::Type", - "type": "enum" - } - }, - "id": 3689406190, - "name": "RequestAbilityPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3689406190, - "name": "RequestAbilityPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 184, - "[cereal:packet_details]": "Once changed, the server will broadcast the updated state of abilities for that player. If the request is rejected, the caller will receive their reverted state of Abilities. Can only be used to modify the calling player. \t- mVariable: Info about this variable" - }, - "id": 3821917984, - "name": "RequestAbilityPacket", - "type": "object", - "description": "Sent from client to server. Used to request an ability change." - }, - { - "members": { - "Chunk Radius": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Max ChunkRadius": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8" - } - }, - "id": 1217761185, - "name": "RequestChunkRadiusPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1217761185, - "name": "RequestChunkRadiusPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 69, - "[cereal:packet_details]": "This packet is to make sure that the server expands/shrinks first. Additionally for ClientSide Chunk Generation we can send a byte, based on client's hardware capabilities what is the max chunk radius client can handle." - }, - "id": 1884367249, - "name": "RequestChunkRadiusPacket", - "type": "object", - "description": "The client can't just change the view radius without the server's approval, otherwise there could be holes on unrendered area." - }, - { - "members": { - "ClientNetworkVersion": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 1001.0, - "maximum": 1001.0 - }, - "id": 0, - "type": "int32" - } - }, - "id": 2213887625, - "name": "RequestNetworkSettingsPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2213887625, - "name": "RequestNetworkSettingsPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 193, - "[cereal:packet_details]": "This is the initial packet sent from the client to initiate a connection. NOTE: this packet should not contain anything other than the client version, don't add new data here." - }, - "id": 3809922937, - "name": "RequestNetworkSettingsPacket", - "type": "object", - "description": "Requests tunable options from host to client (compression threshold and algorithm)." - }, - { - "enum_values": [ - { - "value": 0, - "name": "Visitor" - }, - { - "value": 1, - "name": "Member" - }, - { - "value": 2, - "name": "Operator" - }, - { - "value": 3, - "name": "Custom" - } - ], - "id": 1500190679, - "name": "PlayerPermissionLevel", - "type": "enum" - }, - { - "members": { - "Custom Permission Flags": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint16" - }, - "Player Permission Level": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Target Player Id's Raw ID": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int64", - "description": "mTargetPlayerId is a ActorUniqueID" - } - }, - "id": 170310144, - "name": "RequestPermissionsPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 170310144, - "name": "RequestPermissionsPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 185, - "[cereal:packet_details]": "Can only be used by Operators or Hosts." - }, - "id": 549762202, - "name": "RequestPermissionsPacket", - "type": "object", - "description": "Sent from client to server. Used to request a new Permissions Levels." - }, - { - "members": { - "Byte Offset": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint64" - }, - "Chunk Data": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Chunk ID": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "Resource Name": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - } - }, - "id": 13503865, - "name": "ResourcePackChunkDataPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 13503865, - "name": "ResourcePackChunkDataPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 83, - "[cereal:packet_details]": "(only one marked for uncompressed) realms resource pack download" - }, - "id": 1976183881, - "name": "ResourcePackChunkDataPacket", - "type": "object", - "description": "Resource Pack Chunk Data" - }, - { - "members": { - "Chunk": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "int32" - }, - "Resource Name": { - "required": true, - "deprecated": false, - "constraint": { - "pattern": "A string in the format of _, where is a valid UUID and is a valid semantic version" - }, - "id": 0, - "type": "string" - } - }, - "id": 2003134808, - "name": "ResourcePackChunkRequestPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2003134808, - "name": "ResourcePackChunkRequestPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 84, - "[cereal:packet_details]": "" - }, - "id": 2359198066, - "name": "ResourcePackChunkRequestPacket", - "type": "object", - "description": "Resource Pack Chunk Request" - }, - { - "enum_values": [ - { - "value": 0, - "name": "Invalid" - }, - { - "value": 1, - "name": "Addon" - }, - { - "value": 2, - "name": "Cached" - }, - { - "value": 3, - "name": "CopyProtected" - }, - { - "value": 4, - "name": "Behavior" - }, - { - "value": 5, - "name": "PersonaPiece" - }, - { - "value": 6, - "name": "Resources" - }, - { - "value": 7, - "name": "Skins" - }, - { - "value": 8, - "name": "WorldTemplate" - } - ], - "id": 204640136, - "name": "PackType", - "type": "enum" - }, - { - "members": { - "Chunk Size": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "File Hash": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "File Size": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint64" - }, - "Is Premium Pack": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool", - "description": "Do you need an entitlement to use this pack?" - }, - "Number of Chunks": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "Pack Type": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8" - }, - "Resource Name": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - } - }, - "id": 451842794, - "name": "ResourcePackDataInfoPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 451842794, - "name": "ResourcePackDataInfoPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 82, - "[cereal:packet_details]": "Sent from the serverFileChunkUploader during the initialization of the file uploader. This packet is sent to the primary client." - }, - "id": 1271965276, - "name": "ResourcePackDataInfoPacket", - "type": "object", - "description": "Resource Pack Data Info" - }, - { - "members": { - "Enabled": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "Name": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - } - }, - "id": 4389796, - "name": "ExperimentToggle", - "type": "object" - }, - { - "members": { - "ExperimentsEverToggled": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool", - "description": "Whether any experiments have ever been toggled in this world" - }, - "Toggles": { - "required": true, - "deprecated": false, - "value_type": { - "id": 4389796, - "name": "ExperimentToggle", - "type": "object" - }, - "id": 2971949952, - "type": "sequence_container", - "description": "Active experiment toggles followed by always-on toggles" - } - }, - "id": 842071187, - "name": "Experiments", - "type": "object" - }, - { - "members": { - "Pack ID": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string", - "description": "UUID of the pack" - }, - "Sub Pack Name": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Version": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string", - "description": "SemVer version of the pack" - } - }, - "id": 508115382, - "name": "PackInstanceId", - "type": "object" - }, - { - "members": { - "Base Game Version": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string", - "description": "For clients to be able to set their stack to the right version" - }, - "Experiments": { - "required": true, - "deprecated": false, - "id": 842071187, - "name": "Experiments", - "type": "object", - "description": "Active and always-on experiment toggles" - }, - "Include Editor Packs": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool", - "description": "When connecting to an Editor world, include the vanilla editor packs in the stack" - }, - "Texture Pack List": { - "required": true, - "deprecated": false, - "constraint": { - "maxItems": 65535 - }, - "value_type": { - "id": 508115382, - "name": "PackInstanceId", - "type": "object" - }, - "id": 3915063510, - "type": "sequence_container", - "description": "List of texture pack IDs and versions for the resource pack stack" - }, - "Texture Pack Required": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - } - }, - "id": 2973314014, - "name": "ResourcePackStackPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2973314014, - "name": "ResourcePackStackPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 7, - "[cereal:packet_details]": "Sent to client in response to ResourcePackClientResponsePacket with info on current resource pack stack." - }, - "id": 25585136, - "name": "ResourcePackStackPacket", - "type": "object", - "description": "Resource Pack Stack" - }, - { - "id": 1372254326, - "name": "ResourcePacksReadyForValidationPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1372254326, - "name": "ResourcePacksReadyForValidationPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 340, - "[cereal:packet_details]": "" - }, - "id": 856342056, - "name": "ResourcePacksReadyForValidationPacket", - "type": "object", - "description": "Used to inform the server that the client has finished loading all resource packs." - }, - { - "members": { - "Player Runtime Id": { - "required": true, - "deprecated": false, - "id": 1750201151, - "name": "ActorRuntimeID", - "type": "object" - }, - "Position": { - "required": true, - "deprecated": false, - "id": 725374594, - "name": "Vec3", - "type": "object" - }, - "State": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "SearchingForSpawn" - }, - { - "value": 1, - "name": "ReadyToSpawn" - }, - { - "value": 2, - "name": "ClientReadyToSpawn" - } - ], - "id": 176457081, - "name": "PlayerRespawnState", - "type": "enum" - } - }, - "id": 744487723, - "name": "RespawnPacketPayload", - "type": "object" - }, - { - "enum_values": [ - { - "value": 0, - "name": "SearchingForSpawn" - }, - { - "value": 1, - "name": "ReadyToSpawn" - }, - { - "value": 2, - "name": "ClientReadyToSpawn" - } - ], - "id": 176457081, - "name": "PlayerRespawnState", - "type": "enum" - }, - { - "parents": [], - "setters": [ - { - "id": 744487723, - "name": "RespawnPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 45, - "[cereal:packet_details]": "For some reason each respawn 1 packet is sent from the client and 3 are sent from the server." - }, - "id": 4246936699, - "name": "RespawnPacket", - "type": "object", - "description": "Sent as a handshake between the client and server to respawn the player." - }, - { - "members": { - "accepted": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "cookie": { - "required": true, - "deprecated": false, - "constraint": { - "maxLength": 2048 - }, - "id": 0, - "type": "string" - } - }, - "id": 1243963898, - "name": "PartyDestinationCookieResponsePacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1243963898, - "name": "PartyDestinationCookieResponsePacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 350, - "[cereal:packet_details]": "" - }, - "id": 4124351692, - "name": "PartyDestinationCookieResponsePacket", - "type": "object", - "description": "Sent by the client to the server with a party destination cookie response." - }, - { - "members": { - "Message Id": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Message Value": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - } - }, - "id": 3598897741, - "name": "ScriptMessagePacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3598897741, - "name": "ScriptMessagePacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 177, - "[cereal:packet_details]": "" - }, - "id": 2082607021, - "name": "ScriptMessagePacket", - "type": "object", - "description": "Used to send custom messages between client and server." - }, - { - "enum_values": [ - { - "value": 0, - "name": "Notify" - }, - { - "value": 1, - "name": "OptIn" - }, - { - "value": 2, - "name": "OptOut" - } - ], - "id": 2032705213, - "name": "PartyDestinationCookieIntent", - "type": "enum" - }, - { - "members": { - "cookie": { - "required": true, - "deprecated": false, - "constraint": { - "maxLength": 2048 - }, - "id": 0, - "type": "string" - }, - "destination_name": { - "required": true, - "deprecated": false, - "constraint": { - "maxLength": 64 - }, - "id": 0, - "type": "string" - }, - "intent": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Notify" - }, - { - "value": 1, - "name": "OptIn" - }, - { - "value": 2, - "name": "OptOut" - } - ], - "id": 2032705213, - "name": "PartyDestinationCookieIntent", - "type": "enum" - } - }, - "id": 1358436753, - "name": "SendPartyDestinationCookiePacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1358436753, - "name": "SendPartyDestinationCookiePacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 349, - "[cereal:packet_details]": "" - }, - "id": 3699646305, - "name": "SendPartyDestinationCookiePacket", - "type": "object", - "description": "Sent by the server to a client with a party destination cookie." - }, - { - "enum_values": [ - { - "value": 0, - "name": "Unknown" - }, - { - "value": 1, - "name": "Invalid_SizeUnknown" - }, - { - "value": 2, - "name": "Actor" - }, - { - "value": 3, - "name": "ActorAnimation" - }, - { - "value": 4, - "name": "ActorRendering" - }, - { - "value": 5, - "name": "BlockTickingQueues" - }, - { - "value": 6, - "name": "Biome_Storage" - }, - { - "value": 7, - "name": "Cereal" - }, - { - "value": 8, - "name": "CircuitSystem" - }, - { - "value": 9, - "name": "Client" - }, - { - "value": 10, - "name": "Commands" - }, - { - "value": 11, - "name": "DBStorage" - }, - { - "value": 12, - "name": "Debug" - }, - { - "value": 13, - "name": "Documentation" - }, - { - "value": 14, - "name": "ECSSystems" - }, - { - "value": 15, - "name": "FMOD" - }, - { - "value": 16, - "name": "Fonts" - }, - { - "value": 17, - "name": "ImGui" - }, - { - "value": 18, - "name": "Input" - }, - { - "value": 19, - "name": "JsonUI" - }, - { - "value": 20, - "name": "JsonUI_ControlFactory_Json" - }, - { - "value": 21, - "name": "JsonUI_ControlTree" - }, - { - "value": 22, - "name": "JsonUI_ControlTree_ControlElement" - }, - { - "value": 23, - "name": "JsonUI_ControlTree_PopulateDataBinding" - }, - { - "value": 24, - "name": "JsonUI_ControlTree_PopulateFocus" - }, - { - "value": 25, - "name": "JsonUI_ControlTree_PopulateLayout" - }, - { - "value": 26, - "name": "JsonUI_ControlTree_PopulateOther" - }, - { - "value": 27, - "name": "JsonUI_ControlTree_PopulateSprite" - }, - { - "value": 28, - "name": "JsonUI_ControlTree_PopulateText" - }, - { - "value": 29, - "name": "JsonUI_ControlTree_PopulateTTS" - }, - { - "value": 30, - "name": "JsonUI_ControlTree_Visibility" - }, - { - "value": 31, - "name": "JsonUI_CreateUI" - }, - { - "value": 32, - "name": "JsonUI_Defs" - }, - { - "value": 33, - "name": "JsonUI_LayoutManager" - }, - { - "value": 34, - "name": "JsonUI_LayoutManager_RemoveDependencies" - }, - { - "value": 35, - "name": "JsonUI_LayoutManager_InitVariable" - }, - { - "value": 36, - "name": "Languages" - }, - { - "value": 37, - "name": "Level" - }, - { - "value": 38, - "name": "LevelStructures" - }, - { - "value": 39, - "name": "LevelChunk" - }, - { - "value": 40, - "name": "LevelChunkGen" - }, - { - "value": 41, - "name": "LevelChunkGenThreadLocal" - }, - { - "value": 42, - "name": "LightVolumeManager" - }, - { - "value": 43, - "name": "Network" - }, - { - "value": 44, - "name": "Marketplace" - }, - { - "value": 45, - "name": "Material_DragonCompiledDefinition" - }, - { - "value": 46, - "name": "Material_DragonMaterial" - }, - { - "value": 47, - "name": "Material_DragonResource" - }, - { - "value": 48, - "name": "Material_DragonUniformMap" - }, - { - "value": 49, - "name": "Material_RenderMaterial" - }, - { - "value": 50, - "name": "Material_RenderMaterialGroup" - }, - { - "value": 51, - "name": "Material_VariationManager" - }, - { - "value": 52, - "name": "Molang" - }, - { - "value": 53, - "name": "OreUI" - }, - { - "value": 54, - "name": "Persona" - }, - { - "value": 55, - "name": "Player" - }, - { - "value": 56, - "name": "RenderChunk" - }, - { - "value": 57, - "name": "RenderChunk_IndexBuffer" - }, - { - "value": 58, - "name": "RenderChunk_VertexBuffer" - }, - { - "value": 59, - "name": "Rendering" - }, - { - "value": 60, - "name": "Rendering_RenderRegistry" - }, - { - "value": 61, - "name": "Rendering_Library" - }, - { - "value": 62, - "name": "RequestLog" - }, - { - "value": 63, - "name": "ResourcePacks" - }, - { - "value": 64, - "name": "Sound" - }, - { - "value": 65, - "name": "SubChunk_BiomeData" - }, - { - "value": 66, - "name": "SubChunk_BlockData" - }, - { - "value": 67, - "name": "SubChunk_LightData" - }, - { - "value": 68, - "name": "Textures" - }, - { - "value": 69, - "name": "WeatherRenderer" - }, - { - "value": 70, - "name": "World_Generator" - }, - { - "value": 71, - "name": "Tasks" - }, - { - "value": 72, - "name": "Test" - }, - { - "value": 73, - "name": "Scripting" - }, - { - "value": 74, - "name": "Scripting_Runtime" - }, - { - "value": 75, - "name": "Scripting_Context" - }, - { - "value": 76, - "name": "Scripting_Context_Bindings_MC" - }, - { - "value": 77, - "name": "Scripting_Context_Bindings_GT" - }, - { - "value": 78, - "name": "Scripting_Context_Run" - }, - { - "value": 79, - "name": "DataDrivenUI" - }, - { - "value": 80, - "name": "DataDrivenUI_Defs" - }, - { - "value": 81, - "name": "Gameface" - }, - { - "value": 82, - "name": "Gameface_System" - }, - { - "value": 83, - "name": "Gameface_DOM" - }, - { - "value": 84, - "name": "Gameface_CSS" - }, - { - "value": 85, - "name": "Gameface_Display" - }, - { - "value": 86, - "name": "Gameface_TempAllocator" - }, - { - "value": 87, - "name": "Gameface_PoolAllocator" - }, - { - "value": 88, - "name": "Gameface_Dump" - }, - { - "value": 89, - "name": "Gameface_Media" - }, - { - "value": 90, - "name": "Gameface_JSON" - }, - { - "value": 91, - "name": "Gameface_ScriptEngine" - } - ], - "id": 3188440137, - "name": "Memory::MemoryCategory", - "type": "enum" - }, - { - "members": { - "Category": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Unknown" - }, - { - "value": 1, - "name": "Invalid_SizeUnknown" - }, - { - "value": 2, - "name": "Actor" - }, - { - "value": 3, - "name": "ActorAnimation" - }, - { - "value": 4, - "name": "ActorRendering" - }, - { - "value": 5, - "name": "BlockTickingQueues" - }, - { - "value": 6, - "name": "Biome_Storage" - }, - { - "value": 7, - "name": "Cereal" - }, - { - "value": 8, - "name": "CircuitSystem" - }, - { - "value": 9, - "name": "Client" - }, - { - "value": 10, - "name": "Commands" - }, - { - "value": 11, - "name": "DBStorage" - }, - { - "value": 12, - "name": "Debug" - }, - { - "value": 13, - "name": "Documentation" - }, - { - "value": 14, - "name": "ECSSystems" - }, - { - "value": 15, - "name": "FMOD" - }, - { - "value": 16, - "name": "Fonts" - }, - { - "value": 17, - "name": "ImGui" - }, - { - "value": 18, - "name": "Input" - }, - { - "value": 19, - "name": "JsonUI" - }, - { - "value": 20, - "name": "JsonUI_ControlFactory_Json" - }, - { - "value": 21, - "name": "JsonUI_ControlTree" - }, - { - "value": 22, - "name": "JsonUI_ControlTree_ControlElement" - }, - { - "value": 23, - "name": "JsonUI_ControlTree_PopulateDataBinding" - }, - { - "value": 24, - "name": "JsonUI_ControlTree_PopulateFocus" - }, - { - "value": 25, - "name": "JsonUI_ControlTree_PopulateLayout" - }, - { - "value": 26, - "name": "JsonUI_ControlTree_PopulateOther" - }, - { - "value": 27, - "name": "JsonUI_ControlTree_PopulateSprite" - }, - { - "value": 28, - "name": "JsonUI_ControlTree_PopulateText" - }, - { - "value": 29, - "name": "JsonUI_ControlTree_PopulateTTS" - }, - { - "value": 30, - "name": "JsonUI_ControlTree_Visibility" - }, - { - "value": 31, - "name": "JsonUI_CreateUI" - }, - { - "value": 32, - "name": "JsonUI_Defs" - }, - { - "value": 33, - "name": "JsonUI_LayoutManager" - }, - { - "value": 34, - "name": "JsonUI_LayoutManager_RemoveDependencies" - }, - { - "value": 35, - "name": "JsonUI_LayoutManager_InitVariable" - }, - { - "value": 36, - "name": "Languages" - }, - { - "value": 37, - "name": "Level" - }, - { - "value": 38, - "name": "LevelStructures" - }, - { - "value": 39, - "name": "LevelChunk" - }, - { - "value": 40, - "name": "LevelChunkGen" - }, - { - "value": 41, - "name": "LevelChunkGenThreadLocal" - }, - { - "value": 42, - "name": "LightVolumeManager" - }, - { - "value": 43, - "name": "Network" - }, - { - "value": 44, - "name": "Marketplace" - }, - { - "value": 45, - "name": "Material_DragonCompiledDefinition" - }, - { - "value": 46, - "name": "Material_DragonMaterial" - }, - { - "value": 47, - "name": "Material_DragonResource" - }, - { - "value": 48, - "name": "Material_DragonUniformMap" - }, - { - "value": 49, - "name": "Material_RenderMaterial" - }, - { - "value": 50, - "name": "Material_RenderMaterialGroup" - }, - { - "value": 51, - "name": "Material_VariationManager" - }, - { - "value": 52, - "name": "Molang" - }, - { - "value": 53, - "name": "OreUI" - }, - { - "value": 54, - "name": "Persona" - }, - { - "value": 55, - "name": "Player" - }, - { - "value": 56, - "name": "RenderChunk" - }, - { - "value": 57, - "name": "RenderChunk_IndexBuffer" - }, - { - "value": 58, - "name": "RenderChunk_VertexBuffer" - }, - { - "value": 59, - "name": "Rendering" - }, - { - "value": 60, - "name": "Rendering_RenderRegistry" - }, - { - "value": 61, - "name": "Rendering_Library" - }, - { - "value": 62, - "name": "RequestLog" - }, - { - "value": 63, - "name": "ResourcePacks" - }, - { - "value": 64, - "name": "Sound" - }, - { - "value": 65, - "name": "SubChunk_BiomeData" - }, - { - "value": 66, - "name": "SubChunk_BlockData" - }, - { - "value": 67, - "name": "SubChunk_LightData" - }, - { - "value": 68, - "name": "Textures" - }, - { - "value": 69, - "name": "WeatherRenderer" - }, - { - "value": 70, - "name": "World_Generator" - }, - { - "value": 71, - "name": "Tasks" - }, - { - "value": 72, - "name": "Test" - }, - { - "value": 73, - "name": "Scripting" - }, - { - "value": 74, - "name": "Scripting_Runtime" - }, - { - "value": 75, - "name": "Scripting_Context" - }, - { - "value": 76, - "name": "Scripting_Context_Bindings_MC" - }, - { - "value": 77, - "name": "Scripting_Context_Bindings_GT" - }, - { - "value": 78, - "name": "Scripting_Context_Run" - }, - { - "value": 79, - "name": "DataDrivenUI" - }, - { - "value": 80, - "name": "DataDrivenUI_Defs" - }, - { - "value": 81, - "name": "Gameface" - }, - { - "value": 82, - "name": "Gameface_System" - }, - { - "value": 83, - "name": "Gameface_DOM" - }, - { - "value": 84, - "name": "Gameface_CSS" - }, - { - "value": 85, - "name": "Gameface_Display" - }, - { - "value": 86, - "name": "Gameface_TempAllocator" - }, - { - "value": 87, - "name": "Gameface_PoolAllocator" - }, - { - "value": 88, - "name": "Gameface_Dump" - }, - { - "value": 89, - "name": "Gameface_Media" - }, - { - "value": 90, - "name": "Gameface_JSON" - }, - { - "value": 91, - "name": "Gameface_ScriptEngine" - } - ], - "id": 3188440137, - "name": "Memory::MemoryCategory", - "type": "enum" - }, - "Current Bytes": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint64" - } - }, - "id": 3675570279, - "name": "MemoryCategoryCounter", - "type": "object" - }, - { - "members": { - "Display Name": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Entity": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Percent of Total": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8" - }, - "Time in NS": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint64" - } - }, - "id": 407141822, - "name": "EntityDiagnosticTimingInfo", - "type": "object" - }, - { - "members": { - "Display Name": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Percent of Total": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8" - }, - "System Index": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint64" - }, - "Time in NS": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint64" - } - }, - "id": 3819337508, - "name": "SystemDiagnosticTimingInfo", - "type": "object" - }, - { - "members": { - "Indentation": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Label": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "TotalHighCostNS": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint64" - }, - "TotalLowCostNS": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint64" - }, - "TotalMidCostNS": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint64" - } - }, - "id": 3012619155, - "name": "WhiskerScopeDataSummary", - "type": "object" - }, - { - "members": { - "AvgBeginFrameTimeMS": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "AvgClientSimTickTimeMS": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "AvgEndFrameTimeMS": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "AvgFps": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "AvgInputTimeMS": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "AvgRemainderTimePercent": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "AvgRenderTimeMS": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "AvgServerSimTickTimeMS": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "AvgUnaccountedTimePercent": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "Entity Diagnostics": { - "required": true, - "deprecated": false, - "value_type": { - "id": 407141822, - "name": "EntityDiagnosticTimingInfo", - "type": "object" - }, - "id": 2355335738, - "type": "sequence_container" - }, - "Memory Category Values": { - "required": true, - "deprecated": false, - "value_type": { - "id": 3675570279, - "name": "MemoryCategoryCounter", - "type": "object" - }, - "id": 4109906813, - "type": "sequence_container" - }, - "System Diagnostics": { - "required": true, - "deprecated": false, - "value_type": { - "id": 3819337508, - "name": "SystemDiagnosticTimingInfo", - "type": "object" - }, - "id": 2003126596, - "type": "sequence_container" - }, - "Whisker Scopes": { - "required": true, - "deprecated": false, - "value_type": { - "id": 3012619155, - "name": "WhiskerScopeDataSummary", - "type": "object" - }, - "id": 3558714729, - "type": "sequence_container" - } - }, - "id": 1576033048, - "name": "ServerboundDiagnosticsPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1576033048, - "name": "ServerboundDiagnosticsPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 315, - "[cereal:packet_details]": "" - }, - "id": 599317042, - "name": "ServerboundDiagnosticsPacket", - "type": "object", - "description": "Sent from the client to the server IF ProfilerLite is enabled AND the creator toggle for additional client telemetry is enabled AND new telemetry data is ready (every 500 ms)." - }, - { - "enum_values": [ - { - "value": 0, - "name": "Unknown" - }, - { - "value": 1, - "name": "StartLoadingScreen" - }, - { - "value": 2, - "name": "EndLoadingScreen" - } - ], - "id": 3863450242, - "name": "ServerboundLoadingScreenPacketType", - "type": "enum" - }, - { - "members": { - "Loading Screen Id": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32", - "description": "This will be set if the server gives us a value. If the server doesn't expect this value, then the client will get disconnected." - }, - "Loading Screen Packet Type": { - "required": true, - "deprecated": false, - "constraint": { - "enumValues": [ - 2, - 1 - ] - }, - "enum_values": [ - { - "value": 0, - "name": "Unknown" - }, - { - "value": 1, - "name": "StartLoadingScreen" - }, - { - "value": 2, - "name": "EndLoadingScreen" - } - ], - "id": 3863450242, - "name": "ServerboundLoadingScreenPacketType", - "type": "enum" - } - }, - "id": 3268502232, - "name": "ServerboundLoadingScreenPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3268502232, - "name": "ServerboundLoadingScreenPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 312, - "[cereal:packet_details]": "In order for the client to send a packet with StartLoadingScreen, the server needs to anticipate that this packet is coming.\nIf the server doesn't expect that we are about to start a loading screen, the server will disconnect the client.\nEndLoadingScreen is sent by the client when the loading screen closes.\nThe Loading Screen Id field will be empty if the loading screen is triggered by the initial loading into of a world.\nThe Loading Screen Id field will have a value if sent by the server. This currently happens as part of ChangeDimensionPacket if the player is alive." - }, - "id": 1445344754, - "name": "ServerboundLoadingScreenPacket", - "type": "object", - "description": "Sent from the client to the server to message to the server about the state of the loading screen." - }, - { - "members": { - "PackId": { - "required": true, - "deprecated": false, - "id": 234962571, - "name": "mce::UUID", - "type": "object", - "description": "The UUID of the pack whose setting is being changed." - }, - "PackSettingName": { - "required": true, - "deprecated": false, - "constraint": { - "maxLength": 128 - }, - "id": 0, - "type": "string", - "description": "The name of the setting being changed." - }, - "PackSettingValue": { - "required": true, - "deprecated": false, - "setters": [ - { - "id": 0, - "type": "float" - }, - { - "id": 0, - "type": "bool" - }, - { - "id": 0, - "type": "string" - } - ], - "id": 0, - "description": "The value of the setting being changed." - } - }, - "id": 3441984093, - "name": "ServerboundPackSettingChangePacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3441984093, - "name": "ServerboundPackSettingChangePacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 329, - "[cereal:packet_details]": "" - }, - "id": 3637319069, - "name": "ServerboundPackSettingChangePacket", - "type": "object", - "description": "Sent from the client to the server when players change Pack Settings (pack UI)." - }, - { - "members": { - "experienceName": { - "required": false, - "deprecated": false, - "constraint": { - "minLength": 1, - "maxLength": 40 - }, - "id": 0, - "type": "string", - "description": "Name of the experience." - }, - "richPresenceId": { - "required": false, - "deprecated": false, - "constraint": { - "maxLength": 40 - }, - "id": 0, - "type": "string", - "description": "Optional rich presence ID to override client-driven rich presence." - }, - "worldName": { - "required": false, - "deprecated": false, - "constraint": { - "minLength": 1, - "maxLength": 40 - }, - "id": 0, - "type": "string", - "description": "Name of the world." - } - }, - "id": 2502309189, - "name": "presenceConfig", - "type": "object" - }, - { - "members": { - "presence_configuration": { - "required": true, - "deprecated": false, - "id": 2502309189, - "name": "presenceConfig", - "type": "object" - } - }, - "id": 3978183039, - "name": "ServerPresenceInfoPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3978183039, - "name": "ServerPresenceInfoPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 347, - "[cereal:packet_details]": "" - }, - "id": 1438987023, - "name": "ServerPresenceInfoPacket", - "type": "object", - "description": "Sent by the server to provide PresenceConfiguration to the client." - }, - { - "members": { - "Pos": { - "required": true, - "deprecated": false, - "id": 725374594, - "name": "Vec3", - "type": "object" - } - }, - "id": 1067764283, - "name": "ServerPlayerPostMovePositionPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1067764283, - "name": "ServerPlayerPostMovePositionPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 16, - "[cereal:packet_details]": "Is currently only used for debug draw. Packets will not be sent if debug draw is not available." - }, - "id": 186567147, - "name": "ServerPlayerPostMovePositionPacket", - "type": "object", - "description": "Used to send a player's server position to the respective client at the end of movement." - }, - { - "members": { - "storeId": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string", - "description": "The unique identifier for the store." - }, - "storeName": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string", - "description": "The name of the store." - } - }, - "id": 3908890004, - "name": "clientStoreEntryPointConfig", - "type": "object" - }, - { - "members": { - "client_store_entry_point_configuration": { - "required": true, - "deprecated": false, - "id": 3908890004, - "name": "clientStoreEntryPointConfig", - "type": "object" - } - }, - "id": 1671874627, - "name": "ServerStoreInfoPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1671874627, - "name": "ServerStoreInfoPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 346, - "[cereal:packet_details]": "" - }, - "id": 1880765715, - "name": "ServerStoreInfoPacket", - "type": "object", - "description": "Sent by the server to provide ClientStoreEntryPointConfiguration to the client." - }, - { - "id": 3057329662, - "name": "ServerSettingsRequestPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3057329662, - "name": "ServerSettingsRequestPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 102, - "[cereal:packet_details]": "It is also an empty packet. There is no handler for this packet, should be removed." - }, - "id": 3444432464, - "name": "ServerSettingsRequestPacket", - "type": "object", - "description": "Sent during the initialization of world settings on the client." - }, - { - "members": { - "Form ID": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "Form UI JSON": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - } - }, - "id": 2031872682, - "name": "ServerSettingsResponsePacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2031872682, - "name": "ServerSettingsResponsePacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 103, - "[cereal:packet_details]": "" - }, - "id": 2745532188, - "name": "ServerSettingsResponsePacket", - "type": "object", - "description": "Server Settings Response" - }, - { - "members": { - "NetworkTime": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "ServerTime": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - } - }, - "id": 1353936925, - "name": "ServerStatsPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1353936925, - "name": "ServerStatsPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 192, - "[cereal:packet_details]": "Sent from server." - }, - "id": 3099012445, - "name": "ServerStatsPacket", - "type": "object", - "description": "Used to send performance and other valuable stats back to the client" - }, - { - "members": { - "Handshake WebToken": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string", - "description": "Base64 encoded JSON Web Token that contains the other relevant client properties.\n\nProperties Include:\n\n'salt' = (for use in encryption)\n\nThe public key used to compute the shared secret for encryption is embedded in the header of the token. It's the signer public key (json value of 'x5u')" - } - }, - "id": 2111363765, - "name": "ServerToClientHandshakePacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2111363765, - "name": "ServerToClientHandshakePacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 3, - "[cereal:packet_details]": "Sent from the server at the end of the login packet" - }, - "id": 845899285, - "name": "ServerToClientHandshakePacket", - "type": "object", - "description": "Server->Client Handshake" - }, - { - "enum_values": [ - { - "value": 0, - "name": "None" - }, - { - "value": 1, - "name": "Riding" - }, - { - "value": 2, - "name": "Passenger" - } - ], - "id": 1253411330, - "name": "ActorLinkType", - "type": "enum" - }, - { - "members": { - "Immediate": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "Passenger Initiated": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool", - "description": "Whether the link was changed by the passenger" - }, - "Target A": { - "required": true, - "deprecated": false, - "id": 4257541248, - "name": "ActorUniqueID", - "type": "object" - }, - "Target B": { - "required": true, - "deprecated": false, - "id": 4257541248, - "name": "ActorUniqueID", - "type": "object" - }, - "Type": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "None" - }, - { - "value": 1, - "name": "Riding" - }, - { - "value": 2, - "name": "Passenger" - } - ], - "id": 1253411330, - "name": "ActorLinkType", - "type": "enum" - }, - "Vehicle Angular Velocity": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - } - }, - "id": 3671831922, - "name": "ActorLink", - "type": "object" - }, - { - "members": { - "Link": { - "required": true, - "deprecated": false, - "id": 3671831922, - "name": "ActorLink", - "type": "object" - } - }, - "id": 4235420798, - "name": "SetActorLinkPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 4235420798, - "name": "SetActorLinkPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 41, - "[cereal:packet_details]": "Sent when the player starts riding something. Two are sent at a time for some reason." - }, - "id": 2693616080, - "name": "SetActorLinkPacket", - "type": "object", - "description": "Sent by both client and server, only received by LegacyClientHandler." - }, - { - "members": { - "Motion": { - "required": true, - "deprecated": false, - "id": 725374594, - "name": "Vec3", - "type": "object" - }, - "Target Runtime ID": { - "required": true, - "deprecated": false, - "id": 1750201151, - "name": "ActorRuntimeID", - "type": "object" - }, - "Tick": { - "required": true, - "deprecated": false, - "id": 1262916889, - "name": "PlayerInputTick", - "type": "object", - "description": "If this packet is referring to the player or a client predicted vehicle they are in control of, this should be the most recently processed PlayerInputTick from their PlayerAuthInputPacket. Otherwise zero." - } - }, - "id": 35961016, - "name": "SetActorMotionPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 35961016, - "name": "SetActorMotionPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 40, - "[cereal:packet_details]": "\n\tIt is primarily relevant for client predicted entities like the player or a boat or horse they are in control of.\n\tFor most other actor types it does nothing.
\n\tThis is one of the packets that can directly affect player motion, for others, see:
\n\t- MovePlayerPacket
\n\t- CorrectPlayerMovePredictionPacket\n\t" - }, - "id": 2243800338, - "name": "SetActorMotionPacket", - "type": "object", - "description": "This is used for the server to set the velocity of a client actor." - }, - { - "members": { - "Commands Enabled": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - } - }, - "id": 1594145872, - "name": "SetCommandsEnabledPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1594145872, - "name": "SetCommandsEnabledPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 59, - "[cereal:packet_details]": "see SimpleEventPacket" - }, - "id": 2169348362, - "name": "SetCommandsEnabledPacket", - "type": "object", - "description": "This is used by the world settings screen, cheats, EDU builds for teachers, and various other places to enable cheats/commands" - }, - { - "enum_values": [ - { - "value": -1, - "name": "Undefined" - }, - { - "value": 0, - "name": "Survival" - }, - { - "value": 1, - "name": "Creative" - }, - { - "value": 2, - "name": "Adventure" - }, - { - "value": 5, - "name": "Default" - }, - { - "value": 6, - "name": "Spectator" - }, - { - "value": 0, - "name": "WorldDefault" - } - ], - "id": 3618654175, - "name": "GameType", - "type": "enum" - }, - { - "members": { - "Default Game Type": { - "required": true, - "deprecated": false, - "constraint": { - "enumValues": [ - 0, - 1, - 2, - 5, - 6, - 0 - ] - }, - "enum_values": [ - { - "value": -1, - "name": "Undefined" - }, - { - "value": 0, - "name": "Survival" - }, - { - "value": 1, - "name": "Creative" - }, - { - "value": 2, - "name": "Adventure" - }, - { - "value": 5, - "name": "Default" - }, - { - "value": 6, - "name": "Spectator" - }, - { - "value": 0, - "name": "WorldDefault" - } - ], - "id": 3618654175, - "name": "GameType", - "type": "enum" - } - }, - "id": 1921624172, - "name": "SetDefaultGameTypePacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1921624172, - "name": "SetDefaultGameTypePacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 105, - "[cereal:packet_details]": "" - }, - "id": 1129062358, - "name": "SetDefaultGameTypePacket", - "type": "object", - "description": "Same as SetPlayerGameTypePacket & UpdatePlayerGameTypePacket, the only difference is that this changes the default for all clients." - }, - { - "enum_values": [ - { - "value": 0, - "name": "Peaceful" - }, - { - "value": 1, - "name": "Easy" - }, - { - "value": 2, - "name": "Normal" - }, - { - "value": 3, - "name": "Hard" - }, - { - "value": 4, - "name": "Count" - }, - { - "value": 5, - "name": "Unknown" - } - ], - "id": 678673087, - "name": "Difficulty", - "type": "enum" - }, - { - "members": { - "Difficulty": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - } - }, - "id": 984424256, - "name": "SetDifficultyPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 984424256, - "name": "SetDifficultyPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 60, - "[cereal:packet_details]": "Used for when a client changes difficulty through the menu or when the server changes the difficulty." - }, - "id": 3742585818, - "name": "SetDifficultyPacket", - "type": "object", - "description": "Set Difficulty" - }, - { - "enum_values": [ - { - "value": 0, - "name": "Ascending" - }, - { - "value": 1, - "name": "Descending" - } - ], - "id": 252828348, - "name": "ObjectiveSortOrder", - "type": "enum" - }, - { - "members": { - "CriteriaName": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "DisplaySlotName": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "ObjectiveDisplayName": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "ObjectiveName": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "SortOrder": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - } - }, - "id": 2870962364, - "name": "SetDisplayObjectivePacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2870962364, - "name": "SetDisplayObjectivePacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 107, - "[cereal:packet_details]": "" - }, - "id": 366755398, - "name": "SetDisplayObjectivePacket", - "type": "object", - "description": "Sent from the server for 3rd party content to display current objectives and status" - }, - { - "members": { - "Health": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - } - }, - "id": 3918737521, - "name": "SetHealthPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3918737521, - "name": "SetHealthPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 42, - "[cereal:packet_details]": "" - }, - "id": 1280399745, - "name": "SetHealthPacket", - "type": "object", - "description": "This packet is sent to the client when the player is spawned in and when they respawn." - }, - { - "enum_values": [ - { - "value": 0, - "name": "PaperDoll" - }, - { - "value": 1, - "name": "Armor" - }, - { - "value": 2, - "name": "ToolTips" - }, - { - "value": 3, - "name": "TouchControls" - }, - { - "value": 4, - "name": "Crosshair" - }, - { - "value": 5, - "name": "HotBar" - }, - { - "value": 6, - "name": "Health" - }, - { - "value": 7, - "name": "ProgressBar" - }, - { - "value": 8, - "name": "Hunger" - }, - { - "value": 9, - "name": "AirBubbles" - }, - { - "value": 10, - "name": "HorseHealth" - }, - { - "value": 11, - "name": "StatusEffects" - }, - { - "value": 12, - "name": "ItemText" - } - ], - "id": 2785416190, - "name": "HudElement", - "type": "enum" - }, - { - "enum_values": [ - { - "value": 0, - "name": "Hide" - }, - { - "value": 1, - "name": "Reset" - } - ], - "id": 4243391382, - "name": "HudVisibility", - "type": "enum" - }, - { - "members": { - "Hud Element": { - "required": true, - "deprecated": false, - "value_type": { - "enum_values": [ - { - "value": 0, - "name": "PaperDoll" - }, - { - "value": 1, - "name": "Armor" - }, - { - "value": 2, - "name": "ToolTips" - }, - { - "value": 3, - "name": "TouchControls" - }, - { - "value": 4, - "name": "Crosshair" - }, - { - "value": 5, - "name": "HotBar" - }, - { - "value": 6, - "name": "Health" - }, - { - "value": 7, - "name": "ProgressBar" - }, - { - "value": 8, - "name": "Hunger" - }, - { - "value": 9, - "name": "AirBubbles" - }, - { - "value": 10, - "name": "HorseHealth" - }, - { - "value": 11, - "name": "StatusEffects" - }, - { - "value": 12, - "name": "ItemText" - } - ], - "id": 2785416190, - "name": "HudElement", - "type": "enum" - }, - "id": 1382837786, - "type": "sequence_container" - }, - "Hud Visible": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Hide" - }, - { - "value": 1, - "name": "Reset" - } - ], - "id": 4243391382, - "name": "HudVisibility", - "type": "enum" - } - }, - "id": 1080502638, - "name": "SetHudPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1080502638, - "name": "SetHudPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 308, - "[cereal:packet_details]": "This packet will toggle the HUD visibility." - }, - "id": 3437014688, - "name": "SetHudPacket", - "type": "object", - "description": "This packet is only used via the set hud command. This is for 3rd party content." - }, - { - "members": { - "LastHurtBy": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 1, - "name": "Undefined" - }, - { - "value": 256, - "name": "Mob" - }, - { - "value": 768, - "name": "PathfinderMob" - }, - { - "value": 2816, - "name": "Monster" - }, - { - "value": 4864, - "name": "Animal" - }, - { - "value": 21248, - "name": "TamableAnimal" - }, - { - "value": 33024, - "name": "Ambient" - }, - { - "value": 68352, - "name": "UndeadMonster" - }, - { - "value": 199424, - "name": "ZombieMonster" - }, - { - "value": 264960, - "name": "Arthropod" - }, - { - "value": 524288, - "name": "Minecart" - }, - { - "value": 1116928, - "name": "SkeletonMonster" - }, - { - "value": 2118400, - "name": "EquineAnimal" - }, - { - "value": 4194304, - "name": "Projectile" - }, - { - "value": 8388608, - "name": "AbstractArrow" - }, - { - "value": 8960, - "name": "WaterAnimal" - }, - { - "value": 16777984, - "name": "VillagerBase" - }, - { - "value": 4874, - "name": "Chicken" - }, - { - "value": 4875, - "name": "Cow" - }, - { - "value": 4876, - "name": "Pig" - }, - { - "value": 4877, - "name": "Sheep" - }, - { - "value": 21262, - "name": "Wolf" - }, - { - "value": 16777999, - "name": "Villager" - }, - { - "value": 4880, - "name": "MushroomCow" - }, - { - "value": 8977, - "name": "Squid" - }, - { - "value": 4882, - "name": "Rabbit" - }, - { - "value": 33043, - "name": "Bat" - }, - { - "value": 788, - "name": "IronGolem" - }, - { - "value": 789, - "name": "SnowGolem" - }, - { - "value": 21270, - "name": "Ocelot" - }, - { - "value": 2118423, - "name": "Horse" - }, - { - "value": 4892, - "name": "PolarBear" - }, - { - "value": 4893, - "name": "Llama" - }, - { - "value": 21278, - "name": "Parrot" - }, - { - "value": 8991, - "name": "Dolphin" - }, - { - "value": 2118424, - "name": "Donkey" - }, - { - "value": 2118425, - "name": "Mule" - }, - { - "value": 2183962, - "name": "SkeletonHorse" - }, - { - "value": 2183963, - "name": "ZombieHorse" - }, - { - "value": 199456, - "name": "Zombie" - }, - { - "value": 2849, - "name": "Creeper" - }, - { - "value": 1116962, - "name": "Skeleton" - }, - { - "value": 264995, - "name": "Spider" - }, - { - "value": 68388, - "name": "PigZombie" - }, - { - "value": 2853, - "name": "Slime" - }, - { - "value": 2854, - "name": "EnderMan" - }, - { - "value": 264999, - "name": "Silverfish" - }, - { - "value": 265000, - "name": "CaveSpider" - }, - { - "value": 2857, - "name": "Ghast" - }, - { - "value": 2858, - "name": "LavaSlime" - }, - { - "value": 2859, - "name": "Blaze" - }, - { - "value": 199468, - "name": "ZombieVillager" - }, - { - "value": 2861, - "name": "Witch" - }, - { - "value": 1116974, - "name": "Stray" - }, - { - "value": 199471, - "name": "Husk" - }, - { - "value": 1116976, - "name": "WitherSkeleton" - }, - { - "value": 2865, - "name": "Guardian" - }, - { - "value": 2866, - "name": "ElderGuardian" - }, - { - "value": 307, - "name": "Npc" - }, - { - "value": 68404, - "name": "WitherBoss" - }, - { - "value": 2869, - "name": "Dragon" - }, - { - "value": 2870, - "name": "Shulker" - }, - { - "value": 265015, - "name": "Endermite" - }, - { - "value": 312, - "name": "Agent" - }, - { - "value": 2873, - "name": "Vindicator" - }, - { - "value": 68410, - "name": "Phantom" - }, - { - "value": 2875, - "name": "IllagerBeast" - }, - { - "value": 317, - "name": "ArmorStand" - }, - { - "value": 318, - "name": "TripodCamera" - }, - { - "value": 319, - "name": "Player" - }, - { - "value": 64, - "name": "ItemEntity" - }, - { - "value": 65, - "name": "PrimedTnt" - }, - { - "value": 66, - "name": "FallingBlock" - }, - { - "value": 67, - "name": "MovingBlock" - }, - { - "value": 4194372, - "name": "ExperiencePotion" - }, - { - "value": 69, - "name": "Experience" - }, - { - "value": 70, - "name": "EyeOfEnder" - }, - { - "value": 71, - "name": "EnderCrystal" - }, - { - "value": 72, - "name": "FireworksRocket" - }, - { - "value": 12582985, - "name": "Trident" - }, - { - "value": 4938, - "name": "Turtle" - }, - { - "value": 21323, - "name": "Cat" - }, - { - "value": 4194380, - "name": "ShulkerBullet" - }, - { - "value": 77, - "name": "FishingHook" - }, - { - "value": 78, - "name": "Chalkboard" - }, - { - "value": 4194383, - "name": "DragonFireball" - }, - { - "value": 12582992, - "name": "Arrow" - }, - { - "value": 4194385, - "name": "Snowball" - }, - { - "value": 4194386, - "name": "ThrownEgg" - }, - { - "value": 83, - "name": "Painting" - }, - { - "value": 4194389, - "name": "LargeFireball" - }, - { - "value": 4194390, - "name": "ThrownPotion" - }, - { - "value": 4194391, - "name": "Enderpearl" - }, - { - "value": 88, - "name": "LeashKnot" - }, - { - "value": 4194393, - "name": "WitherSkull" - }, - { - "value": 90, - "name": "BoatRideable" - }, - { - "value": 4194395, - "name": "WitherSkullDangerous" - }, - { - "value": 93, - "name": "LightningBolt" - }, - { - "value": 4194398, - "name": "SmallFireball" - }, - { - "value": 95, - "name": "AreaEffectCloud" - }, - { - "value": 4194405, - "name": "LingeringPotion" - }, - { - "value": 4194406, - "name": "LlamaSpit" - }, - { - "value": 4194407, - "name": "EvocationFang" - }, - { - "value": 2920, - "name": "EvocationIllager" - }, - { - "value": 2921, - "name": "Vex" - }, - { - "value": 524372, - "name": "MinecartRideable" - }, - { - "value": 524384, - "name": "MinecartHopper" - }, - { - "value": 524385, - "name": "MinecartTNT" - }, - { - "value": 524386, - "name": "MinecartChest" - }, - { - "value": 524387, - "name": "MinecartFurnace" - }, - { - "value": 524388, - "name": "MinecartCommandBlock" - }, - { - "value": 4194410, - "name": "IceBomb" - }, - { - "value": 107, - "name": "Balloon" - }, - { - "value": 9068, - "name": "Pufferfish" - }, - { - "value": 9069, - "name": "Salmon" - }, - { - "value": 199534, - "name": "Drowned" - }, - { - "value": 9071, - "name": "Tropicalfish" - }, - { - "value": 9072, - "name": "Fish" - }, - { - "value": 4977, - "name": "Panda" - }, - { - "value": 2930, - "name": "Pillager" - }, - { - "value": 16778099, - "name": "VillagerV2" - }, - { - "value": 199540, - "name": "ZombieVillagerV2" - }, - { - "value": 117, - "name": "Shield" - }, - { - "value": 886, - "name": "WanderingTrader" - }, - { - "value": 119, - "name": "Lectern" - }, - { - "value": 2936, - "name": "ElderGuardianGhost" - }, - { - "value": 4985, - "name": "Fox" - }, - { - "value": 378, - "name": "Bee" - }, - { - "value": 379, - "name": "Piglin" - }, - { - "value": 4988, - "name": "Hoglin" - }, - { - "value": 4989, - "name": "Strider" - }, - { - "value": 68478, - "name": "Zoglin" - }, - { - "value": 383, - "name": "PiglinBrute" - }, - { - "value": 4992, - "name": "Goat" - }, - { - "value": 9089, - "name": "GlowSquid" - }, - { - "value": 4994, - "name": "Axolotl" - }, - { - "value": 2947, - "name": "Warden" - }, - { - "value": 4996, - "name": "Frog" - }, - { - "value": 9093, - "name": "Tadpole" - }, - { - "value": 390, - "name": "Allay" - }, - { - "value": 218, - "name": "ChestBoatRideable" - }, - { - "value": 5021, - "name": "TraderLlama" - }, - { - "value": 5002, - "name": "Camel" - }, - { - "value": 5003, - "name": "Sniffer" - }, - { - "value": 2956, - "name": "Breeze" - }, - { - "value": 4194445, - "name": "BreezeWindChargeProjectile" - }, - { - "value": 5006, - "name": "Armadillo" - }, - { - "value": 4194447, - "name": "WindChargeProjectile" - }, - { - "value": 1117072, - "name": "Bogged" - }, - { - "value": 145, - "name": "OminousItemSpawner" - }, - { - "value": 2962, - "name": "Creaking" - }, - { - "value": 5011, - "name": "HappyGhast" - }, - { - "value": 916, - "name": "CopperGolem" - }, - { - "value": 9109, - "name": "Nautilus" - }, - { - "value": 74646, - "name": "ZombieNautilus" - }, - { - "value": 1117079, - "name": "Parched" - }, - { - "value": 70552, - "name": "CamelHusk" - }, - { - "value": 2969, - "name": "SulfurCube" - } - ], - "id": 1764463674, - "name": "ActorType", - "type": "enum" - } - }, - "id": 237032367, - "name": "SetLastHurtByPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 237032367, - "name": "SetLastHurtByPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 96, - "[cereal:packet_details]": "" - }, - "id": 3020883231, - "name": "SetLastHurtByPacket", - "type": "object", - "description": "Any time a player is hit, the id of the last mob that attacked them is sent to the client" - }, - { - "members": { - "Player ID": { - "required": true, - "deprecated": false, - "id": 1750201151, - "name": "ActorRuntimeID", - "type": "object" - } - }, - "id": 2363655335, - "name": "SetLocalPlayerAsInitializedPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2363655335, - "name": "SetLocalPlayerAsInitializedPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 113, - "[cereal:packet_details]": "Client tells the server that the client is ready to roll." - }, - "id": 3349343927, - "name": "SetLocalPlayerAsInitializedPacket", - "type": "object", - "description": "Set Local Player As Initialized" - }, - { - "members": { - "Player Game Type": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": -1, - "name": "Undefined" - }, - { - "value": 0, - "name": "Survival" - }, - { - "value": 1, - "name": "Creative" - }, - { - "value": 2, - "name": "Adventure" - }, - { - "value": 5, - "name": "Default" - }, - { - "value": 6, - "name": "Spectator" - }, - { - "value": 0, - "name": "WorldDefault" - } - ], - "id": 3618654175, - "name": "GameType", - "type": "enum" - } - }, - "id": 1124283646, - "name": "SetPlayerGameTypePacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1124283646, - "name": "SetPlayerGameTypePacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 62, - "[cereal:packet_details]": "The client handles the change of the UI element (the gametype dropdown, although this can be avoided by changing via command or on the server), then the client sends a packet to the server, then the server changes the player's gametype and sends a packet back (UpdatePlayerGameTypePacket) to make sure it matches on the client." - }, - "id": 3485129552, - "name": "SetPlayerGameTypePacket", - "type": "object", - "description": "Set Player Game Type" - }, - { - "members": { - "Filtering": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "Layout Craft": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "None" - }, - { - "value": 1, - "name": "InventoryOnly" - }, - { - "value": 2, - "name": "Default" - }, - { - "value": 3, - "name": "RecipeBookOnly" - } - ], - "id": 3832075525, - "name": "InventoryLayout", - "type": "enum" - }, - "Layout Inv": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "None" - }, - { - "value": 1, - "name": "InventoryOnly" - }, - { - "value": 2, - "name": "Default" - }, - { - "value": 3, - "name": "RecipeBookOnly" - } - ], - "id": 3832075525, - "name": "InventoryLayout", - "type": "enum" - }, - "Left Inventory Tab": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "None" - }, - { - "value": 1, - "name": "RecipeConstruction" - }, - { - "value": 2, - "name": "RecipeEquipment" - }, - { - "value": 3, - "name": "RecipeItems" - }, - { - "value": 4, - "name": "RecipeNature" - }, - { - "value": 5, - "name": "RecipeSearch" - }, - { - "value": 6, - "name": "Survival" - } - ], - "id": 1371076331, - "name": "InventoryLeftTabIndex", - "type": "enum" - }, - "Right Inventory Tab": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "None" - }, - { - "value": 1, - "name": "FullScreen" - }, - { - "value": 2, - "name": "Crafting" - }, - { - "value": 3, - "name": "Armor" - } - ], - "id": 14374534, - "name": "InventoryRightTabIndex", - "type": "enum" - } - }, - "id": 2795875739, - "name": "InventoryOptions", - "type": "object" - }, - { - "enum_values": [ - { - "value": 0, - "name": "None" - }, - { - "value": 1, - "name": "InventoryOnly" - }, - { - "value": 2, - "name": "Default" - }, - { - "value": 3, - "name": "RecipeBookOnly" - } - ], - "id": 3832075525, - "name": "InventoryLayout", - "type": "enum" - }, - { - "enum_values": [ - { - "value": 0, - "name": "None" - }, - { - "value": 1, - "name": "RecipeConstruction" - }, - { - "value": 2, - "name": "RecipeEquipment" - }, - { - "value": 3, - "name": "RecipeItems" - }, - { - "value": 4, - "name": "RecipeNature" - }, - { - "value": 5, - "name": "RecipeSearch" - }, - { - "value": 6, - "name": "Survival" - } - ], - "id": 1371076331, - "name": "InventoryLeftTabIndex", - "type": "enum" - }, - { - "enum_values": [ - { - "value": 0, - "name": "None" - }, - { - "value": 1, - "name": "FullScreen" - }, - { - "value": 2, - "name": "Crafting" - }, - { - "value": 3, - "name": "Armor" - } - ], - "id": 14374534, - "name": "InventoryRightTabIndex", - "type": "enum" - }, - { - "enum_values": [ - { - "value": 0, - "name": "None" - }, - { - "value": 1, - "name": "Survival" - }, - { - "value": 2, - "name": "RecipeNature" - }, - { - "value": 3, - "name": "RecipeItems" - }, - { - "value": 4, - "name": "RecipeEquipment" - }, - { - "value": 5, - "name": "RecipeConstruction" - }, - { - "value": 6, - "name": "RecipeSearch" - } - ], - "id": 2652319949, - "name": "InventoryLeftTabPocketIndex", - "type": "enum" - }, - { - "members": { - "Inventory Options": { - "required": true, - "deprecated": false, - "id": 2795875739, - "name": "InventoryOptions", - "type": "object" - } - }, - "id": 3787291998, - "name": "SetPlayerInventoryOptionsPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3787291998, - "name": "SetPlayerInventoryOptionsPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 307, - "[cereal:packet_details]": "" - }, - "id": 699900528, - "name": "SetPlayerInventoryOptionsPacket", - "type": "object", - "description": "SetPlayerInventoryOptionsPacket" - }, - { - "enum_values": [ - { - "value": 0, - "name": "PlayerRespawn" - }, - { - "value": 1, - "name": "WorldSpawn" - } - ], - "id": 296659475, - "name": "SpawnPositionType", - "type": "enum" - }, - { - "members": { - "Block Position": { - "required": true, - "deprecated": false, - "id": 1488572312, - "name": "BlockPos", - "type": "object" - }, - "Dimension type": { - "required": true, - "deprecated": false, - "id": 1586048219, - "name": "DimensionType", - "type": "object" - }, - "Spawn Block Pos": { - "required": true, - "deprecated": false, - "id": 1488572312, - "name": "BlockPos", - "type": "object" - }, - "Spawn Position Type": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "PlayerRespawn" - }, - { - "value": 1, - "name": "WorldSpawn" - } - ], - "id": 296659475, - "name": "SpawnPositionType", - "type": "enum" - } - }, - "id": 1350191341, - "name": "SetSpawnPositionPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1350191341, - "name": "SetSpawnPositionPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 43, - "[cereal:packet_details]": "see RespawnPacket" - }, - "id": 3730355853, - "name": "SetSpawnPositionPacket", - "type": "object", - "description": "When a player logs in or the SetWorldSpawnCommand is used this is sent from the server to the client. Does not change when using a bed, that is a separate packet (RespawnPacket)" - }, - { - "members": { - "Time": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - } - }, - "id": 174662536, - "name": "SetTimePacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 174662536, - "name": "SetTimePacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 10, - "[cereal:packet_details]": "Every so often (and at login) the server sends the current time to the client, and additionally the client can set the server time through 2 commands: DayLockCommand and TimeCommand" - }, - "id": 887891842, - "name": "SetTimePacket", - "type": "object", - "description": "Set Time" - }, - { - "members": { - "Command": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string", - "description": "Command to update setting." - }, - "Suppress Output?": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - } - }, - "id": 2784618941, - "name": "SettingsCommandPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2784618941, - "name": "SettingsCommandPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 140, - "[cereal:packet_details]": "Used when the player changes the world settings like doDayNightCycle or WeatherCycle via the world settings menu" - }, - "id": 2095235773, - "name": "SettingsCommandPacket", - "type": "object", - "description": "Requests a setting to be changed through commands." - }, - { - "enum_values": [ - { - "value": 0, - "name": "Clear" - }, - { - "value": 1, - "name": "Reset" - }, - { - "value": 2, - "name": "Title" - }, - { - "value": 3, - "name": "Subtitle" - }, - { - "value": 4, - "name": "Actionbar" - }, - { - "value": 5, - "name": "Times" - }, - { - "value": 6, - "name": "TitleTextObject" - }, - { - "value": 7, - "name": "SubtitleTextObject" - }, - { - "value": 8, - "name": "ActionbarTextObject" - } - ], - "id": 2094969183, - "name": "SetTitlePacket TitleType", - "type": "enum" - }, - { - "members": { - "Fade In Time": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Fade Out Time": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Filtered Title Message": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Platform Online Id": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Stay Time": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Title Text": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Title Type": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Clear" - }, - { - "value": 1, - "name": "Reset" - }, - { - "value": 2, - "name": "Title" - }, - { - "value": 3, - "name": "Subtitle" - }, - { - "value": 4, - "name": "Actionbar" - }, - { - "value": 5, - "name": "Times" - }, - { - "value": 6, - "name": "TitleTextObject" - }, - { - "value": 7, - "name": "SubtitleTextObject" - }, - { - "value": 8, - "name": "ActionbarTextObject" - } - ], - "id": 2094969183, - "name": "SetTitlePacket TitleType", - "type": "enum" - }, - "Xuid": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - } - }, - "id": 2678684143, - "name": "SetTitlePacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2678684143, - "name": "SetTitlePacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 88, - "[cereal:packet_details]": "There are 2 commands associated with it: title and titleraw.\n\tBoth of which have functionality to change fade in/out time for titles, sub titles, and action bar text.\n\ttitleraw is using json to format so it will be bigger (i don't have an example)" - }, - "id": 2702822239, - "name": "SetTitlePacket", - "type": "object", - "description": "Used by 3rd party content for the purpose of showing ui banners" - }, - { - "members": { - "Credits State": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Player Runtime ID": { - "required": true, - "deprecated": false, - "id": 1750201151, - "name": "ActorRuntimeID", - "type": "object" - } - }, - "id": 3892094524, - "name": "ShowCreditsPacketPayload", - "type": "object" - }, - { - "enum_values": [ - { - "value": 0, - "name": "Start" - }, - { - "value": 1, - "name": "Finished" - } - ], - "id": 2882014127, - "name": "ShowCreditsPacketPayload::CreditsState", - "type": "enum" - }, - { - "parents": [], - "setters": [ - { - "id": 3892094524, - "name": "ShowCreditsPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 75, - "[cereal:packet_details]": "That packet is sent to the client. When the credits have concluded, a packet is sent back to the server to let it know to reinstate the player watching the credits." - }, - "id": 1940684486, - "name": "ShowCreditsPacket", - "type": "object", - "description": "Starts on server when the credits screen should pop up." - }, - { - "members": { - "Player XUID": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - } - }, - "id": 1056403477, - "name": "ShowProfilePacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1056403477, - "name": "ShowProfilePacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 104, - "[cereal:packet_details]": "The only use in vanilla is a test command called ProfileCommand. It makes the user's xbox profile popup." - }, - "id": 2174215989, - "name": "ShowProfilePacket", - "type": "object", - "description": "Show Profile" - }, - { - "enum_values": [ - { - "value": 0, - "name": "MarketplaceOffer" - }, - { - "value": 1, - "name": "DressingRoomOffer" - }, - { - "value": 2, - "name": "ThirdPartyServerPage" - } - ], - "id": 1972884281, - "name": "ShowStoreOfferRedirectType", - "type": "enum" - }, - { - "members": { - "Offer Id": { - "required": true, - "deprecated": false, - "id": 234962571, - "name": "mce::UUID", - "type": "object", - "description": "The offer Id tells which offer to look up when navigating to a marketplace or dressing room." - }, - "Redirect Type": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "MarketplaceOffer" - }, - { - "value": 1, - "name": "DressingRoomOffer" - }, - { - "value": 2, - "name": "ThirdPartyServerPage" - } - ], - "id": 1972884281, - "name": "ShowStoreOfferRedirectType", - "type": "enum", - "description": "The redirect type determines which page to navigate to." - } - }, - "id": 3717337281, - "name": "ShowStoreOfferPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3717337281, - "name": "ShowStoreOfferPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 91, - "[cereal:packet_details]": "The server can redirect the user to a 3rd party server page, to a marketplace offer description page, or to a dressing room page containing desired offer." - }, - "id": 3999801969, - "name": "ShowStoreOfferPacket", - "type": "object", - "description": "Used for redirecting a user to the right offer." - }, - { - "enum_values": [ - { - "value": 0, - "name": "UninitializedSubtype" - }, - { - "value": 1, - "name": "EnableCommands" - }, - { - "value": 2, - "name": "DisableCommands" - }, - { - "value": 3, - "name": "UnlockWorldTemplateSettings" - } - ], - "id": 1360272337, - "name": "Subtype", - "type": "enum" - }, - { - "members": { - "Type": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "UninitializedSubtype" - }, - { - "value": 1, - "name": "EnableCommands" - }, - { - "value": 2, - "name": "DisableCommands" - }, - { - "value": 3, - "name": "UnlockWorldTemplateSettings" - } - ], - "id": 1360272337, - "name": "Subtype", - "type": "enum" - } - }, - "id": 4282126153, - "name": "SimpleEventPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 4282126153, - "name": "SimpleEventPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 64, - "[cereal:packet_details]": "This is fired from the client to the server and a SetCommandsEnabledPacket is sent back when enabling commands." - }, - "id": 1228646201, - "name": "SimpleEventPacket", - "type": "object", - "description": "This packet is used for enabling/disabling commands and for unlocking world template settings (both unlocking UI buttons on client and the actual setting on the server)." - }, - { - "enum_values": [ - { - "value": 0, - "name": "Game" - }, - { - "value": 1, - "name": "Editor" - }, - { - "value": 2, - "name": "Test" - }, - { - "value": 3, - "name": "INVALID" - } - ], - "id": 2418851622, - "name": "SimulationType", - "type": "enum" - }, - { - "members": { - "Sim Type": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Game" - }, - { - "value": 1, - "name": "Editor" - }, - { - "value": 2, - "name": "Test" - }, - { - "value": 3, - "name": "INVALID" - } - ], - "id": 2418851622, - "name": "SimulationType", - "type": "enum" - } - }, - "id": 2388423300, - "name": "SimulationTypePacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2388423300, - "name": "SimulationTypePacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 168, - "[cereal:packet_details]": "- mSimType: an enum representing the simulation type to switch to." - }, - "id": 39675758, - "name": "SimulationTypePacket", - "type": "object", - "description": "Sent from the server to the client when setting the simulation type for toolbox mode. (Not yet suported)" - }, - { - "members": { - "Position": { - "required": true, - "deprecated": false, - "id": 725374594, - "name": "Vec3", - "type": "object" - }, - "XP Value": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - } - }, - "id": 3287899741, - "name": "SpawnExperienceOrbPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3287899741, - "name": "SpawnExperienceOrbPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 66, - "[cereal:packet_details]": "Note: This can be seen as \"ContainerWantSetSlotPacket\" when sent from client to server. Currently, the client handles side-effects relating to it's own inventory, regardless of the success of the operation." - }, - "id": 1869670813, - "name": "SpawnExperienceOrbPacket", - "type": "object", - "description": "Spawn Experience Orb" - }, - { - "setters": [ - { - "constraint": { - "customDescription": "Ensures valid JSON that can be deserialized as MolangVariableMap" - }, - "id": 1577557040, - "name": "Json::Value", - "type": "object" - } - ], - "id": 511743889, - "name": "MolangVariableMap", - "type": "object" - }, - { - "members": { - "Actor Id": { - "required": true, - "deprecated": false, - "id": 4257541248, - "name": "ActorUniqueID", - "type": "object" - }, - "Dimension Id": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8" - }, - "Effect Name": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string", - "description": "Should be an effect that exists on the client. No-op if the effect doesn't exist." - }, - "Molang Variables": { - "required": true, - "deprecated": false, - "id": 511743889, - "name": "MolangVariableMap", - "type": "object" - }, - "Position": { - "required": true, - "deprecated": false, - "id": 725374594, - "name": "Vec3", - "type": "object" - } - }, - "id": 3624813323, - "name": "SpawnParticleEffectPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3624813323, - "name": "SpawnParticleEffectPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 118, - "[cereal:packet_details]": "This is not used for much anymore, only the Particle command (spawn particle by name at a location) and for ScriptServerSpawnParticleAttachedToActor and ScriptServerSpawnParticleInWorldEvent." - }, - "id": 2427525531, - "name": "SpawnParticleEffectPacket", - "type": "object", - "description": "Tell client to spawn a particle effect." - }, - { - "members": { - "Sound Name": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Stop All Sounds?": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "Stop Music (Legacy)": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - } - }, - "id": 4056675898, - "name": "StopSoundPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 4056675898, - "name": "StopSoundPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 87, - "[cereal:packet_details]": "" - }, - "id": 3690157324, - "name": "StopSoundPacket", - "type": "object", - "description": "Allows you to stop a sound or all sounds on all clients, only used in a /command" - }, - { - "enum_values": [ - { - "value": 0, - "name": "None" - }, - { - "value": 1, - "name": "X" - }, - { - "value": 2, - "name": "Z" - }, - { - "value": 3, - "name": "XZ" - } - ], - "id": 488931042, - "name": "Mirror", - "type": "enum" - }, - { - "enum_values": [ - { - "value": 0, - "name": "None" - }, - { - "value": 1, - "name": "Layers" - }, - { - "value": 2, - "name": "Blocks" - } - ], - "id": 2572064842, - "name": "AnimationMode", - "type": "enum" - }, - { - "members": { - "Animation Mode": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "None" - }, - { - "value": 1, - "name": "Layers" - }, - { - "value": 2, - "name": "Blocks" - } - ], - "id": 2572064842, - "name": "AnimationMode", - "type": "enum" - }, - "Animation Seconds": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "Integrity Seed": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "Integrity Value": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "Last Edit Player": { - "required": true, - "deprecated": false, - "id": 4257541248, - "name": "ActorUniqueID", - "type": "object", - "description": "Player who last edited the structure block." - }, - "Mirror": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "None" - }, - { - "value": 1, - "name": "X" - }, - { - "value": 2, - "name": "Z" - }, - { - "value": 3, - "name": "XZ" - } - ], - "id": 488931042, - "name": "Mirror", - "type": "enum" - }, - "Rotation": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "None" - }, - { - "value": 1, - "name": "Rotate90" - }, - { - "value": 2, - "name": "Rotate180" - }, - { - "value": 3, - "name": "Rotate270" - }, - { - "value": 1, - "name": "Clockwise90" - }, - { - "value": 2, - "name": "Clockwise180" - }, - { - "value": 3, - "name": "CounterClockwise90" - } - ], - "id": 36861823, - "name": "Rotation", - "type": "enum" - }, - "Rotation Pivot": { - "required": true, - "deprecated": false, - "id": 725374594, - "name": "Vec3", - "type": "object", - "description": "Pivot used to rotate a structure around." - }, - "Should Allow Non Ticking Player and Ticking Area Chunks": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "Should ignore blocks?": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "Should ignore entities?": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "Structure Offset": { - "required": true, - "deprecated": false, - "id": 1488572312, - "name": "BlockPos", - "type": "object" - }, - "Structure Palette Name": { - "required": true, - "deprecated": false, - "constraint": { - "maxLength": 256 - }, - "id": 0, - "type": "string" - }, - "Structure Size": { - "required": true, - "deprecated": false, - "id": 1488572312, - "name": "BlockPos", - "type": "object" - } - }, - "id": 1348207667, - "name": "StructureSettings", - "type": "object" - }, - { - "members": { - "Requested Operation": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "None" - }, - { - "value": 1, - "name": "ExportFromSaveMode" - }, - { - "value": 2, - "name": "ExportFromLoadMode" - }, - { - "value": 3, - "name": "QuerySavedStructure" - } - ], - "id": 3460039802, - "name": "StructureTemplateRequestOperation", - "type": "enum" - }, - "Structure Name": { - "required": true, - "deprecated": false, - "constraint": { - "maxLength": 256 - }, - "id": 0, - "type": "string" - }, - "Structure Position": { - "required": true, - "deprecated": false, - "id": 1488572312, - "name": "BlockPos", - "type": "object" - }, - "Structure Settings": { - "required": true, - "deprecated": false, - "id": 1348207667, - "name": "StructureSettings", - "type": "object" - } - }, - "id": 3096306813, - "name": "StructureTemplateDataRequestPacketPayload", - "type": "object" - }, - { - "enum_values": [ - { - "value": 0, - "name": "None" - }, - { - "value": 1, - "name": "ExportFromSaveMode" - }, - { - "value": 2, - "name": "ExportFromLoadMode" - }, - { - "value": 3, - "name": "QuerySavedStructure" - } - ], - "id": 3460039802, - "name": "StructureTemplateRequestOperation", - "type": "enum" - }, - { - "parents": [], - "setters": [ - { - "id": 3096306813, - "name": "StructureTemplateDataRequestPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 132, - "[cereal:packet_details]": "This is used to kick off the process of loading and returning a structure in a Tag from the server back to the client. Currently this functionality is completely disabled and does nothing." - }, - "id": 2101353853, - "name": "StructureTemplateDataRequestPacket", - "type": "object", - "description": "Used to request structure information from a server." - }, - { - "members": { - "Response Type": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "None" - }, - { - "value": 1, - "name": "Export" - }, - { - "value": 2, - "name": "Query" - } - ], - "id": 935344879, - "name": "StructureTemplateResponseType", - "type": "enum" - }, - "Structure Name": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Structure's NBT": { - "required": true, - "deprecated": false, - "id": 3172631924, - "name": "CompoundTag" - } - }, - "id": 2056607115, - "name": "StructureTemplateDataResponsePacketPayload", - "type": "object" - }, - { - "enum_values": [ - { - "value": 0, - "name": "None" - }, - { - "value": 1, - "name": "Export" - }, - { - "value": 2, - "name": "Query" - } - ], - "id": 935344879, - "name": "StructureTemplateResponseType", - "type": "enum" - }, - { - "parents": [], - "setters": [ - { - "id": 2056607115, - "name": "StructureTemplateDataResponsePacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 133, - "[cereal:packet_details]": "The client sends a packet to the server, from there the structure is built and then put into a Tag where it is sent back to the client, from there you can view the structure in the Structure Block Screen. Currently this functionality is completely disabled and does nothing. Used to reply to a request for structure information." - }, - "id": 2755447067, - "name": "StructureTemplateDataResponsePacket", - "type": "object", - "description": "This is used in exporting from load, exporting from save, and querying saved structures from structure blocks." - }, - { - "members": { - "Subchunk Offset X": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": -128.0, - "maximum": 127.0 - }, - "id": 0, - "type": "int8" - }, - "Subchunk Offset Y": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": -128.0, - "maximum": 127.0 - }, - "id": 0, - "type": "int8" - }, - "Subchunk Offset Z": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": -128.0, - "maximum": 127.0 - }, - "id": 0, - "type": "int8" - } - }, - "id": 2032546634, - "name": "SubChunkPosOffset", - "type": "object" - }, - { - "members": { - "Subchunk Position X": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Subchunk Position Y": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Subchunk Position Z": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - } - }, - "id": 2004529736, - "name": "SubChunkPos", - "type": "object" - }, - { - "members": { - "Center Pos": { - "required": true, - "deprecated": false, - "id": 2004529736, - "name": "SubChunkPos", - "type": "object" - }, - "Dimension Type": { - "required": true, - "deprecated": false, - "id": 1586048219, - "name": "DimensionType", - "type": "object" - }, - "SubChunk Position Offset List": { - "required": true, - "deprecated": false, - "constraint": { - "maxItems": 8192 - }, - "value_type": { - "id": 2032546634, - "name": "SubChunkPosOffset", - "type": "object" - }, - "id": 3182858582, - "type": "sequence_container" - } - }, - "id": 2424906411, - "name": "SubChunkRequestPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2424906411, - "name": "SubChunkRequestPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 175, - "[cereal:packet_details]": "" - }, - "id": 1012857595, - "name": "SubChunkRequestPacket", - "type": "object", - "description": "Sent from the client to the server representing a batch of subchunks that the client requests from the server" - }, - { - "members": { - "Property Data": { - "required": true, - "deprecated": false, - "id": 3172631924, - "name": "CompoundTag", - "description": "type: actor identifier hash; properties: properties of actor that have been flagged for client sync as a sub-compound tag" - } - }, - "id": 2295308720, - "name": "SyncActorPropertyPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2295308720, - "name": "SyncActorPropertyPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 165, - "[cereal:packet_details]": "Intended to one day replace SynchedActorData." - }, - "id": 507862314, - "name": "SyncActorPropertyPacket", - "type": "object", - "description": "Allows us to synchronize Actor properties across the network." - }, - { - "members": { - "ClockId": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint64" - }, - "IsPaused": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "Time": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - } - }, - "id": 2241687293, - "name": "SyncWorldClockStateData", - "type": "object" - }, - { - "members": { - "ClockData": { - "required": true, - "deprecated": false, - "constraint": { - "maxItems": 256 - }, - "value_type": { - "id": 2241687293, - "name": "SyncWorldClockStateData", - "type": "object" - }, - "id": 3379140871, - "type": "sequence_container" - } - }, - "id": 1039306879, - "name": "SyncStateData", - "type": "object" - }, - { - "members": { - "Id": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint64" - }, - "Name": { - "required": true, - "deprecated": false, - "constraint": { - "maxLength": 128 - }, - "id": 0, - "type": "string" - }, - "Period": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Time": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - } - }, - "id": 3735022990, - "name": "TimeMarkerData", - "type": "object" - }, - { - "members": { - "Id": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint64" - }, - "IsPaused": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "Name": { - "required": true, - "deprecated": false, - "constraint": { - "maxLength": 128 - }, - "id": 0, - "type": "string" - }, - "Time": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "TimeMarkers": { - "required": true, - "deprecated": false, - "constraint": { - "maxItems": 256 - }, - "value_type": { - "id": 3735022990, - "name": "TimeMarkerData", - "type": "object" - }, - "id": 3573069106, - "type": "sequence_container" - } - }, - "id": 4264535551, - "name": "WorldClockData", - "type": "object" - }, - { - "members": { - "ClockData": { - "required": true, - "deprecated": false, - "constraint": { - "maxItems": 256 - }, - "value_type": { - "id": 4264535551, - "name": "WorldClockData", - "type": "object" - }, - "id": 2300347989, - "type": "sequence_container" - } - }, - "id": 628781532, - "name": "InitializeRegistryData", - "type": "object" - }, - { - "members": { - "ClockId": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint64" - }, - "TimeMarkers": { - "required": true, - "deprecated": false, - "constraint": { - "maxItems": 256 - }, - "value_type": { - "id": 3735022990, - "name": "TimeMarkerData", - "type": "object" - }, - "id": 3573069106, - "type": "sequence_container" - } - }, - "id": 3214412791, - "name": "AddTimeMarkerData", - "type": "object" - }, - { - "members": { - "ClockId": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint64" - }, - "TimeMarkerIds": { - "required": true, - "deprecated": false, - "constraint": { - "maxItems": 256 - }, - "value_type": { - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint64" - }, - "id": 1780110426, - "type": "sequence_container" - } - }, - "id": 560997918, - "name": "RemoveTimeMarkerData", - "type": "object" - }, - { - "members": { - "Data": { - "required": true, - "deprecated": false, - "setters": [ - { - "id": 1039306879, - "name": "SyncStateData", - "type": "object" - }, - { - "id": 628781532, - "name": "InitializeRegistryData", - "type": "object" - }, - { - "id": 3214412791, - "name": "AddTimeMarkerData", - "type": "object" - }, - { - "id": 560997918, - "name": "RemoveTimeMarkerData", - "type": "object" - } - ], - "id": 0, - "description": "Variant data specific to what needs to be synced." - } - }, - "id": 1336701741, - "name": "SyncWorldClocksPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1336701741, - "name": "SyncWorldClocksPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 344, - "[cereal:packet_details]": "\n\tSent from the server when a client joins to initialize all world clocks for the client and periodically to all clients to keep them in sync.\n\tIt is also sent to all clients when a world clock's paused state changes or when time markers are added or removed.\n\t" - }, - "id": 3261122765, - "name": "SyncWorldClocksPacket", - "type": "object", - "description": "Initializes and syncs world clocks from the server to clients. (Currently disabled)" - }, - { - "members": { - "Actor Runtime ID": { - "required": true, - "deprecated": false, - "id": 1750201151, - "name": "ActorRuntimeID", - "type": "object" - }, - "Item Runtime ID": { - "required": true, - "deprecated": false, - "id": 1750201151, - "name": "ActorRuntimeID", - "type": "object" - } - }, - "id": 3722804184, - "name": "TakeItemActorPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3722804184, - "name": "TakeItemActorPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 17, - "[cereal:packet_details]": "From this the item and count is turned into an item and the transaction is handled afterwards." - }, - "id": 2294624498, - "name": "TakeItemActorPacket", - "type": "object", - "description": "A packet sent to the server when deal with picking up an item off the ground in the world." - }, - { - "enum_values": [ - { - "value": 0, - "name": "raw", - "description": "Raw unformatted text message" - }, - { - "value": 1, - "name": "chat", - "description": "Player chat message with author name" - }, - { - "value": 2, - "name": "translate", - "description": "Localized message with translation key and parameters" - }, - { - "value": 3, - "name": "popup", - "description": "Popup notification with translation key and parameters" - }, - { - "value": 4, - "name": "jukeboxPopup", - "description": "Jukebox 'Now Playing' popup notification" - }, - { - "value": 5, - "name": "tip", - "description": "Action bar tip message" - }, - { - "value": 6, - "name": "systemMessage", - "description": "System-generated message" - }, - { - "value": 7, - "name": "whisper", - "description": "Private message between players" - }, - { - "value": 8, - "name": "announcement", - "description": "Broadcast announcement message with author" - }, - { - "value": 9, - "name": "textObjectWhisper", - "description": "Private message using text object format" - }, - { - "value": 10, - "name": "textObject", - "description": "Rich text message using JSON text object format" - }, - { - "value": 11, - "name": "textObjectAnnouncement", - "description": "Broadcast announcement using text object format" - } - ], - "id": 2515995046, - "name": "TextPacketType", - "type": "enum" - }, - { - "members": { - "Message": { - "required": false, - "deprecated": false, - "constraint": { - "minLength": 1, - "maxLength": 65536 - }, - "id": 0, - "type": "string" - }, - "Message Type": { - "required": true, - "deprecated": false, - "constraint": { - "enumValues": [ - 0, - 5, - 6, - 9, - 11, - 10 - ] - }, - "enum_values": [ - { - "value": 0, - "name": "raw" - }, - { - "value": 1, - "name": "chat" - }, - { - "value": 2, - "name": "translate" - }, - { - "value": 3, - "name": "popup" - }, - { - "value": 4, - "name": "jukeboxPopup" - }, - { - "value": 5, - "name": "tip" - }, - { - "value": 6, - "name": "systemMessage" - }, - { - "value": 7, - "name": "whisper" - }, - { - "value": 8, - "name": "announcement" - }, - { - "value": 9, - "name": "textObjectWhisper" - }, - { - "value": 10, - "name": "textObject" - }, - { - "value": 11, - "name": "textObjectAnnouncement" - } - ], - "id": 2515995046, - "name": "TextPacketType", - "type": "enum" - } - }, - "id": 3960679329, - "name": "MessageOnly", - "type": "object" - }, - { - "members": { - "Message": { - "required": false, - "deprecated": false, - "constraint": { - "minLength": 1, - "maxLength": 65536 - }, - "id": 0, - "type": "string" - }, - "Message Type": { - "required": true, - "deprecated": false, - "constraint": { - "enumValues": [ - 1, - 7, - 8 - ] - }, - "enum_values": [ - { - "value": 0, - "name": "raw" - }, - { - "value": 1, - "name": "chat" - }, - { - "value": 2, - "name": "translate" - }, - { - "value": 3, - "name": "popup" - }, - { - "value": 4, - "name": "jukeboxPopup" - }, - { - "value": 5, - "name": "tip" - }, - { - "value": 6, - "name": "systemMessage" - }, - { - "value": 7, - "name": "whisper" - }, - { - "value": 8, - "name": "announcement" - }, - { - "value": 9, - "name": "textObjectWhisper" - }, - { - "value": 10, - "name": "textObject" - }, - { - "value": 11, - "name": "textObjectAnnouncement" - } - ], - "id": 2515995046, - "name": "TextPacketType", - "type": "enum" - }, - "Player Name": { - "required": false, - "deprecated": false, - "constraint": { - "maxLength": 256 - }, - "id": 0, - "type": "string" - } - }, - "id": 850792331, - "name": "AuthorAndMessage", - "type": "object" - }, - { - "members": { - "Message": { - "required": false, - "deprecated": false, - "constraint": { - "minLength": 1, - "maxLength": 65536 - }, - "id": 0, - "type": "string" - }, - "Message Type": { - "required": true, - "deprecated": false, - "constraint": { - "enumValues": [ - 2, - 3, - 4 - ] - }, - "enum_values": [ - { - "value": 0, - "name": "raw" - }, - { - "value": 1, - "name": "chat" - }, - { - "value": 2, - "name": "translate" - }, - { - "value": 3, - "name": "popup" - }, - { - "value": 4, - "name": "jukeboxPopup" - }, - { - "value": 5, - "name": "tip" - }, - { - "value": 6, - "name": "systemMessage" - }, - { - "value": 7, - "name": "whisper" - }, - { - "value": 8, - "name": "announcement" - }, - { - "value": 9, - "name": "textObjectWhisper" - }, - { - "value": 10, - "name": "textObject" - }, - { - "value": 11, - "name": "textObjectAnnouncement" - } - ], - "id": 2515995046, - "name": "TextPacketType", - "type": "enum" - }, - "Parameter List": { - "required": false, - "deprecated": false, - "constraint": { - "maxItems": 4 - }, - "value_type": { - "id": 0, - "type": "string" - }, - "id": 2739625930, - "type": "sequence_container" - } - }, - "id": 4232358750, - "name": "MessageAndParams", - "type": "object" - }, - { - "members": { - "Body": { - "required": true, - "deprecated": false, - "setters": [ - { - "id": 3960679329, - "name": "MessageOnly", - "type": "object" - }, - { - "id": 850792331, - "name": "AuthorAndMessage", - "type": "object" - }, - { - "id": 4232358750, - "name": "MessageAndParams", - "type": "object" - } - ], - "id": 0, - "description": "Message content (variant based on message type)" - }, - "Filtered Message": { - "required": false, - "deprecated": false, - "constraint": { - "maxLength": 65536 - }, - "id": 0, - "type": "string", - "description": "Profanity-filtered version of the message (if applicable)" - }, - "Localize?": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "Platform Id": { - "required": false, - "deprecated": false, - "constraint": { - "maxLength": 256 - }, - "id": 0, - "type": "string", - "description": "Platform-specific user identifier" - }, - "Sender's XUID": { - "required": false, - "deprecated": false, - "constraint": { - "maxLength": 64 - }, - "id": 0, - "type": "string", - "description": "Xbox User ID of the message sender" - } - }, - "id": 3408709260, - "name": "TextPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3408709260, - "name": "TextPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 9, - "[cereal:packet_details]": "Used for commands, messages, and other info printed to the screen. Most of which are server->client or server broadcasted to all clients, but some cases have a client to other client via the server" - }, - "id": 3859742646, - "name": "TextPacket", - "type": "object", - "description": "Represents a text message that needs to be displayed in-game" - }, - { - "members": { - "Waiting For Preload": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - } - }, - "id": 3794159178, - "name": "TickingAreasLoadStatusPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3794159178, - "name": "TickingAreasLoadStatusPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 179, - "[cereal:packet_details]": "" - }, - "id": 3148944508, - "name": "TickingAreasLoadStatusPacket", - "type": "object", - "description": "Used to inform the client that the server is waiting for ticking areas to finish preloading." - }, - { - "members": { - "Content": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string", - "description": "The content of the message to display in the UI toast" - }, - "Title": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string", - "description": "The title to display in the UI toast" - } - }, - "id": 2866944429, - "name": "ToastRequestPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2866944429, - "name": "ToastRequestPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 186, - "[cereal:packet_details]": "" - }, - "id": 701232205, - "name": "ToastRequestPacket", - "type": "object", - "description": "Pushes a UI toast message to be displayed by the client" - }, - { - "members": { - "Reload World": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "Server Address": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Server Port": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint16" - } - }, - "id": 1093705476, - "name": "TransferPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1093705476, - "name": "TransferPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 85, - "[cereal:packet_details]": "" - }, - "id": 1597064430, - "name": "TransferPacket", - "type": "object", - "description": "Used to kick off transferring the client between online games, or it can be used to cause players to quit the world and rejoin." - }, - { - "enum_values": [ - { - "value": 0, - "name": "Empty" - }, - { - "value": 1, - "name": "InitiallyUnlockedRecipes" - }, - { - "value": 2, - "name": "NewlyUnlockedRecipes" - }, - { - "value": 3, - "name": "RemoveUnlockedRecipes" - }, - { - "value": 4, - "name": "RemoveAllUnlockedRecipes" - } - ], - "id": 266630715, - "name": "UnlockedRecipesPacketPayload::PacketType", - "type": "enum" - }, - { - "members": { - "Packet Type": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Empty" - }, - { - "value": 1, - "name": "InitiallyUnlockedRecipes" - }, - { - "value": 2, - "name": "NewlyUnlockedRecipes" - }, - { - "value": 3, - "name": "RemoveUnlockedRecipes" - }, - { - "value": 4, - "name": "RemoveAllUnlockedRecipes" - } - ], - "id": 266630715, - "name": "UnlockedRecipesPacketPayload::PacketType", - "type": "enum" - }, - "Unlocked Recipes List": { - "required": true, - "deprecated": false, - "value_type": { - "id": 0, - "type": "string" - }, - "id": 2739625930, - "type": "sequence_container" - } - }, - "id": 3069457399, - "name": "UnlockedRecipesPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3069457399, - "name": "UnlockedRecipesPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 199, - "[cereal:packet_details]": "" - }, - "id": 3041425255, - "name": "UnlockedRecipesPacket", - "type": "object", - "description": "Sent from server to client, for all previously unlocked recipes on load and for any newly unlocked recipes during gameplay." - }, - { - "members": { - "AbilitiesSet": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "AbilityValues": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "FlySpeed": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "SerializedLayer": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint16" - }, - "VerticalFlySpeed": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "WalkSpeed": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - } - }, - "id": 1812185298, - "name": "SerializedAbilitiesDataSerializedLayer", - "type": "object" - }, - { - "members": { - "Command Permissions": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Any" - }, - { - "value": 1, - "name": "GameDirectors" - }, - { - "value": 2, - "name": "Admin" - }, - { - "value": 3, - "name": "Host" - }, - { - "value": 4, - "name": "Owner" - }, - { - "value": 5, - "name": "Internal" - } - ], - "id": 4189242973, - "name": "CommandPermissionLevel", - "type": "enum" - }, - "Layers": { - "required": true, - "deprecated": false, - "value_type": { - "id": 1812185298, - "name": "SerializedAbilitiesDataSerializedLayer", - "type": "object" - }, - "id": 1793517734, - "type": "sequence_container" - }, - "Player Permissions": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Visitor" - }, - { - "value": 1, - "name": "Member" - }, - { - "value": 2, - "name": "Operator" - }, - { - "value": 3, - "name": "Custom" - } - ], - "id": 1500190679, - "name": "PlayerPermissionLevel", - "type": "enum" - }, - "Target Player Raw Id": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int64" - } - }, - "id": 4273711243, - "name": "SerializedAbilitiesData", - "type": "object" - }, - { - "members": { - "Data": { - "required": true, - "deprecated": false, - "id": 4273711243, - "name": "SerializedAbilitiesData", - "type": "object" - } - }, - "id": 2402125568, - "name": "UpdateAbilitiesPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2402125568, - "name": "UpdateAbilitiesPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 187, - "[cereal:packet_details]": "" - }, - "id": 2039843738, - "name": "UpdateAbilitiesPacket", - "type": "object", - "description": "Sent by the server to update the state of a player's Abilities." - }, - { - "members": { - "Adventure Settings": { - "required": true, - "deprecated": false, - "id": 3514617014, - "name": "AdventureSettings", - "type": "object" - } - }, - "id": 2097543761, - "name": "UpdateAdventureSettingsPacketPayload", - "type": "object" - }, - { - "members": { - "Auto Jump": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "Immutable World": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "Show Name Tags": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "no MvP": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "no PvM": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - } - }, - "id": 3514617014, - "name": "AdventureSettings", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2097543761, - "name": "UpdateAdventureSettingsPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 188, - "[cereal:packet_details]": "Sent by the server to update the state of AdventureSettings. Replaces the AdventureSettingsPacket for updating AdventureSettings from server to client." - }, - "id": 1621046817, - "name": "UpdateAdventureSettingsPacket", - "type": "object", - "description": "UpdateAdventureSettingsPacket" - }, - { - "enum_values": [ - { - "value": 0, - "name": "OPERATION_ADDITION" - }, - { - "value": 1, - "name": "OPERATION_MULTIPLY_BASE" - }, - { - "value": 2, - "name": "OPERATION_MULTIPLY_TOTAL" - }, - { - "value": 3, - "name": "OPERATION_CAP" - }, - { - "value": 4, - "name": "TOTAL_OPERATIONS" - }, - { - "value": 4, - "name": "OPERATION_INVALID" - } - ], - "id": 3239247515, - "name": "AttributeModifierOperation", - "type": "enum" - }, - { - "enum_values": [ - { - "value": 0, - "name": "OPERAND_MIN" - }, - { - "value": 1, - "name": "OPERAND_MAX" - }, - { - "value": 2, - "name": "OPERAND_CURRENT" - }, - { - "value": 3, - "name": "TOTAL_OPERANDS" - }, - { - "value": 3, - "name": "OPERAND_INVALID" - } - ], - "id": 1442869657, - "name": "AttributeOperands", - "type": "enum" - }, - { - "members": { - "Amount": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "Id": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Is Serializable?": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "Name": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Operand": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Operation": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - } - }, - "id": 2093613046, - "name": "AttributeModifier", - "type": "object" - }, - { - "members": { - "Current Value": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "Default Max Value": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "Default Min Value": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "Default Value": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "Max Value": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "Min Value": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - }, - "Modifiers": { - "required": true, - "deprecated": false, - "value_type": { - "id": 2093613046, - "name": "AttributeModifier", - "type": "object" - }, - "id": 1233209334, - "type": "sequence_container" - }, - "Name": { - "required": true, - "deprecated": false, - "id": 3381141713, - "name": "hashed_string", - "type": "object" - } - }, - "id": 3780234551, - "name": "AttributeData", - "type": "object" - }, - { - "members": { - "Attribute List": { - "required": true, - "deprecated": false, - "value_type": { - "id": 3780234551, - "name": "AttributeData", - "type": "object" - }, - "id": 3834839589, - "type": "sequence_container" - }, - "Target Runtime ID": { - "required": true, - "deprecated": false, - "id": 1750201151, - "name": "ActorRuntimeID", - "type": "object" - }, - "Tick": { - "required": true, - "deprecated": false, - "id": 1262916889, - "name": "PlayerInputTick", - "type": "object" - } - }, - "id": 3976868769, - "name": "UpdateAttributesPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3976868769, - "name": "UpdateAttributesPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 29, - "[cereal:packet_details]": "Occasionally updating player attributes (buffs/debuffs, health, etc)" - }, - "id": 4119188881, - "name": "UpdateAttributesPacket", - "type": "object", - "description": "Update Attributes" - }, - { - "members": { - "Block Position": { - "required": true, - "deprecated": false, - "id": 1488572312, - "name": "BlockPos", - "type": "object" - }, - "Block Runtime ID": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "Flags": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "Layer": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - } - }, - "id": 2732258809, - "name": "UpdateBlockPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2732258809, - "name": "UpdateBlockPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 21, - "[cereal:packet_details]": "This happens often. Luckily, the packets are small." - }, - "id": 3425926601, - "name": "UpdateBlockPacket", - "type": "object", - "description": "Occasional packets sent from server when blocks update or are ticked. (For example, when digging.)" - }, - { - "enum_values": [ - { - "value": 0, - "name": "NONE" - }, - { - "value": 1, - "name": "CREATE" - }, - { - "value": 2, - "name": "DESTROY" - } - ], - "id": 1692478451, - "name": "ActorBlockSyncMessage::MessageId", - "type": "enum" - }, - { - "members": { - "Actor Sync Message": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint64" - }, - "Block Position": { - "required": true, - "deprecated": false, - "id": 1488572312, - "name": "BlockPos", - "type": "object" - }, - "Block Runtime ID": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "Flags": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "Layer": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "Unique Actor Id": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint64", - "description": "Id for the Moving Block Actor" - } - }, - "id": 2250326863, - "name": "UpdateBlockSyncedPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2250326863, - "name": "UpdateBlockSyncedPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 110, - "[cereal:packet_details]": "Variation of UpdateBlockSyncedPacket that includes information to sync entities with renderchunk generation. Occasionally when blocks change a sync message is sent and during the change on the dimension, this packet is sent to the client to alert the update flags and sync info at a specific position." - }, - "id": 3777316223, - "name": "UpdateBlockSyncedPacket", - "type": "object", - "description": "Used to sync moving blocks with clients so they render correctly" - }, - { - "members": { - "Input Lock ComponentData": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - } - }, - "id": 1524306659, - "name": "UpdateClientInputLocksPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1524306659, - "name": "UpdateClientInputLocksPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 196, - "[cereal:packet_details]": "Used to update the players input permissions. Sends the full permission set and the server position of the player at the time the permission was modified." - }, - "id": 710176371, - "name": "UpdateClientInputLocksPacket", - "type": "object", - "description": "UpdateClientInputLocksPacket" - }, - { - "enum_values": [ - { - "value": 0, - "name": "Simple" - }, - { - "value": 1, - "name": "Fancy" - }, - { - "value": 2, - "name": "Advanced" - }, - { - "value": 3, - "name": "RayTraced" - } - ], - "id": 267165723, - "name": "GraphicsMode", - "type": "enum" - }, - { - "members": { - "Filter Profanity Change": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool", - "description": "New filter profanity value" - }, - "Graphics Mode Change": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Simple" - }, - { - "value": 1, - "name": "Fancy" - }, - { - "value": 2, - "name": "Advanced" - }, - { - "value": 3, - "name": "RayTraced" - } - ], - "id": 267165723, - "name": "GraphicsMode", - "type": "enum", - "description": "New graphics mode value" - } - }, - "id": 1637956627, - "name": "UpdateClientOptionsPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1637956627, - "name": "UpdateClientOptionsPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 323, - "[cereal:packet_details]": "The values in this packet are originally synced through the Connection Request and then updated via this packet." - }, - "id": 7583939, - "name": "UpdateClientOptionsPacket", - "type": "object", - "description": "Sync the player's options (mostly settings) to the server." - }, - { - "members": { - "Container Id": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8" - }, - "Data": { - "required": true, - "deprecated": false, - "id": 3172631924, - "name": "CompoundTag" - }, - "Entity Unique Id": { - "required": true, - "deprecated": false, - "id": 4257541248, - "name": "ActorUniqueID", - "type": "object" - }, - "Size": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Type": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8" - } - }, - "id": 4237883686, - "name": "UpdateEquipPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 4237883686, - "name": "UpdateEquipPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 81, - "[cereal:packet_details]": "" - }, - "id": 3179084408, - "name": "UpdateEquipPacket", - "type": "object", - "description": "Seemingly only used for the Horse Inventory... More specifically when the player opens the horse inventory." - }, - { - "members": { - "Player Game Type": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": -1, - "name": "Undefined" - }, - { - "value": 0, - "name": "Survival" - }, - { - "value": 1, - "name": "Creative" - }, - { - "value": 2, - "name": "Adventure" - }, - { - "value": 5, - "name": "Default" - }, - { - "value": 6, - "name": "Spectator" - }, - { - "value": 0, - "name": "WorldDefault" - } - ], - "id": 3618654175, - "name": "GameType", - "type": "enum" - }, - "Target player": { - "required": true, - "deprecated": false, - "id": 4257541248, - "name": "ActorUniqueID", - "type": "object" - }, - "Tick": { - "required": true, - "deprecated": false, - "id": 1262916889, - "name": "PlayerInputTick", - "type": "object", - "description": "Most relevant to supply for transitioning into and out of spectator while in motion" - } - }, - "id": 3198957511, - "name": "UpdatePlayerGameTypePacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3198957511, - "name": "UpdatePlayerGameTypePacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 151, - "[cereal:packet_details]": "" - }, - "id": 3458900759, - "name": "UpdatePlayerGameTypePacket", - "type": "object", - "description": "The server will send this back to all clients on receipt of the SetPlayerGameTypePacket so that cached game type and permissions flags in mLevel on all clients is kept up to date." - }, - { - "enum_values": [ - { - "value": 0, - "name": "Add" - }, - { - "value": 1, - "name": "Remove" - }, - { - "value": 2, - "name": "Replace" - } - ], - "id": 3500206073, - "name": "SoftEnumUpdateType", - "type": "enum" - }, - { - "members": { - "Enum Name": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Update Type": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Add" - }, - { - "value": 1, - "name": "Remove" - }, - { - "value": 2, - "name": "Replace" - } - ], - "id": 3500206073, - "name": "SoftEnumUpdateType", - "type": "enum" - }, - "Values": { - "required": true, - "deprecated": false, - "value_type": { - "id": 0, - "type": "string" - }, - "id": 2739625930, - "type": "sequence_container" - } - }, - "id": 1772859981, - "name": "UpdateSoftEnumPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1772859981, - "name": "UpdateSoftEnumPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 114, - "[cereal:packet_details]": "This allows someone to sync between server and client tags and enums on mobs or on the level." - }, - "id": 2173087661, - "name": "UpdateSoftEnumPacket", - "type": "object", - "description": "This is used for the scoreboard and tag systems (overwhelmingly used by 3rd party content)" - }, - { - "members": { - "Pos": { - "required": true, - "deprecated": false, - "id": 1488572312, - "name": "BlockPos", - "type": "object" - }, - "Runtime Id": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "Sync Message - Entity Unique ID": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint64" - }, - "Sync Message - Message": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "Update Flags": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - } - }, - "id": 2280770872, - "name": "UpdateSubChunkNetworkBlockInfo", - "type": "object" - }, - { - "members": { - "Blocks Changed - Extras": { - "required": true, - "deprecated": false, - "value_type": { - "id": 2280770872, - "name": "UpdateSubChunkNetworkBlockInfo", - "type": "object" - }, - "id": 838265972, - "type": "sequence_container" - }, - "Blocks Changed - Standards": { - "required": true, - "deprecated": false, - "value_type": { - "id": 2280770872, - "name": "UpdateSubChunkNetworkBlockInfo", - "type": "object" - }, - "id": 838265972, - "type": "sequence_container" - } - }, - "id": 2569311031, - "name": "UpdateSubChunkBlocksChangedInfo", - "type": "object" - }, - { - "members": { - "Blocks Changed": { - "required": true, - "deprecated": false, - "id": 2569311031, - "name": "UpdateSubChunkBlocksChangedInfo", - "type": "object" - }, - "Sub Chunk Block Position": { - "required": true, - "deprecated": false, - "id": 1488572312, - "name": "BlockPos", - "type": "object" - } - }, - "id": 516954825, - "name": "UpdateSubChunkBlocksPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 516954825, - "name": "UpdateSubChunkBlocksPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 172, - "[cereal:packet_details]": "" - }, - "id": 674951609, - "name": "UpdateSubChunkBlocksPacket", - "type": "object", - "description": "Packet sent for every set of blocks changed in a sub chunk every tick." - }, - { - "members": { - "Container Id": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8" - }, - "Data": { - "required": true, - "deprecated": false, - "id": 3172631924, - "name": "CompoundTag", - "description": "NBT Data." - }, - "Display Name": { - "required": true, - "deprecated": false, - "id": 0, - "type": "string" - }, - "Entity Unique Id": { - "required": true, - "deprecated": false, - "id": 4257541248, - "name": "ActorUniqueID", - "type": "object" - }, - "Last Trading Player": { - "required": true, - "deprecated": false, - "id": 4257541248, - "name": "ActorUniqueID", - "type": "object" - }, - "Size": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Trader Tier": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "Type": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8" - }, - "Use New Trade Screen": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "Using Economy Trade": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool", - "description": "When set to false, it means the packet comes from the old Trade Component." - } - }, - "id": 451454288, - "name": "UpdateTradePacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 451454288, - "name": "UpdateTradePacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 80, - "[cereal:packet_details]": "" - }, - "id": 1857227786, - "name": "UpdateTradePacket", - "type": "object", - "description": "This is used when the player trades with an npc. This sends all of the updated trade info in one big ol' packet." - }, - { - "members": { - "Storage": { - "required": true, - "deprecated": false, - "constraint": { - "maxItems": 256048 - }, - "value_type": { - "constraint": { - "minimum": 0.0, - "maximum": 255.0 - }, - "id": 0, - "type": "uint8" - }, - "id": 1141838250, - "type": "sequence_container", - "description": "Solid/empty state per cell" - }, - "X Size": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 127.0 - }, - "id": 0, - "type": "uint8", - "description": "Number of cells along the X axis" - }, - "Y Size": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 127.0 - }, - "id": 0, - "type": "uint8", - "description": "Number of cells along the Y axis" - }, - "Z Size": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 127.0 - }, - "id": 0, - "type": "uint8", - "description": "Number of cells along the Z axis" - } - }, - "id": 2442930327, - "name": "VoxelShapes::SerializableCells", - "type": "object" - }, - { - "members": { - "Cells": { - "required": true, - "deprecated": false, - "id": 2442930327, - "name": "VoxelShapes::SerializableCells", - "type": "object", - "description": "Grid of cells representing solid and empty regions" - }, - "X Coordinates": { - "required": true, - "deprecated": false, - "constraint": { - "minItems": 1, - "maxItems": 128 - }, - "value_type": { - "id": 0, - "type": "float" - }, - "id": 3992781051, - "type": "sequence_container", - "description": "Cell boundaries along the X axis" - }, - "Y Coordinates": { - "required": true, - "deprecated": false, - "constraint": { - "minItems": 1, - "maxItems": 128 - }, - "value_type": { - "id": 0, - "type": "float" - }, - "id": 3992781051, - "type": "sequence_container", - "description": "Cell boundaries along the Y axis" - }, - "Z Coordinates": { - "required": true, - "deprecated": false, - "constraint": { - "minItems": 1, - "maxItems": 128 - }, - "value_type": { - "id": 0, - "type": "float" - }, - "id": 3992781051, - "type": "sequence_container", - "description": "Cell boundaries along the Z axis" - } - }, - "id": 505749491, - "name": "VoxelShapes::SerializableVoxelShape", - "type": "object" - }, - { - "members": { - "Value": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint16" - } - }, - "id": 3030285956, - "name": "VoxelShapes::RegistryHandle", - "type": "object" - }, - { - "members": { - "Custom Shape Count": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint16", - "description": "The number of custom voxel shapes" - }, - "Name Map": { - "required": true, - "deprecated": false, - "key_type": { - "id": 3381141713, - "name": "hashed_string", - "type": "object" - }, - "mapped_type": { - "id": 3030285956, - "name": "VoxelShapes::RegistryHandle", - "type": "object" - }, - "id": 3174414798, - "type": "associative_container", - "description": "Voxel shape name-to-handle mappings" - }, - "Shapes": { - "required": true, - "deprecated": false, - "value_type": { - "id": 505749491, - "name": "VoxelShapes::SerializableVoxelShape", - "type": "object" - }, - "id": 233509957, - "type": "sequence_container", - "description": "Voxel shape structural data" - } - }, - "id": 691607509, - "name": "VoxelShapesPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 691607509, - "name": "VoxelShapesPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 337, - "[cereal:packet_details]": "Sends the serializable voxel shapes data to the client as it's needed on both the client and server. This packet should always be sent before StartGamePacket." - }, - "id": 2626587125, - "name": "VoxelShapesPacket", - "type": "object", - "description": "Syncs client with server voxel shape data on world join. This packet contains a copy of all behavior pack voxel shapes data and is used by StartGamePacket." - }, - { - "members": { - "Data": { - "required": true, - "deprecated": false, - "setters": [ - { - "id": 0, - "type": "double" - }, - { - "id": 0, - "type": "bool" - }, - { - "constraint": { - "maxLength": 5000 - }, - "id": 0, - "type": "string" - } - ], - "id": 0, - "description": "The value that is updating" - }, - "Data Store Name": { - "required": true, - "deprecated": false, - "constraint": { - "minLength": 1, - "maxLength": 1000 - }, - "id": 0, - "type": "string" - }, - "Path": { - "required": true, - "deprecated": false, - "constraint": { - "maxLength": 1000 - }, - "id": 0, - "type": "string", - "description": "The path through the property that needs updating" - }, - "Path Update Count": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 4294967294.0 - }, - "id": 0, - "type": "uint32", - "description": "The number of times this path has updated. Resets if the entire property has changed." - }, - "Property": { - "required": true, - "deprecated": false, - "constraint": { - "minLength": 1, - "maxLength": 1000 - }, - "id": 0, - "type": "string", - "description": "The name of the property in the data store that has changed" - }, - "Property Update Count": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 4294967294.0 - }, - "id": 0, - "type": "uint32", - "description": "The number of times this property has updated. Does not increment unless the entire property updates" - } - }, - "id": 2805024213, - "name": "Data Store Update", - "type": "object" - }, - { - "members": { - "Update": { - "required": true, - "deprecated": false, - "id": 2805024213, - "name": "Data Store Update", - "type": "object", - "description": "The update data" - } - }, - "id": 1821355855, - "name": "Serverbound Data Store Update", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1821355855, - "name": "Serverbound Data Store Update", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 332, - "[cereal:packet_details]": "" - }, - "id": 369936767, - "name": "ServerboundDataStorePacket", - "type": "object", - "description": "Applies a single update to the server data store from the client." - }, - { - "enum_values": [ - { - "value": 0, - "name": "OVERRIDE" - }, - { - "value": 1, - "name": "ALPHA_BLEND" - }, - { - "value": 2, - "name": "AND" - }, - { - "value": 3, - "name": "NAND" - }, - { - "value": 4, - "name": "OR" - }, - { - "value": 5, - "name": "NOR" - }, - { - "value": 6, - "name": "XOR" - }, - { - "value": 7, - "name": "XNOR" - } - ], - "id": 3711033021, - "name": "BoolAttributeOperation", - "type": "enum" - }, - { - "members": { - "operation": { - "required": false, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "OVERRIDE" - }, - { - "value": 1, - "name": "ALPHA_BLEND" - }, - { - "value": 2, - "name": "AND" - }, - { - "value": 3, - "name": "NAND" - }, - { - "value": 4, - "name": "OR" - }, - { - "value": 5, - "name": "NOR" - }, - { - "value": 6, - "name": "XOR" - }, - { - "value": 7, - "name": "XNOR" - } - ], - "id": 3711033021, - "name": "BoolAttributeOperation", - "type": "enum" - }, - "value": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - } - }, - "id": 582205676, - "name": "BoolAttributeData", - "type": "object" - }, - { - "setters": [ - { - "constraint": { - "pattern": "^#[a-fA-F0-9]{6}$" - }, - "id": 0, - "type": "string" - }, - { - "constraint": { - "minItems": 3, - "maxItems": 3 - }, - "value_type": { - "id": 0, - "type": "float" - }, - "id": 888881396, - "type": "sequence_container" - } - ], - "id": 4216672401, - "name": "ColorNormRGB", - "type": "object" - }, - { - "setters": [ - { - "constraint": { - "pattern": "^#[a-fA-F0-9]{6}$" - }, - "id": 0, - "type": "string" - }, - { - "constraint": { - "minItems": 3, - "maxItems": 3 - }, - "value_type": { - "id": 0, - "type": "int32" - }, - "id": 3621133539, - "type": "sequence_container" - } - ], - "id": 2022750183, - "name": "Color255RGB", - "type": "object" - }, - { - "setters": [ - { - "constraint": { - "pattern": "^#[a-fA-F0-9]{8}$" - }, - "id": 0, - "type": "string" - }, - { - "constraint": { - "minItems": 4, - "maxItems": 4 - }, - "value_type": { - "id": 0, - "type": "int32" - }, - "id": 1439601784, - "type": "sequence_container" - } - ], - "id": 1909529170, - "name": "Color255RGBA", - "type": "object" - }, - { - "enum_values": [ - { - "value": 0, - "name": "OVERRIDE" - }, - { - "value": 1, - "name": "ALPHA_BLEND" - }, - { - "value": 2, - "name": "ADD" - }, - { - "value": 3, - "name": "SUBTRACT" - }, - { - "value": 4, - "name": "MULTIPLY" - } - ], - "id": 3427306650, - "name": "ColorAttributeOperation", - "type": "enum" - }, - { - "members": { - "operation": { - "required": false, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "OVERRIDE" - }, - { - "value": 1, - "name": "ALPHA_BLEND" - }, - { - "value": 2, - "name": "ADD" - }, - { - "value": 3, - "name": "SUBTRACT" - }, - { - "value": 4, - "name": "MULTIPLY" - } - ], - "id": 3427306650, - "name": "ColorAttributeOperation", - "type": "enum" - }, - "value": { - "required": true, - "deprecated": false, - "id": 1909529170, - "name": "Color255RGBA", - "type": "object" - } - }, - "id": 3145675001, - "name": "ColorAttributeData", - "type": "object" - }, - { - "enum_values": [ - { - "value": 0, - "name": "OVERRIDE" - }, - { - "value": 1, - "name": "ALPHA_BLEND" - }, - { - "value": 2, - "name": "ADD" - }, - { - "value": 3, - "name": "SUBTRACT" - }, - { - "value": 4, - "name": "MULTIPLY" - }, - { - "value": 5, - "name": "MINIMUM" - }, - { - "value": 6, - "name": "MAXIMUM" - } - ], - "id": 3649664159, - "name": "FloatAttributeOperation", - "type": "enum" - }, - { - "members": { - "constraintMax": { - "required": false, - "deprecated": false, - "id": 0, - "type": "float" - }, - "constraintMin": { - "required": false, - "deprecated": false, - "id": 0, - "type": "float" - }, - "operation": { - "required": false, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "OVERRIDE" - }, - { - "value": 1, - "name": "ALPHA_BLEND" - }, - { - "value": 2, - "name": "ADD" - }, - { - "value": 3, - "name": "SUBTRACT" - }, - { - "value": 4, - "name": "MULTIPLY" - }, - { - "value": 5, - "name": "MINIMUM" - }, - { - "value": 6, - "name": "MAXIMUM" - } - ], - "id": 3649664159, - "name": "FloatAttributeOperation", - "type": "enum" - }, - "value": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - } - }, - "id": 249172890, - "name": "FloatAttributeData", - "type": "object" - }, - { - "members": { - "Attribute": { - "required": true, - "deprecated": false, - "setters": [ - { - "id": 582205676, - "name": "BoolAttributeData", - "type": "object" - }, - { - "id": 249172890, - "name": "FloatAttributeData", - "type": "object" - }, - { - "id": 3145675001, - "name": "ColorAttributeData", - "type": "object" - } - ], - "id": 0 - }, - "AttributeName": { - "required": true, - "deprecated": false, - "constraint": { - "maxLength": 128 - }, - "id": 0, - "type": "string" - }, - "CurrentTransitionTicks": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "Easing": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "linear" - }, - { - "value": 1, - "name": "spring" - }, - { - "value": 2, - "name": "in_quad" - }, - { - "value": 3, - "name": "out_quad" - }, - { - "value": 4, - "name": "in_out_quad" - }, - { - "value": 5, - "name": "in_cubic" - }, - { - "value": 6, - "name": "out_cubic" - }, - { - "value": 7, - "name": "in_out_cubic" - }, - { - "value": 8, - "name": "in_quart" - }, - { - "value": 9, - "name": "out_quart" - }, - { - "value": 10, - "name": "in_out_quart" - }, - { - "value": 11, - "name": "in_quint" - }, - { - "value": 12, - "name": "out_quint" - }, - { - "value": 13, - "name": "in_out_quint" - }, - { - "value": 14, - "name": "in_sine" - }, - { - "value": 15, - "name": "out_sine" - }, - { - "value": 16, - "name": "in_out_sine" - }, - { - "value": 17, - "name": "in_expo" - }, - { - "value": 18, - "name": "out_expo" - }, - { - "value": 19, - "name": "in_out_expo" - }, - { - "value": 20, - "name": "in_circ" - }, - { - "value": 21, - "name": "out_circ" - }, - { - "value": 22, - "name": "in_out_circ" - }, - { - "value": 23, - "name": "in_bounce" - }, - { - "value": 24, - "name": "out_bounce" - }, - { - "value": 25, - "name": "in_out_bounce" - }, - { - "value": 26, - "name": "in_back" - }, - { - "value": 27, - "name": "out_back" - }, - { - "value": 28, - "name": "in_out_back" - }, - { - "value": 29, - "name": "in_elastic" - }, - { - "value": 30, - "name": "out_elastic" - }, - { - "value": 31, - "name": "in_out_elastic" - } - ], - "id": 1708660544, - "name": "easing_function", - "type": "enum" - }, - "FromAttribute": { - "required": false, - "deprecated": false, - "setters": [ - { - "id": 582205676, - "name": "BoolAttributeData", - "type": "object" - }, - { - "id": 249172890, - "name": "FloatAttributeData", - "type": "object" - }, - { - "id": 3145675001, - "name": "ColorAttributeData", - "type": "object" - } - ], - "id": 0 - }, - "LocalTransitionTicks": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - }, - "NoiseTransition": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "ToAttribute": { - "required": false, - "deprecated": false, - "setters": [ - { - "id": 582205676, - "name": "BoolAttributeData", - "type": "object" - }, - { - "id": 249172890, - "name": "FloatAttributeData", - "type": "object" - }, - { - "id": 3145675001, - "name": "ColorAttributeData", - "type": "object" - } - ], - "id": 0 - }, - "TotalTransitionTicks": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32" - } - }, - "id": 2266740463, - "name": "EnvironmentAttributeData", - "type": "object" - }, - { - "members": { - "Enabled": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "Priority": { - "required": true, - "deprecated": false, - "id": 0, - "type": "int32" - }, - "TransitionsPaused": { - "required": true, - "deprecated": false, - "id": 0, - "type": "bool" - }, - "Weight": { - "required": true, - "deprecated": false, - "id": 0, - "type": "float" - } - }, - "id": 939393380, - "name": "AttributeLayerSettings", - "type": "object" - }, - { - "members": { - "Attributes": { - "required": true, - "deprecated": false, - "constraint": { - "maxItems": 1024 - }, - "value_type": { - "id": 2266740463, - "name": "EnvironmentAttributeData", - "type": "object" - }, - "id": 470069281, - "type": "sequence_container" - }, - "Dimension": { - "required": true, - "deprecated": false, - "id": 1586048219, - "name": "DimensionType", - "type": "object" - }, - "Name": { - "required": true, - "deprecated": false, - "constraint": { - "maxLength": 128 - }, - "id": 0, - "type": "string" - }, - "NoiseName": { - "required": false, - "deprecated": false, - "constraint": { - "maxLength": 128 - }, - "id": 0, - "type": "string" - }, - "Settings": { - "required": true, - "deprecated": false, - "id": 939393380, - "name": "AttributeLayerSettings", - "type": "object" - } - }, - "id": 3497970249, - "name": "AttributeLayerData", - "type": "object" - }, - { - "members": { - "Attribute Layers": { - "required": true, - "deprecated": false, - "constraint": { - "maxItems": 512 - }, - "value_type": { - "id": 3497970249, - "name": "AttributeLayerData", - "type": "object" - }, - "id": 966084543, - "type": "sequence_container" - } - }, - "id": 2490228788, - "name": "UpdateAttributeLayersData", - "type": "object" - }, - { - "members": { - "Attribute Layer Dimension": { - "required": true, - "deprecated": false, - "id": 1586048219, - "name": "DimensionType", - "type": "object" - }, - "Attribute Layer Name": { - "required": true, - "deprecated": false, - "constraint": { - "maxLength": 128 - }, - "id": 0, - "type": "string" - }, - "Attributes Layer Settings": { - "required": true, - "deprecated": false, - "id": 939393380, - "name": "AttributeLayerSettings", - "type": "object" - } - }, - "id": 1662283962, - "name": "UpdateAttributeLayerSettingsData", - "type": "object" - }, - { - "members": { - "Attribute Layer Dimension": { - "required": true, - "deprecated": false, - "id": 1586048219, - "name": "DimensionType", - "type": "object" - }, - "Attribute Layer Name": { - "required": true, - "deprecated": false, - "constraint": { - "maxLength": 128 - }, - "id": 0, - "type": "string" - }, - "Attributes": { - "required": true, - "deprecated": false, - "constraint": { - "maxItems": 1024 - }, - "value_type": { - "id": 2266740463, - "name": "EnvironmentAttributeData", - "type": "object" - }, - "id": 470069281, - "type": "sequence_container" - } - }, - "id": 1676992726, - "name": "UpdateEnvironmentAttributesData", - "type": "object" - }, - { - "members": { - "Attribute Layer Dimension": { - "required": true, - "deprecated": false, - "id": 1586048219, - "name": "DimensionType", - "type": "object" - }, - "Attribute Layer Name": { - "required": true, - "deprecated": false, - "constraint": { - "maxLength": 128 - }, - "id": 0, - "type": "string" - }, - "Attributes": { - "required": true, - "deprecated": false, - "constraint": { - "maxItems": 1024, - "items": { - "maxLength": 128 - } - }, - "value_type": { - "id": 0, - "type": "string" - }, - "id": 2739625930, - "type": "sequence_container" - } - }, - "id": 1142202365, - "name": "RemoveEnvironmentAttributesData", - "type": "object" - }, - { - "members": { - "Data": { - "required": true, - "deprecated": false, - "setters": [ - { - "id": 2490228788, - "name": "UpdateAttributeLayersData", - "type": "object" - }, - { - "id": 1662283962, - "name": "UpdateAttributeLayerSettingsData", - "type": "object" - }, - { - "id": 1676992726, - "name": "UpdateEnvironmentAttributesData", - "type": "object" - }, - { - "id": 1142202365, - "name": "RemoveEnvironmentAttributesData", - "type": "object" - } - ], - "id": 0 - } - }, - "id": 3837845438, - "name": "ClientboundAttributeLayerSyncPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3837845438, - "name": "ClientboundAttributeLayerSyncPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 345, - "[cereal:packet_details]": "" - }, - "id": 3424454928, - "name": "ClientboundAttributeLayerSyncPacket", - "type": "object", - "description": "Syncs Attribute Layers to the Client (Currently disabled)" - }, - { - "members": { - "Data Store Name": { - "required": true, - "deprecated": false, - "constraint": { - "minLength": 1, - "maxLength": 1000 - }, - "id": 0, - "type": "string" - }, - "Property": { - "required": true, - "deprecated": false, - "constraint": { - "minLength": 1, - "maxLength": 1000 - }, - "id": 0, - "type": "string", - "description": "The name of the property in the data store that has changed" - }, - "The New Property Value": { - "required": true, - "deprecated": false, - "id": 0, - "description": "Dynamic value" - }, - "Update Count": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0, - "maximum": 4294967294.0 - }, - "id": 0, - "type": "uint32", - "description": "The number of times this property has updated" - } - }, - "id": 3615677060, - "name": "Data Store Change", - "type": "object" - }, - { - "members": { - "Data Store Name": { - "required": true, - "deprecated": false, - "constraint": { - "minLength": 1, - "maxLength": 1000 - }, - "id": 0, - "type": "string" - } - }, - "id": 67991132, - "name": "Data Store Removal", - "type": "object" - }, - { - "members": { - "Updates": { - "required": true, - "deprecated": false, - "constraint": { - "maxItems": 500 - }, - "value_type": { - "setters": [ - { - "id": 2805024213, - "name": "Data Store Update", - "type": "object" - }, - { - "id": 3615677060, - "name": "Data Store Change", - "type": "object" - }, - { - "id": 67991132, - "name": "Data Store Removal", - "type": "object" - } - ], - "id": 0 - }, - "id": 1637383113, - "type": "sequence_container", - "description": "List of changes, updates, or removals that have occurred to the data store" - } - }, - "id": 3486550659, - "name": "Clientbound Data Store Payload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 3486550659, - "name": "Clientbound Data Store Payload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 330, - "[cereal:packet_details]": "" - }, - "id": 2044180563, - "name": "ClientboundDataStorePacket", - "type": "object", - "description": "Sends a list of data store properties from the server to the client." - }, - { - "members": { - "FormId": { - "required": false, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32", - "description": "The unique id of th form to close. If not supplied, this will close all forms" - } - }, - "id": 991062780, - "name": "Clientbound Data Driven UI Close Screen Payload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 991062780, - "name": "Clientbound Data Driven UI Close Screen Payload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 334, - "[cereal:packet_details]": "" - }, - "id": 1807837830, - "name": "ClientboundDataDrivenUICloseScreenPacket", - "type": "object", - "description": "Allows the server to tell the client to close Data Driven UI screens." - }, - { - "id": 1092791031, - "name": "Clientbound Data Driven UI Reload Payload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 1092791031, - "name": "Clientbound Data Driven UI Reload Payload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 335, - "[cereal:packet_details]": "" - }, - "id": 2529963111, - "name": "ClientboundDataDrivenUIReloadPacket", - "type": "object", - "description": "Allows the server to tell the client to reload the Data Driven UI." - }, - { - "members": { - "DataInstanceId": { - "required": false, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32", - "description": "The optional id of the data associated with this screen" - }, - "FormId": { - "required": true, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32", - "description": "The unique id of this instance of the form for tracking in scripting" - }, - "ScreenId": { - "required": true, - "deprecated": false, - "constraint": { - "maxLength": 500 - }, - "id": 0, - "type": "string", - "description": "The ID of the screen to show" - } - }, - "id": 67242531, - "name": "Clientbound Data Driven UI Show Screen Payload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 67242531, - "name": "Clientbound Data Driven UI Show Screen Payload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 333, - "[cereal:packet_details]": "" - }, - "id": 1776883123, - "name": "ClientboundDataDrivenUIShowScreenPacket", - "type": "object", - "description": "Allows the server to tell the client to show a Data Driven UI screen." - }, - { - "enum_values": [ - { - "value": 0, - "name": "Stop" - } - ], - "id": 993654164, - "name": "SoundDataEvent", - "type": "enum" - }, - { - "members": { - "Server Sound Handle": { - "required": true, - "deprecated": false, - "id": 294292951, - "name": "ServerSoundHandle", - "type": "object" - }, - "Sound Event": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "Stop" - } - ], - "id": 993654164, - "name": "SoundDataEvent", - "type": "enum" - } - }, - "id": 2714885348, - "name": "ClientboundUpdateSoundDataPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 2714885348, - "name": "ClientboundUpdateSoundDataPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 348, - "[cereal:packet_details]": "" - }, - "id": 3637944334, - "name": "ClientboundUpdateSoundDataPacket", - "type": "object", - "description": "Sent to update sound data." - }, - { - "enum_values": [ - { - "value": 0, - "name": "ProgrammaticClose" - }, - { - "value": 1, - "name": "ProgrammaticCloseAll" - }, - { - "value": 2, - "name": "ClientCanceled" - }, - { - "value": 3, - "name": "UserBusy" - }, - { - "value": 4, - "name": "InvalidForm" - } - ], - "id": 2500703327, - "name": "DataDrivenScreenClosedReason", - "type": "enum" - }, - { - "members": { - "CloseReason": { - "required": true, - "deprecated": false, - "enum_values": [ - { - "value": 0, - "name": "ProgrammaticClose" - }, - { - "value": 1, - "name": "ProgrammaticCloseAll" - }, - { - "value": 2, - "name": "ClientCanceled" - }, - { - "value": 3, - "name": "UserBusy" - }, - { - "value": 4, - "name": "InvalidForm" - } - ], - "id": 2500703327, - "name": "DataDrivenScreenClosedReason", - "type": "enum", - "description": "The reason the screen was closed." - }, - "FormId": { - "required": false, - "deprecated": false, - "constraint": { - "minimum": 0.0 - }, - "id": 0, - "type": "uint32", - "description": "The form ID of the screen that was closed." - } - }, - "id": 894421986, - "name": "ServerboundDataDrivenScreenClosedPacketPayload", - "type": "object" - }, - { - "parents": [], - "setters": [ - { - "id": 894421986, - "name": "ServerboundDataDrivenScreenClosedPacketPayload", - "type": "object" - } - ], - "cereal_properties": { - "[cereal:packet]": 343, - "[cereal:packet_details]": "" - }, - "id": 2932297172, - "name": "ServerboundDataDrivenScreenClosedPacket", - "type": "object", - "description": "Sent from the client to the server when a data driven screen is closed." - } -] \ No newline at end of file