Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Minecraft:Bedrock Edition protocol/Data Types

From SAS Gaming Wiki

Template:Exclusive

This page documents the data types used by packets. For primitive types, packet framing, transport, and login details, see Minecraft:Bedrock Edition protocol.

The type definition tables are based on Mojang's protocol 2193 schemas for Minecraft:26.51.<ref name="schema-release">Mojang: Protocol 2193 schema release</ref>

Type definitions

ClientPixelsProxy

The fields of ClientPixelsProxy are listed below.<ref>Mojang: ClientPixelsProxy</ref>

Field name Field type Notes
pixel Unsigned Int
index Unsigned Short

Achievement

The fields of Achievement are listed below.<ref>Mojang: Achievement</ref>

Field name Field type Notes
Achievement ID Byte (MinecraftEventing::AchievementIds)

ActorDataBoundingBoxComponent

The fields of ActorDataBoundingBoxComponent are listed below.<ref>Mojang: ActorDataBoundingBoxComponent</ref>

Field name Field type Notes
Actor Data Bounding Box Float[] Minimum entries: 3. Maximum entries: 3.

ActorDataFlagComponent

The fields of ActorDataFlagComponent are listed below.<ref>Mojang: ActorDataFlagComponent</ref>

Field name Field type Notes
Actor Flag Bitset Data Byte[]

ActorDefinition

The fields of ActorDefinition are listed below.<ref>Mojang: ActorDefinition</ref>

Field name Field type Notes
Event Name String Maximum length: 256.

ActorEvent

The ActorEvent values are listed at Bedrock Edition protocol/Entity Events

ActorLink

The fields of ActorLink are listed below.<ref>Mojang: ActorLink</ref>

Field name Field type Notes
Target A ActorUniqueID
Target B ActorUniqueID
Type Byte (ActorLinkType)
Immediate Boolean
Passenger Initiated Boolean
Vehicle Angular Velocity Float

ActorLinkType

An enum with underlying type uint8.<ref>Mojang: ActorLinkType</ref><ref>Endstone: ActorLinkType</ref>

Value Name
0 None
1 Riding
2 Passenger

ActorRuntimeID

The fields of ActorRuntimeID are listed below.<ref>Mojang: ActorRuntimeID</ref>

Field name Field type Notes
Actor Runtime ID VarLong

ActorSwingSource

An enum with underlying type uint8.<ref>Mojang: ActorSwingSource</ref><ref>Endstone: ActorSwingSource</ref>

Value Name
0 None
1 Build
2 Mine
3 Interact
4 Attack
5 UseItem
6 ThrowItem
7 DropItem
8 Event

ActorType

An enum with underlying type int32.<ref>Mojang: ActorType</ref><ref>Endstone: ActorType</ref>

Value Name
1 Undefined
256 Mob
768 PathfinderMob
2816 Monster
4864 Animal
21248 TamableAnimal
33024 Ambient
68352 UndeadMonster
199424 ZombieMonster
264960 Arthropod
524288 Minecart
1116928 SkeletonMonster
2118400 EquineAnimal
4194304 Projectile
8388608 AbstractArrow
8960 WaterAnimal
16777984 VillagerBase
4874 Chicken
4875 Cow
4876 Pig
4877 Sheep
21262 Wolf
16777999 Villager
4880 MushroomCow
8977 Squid
4882 Rabbit
33043 Bat
788 IronGolem
789 SnowGolem
21270 Ocelot
2118423 Horse
4892 PolarBear
4893 Llama
21278 Parrot
8991 Dolphin
2118424 Donkey
2118425 Mule
2183962 SkeletonHorse
2183963 ZombieHorse
199456 Zombie
2849 Creeper
1116962 Skeleton
264995 Spider
68388 PigZombie
2853 Slime
2854 EnderMan
264999 Silverfish
265000 CaveSpider
2857 Ghast
2858 LavaSlime
2859 Blaze
199468 ZombieVillager
2861 Witch
1116974 Stray
199471 Husk
1116976 WitherSkeleton
2865 Guardian
2866 ElderGuardian
307 Npc
68404 WitherBoss
2869 Dragon
2870 Shulker
265015 Endermite
312 Agent
2873 Vindicator
68410 Phantom
2875 IllagerBeast
317 ArmorStand
318 TripodCamera
319 Player
64 ItemEntity
65 PrimedTnt
66 FallingBlock
67 MovingBlock
4194372 ExperiencePotion
69 Experience
70 EyeOfEnder
71 EnderCrystal
72 FireworksRocket
12582985 Trident
4938 Turtle
21323 Cat
4194380 ShulkerBullet
77 FishingHook
78 Chalkboard
4194383 DragonFireball
12582992 Arrow
4194385 Snowball
4194386 ThrownEgg
83 Painting
4194389 LargeFireball
4194390 ThrownPotion
4194391 Enderpearl
88 LeashKnot
4194393 WitherSkull
90 BoatRideable
4194395 WitherSkullDangerous
93 LightningBolt
4194398 SmallFireball
95 AreaEffectCloud
4194405 LingeringPotion
4194406 LlamaSpit
4194407 EvocationFang
2920 EvocationIllager
2921 Vex
524372 MinecartRideable
524384 MinecartHopper
524385 MinecartTNT
524386 MinecartChest
524387 MinecartFurnace
524388 MinecartCommandBlock
4194410 IceBomb
107 Balloon
9068 Pufferfish
9069 Salmon
199534 Drowned
9071 Tropicalfish
9072 Fish
4977 Panda
2930 Pillager
16778099 VillagerV2
199540 ZombieVillagerV2
117 Shield
886 WanderingTrader
119 Lectern
2936 ElderGuardianGhost
4985 Fox
378 Bee
379 Piglin
4988 Hoglin
4989 Strider
68478 Zoglin
383 PiglinBrute
4992 Goat
9089 GlowSquid
4994 Axolotl
2947 Warden
4996 Frog
9093 Tadpole
390 Allay
218 ChestBoatRideable
5021 TraderLlama
5002 Camel
5003 Sniffer
2956 Breeze
4194445 BreezeWindChargeProjectile
5006 Armadillo
4194447 WindChargeProjectile
1117072 Bogged
145 OminousItemSpawner
2962 Creaking
5011 HappyGhast
916 CopperGolem
9109 Nautilus
74646 ZombieNautilus
1117079 Parched
70552 CamelHusk
921 SulfurCube
154 Cushion

ActorUniqueID

The fields of ActorUniqueID are listed below.<ref>Mojang: ActorUniqueID</ref>

Field name Field type Notes
Actor Unique ID SignedVarLong

AddTimeMarkerData

The fields of AddTimeMarkerData are listed below.<ref>Mojang: AddTimeMarkerData</ref>

Field name Field type Notes
ClockId VarLong
TimeMarkers TimeMarkerData[] Maximum entries: 256.

AdventureSettings

The fields of AdventureSettings are listed below.<ref>Mojang: AdventureSettings</ref>

Field name Field type Notes
no PvM Boolean
no MvP Boolean
Immutable World Boolean
Show Name Tags Boolean
Auto Jump Boolean

AgentAnimation

An enum with underlying type uint8.<ref>Mojang: Agent Animation</ref><ref>Endstone: AgentAnimation</ref>

Value Name
0 ArmSwing
1 Shrug

AgentActionType

An enum with underlying type int32.<ref>Mojang: AgentActionType</ref><ref>Endstone: AgentActionType</ref>

Value Name
1 Attack
2 Collect
3 Destroy
4 DetectRedstone
5 DetectObstacle
6 Drop
7 DropAll
8 Inspect
9 InspectData
10 InspectItemCount
11 InspectItemDetail
12 InspectItemSpace
13 Interact
14 Move
15 PlaceBlock
16 Till
17 TransferItemTo
18 Turn

AgentCapabilities

The fields of AgentCapabilities are listed below.<ref>Mojang: AgentCapabilities</ref>

Field name Field type Notes
Can Modify Blocks Boolean

Aim-Assist Target Mode

An enum with underlying type uint8.<ref>Mojang: Aim-Assist Target Mode</ref><ref>Endstone: Aim-Assist Target Mode</ref>

Value Name
0 angle
1 distance

AimAssistActorPriorityData

The fields of AimAssistActorPriorityData are listed below.<ref>Mojang: AimAssistActorPriorityData</ref>

Field name Field type Notes
Preset Index Int
Category Index Int
Actor Index Int
Priority Value Int

AnimatedImageData

The fields of AnimatedImageData are listed below.<ref>Mojang: AnimatedImageData</ref>

Field name Field type Notes
SkinImage SkinImage
AnimatedTextureType VarInt (persona::AnimatedTextureType)
Frames Float
AnimationExpression VarInt (persona::AnimationExpression)

AnimatePacketPayload Action

An enum with underlying type uint8.<ref>Mojang: AnimatePacketPayload Action</ref><ref>Endstone: AnimatePacketPayload::Action</ref>

Value Name
0 NoAction
1 Swing
3 WakeUp
4 CriticalHit
5 MagicCriticalHit

AnimationMode

An enum with underlying type uint8.<ref>Mojang: AnimationMode</ref><ref>Endstone: AnimationMode</ref>

Value Name
0 None
1 Layers
2 Blocks

ArmorSlotAndDamagePair

The fields of ArmorSlotAndDamagePair are listed below.<ref>Mojang: ArmorSlotAndDamagePair</ref>

Field name Field type Notes
Armor Slot SignedVarInt (SharedTypes::Legacy::ArmorSlot)
Damage Short

ArrowDataPayload

The fields of ArrowDataPayload are listed below.<ref>Mojang: ArrowDataPayload</ref>

Field name Field type Notes
Arrow End Location Vec3
Arrow Head Length Float
Arrow Head Radius Float
Num Segments Byte

AttributeData

The fields of AttributeData are listed below.<ref>Mojang: AttributeData</ref>

Field name Field type Notes
Min Value Float
Max Value Float
Current Value Float
Default Min Value Float
Default Max Value Float
Default Value Float
Name hashed_string
Modifiers AttributeModifier[]

AttributeLayerData

The fields of AttributeLayerData are listed below.<ref>Mojang: AttributeLayerData</ref>

Field name Field type Notes
Name String Maximum length: 128.
NoiseName String Maximum length: 128.
Dimension DimensionType
Settings AttributeLayerSettings
Attributes EnvironmentAttributeData[] Maximum entries: 1024.

AttributeLayerSettings

The fields of AttributeLayerSettings are listed below.<ref>Mojang: AttributeLayerSettings</ref>

Field name Field type Notes
Priority Int
Weight Float
Enabled Boolean
TransitionsPaused Boolean

AttributeModifier

The fields of AttributeModifier are listed below.<ref>Mojang: AttributeModifier</ref>

Field name Field type Notes
Id String
Name String
Amount Float
Operation Int
Operand Int
Is Serializable? Boolean

AuthorAndMessage

The fields of AuthorAndMessage are listed below.<ref>Mojang: AuthorAndMessage</ref>

Field name Field type Notes
Message Type Byte Values: chat, whisper, announcement.
Player Name String Maximum length: 256.
Message String Minimum length: 1. Maximum length: 65536.

AvailableCommandsPacketChainedSubcommandData

The fields of AvailableCommandsPacketChainedSubcommandData are listed below.<ref>Mojang: AvailableCommandsPacketChainedSubcommandData</ref>

Field name Field type Notes
Name String Maximum length: 1000.
SubCommand values AvailableCommandsPacketChainedSubcommandRelationship[] Maximum entries: 32.

AvailableCommandsPacketChainedSubcommandRelationship

The fields of AvailableCommandsPacketChainedSubcommandRelationship are listed below.<ref>Mojang: AvailableCommandsPacketChainedSubcommandRelationship</ref>

Field name Field type Notes
SubCommand First Value VarInt
SubCommand Second Value VarInt

AvailableCommandsPacketCommandData

The fields of AvailableCommandsPacketCommandData are listed below.<ref>Mojang: AvailableCommandsPacketCommandData</ref>

Field name Field type Notes
Name String Maximum length: 1000.
Description String Maximum length: 1000.
Flags Unsigned Short
Permission Level Byte (CommandPermissionLevel)
Alias Enum Int
CommandData Chained Subcommand Indexes Unsigned Int[] Maximum entries: 250.
Overloads AvailableCommandsPacketOverloadData[] Maximum entries: 250.

AvailableCommandsPacketConstrainedValueData

The fields of AvailableCommandsPacketConstrainedValueData are listed below.<ref>Mojang: AvailableCommandsPacketConstrainedValueData</ref>

Field name Field type Notes
Enum Value Symbol Unsigned Int
Enum Symbol Unsigned Int
Constraint Indices Byte[] Maximum entries: 250.

AvailableCommandsPacketEnumData

The fields of AvailableCommandsPacketEnumData are listed below.<ref>Mojang: AvailableCommandsPacketEnumData</ref>

Field name Field type Notes
Name String
Values Unsigned Int[]

AvailableCommandsPacketOverloadData

The fields of AvailableCommandsPacketOverloadData are listed below.<ref>Mojang: AvailableCommandsPacketOverloadData</ref>

Field name Field type Notes
isChaining Boolean
Parameter Data AvailableCommandsPacketParamData[]

AvailableCommandsPacketParamData

The fields of AvailableCommandsPacketParamData are listed below.<ref>Mojang: AvailableCommandsPacketParamData</ref>

Field name Field type Notes
Name String
Parse Symbol Unsigned Int
Is Optional? Boolean
Options Byte

AvailableCommandsPacketSoftEnumData

The fields of AvailableCommandsPacketSoftEnumData are listed below.<ref>Mojang: AvailableCommandsPacketSoftEnumData</ref>

Field name Field type Notes
Enum Name String Maximum length: 1000.
Enum Options String[]

Bedrock::Safety::RedactableString

The fields of Bedrock::Safety::RedactableString are listed below.<ref>Mojang: Bedrock::Safety::RedactableString</ref>

Field name Field type Notes
Unredacted String
Redacted String

BellUsed

The fields of BellUsed are listed below.<ref>Mojang: BellUsed</ref>

Field name Field type Notes
Item Id Short

BiomeCappedSurfaceData

The fields of BiomeCappedSurfaceData are listed below.<ref>Mojang: BiomeCappedSurfaceData</ref>

Field name Field type Notes
floor blocks Unsigned Int[]
ceiling blocks Unsigned Int[]
sea block Unsigned Int
foundation block Unsigned Int
beach block Unsigned Int

BiomeClimateData

The fields of BiomeClimateData are listed below.<ref>Mojang: BiomeClimateData</ref>

Field name Field type Notes
temperature Float
downfall Float
snow accumulation min Float
snow accumulation max Float

BiomeConditionalTransformationData

The fields of BiomeConditionalTransformationData are listed below.<ref>Mojang: BiomeConditionalTransformationData</ref>

Field name Field type Notes
transforms into BiomeWeightedData[]
condition json Unsigned Short
min passing neighbors Unsigned Int

BiomeConsolidatedFeatureData

The fields of BiomeConsolidatedFeatureData are listed below.<ref>Mojang: BiomeConsolidatedFeatureData</ref>

Field name Field type Notes
scatter BiomeScatterParamData
feature Unsigned Short
identifier Unsigned Short
pass Unsigned Short
can use internal feature Boolean

BiomeConsolidatedFeaturesData

The fields of BiomeConsolidatedFeaturesData are listed below.<ref>Mojang: BiomeConsolidatedFeaturesData</ref>

Field name Field type Notes
features BiomeConsolidatedFeatureData[]

BiomeCoordinateData

The fields of BiomeCoordinateData are listed below.<ref>Mojang: BiomeCoordinateData</ref>

Field name Field type Notes
min value type SignedVarInt
min value Unsigned Short
max value type SignedVarInt
max value Unsigned Short
grid offset Unsigned Int
grid step size Unsigned Int
distribution SignedVarInt (RandomDistributionType)

BiomeDefinitionChunkGenData

The fields of BiomeDefinitionChunkGenData are listed below.<ref>Mojang: BiomeDefinitionChunkGenData</ref>

Field name Field type Notes
climate BiomeClimateData
consolidated features BiomeConsolidatedFeaturesData
mountain params BiomeMountainParamsData
surface material adjustments BiomeSurfaceMaterialAdjustmentData
overworld gen rules BiomeOverworldGenRulesData
multinoise gen rules BiomeMultinoiseGenRulesData
legacy world gen rules BiomeLegacyWorldGenRulesData
replacement biomes BiomeReplacementsData
Village Type Byte (VillageType)
surface builder data BiomeSurfaceBuilderData
subsurface builder data BiomeSurfaceBuilderData

BiomeDefinitionData

The fields of BiomeDefinitionData are listed below.<ref>Mojang: BiomeDefinitionData</ref>

Field name Field type Notes
id Unsigned Short
temperature Float
downfall Float
foliage snow Float
depth Float
scale Float
map water color ARGB Int
rain Boolean
tags BiomeTagsData
chunk gen data BiomeDefinitionChunkGenData

BiomeElementData

The fields of BiomeElementData are listed below.<ref>Mojang: BiomeElementData</ref>

Field name Field type Notes
noise freq scale Float
noise lower bound Float
noise upper bound Float
height min type SignedVarInt
height min Unsigned Short
height max type SignedVarInt
height max Unsigned Short
adjusted materials BiomeSurfaceMaterialData

BiomeLegacyWorldGenRulesData

The fields of BiomeLegacyWorldGenRulesData are listed below.<ref>Mojang: BiomeLegacyWorldGenRulesData</ref>

Field name Field type Notes
legacy pre hills edge BiomeConditionalTransformationData[]

BiomeMesaSurfaceData

The fields of BiomeMesaSurfaceData are listed below.<ref>Mojang: BiomeMesaSurfaceData</ref>

Field name Field type Notes
clay material Unsigned Int
hard clay material Unsigned Int
bryce pillars Boolean
has forest Boolean

BiomeMountainParamsData

The fields of BiomeMountainParamsData are listed below.<ref>Mojang: BiomeMountainParamsData</ref>

Field name Field type Notes
steep block Unsigned Int
north slopes Boolean
south slopes Boolean
west slopes Boolean
east slopes Boolean
top slide enabled Boolean

BiomeMultinoiseGenRulesData

The fields of BiomeMultinoiseGenRulesData are listed below.<ref>Mojang: BiomeMultinoiseGenRulesData</ref>

Field name Field type Notes
temperature Float
humidity Float
altitude Float
weirdness Float
weight Float

BiomeNoiseGradientSurfaceData

The fields of BiomeNoiseGradientSurfaceData are listed below.<ref>Mojang: BiomeNoiseGradientSurfaceData</ref>

Field name Field type Notes
non-replaceable blocks Unsigned Int[]
gradient blocks SerializedNoiseBlockSpecifier[]
noise NoiseDescriptor

BiomeOverworldGenRulesData

