Bedrock Edition level format/Entity format

= Actor =

Components
 * The namespaced ID of this entity.
 * (Optional) The namespaced ID of this entity and its current and previous component groups.
 * The Unique ID of this entity.
 * Three TAG_Floats describing the current X, Y and Z position of the entity.
 * : X
 * : Y
 * : Z
 * Two TAG_Floats representing rotation in degrees.
 * : The entity's rotation clockwise around the Y axis (called yaw). Due south is 0. Does not exceed 360 degrees.
 * : The entity's declination from the horizon (called pitch). Horizontal is 0. Positive values look downward. Does not exceed positive or negative 90 degrees.
 * (Optional) Three TAG_Floats describing the current dX, dY and dZ velocity of the entity in meters per tick.
 * : X
 * : Y
 * : Z
 * (Optional) The custom name of this entity.
 * (Optional) If true, and this entity has a custom name, the name always appears above the entity, regardless of where the cursor points. If the entity does not have a custom name, a default name is shown.
 * (Optional) Unknown.
 * Distance the entity has fallen. Larger values cause more damage when the entity lands.
 * Number of ticks until the fire is put out. Negative values reflect how long the entity can stand in fire before burning. Default -20 when not on fire.
 * True if the entity is touching the ground.
 * True if the entity should not take damage. This applies to living and nonliving entities alike: mobs should not take damage from any source (including potion effects), and cannot be moved by fishing rods, attacks, explosions, or projectiles, and objects such as vehicles cannot be destroyed. Invulnerable player entities are also ignored by any hostile mobs. Note that these entities can be damaged by players in Creative mode.
 * The number of ticks before which the entity may be teleported back through a nether portal. Initially starts at 300 ticks (15 seconds) after teleportation and counts down to 0.
 * True if this entity is a global entity (e.g. lightning bolt, ender dragon, arrow)
 * Unknown. Defauts to 0.
 * (Optional) Unknown
 * The Unique ID of an entity.
 * Unknown
 * Unknown. Defaults to 0.
 * Unknown. Defauts to 0.
 * Unknown. Defauts to 0.
 * Unknown. Defauts to 0.
 * Unknown. Defauts to 0.
 * True if this entity is sheared.
 * Unknown. Defauts to 0.
 * Unknown. Defauts to -1.
 * True if this entity is sittting.
 * True if this entity is a baby.
 * True if this entity is tamed.
 * True if this entity is trusting a player.
 * Unknown. Defauts to 0.
 * True if this entity is angry.
 * Unknown. Defauts to 0.
 * Unknown. Defauts to 0.
 * Unknown. Defauts to 0.
 * True if this entity is saddled.
 * True if this entity is chested.
 * True if the End Crystal shows the bedrock slate underneath. Defaults to 0.
 * True if this entity is gliding.
 * True if this entity is swimming.
 * True if this entity is eating.
 * True if this entity is scared.
 * True if this entity is stunned.
 * True if this entity is roaring.
 * Unknown. Defauts to 0.
 * Unknown. Defauts to 0.
 * Unknown. Defauts to -1.
 * (Optional) Unknown
 * (Optional) Unknown
 * Unknown. Defauts to 0.
 * Unknown. Defauts to 1.
 * (Optional) Unknown.
 * (Optional) Unknown.
 * (Optional) List of scoreboard tags of this entity.
 * A tag.
 * (Optional) List of scoreboard tags of this entity.
 * A tag.

= Additional fields for entity types =

Arrow

 * The Unique ID of the entity this arrow was shot by.
 * True if its owner is a player.
 * True if its owner is a player in Creative mode.
 * Unknown.
 * Unknown.
 * Unknown.
 * Effect on a tipped arrow.
 * An effect.
 * The metadata of this arrow. Defaults to 0.
 * The metadata of this arrow. Defaults to 0.

Player
Abilities
 * The items the player is holding in off hand.
 * Each compound tag in this list is an item in the player's inventory.
 * The format version of this NBT.
 * The selected inventory slot of the player.
 * Unknown.
 * True if the player is sleeping
 * The number of ticks the player had been in bed. 0 when the player is not sleeping. In bed, increases up to 100, then stops. Skips the night after all players in bed have reached 100. When getting out of bed, instantly changes to 100 and then increases for another 9 ticks (up to 109) before returning to 0.
 * The X coordinate of the player's spawn block.
 * The Y coordinate of the player's spawn block.
 * The Z coordinate of the player's spawn block.
 * The dimension of the player's spawn point.
 * The X coordinate of the player's spawn point.
 * The Y coordinate of the player's spawn point.
 * The Z coordinate of the player's spawn point.
 * The seed used for the next enchantment in enchantment tables.
 * The Unique ID of the entity that the player is riding.
 * The Unique ID of the entity that is on the player's left shoulder.
 * The Unique ID of the entity that is on the player's right shoulder.
 * The game mode of the player.
 * The level shown on the XP bar.
 * The progress/percent across the XP bar to the next level.
 * The ID of the dimension the player is in.
 * Each compound tag in this list is an item in the player's 27-slot ender chest inventory.
 * True if the player has traveled to the Overworld via an End portal.
 * Unknown.
 * True if the player is sneaking.
 * The Unique ID of the player's agent.
 * The Unique ID of the player's agent.

