![]() |
VOOZH | about |
Entities are stored in the entities folder of respective dimension folders. It is stored like Minecraft Anvil format files, which are named in the form r.x.z.mca.
Most entities share similar functionalities with each other from abstract classes or interfaces. For instance, horses (and their undead variants), donkeys, camels, mules, and llamas all inherit from Abstract Horse, which share some of its horse-like behaviors and properties to their inheritance. This inheritance can be seen under the game's code for all of its entities.
An entity that inherits from an abstract class or other entity share their implementation and functionalities with each other, while an entity that inherits from an interface may not necessarily share its functionalities, rather implement the required behaviors from the interface itself. As such, an entity's implementation of the interface may be different from other entities. Any entity may implement multiple interfaces, while only inheriting a single abstract class or other entity.
Every entity is an unnamed [NBT Compound / JSON Object] compound contained in the Entities list of a chunk file. The sole exception is the Player entity, stored in level.dat, or in <player>.dat files on servers.
All entities are with the following structure:
<= -20 game ticks (while still unable to breathe) on a given game tick causes the entity to immediately lose 1 health to drowning damage. This resets [Short] Air to 0 game ticks. Most mobs can have a maximum of 300 game ticks (15 seconds) of [Short] Air, while dolphins can reach up to 4800 game ticks (240 seconds), and axolotls have 6000 game ticks (300 seconds).minecraft:custom_name component.1 or 0 (true/false) - 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. May not exist.minecraft:custom_data component.1 or 0 (true/false) - if true, the entity has a glowing outline.1 or 0 (true/false) - if true, the entity visually appears on fire, even if it is not actually on fire.1 or 0 (true/false) - if true, 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 and item frames cannot be destroyed unless their supports are removed. Invulnerable player entities are also ignored by any hostile mobs. Note that these entities can be damaged by players in Creative mode.dX, dY, and dZ velocity of the entity in meters per game tick. Only allows between 10.0 and -10.0 (inclusive), else resets to 0.1 or 0 (true/false) - if true, the entity does not fall down naturally. Does not exist if set to false. Set to true by striders in lava.1 or 0 (true/false) - if true, the entity is touching the ground.1 or 0 (true/false) - if true, this entity is silenced. May not exist.freeze_immune_entity_types entity type tag. Increases while in powder snow, even partially, up to a maximum of 300 game ticks (15 seconds), and decreases at double speed while not in powder snow.Mobs are a subclass of Living Entity with additional tags to store their health, attacking/damaged state, potion effects, and more depending on the mob. Players and armor stands are a subclass of living entities.
1 or 0 (true/false) - if true, this effect is provided by a Beacon and therefore should be less intrusive on screen.0 is level 1.-1 means infinite duration.1 or 0 (true/false) - if true, effect icon is shown; if false, no icon is shown.1 or 0 (true/false) - if true, particles are shown (affected by ambient); if false, no particles are shown.add_value, add_multiplied_base, add_multiplied_total. Defines the operation this modifier executes on the attribute's base value.
add_value: Increment XAmount.add_multiplied_base: YX * Amount.add_multiplied_total: Set Y = Y * (1 + Amount) (equivalent to Increment YY * Amount).X = Base.Y = X.1 or 0 (true/false) - if true, the mob can pick up loot (wear armor it picks up, use weapons it picks up).home_pos.1 or 0 (true/false) - if true, the mob renders the main hand as being left.waypoint_style directory in a resource pack.1 or 0 (true/false) - Setting to true disables the mob's AI. The mob does not and cannot move, to the extent of not falling when normally able.1 or 0 (true/false) - if true, the mob must not despawn naturally.Many mobs additionally have individual data.
equipment.mainhand tag, not here.
block
entity
state:"idle" means the armadillo is standing normally and is not rolled up. state:"scared" means the armadillo has rolled up as it feels threatened by a nearby mob or player. state:"unrolling" means the armadillo is playing its unrolling animation, exiting its scared state. Any other string for state defaults to the same behavior as "idle".LeftHanded, DeathLootTable, DeathLootTableSeed, drop_chances, home_pos, home_radius, NoAI, leash, CanPickUpLoot and PersistenceRequired.16191 or4144959 disables placing, removing and replacing of all equipment. These can be found using the bitwise OR operator.| Binary | Integer number | Result |
|---|---|---|
| 2^0 | 1 | Disable adding or changing mainhand item |
| 2^1 | 2 | Disable adding or changing boots item |
| 2^2 | 4 | Disable adding or changing leggings item |
| 2^3 | 8 | Disable adding or changing chestplate item |
| 2^4 | 16 | Disable adding or changing helmet item |
| 2^5 | 32 | Disable adding or changing offhand item |
| 2^8 | 256 | Disable removing or changing mainhand item |
| 2^9 | 512 | Disable removing or changing boots item |
| 2^10 | 1024 | Disable removing or changing leggings item |
| 2^11 | 2048 | Disable removing or changing chestplate item |
| 2^12 | 4096 | Disable removing or changing helmet item |
| 2^13 | 8192 | Disable removing or changing offhand item |
| 2^16 | 65536 | Disable adding mainhand item |
| 2^17 | 131072 | Disable adding boots item |
| 2^18 | 262144 | Disable adding leggings item |
| 2^19 | 524288 | Disable adding chestplate item |
| 2^20 | 1048576 | Disable adding helmet item |
| 2^21 | 2097152 | Disable adding offhand item |
true/false) โ if true, indicates the axolotl has been released from a bucket.minecraft:axolotl/variant component.| Variant | Numerical ID | Identifier |
|---|---|---|
| ๐ Image Lucy |
0
|
lucy
|
| ๐ Image Wild |
1
|
wild
|
| ๐ Image Gold |
2
|
gold
|
| ๐ Image Cyan |
3
|
cyan
|
| ๐ Image Blue |
4
|
blue
|
minecraft:cat/collar component.minecraft:cat/variant component.| Variant | Resource location (Java Edition) | Data Value (Bedrock) |
|---|---|---|
| ๐ Image White |
minecraft:white
|
0
|
| ๐ Image Tuxedo |
minecraft:black
|
1
|
| ๐ Image Ginger |
minecraft:red
|
2
|
| ๐ Image Siamese |
minecraft:siamese
|
3
|
| ๐ Image British Shorthair |
minecraft:british_shorthair
|
4
|
| ๐ Image Calico |
minecraft:calico
|
5
|
| ๐ Image Persian |
minecraft:persian
|
6
|
| ๐ Image Ragdoll |
minecraft:ragdoll
|
7
|
| ๐ Image Tabby |
minecraft:tabby
|
8
|
| ๐ Image Black |
minecraft:all_black
|
9
|
| ๐ Image Jellie |
minecraft:jellie
|
10
|
minecraft:chicken/variant component.true/false) - Whether the fish had ever been released from a bucket.unaffected, exposed, weathered, or oxidized - the oxidation level of the copper golemgametime must reach for the copper golem's oxidation level to change. Setting the value to -1 automatically sets the oxidation time randomly from 504000 to 552000 + the current gametime. If the value is -2, the copper golem is waxed (it remains unchanged over time).minecraft:cow/variant component.0 means circling. 1 means strafing (preparing to shoot a fireball). 2 means flying to the portal to land (part of transition to landed state). 3 means landing on the portal (part of transition to landed state). 4 means taking off from the portal (part of transition out of landed state). 5 means landed, performing breath attack. 6 means landed, looking for a player for breath attack. 7 means landed, roar before beginning breath attack. 8 means charging player. 9 means flying to portal to die. 10 means hovering (flapping wings while pacing around a fixed point) (default when using the /summon command).minecraft:fox/variant component.| Variant | Identifier |
|---|---|
| ๐ Image Red |
red
|
| ๐ Image Snow |
snow
|
minecraft:frog/variant component.| Variant | Data value |
|---|---|
| ๐ Image Temperate |
minecraft:temperate
|
| ๐ Image Warm |
minecraft:warm
|
| ๐ Image Cold |
minecraft:cold
|
TimeInOverworld does not increment.variant | (markings << 8). Unused values lead to white horses. The encoded variant field represents the minecraft:horse/variant component.| White | Creamy | Chestnut | Brown | Black | Gray | Dark Brown | |
|---|---|---|---|---|---|---|---|
| None | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
| White | 256 | 257 | 258 | 259 | 260 | 261 | 262 |
| White Field | 512 | 513 | 514 | 515 | 516 | 517 | 518 |
| White Dots | 768 | 769 | 770 | 771 | 772 | 773 | 774 |
| Black Dots | 1024 | 1025 | 1026 | 1027 | 1028 | 1029 | 1030 |
Variant names taken from the names of the texture file they correspond to.
Summoning a horse without specifying the Variant value results in a white horse. Summoning a horse with a correct color byte but an incorrect marking byte results in a horse of the corresponding color but no markings. Summoning a horse with a correct marking byte but an incorrect color byte results in a white horse with the corresponding markings.
trader_llama. The trader llama despawns when this value reaches 0.ChestedHorse is true.
| Variant | Numerical ID | Identifier |
|---|---|---|
| ๐ Image Creamy |
0
|
creamy
|
| ๐ Image White |
1
|
white
|
| ๐ Image Brown |
2
|
brown
|
| ๐ Image Gray |
3
|
gray
|
CanPickUpLoot, DeathLootTable, DeathLootTableSeed, drop_chances, home_pos, home_radius, leash, LeftHanded, NoAI, and PersistenceRequired.minecraft:profile component.
cape, jacket, left_sleeve, right_sleeve, left_pants_leg, right_pants_leg, hat.left and right.standing, crouching, swimming, fall_flying, sleepingfalse).below_name score would show.
entity.minecraft.mannequin.label) text is shown if omitted.below_name display.minecraft:mooshroom/variant component.| Variant | Identifier |
|---|---|
| ๐ Image Red |
red
|
| ๐ Image Brown |
brown
|
| Gene | Data value |
|---|---|
| ๐ Image Normal |
normal
|
| ๐ Image Lazy |
lazy
|
| ๐ Image Worried |
worried
|
| ๐ Image Playful |
playful
|
| ๐ Image Brown |
brown
|
| ๐ Image Weak |
weak
|
| ๐ Image Aggressive |
aggressive
|
minecraft:parrot/variant component.| Variant | Numerical ID | Identifier |
|---|---|---|
| ๐ Image Red |
0
|
red_blue
|
| ๐ Image Blue |
1
|
blue
|
| ๐ Image Green |
2
|
green
|
| ๐ Image Cyan |
3
|
yellow_blue
|
| ๐ Image Gray |
4
|
gray
|
0 to 64, similar to slimes. Unlike slimes, phantoms always have a constant 20HP๐ โค๏ธSize damage. Naturally spawned phantoms are always size 0.minecraft:pig/variant component.1 or 0 (true/false) โ if true, the piglin does not attack hoglins. Set to true for piglins spawned as a part of bastion remnants during world generation.Slot tag.
1 or 0 (true/false) โ true if the piglin is a baby. May not exist.1 or 0 (true/false) โ if true, the piglin does not transform to a zombified piglin when in the Overworld.Player.
CustomName, CustomNameVisible, and Glowing.CanPickUpLoot, LeftHanded, PersistenceRequired, Leash, drop_chances.true/false) - true if the player is currently flying.0.05.true/false) - If true, the player can place blocks without depleting them. This is true for Creative mode, and false for other game modes.true/false) - Behavior is not the same as the invulnerable tag on other entities. If true, the player is immune to all damage and harmful effects except for void damage and /kill. Also, all mobs, whether hostile or not, are passive to the player. true when in Creative or Spectator mode, and false when in Survival or Adventure mode.true/false) - If true, the player can place blocks. true when in Creative or Survival mode, and false when in Spectator or Adventure mode.true/false) - If true, the player can fly and doesn't take fall damage. true when in Creative and Spectator modes, and false when in Survival and Adventure modes.0.1.Pos.0โ26, inclusive.nether_travel advancement trigger. Set every time the player passes through a portal from the Overworld to the Nether. When entering a dimension other than the nether (not by respawning) this tag is removed. Entering the Nether without using a portal does not update this tag.
true/false) - true if the current explosion should apply a fall damage reduction. Only used by explosions from wind charges.0 means Survival, 1 means Creative, 2 means Adventure, and 3 means Spectator.true/false) - true if the player has entered the exit portal in the End at least once.0 when the player is not sleeping. When in bed, increases up to 100 ticks, then stops. Skips the night after enough players in beds have reached 100 (see Bed ยง Passing the night). When getting out of bed, instantly changes to 100 ticks and then increases for another 9 ticks (up to 109 ticks) before returning to 0 ticks.0, and 3 (inclusive). The warden spawns at level 3.warning_level can be increased again. Decreases by 1 every tick. It is set to 200 game ticks (10 seconds) every time the warning level is increased.warning_level decreases by 1 level.true/false) - if true, the fish has been released from a bucket.0 means the fish is deflated1 means it is halfway puffed-up2 means it is fully puffed-upminecraft:rabbit/variant component.| Variant | Numerical ID | Identifier |
|---|---|---|
| ๐ Image Brown |
0
|
brown
|
| ๐ Image White |
1
|
white
|
| ๐ Image Black |
2
|
black
|
| ๐ Image White Splotched |
3
|
white_splotched
|
| ๐ Image Gold |
4
|
gold
|
| ๐ Image Salt |
5
|
salt
|
| ๐ Image The Killer Bunny |
99
|
evil
|
| ๐ Image Toast |
none | none |
true/false) - Whether the fish had ever been released from a bucket.small, medium, or large. The size of the salmon. Represents the minecraft:salmon/size component.minecraft:sheep/color component.| Color | Data value |
|---|---|
| ๐ Image White |
0
|
| ๐ Image Orange |
1
|
| ๐ Image Magenta |
2
|
| ๐ Image Light Blue |
3
|
| ๐ Image Yellow |
4
|
| ๐ Image Lime |
5
|
| ๐ Image Pink |
6
|
| ๐ Image Gray |
7
|
| ๐ Image Light Gray |
8
|
| ๐ Image Cyan |
9
|
| ๐ Image Purple |
10
|
| ๐ Image Blue |
11
|
| ๐ Image Brown |
12
|
| ๐ Image Green |
13
|
| ๐ Image Red |
14
|
| ๐ Image Black |
15
|
0b means the top face. 1b means the bottom face. 2b means the north face. 3b means the south face. 4b means the west face. 5b means the east face.minecraft:shulker/color component, with 16 encoding the absence of the component.AttachFace.โ[more information needed]| Color | Data value |
|---|---|
| ๐ Image White |
0
|
| ๐ Image Orange |
1
|
| ๐ Image Magenta |
2
|
| ๐ Image Light Blue |
3
|
| ๐ Image Yellow |
4
|
| ๐ Image Lime |
5
|
| ๐ Image Pink |
6
|
| ๐ Image Gray |
7
|
| ๐ Image Light Gray |
8
|
| ๐ Image Cyan |
9
|
| ๐ Image Purple |
10
|
| ๐ Image Blue |
11
|
| ๐ Image Brown |
12
|
| ๐ Image Green |
13
|
| ๐ Image Red |
14
|
| ๐ Image Black |
15
|
| ๐ Image Default |
16
|
equipment.body tag represents the minecraft:sulfur_cube_content component in predicates and loot functions.trader_llama. The trader llama despawns when this value reaches 0.ChestedHorse is true.
| Variant | Numerical ID | Identifier |
|---|---|---|
| ๐ Image Creamy |
0
|
creamy
|
| ๐ Image White |
1
|
white
|
| ๐ Image Brown |
2
|
brown
|
| ๐ Image Gray |
3
|
gray
|
minecraft:tropical_fish/base_color, minecraft:tropical_fish/pattern, and minecraft:tropical_fish/pattern_color components.
The fish sizes and patterns are depicted in the following table, with white body color and dark-gray pattern color.
| second-least byte | ||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 1 | 2 | 3 | 4 | 5 | |||||||||||||||||||||||||||||||||||||||||
least byte |
1 |
| ||||||||||||||||||||||||||||||||||||||||||||
| 0 | ||||||||||||||||||||||||||||||||||||||||||||||
The 22 varieties of tropical fish most commonly found throughout the world have Variant tag values from the following table, which also lists what color/shape/patterns come from that value.
| Shape | Pattern | Base color | Pattern color | Variant | Type | Name |
|---|---|---|---|---|---|---|
| 0 | 0 | 1 | 0 | 65536 | Orange-White Kob | Clownfish |
| 0 | 1 | 7 | 0 | 459008 | Gray-White Sunstreak | Triggerfish |
| 0 | 0 | 14 | 0 | 917504 | Red-White Kob | Tomato Clownfish |
| 1 | 3 | 14 | 0 | 918273 | Red-White Blockfish | Red Snapper |
| 1 | 4 | 14 | 0 | 918529 | Red-White Betty | Red Cichlid |
| 1 | 5 | 0 | 1 | 16778497 | White-Orange Clayfish | Ornate Butterflyfish |
| 0 | 4 | 5 | 3 | 50660352 | Lime-Light Blue Brinely | Queen Angelfish |
| 0 | 5 | 6 | 3 | 50726144 | Pink-Light Blue Spotty | Cotton Candy Betta |
| 1 | 0 | 0 | 4 | 67108865 | White-Yellow Flopper | Threadfin |
| 0 | 5 | 0 | 4 | 67110144 | White-Yellow Spotty | Goatfish |
| 1 | 0 | 4 | 4 | 67371009 | Yellow Flopper | Yellow Tang |
| 0 | 3 | 9 | 4 | 67699456 | Cyan-Yellow Dasher | Yellowtail Parrotfish |
| 1 | 3 | 10 | 4 | 67764993 | Purple-Yellow Blockfish | Dottyback |
| 0 | 3 | 9 | 6 | 101253888 | Cyan-Pink Dasher | Parrotfish |
| 1 | 2 | 0 | 7 | 117441025 | White-Gray Glitter | Moorish Idol |
| 1 | 5 | 0 | 7 | 117441793 | White-Gray Clayfish | Butterflyfish |
| 1 | 1 | 1 | 7 | 117506305 | Orange-Gray Stripey | Anemone |
| 1 | 0 | 7 | 7 | 117899265 | Gray Flopper | Black Tang |
| 0 | 1 | 11 | 7 | 118161664 | Blue-Gray SunStreak | Cichlid |
| 1 | 0 | 7 | 11 | 185008129 | Gray-Blue Flopper | Blue Tang |
| 1 | 5 | 0 | 14 | 234882305 | White-Red Clayfish | Emperor Red Snapper |
| 0 | 2 | 7 | 14 | 235340288 | Gray-Red Snooper | Red Lipped Blenny |
The variant number is the sum of the most significant byte ร 224 + second most significant byte ร 216 + second least significant byte ร 28 + least significant byte.
1, or 0 (true/false) - true means the turtle is currently pregnant.bound_pos do not exist.life_ticks is set to 20.major_negative: weight -5, max 100, +25 if the villager sees you kill another villager, -10 every 20min, -10 when sharedminor_negative: weight -1, max 200, +25 when hit, -20 every 20min, -20 when sharedmajor_positive: weight 5, max 20, +20 when cured, does not decrease and never sharedminor_positive: weight 1, max 200, +25 when cured, -1 every 20min, -5 when sharedtrading: weight 1, max 25, +2 per trade, -2 every 20min, -20 when sharedmajor_negative, minor_negative, major_positive, minor_positive, and trading.minecraft:villager/variant component.0 if the villager has not restocked in the last 10 minutes. When a villager has restocked twice in less than 10 minutes, it waits at least 10 minutes for another restock.| Type | Data value |
|---|---|
| ๐ Image Desert |
minecraft:desert
|
| ๐ Image Jungle |
minecraft:jungle
|
| ๐ Image Plains |
minecraft:plains
|
| ๐ Image Savanna |
minecraft:savanna
|
| ๐ Image Snowy |
minecraft:snow
|
| ๐ Image Swamp |
minecraft:swamp
|
| ๐ Image Taiga |
minecraft:taiga
|
| Profession | Data value |
|---|---|
| ๐ Image Armorer |
minecraft:armorer
|
| ๐ Image Butcher |
minecraft:butcher
|
| ๐ Image Cartographer |
minecraft:cartographer
|
| ๐ Image Cleric |
minecraft:cleric
|
| ๐ Image Farmer |
minecraft:farmer
|
| ๐ Image Fisherman |
minecraft:fisherman
|
| ๐ Image Fletcher |
minecraft:fletcher
|
| ๐ Image Leatherworker |
minecraft:leatherworker
|
| ๐ Image Librarian |
minecraft:librarian
|
| ๐ Image Nitwit |
minecraft:nitwit
|
| ๐ Image Unemployed |
minecraft:none
|
| ๐ Image Mason |
minecraft:mason
|
| ๐ Image Shepherd |
minecraft:shepherd
|
| ๐ Image Toolsmith |
minecraft:toolsmith
|
| ๐ Image Weaponsmith |
minecraft:weaponsmith
|
Age tag cannot be set to a negative number, making it impossible for them to be a baby.minecraft:wolf/collar component.minecraft:wolf/variant component.minecraft:wolf/sound_variant component.| Color | Data value |
|---|---|
| ๐ Image White |
0
|
| ๐ Image Orange |
1
|
| ๐ Image Magenta |
2
|
| ๐ Image Light Blue |
3
|
| ๐ Image Yellow |
4
|
| ๐ Image Lime |
5
|
| ๐ Image Pink |
6
|
| ๐ Image Gray |
7
|
| ๐ Image Light Gray |
8
|
| ๐ Image Cyan |
9
|
| ๐ Image Purple |
10
|
| ๐ Image Blue |
11
|
| ๐ Image Brown |
12
|
| ๐ Image Green |
13
|
| ๐ Image Red |
14
|
| ๐ Image Black |
15
|
pale (default)ashenblackchestnutrustysnowyspottedstripedwoodsclassicangrybigcutegrumpypuglinsadminecraft:warm for the coral variant, minecraft:temperate or anything else for the temperate variant.
major_negative: weight -5, max 100, +25 if the villager sees you kill another villager, -10 every 20min, -10 when sharedminor_negative: weight -1, max 200, +25 when hit, -20 every 20min, -20 when sharedmajor_positive: weight 5, max 20, +20 when cured, does not decrease and never sharedminor_positive: weight 1, max 200, +25 when cured, -1 every 20min, -5 when sharedtrading: weight 1, max 25, +2 per trade, -2 every 20min, -20 when sharedmajor_negative, minor_negative, major_positive, minor_positive, and trading.minecraft:villager/variant component.| Type | Data value |
|---|---|
| ๐ Image Desert |
minecraft:desert
|
| ๐ Image Jungle |
minecraft:jungle
|
| ๐ Image Plains |
minecraft:plains
|
| ๐ Image Savanna |
minecraft:savanna
|
| ๐ Image Snowy |
minecraft:snow
|
| ๐ Image Swamp |
minecraft:swamp
|
| ๐ Image Taiga |
minecraft:taiga
|
| Profession | Data value |
|---|---|
| ๐ Image Armorer |
minecraft:armorer
|
| ๐ Image Butcher |
minecraft:butcher
|
| ๐ Image Cartographer |
minecraft:cartographer
|
| ๐ Image Cleric |
minecraft:cleric
|
| ๐ Image Farmer |
minecraft:farmer
|
| ๐ Image Fisherman |
minecraft:fisherman
|
| ๐ Image Fletcher |
minecraft:fletcher
|
| ๐ Image Leatherworker |
minecraft:leatherworker
|
| ๐ Image Librarian |
minecraft:librarian
|
| ๐ Image Nitwit |
minecraft:nitwit
|
| ๐ Image Unemployed |
minecraft:none
|
| ๐ Image Mason |
minecraft:mason
|
| ๐ Image Shepherd |
minecraft:shepherd
|
| ๐ Image Toolsmith |
minecraft:toolsmith
|
| ๐ Image Weaponsmith |
minecraft:weaponsmith
|
Projectiles are a subclass of Entity.
1 or 0 (true/false) - If true, this firework was shot from a crossbow or dispenser.1 or 0 (true/false) - If true, the trident has already damaged an entity or been stuck in the ground for more than 4 ticks, in which case subsequent collisions with entities deal no damage and Loyalty tridents begin to return to the player.1 or 0 (true/false) - If true, the wither skull renders as blue, moves more slowly, and ignores the hardness values of most blocks upon exploding.Items and XPOrbs are a subclass of Entity.
Vehicles are subclasses of Entity.
1 or 0 (true/false) - Determines whether the LastOutput is stored. Can be toggled in the GUI by clicking a button near the "Previous Output" textbox. Caption on the button indicates current state: "O" if true,"X" if false.1 or 0 (true/false) - If true, the minecart hopper picks up items into its inventory.SpawnData as though it had just completed a successful spawn cycle, immediately when a player enters its range. Setting this to -1 can be useful if the player wants the game to properly randomize the spawner's Delay and SpawnData, rather than starting with pre-defined values.SpawnRange*2+1 ร SpawnRange*2+1 ร 8 centered around the spawner block) entities whose IDs match this spawner's entity ID. This is relative to a mob's hitbox, not its physical position. Also, all entities within all chunk sections (16ร16ร16 cubes) overlapped by this box are tested for their ID and hitbox overlap, rather than just entities within the box, meaning that a large amount of entities outside the box (or within it, of course) can cause substantial lag.MinSpawnDelay and SpawnCount properties to also be set.MaxSpawnDelay. Requires the SpawnCount property to also be set, otherwise it defaults to 0.MaxNearbyEntities property to also be set.MinSpawnDelay property to also be set.SpawnPotentials exists, this tag gets overwritten after the next spawning attempt: see above for more details.SpawnData exists, Minecraft generates it the next time the spawner tries to spawn an entity. The generated list contains a single entry derived from the SpawnData tag.
SpawnData.
Dynamic tiles are a subclass of Entity and are used to simulate realistically moving blocks.
DropItem tag is set to true. However, if the entity is deleted due to its Time value being too high, this tag is ignored and an item is dropped depending on the DropItem tag. CancelDrop defaults to 1 for falling suspicious sand and suspicious gravel, and 0 for the other vanilla falling blocks and any summoned falling block.FallDistance to calculate the amount of damage to inflict. By default this value is 2HP๐ โค๏ธTime goes above 600, or above 100 while the block is at Y=-64 or is outside building height, the entity is deleted.Display entities are subclasses of Entity.
display field in model JSON). Can be none, thirdperson_lefthand, thirdperson_righthand, firstperson_lefthand, firstperson_righthand, head, gui, ground, and fixed.[verify] Defaults to none.center, left, and right. Defaults to center.false.\n characters). Defaults to 200.false.false.alpha-256 or alphaUB. Interpolated.Other entity types that are a subclass of Entity but do not fit into any of the above categories.
Duration + WaitTime the area effect cloud dissipates.WaitTime.minecraft:potion_contents component. If set to a string, it is converted to a compound, with the string corresponding to [String] potion.
minecraft:potion_duration_scale component.Radius is ignored, meaning that any specified effects is not applied and specified particles appear only at the center of the field, until Age hits this number./summon.1, or 0 (true/false) - If true: the item frame does not drop when it has no support block, it can not be moved by pistons, and it won't take damage (except from creative players). An item cannot be placed in or removed from a fixed item frame. The item in a fixed item frame (if any) can not be rotated.1, or 0 (true/false) - Whether the item frame (background) is invisible. An item or map inside an invisible item frame is still visible.0 means the item is upright, 1 means the item is turned 45 degrees clockwise from the upright orientation. This value can only ever be between 0 and 7, just like its redstone output when measured with a comparator.1, or 0 (true/false) - If true: the item frame does not drop when it has no support block, it can not be moved by pistons, and it won't take damage (except from creative players). An item cannot be placed in or removed from a fixed item frame. The item in a fixed item frame (if any) can not be rotated.1, or 0 (true/false) - Whether the item frame (background) is invisible. An item or map inside an invisible item frame is still visible.0 means the item is upright, 1 means the item is turned 45 degrees clockwise from the upright orientation. This value can only ever be between 0 and 7, just like its redstone output when measured with a comparator.Facingminecraft:painting/variant component.| Java Edition | |||||||
|---|---|---|---|---|---|---|---|
| 1.4.2 | 1.4.1 | Added PersistenceRequired. | |||||
| 1.9 | 15w31a | Added tags HandItems, ArmorItems, HandDropChances, and ArmorDropChances to Living.
| |||||
The Tag Equipment (under Living) has become deprecated. | |||||||
The Tag DropChances (under Living) has become deprecated. | |||||||
| 1.17 | 20w45a | Entities have been extracted from main (terrain) chunks and are now stored in separate entities directory (similar to POI storage). Those new files are still region files with NBT. | |||||
| 1.19 | 22w11a | The Id tag for each effect in a mob's ActiveEffects tag is now a [Int] TAG_Integer instead of a [Byte] TAG_Byte. | |||||
| 1.20.2 | 23w32a | In NBT format for entity type mooshroom, removed EffectId and EffectDuration, and added stew_effects, with the same format as effects field in suspicious_stew item format.
| |||||
In NBT format for entity type area_effect_cloud, renamed Effects to effects.
| |||||||
In NBT format for entity type arrow, renamed CustomPotionEffects to custom_potion_effects.
| |||||||
In NBT format for living entities (players, armor stands, and all mobs), renamed ActiveEffects to active_effects, and inside that renamed Ambient to ambient, Amplifier to amplifier, Duration to duration, HiddenEffect to hidden_effect, Id to id, ShowIcon to show_icon, ShowParticles to show_particles, and changed id from a [Int] TAG_Integer to a [String] TAG_String. | |||||||
| 1.20.3 | 23w42a | In NBT format for entity type tnt, added block_state, and renamed Fuse to fuse. | |||||
| 23w43a | In NBT format for entity type arrow and spectral_arrow, added item.
| ||||||
In NBT format for entity type trident, renamed Trident to item. | |||||||
| 1.20.5 | 23w51a | Added [Byte] armor tag in wolf to denote whether a wolf is wearing wolf armor. | |||||
| 24w05a | Replaced [NBT Compound / JSON Object] ArmorItem tag in horse with [NBT Compound / JSON Object] body_armor_item. | ||||||
| Replaced [NBT Compound / JSON Object] DecorItem tag in llama with [NBT Compound / JSON Object] body_armor_item. | |||||||
| Replaced [Byte] armor tag in wolf with [NBT Compound / JSON Object] body_armor_item. | |||||||
| 24w06a | All block positions are now stored as an array of 3 integers instead of a map of X, Y, and Z. | ||||||
Leash in all leashable entities has been renamed to leash.
| |||||||
PatrolTarget in patrolling mobs has been renamed to patrol_target. | |||||||
| 1.21.4 | 24w44a | In NBT format for entity type tnt_minecart, added optional field explosion_speed_factor.
| |||||
The TNTFuse field of minecarts with TNT has been renamed to fuse. | |||||||
| 1.21.5 | 25w02a | The [NBT Compound / JSON Object] ArmorDropChances, [NBT Compound / JSON Object] HandDropChances, and [NBT Compound / JSON Object] body_armor_drop_chance fields have been merged into a [NBT Compound / JSON Object] drop_chances field. | |||||
| Drop chances with a default value will no longer be stored, and the [NBT Compound / JSON Object] drop_chances field is removed entirely if all defaults. | |||||||
| Area effect clouds have a new field: [Float] potion_duration_scale. | |||||||
| 25w03a | The [NBT Compound / JSON Object] ArmorItems, [NBT Compound / JSON Object] HandItems, and [NBT Compound / JSON Object] body_armor_item fields have been merged into an [NBT Compound / JSON Object] equipment field. | ||||||
| 25w07a | Pos, Motion, and Rotation values without the correct number of components (3, 3, and 2 respectively) will now be fully discarded, instead of only selecting the specified components.
| ||||||
| The [Int] SleepingX, [Int] SleepingY, and [Int] SleepingZ fields have been collected into a single [Int Array] sleeping_pos field | |||||||
| 25w09a | The FallFlying field will no longer be preserved if removed.
| ||||||
The Health and Air fields now default to their respective maximum value if not specified. | |||||||
| 25w10a | Custom data (previously present only on markers) is now available on all entities. | ||||||
| 1.21.6 | 25w15a | area_effect_cloud: the Particle field has been renamed to custom_particle, and now always functions as an exact override for the default colored entity_effect particle. | |||||
| 25w18a | Added home_pos and home_radius fields to all mobs. | ||||||
| 25w19a | tnt: The entity that primed the TNT is now stored in an optional owner field (UUID of Living entity).
| ||||||
vex: The owner of a vex is now stored in an optional owner field (UUID of Mob). | |||||||
| 1.21.9 | 25w32a | copper_golem: The weather_state field now expects a string id instead of integer id.. | |||||
| pre1 | minecraft:player has received several changes to the respawn object. | ||||||
| 1.21.11 | 25w41a | The AngryAt field has been renamed to angry_at.
| |||||
The AngerTime field has been removed.
| |||||||
An anger_end_time (long) field has been added, containing the time anger ends in game ticks. | |||||||
| 26.1 | snap2 | The current_explosion_impact_pos and current_impulse_context_reset_grace_time fields from players have been added to all mobs and the armor stand.
| |||||
The ignore_fall_damage_from_current_explosion field on players has been removed. | |||||||
| 26.2 | snap6 | The HurtByTimestamp field has been removed from the LivingEntity class; ticks_since_last_hurt_by_mob should be used instead. | |||||