The fields of BiomeOverworldGenRulesData are listed below.<ref>Mojang: BiomeOverworldGenRulesData</ref>

Field name Field type Notes
hills transformations BiomeWeightedData[]
mutate transformations BiomeWeightedData[]
river transformations BiomeWeightedData[]
shore transformations BiomeWeightedData[]
pre hills edge BiomeConditionalTransformationData[]
post shore edge BiomeConditionalTransformationData[]
climate BiomeWeightedTemperatureData[]

BiomeReplacementData

The fields of BiomeReplacementData are listed below.<ref>Mojang: BiomeReplacementData</ref>

Field name Field type Notes
replacement biome Unsigned Short
dimension Unsigned Short
target biomes Unsigned Short[]
amount Float
noise frequency scale Float
replacement index Unsigned Int

BiomeReplacementsData

The fields of BiomeReplacementsData are listed below.<ref>Mojang: BiomeReplacementsData</ref>

Field name Field type Notes
biome replacements BiomeReplacementData[]

BiomeScatterParamData

The fields of BiomeScatterParamData are listed below.<ref>Mojang: BiomeScatterParamData</ref>

Field name Field type Notes
coordinates BiomeCoordinateData[]
eval order SignedVarInt (CoordinateEvaluationOrder)
chance percent type SignedVarInt
chance percent Unsigned Short
chance numerator Int
chance denominator Int
iterations type SignedVarInt
iterations Unsigned Short

BiomeStringList

The fields of BiomeStringList are listed below.<ref>Mojang: BiomeStringList</ref>

Field name Field type Notes
strings String[]

BiomeSurfaceBuilderData

The fields of BiomeSurfaceBuilderData are listed below.<ref>Mojang: BiomeSurfaceBuilderData</ref>

Field name Field type Notes
surface materials BiomeSurfaceMaterialData
has default overworld surface Boolean
has swamp surface Boolean
has frozen ocean surface Boolean
has the end surface Boolean
mesa surface BiomeMesaSurfaceData
capped surface BiomeCappedSurfaceData
noise gradient surface BiomeNoiseGradientSurfaceData

BiomeSurfaceMaterialAdjustmentData

The fields of BiomeSurfaceMaterialAdjustmentData are listed below.<ref>Mojang: BiomeSurfaceMaterialAdjustmentData</ref>

Field name Field type Notes
adjustments BiomeElementData[]

BiomeSurfaceMaterialData

The fields of BiomeSurfaceMaterialData are listed below.<ref>Mojang: BiomeSurfaceMaterialData</ref>

Field name Field type Notes
top block Unsigned Int
mid block Unsigned Int
sea floor block Unsigned Int
foundation block Unsigned Int
sea block Unsigned Int
sea floor depth Int

BiomeTagsData

The fields of BiomeTagsData are listed below.<ref>Mojang: BiomeTagsData</ref>

Field name Field type Notes
tags Unsigned Short[]

BiomeWeightedData

The fields of BiomeWeightedData are listed below.<ref>Mojang: BiomeWeightedData</ref>

Field name Field type Notes
biome identifier Unsigned Short
weight Unsigned Int

BiomeWeightedTemperatureData

The fields of BiomeWeightedTemperatureData are listed below.<ref>Mojang: BiomeWeightedTemperatureData</ref>

Field name Field type Notes
temperature SignedVarInt
weight Unsigned Int

Block Reference

Represents Block Reference.<ref>Mojang: Block Reference</ref>

Field Type Notes
String

BlockCommandData

The fields of BlockCommandData are listed below.<ref>Mojang: BlockCommandData</ref>

Field name Field type Notes
Block Position BlockPos
Command Block Mode VarInt
Redstone Mode Boolean
Is Conditional Boolean

BlockPos

The fields of BlockPos are listed below.<ref>Mojang: BlockPos</ref>

Field name Field type Notes
X SignedVarInt
Y SignedVarInt
Z SignedVarInt

BookEditAction::AddPage

The fields of BookEditAction::AddPage are listed below.<ref>Mojang: BookEditAction::AddPage</ref>

Field name Field type Notes
Page Index SignedVarInt
Page Text String Maximum length: 768.
Photo Name String Maximum length: 768.

BookEditAction::DeletePage

The fields of BookEditAction::DeletePage are listed below.<ref>Mojang: BookEditAction::DeletePage</ref>

Field name Field type Notes
Page Index SignedVarInt

BookEditAction::Finalize

The fields of BookEditAction::Finalize are listed below.<ref>Mojang: BookEditAction::Finalize</ref>

Field name Field type Notes
Title String Maximum length: 768.
Author String Maximum length: 768.
XUID String Maximum length: 768.

BookEditAction::ReplacePage

The fields of BookEditAction::ReplacePage are listed below.<ref>Mojang: BookEditAction::ReplacePage</ref>

Field name Field type Notes
Page Index SignedVarInt
Page Text String Maximum length: 768.
Photo Name String Maximum length: 768.

BookEditAction::SwapPages

The fields of BookEditAction::SwapPages are listed below.<ref>Mojang: BookEditAction::SwapPages</ref>

Field name Field type Notes
Page Index SignedVarInt
Swap With Index SignedVarInt

BoolAttributeData

The fields of BoolAttributeData are listed below.<ref>Mojang: BoolAttributeData</ref>

Field name Field type Notes
value Boolean
operation Int (BoolAttributeOperation)

BoolAttributeOperation

An enum with underlying type int32.<ref>Mojang: BoolAttributeOperation</ref><ref>Endstone: EAS::BoolAttributeOperation</ref>

Value Name
0 OVERRIDE
1 ALPHA_BLEND
2 AND
3 NAND
4 OR
5 NOR
6 XOR
7 XNOR

BossBarColor

An enum with underlying type uint8.<ref>Mojang: BossBarColor</ref><ref>Endstone: BossBarColor</ref>

Value Name
0 PINK
1 BLUE
2 RED
3 GREEN
4 YELLOW
5 PURPLE
6 REBECCA_PURPLE
7 WHITE

BossBarOverlay

An enum with underlying type uint8.<ref>Mojang: BossBarOverlay</ref><ref>Endstone: BossBarOverlay</ref>

Value Name
0 PROGRESS
1 NOTCHED_6
2 NOTCHED_10
3 NOTCHED_12
4 NOTCHED_20

BossEventUpdateType

An enum with underlying type uint8.<ref>Mojang: BossEventUpdateType</ref><ref>Endstone: BossEventUpdateType</ref>

Value Name
0 Add
1 PlayerAdded
2 Remove
3 PlayerRemoved
4 Update_Percent
5 Update_Name
6 Update_Properties
7 Update_Style
8 Query

BossKilled

The fields of BossKilled are listed below.<ref>Mojang: BossKilled</ref>

Field name Field type Notes
Boss Actor ID SignedVarLong
Party Size SignedVarInt
Boss Type SignedVarInt

BoxDataPayload

The fields of BoxDataPayload are listed below.<ref>Mojang: BoxDataPayload</ref>

Field name Field type Notes
Box Bound Vec3

BuildPlatform

An enum with underlying type int32.<ref>Mojang: BuildPlatform</ref><ref>Endstone: BuildPlatform</ref>

Value Name
1 Google
2 iOS
3 OSX
4 Amazon
8 Win32
9 Dedicated
11 Sony
12 Nintendo
13 Xbox
15 Linux
-1 Unknown

CameraAimAssist Identifier

Represents CameraAimAssist Identifier.<ref>Mojang: CameraAimAssist Identifier</ref>

Field Type Notes
String

CameraAimAssistCategory Identifier

Represents CameraAimAssistCategory Identifier.<ref>Mojang: CameraAimAssistCategory Identifier</ref>

Field Type Notes
String

CameraAimAssistCategory Reference

Represents CameraAimAssistCategory Reference.<ref>Mojang: CameraAimAssistCategory Reference</ref>

Field Type Notes
String

CameraAimAssistCategoryDefinition

The fields of CameraAimAssistCategoryDefinition are listed below.<ref>Mojang: CameraAimAssistCategoryDefinition</ref>

Field name Field type Notes
name CameraAimAssistCategory Identifier
priorities CameraAimAssistCategoryPriorities

CameraAimAssistCategoryPriorities

The fields of CameraAimAssistCategoryPriorities are listed below.<ref>Mojang: CameraAimAssistCategoryPriorities</ref>

Field name Field type Notes
entities Structure
blocks Structure
block_tags Structure
entity_type_families Structure
entity_default Int
block_default Int

CameraAimAssistPacketPayload Action

An enum with underlying type uint8.<ref>Mojang: CameraAimAssistPacketPayload Action</ref><ref>Endstone: CameraAimAssistPacketPayload::Action</ref>

Value Name
0 Set
1 Clear

CameraAimAssistPacketPayload TargetMode

An enum with underlying type uint8.<ref>Mojang: CameraAimAssistPacketPayload TargetMode</ref><ref>Endstone: CameraAimAssistPacketPayload TargetMode</ref>

Value Name
0 Angle
1 Distance

CameraAimAssistPresetDefinition

The fields of CameraAimAssistPresetDefinition are listed below.<ref>Mojang: CameraAimAssistPresetDefinition</ref>

Field name Field type Notes
identifier CameraAimAssist Identifier
exclusion_settings CameraAimAssistPresetExclusionDefinition
liquid_targeting_list Item Reference[]
item_settings Structure
default_item_settings CameraAimAssistCategory Reference
hand_settings CameraAimAssistCategory Reference

CameraAimAssistPresetExclusionDefinition

The fields of CameraAimAssistPresetExclusionDefinition are listed below.<ref>Mojang: CameraAimAssistPresetExclusionDefinition</ref>

Field name Field type Notes
blocks Block Reference[]
entities Entity Reference[]
block_tags String[]
entity_type_families String[]

CameraAimAssistPresetsPacketOperation

An enum with underlying type uint8.<ref>Mojang: CameraAimAssistPresetsPacketOperation</ref><ref>Endstone: CameraAimAssistPresetsPacketOperation</ref>

Value Name
0 Set
1 AddToExisting

CameraInstruction

The fields of CameraInstruction are listed below.<ref>Mojang: CameraInstruction</ref>

Field name Field type Notes
Set CameraInstruction::SetInstruction
Clear Boolean
Fade CameraInstruction::FadeInstruction
Target CameraInstruction::TargetInstruction
RemoveTarget Boolean
FieldOfView CameraInstruction::FovInstruction
Spline CameraInstruction::SplineInstruction
AttachToEntity CameraInstruction::AttachToEntityInstruction
DetachFromEntity Boolean

CameraInstruction::AttachToEntityInstruction

The fields of CameraInstruction::AttachToEntityInstruction are listed below.<ref>Mojang: CameraInstruction::AttachToEntityInstruction</ref>

Field name Field type Notes
Entity Actor ID Long

CameraInstruction::FadeInstruction

The fields of CameraInstruction::FadeInstruction are listed below.<ref>Mojang: CameraInstruction::FadeInstruction</ref>

Field name Field type Notes
Time CameraInstruction::FadeInstruction::TimeOption
Color CameraInstruction::FadeInstruction::ColorOption

CameraInstruction::FadeInstruction::ColorOption

The fields of CameraInstruction::FadeInstruction::ColorOption are listed below.<ref>Mojang: CameraInstruction::FadeInstruction::ColorOption</ref>

Field name Field type Notes
Red Float
Green Float
Blue Float

CameraInstruction::FadeInstruction::TimeOption

The fields of CameraInstruction::FadeInstruction::TimeOption are listed below.<ref>Mojang: CameraInstruction::FadeInstruction::TimeOption</ref>

Field name Field type Notes
Fade In Time Float
Hold Time Float
Fade Out Time Float

CameraInstruction::FovInstruction

The fields of CameraInstruction::FovInstruction are listed below.<ref>Mojang: CameraInstruction::FovInstruction</ref>

Field name Field type Notes
Field of View Float
FOV Ease Time Float
FOV Ease Type Int (easing_function)
Field of View Clear Boolean

CameraInstruction::SetInstruction

The fields of CameraInstruction::SetInstruction are listed below.<ref>Mojang: CameraInstruction::SetInstruction</ref>

Field name Field type Notes
preset Unsigned Int
ease CameraInstruction::SetInstruction::EaseOption
pos CameraInstruction::SetInstruction::PosOption
rot CameraInstruction::SetInstruction::RotOption
facing CameraInstruction::SetInstruction::FacingOption
view_offset CameraInstruction::SetInstruction::ViewOffsetOption
entity_offset CameraInstruction::SetInstruction::EntityOffsetOption
default Boolean
removeIgnoreStartingValuesComponent Boolean

CameraInstruction::SetInstruction::EaseOption

The fields of CameraInstruction::SetInstruction::EaseOption are listed below.<ref>Mojang: CameraInstruction::SetInstruction::EaseOption</ref>

Field name Field type Notes
type Byte
time Float

CameraInstruction::SetInstruction::EntityOffsetOption

The fields of CameraInstruction::SetInstruction::EntityOffsetOption are listed below.<ref>Mojang: CameraInstruction::SetInstruction::EntityOffsetOption</ref>

Field name Field type Notes
entity_offset_x Float
entity_offset_y Float
entity_offset_z Float

CameraInstruction::SetInstruction::FacingOption

The fields of CameraInstruction::SetInstruction::FacingOption are listed below.<ref>Mojang: CameraInstruction::SetInstruction::FacingOption</ref>

Field name Field type Notes
pos Vec3

CameraInstruction::SetInstruction::PosOption

The fields of CameraInstruction::SetInstruction::PosOption are listed below.<ref>Mojang: CameraInstruction::SetInstruction::PosOption</ref>

Field name Field type Notes
Pos Vec3

CameraInstruction::SetInstruction::RotOption

The fields of CameraInstruction::SetInstruction::RotOption are listed below.<ref>Mojang: CameraInstruction::SetInstruction::RotOption</ref>

Field name Field type Notes
x Float
y Float

CameraInstruction::SetInstruction::ViewOffsetOption

The fields of CameraInstruction::SetInstruction::ViewOffsetOption are listed below.<ref>Mojang: CameraInstruction::SetInstruction::ViewOffsetOption</ref>

Field name Field type Notes
x Float
y Float

CameraInstruction::SplineInstruction

The fields of CameraInstruction::SplineInstruction are listed below.<ref>Mojang: CameraInstruction::SplineInstruction</ref>

Field name Field type Notes
totalTime Float
type Byte
curve Vec3[]
progressKeyFrames CameraInstruction::SplineInstruction::SplineProgressOption[]
rotationOption CameraInstruction::SplineInstruction::SplineRotationOption[]
splineIdentifier String Maximum length: 1024.
loadFromJson Boolean

CameraInstruction::SplineInstruction::SplineProgressOption

The fields of CameraInstruction::SplineInstruction::SplineProgressOption are listed below.<ref>Mojang: CameraInstruction::SplineInstruction::SplineProgressOption</ref>

Field name Field type Notes
Key frame value Float
Key frame time Float
Key frame easing func Int (easing_function)

CameraInstruction::SplineInstruction::SplineRotationOption

The fields of CameraInstruction::SplineInstruction::SplineRotationOption are listed below.<ref>Mojang: CameraInstruction::SplineInstruction::SplineRotationOption</ref>

Field name Field type Notes
Key frame value Vec3
Key frame time Float
Key frame easing func Int (easing_function)

CameraInstruction::TargetInstruction

The fields of CameraInstruction::TargetInstruction are listed below.<ref>Mojang: CameraInstruction::TargetInstruction</ref>

Field name Field type Notes
Target Center Offset Vec3
Target Actor ID Long

CameraPresets

The fields of CameraPresets are listed below.<ref>Mojang: CameraPresets</ref>

Field name Field type Notes
Name SharedTypes::Identifier<SharedTypes::AssetType::CameraPreset>
Inherit From SharedTypes::Reference<SharedTypes::AssetType::CameraPreset>
Pos X Float
Pos Y Float
Pos Z Float
Rot X Float
Rot Y Float
Rotation Speed Float
Snap to Target Boolean
Horizontal Rotation Limit Vec2
Vertical Rotation Limit Vec2
Continue Targeting Boolean
Block Listening Radius Float
View Offset Vec2
Entity Offset Vec3
Radius Float
Yaw Limit Min Float
Yaw Limit Max Float
Listener Byte (SharedTypes::Comprehensive::CameraPreset::AudioListener)
Player Effects Boolean
Aim Assist SharedTypes::Comprehensive::CameraAimAssistCommandDefinition
Control Scheme Byte (Control Scheme)
Apply Inherited Starting Rotation Boolean
Starting Rotation Vec2

CameraShakeAction

An enum with underlying type uint8.<ref>Mojang: CameraShakeAction</ref><ref>Endstone: CameraShakeAction</ref>

Value Name
0 Add
1 Stop

CameraShakeType

An enum with underlying type uint8.<ref>Mojang: CameraShakeType</ref><ref>Endstone: CameraShakeType</ref>

Value Name
0 Positional
1 Rotational

CameraSplineControlPoint

The fields of CameraSplineControlPoint are listed below.<ref>Mojang: CameraSplineControlPoint</ref>

Field name Field type Notes
position Vec3

CameraSplineDefinition

The fields of CameraSplineDefinition are listed below.<ref>Mojang: CameraSplineDefinition</ref>

Field name Field type Notes
name String
total_time Float
spline_type String
control_points CameraSplineControlPoint[]
progress_key_frames CameraSplineProgressKeyFrame[]
rotation_key_frames CameraSplineRotationKeyFrame[]

CameraSplineProgressKeyFrame

The fields of CameraSplineProgressKeyFrame are listed below.<ref>Mojang: CameraSplineProgressKeyFrame</ref>

Field name Field type Notes
progress Float
time Float
easing Int (easing_function)

CameraSplineRotationKeyFrame

The fields of CameraSplineRotationKeyFrame are listed below.<ref>Mojang: CameraSplineRotationKeyFrame</ref>

Field name Field type Notes
rotation Vec3
time Float
easing Int (easing_function)

CauldronUsed

The fields of CauldronUsed are listed below.<ref>Mojang: CauldronUsed</ref>

Field name Field type Notes
Contents Color VarInt
Contents Type Short
Fill Level Short

cerealizer<NetworkItemStackDescriptor>::SerializedData

The fields of cerealizer<NetworkItemStackDescriptor>::SerializedData are listed below.<ref>Mojang: cerealizer<NetworkItemStackDescriptor>::SerializedData</ref>

Field name Field type Notes
Id Short
Stack size Unsigned Short
Aux value VarInt
Net Id Variant ItemStackNetIdVariant
Block Runtime Id VarInt
User Data Buffer String

ChangeEntityScore

The fields of ChangeEntityScore are listed below.<ref>Mojang: ChangeEntityScore</ref>