Vex

 * ItemStackBase

AreaEffectCloud

 * The maximum age of the field after.
 * The number of ticks before reapplying the effect.
 * The amount the duration of the field changes upon applying the effect.
 * The field's initial radius.
 * The amount the radius changes upon applying the effect. Normally negative.
 * The amount the radius changes per tick. Normally negative.
 * The field's current radius.
 * The Unique ID of the entity who created the cloud, stored as four ints.
 * The name of the default potion effect. See potion data values for valid IDs.
 * The particles displayed by the field.
 * A list of the applied effects.
 * MobEffectInstance
 * The color of the particles.
 * The time when it was spawned.
 * Unknown.
 * Unknown.

ArmorStand

 * The ArmorStand's pose.
 * the index of current pose.
 * Unknown.

Painting

 * The namespaced ID of the painting's artwork.

Fireball

 * Unknown.
 * Unknown.
 * X
 * Y
 * Z
 * List of 3 floats that adds to  every tick. Act as the acceleration.
 * X
 * Y
 * Z

ThrownPotion

 * The Potion|ID of the potion effect]].

ThrownTrident
AbstractArrow
 * Unknown.
 * Unknown.
 * ItemStackBase

Endermite
//**:
 * How long the endermite has existed in ticks. Disappears when this reaches around 2400.

PigZombie
//**: //**:
 * Unknown.

Shulker

 * Deprecated??
 * X
 * Y
 * Z
 * Deprecated??
 * Deprecated??

Slime
//**:
 * The size of the slime. Note that this value is zero-based, so 0 is the smallest slime, 1 is the next larger, etc. The sizes that spawn naturally are 0, 1, and 3. Values that are greater than 126 get clamped to 126.

Rabbit

 * Set to 40 when a carrot crop is eaten, decreases by 0–2 every tick until it reaches 0. Has no effect in game.
 * Unknown.

Goat

 * Unknown.

EnderCrystal

 * The block location its beam points to.
 * See above.
 * See above.

FireworksRocketActor

 * The number of ticks this fireworks rocket has been flying for.
 * The number of ticks before this fireworks rocket explodes. This value is randomized when the firework is launched.

ItemActor

 * The health of the item, which starts at 5. Items take damage from fire, lava, and explosions. The item is destroyed when its health reaches 0.
 * The number of ticks the item has been "untouched". After 6000 ticks (5 minutes) the item is destroyed. If set to -32768, the Age does not increase, preventing the item from despawning automatically.
 * The item of this stack.
 * ItemStackBase
 * If present, only the player with this Unique ID can pick up the item.

WitherBoss

 * The number of ticks of invulnerability left after being initially created. 0 once invulnerability has expired.
 * Unknown.
 * Unknown.
 * Unknown.
 * Unknown.
 * Unknown.
 * Unknown.
 * Unknown.
 * Unknown.
 * Unknown.
 * Unknown.
 * Unknown.

Bat

 * Unknown.

Guardian and Elder Guardian

 * True if it is an elder guardian.

ExperienceOrb

 * The number of ticks the XP orb has been "untouched". After 6000 ticks (5 minutes) the orb is destroyed.
 * The amount of experience the orb gives when picked up. NBT name with space??

FallingBlock

 * The number of ticks the entity has existed. If set to 0, the moment it ticks to 1, it vanishes if the block at its location has a different ID than the entity's . If the block at its location has the same ID as its   when   ticks from 0 to 1, the block is deleted, and the entity continues to fall, having overwritten it. When Time goes above 600, or above 100 while the block is below Y=1 or is outside building height, the entity is deleted.
 * Deprecated.
 * Deprecated.
 * Deprecated.
 * Deprecated.

Enderman

 * The block carried by the enderman.
 * Deprecated.
 * Deprecated.
 * Deprecated.

= Additional fields for entity categories =