Field name Field type Notes
Action Byte (ScorePacketEntryAction)
Scoreboard Id ScoreboardId
Objective Name String
Score Value Int
Actor Id ActorUniqueID

ChangeFakePlayerScore

The fields of ChangeFakePlayerScore are listed below.<ref>Mojang: ChangeFakePlayerScore</ref>

Field name Field type Notes
Action Byte (ScorePacketEntryAction)
Scoreboard Id ScoreboardId
Objective Name String
Score Value Int
Fake Player Name String

ChangePlayerScore

The fields of ChangePlayerScore are listed below.<ref>Mojang: ChangePlayerScore</ref>

Field name Field type Notes
Action Byte (ScorePacketEntryAction)
Scoreboard Id ScoreboardId
Objective Name String
Score Value Int
Player Unique Id PlayerScoreboardId

ChatRestrictionLevel

An enum with underlying type uint8.<ref>Mojang: ChatRestrictionLevel</ref><ref>Endstone: ChatRestrictionLevel</ref>

Value Name
0 None
1 Dropped
2 Disabled

ChunkPos

The fields of ChunkPos are listed below.<ref>Mojang: ChunkPos</ref>

Field name Field type Notes
X SignedVarInt
Z SignedVarInt

ClearOverride

The fields of ClearOverride are listed below.<ref>Mojang: ClearOverride</ref>

Field name Field type Notes
Type Byte (UpdateType)

ClientboundTextureShiftPacketPayload::Action

An enum with underlying type uint8.<ref>Mojang: ClientboundTextureShiftPacketPayload::Action</ref><ref>Endstone: ClientboundTextureShiftPacketPayload::Action</ref>

Value Name
0 Invalid
1 Initialize
2 Start
3 SetEnabled
4 Sync

ClientCameraAimAssistPacketAction

An enum with underlying type uint8.<ref>Mojang: ClientCameraAimAssistPacketAction</ref><ref>Endstone: ClientCameraAimAssistPacketAction</ref>

Value Name
0 SetFromCameraPreset
1 Clear

ClientPlayMode

An enum with underlying type uint32.<ref>Mojang: ClientPlayMode</ref><ref>Endstone: ClientPlayMode</ref>

Value Name
0 Normal
1 Teaser
2 Screen
7 ExitLevel
9 NumModes

clientStoreEntryPointConfig

The fields of clientStoreEntryPointConfig are listed below.<ref>Mojang: clientStoreEntryPointConfig</ref>

Field name Field type Notes
storeId String
storeName String

CodeBuilderExecutionState CodeStatus

An enum with underlying type uint8.<ref>Mojang: CodeBuilderExecutionState CodeStatus</ref><ref>Endstone: CodeBuilderExecutionState::CodeStatus</ref>

Value Name
0 None
1 NotStarted
2 InProgress
3 Paused
4 Error
5 Succeeded

CodeBuilderRuntimeAction

The fields of CodeBuilderRuntimeAction are listed below.<ref>Mojang: CodeBuilderRuntimeAction</ref>

Field name Field type Notes
CodeBuilder Runtime Action String Maximum length: 16.

CodeBuilderScoreboard

The fields of CodeBuilderScoreboard are listed below.<ref>Mojang: CodeBuilderScoreboard</ref>

Field name Field type Notes
Objective Name String Maximum length: 256.
Score SignedVarInt

CodeBuilderStorageQueryOptions Category

An enum with underlying type uint8.<ref>Mojang: CodeBuilderStorageQueryOptions Category</ref><ref>Endstone: CodeBuilderStorageQueryOptions::Category</ref>

Value Name
0 None
1 CodeStatus
2 Instantiation

CodeBuilderStorageQueryOptions Operation

An enum with underlying type uint8.<ref>Mojang: CodeBuilderStorageQueryOptions Operation</ref><ref>Endstone: CodeBuilderStorageQueryOptions::Operation</ref>

Value Name
0 None
1 Get
2 Set
3 Reset

Color

The fields of Color are listed below.<ref>Mojang: Color</ref>

Field name Field type Notes
Color Int

Color255RGBA

Represents Color255RGBA.<ref>Mojang: Color255RGBA</ref>

Field Type Notes
String / Int[] Variant alternatives are listed in field order.

ColorAttributeData

The fields of ColorAttributeData are listed below.<ref>Mojang: ColorAttributeData</ref>

Field name Field type Notes
value Color255RGBA
operation Int (ColorAttributeOperation)

ColorAttributeOperation

An enum with underlying type int32.<ref>Mojang: ColorAttributeOperation</ref><ref>Endstone: EAS::ColorAttributeOperation</ref>

Value Name
0 OVERRIDE
1 ALPHA_BLEND
2 ADD
3 SUBTRACT
4 MULTIPLY

CommandOriginData

The fields of CommandOriginData are listed below.<ref>Mojang: CommandOriginData</ref>

Field name Field type Notes
Type Byte Values: Player, DevConsole, Test, AutomationPlayer.
UUID mce::UUID
RequestId String Maximum length: 39.
PlayerId Long

CommandOutput

The fields of CommandOutput are listed below.<ref>Mojang: CommandOutput</ref>

Field name Field type Notes
Output Type Int (CommandOutputType)
Success Count Unsigned Int
Output Messages CommandOutputMessage[]
Data Set String

CommandOutputMessage

The fields of CommandOutputMessage are listed below.<ref>Mojang: CommandOutputMessage</ref>

Field name Field type Notes
Message ID String
Successful? Boolean
Parameters String[]

CommandOutputType

An enum with underlying type int32.<ref>Mojang: CommandOutputType</ref><ref>Endstone: CommandOutputType</ref>

Value Name
0 None
1 LastOutput
2 Silent
3 AllOutput
4 DataSet

CommandPermissionLevel

An enum with underlying type uint8.<ref>Mojang: CommandPermissionLevel</ref><ref>Endstone: CommandPermissionLevel</ref>

Value Name
0 Any
1 GameDirectors
2 Admin
3 Host
4 Owner
5 Internal

ComposterUsed

The fields of ComposterUsed are listed below.<ref>Mojang: ComposterUsed</ref>

Field name Field type Notes
Block Interaction Type Byte (MinecraftEventing::POIBlockInteractionType)
Item Id Short

ConeDataPayload

The fields of ConeDataPayload are listed below.<ref>Mojang: ConeDataPayload</ref>

Field name Field type Notes
Radii Vec2
Height Float
Num Segments Byte

ContainerEnumName

An enum with underlying type uint8.<ref>Mojang: ContainerEnumName</ref><ref>Endstone: ContainerEnumName</ref>

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

ContainerMixDataEntry

The fields of ContainerMixDataEntry are listed below.<ref>Mojang: ContainerMixDataEntry</ref>

Field name Field type Notes
From Item Id SignedVarInt
Reagent Item Id SignedVarInt
To Item Id SignedVarInt

ContentIdentity

The fields of ContentIdentity are listed below.<ref>Mojang: ContentIdentity</ref>

Field name Field type Notes
Identity String

Control Scheme

An enum with underlying type uint8.<ref>Mojang: Control Scheme</ref><ref>Endstone: ControlScheme::Scheme</ref>

Value Name
0 locked_player_relative_strafe
1 camera_relative
2 camera_relative_strafe
3 player_relative
4 player_relative_strafe

CoordinateEvaluationOrder

An enum with underlying type int32.<ref>Mojang: CoordinateEvaluationOrder</ref><ref>Endstone: SharedTypes::v1_21_10::CoordinateEvaluationOrder</ref>

Value Name
0 XYZ
1 XZY
2 YXZ
3 YZX
4 ZXY
5 ZYX

CoordinatesLocation

The fields of CoordinatesLocation are listed below.<ref>Mojang: CoordinatesLocation</ref>

Field name Field type Notes
Packet Type SignedVarInt Values: PLAYER_LOCATION_COORDINATES.
Position Vec3

CreativeGroupInfoPayload

The fields of CreativeGroupInfoPayload are listed below.<ref>Mojang: CreativeGroupInfoPayload</ref>

Field name Field type Notes
Creative Category Byte Values: Construction, Nature, Equipment, Items, ItemCommandOnly.
Name String
Group Icon Item NetworkItemInstanceDescriptor

CreativeItemEntryPayload

The fields of CreativeItemEntryPayload are listed below.<ref>Mojang: CreativeItemEntryPayload</ref>

Field name Field type Notes
Creative Net Id CreativeItemNetId
Item Instance NetworkItemInstanceDescriptor
Group Index VarInt

CreativeItemNetId

The fields of CreativeItemNetId are listed below.<ref>Mojang: CreativeItemNetId</ref>

Field name Field type Notes
ID VarInt

CurrentCmdVersion

An enum with underlying type int32.<ref>Mojang: CurrentCmdVersion</ref><ref>Endstone: CurrentCmdVersion</ref>

Value Name
-1 Invalid
1 Initial
2 TpRotationClamping
3 NewBedrockCmdSystem
4 ExecuteUsesVec3
5 CloneFixes
6 UpdateAquatic
7 EntitySelectorUsesVec3
8 ContainersDontDropItemsAnymore
9 FiltersObeyDimensions
10 ExecuteAndBlockCommandAndSelfSelectorFixes
11 InstantEffectsUseTicks
12 DontRegisterBrokenFunctionCommands
13 ClearSpawnPointCommand
14 CloneAndTeleportRotationFixes
15 TeleportDimensionFixes
16 CloneUpdateBlockAndTimeFixes
17 CloneIntersectFix
18 FunctionExecuteOrderAndChestSlotFix
19 NonTickingAreasNoLongerConsideredLoaded
20 SpreadplayersHazardAndResolvePlayerByNameFix
21 NewExecuteCommandSyntaxExperimentAndChestLootTableFixAndTeleportFacingVerticalUnclampedAndLocateBiomeAndFeatureMerged
22 WaterloggingAddedToStructureCommand
23 SelectorDistanceFilteredAndRelativeRotationFix
24 NewSummonCommandAddedRotationOptionsAndBubbleColumnCloneFixAndExecuteInDimensionTeleportFixAndNewExecuteRotationFix
25 NewExecuteCommandReleaseEnchantCommandLevelFixAndHasItemDataFixAndCommandDeferral
26 ExecuteIfScoreFixes
27 ReplaceItemAndLootReplaceBlockCommandsDoNotPlaceItemsIntoCauldronsFix
28 ChangesToCommandOriginRotation
29 RemoveAuxValueParameterFromBlockCommands
30 VolumeSelectorFixes
31 EnableSummonRotation
32 SummonCommandDefaultRotation
33 PositionalDimensionFiltering
34 CommandSelectorHasItemFilterNoLongerCallsSameItemFunction
34 AgentSweepingBlockTest
35 BlockStateEquals
35 CommandPositionFix
36 CommandSelectorHasItemFilterUsesDataAsDamageForSelectingDamageableItems
37 ExecuteDetectConditionSubcommandNotAllowNonLoadedBlocks
38 RemoveSuicideKeyword
39 CloneContainerBlockEntityRemovalFix
40 StopSoundMusicFix
41 SpreadPlayersStuckInGroundFixAndMaxHeightParameter
42 LocateStructureOutput
43 PostBlockFlattening
44 TestForBlockCommandDoesNotIgnoreBlockState
53 Count
52 Latest

CylinderDataPayload

The fields of CylinderDataPayload are listed below.<ref>Mojang: CylinderDataPayload</ref>

Field name Field type Notes
Radius X Vec2
Radius Z Vec2
Height Float
Num Segments Byte

Data Store Change

The fields of Data Store Change are listed below.<ref>Mojang: Data Store Change</ref>

Field name Field type Notes
Data Store Name String Minimum length: 1. Maximum length: 1000.
Property String Minimum length: 1. Maximum length: 1000.
Update Count Unsigned Int
The New Property Value NBT

Data Store Removal

The fields of Data Store Removal are listed below.<ref>Mojang: Data Store Removal</ref>

Field name Field type Notes
Data Store Name String Minimum length: 1. Maximum length: 1000.

Data Store Update

The fields of Data Store Update are listed below.<ref>Mojang: Data Store Update</ref>

Field name Field type Notes
Data Store Name String Minimum length: 1. Maximum length: 1000.
Property String Minimum length: 1. Maximum length: 1000.
Path String Maximum length: 1000.
Data Double / Boolean / String
Property Update Count Unsigned Int
Path Update Count Unsigned Int

DataDrivenScreenClosedReason

An enum with underlying type uint8.<ref>Mojang: DataDrivenScreenClosedReason</ref><ref>Endstone: DataDrivenScreenClosedReason</ref>

Value Name
0 ProgrammaticClose
1 ProgrammaticCloseAll
2 ClientCanceled
3 UserBusy
4 InvalidForm

DataItemBytePayload

The fields of DataItemBytePayload are listed below.<ref>Mojang: DataItemBytePayload</ref>

Field name Field type Notes
Type Byte (DataItemType)
Value Signed Byte

DataItemCompoundTagPayload

The fields of DataItemCompoundTagPayload are listed below.<ref>Mojang: DataItemCompoundTagPayload</ref>

Field name Field type Notes
Type Byte (DataItemType)
Value NBT

DataItemEntry

The fields of DataItemEntry are listed below.<ref>Mojang: DataItemEntry</ref>

Field name Field type Notes
ID VarInt
Payload DataItemBytePayload / DataItemShortPayload / DataItemIntPayload / DataItemFloatPayload / DataItemStringPayload / DataItemCompoundTagPayload / DataItemPosPayload / DataItemInt64Payload / DataItemVec3Payload

DataItemFloatPayload

The fields of DataItemFloatPayload are listed below.<ref>Mojang: DataItemFloatPayload</ref>

Field name Field type Notes
Type Byte (DataItemType)
Value Float

DataItemInt64Payload

The fields of DataItemInt64Payload are listed below.<ref>Mojang: DataItemInt64Payload</ref>

Field name Field type Notes
Type Byte (DataItemType)
Value SignedVarLong

DataItemIntPayload

The fields of DataItemIntPayload are listed below.<ref>Mojang: DataItemIntPayload</ref>

Field name Field type Notes
Type Byte (DataItemType)
Value SignedVarInt

DataItemPosPayload

The fields of DataItemPosPayload are listed below.<ref>Mojang: DataItemPosPayload</ref>

Field name Field type Notes
Type Byte (DataItemType)
Value BlockPos

DataItemShortPayload

The fields of DataItemShortPayload are listed below.<ref>Mojang: DataItemShortPayload</ref>

Field name Field type Notes
Type Byte (DataItemType)
Value Short

DataItemStringPayload

The fields of DataItemStringPayload are listed below.<ref>Mojang: DataItemStringPayload</ref>

Field name Field type Notes
Type Byte (DataItemType)
Value String

DataItemType

An enum with underlying type uint8.<ref>Mojang: DataItemType</ref><ref>Endstone: DataItemType</ref>

Value Name
0 Byte
1 Short
2 Int
3 Float
4 String
5 CompoundTag
6 Pos
7 Int64
8 Vec3

DataItemVec3Payload

The fields of DataItemVec3Payload are listed below.<ref>Mojang: DataItemVec3Payload</ref>

Field name Field type Notes
Type Byte (DataItemType)
Value Vec3

DeathCauseMessageType

The fields of DeathCauseMessageType are listed below.<ref>Mojang: DeathCauseMessageType</ref>

Field name Field type Notes
Death Cause Attack Name String
Death Cause Message List String[]

DebugMarkerData

The fields of DebugMarkerData are listed below.<ref>Mojang: DebugMarkerData</ref>

Field name Field type Notes
Text String Maximum length: 4096.
Position Vec3
Color Color
duration Unsigned Long

Difficulty

An enum with underlying type int32.<ref>Mojang: Difficulty</ref><ref>Endstone: SharedTypes::Legacy::Difficulty</ref>

Value Name
0 Peaceful
1 Easy
2 Normal
3 Hard
4 Count
5 Unknown

DimensionDefinition

The fields of DimensionDefinition are listed below.<ref>Mojang: DimensionDefinition</ref>

Field name Field type Notes
Minimum Y SignedVarInt
Height Range SignedVarInt
Generator Type SignedVarInt Values: Legacy, Overworld, Flat, Nether, TheEnd, Void, Undefined.
Dimension Type DimensionType
Pack Id mce::UUID
Default Biome String Maximum length: 256.

DimensionType

The fields of DimensionType are listed below.<ref>Mojang: DimensionType</ref>

Field name Field type Notes
value SignedVarInt

DisconnectFailReason

An enum with underlying type int32.<ref>Mojang: DisconnectFailReason</ref><ref>Endstone: Connection::DisconnectFailReason</ref>

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

DisconnectPacketMessages

The fields of DisconnectPacketMessages are listed below.<ref>Mojang: DisconnectPacketMessages</ref>

Field name Field type Notes
Message String
Filtered Message String

easing_function

An enum with underlying type int32.<ref>Mojang: easing_function</ref><ref>Endstone: EasingType</ref>

Value Name
0 linear
1 spring
2 in_quad
3 out_quad
4 in_out_quad
5 in_cubic
6 out_cubic
7 in_out_cubic
8 in_quart
9 out_quart
10 in_out_quart
11 in_quint
12 out_quint
13 in_out_quint
14 in_sine
15 out_sine
16 in_out_sine
17 in_expo
18 out_expo
19 in_out_expo
20 in_circ
21 out_circ
22 in_out_circ
23 in_bounce
24 out_bounce
25 in_out_bounce
26 in_back
27 out_back
28 in_out_back
29 in_elastic
30 out_elastic
31 in_out_elastic

EditorWorldType

An enum with underlying type int32.<ref>Mojang: EditorWorldType</ref><ref>Endstone: Editor::WorldType</ref>

Value Name
0 NonEditor
1 EditorProject
2 EditorTestLevel
3 EditorRealmsUpload

EducationEditionOffer

An enum with underlying type uint32.<ref>Mojang: EducationEditionOffer</ref><ref>Endstone: EducationEditionOffer</ref>

Value Name
0 None
1 RestOfWorld
2 China_Deprecated

EducationLevelSettings

The fields of EducationLevelSettings are listed below.<ref>Mojang: EducationLevelSettings</ref>

Field name Field type Notes
Code Builder Default URI String
Code Builder Title String
Can resize Code Builder Boolean
Disable legacy title bar Boolean
Post Process Filter String
Screenshot Border Resource Path String
Agent Capabilities AgentCapabilities
Local Settings EducationLocalLevelSettings
(Deprecated) Always False Boolean
External Link Settings ExternalLinkSettings

EducationLocalLevelSettings

The fields of EducationLocalLevelSettings are listed below.<ref>Mojang: EducationLocalLevelSettings</ref>

Field name Field type Notes
Code Builder Override Uri String

EduSharedUriResource

The fields of EduSharedUriResource are listed below.<ref>Mojang: EduSharedUriResource</ref>

Field name Field type Notes
Button Name String
Link Uri String

EllipsoidDataPayload

The fields of EllipsoidDataPayload are listed below.<ref>Mojang: EllipsoidDataPayload</ref>

Field name Field type Notes
Radii Vec3
Segments Per Axis Byte

Empty

Represents Empty.<ref>Mojang: Empty</ref>

Field Type Notes
Structure

EmptyItemDescriptor

The fields of EmptyItemDescriptor are listed below.<ref>Mojang: EmptyItemDescriptor</ref>

Field name Field type Notes
Descriptor Type Byte (ItemDescriptorType)

Enchant::Type

An enum with underlying type uint8.<ref>Mojang: Enchant::Type</ref><ref>Endstone: Enchant::Type</ref>

Value Name
0 Protection
1 FireProtection
2 FeatherFalling
3 BlastProtection
4 ProjectileProtection
5 Thorns
6 Respiration
7 DepthStrider
8 AquaAffinity
9 Sharpness
10 Smite
11 BaneOfArthropods
12 Knockback
13 FireAspect
14 Looting
15 Efficiency
16 SilkTouch
17 Unbreaking
18 Fortune
19 Power
20 Punch
21 Flame
22 Infinity
23 LuckOfTheSea
24 Lure
25 FrostWalker
26 Mending
27 CurseOfBinding
28 CurseOfVanishing
29 Impaling
30 Riptide
31 Loyalty
32 Channeling
33 Multishot
34 Piercing
35 QuickCharge
36 SoulSpeed
37 SwiftSneak
38 WindBurst
39 Density
40 Breach
41 Lunge
42 NumEnchantments
43 InvalidEnchantment

EnchantmentInstance

The fields of EnchantmentInstance are listed below.<ref>Mojang: EnchantmentInstance</ref>

Field name Field type Notes
Enchant Type Byte (Enchant::Type)
Enchant Level Byte

Entity Reference

Represents Entity Reference.<ref>Mojang: Entity Reference</ref>

Field Type Notes
String

EntityCommandTarget

The fields of EntityCommandTarget are listed below.<ref>Mojang: EntityCommandTarget</ref>

Field name Field type Notes
Target Runtime ID ActorRuntimeID

EntityDiagnosticTimingInfo

The fields of EntityDiagnosticTimingInfo are listed below.<ref>Mojang: EntityDiagnosticTimingInfo</ref>

Field name Field type Notes
Display Name String
Entity String
Time in NS Unsigned Long
Percent of Total Byte
Position Vec3
Dimension String

EntityNetId

The fields of EntityNetId are listed below.<ref>Mojang: EntityNetId</ref>

Field name Field type Notes
Raw Id VarInt

EnvironmentAttributeData

The fields of EnvironmentAttributeData are listed below.<ref>Mojang: EnvironmentAttributeData</ref>

Field name Field type Notes
AttributeName String Maximum length: 128.
FromAttribute BoolAttributeData / FloatAttributeData / ColorAttributeData
Attribute BoolAttributeData / FloatAttributeData / ColorAttributeData
ToAttribute BoolAttributeData / FloatAttributeData / ColorAttributeData
CurrentTransitionTicks Unsigned Int
TotalTransitionTicks Unsigned Int
Easing Int (easing_function)
LocalTransitionTicks Unsigned Int
NoiseTransition Boolean
NoiseAlignment NoiseAlignment

Experiments

The fields of Experiments are listed below.<ref>Mojang: Experiments</ref>

Field name Field type Notes
Toggles ExperimentToggle[] Serialization: No size compression.
ExperimentsEverToggled Boolean

ExperimentToggle

The fields of ExperimentToggle are listed below.<ref>Mojang: ExperimentToggle</ref>

Field name Field type Notes
Name String
Enabled Boolean

ExternalLinkSettings

The fields of ExternalLinkSettings are listed below.<ref>Mojang: ExternalLinkSettings</ref>

Field name Field type Notes
URL String
Display Name String

Fade

The fields of Fade are listed below.<ref>Mojang: Fade</ref>

Field name Field type Notes
Duration Float
Target Volume Float

FeatureRegistry::FeatureBinaryJsonFormat

The fields of FeatureRegistry::FeatureBinaryJsonFormat are listed below.<ref>Mojang: FeatureRegistry::FeatureBinaryJsonFormat</ref>

Field name Field type Notes
Feature Name String
Binary Json Output String

FloatAttributeData

The fields of FloatAttributeData are listed below.<ref>Mojang: FloatAttributeData</ref>

Field name Field type Notes
value Float
operation Int (FloatAttributeOperation)
constraintMin Float
constraintMax Float

FloatAttributeOperation

An enum with underlying type int32.<ref>Mojang: FloatAttributeOperation</ref><ref>Endstone: EAS::FloatAttributeOperation</ref>

Value Name
0 OVERRIDE
1 ALPHA_BLEND
2 ADD
3 SUBTRACT
4 MULTIPLY
5 MINIMUM
6 MAXIMUM

FloatOverride

The fields of FloatOverride are listed below.<ref>Mojang: FloatOverride</ref>

Field name Field type Notes
Type Byte (UpdateType)
Value Float Constraint: Must be a finite (non-NaN, non-infinite) floating-point value.

FloatRange

The fields of FloatRange are listed below.<ref>Mojang: FloatRange</ref>

Field name Field type Notes
min Float
max Float

FullContainerName

The fields of FullContainerName are listed below.<ref>Mojang: FullContainerName</ref>

Field name Field type Notes
Container Name Byte (ContainerEnumName)
Dynamic ID Unsigned Int

FurnaceLayout

An enum with underlying type int32.<ref>Mojang: FurnaceLayout</ref><ref>Endstone: FurnaceLayout</ref>

Value Name
0 None
1 InventoryOnly
2 Default

FurnaceLeftTabIndex

An enum with underlying type int32.<ref>Mojang: FurnaceLeftTabIndex</ref><ref>Endstone: FurnaceLeftTabIndex</ref>

Value Name
0 None
1 RecipeFood
2 RecipeItems
3 RecipeBlocks
4 RecipeSearch
5 Inventory

FurnaceOptions

The fields of FurnaceOptions are listed below.<ref>Mojang: FurnaceOptions</ref>

Field name Field type Notes
Left Furnace Tab SignedVarInt (FurnaceLeftTabIndex)
Filtering Boolean
Layout SignedVarInt (FurnaceLayout)

GamePublishSetting

An enum with underlying type int32.<ref>Mojang: GamePublishSetting</ref><ref>Endstone: Social::GamePublishSetting</ref>

Value Name
0 NoMultiPlay
1 InviteOnly
2 FriendsOnly
3 FriendsOfFriends
4 Public

GameRule

The fields of GameRule are listed below.<ref>Mojang: GameRule</ref>

Field name Field type Notes
Rule Name String
Rule Can Be Modified Boolean
Rule Value No value / Boolean / Int / Float

GameRulesChangedPacketData

The fields of GameRulesChangedPacketData are listed below.<ref>Mojang: GameRulesChangedPacketData</ref>

Field name Field type Notes
Rules List GameRule[]

GameType

An enum with underlying type int32.<ref>Mojang: GameType</ref><ref>Endstone: GameType</ref>

Value Name
-1 Undefined
0 Survival
1 Creative
2 Adventure
5 Default
6 Spectator
0 WorldDefault

gatheringsConfig

The fields of gatheringsConfig are listed below.<ref>Mojang: gatheringsConfig</ref>

Field name Field type Notes
experienceId mce::UUID
experienceName String Minimum length: 1. Maximum length: 29.
worldId mce::UUID
worldName String Minimum length: 1. Maximum length: 29.
creatorId String Minimum length: 1. Maximum length: 60.
targetId mce::UUID
scenarioId String Minimum length: 1. Maximum length: 100.
serverId String Minimum length: 1. Maximum length: 100.

GeneratorType

An enum with underlying type int32.<ref>Mojang: GeneratorType</ref><ref>Endstone: GeneratorType</ref>

Value Name
0 Legacy
1 Overworld
2 Flat
3 Nether
4 TheEnd
5 Void
6 Undefined

GraphicsMode

An enum with underlying type uint8.<ref>Mojang: GraphicsMode</ref><ref>Endstone: GraphicsMode</ref>

Value Name
0 Simple
1 Fancy
2 Advanced
3 RayTraced

GraphicsOverrideParameterType

An enum with underlying type uint8.<ref>Mojang: GraphicsOverrideParameterType</ref><ref>Endstone: GraphicsOverrideParameterType</ref>

Value Name
0 SkyZenithColor
1 SkyHorizonColor
2 HorizonBlendMin
3 HorizonBlendMax
4 HorizonBlendStart
5 HorizonBlendMieStart
6 RayleighStrength
7 SunMieStrength
8 MoonMieStrength
9 SunGlareShape
10 Chlorophyll
11 CDOM
12 SuspendedSediment
13 WavesDepth
14 WavesFrequency
15 WavesFrequencyScaling
16 WavesSpeed
17 WavesSpeedScaling
18 WavesShape
19 WavesOctaves
20 WavesMix
21 WavesPull
22 WavesDirectionIncrement
23 MidtonesContrast
24 HighlightsContrast
25 ShadowsContrast
26 HighlightsGain
27 HighlightsGamma
28 HighlightsOffset
29 HighlightsSaturation
30 MidtonesGain
31 MidtonesGamma
32 MidtonesOffset
33 MidtonesSaturation
34 ShadowsGain
35 ShadowsGamma
36 ShadowsOffset
37 ShadowsSaturation
38 HighlightsMin
39 ShadowsMax
40 Temperature
41 SunColor
42 SunIlluminance
43 MoonColor
44 MoonIlluminance
45 FlashColor
46 FlashIlluminance
47 AmbientColor
48 AmbientIlluminance
49 EmissiveDesaturation
50 SkyIntensity
51 OrbitalOffsetDegrees

HandSlot

An enum with underlying type uint8.<ref>Mojang: HandSlot</ref><ref>Endstone: HandSlot</ref>

Value Name
0 Mainhand
1 Offhand

hashed_string

Represents hashed_string.<ref>Mojang: hashed_string</ref>

Field Type Notes
String

HiddenLocation

The fields of HiddenLocation are listed below.<ref>Mojang: HiddenLocation</ref>

Field name Field type Notes
Packet Type SignedVarInt Values: PLAYER_LOCATION_HIDE.

HudElement

An enum with underlying type int32.<ref>Mojang: HudElement</ref><ref>Endstone: HudElement</ref>

Value Name
0 PaperDoll
1 Armor
2 ToolTips
3 TouchControls
4 Crosshair
5 HotBar
6 Health
7 ProgressBar
8 Hunger
9 AirBubbles
10 HorseHealth
11 StatusEffects
12 ItemText

HudVisibility

An enum with underlying type int32.<ref>Mojang: HudVisibility</ref><ref>Endstone: HudVisibility</ref>

Value Name
0 Hide
1 Reset

InitializeRegistryData

The fields of InitializeRegistryData are listed below.<ref>Mojang: InitializeRegistryData</ref>

Field name Field type Notes
ClockData WorldClockData[] Maximum entries: 256.

InputMode

An enum with underlying type uint32.<ref>Mojang: InputMode</ref><ref>Endstone: InputMode</ref>

Value Name
0 Undefined
1 Mouse
2 Touch
3 GamePad
5 Count

Interaction

The fields of Interaction are listed below.<ref>Mojang: Interaction</ref>

Field name Field type Notes
Interacted Entity ID SignedVarLong
Interaction Type Byte (MinecraftEventing::InteractionType)
Interaction Actor Type SignedVarInt
Interaction Actor Variant SignedVarInt
Interaction Actor Color Byte

InteractPacketPayload Action

An enum with underlying type uint8.<ref>Mojang: InteractPacketPayload Action</ref><ref>Endstone: InteractPacketPayload::Action</ref>

Value Name
0 Invalid
3 StopRiding
4 InteractUpdate
5 NpcOpen
6 OpenInventory

IntOverride

The fields of IntOverride are listed below.<ref>Mojang: IntOverride</ref>

Field name Field type Notes
Type Byte (UpdateType)
Value Int

InventoryAction

The fields of InventoryAction are listed below.<ref>Mojang: InventoryAction</ref>

Field name Field type Notes
Source InventorySource
Slot VarInt
From Item NetworkItemStackDescriptor
To Item NetworkItemStackDescriptor

InventoryLayout

An enum with underlying type int32.<ref>Mojang: InventoryLayout</ref><ref>Endstone: InventoryLayout</ref>

Value Name
0 None
1 InventoryOnly
2 Default
3 RecipeBookOnly

InventoryLeftTabIndex

An enum with underlying type int32.<ref>Mojang: InventoryLeftTabIndex</ref><ref>Endstone: InventoryLeftTabIndex</ref>

Value Name
0 None
1 RecipeConstruction
2 RecipeEquipment
3 RecipeItems
4 RecipeNature
5 RecipeSearch
6 Survival

InventoryMismatchData

The fields of InventoryMismatchData are listed below.<ref>Mojang: InventoryMismatchData</ref>

Field name Field type Notes
Actions InventoryTransaction

InventoryOptions

The fields of InventoryOptions are listed below.<ref>Mojang: InventoryOptions</ref>

Field name Field type Notes
Left Inventory Tab SignedVarInt (InventoryLeftTabIndex)
Right Inventory Tab SignedVarInt (InventoryRightTabIndex)
Filtering Boolean
Layout Inv SignedVarInt (InventoryLayout)
Layout Craft SignedVarInt (InventoryLayout)

InventoryRightTabIndex

An enum with underlying type int32.<ref>Mojang: InventoryRightTabIndex</ref><ref>Endstone: InventoryRightTabIndex</ref>

Value Name
0 None
1 FullScreen
2 Crafting
3 Armor

InventorySource

The fields of InventorySource are listed below.<ref>Mojang: InventorySource</ref>

Field name Field type Notes
Source Type VarInt (InventorySourceType)
Container ID Signed Byte
Bit Flags VarInt (InventorySourceFlags)

InventorySourceFlags

An enum with underlying type uint32.<ref>Mojang: InventorySourceFlags</ref><ref>Endstone: InventorySource::InventorySourceFlags</ref>

Value Name
0 No Flag
1 World Interaction Random

InventorySourceType

An enum with underlying type uint32.<ref>Mojang: InventorySourceType</ref><ref>Endstone: InventorySourceType</ref>

Value Name
0 Container Inventory
1 Global Inventory
2 World Interaction
3 Creative Inventory
99999 Non Implemented Feature TODO

InventoryTransaction

The fields of InventoryTransaction are listed below.<ref>Mojang: InventoryTransaction</ref>

Field name Field type Notes
Actions InventoryAction[] Constraint: Verify that the number of InventoryActions does not exceed 100.

Item Reference

Represents Item Reference.<ref>Mojang: Item Reference</ref>

Field Type Notes
String

ItemData

The fields of ItemData are listed below.<ref>Mojang: ItemData</ref>

Field name Field type Notes
Item Name hashed_string
Item Id Short
Is Component Based Boolean
Item Version SignedVarInt (ItemVersion)
Item Component Data NBT

ItemDescriptorType

An enum with underlying type uint8.<ref>Mojang: ItemDescriptorType</ref><ref>Endstone: ItemStackRequestCereal::ItemDescriptorType</ref>

Value Name
0 Empty
1 ItemName
2 Molang
3 ItemTag

ItemEnchantOption

The fields of ItemEnchantOption are listed below.<ref>Mojang: ItemEnchantOption</ref>

Field name Field type Notes
Cost Byte
Enchants ItemEnchants
Enchant Name String Minimum length: 1. Maximum length: 256.
Enchant Net Id RecipeNetId

ItemEnchants

The fields of ItemEnchants are listed below.<ref>Mojang: ItemEnchants</ref>

Field name Field type Notes
Slot Int
ItemEnchants EnchantmentInstance[][] Minimum entries: 3. Maximum entries: 3. Constraint: Verify amount of EnchantmentInstances being serialized in ItemEnchants.

ItemNameDescriptor

The fields of ItemNameDescriptor are listed below.<ref>Mojang: ItemNameDescriptor</ref>

Field name Field type Notes
Descriptor Type Byte (ItemDescriptorType)
Full Name String Minimum length: 1.
Aux Value SignedVarInt

ItemReleaseActionType

An enum with underlying type int32.<ref>Mojang: ItemReleaseActionType</ref><ref>Endstone: ItemReleaseInventoryTransaction::ActionType</ref>

Value Name
0 Release
1 Use

ItemReleaseInventoryTransaction

The fields of ItemReleaseInventoryTransaction are listed below.<ref>Mojang: ItemReleaseInventoryTransaction</ref>

Field name Field type Notes
Actions InventoryTransaction
Action Type SignedVarInt (ItemReleaseActionType)
Slot SignedVarInt
Item NetworkItemStackDescriptor
From Position Vec3

ItemStackLegacyRequestId

The fields of ItemStackLegacyRequestId are listed below.<ref>Mojang: ItemStackLegacyRequestId</ref>

Field name Field type Notes
ID SignedVarInt

ItemStackNetId

The fields of ItemStackNetId are listed below.<ref>Mojang: ItemStackNetId</ref>

Field name Field type Notes
ID SignedVarInt

ItemStackNetIdVariant

Represents ItemStackNetIdVariant.<ref>Mojang: ItemStackNetIdVariant</ref>

Field Type Notes
Integer

ItemStackRequest

The fields of ItemStackRequest are listed below.<ref>Mojang: ItemStackRequest</ref>

Field name Field type Notes
Client Request Id ItemStackRequestId Constraint: Verify the request id is a valid negative odd client request id.
Actions ItemStackRequestTakeAction / ItemStackRequestPlaceAction / ItemStackRequestSwapAction / ItemStackRequestDropAction / ItemStackRequestDestroyAction / ItemStackRequestConsumeAction / ItemStackRequestCreateAction / ItemStackRequestLabTableCombineAction / ItemStackRequestBeaconPaymentAction / ItemStackRequestMineBlockAction / ItemStackRequestCraftRecipeAction / ItemStackRequestCraftRecipeAutoAction / ItemStackRequestCraftCreativeAction / ItemStackRequestCraftRecipeOptionalAction / ItemStackRequestCraftRepairAndDisenchantAction / ItemStackRequestCraftLoomAction / ItemStackRequestCraftNonImplementedDeprecatedAction / ItemStackRequestCraftResultsDeprecatedAction[] Minimum entries: 1. Maximum entries: 100.
Strings To Filter String[]
StringsToFilterOrigin Int (TextProcessingEventOrigin)

ItemStackRequestActionType

An enum with underlying type uint8.<ref>Mojang: ItemStackRequestActionType</ref><ref>Endstone: ItemStackRequestActionType</ref>