Minecart

 * Whether to display the custom tile in this minecart.
 * The custom block in the minecart.
 * The offset of the block displayed in the Minecart in pixels. Positive values move the block upwards, while negative values move it downwards. A value of 16 moves the block up by exactly one multiple of its height.
 * The offset of the block displayed in the Minecart in pixels. Positive values move the block upwards, while negative values move it downwards. A value of 16 moves the block up by exactly one multiple of its height.

VillagerBase
Mob

Monster
Mob
 * True if spawned by night.

HumanoidMonster
Monster
 * The items in the entity's hand.
 * ItemStackBase

Mob
Additional HideComponent: (Optional)
 * The item being held in the mob's main hand.
 * ItemStackBase
 * The item being held in the mob's off hand.
 * ItemStackBase
 * The list of items the mob is wearing as armor, in the following order: feet, legs, chest, head.
 * ItemStackBase
 * ItemStackBase
 * ItemStackBase
 * ItemStackBase
 * Number of ticks the mob turns red for after being hit. 0 when not recently hit.
 * Number of ticks the mob has been dead for. Controls death animations. 0 when alive.
 * True if dead.
 * Unknown.
 * True if it is naturally spawned on the surface.
 * True if it is naturally spawned.
 * Unknown. A Unque ID.
 * Unknown.
 * Unknown.
 * Unknown.
 * Unknown.
 * A list of Attributes for this mob. These are used for many purposes in internal calculations. Valid Attributes for a given mob are listed in the main article.
 * An Attribute.
 * SharedAttributes
 * (Optional) The list of potion effects on this mob.
 * An effect.
 * MobEffectInstance
 * (Optional)
 * (Optional) True if it wants to be Jockey.
 * An effect.
 * MobEffectInstance
 * (Optional)
 * (Optional) True if it wants to be Jockey.
 * True if the entity is pregnant.
 * (Optional) Unknown.

AbstractArrow

 * The Unique ID of the entity this projectile was thrown by.
 * True if its owner is a player.
 * True if its owner is a player in Creative mode.

HangingActor

 * Unknown.
 * The direction the painting faces: 2 is south, 3 is west, 0 is north, 1 is east.

Throwable

 * Ticks until the arrow can be picked up by players. This is set to 7 when the arrow initially hits a block.
 * Whether an arrow entity is stuck in the ground.
 * The Unique ID of the entity this projectile was thrown by, stored as four ints.

=Misc=

BaseCommandBlock

 * The command entered into the minecart.
 * Then data version.
 * Represents the strength of the analog signal output by redstone comparators attached to this command block.
 * The custom name or hover text of this command block,
 * The translation key of the output's last line generated by the minecart. Still stored even if the gamerule commandBlockOutput is false. Appears in the command GUI.
 * The params for the output's translation key.
 * A param.
 * Determines whether the LastOutput is stored. Can be toggled in the GUI by clicking a button near the "Previous Output" textbox.
 * Stores the time ehen a command block was last executed.
 * The delay between each execution.
 * True if it executes on the first tick once saved.

ItemStackBase

 * An item stack.
 * The item ID
 * Number of items stacked in this inventory slot.
 * The damage value.
 * True if this item stack is picked up from item entity.
 * What block is placed when using this item on a block.
 * Additional information about the item, discussed more in the subsections of the item structure section.
 * 1 for "lock in slot". 2 for "lock in inventory".
 * Controls what block types this item can destroy.
 * An item ID.
 * Controls what block types this block may be placed on.
 * An item ID.

BucketItem
string CustomName boolean AppendCustomName string ColorID string Color2ID string BodyID GroupName

VillageData
VillageDwellers

VillageDwellers
long ID long TS list int last_saved_pos long last_worked actors Dwellers

Attributes

 * Attribute
 * Attribute

Attribute

 * AttributeModifier
 * AttributeModifier
 * AttributeModifier
 * AttributeModifier
 * AttributeModifier
 * AttributeModifier
 * AttributeModifier
 * AttributeModifier

FillingContainer
list byte Slot ItemStackBase

Abilities

 * The player's ability setting.
 * Deprecated?
 * Deprecated?
 * Deprecated?
 * Deprecated?
 * Deprecated?
 * Deprecated?
 * Deprecated?
 * Deprecated?
 * Deprecated?
 * Deprecated?
 * Deprecated?
 * Deprecated?
 * Deprecated?
 * Deprecated?
 * Deprecated?
 * Deprecated?
 * Deprecated?
 * Deprecated?
 * Deprecated?
 * Deprecated?
 * Deprecated?

PropertyComponent
list properties