Value Name
0 Take
1 Place
2 Swap
3 Drop
4 Destroy
5 Consume
6 Create
9 ScreenLabTableCombine
10 ScreenBeaconPayment
11 ScreenHUDMineBlock
12 CraftRecipe
13 CraftRecipeAuto
14 CraftCreative
15 CraftRecipeOptional
16 CraftRepairAndDisenchant
17 CraftLoom
18 CraftNonImplemented
19 CraftResults

ItemStackRequestBeaconPaymentAction

The fields of ItemStackRequestBeaconPaymentAction are listed below.<ref>Mojang: ItemStackRequestBeaconPaymentAction</ref>

Field name Field type Notes
Action type Byte (ItemStackRequestActionType)
Primary Effect Id SignedVarInt
Secondary Effect Id SignedVarInt

ItemStackRequestConsumeAction

The fields of ItemStackRequestConsumeAction are listed below.<ref>Mojang: ItemStackRequestConsumeAction</ref>

Field name Field type Notes
Action type Byte (ItemStackRequestActionType)
Amount Byte
Source ItemStackRequestSlotInfo

ItemStackRequestCraftCreativeAction

The fields of ItemStackRequestCraftCreativeAction are listed below.<ref>Mojang: ItemStackRequestCraftCreativeAction</ref>

Field name Field type Notes
Action type Byte (ItemStackRequestActionType)
Creative Item Net Id VarInt
Number of requested crafts Byte

ItemStackRequestCraftLoomAction

The fields of ItemStackRequestCraftLoomAction are listed below.<ref>Mojang: ItemStackRequestCraftLoomAction</ref>

Field name Field type Notes
Action type Byte (ItemStackRequestActionType)
Pattern Name Id String
Num Crafts Byte

ItemStackRequestCraftNonImplementedDeprecatedAction

The fields of ItemStackRequestCraftNonImplementedDeprecatedAction are listed below.<ref>Mojang: ItemStackRequestCraftNonImplementedDeprecatedAction</ref>

Field name Field type Notes
Action type Byte (ItemStackRequestActionType)

ItemStackRequestCraftRecipeAction

The fields of ItemStackRequestCraftRecipeAction are listed below.<ref>Mojang: ItemStackRequestCraftRecipeAction</ref>

Field name Field type Notes
Action type Byte (ItemStackRequestActionType)
Recipe Net Id RecipeNetId Constraint: Verify the recipe net id is non-zero.
Number of requested crafts Byte

ItemStackRequestCraftRecipeAutoAction

The fields of ItemStackRequestCraftRecipeAutoAction are listed below.<ref>Mojang: ItemStackRequestCraftRecipeAutoAction</ref>

Field name Field type Notes
Action type Byte (ItemStackRequestActionType)
Recipe Net Id RecipeNetId Constraint: Verify the recipe net id is non-zero.
Number of requested crafts Byte
Ingredients RecipeIngredient[]

ItemStackRequestCraftRecipeOptionalAction

The fields of ItemStackRequestCraftRecipeOptionalAction are listed below.<ref>Mojang: ItemStackRequestCraftRecipeOptionalAction</ref>

Field name Field type Notes
Action type Byte (ItemStackRequestActionType)
Recipe Net Id RecipeNetId
Filtered String Index Int

ItemStackRequestCraftRepairAndDisenchantAction

The fields of ItemStackRequestCraftRepairAndDisenchantAction are listed below.<ref>Mojang: ItemStackRequestCraftRepairAndDisenchantAction</ref>

Field name Field type Notes
Action type Byte (ItemStackRequestActionType)
Recipe Net Id ItemStackNetIdVariant
Number of requested crafts Byte
Repair Cost SignedVarInt

ItemStackRequestCraftResultsDeprecatedAction

The fields of ItemStackRequestCraftResultsDeprecatedAction are listed below.<ref>Mojang: ItemStackRequestCraftResultsDeprecatedAction</ref>

Field name Field type Notes
Action type Byte (ItemStackRequestActionType)
Craft Results ItemStackRequestNetworkItemInstanceDescriptor[] Minimum entries: 1.
Num Crafts Byte

ItemStackRequestCreateAction

The fields of ItemStackRequestCreateAction are listed below.<ref>Mojang: ItemStackRequestCreateAction</ref>

Field name Field type Notes
Action type Byte (ItemStackRequestActionType)
Results Index Byte

ItemStackRequestDestroyAction

The fields of ItemStackRequestDestroyAction are listed below.<ref>Mojang: ItemStackRequestDestroyAction</ref>

Field name Field type Notes
Action type Byte (ItemStackRequestActionType)
Amount Byte
Source ItemStackRequestSlotInfo

ItemStackRequestDropAction

The fields of ItemStackRequestDropAction are listed below.<ref>Mojang: ItemStackRequestDropAction</ref>

Field name Field type Notes
Action type Byte (ItemStackRequestActionType)
Amount Byte
Source ItemStackRequestSlotInfo
Randomly Boolean

ItemStackRequestId

The fields of ItemStackRequestId are listed below.<ref>Mojang: ItemStackRequestId</ref>

Field name Field type Notes
ID SignedVarInt

ItemStackRequestLabTableCombineAction

The fields of ItemStackRequestLabTableCombineAction are listed below.<ref>Mojang: ItemStackRequestLabTableCombineAction</ref>

Field name Field type Notes
Action type Byte (ItemStackRequestActionType)

ItemStackRequestMineBlockAction

The fields of ItemStackRequestMineBlockAction are listed below.<ref>Mojang: ItemStackRequestMineBlockAction</ref>

Field name Field type Notes
Action type Byte (ItemStackRequestActionType)
Slot SignedVarInt
Predicted Durability SignedVarInt
Net Id Variant ItemStackNetIdVariant

ItemStackRequestNetworkItemInstanceDescriptor

The fields of ItemStackRequestNetworkItemInstanceDescriptor are listed below.<ref>Mojang: ItemStackRequestNetworkItemInstanceDescriptor</ref>

Field name Field type Notes
Item Descriptor EmptyItemDescriptor / ItemNameDescriptor / MolangItemDescriptor / ItemTagDescriptor
Stack size Unsigned Short
Block Runtime Id VarInt
User Data Buffer String

ItemStackRequestPlaceAction

The fields of ItemStackRequestPlaceAction are listed below.<ref>Mojang: ItemStackRequestPlaceAction</ref>

Field name Field type Notes
Action type Byte (ItemStackRequestActionType)
Amount Byte
Source ItemStackRequestSlotInfo
Destination ItemStackRequestSlotInfo

ItemStackRequestSlotInfo

The fields of ItemStackRequestSlotInfo are listed below.<ref>Mojang: ItemStackRequestSlotInfo</ref>

Field name Field type Notes
Full container name. FullContainerName
Slot Byte
Net Id Variant ItemStackNetIdVariant

ItemStackRequestSwapAction

The fields of ItemStackRequestSwapAction are listed below.<ref>Mojang: ItemStackRequestSwapAction</ref>

Field name Field type Notes
Action type Byte (ItemStackRequestActionType)
Source ItemStackRequestSlotInfo
Destination ItemStackRequestSlotInfo

ItemStackRequestTakeAction

The fields of ItemStackRequestTakeAction are listed below.<ref>Mojang: ItemStackRequestTakeAction</ref>

Field name Field type Notes
Action type Byte (ItemStackRequestActionType)
Amount Byte
Source ItemStackRequestSlotInfo
Destination ItemStackRequestSlotInfo

ItemStackResponseContainerInfo

The fields of ItemStackResponseContainerInfo are listed below.<ref>Mojang: ItemStackResponseContainerInfo</ref>

Field name Field type Notes
Full Container Name FullContainerName
Slots ItemStackResponseSlotInfo[]

ItemStackResponseInfo

The fields of ItemStackResponseInfo are listed below.<ref>Mojang: ItemStackResponseInfo</ref>

Field name Field type Notes
Result Byte Values: 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.
Client Request Id ItemStackRequestId
Containers ItemStackResponseContainerInfo[]

ItemStackResponseSlotInfo

The fields of ItemStackResponseSlotInfo are listed below.<ref>Mojang: ItemStackResponseSlotInfo</ref>

Field name Field type Notes
Requested Slot Byte
Slot Byte
Amount Byte
Item Stack Net Id ItemStackNetId
Custom Name Bedrock::Safety::RedactableString
Durability Correction SignedVarInt

ItemTagDescriptor

The fields of ItemTagDescriptor are listed below.<ref>Mojang: ItemTagDescriptor</ref>

Field name Field type Notes
Descriptor Type Byte (ItemDescriptorType)
Item Tag String Minimum length: 1.

ItemUseActionType

An enum with underlying type int32.<ref>Mojang: ItemUseActionType</ref><ref>Endstone: ItemUseInventoryTransaction::ActionType</ref>

Value Name
0 Place
1 Use
2 Destroy
3 Use As Attack

ItemUseClientCooldownState

An enum with underlying type uint8.<ref>Mojang: ItemUseClientCooldownState</ref><ref>Endstone: ItemUseInventoryTransaction::ClientCooldownState</ref>

Value Name
0 Off
1 On

ItemUsed

The fields of ItemUsed are listed below.<ref>Mojang: ItemUsed</ref>

Field name Field type Notes
Item Id Short
Item Aux Int
Use Method Int
Count Int

ItemUseInventoryTransaction

The fields of ItemUseInventoryTransaction are listed below.<ref>Mojang: ItemUseInventoryTransaction</ref>

Field name Field type Notes
Actions InventoryTransaction
Action Type SignedVarInt (ItemUseActionType)
Trigger Type Byte (ItemUseTriggerType)
Position BlockPos
Face Byte
Slot SignedVarInt
Hand Byte (HandSlot)
Item NetworkItemStackDescriptor
From Position Vec3
Click Position Vec3
Target Block Id VarInt
Client Interact Prediction Byte (ItemUsePredictedResult)
Client Cooldown State Byte (ItemUseClientCooldownState)

ItemUseOnActorActionType

An enum with underlying type int32.<ref>Mojang: ItemUseOnActorActionType</ref><ref>Endstone: ItemUseOnActorInventoryTransaction::ActionType</ref>

Value Name
0 Interact
1 Attack
2 Item Interact

ItemUseOnActorInventoryTransaction

The fields of ItemUseOnActorInventoryTransaction are listed below.<ref>Mojang: ItemUseOnActorInventoryTransaction</ref>

Field name Field type Notes
Actions InventoryTransaction
Runtime Id ActorRuntimeID
Action Type SignedVarInt (ItemUseOnActorActionType)
Slot SignedVarInt
Item NetworkItemStackDescriptor
From Position Vec3
Hit Position Vec3

ItemUsePredictedResult

An enum with underlying type uint8.<ref>Mojang: ItemUsePredictedResult</ref><ref>Endstone: ItemUseInventoryTransaction::PredictedResult</ref>

Value Name
0 Failure
1 Success

ItemUseTriggerType

An enum with underlying type uint8.<ref>Mojang: ItemUseTriggerType</ref><ref>Endstone: ItemUseInventoryTransaction::TriggerType</ref>

Value Name
0 Unknown
1 Player Input
2 Simulation Tick

ItemVersion

An enum with underlying type int32.<ref>Mojang: ItemVersion</ref><ref>Endstone: ItemVersion</ref>

Value Name
0 Legacy
1 DataDriven
2 None

Json::Value

Represents Json::Value.<ref>Mojang: Json::Value</ref>

Field Type Notes
String

LabTablePacketPayload::Type

An enum with underlying type uint8.<ref>Mojang: LabTablePacketPayload::Type</ref><ref>Endstone: LabTablePacketPayload::Type</ref>

Value Name
0 StartCombine
1 StartReaction
2 Reset

LabTableReactionType

An enum with underlying type uint8.<ref>Mojang: LabTableReactionType</ref><ref>Endstone: LabTableReactionType</ref>

Value Name
0 None
1 IceBomb
2 Bleach
3 ElephantToothpaste
4 Fertilizer
5 HeatBlock
6 MagnesiumSalts
7 MiscFire
8 MiscExplosion
9 MiscLava
10 MiscMystical
11 MiscSmoke
12 MiscLargeSmoke

LegacySetSlot

The fields of LegacySetSlot are listed below.<ref>Mojang: LegacySetSlot</ref>

Field name Field type Notes
Container Enum Byte (ContainerEnumName)
Slots Byte[]

LegacyTelemetryEventPacketPayload::Type

An enum with underlying type int32.<ref>Mojang: LegacyTelemetryEventPacketPayload::Type</ref><ref>Endstone: LegacyTelemetryEventPacketPayload::Type</ref>

Value Name
0 Achievement
1 Interaction
2 PortalCreated
3 PortalUsed
4 MobKilled
5 CauldronUsed
6 PlayerDied
7 BossKilled
8 AgentCommand_OBSOLETE
9 AgentCreated
10 PatternRemoved_OBSOLETE
11 SlashCommand
12 FishBucketed_OBSOLETE
13 MobBorn
14 PetDied_OBSOLETE
15 POICauldronUsed
16 ComposterUsed
17 BellUsed
18 ActorDefinition
19 RaidUpdate
20 PlayerMovementAnomaly_OBSOLETE
21 PlayerMovementCorrected_OBSOLETE
22 HoneyHarvested
23 TargetBlockHit
24 PiglinBarter
25 PlayerWaxedOrUnwaxedCopper
26 CodeBuilderRuntimeAction
27 CodeBuilderScoreboard
28 StriderRiddenInLavaInOverworld
29 SneakCloseToSculkSensor
30 CarefulRestoration
31 ItemUsed

LevelChunkPacketPayload SubChunkMetadata

The fields of LevelChunkPacketPayload SubChunkMetadata are listed below.<ref>Mojang: LevelChunkPacketPayload SubChunkMetadata</ref>

Field name Field type Notes
Blob Id Unsigned Long

LevelSettings

The fields of LevelSettings are listed below.<ref>Mojang: LevelSettings</ref>

Field name Field type Notes
Seed Unsigned Long
Spawn Settings SpawnSettings
Generator Type SignedVarInt (GeneratorType) Serialization: Allow unknown enum values.
Game Type SignedVarInt (GameType) Serialization: Allow unknown enum values.
Is Hardcore Boolean
Game Difficulty SignedVarInt (Difficulty) Serialization: Allow unknown enum values.
Default Spawn Block Position BlockPos
Achievements Disabled Boolean
Editor World Type SignedVarInt (EditorWorldType) Serialization: Allow unknown enum values.
Is Created In Editor Boolean
Is Exported From Editor Boolean
Day Cycle Stop Time SignedVarInt
Education Edition Offer VarInt (EducationEditionOffer) Serialization: Allow unknown enum values.
Education Features Enabled Boolean
Education Product ID String
Rain Level Float
Lightning Level Float
Has Confirmed Platform Locked Content Boolean
Multiplayer Game Intent Boolean
LAN Broadcast Intent Boolean
Xbox Live Broadcast Setting SignedVarInt (GamePublishSetting) Serialization: Allow unknown enum values.
Platform Broadcast Setting SignedVarInt (GamePublishSetting) Serialization: Allow unknown enum values.
Commands Enabled Boolean
Texture Packs Required Boolean
Rule Data GameRulesChangedPacketData
Experiments Experiments
Has Bonus Chest Enabled Boolean
Start With Map Enabled Boolean
Player Permissions Signed Byte (PlayerPermissionLevel) Serialization: Allow unknown enum values.
Server Chunk Tick Range Int
Has Locked Behavior Pack Boolean
Has Locked Resource Pack Boolean
Is From Locked Template Boolean
Use Msa Gamertags Only Boolean
Is From World Template Boolean
Is World Template Option Locked Boolean
Only Spawn V1 Villagers Boolean
Persona Disabled Boolean
Custom Skins Disabled Boolean
Emote Chat Muted Boolean
Base Game Version String
Limited World Width Int
Limited World Depth Int
Nether Type Boolean
Edu Shared Uri Resource EduSharedUriResource
Override Force Experimental Gameplay Boolean
Chat Restriction Level Byte (ChatRestrictionLevel) Serialization: Allow unknown enum values.
Disable Player Interactions Boolean
Server Editor Connection Policy SignedVarInt (ServerEditorConnectionPolicy) Serialization: Allow unknown enum values.
Allow Anonymous Block Drops In Editor Worlds Boolean

LineDataPayload

The fields of LineDataPayload are listed below.<ref>Mojang: LineDataPayload</ref>

Field name Field type Notes
Line End Location Vec3

LocatorBarWaypointPayload

The fields of LocatorBarWaypointPayload are listed below.<ref>Mojang: LocatorBarWaypointPayload</ref>

Field name Field type Notes
GroupHandle WaypointGroup::WaypointHandle
ServerWaypointPayload ServerWaypoint::Payload
ActionFlag Byte (ServerWaypointGroup::Action)

MapDecoration

The fields of MapDecoration are listed below.<ref>Mojang: MapDecoration</ref>

Field name Field type Notes
Image Type Signed Byte (MapDecoration::Type)
Rotation Byte
X Byte
Y Byte
Label String
Color Color

MapDecoration::Type

An enum with underlying type int8.<ref>Mojang: MapDecoration::Type</ref><ref>Endstone: MapDecoration::Type</ref>

Value Name
0 MarkerWhite
1 MarkerGreen
2 MarkerRed
3 MarkerBlue
4 XWhite
5 TriangleRed
6 SquareWhite
7 MarkerSign
8 MarkerPink
9 MarkerOrange
10 MarkerYellow
11 MarkerTeal
12 TriangleGreen
13 SmallSquareWhite
14 Mansion
15 Monument
16 NoDraw
17 VillageDesert
18 VillagePlains
19 VillageSavanna
20 VillageSnowy
21 VillageTaiga
22 JungleTemple
23 WitchHut
24 TrialChambers
25 AbandonedCamp
26 BuriedAncientCity
27 BuriedMineshaft
28 DesertPyramid
29 WarmOceanRuins
30 Count

MapItemTrackedActor Type

An enum with underlying type int32.<ref>Mojang: MapItemTrackedActor Type</ref><ref>Endstone: MapItemTrackedActor::Type</ref>

Value Name
0 Entity
1 BlockEntity
2 Other

MapItemTrackedActor UniqueId

The fields of MapItemTrackedActor UniqueId are listed below.<ref>Mojang: MapItemTrackedActor UniqueId</ref>

Field name Field type Notes
Type Int (MapItemTrackedActor Type)
Entity ID ActorUniqueID
Block Position BlockPos

MaterialReducerDataEntry

The fields of MaterialReducerDataEntry are listed below.<ref>Mojang: MaterialReducerDataEntry</ref>

Field name Field type Notes
From Item Key SignedVarInt
Item Ids and Counts MaterialReducerEntryOutput[]

MaterialReducerEntryOutput

The fields of MaterialReducerEntryOutput are listed below.<ref>Mojang: MaterialReducerEntryOutput</ref>

Field name Field type Notes
Item Id SignedVarInt
Item Count SignedVarInt

mce::UUID

The fields of mce::UUID are listed below.<ref>Mojang: mce::UUID</ref>

Field name Field type Notes
Most Significant Bits Unsigned Long
Least Significant Bits Unsigned Long

Memory::MemoryCategory

An enum with underlying type uint8.<ref>Mojang: Memory::MemoryCategory</ref><ref>Endstone: Memory::MemoryCategory</ref>

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

MemoryCategoryCounter

The fields of MemoryCategoryCounter are listed below.<ref>Mojang: MemoryCategoryCounter</ref>

Field name Field type Notes
Category Byte (Memory::MemoryCategory)
Current Bytes Unsigned Long

MessageAndParams

The fields of MessageAndParams are listed below.<ref>Mojang: MessageAndParams</ref>

Field name Field type Notes
Message Type Byte Values: translate, popup, jukeboxPopup.
Message String Minimum length: 1. Maximum length: 65536.
Parameter List String[] Maximum entries: 4.

MessageOnly

The fields of MessageOnly are listed below.<ref>Mojang: MessageOnly</ref>

Field name Field type Notes
Message Type Byte Values: raw, tip, systemMessage, textObjectWhisper, textObject, textObjectAnnouncement.
Message String Minimum length: 1. Maximum length: 65536.

MinecraftEventing::AchievementIds

An enum with underlying type uint8.<ref>Mojang: MinecraftEventing::AchievementIds</ref><ref>Endstone: MinecraftEventing::AchievementIds</ref>

Value Name
7 ChestFullOfCobblestone
10 DiamondForYou
20 IronBelly
21 IronMan
29 OnARail
30 Overkill
37 ReturnToSender
38 SniperDuel
39 StayinFrosty
40 TakeInventory
50 MapRoom
52 FreightStation
53 SmeltEverything
54 TasteOfYourOwnMedicine
56 WhenPigsFly
58 Inception
60 ArtificialSelection
61 FreeDiver
62 SpawnTheWither
63 Beaconator
64 GreatView
65 SuperSonic
66 TheEndAgain
67 TreasureHunter
68 ShootingStar
69 FashionShow
71 SelfPublishedAuthor
72 AlternativeFuel
73 SleepWithTheFishes
74 Castaway
75 ImAMarineBiologist
76 SailThe7Seas
77 MeGold
78 Ahoy
79 Atlantis
80 OnePickleTwoPickleSeaPickleFour
81 DoaBarrelRoll
82 Moskstraumen
83 Echolocation
84 WhereHaveYouBeen
85 TopOfTheWorld
86 FruitOnTheLoom
87 SoundTheAlarm
88 BuyLowSellHigh
89 Disenchanted
90 TimeForStew
91 BeeOurGuest
92 TotalBeeLocation
93 StickySituation
94 CoverMeInDebris
95 FloatYourGoat
96 Friend
97 WaxOnWaxOff
98 StriderRiddenInLavaInOverworld
99 GoatHornAcquired
100 JukeboxUsedInMeadows
101 TradedAtWorldHeight
102 SurvivedFallFromWorldHeight
103 SneakCloseToSculkSensor
104 ItSpreads
105 BirthdaySong
106 WithOurPowersCombined
107 PlantingThePast
108 CarefulRestoration
109 Revaulting
110 CraftersCraftingCrafters
111 WhoNeedsRockets
112 OverOverkill
113 HeartTransplanter
114 StayHydrated
115 MobKabob
116 AdventuringTime
117 UhOh
118 GettingWood
119 BenchMaking
120 TimeToMine
121 HotTopic
122 AcquireHardware
123 GettingAnUpgrade
124 MonsterHunter
125 Diamonds
126 PlethoraOfCats

MinecraftEventing::InteractionType

An enum with underlying type uint8.<ref>Mojang: MinecraftEventing::InteractionType</ref><ref>Endstone: MinecraftEventing::InteractionType</ref>

Value Name
1 Breeding
2 Taming
3 Curing
4 Crafted
5 Shearing
6 Milking
7 Trading
8 Feeding
9 Igniting
10 Coloring
11 Naming
12 Leashing
13 Unleashing
14 PetSleep
15 Trusting
16 Commanding
17 Equipping

MinecraftEventing::POIBlockInteractionType

An enum with underlying type uint8.<ref>Mojang: MinecraftEventing::POIBlockInteractionType</ref><ref>Endstone: MinecraftEventing::POIBlockInteractionType</ref>

Value Name
0 None
1 Extend
2 Clone
3 Lock
4 Create
5 CreateLocator
6 Rename
7 ItemPlaced
8 ItemRemoved
9 Cooking
10 Dousing
11 Lighting
12 Haystack
13 Filled
14 Emptied
15 AddDye
16 DyeItem
17 ClearItem
18 EnchantArrow
19 CompostItemPlaced
20 RecoveredBonemeal
21 BookPlaced
22 BookOpened
23 Disenchant
24 Repair
25 DisenchantAndRepair

MinEngineVersion

Represents MinEngineVersion.<ref>Mojang: MinEngineVersion</ref>

Field Type Notes
String

Mirror

An enum with underlying type uint8.<ref>Mojang: Mirror</ref><ref>Endstone: Mirror</ref>

Value Name
0 None
1 X
2 Z
3 XZ

MissingBlobData

The fields of MissingBlobData are listed below.<ref>Mojang: MissingBlobData</ref>

Field name Field type Notes
Blob Id Unsigned Long
Blob Data String

MobBorn

The fields of MobBorn are listed below.<ref>Mojang: MobBorn</ref>

Field name Field type Notes
Born Baby: Entity Type SignedVarInt
Born Baby: Entity Variant SignedVarInt
Born Baby: Color Byte

MobEffectPacketPayload::Event

An enum with underlying type uint8.<ref>Mojang: MobEffectPacketPayload::Event</ref><ref>Endstone: MobEffectPacketPayload::Event</ref>

Value Name
0 Invalid
1 Add
2 Update
3 Remove

MobKilled

The fields of MobKilled are listed below.<ref>Mojang: MobKilled</ref>

Field name Field type Notes
Instigator Actor ID SignedVarLong
Target Actor ID SignedVarLong
Instigator's Child Actor Type SignedVarInt (ActorType)
Damage Source SignedVarInt
Trade Tier SignedVarInt
Trader Name String Maximum length: 128.

ModalFormCancelReason

An enum with underlying type uint8.<ref>Mojang: ModalFormCancelReason</ref><ref>Endstone: ModalFormCancelReason</ref>

Value Name
0 UserClosed
1 UserBusy

MolangItemDescriptor

The fields of MolangItemDescriptor are listed below.<ref>Mojang: MolangItemDescriptor</ref>

Field name Field type Notes
Descriptor Type Byte (ItemDescriptorType)
Tag Expression String Minimum length: 1.
Molang Version Short (MolangVersion)

MolangVariableMap

Represents MolangVariableMap.<ref>Mojang: MolangVariableMap</ref>

Field Type Notes
Json::Value

MolangVersion

An enum with underlying type int16.<ref>Mojang: MolangVersion</ref><ref>Endstone: MolangVersion</ref>

Value Name
-1 Invalid
0 BeforeVersioning
1 Initial
2 FixedItemRemainingUseDurationQuery
3 ExpressionErrorMessages
4 UnexpectedOperatorErrors
5 ConditionalOperatorAssociativity
6 ComparisonAndLogicalOperatorPrecedence
7 DivideByNegativeValue
8 FixedCapeFlapAmountQuery
9 QueryBlockPropertyRenamedToState
10 DeprecateOldBlockQueryNames
11 DeprecatedSnifferAndCamelQueries
12 LeafSupportingInFirstSolidBlockBelow
14 NumValidVersions
13 Latest
13 HardcodedMolang

MoveActorAbsoluteData

The fields of MoveActorAbsoluteData are listed below.<ref>Mojang: MoveActorAbsoluteData</ref>

Field name Field type Notes
ActorRuntimeID ActorRuntimeID
Header Byte
Position Vec3
Rotation X Byte
Rotation Y Byte
Rotation Y Head Byte

MoveActorDeltaData

The fields of MoveActorDeltaData are listed below.<ref>Mojang: MoveActorDeltaData</ref>

Field name Field type Notes
Actor Runtime ID ActorRuntimeID
New Position X Float
New Position Y Float
New Position Z Float
Rotation X Signed Byte
Rotation Y Signed Byte
Rotation Y Head Signed Byte
Is On Ground Boolean
Force Move Boolean
Force Move Local Entity Boolean
Force Completion Boolean
Ticks VarLong

MovementAttributesComponent

Represents MovementAttributesComponent.<ref>Mojang: MovementAttributesComponent</ref>

Field Type Notes
Float[]

MovementEffectType

An enum with underlying type int32.<ref>Mojang: MovementEffectType</ref><ref>Endstone: MovementEffectType</ref>

Value Name
0 GLIDE_BOOST
1 DOLPHIN_BOOST
2 GEYSER_BOOST

MovePlayerTeleportData

The fields of MovePlayerTeleportData are listed below.<ref>Mojang: MovePlayerTeleportData</ref>

Field name Field type Notes
Teleportation Cause Int
Source Actor Type Int

MultiplayerSettingsPacketType

An enum with underlying type int32.<ref>Mojang: MultiplayerSettingsPacketType</ref><ref>Endstone: MultiplayerSettingsPacketType</ref>

Value Name
0 EnableMultiplayer
1 DisableMultiplayer
2 RefreshJoincode

MultiRecipePayload

The fields of MultiRecipePayload are listed below.<ref>Mojang: MultiRecipePayload</ref>

Field name Field type Notes
Multi-Recipe UUID mce::UUID
Net Id RecipeNetId

NetworkItemInstanceDescriptor

Represents NetworkItemInstanceDescriptor.<ref>Mojang: NetworkItemInstanceDescriptor</ref>

Field Type Notes
NetworkItemInstanceDescriptorData

NetworkItemInstanceDescriptorData

The fields of NetworkItemInstanceDescriptorData are listed below.<ref>Mojang: NetworkItemInstanceDescriptorData</ref>

Field name Field type Notes
Id SignedVarInt
Stack size Unsigned Short
Aux value VarInt
Block Runtime Id SignedVarInt
User Data Buffer String

NetworkItemStackDescriptor

Represents NetworkItemStackDescriptor.<ref>Mojang: NetworkItemStackDescriptor</ref>

Field Type Notes
cerealizer<NetworkItemStackDescriptor>::SerializedData

NetworkPermissions

The fields of NetworkPermissions are listed below.<ref>Mojang: NetworkPermissions</ref>

Field name Field type Notes
Server Auth Sound Enabled Boolean

NewInteractionModel

An enum with underlying type int32.<ref>Mojang: NewInteractionModel</ref><ref>Endstone: NewInteractionModel</ref>

Value Name
0 Touch
1 Crosshair
2 Classic
3 Count

NoiseAlignment

The fields of NoiseAlignment are listed below.<ref>Mojang: NoiseAlignment</ref>

Field name Field type Notes
type Byte (NoiseAlignmentType)
value VarInt

NoiseAlignmentType

An enum with underlying type uint8.<ref>Mojang: NoiseAlignmentType</ref><ref>Endstone: EAS::NoiseAlignmentType</ref>

Value Name
0 minLocalTransitionEnd

NoiseDescriptor

The fields of NoiseDescriptor are listed below.<ref>Mojang: NoiseDescriptor</ref>

Field name Field type Notes
name String
first_octave Int
amplitudes Float[] Minimum entries: 1. Maximum entries: 100.

NormalTransactionData

The fields of NormalTransactionData are listed below.<ref>Mojang: NormalTransactionData</ref>

Field name Field type Notes
Actions InventoryTransaction

NpcDialogueActionType

An enum with underlying type int32.<ref>Mojang: NpcDialogueActionType</ref><ref>Endstone: NpcDialoguePacketPayload::NpcDialogueActionType</ref>

Value Name
0 Open
1 Close

NpcRequestPacketPayload RequestType

An enum with underlying type uint8.<ref>Mojang: NpcRequestPacketPayload RequestType</ref><ref>Endstone: NpcRequestPacketPayload::RequestType</ref>

Value Name
0 SetActions
1 ExecuteAction
2 ExecuteClosingCommands
3 SetName
4 SetSkin
5 SetInteractText
6 ExecuteOpeningCommands

PackedItemUseLegacyInventoryTransaction

The fields of PackedItemUseLegacyInventoryTransaction are listed below.<ref>Mojang: PackedItemUseLegacyInventoryTransaction</ref>

Field name Field type Notes
Legacy Request ID ItemStackLegacyRequestId
Legacy Set Item Slots LegacySetSlot[]
Item Use Transaction ItemUseInventoryTransaction

PacketCompressionAlgorithm

An enum with underlying type uint16.<ref>Mojang: PacketCompressionAlgorithm</ref><ref>Endstone: PacketCompressionAlgorithm</ref>

Value Name
0 ZLib
1 Snappy
65535 None

PacketViolationSeverity

An enum with underlying type int32.<ref>Mojang: PacketViolationSeverity</ref><ref>Endstone: PacketViolationSeverity</ref>

Value Name
-1 Unknown
0 Warning
1 FinalWarning
2 TerminatingConnection

PacketViolationType

An enum with underlying type int32.<ref>Mojang: PacketViolationType</ref><ref>Endstone: PacketViolationType</ref>

Value Name
-1 Unknown
0 PacketMalformed

PackIdVersion

The fields of PackIdVersion are listed below.<ref>Mojang: PackIdVersion</ref>

Field name Field type Notes
Pack UUID mce::UUID
Pack Version SemVersion

PackInfoData

The fields of PackInfoData are listed below.<ref>Mojang: PackInfoData</ref>

Field name Field type Notes
Pack Id Version PackIdVersion
Pack Size Unsigned Long
Content Key String
Subpack Name String
Content Identity ContentIdentity
Has Scripts Boolean
Is Addon Pack Boolean
Is Ray Tracing Capable Boolean
CDN URL String

PackInstanceId

The fields of PackInstanceId are listed below.<ref>Mojang: PackInstanceId</ref>

Field name Field type Notes
Pack ID String
Version String
Sub Pack Name String

PartyDestinationCookieIntent

An enum with underlying type int8.<ref>Mojang: PartyDestinationCookieIntent</ref><ref>Endstone: PartyDestinationCookieIntent</ref>

Value Name
0 Notify
1 OptIn
2 OptOut

Pause

Represents Pause.<ref>Mojang: Pause</ref>

Field Type Notes
Structure

persona::AnimatedTextureType

An enum with underlying type uint32.<ref>Mojang: persona::AnimatedTextureType</ref><ref>Endstone: persona::AnimatedTextureType</ref>

Value Name
0 None
1 Face
2 Body32x32
3 Body128x128

persona::AnimationExpression

An enum with underlying type uint32.<ref>Mojang: persona::AnimationExpression</ref><ref>Endstone: persona::AnimationExpression</ref>

Value Name
0 Linear
1 Blinking

persona::ArmSize::Type

An enum with underlying type uint8.<ref>Mojang: persona::ArmSize::Type</ref><ref>Endstone: SharedTypes::persona::ArmSizeType</ref>

Value Name
0 Slim
1 Wide

persona::PieceType

An enum with underlying type uint32.<ref>Mojang: persona::PieceType</ref><ref>Endstone: SharedTypes::persona::PieceType</ref>

Value Name
0 Unknown
1 Skeleton
2 Body
3 Skin
4 Bottom
5 Feet
6 Dress
7 Top
8 High_Pants
9 Hands
10 Outerwear
11 FacialHair
12 Mouth
13 Eyes
14 Hair
15 Hood
16 Back
17 FaceAccessory
18 Head
19 Legs
20 LeftLeg
21 RightLeg
22 Arms
23 LeftArm
24 RightArm
25 Capes
26 ClassicSkin
27 Emote
28 Unsupported

PhotoType

An enum with underlying type uint8.<ref>Mojang: PhotoType</ref><ref>Endstone: PhotoType</ref>

Value Name
0 Portfolio
1 PhotoItem
2 Book

PiglinBarter

The fields of PiglinBarter are listed below.<ref>Mojang: PiglinBarter</ref>

Field name Field type Notes
Item Id SignedVarInt
Was Targeting Bartering Player Boolean

PlayerActionType

An enum with underlying type int32.<ref>Mojang: PlayerActionType</ref><ref>Endstone: PlayerActionType</ref>

Value Name
-1 Unknown
0 StartDestroyBlock
1 AbortDestroyBlock
2 StopDestroyBlock
5 StartSleeping
6 StopSleeping
7 Respawn
8 StartJump
9 StartSprinting
10 StopSprinting
11 StartSneaking
12 StopSneaking
13 CreativeDestroyBlock
14 ChangeDimensionAck
15 StartGliding
16 StopGliding
17 DenyDestroyBlock
18 CrackBlock
21 StartSwimming
22 StopSwimming
23 StartSpinAttack
24 StopSpinAttack
26 PredictDestroyBlock
27 ContinueDestroyBlock
28 StartItemUseOn
29 StopItemUseOn
30 HandledTeleport
31 MissedSwing
32 StartCrawling
33 StopCrawling
34 StartFlying
35 StopFlying
37 StartUsingItem
38 InternalUpdate
39 Count

PlayerAuthInputData

Input flags identified by their bit positions.<ref>Mojang: PlayerAuthInputData</ref><ref>Endstone: PlayerAuthInputData</ref>

Bit index Name
0 Ascend
1 Descend
3 JumpDown
4 SprintDown
5 ChangeHeight
6 Jumping
7 AutoJumpingInWater
8 Sneaking
9 SneakDown
10 Up
11 Down
12 Left
13 Right
14 UpLeft
15 UpRight
16 WantUp
17 WantDown
18 WantDownSlow
19 WantUpSlow
20 Sprinting
21 AscendBlock
22 DescendBlock
23 SneakToggleDown
24 PersistSneak
25 StartSprinting
26 StopSprinting
27 StartSneaking
28 StopSneaking
29 StartSwimming
30 StopSwimming
31 StartJumping
32 StartGliding
33 StopGliding
34 PerformItemInteraction
35 PerformBlockActions
36 PerformItemStackRequest
37 HandledTeleport
38 Emoting
39 MissedSwing
40 StartCrawling
41 StopCrawling
42 StartFlying
43 StopFlying
44 ClientAckServerData
45 IsInClientPredictedVehicle
46 PaddlingLeft
47 PaddlingRight
48 BlockBreakingDelayEnabled
49 HorizontalCollision
50 VerticalCollision
51 DownLeft
52 DownRight
53 StartUsingItem
56 StartSpinAttack
57 StopSpinAttack
58 IsHotbarOnlyTouch
59 JumpReleasedRaw
60 JumpPressedRaw
61 JumpCurrentRaw
62 SneakReleasedRaw
63 SneakPressedRaw
64 SneakCurrentRaw
65 InternalUpdate
2 northjump

PlayerBlockActionData

The fields of PlayerBlockActionData are listed below.<ref>Mojang: PlayerBlockActionData</ref>

Field name Field type Notes
Player Action Type SignedVarInt (PlayerActionType)
Position BlockPos
Facing SignedVarInt

PlayerDied

The fields of PlayerDied are listed below.<ref>Mojang: PlayerDied</ref>

Field name Field type Notes
Instigator Actor ID SignedVarInt
Instigator Mob Variant SignedVarInt
Damage Source SignedVarInt
Died in Raid? Boolean

PlayerInputTick

The fields of PlayerInputTick are listed below.<ref>Mojang: PlayerInputTick</ref>

Field name Field type Notes
Input tick VarLong

PlayerListAddEntry

The fields of PlayerListAddEntry are listed below.<ref>Mojang: PlayerListAddEntry</ref>

Field name Field type Notes
Action Byte Values: Add.
UUID mce::UUID
Actor Unique ID ActorUniqueID
Player Name String
XBL XUID String
Platform Online ID String
Build Platform Int (BuildPlatform)
Serialized Skin SerializedSkin
Is Teacher Boolean
Is Host Boolean
Is SubClient Boolean
Player Color Color

PlayerListRemoveEntry

The fields of PlayerListRemoveEntry are listed below.<ref>Mojang: PlayerListRemoveEntry</ref>

Field name Field type Notes
Action Byte Values: Remove.
UUID mce::UUID

PlayerPartyInfo

The fields of PlayerPartyInfo are listed below.<ref>Mojang: PlayerPartyInfo</ref>

Field name Field type Notes
party_id String Maximum length: 49.
is_party_leader Boolean

PlayerPermissionLevel

An enum with underlying type int8.<ref>Mojang: PlayerPermissionLevel</ref><ref>Endstone: PlayerPermissionLevel</ref>

Value Name
0 Visitor
1 Member
2 Operator
3 Custom

PlayerRespawnState

An enum with underlying type uint8.<ref>Mojang: PlayerRespawnState</ref><ref>Endstone: PlayerRespawnState</ref>

Value Name
0 SearchingForSpawn
1 ReadyToSpawn
2 ClientReadyToSpawn

PlayerScoreboardId

The fields of PlayerScoreboardId are listed below.<ref>Mojang: PlayerScoreboardId</ref>

Field name Field type Notes
Player Unique Id SignedVarLong

PlayerWaxedOrUnwaxedCopper

The fields of PlayerWaxedOrUnwaxedCopper are listed below.<ref>Mojang: PlayerWaxedOrUnwaxedCopper</ref>

Field name Field type Notes
Player Waxed or Unwaxed Copper Block ID SignedVarInt

PlayStatus

An enum with underlying type int32.<ref>Mojang: PlayStatus</ref><ref>Endstone: PlayStatus</ref>

Value Name
0 LoginSuccess
1 LoginFailed_ClientOld
2 LoginFailed_ServerOld
3 PlayerSpawn
4 LoginFailed_InvalidTenant
5 LoginFailed_EditionMismatchEduToVanilla
6 LoginFailed_EditionMismatchVanillaToEdu
7 LoginFailed_ServerFullSubClient
8 LoginFailed_EditorMismatchEditorToVanilla
9 LoginFailed_EditorMismatchVanillaToEditor

POICauldronUsed

The fields of POICauldronUsed are listed below.<ref>Mojang: POICauldronUsed</ref>

Field name Field type Notes
Block Interaction Type Byte (MinecraftEventing::POIBlockInteractionType)
Item Id Short

PortalCreated

The fields of PortalCreated are listed below.<ref>Mojang: PortalCreated</ref>

Field name Field type Notes
Dimension ID SignedVarInt

PortalUsed

The fields of PortalUsed are listed below.<ref>Mojang: PortalUsed</ref>

Field name Field type Notes
Source Dimension ID SignedVarInt
Target Dimension ID SignedVarInt

PositionTrackingDBClientRequestPacketPayload::Action

An enum with underlying type uint8.<ref>Mojang: PositionTrackingDBClientRequestPacketPayload::Action</ref><ref>Endstone: PositionTrackingDBClientRequestPacketPayload::Action</ref>

Value Name
0 Query

PositionTrackingDBServerBroadcastPacketPayload::Action

An enum with underlying type uint8.<ref>Mojang: PositionTrackingDBServerBroadcastPacketPayload::Action</ref><ref>Endstone: PositionTrackingDBServerBroadcastPacketPayload::Action</ref>

Value Name
0 Update
1 Destroy
2 NotFound

PositionTrackingId

The fields of PositionTrackingId are listed below.<ref>Mojang: PositionTrackingId</ref>

Field name Field type Notes
Value SignedVarInt

PotionMixDataEntry

The fields of PotionMixDataEntry are listed below.<ref>Mojang: PotionMixDataEntry</ref>

Field name Field type Notes
From Potion Id SignedVarInt
From Item Aux SignedVarInt
Reagent Item Id SignedVarInt
Reagent Item Aux SignedVarInt
To Potion Id SignedVarInt
To Item Aux SignedVarInt

presenceConfig

The fields of presenceConfig are listed below.<ref>Mojang: presenceConfig</ref>

Field name Field type Notes
richPresenceId String Maximum length: 50.

PrimitiveShapeDataPayload

The fields of PrimitiveShapeDataPayload are listed below.<ref>Mojang: PrimitiveShapeDataPayload</ref>

Field name Field type Notes
NetworkId VarLong
Shape Type Byte (ScriptModuleMinecraft::ScriptPrimitiveShapeType)
Location Vec3
Scale Float
Rotation Vec3
Total Time Left Float
Maximum Render Distance Float
Color Color
Dimension ID DimensionType
Attached To Entity ID ActorUniqueID
Extra Shape Data No value / ArrowDataPayload / TextDataPayload / BoxDataPayload / LineDataPayload / SphereDataPayload / CylinderDataPayload / PyramidDataPayload / EllipsoidDataPayload / ConeDataPayload

PropertySyncData

The fields of PropertySyncData are listed below.<ref>Mojang: PropertySyncData</ref>

Field name Field type Notes
Int Entries List PropertySyncData::PropertySyncIntEntry[]
Float Entries List PropertySyncData::PropertySyncFloatEntry[]

PropertySyncData::PropertySyncFloatEntry

The fields of PropertySyncData::PropertySyncFloatEntry are listed below.<ref>Mojang: PropertySyncData::PropertySyncFloatEntry</ref>

Field name Field type Notes
Property Index VarInt
Data Float

PropertySyncData::PropertySyncIntEntry

The fields of PropertySyncData::PropertySyncIntEntry are listed below.<ref>Mojang: PropertySyncData::PropertySyncIntEntry</ref>

Field name Field type Notes
Property Index VarInt
Data SignedVarInt

PyramidDataPayload

The fields of PyramidDataPayload are listed below.<ref>Mojang: PyramidDataPayload</ref>

Field name Field type Notes
Width Float
Depth Float
Height Float

RaidUpdate

The fields of RaidUpdate are listed below.<ref>Mojang: RaidUpdate</ref>

Field name Field type Notes
Current Wave SignedVarInt
Total Waves SignedVarInt
Success Boolean

RandomDistributionType

An enum with underlying type int32.<ref>Mojang: RandomDistributionType</ref><ref>Endstone: SharedTypes::v1_21_10::RandomDistributionType</ref>

Value Name
0 SingleValued
1 Uniform
2 Gaussian
3 InverseGaussian
4 FixedGrid
5 JitteredGrid
6 Triangle

RecipeIngredient

The fields of RecipeIngredient are listed below.<ref>Mojang: RecipeIngredient</ref>

Field name Field type Notes
Item Descriptor EmptyItemDescriptor / ItemNameDescriptor / MolangItemDescriptor / ItemTagDescriptor
StackSize Unsigned Short

RecipeNetId

The fields of RecipeNetId are listed below.<ref>Mojang: RecipeNetId</ref>

Field name Field type Notes
Raw Id VarInt

RecipeUnlockingContext

An enum with underlying type int32.<ref>Mojang: RecipeUnlockingContext</ref><ref>Endstone: RecipeUnlockingRequirement::UnlockingContext</ref>

Value Name
0 None
1 AlwaysUnlocked
2 PlayerInWater
3 PlayerHasManyItems

RecipeUnlockingRequirement

The fields of RecipeUnlockingRequirement are listed below.<ref>Mojang: RecipeUnlockingRequirement</ref>

Field name Field type Notes
Unlocking Context SignedVarInt (RecipeUnlockingContext)
Unlocking Ingredients RecipeIngredient[] Maximum entries: 128.

RemoveEnvironmentAttributesData

The fields of RemoveEnvironmentAttributesData are listed below.<ref>Mojang: RemoveEnvironmentAttributesData</ref>

Field name Field type Notes
Attribute Layer Name String Maximum length: 128.
Attribute Layer Dimension DimensionType
Attributes String[] Maximum entries: 1024.

RemoveOverride

The fields of RemoveOverride are listed below.<ref>Mojang: RemoveOverride</ref>

Field name Field type Notes
Type Byte (UpdateType)

RemoveScore

The fields of RemoveScore are listed below.<ref>Mojang: RemoveScore</ref>

Field name Field type Notes
Action Byte (ScorePacketEntryAction)
Scoreboard Id ScoreboardId
Objective Name String

RemoveTimeMarkerData

The fields of RemoveTimeMarkerData are listed below.<ref>Mojang: RemoveTimeMarkerData</ref>

Field name Field type Notes
ClockId VarLong
TimeMarkerIds Unsigned Long[] Maximum entries: 256.

RequestAbilityPacketPayload::Type

An enum with underlying type uint8.<ref>Mojang: RequestAbilityPacketPayload::Type</ref><ref>Endstone: RequestAbilityPacketPayload::Type</ref>

Value Name
0 Unset
1 Bool
2 Float

Resource Pack Client Response - Cancel

The fields of Resource Pack Client Response - Cancel are listed below.<ref>Mojang: Resource Pack Client Response - Cancel</ref>

Field name Field type Notes
Response Type Signed Byte (ResourcePackResponse)

Resource Pack Client Response - Downloading

The fields of Resource Pack Client Response - Downloading are listed below.<ref>Mojang: Resource Pack Client Response - Downloading</ref>

Field name Field type Notes
Response Type Signed Byte (ResourcePackResponse)
Downloading Packs String[]

Resource Pack Client Response - Downloading Finished

The fields of Resource Pack Client Response - Downloading Finished are listed below.<ref>Mojang: Resource Pack Client Response - Downloading Finished</ref>

Field name Field type Notes
Response Type Signed Byte (ResourcePackResponse)

Resource Pack Client Response - Resource Pack Stack Finished

The fields of Resource Pack Client Response - Resource Pack Stack Finished are listed below.<ref>Mojang: Resource Pack Client Response - Resource Pack Stack Finished</ref>

Field name Field type Notes
Response Type Signed Byte (ResourcePackResponse)

ResourcePackResponse

An enum with underlying type int8.<ref>Mojang: ResourcePackResponse</ref><ref>Endstone: ResourcePackResponse</ref>

Value Name
1 Cancel
2 Downloading
3 DownloadingFinished
4 ResourcePackStackFinished

Resume

Represents Resume.<ref>Mojang: Resume</ref>

Field Type Notes
Structure

RewindType

An enum with underlying type uint8.<ref>Mojang: RewindType</ref><ref>Endstone: RewindType</ref>

Value Name
0 Player
1 Vehicle

Rotation

An enum with underlying type uint8.<ref>Mojang: Rotation</ref><ref>Endstone: Rotation</ref>

Value Name
0 None
1 Rotate90
2 Rotate180
3 Rotate270
1 Clockwise90
2 Clockwise180
3 CounterClockwise90

ScoreboardId

The fields of ScoreboardId are listed below.<ref>Mojang: ScoreboardId</ref>

Field name Field type Notes
Scoreboard Id SignedVarLong

ScoreboardIdentityPacketInfo

The fields of ScoreboardIdentityPacketInfo are listed below.<ref>Mojang: ScoreboardIdentityPacketInfo</ref>

Field name Field type Notes
Scoreboard Id ScoreboardId
Player Unique Id SignedVarLong

ScorePacketEntryAction

An enum with underlying type uint8.<ref>Mojang: ScorePacketEntryAction</ref><ref>Endstone: ScorePacketEntryAction</ref>

Value Name
0 Remove
1 ChangePlayer
2 ChangeEntity
3 ChangeFakePlayer

ScriptModuleMinecraft::ScriptPrimitiveShapeType

An enum with underlying type uint8.<ref>Mojang: ScriptModuleMinecraft::ScriptPrimitiveShapeType</ref><ref>Endstone: ScriptModuleMinecraft::ScriptPrimitiveShapeType</ref>

Value Name
0 Line
1 Box
2 Sphere
3 Circle
4 Text
5 Arrow
6 Cylinder
7 Pyramid
8 Ellipsoid
9 Cone

SeekTo

The fields of SeekTo are listed below.<ref>Mojang: SeekTo</ref>

Field name Field type Notes
Seconds Float

SemVersion

The fields of SemVersion are listed below.<ref>Mojang: SemVersion</ref>

Field name Field type Notes
Version String

SerializedAbilitiesData

The fields of SerializedAbilitiesData are listed below.<ref>Mojang: SerializedAbilitiesData</ref>

Field name Field type Notes
Target Player Raw Id Long
Player Permissions Signed Byte (PlayerPermissionLevel)
Command Permissions Byte (CommandPermissionLevel)
Layers SerializedAbilitiesDataSerializedLayer[]

SerializedAbilitiesDataSerializedLayer

The fields of SerializedAbilitiesDataSerializedLayer are listed below.<ref>Mojang: SerializedAbilitiesDataSerializedLayer</ref>

Field name Field type Notes
SerializedLayer Unsigned Short
AbilitiesSet Unsigned Int
AbilityValues Unsigned Int
FlySpeed Float
VerticalFlySpeed Float
WalkSpeed Float

SerializedNoiseBlockSpecifier

The fields of SerializedNoiseBlockSpecifier are listed below.<ref>Mojang: SerializedNoiseBlockSpecifier</ref>

Field name Field type Notes
noise String
threshold Float
range FloatRange
block Unsigned Int

SerializedPersonaPieceHandle

The fields of SerializedPersonaPieceHandle are listed below.<ref>Mojang: SerializedPersonaPieceHandle</ref>

Field name Field type Notes
PieceId String
PieceType Unsigned Int (persona::PieceType)
PackId mce::UUID
IsDefaultPiece Boolean
ProductId String

SerializedSkin

The fields of SerializedSkin are listed below.<ref>Mojang: SerializedSkin</ref>

Field name Field type Notes
ID String
PlayFabID String
ResourcePatch String
ImageData SkinImage
AnimatedImageData AnimatedImageData[]
CapeImageData SkinImage
GeometryData Json::Value
GeometryDataMinEngineVersion MinEngineVersion
AnimationData String
CapeID String
FullID String
ArmSize Byte (persona::ArmSize::Type)
SkinColor Color
PersonaPieces SerializedPersonaPieceHandle[]
PieceTintColors Structure
IsPremium Boolean
IsPersona Boolean
IsPersonaCapeOnClassicSkin Boolean
IsPrimaryUser Boolean
OverridesPlayerAppearance Boolean
TrustedSkinFlag object (TrustedSkinFlag)
ProfileHash String

server_config

The fields of server_config are listed below.<ref>Mojang: server_config</ref>

Field name Field type Notes
gathering gatheringsConfig
clientStoreEntryPoint clientStoreEntryPointConfig
presence presenceConfig

ServerBlockProperty

The fields of ServerBlockProperty are listed below.<ref>Mojang: ServerBlockProperty</ref>

Field name Field type Notes
Block Name String
Block Definition NBT

ServerEditorConnectionPolicy

An enum with underlying type int32.<ref>Mojang: ServerEditorConnectionPolicy</ref><ref>Endstone: ServerEditorConnectionPolicy</ref>

Value Name
0 MatchWorldType
1 EditorOnly
2 VanillaOnly
3 Mixed

ServerSoundHandle

The fields of ServerSoundHandle are listed below.<ref>Mojang: ServerSoundHandle</ref>

Field name Field type Notes
Server Sound Handle Unsigned Long

ServerTelemetryData

The fields of ServerTelemetryData are listed below.<ref>Mojang: ServerTelemetryData</ref>

Field name Field type Notes
Server Id String
Scenario Id String
World Id String
Owner Id String

ServerWaypoint::Payload

The fields of ServerWaypoint::Payload are listed below.<ref>Mojang: ServerWaypoint::Payload</ref>

Field name Field type Notes
UpdateFlag Unsigned Int
IsVisible Boolean
WorldPosition WorldPosition
TexturePath String
IconSize Vec2
Color Color
ClientPositionAuthority Boolean
ActorUniqueID ActorUniqueID

ServerWaypointGroup::Action

An enum with underlying type uint8.<ref>Mojang: ServerWaypointGroup::Action</ref><ref>Endstone: ServerWaypointGroup::Action</ref>

Value Name
0 None
1 Add
2 Remove
3 Update

SetPitch

The fields of SetPitch are listed below.<ref>Mojang: SetPitch</ref>

Field name Field type Notes
Pitch Float

SetPlayerFurnaceOptionsPacketPayload FurnaceType

An enum with underlying type uint8.<ref>Mojang: SetPlayerFurnaceOptionsPacketPayload FurnaceType</ref><ref>Endstone: SetPlayerFurnaceOptionsPacketPayload::FurnaceType</ref>

Value Name
0 None
1 Furnace
2 BlastFurnace
3 Smoker

SetTitlePacket TitleType

An enum with underlying type int32.<ref>Mojang: SetTitlePacket TitleType</ref><ref>Endstone: SetTitlePacketPayload::TitleType</ref>

Value Name
0 Clear
1 Reset
2 Title
3 Subtitle
4 Actionbar
5 Times
6 TitleTextObject
7 SubtitleTextObject
8 ActionbarTextObject

SetVolume

The fields of SetVolume are listed below.<ref>Mojang: SetVolume</ref>

Field name Field type Notes
Volume Float

ShapedRecipePayload

The fields of ShapedRecipePayload are listed below.<ref>Mojang: ShapedRecipePayload</ref>

Field name Field type Notes
Recipe Id String
Width SignedVarInt
Height SignedVarInt
Ingredients RecipeIngredient[] Maximum entries: 128.
Results NetworkItemInstanceDescriptorData[]
UUID mce::UUID
Tag String
Priority SignedVarInt
Assume Symmetry Boolean
Unlocking Requirement RecipeUnlockingRequirement
Net Id RecipeNetId

ShapelessRecipePayload

The fields of ShapelessRecipePayload are listed below.<ref>Mojang: ShapelessRecipePayload</ref>

Field name Field type Notes
Recipe Id String
Ingredients RecipeIngredient[] Maximum entries: 128.
Results NetworkItemInstanceDescriptorData[]
UUID mce::UUID
Tag String
Priority SignedVarInt
Unlocking Requirement RecipeUnlockingRequirement
Net Id RecipeNetId

SharedTypes::Comprehensive::CameraAimAssistCommandDefinition

The fields of SharedTypes::Comprehensive::CameraAimAssistCommandDefinition are listed below.<ref>Mojang: SharedTypes::Comprehensive::CameraAimAssistCommandDefinition</ref>

Field name Field type Notes
Preset Id SharedTypes::Reference<SharedTypes::AssetType::CameraAimAssist>
Target Mode Byte (Aim-Assist Target Mode)
View Angle Vec2
Distance Float

SharedTypes::Comprehensive::CameraPreset::AudioListener

An enum with underlying type uint8.<ref>Mojang: SharedTypes::Comprehensive::CameraPreset::AudioListener</ref><ref>Endstone: SharedTypes::v1_21_90::CameraPreset::AudioListener</ref>

Value Name
0 Camera
1 Player

SharedTypes::Identifier<SharedTypes::AssetType::CameraPreset>

Represents SharedTypes::Identifier<SharedTypes::AssetType::CameraPreset>.<ref>Mojang: SharedTypes::Identifier<SharedTypes::AssetType::CameraPreset></ref>

Field Type Notes
String

SharedTypes::Legacy::ArmorSlot

An enum with underlying type int32.<ref>Mojang: SharedTypes::Legacy::ArmorSlot</ref><ref>Endstone: SharedTypes::Legacy::ArmorSlot</ref>

Value Name
0 Head
1 Torso
2 Legs
3 Feet
4 Body

SharedTypes::Reference<SharedTypes::AssetType::CameraAimAssist>

Represents SharedTypes::Reference<SharedTypes::AssetType::CameraAimAssist>.<ref>Mojang: SharedTypes::Reference<SharedTypes::AssetType::CameraAimAssist></ref>

Field Type Notes
String

SharedTypes::Reference<SharedTypes::AssetType::CameraPreset>

Represents SharedTypes::Reference<SharedTypes::AssetType::CameraPreset>.<ref>Mojang: SharedTypes::Reference<SharedTypes::AssetType::CameraPreset></ref>

Field Type Notes
String

ShowStoreOfferRedirectType

An enum with underlying type uint8.<ref>Mojang: ShowStoreOfferRedirectType</ref><ref>Endstone: ShowStoreOfferRedirectType</ref>

Value Name
0 MarketplaceOffer
1 DressingRoomOffer
2 ThirdPartyServerPage

SimulationType

An enum with underlying type uint8.<ref>Mojang: SimulationType</ref><ref>Endstone: SimulationType</ref>

Value Name
0 Game
1 Editor
2 Test
3 INVALID

SkinImage

The fields of SkinImage are listed below.<ref>Mojang: SkinImage</ref>

Field name Field type Notes
Width Unsigned Int
Height Unsigned Int
ImageBytes Byte[] Maximum entries: 67108864.

SlashCommand

The fields of SlashCommand are listed below.<ref>Mojang: SlashCommand</ref>

Field name Field type Notes
Success Count SignedVarInt
Error Count SignedVarInt
Command Name String Maximum length: 1000.
Error List String Maximum length: 2048.

SmithingTransformRecipePayload

The fields of SmithingTransformRecipePayload are listed below.<ref>Mojang: SmithingTransformRecipePayload</ref>

Field name Field type Notes
Recipe Id String
Template Ingredient RecipeIngredient
Base Ingredient RecipeIngredient
Addition Ingredient RecipeIngredient
Result NetworkItemInstanceDescriptorData
Tag String
Net Id RecipeNetId

SmithingTrimRecipePayload

The fields of SmithingTrimRecipePayload are listed below.<ref>Mojang: SmithingTrimRecipePayload</ref>

Field name Field type Notes
Recipe Id String
Template Ingredient RecipeIngredient
Base Ingredient RecipeIngredient
Addition Ingredient RecipeIngredient
Tag String
Net Id RecipeNetId

SoftEnumUpdateType

An enum with underlying type uint8.<ref>Mojang: SoftEnumUpdateType</ref><ref>Endstone: SoftEnumUpdateType</ref>

Value Name
0 Add
1 Remove
2 Replace

SoundEventIdentifier

Represents SoundEventIdentifier.<ref>Mojang: SoundEventIdentifier</ref>

Field Type Notes
String

SpawnBiomeType

An enum with underlying type int16.<ref>Mojang: SpawnBiomeType</ref><ref>Endstone: SpawnBiomeType</ref>

Value Name
0 Default
1 UserDefined

SpawnPositionType

An enum with underlying type int32.<ref>Mojang: SpawnPositionType</ref><ref>Endstone: SpawnPositionType</ref>

Value Name
0 PlayerRespawn
1 WorldSpawn

SpawnSettings

The fields of SpawnSettings are listed below.<ref>Mojang: SpawnSettings</ref>

Field name Field type Notes
Spawn Biome Type Short (SpawnBiomeType) Serialization: Allow unknown enum values.
User Defined Biome Name String
Dimension SignedVarInt

SphereDataPayload

The fields of SphereDataPayload are listed below.<ref>Mojang: SphereDataPayload</ref>

Field name Field type Notes
Num Segments Byte

Start Video Capture

The fields of Start Video Capture are listed below.<ref>Mojang: Start Video Capture</ref>

Field name Field type Notes
FrameRate Unsigned Int
FilePrefix String

Stop

Represents Stop.<ref>Mojang: Stop</ref>

Field Type Notes
Structure

Stop Video Capture

Represents Stop Video Capture.<ref>Mojang: Stop Video Capture</ref>

Field Type Notes
Structure

StructureBlockType

An enum with underlying type int32.<ref>Mojang: StructureBlockType</ref><ref>Endstone: StructureBlockType</ref>

Value Name
0 Data
1 Save
2 Load
3 Corner
4 Invalid
5 Export

StructureEditorData

The fields of StructureEditorData are listed below.<ref>Mojang: StructureEditorData</ref>

Field name Field type Notes
Structure Name Bedrock::Safety::RedactableString
Data Field String
Should include players? Boolean
Should show bounding box? Boolean
Structure Block Type SignedVarInt (StructureBlockType)
Structure Settings StructureSettings
Redstone Save Mode Byte (StructureRedstoneSaveMode)

StructureRedstoneSaveMode

An enum with underlying type uint8.<ref>Mojang: StructureRedstoneSaveMode</ref><ref>Endstone: StructureRedstoneSaveMode</ref>

Value Name
0 SavesToMemory
1 SavesToDisk

StructureSettings

The fields of StructureSettings are listed below.<ref>Mojang: StructureSettings</ref>

Field name Field type Notes
Structure Palette Name String Maximum length: 256.
Should ignore entities? Boolean
Should ignore blocks? Boolean
Should Allow Non Ticking Player and Ticking Area Chunks Boolean
Structure Size BlockPos
Structure Offset BlockPos
Last Edit Player ActorUniqueID
Rotation Byte (Rotation)
Mirror Byte (Mirror)
Animation Mode Byte (AnimationMode)
Animation Seconds Float
Integrity Value Float
Integrity Seed Unsigned Int
Rotation Pivot Vec3

StructureTemplateRequestOperation

An enum with underlying type uint8.<ref>Mojang: StructureTemplateRequestOperation</ref><ref>Endstone: StructureTemplateRequestOperation</ref>

Value Name
0 None
1 ExportFromSaveMode
2 ExportFromLoadMode
3 QuerySavedStructure

StructureTemplateResponseType

An enum with underlying type uint8.<ref>Mojang: StructureTemplateResponseType</ref><ref>Endstone: StructureTemplateResponseType</ref>

Value Name
0 None
1 Export
2 Query

SubChunkHeightmapData

The fields of SubChunkHeightmapData are listed below.<ref>Mojang: SubChunkHeightmapData</ref>

Field name Field type Notes
Height Map Type Byte Values: NoData, HasData, AllTooHigh, AllTooLow.
Subchunk Height Map Signed Byte[][] Minimum entries: 16. Maximum entries: 16.
Render Height Map Type Byte Values: NoData, HasData, AllTooHigh, AllTooLow, AllCopied.
Subchunk Render Height Map Signed Byte[][] Minimum entries: 16. Maximum entries: 16.

SubChunkPacketData

The fields of SubChunkPacketData are listed below.<ref>Mojang: SubChunkPacketData</ref>

Field name Field type Notes
SubChunk Pos Offset SubChunkPosOffset
SubChunk Request Result Byte Values: Success, LevelChunkDoesntExist, WrongDimension, PlayerDoesntExist, IndexOutOfBounds, SuccessAllAir.
Serialized Sub Chunk String
Height Map Data SubChunkHeightmapData
Blob Id Unsigned Long

SubChunkPos

The fields of SubChunkPos are listed below.<ref>Mojang: SubChunkPos</ref>

Field name Field type Notes
Subchunk Position X Int
Subchunk Position Y Int
Subchunk Position Z Int

SubChunkPosOffset

The fields of SubChunkPosOffset are listed below.<ref>Mojang: SubChunkPosOffset</ref>

Field name Field type Notes
Subchunk Offset X Signed Byte
Subchunk Offset Y Signed Byte
Subchunk Offset Z Signed Byte

Subtype

An enum with underlying type uint16.<ref>Mojang: Subtype</ref><ref>Endstone: SimpleEventPacketPayload::Subtype</ref>

Value Name
0 UninitializedSubtype
1 EnableCommands
2 DisableCommands
3 UnlockWorldTemplateSettings

SyncedAttribute

The fields of SyncedAttribute are listed below.<ref>Mojang: SyncedAttribute</ref>

Field name Field type Notes
Attribute Name String
Min Value Float
Current Value Float
Max Value Float

SyncedPlayerMovementSettings

The fields of SyncedPlayerMovementSettings are listed below.<ref>Mojang: SyncedPlayerMovementSettings</ref>

Field name Field type Notes
Rewind History Size SignedVarInt
Server Authoritative Block Breaking Boolean

SynchedActorDataList

The fields of SynchedActorDataList are listed below.<ref>Mojang: SynchedActorDataList</ref>

Field name Field type Notes
Data DataItemEntry[]

SyncStateData

The fields of SyncStateData are listed below.<ref>Mojang: SyncStateData</ref>

Field name Field type Notes
ClockData SyncWorldClockStateData[] Maximum entries: 256.

SyncWorldClockStateData

The fields of SyncWorldClockStateData are listed below.<ref>Mojang: SyncWorldClockStateData</ref>

Field name Field type Notes
ClockId VarLong
Time SignedVarInt
IsPaused Boolean

SystemCategory

The fields of SystemCategory are listed below.<ref>Mojang: SystemCategory</ref>

Field name Field type Notes
Category Name String
System Index Unsigned Long

SystemDiagnosticTimingInfo

The fields of SystemDiagnosticTimingInfo are listed below.<ref>Mojang: SystemDiagnosticTimingInfo</ref>

Field name Field type Notes
Display Name String
System Index Unsigned Long
Time in NS Unsigned Long
Percent of Total Byte

TargetBlockHit

The fields of TargetBlockHit are listed below.<ref>Mojang: TargetBlockHit</ref>

Field name Field type Notes
Redstone Level SignedVarInt

TextDataPayload

The fields of TextDataPayload are listed below.<ref>Mojang: TextDataPayload</ref>

Field name Field type Notes
Text String
UseRotation Boolean
BackgroundColor Color
LineGapHeight Float
DepthTest Boolean
ShowBackface Boolean
ShowTextBackface Boolean

TextProcessingEventOrigin

An enum with underlying type int32.<ref>Mojang: TextProcessingEventOrigin</ref><ref>Endstone: TextProcessingEventOrigin</ref>

Value Name
-1 unknown
0 ServerChatPublic
1 ServerChatWhisper
2 SignText
3 AnvilText
4 BookAndQuillText
5 CommandBlockText
6 BlockActorDataText
7 JoinEventText
8 LeaveEventText
9 SlashCommandChat
10 CartographyText
11 KickCommand
12 TitleCommand
13 SummonCommand
14 ServerForm
15 DataDrivenUI

TimeMarkerData

The fields of TimeMarkerData are listed below.<ref>Mojang: TimeMarkerData</ref>

Field name Field type Notes
Id VarLong
Name String Maximum length: 128.
Time SignedVarInt
Period Int

TintMapColor

The fields of TintMapColor are listed below.<ref>Mojang: TintMapColor</ref>

Field name Field type Notes
Colors Color[] Minimum entries: 4. Maximum entries: 4.

TrimMaterial

The fields of TrimMaterial are listed below.<ref>Mojang: TrimMaterial</ref>

Field name Field type Notes
Material Id hashed_string
Color String
Item Name hashed_string

TrimPattern

The fields of TrimPattern are listed below.<ref>Mojang: TrimPattern</ref>

Field name Field type Notes
Item Name hashed_string
Pattern Id hashed_string

TrustedSkinFlag

An enum with underlying type object.<ref>Mojang: TrustedSkinFlag</ref><ref>Endstone: TrustedSkinFlag</ref>

Value Name
0 Unset
1 False
2 True

UnlockedRecipesPacketPayload::PacketType

An enum with underlying type uint32.<ref>Mojang: UnlockedRecipesPacketPayload::PacketType</ref><ref>Endstone: UnlockedRecipesPacketPayload::PacketType</ref>

Value Name
0 Empty
1 InitiallyUnlockedRecipes
2 NewlyUnlockedRecipes
3 RemoveUnlockedRecipes
4 RemoveAllUnlockedRecipes

UpdateAttributeLayersData

The fields of UpdateAttributeLayersData are listed below.<ref>Mojang: UpdateAttributeLayersData</ref>

Field name Field type Notes
Attribute Layers AttributeLayerData[] Maximum entries: 512.

UpdateAttributeLayerSettingsData

The fields of UpdateAttributeLayerSettingsData are listed below.<ref>Mojang: UpdateAttributeLayerSettingsData</ref>

Field name Field type Notes
Attribute Layer Name String Maximum length: 128.
Attribute Layer Dimension DimensionType
Attributes Layer Settings AttributeLayerSettings

UpdateEnvironmentAttributesData

The fields of UpdateEnvironmentAttributesData are listed below.<ref>Mojang: UpdateEnvironmentAttributesData</ref>

Field name Field type Notes
Attribute Layer Name String Maximum length: 128.
Attribute Layer Dimension DimensionType
Attributes EnvironmentAttributeData[] Maximum entries: 1024.

UpdateSubChunkBlocksChangedInfo

The fields of UpdateSubChunkBlocksChangedInfo are listed below.<ref>Mojang: UpdateSubChunkBlocksChangedInfo</ref>

Field name Field type Notes
Blocks Changed - Standards UpdateSubChunkNetworkBlockInfo[]
Blocks Changed - Extras UpdateSubChunkNetworkBlockInfo[]

UpdateSubChunkNetworkBlockInfo

The fields of UpdateSubChunkNetworkBlockInfo are listed below.<ref>Mojang: UpdateSubChunkNetworkBlockInfo</ref>

Field name Field type Notes
Pos BlockPos
Runtime Id VarInt
Update Flags VarInt
Sync Message - Entity Unique ID VarLong
Sync Message - Message VarInt

UpdateType

An enum with underlying type uint8.<ref>Mojang: UpdateType</ref><ref>Endstone: UpdateType</ref>

Value Name
0 ClearOverrides
1 RemoveOverride
2 SetIntOverride
3 SetFloatOverride

Vec2

The fields of Vec2 are listed below.<ref>Mojang: Vec2</ref>

Field name Field type Notes
X Float
Y Float

Vec3

The fields of Vec3 are listed below.<ref>Mojang: Vec3</ref>

Field name Field type Notes
X Float
Y Float
Z Float

VillageType

An enum with underlying type uint8.<ref>Mojang: VillageType</ref><ref>Endstone: SharedTypes::VillageType</ref>

Value Name
0 Desert
1 Ice
2 Savanna
3 Taiga
4 Default

VoxelShapes::RegistryHandle

The fields of VoxelShapes::RegistryHandle are listed below.<ref>Mojang: VoxelShapes::RegistryHandle</ref>

Field name Field type Notes
Value Unsigned Short

VoxelShapes::SerializableCells

The fields of VoxelShapes::SerializableCells are listed below.<ref>Mojang: VoxelShapes::SerializableCells</ref>

Field name Field type Notes
X Size Byte
Y Size Byte
Z Size Byte
Storage Byte[] Maximum entries: 256048.

VoxelShapes::SerializableVoxelShape

The fields of VoxelShapes::SerializableVoxelShape are listed below.<ref>Mojang: VoxelShapes::SerializableVoxelShape</ref>

Field name Field type Notes
Cells VoxelShapes::SerializableCells
X Coordinates Float[] Minimum entries: 1. Maximum entries: 128.
Y Coordinates Float[] Minimum entries: 1. Maximum entries: 128.
Z Coordinates Float[] Minimum entries: 1. Maximum entries: 128.

WaypointGroup::WaypointHandle

The fields of WaypointGroup::WaypointHandle are listed below.<ref>Mojang: WaypointGroup::WaypointHandle</ref>

Field name Field type Notes
UUID mce::UUID

WebSocketPacketData

The fields of WebSocketPacketData are listed below.<ref>Mojang: WebSocketPacketData</ref>

Field name Field type Notes
Websocket Server URI String

WebToken

Represents WebToken.<ref>Mojang: WebToken</ref>

Field Type Notes
WebToken

WhiskerScopeDataSummary

The fields of WhiskerScopeDataSummary are listed below.<ref>Mojang: WhiskerScopeDataSummary</ref>

Field name Field type Notes
Label String
Indentation String
TotalHighCostNS Unsigned Long
TotalMidCostNS Unsigned Long
TotalLowCostNS Unsigned Long

WorldClockData

The fields of WorldClockData are listed below.<ref>Mojang: WorldClockData</ref>

Field name Field type Notes
Id VarLong
Name String Maximum length: 128.
Time SignedVarInt
IsPaused Boolean
TimeMarkers TimeMarkerData[] Maximum entries: 256.

WorldPosition

The fields of WorldPosition are listed below.<ref>Mojang: WorldPosition</ref>

Field name Field type Notes
Position Vec3
DimensionType DimensionType

References

Template:Reflist

External documentation and implementations

Navigation

Template:Navbox Bedrock Edition

Contents