Entity metadata

From wiki.vg
Revision as of 19:55, 27 June 2020 by imported>D3ATHBRINGER13
Jump to navigation Jump to search

Various Entities have different metadata fields and status codes.

Mobs

Mobs are spawned via Spawn Mob.

Some entities (marked in yellow) should only be spawned using Spawn Object and their Object ID. While they also have an entity ID, this ID is only used internally. Servers should not attempt to spawn these entities using Spawn Mob with that entity ID, although clients should accept such packets if they appear.

Additionally, a few other entities (marked in blue) must be spawned in their own special ways:

These entity IDs are out of date. Use Data Generators or Burger to get current IDs.

Type Name bounding box x and z bounding box y ID
0 Area Effect Cloud 2.0 * Radius 0.5 minecraft:area_effect_cloud
1 Armor Stand normal: 0.5 marker: 0.0 small: 0.25 normal: 1.975 marker: 0.0 small: 0.9875 minecraft:armor_stand
2 Arrow 0.5 0.5 minecraft:arrow
3 Bat 0.5 0.9 minecraft:bat
4 Bee 0.7 0.6 minecraft:bee
5 Blaze 0.6 1.8 minecraft:blaze
6 Boat 1.375 0.5625 minecraft:boat
7 Cat 0.6 0.7 minecraft:cat
8 Cave Spider 0.7 0.5 minecraft:cave_spider
9 Chicken 0.4 0.7 minecraft:chicken
10 Cod 0.5 0.3 minecraft:cod
11 Cow 0.9 1.4 minecraft:cow
12 Creeper 0.6 1.7 minecraft:creeper
13 Dolphin 0.9 0.6 minecraft:dolphin
14 Donkey 1.5 1.39648 minecraft:donkey
15 Dragon Fireball 1.0 1.0 minecraft:dragon_fireball
16 Drowned 0.6 1.95 minecraft:drowned
17 Elder Guardian 1.9975 (2.35 * guardian) 1.9975 (2.35 * guardian) minecraft:elder_guardian
18 End Crystal 2.0 2.0 minecraft:end_crystal
19 Ender Dragon 16.0 8.0 minecraft:ender_dragon
20 Enderman 0.6 2.9 minecraft:enderman
21 Endermite 0.4 0.3 minecraft:endermite
22 Evoker 0.6 1.95 minecraft:evoker
23 Evoker Fangs 0.5 0.8 minecraft:evoker_fangs
24 Experience Orb 0.5 0.5 minecraft:experience_orb
24 Eye of Ender 0.25 0.25 minecraft:eye_of_ender
26 Falling Block 0.98 0.98 minecraft:falling_block
27 Firework Rocket 0.25 0.25 minecraft:firework_rocket
28 Fox 0.6 0.7 minecraft:fox
29 Ghast 4.0 4.0 minecraft:ghast
30 Giant 3.6 12.0 minecraft:giant
31 Guardian 0.85 0.85 minecraft:guardian
32 Hoglin 1.39648 1.4 minecraft:hoglin
33 Horse 1.39648 1.6 minecraft:horse
34 Husk 0.6 1.95 minecraft:husk
35 Illusioner 0.6 1.95 minecraft:illusioner
36 Iron Golem 1.4 2.7 minecraft:iron_golem
37 Item 0.25 0.25 minecraft:item
38 ItemFrame 0.75 or 0.0625 (depth) 0.75 minecraft:item_frame
39 Fireball 1.0 1.0 minecraft:fireball
40 Leash Knot 0.375 0.5 minecraft:leash_knot
41 Lightning Bolt 0.0 0.0 minecraft:lightning_bolt
42 Llama 0.9 1.87 minecraft:llama
43 Llama Spit 0.25 0.25 minecraft:llama_spit
44 Magma Cube 0.51000005 * size 0.51000005 * size minecraft:magma_cube
45 Minecart 0.98 0.7 minecraft:minecart
46 Minecart with Chest 0.98 0.7 minecraft:chest_minecart
47 Minecart with Command Block 0.98 0.7 minecraft:commandblock_minecart
48 Minecart with Furnace 0.98 0.7 minecraft:furnace_minecart
49 Minecart with Hopper 0.98 0.7 minecraft:hopper_minecart
50 MinecartSpawner 0.98 0.7 minecraft:spawner_minecart
51 MinecartTNT 0.98 0.7 minecraft:tnt_minecart
52 Mule 1.39648 1.6 minecraft:mule
53 Mushroom 0.9 1.4 minecraft:mooshroom
54 Ocelot 0.6 0.7 minecraft:ocelot
55 Painting type width or 0.0625 (depth) type height minecraft:painting
56 Panda 1.3 1.25 minecraft:panda
57 Parrot 0.5 0.9 minecraft:parrot
58 Phantom 0.9 0.5 minecraft:phantom
59 Pig 0.9 0.9 minecraft:pig
60 Piglin 0.6 1.95 minecraft:piglin
61 Pillager 0.6 1.95 minecraft:pillager
62 Polar Bear 1.4 1.4 minecraft:polar_bear
63 Primed TNT 0.98 0.98 minecraft:tnt
64 Pufferfish 0.7 0.7 minecraft:pufferfish
65 Rabbit 0.4 0.5 minecraft:rabbit
66 Ravager 1.95 2.2 minecraft:ravager
67 Salmon 0.7 0.4 minecraft:salmon
68 Sheep 0.9 1.3 minecraft:sheep
69 Shulker 1.0 1.0-2.0 (depending on peek) minecraft:shulker
70 Shulker Bullet 0.3125 0.3125 minecraft:shulker_bullet
71 Silverfish 0.4 0.3 minecraft:silverfish
72 Skeleton 0.6 1.99 minecraft:skeleton
73 Skeleton Horse 1.39648 1.6 minecraft:skeleton_horse
74 Slime 0.51000005 * size 0.51000005 * size minecraft:slime
75 Small Fireball (blaze) 0.3125 0.3125 minecraft:small_fireball
76 Snow Golem 0.7 1.9 minecraft:snow_golem
77 Snowball 0.25 0.25 minecraft:snowball
78 SpectralArrow 0.5 0.5 minecraft:spectral_arrow
79 Spider 1.4 0.9 minecraft:spider
80 Squid 0.8 0.8 minecraft:squid
81 Stray 0.6 1.99 minecraft:stray
82 Strider 0.9 1.7 minecraft:strider
83 Thrown Egg 0.25 0.25 minecraft:egg
84 Thrown Ender Pearl 0.25 0.25 minecraft:ender_pearl
85 Thrown Bottle o' Enchanting 0.25 0.25 minecraft:experience_bottle
86 Potion 0.25 0.25 minecraft:potion
87 Trident 0.5 0.5 minecraft:trident
88 Trader LLama 0.9 1.87 minecraft:trader_llama
89 Tropical Fish 0.5 0.4 minecraft:tropical_fish
90 Turtle 1.2 0.4 minecraft:turtle
91 Vex 0.4 0.8 minecraft:vex
92 Villager 0.6 1.95 minecraft:villager
93 Vindicator 0.6 1.95 minecraft:vindicator
94 Wandering Trader 0.6 1.95 minecraft:wandering_trader
95 Witch 0.6 1.95 minecraft:witch
96 Wither 0.9 3.5 minecraft:wither
97 Wither Skeleton 0.7 2.4 minecraft:wither_skeleton
98 Wither Skull 0.3125 0.3125 minecraft:wither_skull
99 Wolf 0.6 0.85 minecraft:wolf
100 Zoglin 1.39648 1.4 minecraft:zoglin
101 Zombie 0.6 1.95 minecraft:zombie
102 Zombie Horse 1.39648 1.6 minecraft:zombie_horse
103 Zombie Villager 0.6 1.95 minecraft:zombie_villager
104 Zombified Piglin 0.6 1.95 minecraft:zombified_piglin
105 Player 0.6 1.8 minecraft:player
106 Fishing Bobber 0.25 0.25 minecraft:fishing_bobber

Objects

Objects are spawned via Spawn Object. See Object Data for more details.

Object IDs and Entity IDs are different. Most objects also have an entity ID, but should only ever be spawned via Spawn Object.

ID Name bounding box x and z bounding box y
1 Boat 1.375 0.5625
2 Item Stack (Slot) 0.25 0.25
3 Area Effect Cloud 2.0 * Radius 0.5
10 Minecart 0.98 0.7
50 Primed TNT 0.98 0.98
51 End Crystal 2.0 2.0
60 Tipped arrow (projectile; also used for regular arrows) 0.5 0.5
61 Snowball (projectile) 0.25 0.25
62 Egg (projectile) 0.25 0.25
63 Fireball (Ghast projectile) 1.0 1.0
64 Small Fireball (Blaze projectile) 0.3125 0.3125
65 Thrown Ender Pearl 0.25 0.25
66 Wither Skull (Wither projectile) 0.3125 0.3125
67 Shulker Bullet 0.3125 0.3125
68 Llama spit 0.25 0.25
70 Falling Block 0.98 0.98
71 Item Frame 0.75 or 0.0625 0.75
72 Eye of Ender 0.25 0.25
73 Thrown Potion 0.25 0.25
75 Thrown Exp Bottle 0.25 0.25
76 Firework Rocket 0.25 0.25
77 Leash Knot 0.375 0.5
78 ArmorStand normal: 0.5 marker: 0.0 small: 0.25 normal: 1.975 marker: 0.0 small: 0.9875
79 Evoker Fangs Fangs 0.5 0.8
90 Fishing Hook 0.25 0.25
91 Spectral Arrow 0.5 0.5
93 Dragon Fireball 1.0 1.0
94 Trident 0.5 0.5

Since release 1.6, all minecarts are spawned with object type 10 and their functionality is then specified in the Data field within the packet. Also, their visual appearance may be sent via the Entity Metadata packet.

Entity Metadata Format

Note that entity metadata is a totally distinct concept from block metadata. It is not required to send all metadata fields, or even any metadata fields, so long as the terminating entry is correctly sent.

Entity Metadata is an array of entries, each of which looks like the following:

Name Type Meaning
Index Unsigned Byte Unique index key determining the meaning of the following value, see the table below. If this is 0xff then the it is the end of the Entity Metadata array and no more is read.
Type Optional VarInt Enum Only if Index is not 0xff; the type of the index, see the table below
Value Optional value of Type Only if Index is not 0xff: the value of the metadata field
Value of Type field Type of Value field Notes
0 Byte
1 VarInt
2 Float
3 String
4 Chat
5 OptChat (Boolean + Optional Chat) Chat is present if the Boolean is set to true
6 Slot
7 Boolean
8 Rotation 3 floats: rotation on x, rotation on y, rotation on z
9 Position
10 OptPosition (Boolean + Optional Position) Position is present if the Boolean is set to true
11 Direction (VarInt) (Down = 0, Up = 1, North = 2, South = 3, West = 4, East = 5)
12 OptUUID (Boolean + Optional UUID) UUID is present if the Boolean is set to true
13 OptBlockID (VarInt) 0 for absent (implies air); otherwise, a block state ID as per the global palette
14 NBT
15 Particle
16 Villager Data 3 VarInts: villager type, villager profession, level
17 OptVarInt 0 for absent; 1 + actual value otherwise. Used for entity IDs.
18 Pose A VarInt enum: 0: STANDING, 1: FALL_FLYING, 2: SLEEPING, 3: SWIMMING, 4: SPIN_ATTACK, 5: SNEAKING, 6: DYING

Villager type (minecraft:villager_type registry):

Name ID
minecraft:desert 0
minecraft:jungle 1
minecraft:plains 2
minecraft:savanna 3
minecraft:snow 4
minecraft:swamp 5
minecraft:taiga 6

Villager professions (minecraft:villager_profession registry):

Name ID
minecraft:none 0
minecraft:armorer 1
minecraft:butcher 2
minecraft:cartographer 3
minecraft:cleric 4
minecraft:farmer 5
minecraft:fisherman 6
minecraft:fletcher 7
minecraft:leatherworker 8
minecraft:librarian 9
minecraft:mason 10
minecraft:nitwit 11
minecraft:shepherd 12
minecraft:toolsmith 13
minecraft:weaponsmith 14

Entity classes also recursively inherit fields from classes they extend.

Entity

{{#if:Entity||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Entity}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_{{{inherits}}}|Entity metadata}}#{{{inherits}}}|{{{inherits}}}]]|[[{{#varexists:meta_{{{inherits}}}|Entity metadata}}#{{{inherits}}}|{{{inherits}}}]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_{{{inherits}}}|Entity metadata}}#{{{inherits}}}|{{{inherits}}}]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_{{{inherits}}}|Entity metadata}}#{{{inherits}}}|{{{inherits}}}]].
       }}{{#if:
           | {{#vardefine:meta_Entity|{{{start_at}}}}}
           {{#if:{{#varexists:meta_{{{inherits}}}}}|start_at in use when inherited entity {{{inherits}}} exists}}
           | {{#vardefine:meta_Entity|{{#var:meta_{{{inherits}}}|0}}}}
           {{#if:{{#varexists:meta_{{{inherits}}}}}||Inherited entity {{{inherits}}} does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Entity|}}
           {{#if:{{#varexists:meta_{{{inherits}}}}}|start_at in use when inherited entity {{{inherits}}} exists}}
           | {{#vardefine:meta_pre_Entity|{{#var:meta_pre_{{{inherits}}}|0}}}}
           {{#if:{{#varexists:meta_{{{inherits}}}}}||Inherited entity {{{inherits}}} does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Entity|0}}
       {{#vardefine:meta_pre_Entity|0}}
   }}

|

   {{#if:
       | Extends [[#{{{inherits}}}|{{{inherits}}}]].
       {{#if:
           | {{#vardefine:meta_Entity|{{{start_at}}}}}
           {{#if:{{#varexists:meta_{{{inherits}}}}}|start_at in use when inherited entity {{{inherits}}} exists}}
           | {{#vardefine:meta_Entity|{{#var:meta_{{{inherits}}}|0}}}}
           {{#if:{{#varexists:meta_{{{inherits}}}}}||Inherited entity {{{inherits}}} does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Entity|0}}
   }}

}}

Index Type Meaning Default
{{#if:{{#var:meta_prerelease}}|
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Byte Bit mask Meaning 0
0x01 On Fire
0x02 Crouched
0x04 Unused (previously riding)
0x08 Sprinting
0x10 Swimming
0x20 Invisible
0x40 Glowing effect
0x80 Flying with elytra
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt Air 300
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

OptChat Custom name empty
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Boolean Is custom name visible false
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Boolean Is silent false
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Boolean No gravity false
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Pose Pose STANDING

Throwable

{{#if:Throwable||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Throwable}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Entity
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]|[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]].
       }}{{#if:
           | {{#vardefine:meta_Throwable|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_Throwable|{{#var:meta_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Throwable|}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_pre_Throwable|{{#var:meta_pre_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Throwable|0}}
       {{#vardefine:meta_pre_Throwable|0}}
   }}

|

   {{#if:Entity
       | Extends Entity.
       {{#if:
           | {{#vardefine:meta_Throwable|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_Throwable|{{#var:meta_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Throwable|0}}
   }}

}}

No additional metadata.

Itemed Throwable

{{#if:Itemed Throwable||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Itemed Throwable}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Throwable
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Throwable|Entity metadata}}#Throwable|Throwable]]|[[{{#varexists:meta_Throwable|Entity metadata}}#Throwable|Throwable]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Throwable|Entity metadata}}#Throwable|Throwable]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Throwable|Entity metadata}}#Throwable|Throwable]].
       }}{{#if:
           | {{#vardefine:meta_Itemed Throwable|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Throwable}}|start_at in use when inherited entity Throwable exists}}
           | {{#vardefine:meta_Itemed Throwable|{{#var:meta_Throwable|0}}}}
           {{#if:{{#varexists:meta_Throwable}}||Inherited entity Throwable does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Itemed Throwable|}}
           {{#if:{{#varexists:meta_Throwable}}|start_at in use when inherited entity Throwable exists}}
           | {{#vardefine:meta_pre_Itemed Throwable|{{#var:meta_pre_Throwable|0}}}}
           {{#if:{{#varexists:meta_Throwable}}||Inherited entity Throwable does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Itemed Throwable|0}}
       {{#vardefine:meta_pre_Itemed Throwable|0}}
   }}

|

   {{#if:Throwable
       | Extends Throwable.
       {{#if:
           | {{#vardefine:meta_Itemed Throwable|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Throwable}}|start_at in use when inherited entity Throwable exists}}
           | {{#vardefine:meta_Itemed Throwable|{{#var:meta_Throwable|0}}}}
           {{#if:{{#varexists:meta_Throwable}}||Inherited entity Throwable does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Itemed Throwable|0}}
   }}

}} Used for all things that previously extended throwable other than potions, which already had an item.

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Slot Item empty (which behaves as if it were a specific item, depending on the subclass)

Egg

{{#if:Egg||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Egg}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Itemed Throwable
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Itemed Throwable|Entity metadata}}#Itemed Throwable|Itemed Throwable]]|[[{{#varexists:meta_Itemed Throwable|Entity metadata}}#Itemed Throwable|Itemed Throwable]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Itemed Throwable|Entity metadata}}#Itemed Throwable|Itemed Throwable]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Itemed Throwable|Entity metadata}}#Itemed Throwable|Itemed Throwable]].
       }}{{#if:
           | {{#vardefine:meta_Egg|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Itemed Throwable}}|start_at in use when inherited entity Itemed Throwable exists}}
           | {{#vardefine:meta_Egg|{{#var:meta_Itemed Throwable|0}}}}
           {{#if:{{#varexists:meta_Itemed Throwable}}||Inherited entity Itemed Throwable does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Egg|}}
           {{#if:{{#varexists:meta_Itemed Throwable}}|start_at in use when inherited entity Itemed Throwable exists}}
           | {{#vardefine:meta_pre_Egg|{{#var:meta_pre_Itemed Throwable|0}}}}
           {{#if:{{#varexists:meta_Itemed Throwable}}||Inherited entity Itemed Throwable does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Egg|0}}
       {{#vardefine:meta_pre_Egg|0}}
   }}

|

   {{#if:Itemed Throwable
       | Extends Itemed Throwable.
       {{#if:
           | {{#vardefine:meta_Egg|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Itemed Throwable}}|start_at in use when inherited entity Itemed Throwable exists}}
           | {{#vardefine:meta_Egg|{{#var:meta_Itemed Throwable|0}}}}
           {{#if:{{#varexists:meta_Itemed Throwable}}||Inherited entity Itemed Throwable does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Egg|0}}
   }}

}}

No additional metadata.

An empty item behaves as if the item were a minecraft:egg.

Ender Pearl

{{#if:Ender Pearl||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Ender Pearl}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Itemed Throwable
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Itemed Throwable|Entity metadata}}#Itemed Throwable|Itemed Throwable]]|[[{{#varexists:meta_Itemed Throwable|Entity metadata}}#Itemed Throwable|Itemed Throwable]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Itemed Throwable|Entity metadata}}#Itemed Throwable|Itemed Throwable]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Itemed Throwable|Entity metadata}}#Itemed Throwable|Itemed Throwable]].
       }}{{#if:
           | {{#vardefine:meta_Ender Pearl|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Itemed Throwable}}|start_at in use when inherited entity Itemed Throwable exists}}
           | {{#vardefine:meta_Ender Pearl|{{#var:meta_Itemed Throwable|0}}}}
           {{#if:{{#varexists:meta_Itemed Throwable}}||Inherited entity Itemed Throwable does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Ender Pearl|}}
           {{#if:{{#varexists:meta_Itemed Throwable}}|start_at in use when inherited entity Itemed Throwable exists}}
           | {{#vardefine:meta_pre_Ender Pearl|{{#var:meta_pre_Itemed Throwable|0}}}}
           {{#if:{{#varexists:meta_Itemed Throwable}}||Inherited entity Itemed Throwable does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Ender Pearl|0}}
       {{#vardefine:meta_pre_Ender Pearl|0}}
   }}

|

   {{#if:Itemed Throwable
       | Extends Itemed Throwable.
       {{#if:
           | {{#vardefine:meta_Ender Pearl|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Itemed Throwable}}|start_at in use when inherited entity Itemed Throwable exists}}
           | {{#vardefine:meta_Ender Pearl|{{#var:meta_Itemed Throwable|0}}}}
           {{#if:{{#varexists:meta_Itemed Throwable}}||Inherited entity Itemed Throwable does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Ender Pearl|0}}
   }}

}}

No additional metadata.

An empty item behaves as if the item were a minecraft:ender_pearl.

Experience Bottle

{{#if:Experience Bottle||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Experience Bottle}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Itemed Throwable
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Itemed Throwable|Entity metadata}}#Itemed Throwable|Itemed Throwable]]|[[{{#varexists:meta_Itemed Throwable|Entity metadata}}#Itemed Throwable|Itemed Throwable]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Itemed Throwable|Entity metadata}}#Itemed Throwable|Itemed Throwable]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Itemed Throwable|Entity metadata}}#Itemed Throwable|Itemed Throwable]].
       }}{{#if:
           | {{#vardefine:meta_Experience Bottle|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Itemed Throwable}}|start_at in use when inherited entity Itemed Throwable exists}}
           | {{#vardefine:meta_Experience Bottle|{{#var:meta_Itemed Throwable|0}}}}
           {{#if:{{#varexists:meta_Itemed Throwable}}||Inherited entity Itemed Throwable does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Experience Bottle|}}
           {{#if:{{#varexists:meta_Itemed Throwable}}|start_at in use when inherited entity Itemed Throwable exists}}
           | {{#vardefine:meta_pre_Experience Bottle|{{#var:meta_pre_Itemed Throwable|0}}}}
           {{#if:{{#varexists:meta_Itemed Throwable}}||Inherited entity Itemed Throwable does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Experience Bottle|0}}
       {{#vardefine:meta_pre_Experience Bottle|0}}
   }}

|

   {{#if:Itemed Throwable
       | Extends Itemed Throwable.
       {{#if:
           | {{#vardefine:meta_Experience Bottle|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Itemed Throwable}}|start_at in use when inherited entity Itemed Throwable exists}}
           | {{#vardefine:meta_Experience Bottle|{{#var:meta_Itemed Throwable|0}}}}
           {{#if:{{#varexists:meta_Itemed Throwable}}||Inherited entity Itemed Throwable does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Experience Bottle|0}}
   }}

}}

No additional metadata.

An empty item behaves as if the item were a minecraft:experience_bottle

Snowball

{{#if:Snowball||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Snowball}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Itemed Throwable
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Itemed Throwable|Entity metadata}}#Itemed Throwable|Itemed Throwable]]|[[{{#varexists:meta_Itemed Throwable|Entity metadata}}#Itemed Throwable|Itemed Throwable]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Itemed Throwable|Entity metadata}}#Itemed Throwable|Itemed Throwable]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Itemed Throwable|Entity metadata}}#Itemed Throwable|Itemed Throwable]].
       }}{{#if:
           | {{#vardefine:meta_Snowball|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Itemed Throwable}}|start_at in use when inherited entity Itemed Throwable exists}}
           | {{#vardefine:meta_Snowball|{{#var:meta_Itemed Throwable|0}}}}
           {{#if:{{#varexists:meta_Itemed Throwable}}||Inherited entity Itemed Throwable does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Snowball|}}
           {{#if:{{#varexists:meta_Itemed Throwable}}|start_at in use when inherited entity Itemed Throwable exists}}
           | {{#vardefine:meta_pre_Snowball|{{#var:meta_pre_Itemed Throwable|0}}}}
           {{#if:{{#varexists:meta_Itemed Throwable}}||Inherited entity Itemed Throwable does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Snowball|0}}
       {{#vardefine:meta_pre_Snowball|0}}
   }}

|

   {{#if:Itemed Throwable
       | Extends Itemed Throwable.
       {{#if:
           | {{#vardefine:meta_Snowball|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Itemed Throwable}}|start_at in use when inherited entity Itemed Throwable exists}}
           | {{#vardefine:meta_Snowball|{{#var:meta_Itemed Throwable|0}}}}
           {{#if:{{#varexists:meta_Itemed Throwable}}||Inherited entity Itemed Throwable does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Snowball|0}}
   }}

}}

No additional metadata.

An empty item behaves as if the item were a minecraft:snowball

Potion

{{#if:Potion||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Potion}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Throwable
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Throwable|Entity metadata}}#Throwable|Throwable]]|[[{{#varexists:meta_Throwable|Entity metadata}}#Throwable|Throwable]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Throwable|Entity metadata}}#Throwable|Throwable]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Throwable|Entity metadata}}#Throwable|Throwable]].
       }}{{#if:
           | {{#vardefine:meta_Potion|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Throwable}}|start_at in use when inherited entity Throwable exists}}
           | {{#vardefine:meta_Potion|{{#var:meta_Throwable|0}}}}
           {{#if:{{#varexists:meta_Throwable}}||Inherited entity Throwable does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Potion|}}
           {{#if:{{#varexists:meta_Throwable}}|start_at in use when inherited entity Throwable exists}}
           | {{#vardefine:meta_pre_Potion|{{#var:meta_pre_Throwable|0}}}}
           {{#if:{{#varexists:meta_Throwable}}||Inherited entity Throwable does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Potion|0}}
       {{#vardefine:meta_pre_Potion|0}}
   }}

|

   {{#if:Throwable
       | Extends Throwable.
       {{#if:
           | {{#vardefine:meta_Potion|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Throwable}}|start_at in use when inherited entity Throwable exists}}
           | {{#vardefine:meta_Potion|{{#var:meta_Throwable|0}}}}
           {{#if:{{#varexists:meta_Throwable}}||Inherited entity Throwable does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Potion|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Slot Potion which is thrown Empty

Eye of Ender

{{#if:Eye of Ender||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Eye of Ender}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Entity
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]|[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]].
       }}{{#if:
           | {{#vardefine:meta_Eye of Ender|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_Eye of Ender|{{#var:meta_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Eye of Ender|}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_pre_Eye of Ender|{{#var:meta_pre_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Eye of Ender|0}}
       {{#vardefine:meta_pre_Eye of Ender|0}}
   }}

|

   {{#if:Entity
       | Extends Entity.
       {{#if:
           | {{#vardefine:meta_Eye of Ender|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_Eye of Ender|{{#var:meta_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Eye of Ender|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Slot Item empty (which behaves as if it were a minecraft:ender_eye)

FallingBlock

{{#if:FallingBlock||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|FallingBlock}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Entity
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]|[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]].
       }}{{#if:
           | {{#vardefine:meta_FallingBlock|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_FallingBlock|{{#var:meta_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_FallingBlock|}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_pre_FallingBlock|{{#var:meta_pre_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_FallingBlock|0}}
       {{#vardefine:meta_pre_FallingBlock|0}}
   }}

|

   {{#if:Entity
       | Extends Entity.
       {{#if:
           | {{#vardefine:meta_FallingBlock|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_FallingBlock|{{#var:meta_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_FallingBlock|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Position spawn position (0, 0, 0)

AreaEffectCloud

{{#if:AreaEffectCloud||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|AreaEffectCloud}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Entity
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]|[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]].
       }}{{#if:
           | {{#vardefine:meta_AreaEffectCloud|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_AreaEffectCloud|{{#var:meta_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_AreaEffectCloud|}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_pre_AreaEffectCloud|{{#var:meta_pre_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_AreaEffectCloud|0}}
       {{#vardefine:meta_pre_AreaEffectCloud|0}}
   }}

|

   {{#if:Entity
       | Extends Entity.
       {{#if:
           | {{#vardefine:meta_AreaEffectCloud|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_AreaEffectCloud|{{#var:meta_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_AreaEffectCloud|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Float Radius 0.5
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt Color (only for mob spell particle) 0
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Boolean Ignore radius and show effect as single point, not area false
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Particle The #Particle effect

FishingHook

{{#if:FishingHook||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|FishingHook}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Entity
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]|[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]].
       }}{{#if:
           | {{#vardefine:meta_FishingHook|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_FishingHook|{{#var:meta_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_FishingHook|}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_pre_FishingHook|{{#var:meta_pre_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_FishingHook|0}}
       {{#vardefine:meta_pre_FishingHook|0}}
   }}

|

   {{#if:Entity
       | Extends Entity.
       {{#if:
           | {{#vardefine:meta_FishingHook|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_FishingHook|{{#var:meta_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_FishingHook|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt Hooked entity id + 1, or 0 if there is no hooked entity 0

Abstract Arrow

{{#if:Abstract Arrow||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Abstract Arrow}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Entity
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]|[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]].
       }}{{#if:
           | {{#vardefine:meta_Abstract Arrow|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_Abstract Arrow|{{#var:meta_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Abstract Arrow|}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_pre_Abstract Arrow|{{#var:meta_pre_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Abstract Arrow|0}}
       {{#vardefine:meta_pre_Abstract Arrow|0}}
   }}

|

   {{#if:Entity
       | Extends Entity.
       {{#if:
           | {{#vardefine:meta_Abstract Arrow|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_Abstract Arrow|{{#var:meta_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Abstract Arrow|0}}
   }}

}}

Abstract base class for Tipped Arrow (which is used for regular arrows as well as tipped ones) and Spectral Arrow.

Index Type Meaning Default
{{#if:{{#var:meta_prerelease}}|
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Byte Bit mask Meaning 0
0x01 Is critical
0x02 Is noclip (used by loyalty tridents when returning)
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

OptUUID Unused Empty
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Byte Peircing level 0

Tipped Arrow

{{#if:Tipped Arrow||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Tipped Arrow}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Abstract Arrow
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Abstract Arrow|Entity metadata}}#Abstract Arrow|Abstract Arrow]]|[[{{#varexists:meta_Abstract Arrow|Entity metadata}}#Abstract Arrow|Abstract Arrow]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Abstract Arrow|Entity metadata}}#Abstract Arrow|Abstract Arrow]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Abstract Arrow|Entity metadata}}#Abstract Arrow|Abstract Arrow]].
       }}{{#if:
           | {{#vardefine:meta_Tipped Arrow|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Abstract Arrow}}|start_at in use when inherited entity Abstract Arrow exists}}
           | {{#vardefine:meta_Tipped Arrow|{{#var:meta_Abstract Arrow|0}}}}
           {{#if:{{#varexists:meta_Abstract Arrow}}||Inherited entity Abstract Arrow does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Tipped Arrow|}}
           {{#if:{{#varexists:meta_Abstract Arrow}}|start_at in use when inherited entity Abstract Arrow exists}}
           | {{#vardefine:meta_pre_Tipped Arrow|{{#var:meta_pre_Abstract Arrow|0}}}}
           {{#if:{{#varexists:meta_Abstract Arrow}}||Inherited entity Abstract Arrow does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Tipped Arrow|0}}
       {{#vardefine:meta_pre_Tipped Arrow|0}}
   }}

|

   {{#if:Abstract Arrow
       | Extends Abstract Arrow.
       {{#if:
           | {{#vardefine:meta_Tipped Arrow|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Abstract Arrow}}|start_at in use when inherited entity Abstract Arrow exists}}
           | {{#vardefine:meta_Tipped Arrow|{{#var:meta_Abstract Arrow|0}}}}
           {{#if:{{#varexists:meta_Abstract Arrow}}||Inherited entity Abstract Arrow does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Tipped Arrow|0}}
   }}

}}

Used for both tipped and regular arrows. If not tipped, then color is set to -1 and no tipped arrow particles are used.

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt Color (-1 for no particles) -1

Spectral Arrow

{{#if:Spectral Arrow||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Spectral Arrow}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Abstract Arrow
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Abstract Arrow|Entity metadata}}#Abstract Arrow|Abstract Arrow]]|[[{{#varexists:meta_Abstract Arrow|Entity metadata}}#Abstract Arrow|Abstract Arrow]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Abstract Arrow|Entity metadata}}#Abstract Arrow|Abstract Arrow]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Abstract Arrow|Entity metadata}}#Abstract Arrow|Abstract Arrow]].
       }}{{#if:
           | {{#vardefine:meta_Spectral Arrow|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Abstract Arrow}}|start_at in use when inherited entity Abstract Arrow exists}}
           | {{#vardefine:meta_Spectral Arrow|{{#var:meta_Abstract Arrow|0}}}}
           {{#if:{{#varexists:meta_Abstract Arrow}}||Inherited entity Abstract Arrow does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Spectral Arrow|}}
           {{#if:{{#varexists:meta_Abstract Arrow}}|start_at in use when inherited entity Abstract Arrow exists}}
           | {{#vardefine:meta_pre_Spectral Arrow|{{#var:meta_pre_Abstract Arrow|0}}}}
           {{#if:{{#varexists:meta_Abstract Arrow}}||Inherited entity Abstract Arrow does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Spectral Arrow|0}}
       {{#vardefine:meta_pre_Spectral Arrow|0}}
   }}

|

   {{#if:Abstract Arrow
       | Extends Abstract Arrow.
       {{#if:
           | {{#vardefine:meta_Spectral Arrow|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Abstract Arrow}}|start_at in use when inherited entity Abstract Arrow exists}}
           | {{#vardefine:meta_Spectral Arrow|{{#var:meta_Abstract Arrow|0}}}}
           {{#if:{{#varexists:meta_Abstract Arrow}}||Inherited entity Abstract Arrow does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Spectral Arrow|0}}
   }}

}}

No additional metadata.

Trident

{{#if:Trident||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Trident}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Abstract Arrow
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Abstract Arrow|Entity metadata}}#Abstract Arrow|Abstract Arrow]]|[[{{#varexists:meta_Abstract Arrow|Entity metadata}}#Abstract Arrow|Abstract Arrow]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Abstract Arrow|Entity metadata}}#Abstract Arrow|Abstract Arrow]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Abstract Arrow|Entity metadata}}#Abstract Arrow|Abstract Arrow]].
       }}{{#if:
           | {{#vardefine:meta_Trident|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Abstract Arrow}}|start_at in use when inherited entity Abstract Arrow exists}}
           | {{#vardefine:meta_Trident|{{#var:meta_Abstract Arrow|0}}}}
           {{#if:{{#varexists:meta_Abstract Arrow}}||Inherited entity Abstract Arrow does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Trident|}}
           {{#if:{{#varexists:meta_Abstract Arrow}}|start_at in use when inherited entity Abstract Arrow exists}}
           | {{#vardefine:meta_pre_Trident|{{#var:meta_pre_Abstract Arrow|0}}}}
           {{#if:{{#varexists:meta_Abstract Arrow}}||Inherited entity Abstract Arrow does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Trident|0}}
       {{#vardefine:meta_pre_Trident|0}}
   }}

|

   {{#if:Abstract Arrow
       | Extends Abstract Arrow.
       {{#if:
           | {{#vardefine:meta_Trident|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Abstract Arrow}}|start_at in use when inherited entity Abstract Arrow exists}}
           | {{#vardefine:meta_Trident|{{#var:meta_Abstract Arrow|0}}}}
           {{#if:{{#varexists:meta_Abstract Arrow}}||Inherited entity Abstract Arrow does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Trident|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt Loyalty level (enchantment) 0
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Boolean Has enchantment glint False

Boat

{{#if:Boat||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Boat}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Entity
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]|[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]].
       }}{{#if:
           | {{#vardefine:meta_Boat|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_Boat|{{#var:meta_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Boat|}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_pre_Boat|{{#var:meta_pre_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Boat|0}}
       {{#vardefine:meta_pre_Boat|0}}
   }}

|

   {{#if:Entity
       | Extends Entity.
       {{#if:
           | {{#vardefine:meta_Boat|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_Boat|{{#var:meta_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Boat|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt Time since last hit 0
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt Forward direction 1
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Float Damage taken 0.0
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt Type (0=oak, 1=spruce, 2=birch, 3=jungle, 4=acacia, 5=dark oak) 0
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Boolean Left paddle turning false
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Boolean Right paddle turning false
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt Splash timer 0

EnderCrystal

{{#if:EnderCrystal||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|EnderCrystal}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Entity
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]|[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]].
       }}{{#if:
           | {{#vardefine:meta_EnderCrystal|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_EnderCrystal|{{#var:meta_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_EnderCrystal|}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_pre_EnderCrystal|{{#var:meta_pre_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_EnderCrystal|0}}
       {{#vardefine:meta_pre_EnderCrystal|0}}
   }}

|

   {{#if:Entity
       | Extends Entity.
       {{#if:
           | {{#vardefine:meta_EnderCrystal|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_EnderCrystal|{{#var:meta_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_EnderCrystal|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

OptPosition Beam target Absent
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Boolean Show bottom true

Abstract Fireball

{{#if:Abstract Fireball||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Abstract Fireball}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Entity
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]|[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]].
       }}{{#if:
           | {{#vardefine:meta_Abstract Fireball|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_Abstract Fireball|{{#var:meta_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Abstract Fireball|}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_pre_Abstract Fireball|{{#var:meta_pre_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Abstract Fireball|0}}
       {{#vardefine:meta_pre_Abstract Fireball|0}}
   }}

|

   {{#if:Entity
       | Extends Entity.
       {{#if:
           | {{#vardefine:meta_Abstract Fireball|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_Abstract Fireball|{{#var:meta_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Abstract Fireball|0}}
   }}

}}

No additional metadata.

Dragon Fireball

{{#if:Dragon Fireball||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Dragon Fireball}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Abstract Fireball
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Abstract Fireball|Entity metadata}}#Abstract Fireball|Abstract Fireball]]|[[{{#varexists:meta_Abstract Fireball|Entity metadata}}#Abstract Fireball|Abstract Fireball]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Abstract Fireball|Entity metadata}}#Abstract Fireball|Abstract Fireball]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Abstract Fireball|Entity metadata}}#Abstract Fireball|Abstract Fireball]].
       }}{{#if:
           | {{#vardefine:meta_Dragon Fireball|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Abstract Fireball}}|start_at in use when inherited entity Abstract Fireball exists}}
           | {{#vardefine:meta_Dragon Fireball|{{#var:meta_Abstract Fireball|0}}}}
           {{#if:{{#varexists:meta_Abstract Fireball}}||Inherited entity Abstract Fireball does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Dragon Fireball|}}
           {{#if:{{#varexists:meta_Abstract Fireball}}|start_at in use when inherited entity Abstract Fireball exists}}
           | {{#vardefine:meta_pre_Dragon Fireball|{{#var:meta_pre_Abstract Fireball|0}}}}
           {{#if:{{#varexists:meta_Abstract Fireball}}||Inherited entity Abstract Fireball does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Dragon Fireball|0}}
       {{#vardefine:meta_pre_Dragon Fireball|0}}
   }}

|

   {{#if:Abstract Fireball
       | Extends Abstract Fireball.
       {{#if:
           | {{#vardefine:meta_Dragon Fireball|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Abstract Fireball}}|start_at in use when inherited entity Abstract Fireball exists}}
           | {{#vardefine:meta_Dragon Fireball|{{#var:meta_Abstract Fireball|0}}}}
           {{#if:{{#varexists:meta_Abstract Fireball}}||Inherited entity Abstract Fireball does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Dragon Fireball|0}}
   }}

}}

No additional metadata.

Itemed Fireball

{{#if:Itemed Fireball||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Itemed Fireball}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Abstract Fireball
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Abstract Fireball|Entity metadata}}#Abstract Fireball|Abstract Fireball]]|[[{{#varexists:meta_Abstract Fireball|Entity metadata}}#Abstract Fireball|Abstract Fireball]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Abstract Fireball|Entity metadata}}#Abstract Fireball|Abstract Fireball]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Abstract Fireball|Entity metadata}}#Abstract Fireball|Abstract Fireball]].
       }}{{#if:
           | {{#vardefine:meta_Itemed Fireball|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Abstract Fireball}}|start_at in use when inherited entity Abstract Fireball exists}}
           | {{#vardefine:meta_Itemed Fireball|{{#var:meta_Abstract Fireball|0}}}}
           {{#if:{{#varexists:meta_Abstract Fireball}}||Inherited entity Abstract Fireball does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Itemed Fireball|}}
           {{#if:{{#varexists:meta_Abstract Fireball}}|start_at in use when inherited entity Abstract Fireball exists}}
           | {{#vardefine:meta_pre_Itemed Fireball|{{#var:meta_pre_Abstract Fireball|0}}}}
           {{#if:{{#varexists:meta_Abstract Fireball}}||Inherited entity Abstract Fireball does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Itemed Fireball|0}}
       {{#vardefine:meta_pre_Itemed Fireball|0}}
   }}

|

   {{#if:Abstract Fireball
       | Extends Abstract Fireball.
       {{#if:
           | {{#vardefine:meta_Itemed Fireball|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Abstract Fireball}}|start_at in use when inherited entity Abstract Fireball exists}}
           | {{#vardefine:meta_Itemed Fireball|{{#var:meta_Abstract Fireball|0}}}}
           {{#if:{{#varexists:meta_Abstract Fireball}}||Inherited entity Abstract Fireball does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Itemed Fireball|0}}
   }}

}}

Used for regular and small fireballs. Not used for dragon fireballs and wither skulls. Interestingly, regular fireballs do not come from an item.

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Slot Item empty (which behaves as if it were a minecraft:fire_charge)

Fireball

{{#if:Fireball||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Fireball}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Itemed Fireball
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Itemed Fireball|Entity metadata}}#Itemed Fireball|Itemed Fireball]]|[[{{#varexists:meta_Itemed Fireball|Entity metadata}}#Itemed Fireball|Itemed Fireball]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Itemed Fireball|Entity metadata}}#Itemed Fireball|Itemed Fireball]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Itemed Fireball|Entity metadata}}#Itemed Fireball|Itemed Fireball]].
       }}{{#if:
           | {{#vardefine:meta_Fireball|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Itemed Fireball}}|start_at in use when inherited entity Itemed Fireball exists}}
           | {{#vardefine:meta_Fireball|{{#var:meta_Itemed Fireball|0}}}}
           {{#if:{{#varexists:meta_Itemed Fireball}}||Inherited entity Itemed Fireball does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Fireball|}}
           {{#if:{{#varexists:meta_Itemed Fireball}}|start_at in use when inherited entity Itemed Fireball exists}}
           | {{#vardefine:meta_pre_Fireball|{{#var:meta_pre_Itemed Fireball|0}}}}
           {{#if:{{#varexists:meta_Itemed Fireball}}||Inherited entity Itemed Fireball does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Fireball|0}}
       {{#vardefine:meta_pre_Fireball|0}}
   }}

|

   {{#if:Itemed Fireball
       | Extends Itemed Fireball.
       {{#if:
           | {{#vardefine:meta_Fireball|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Itemed Fireball}}|start_at in use when inherited entity Itemed Fireball exists}}
           | {{#vardefine:meta_Fireball|{{#var:meta_Itemed Fireball|0}}}}
           {{#if:{{#varexists:meta_Itemed Fireball}}||Inherited entity Itemed Fireball does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Fireball|0}}
   }}

}} This is the large fireball shot by ghasts.

No additional metadata.

Small Fireball

{{#if:Small Fireball||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Small Fireball}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Itemed Fireball
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Itemed Fireball|Entity metadata}}#Itemed Fireball|Itemed Fireball]]|[[{{#varexists:meta_Itemed Fireball|Entity metadata}}#Itemed Fireball|Itemed Fireball]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Itemed Fireball|Entity metadata}}#Itemed Fireball|Itemed Fireball]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Itemed Fireball|Entity metadata}}#Itemed Fireball|Itemed Fireball]].
       }}{{#if:
           | {{#vardefine:meta_Small Fireball|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Itemed Fireball}}|start_at in use when inherited entity Itemed Fireball exists}}
           | {{#vardefine:meta_Small Fireball|{{#var:meta_Itemed Fireball|0}}}}
           {{#if:{{#varexists:meta_Itemed Fireball}}||Inherited entity Itemed Fireball does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Small Fireball|}}
           {{#if:{{#varexists:meta_Itemed Fireball}}|start_at in use when inherited entity Itemed Fireball exists}}
           | {{#vardefine:meta_pre_Small Fireball|{{#var:meta_pre_Itemed Fireball|0}}}}
           {{#if:{{#varexists:meta_Itemed Fireball}}||Inherited entity Itemed Fireball does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Small Fireball|0}}
       {{#vardefine:meta_pre_Small Fireball|0}}
   }}

|

   {{#if:Itemed Fireball
       | Extends Itemed Fireball.
       {{#if:
           | {{#vardefine:meta_Small Fireball|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Itemed Fireball}}|start_at in use when inherited entity Itemed Fireball exists}}
           | {{#vardefine:meta_Small Fireball|{{#var:meta_Itemed Fireball|0}}}}
           {{#if:{{#varexists:meta_Itemed Fireball}}||Inherited entity Itemed Fireball does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Small Fireball|0}}
   }}

}} This is the fireball shot by blazes and dispensers with fire charges.

No additional metadata.

WitherSkull

{{#if:WitherSkull||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|WitherSkull}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Abstract Fireball
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Abstract Fireball|Entity metadata}}#Abstract Fireball|Abstract Fireball]]|[[{{#varexists:meta_Abstract Fireball|Entity metadata}}#Abstract Fireball|Abstract Fireball]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Abstract Fireball|Entity metadata}}#Abstract Fireball|Abstract Fireball]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Abstract Fireball|Entity metadata}}#Abstract Fireball|Abstract Fireball]].
       }}{{#if:
           | {{#vardefine:meta_WitherSkull|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Abstract Fireball}}|start_at in use when inherited entity Abstract Fireball exists}}
           | {{#vardefine:meta_WitherSkull|{{#var:meta_Abstract Fireball|0}}}}
           {{#if:{{#varexists:meta_Abstract Fireball}}||Inherited entity Abstract Fireball does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_WitherSkull|}}
           {{#if:{{#varexists:meta_Abstract Fireball}}|start_at in use when inherited entity Abstract Fireball exists}}
           | {{#vardefine:meta_pre_WitherSkull|{{#var:meta_pre_Abstract Fireball|0}}}}
           {{#if:{{#varexists:meta_Abstract Fireball}}||Inherited entity Abstract Fireball does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_WitherSkull|0}}
       {{#vardefine:meta_pre_WitherSkull|0}}
   }}

|

   {{#if:Abstract Fireball
       | Extends Abstract Fireball.
       {{#if:
           | {{#vardefine:meta_WitherSkull|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Abstract Fireball}}|start_at in use when inherited entity Abstract Fireball exists}}
           | {{#vardefine:meta_WitherSkull|{{#var:meta_Abstract Fireball|0}}}}
           {{#if:{{#varexists:meta_Abstract Fireball}}||Inherited entity Abstract Fireball does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_WitherSkull|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Boolean Invulnerable false

Fireworks

{{#if:Fireworks||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Fireworks}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Entity
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]|[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]].
       }}{{#if:
           | {{#vardefine:meta_Fireworks|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_Fireworks|{{#var:meta_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Fireworks|}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_pre_Fireworks|{{#var:meta_pre_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Fireworks|0}}
       {{#vardefine:meta_pre_Fireworks|0}}
   }}

|

   {{#if:Entity
       | Extends Entity.
       {{#if:
           | {{#vardefine:meta_Fireworks|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_Fireworks|{{#var:meta_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Fireworks|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Slot Firework info empty
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

OptVarInt Entity ID of entity which used firework (for elytra boosting) 0
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Boolean Shot at angle (from a crossbow) false

Hanging

{{#if:Hanging||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Hanging}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Entity
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]|[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]].
       }}{{#if:
           | {{#vardefine:meta_Hanging|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_Hanging|{{#var:meta_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Hanging|}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_pre_Hanging|{{#var:meta_pre_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Hanging|0}}
       {{#vardefine:meta_pre_Hanging|0}}
   }}

|

   {{#if:Entity
       | Extends Entity.
       {{#if:
           | {{#vardefine:meta_Hanging|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_Hanging|{{#var:meta_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Hanging|0}}
   }}

}}

No additional metadata.

ItemFrame

{{#if:ItemFrame||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|ItemFrame}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Hanging
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Hanging|Entity metadata}}#Hanging|Hanging]]|[[{{#varexists:meta_Hanging|Entity metadata}}#Hanging|Hanging]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Hanging|Entity metadata}}#Hanging|Hanging]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Hanging|Entity metadata}}#Hanging|Hanging]].
       }}{{#if:
           | {{#vardefine:meta_ItemFrame|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Hanging}}|start_at in use when inherited entity Hanging exists}}
           | {{#vardefine:meta_ItemFrame|{{#var:meta_Hanging|0}}}}
           {{#if:{{#varexists:meta_Hanging}}||Inherited entity Hanging does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_ItemFrame|}}
           {{#if:{{#varexists:meta_Hanging}}|start_at in use when inherited entity Hanging exists}}
           | {{#vardefine:meta_pre_ItemFrame|{{#var:meta_pre_Hanging|0}}}}
           {{#if:{{#varexists:meta_Hanging}}||Inherited entity Hanging does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_ItemFrame|0}}
       {{#vardefine:meta_pre_ItemFrame|0}}
   }}

|

   {{#if:Hanging
       | Extends Hanging.
       {{#if:
           | {{#vardefine:meta_ItemFrame|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Hanging}}|start_at in use when inherited entity Hanging exists}}
           | {{#vardefine:meta_ItemFrame|{{#var:meta_Hanging|0}}}}
           {{#if:{{#varexists:meta_Hanging}}||Inherited entity Hanging does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_ItemFrame|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Slot Item Empty
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt Rotation 0

Item

{{#if:Item||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Item}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Entity
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]|[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]].
       }}{{#if:
           | {{#vardefine:meta_Item|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_Item|{{#var:meta_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Item|}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_pre_Item|{{#var:meta_pre_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Item|0}}
       {{#vardefine:meta_pre_Item|0}}
   }}

|

   {{#if:Entity
       | Extends Entity.
       {{#if:
           | {{#vardefine:meta_Item|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_Item|{{#var:meta_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Item|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Slot Item Empty

Living

{{#if:Living||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Living}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Entity
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]|[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]].
       }}{{#if:
           | {{#vardefine:meta_Living|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_Living|{{#var:meta_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Living|}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_pre_Living|{{#var:meta_pre_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Living|0}}
       {{#vardefine:meta_pre_Living|0}}
   }}

|

   {{#if:Entity
       | Extends Entity.
       {{#if:
           | {{#vardefine:meta_Living|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_Living|{{#var:meta_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Living|0}}
   }}

}}

Index Type Meaning Default
{{#if:{{#var:meta_prerelease}}|
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Byte Hand states, used to trigger blocking/eating/drinking animation. 0
Bit mask Meaning
0x01 Is hand active
0x02 Active hand (0 = main hand, 1 = offhand)
0x04 In riptide spin attack
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Float Health 1.0
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt Potion effect color (or 0 if there is no effect) 0
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Boolean Is potion effect ambient: reduces the number of particles generated by potions to 1/5 the normal amount false
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt Number of arrows in entity 0
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt Health added by absorption (based on the AbsorptionAmount tag) 0
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

OptBlockPos Unknown (Bed location?) Absent

Player

{{#if:Player||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Player}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Living
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Living|Entity metadata}}#Living|Living]]|[[{{#varexists:meta_Living|Entity metadata}}#Living|Living]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Living|Entity metadata}}#Living|Living]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Living|Entity metadata}}#Living|Living]].
       }}{{#if:
           | {{#vardefine:meta_Player|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Living}}|start_at in use when inherited entity Living exists}}
           | {{#vardefine:meta_Player|{{#var:meta_Living|0}}}}
           {{#if:{{#varexists:meta_Living}}||Inherited entity Living does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Player|}}
           {{#if:{{#varexists:meta_Living}}|start_at in use when inherited entity Living exists}}
           | {{#vardefine:meta_pre_Player|{{#var:meta_pre_Living|0}}}}
           {{#if:{{#varexists:meta_Living}}||Inherited entity Living does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Player|0}}
       {{#vardefine:meta_pre_Player|0}}
   }}

|

   {{#if:Living
       | Extends Living.
       {{#if:
           | {{#vardefine:meta_Player|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Living}}|start_at in use when inherited entity Living exists}}
           | {{#vardefine:meta_Player|{{#var:meta_Living|0}}}}
           {{#if:{{#varexists:meta_Living}}||Inherited entity Living does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Player|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Float Additional Hearts 0.0
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt Score 0
{{#if:{{#var:meta_prerelease}}|
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Byte The Displayed Skin Parts bit mask that is sent in Client Settings 0
Bit mask Meaning
0x01 Cape enabled
0x02 Jacket enabled
0x04 Left sleeve enabled
0x08 Right sleeve enabled
0x10 Left pants leg enabled
0x20 Right pants leg enabled
0x40 Hat enabled
0x80 Unused
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Byte Main hand (0 : Left, 1 : Right) 1
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

NBT Left shoulder entity data (for occupying parrot) Empty
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

NBT Right shoulder entity data (for occupying parrot) Empty

ArmorStand

{{#if:ArmorStand||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|ArmorStand}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Living
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Living|Entity metadata}}#Living|Living]]|[[{{#varexists:meta_Living|Entity metadata}}#Living|Living]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Living|Entity metadata}}#Living|Living]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Living|Entity metadata}}#Living|Living]].
       }}{{#if:
           | {{#vardefine:meta_ArmorStand|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Living}}|start_at in use when inherited entity Living exists}}
           | {{#vardefine:meta_ArmorStand|{{#var:meta_Living|0}}}}
           {{#if:{{#varexists:meta_Living}}||Inherited entity Living does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_ArmorStand|}}
           {{#if:{{#varexists:meta_Living}}|start_at in use when inherited entity Living exists}}
           | {{#vardefine:meta_pre_ArmorStand|{{#var:meta_pre_Living|0}}}}
           {{#if:{{#varexists:meta_Living}}||Inherited entity Living does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_ArmorStand|0}}
       {{#vardefine:meta_pre_ArmorStand|0}}
   }}

|

   {{#if:Living
       | Extends Living.
       {{#if:
           | {{#vardefine:meta_ArmorStand|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Living}}|start_at in use when inherited entity Living exists}}
           | {{#vardefine:meta_ArmorStand|{{#var:meta_Living|0}}}}
           {{#if:{{#varexists:meta_Living}}||Inherited entity Living does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_ArmorStand|0}}
   }}

}}

Index Type Meaning Default
{{#if:{{#var:meta_prerelease}}|
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Byte Bit mask Meaning 0
0x01 is Small
0x04 has Arms
0x08 no BasePlate
0x10 set Marker
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Rotation Head rotation (0.0, 0.0, 0.0)
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Rotation Body rotation (0.0, 0.0, 0.0)
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Rotation Left arm rotation (-10.0, 0.0, -10.0)
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Rotation Right arm rotation (-15.0, 0.0, 10.0)
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Rotation Left leg rotation (-1.0, 0.0, -1.0)
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Rotation Right leg rotation (1.0, 0.0, 1.0)

Note that armor stands with the invisible flag from the base entity class set also cannot be attacked or damaged, except for by the void.

Insentient

{{#if:Insentient||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Insentient}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Living
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Living|Entity metadata}}#Living|Living]]|[[{{#varexists:meta_Living|Entity metadata}}#Living|Living]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Living|Entity metadata}}#Living|Living]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Living|Entity metadata}}#Living|Living]].
       }}{{#if:
           | {{#vardefine:meta_Insentient|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Living}}|start_at in use when inherited entity Living exists}}
           | {{#vardefine:meta_Insentient|{{#var:meta_Living|0}}}}
           {{#if:{{#varexists:meta_Living}}||Inherited entity Living does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Insentient|}}
           {{#if:{{#varexists:meta_Living}}|start_at in use when inherited entity Living exists}}
           | {{#vardefine:meta_pre_Insentient|{{#var:meta_pre_Living|0}}}}
           {{#if:{{#varexists:meta_Living}}||Inherited entity Living does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Insentient|0}}
       {{#vardefine:meta_pre_Insentient|0}}
   }}

|

   {{#if:Living
       | Extends Living.
       {{#if:
           | {{#vardefine:meta_Insentient|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Living}}|start_at in use when inherited entity Living exists}}
           | {{#vardefine:meta_Insentient|{{#var:meta_Living|0}}}}
           {{#if:{{#varexists:meta_Living}}||Inherited entity Living does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Insentient|0}}
   }}

}}

Index Type Meaning Default
{{#if:{{#var:meta_prerelease}}|
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Byte Bit mask Meaning 0
0x01 NoAI
0x02 Left handed

Ambient

{{#if:Ambient||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Ambient}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Insentient
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Insentient|Entity metadata}}#Insentient|Insentient]]|[[{{#varexists:meta_Insentient|Entity metadata}}#Insentient|Insentient]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Insentient|Entity metadata}}#Insentient|Insentient]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Insentient|Entity metadata}}#Insentient|Insentient]].
       }}{{#if:
           | {{#vardefine:meta_Ambient|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Insentient}}|start_at in use when inherited entity Insentient exists}}
           | {{#vardefine:meta_Ambient|{{#var:meta_Insentient|0}}}}
           {{#if:{{#varexists:meta_Insentient}}||Inherited entity Insentient does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Ambient|}}
           {{#if:{{#varexists:meta_Insentient}}|start_at in use when inherited entity Insentient exists}}
           | {{#vardefine:meta_pre_Ambient|{{#var:meta_pre_Insentient|0}}}}
           {{#if:{{#varexists:meta_Insentient}}||Inherited entity Insentient does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Ambient|0}}
       {{#vardefine:meta_pre_Ambient|0}}
   }}

|

   {{#if:Insentient
       | Extends Insentient.
       {{#if:
           | {{#vardefine:meta_Ambient|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Insentient}}|start_at in use when inherited entity Insentient exists}}
           | {{#vardefine:meta_Ambient|{{#var:meta_Insentient|0}}}}
           {{#if:{{#varexists:meta_Insentient}}||Inherited entity Insentient does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Ambient|0}}
   }}

}}

No additional metadata.

Bat

{{#if:Bat||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Bat}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Ambient
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Ambient|Entity metadata}}#Ambient|Ambient]]|[[{{#varexists:meta_Ambient|Entity metadata}}#Ambient|Ambient]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Ambient|Entity metadata}}#Ambient|Ambient]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Ambient|Entity metadata}}#Ambient|Ambient]].
       }}{{#if:
           | {{#vardefine:meta_Bat|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Ambient}}|start_at in use when inherited entity Ambient exists}}
           | {{#vardefine:meta_Bat|{{#var:meta_Ambient|0}}}}
           {{#if:{{#varexists:meta_Ambient}}||Inherited entity Ambient does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Bat|}}
           {{#if:{{#varexists:meta_Ambient}}|start_at in use when inherited entity Ambient exists}}
           | {{#vardefine:meta_pre_Bat|{{#var:meta_pre_Ambient|0}}}}
           {{#if:{{#varexists:meta_Ambient}}||Inherited entity Ambient does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Bat|0}}
       {{#vardefine:meta_pre_Bat|0}}
   }}

|

   {{#if:Ambient
       | Extends Ambient.
       {{#if:
           | {{#vardefine:meta_Bat|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Ambient}}|start_at in use when inherited entity Ambient exists}}
           | {{#vardefine:meta_Bat|{{#var:meta_Ambient|0}}}}
           {{#if:{{#varexists:meta_Ambient}}||Inherited entity Ambient does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Bat|0}}
   }}

}}

Index Type Meaning Default
{{#if:{{#var:meta_prerelease}}|
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Byte Bit mask Meaning 0
0x01 Is hanging

Creature

{{#if:Creature||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Creature}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Insentient
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Insentient|Entity metadata}}#Insentient|Insentient]]|[[{{#varexists:meta_Insentient|Entity metadata}}#Insentient|Insentient]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Insentient|Entity metadata}}#Insentient|Insentient]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Insentient|Entity metadata}}#Insentient|Insentient]].
       }}{{#if:
           | {{#vardefine:meta_Creature|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Insentient}}|start_at in use when inherited entity Insentient exists}}
           | {{#vardefine:meta_Creature|{{#var:meta_Insentient|0}}}}
           {{#if:{{#varexists:meta_Insentient}}||Inherited entity Insentient does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Creature|}}
           {{#if:{{#varexists:meta_Insentient}}|start_at in use when inherited entity Insentient exists}}
           | {{#vardefine:meta_pre_Creature|{{#var:meta_pre_Insentient|0}}}}
           {{#if:{{#varexists:meta_Insentient}}||Inherited entity Insentient does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Creature|0}}
       {{#vardefine:meta_pre_Creature|0}}
   }}

|

   {{#if:Insentient
       | Extends Insentient.
       {{#if:
           | {{#vardefine:meta_Creature|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Insentient}}|start_at in use when inherited entity Insentient exists}}
           | {{#vardefine:meta_Creature|{{#var:meta_Insentient|0}}}}
           {{#if:{{#varexists:meta_Insentient}}||Inherited entity Insentient does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Creature|0}}
   }}

}}

No additional metadata.

WaterMob

{{#if:WaterMob||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|WaterMob}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Creature
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Creature|Entity metadata}}#Creature|Creature]]|[[{{#varexists:meta_Creature|Entity metadata}}#Creature|Creature]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Creature|Entity metadata}}#Creature|Creature]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Creature|Entity metadata}}#Creature|Creature]].
       }}{{#if:
           | {{#vardefine:meta_WaterMob|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Creature}}|start_at in use when inherited entity Creature exists}}
           | {{#vardefine:meta_WaterMob|{{#var:meta_Creature|0}}}}
           {{#if:{{#varexists:meta_Creature}}||Inherited entity Creature does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_WaterMob|}}
           {{#if:{{#varexists:meta_Creature}}|start_at in use when inherited entity Creature exists}}
           | {{#vardefine:meta_pre_WaterMob|{{#var:meta_pre_Creature|0}}}}
           {{#if:{{#varexists:meta_Creature}}||Inherited entity Creature does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_WaterMob|0}}
       {{#vardefine:meta_pre_WaterMob|0}}
   }}

|

   {{#if:Creature
       | Extends Creature.
       {{#if:
           | {{#vardefine:meta_WaterMob|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Creature}}|start_at in use when inherited entity Creature exists}}
           | {{#vardefine:meta_WaterMob|{{#var:meta_Creature|0}}}}
           {{#if:{{#varexists:meta_Creature}}||Inherited entity Creature does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_WaterMob|0}}
   }}

}}

No additional metadata.

Squid

{{#if:Squid||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Squid}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:WaterMob
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_WaterMob|Entity metadata}}#WaterMob|WaterMob]]|[[{{#varexists:meta_WaterMob|Entity metadata}}#WaterMob|WaterMob]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_WaterMob|Entity metadata}}#WaterMob|WaterMob]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_WaterMob|Entity metadata}}#WaterMob|WaterMob]].
       }}{{#if:
           | {{#vardefine:meta_Squid|{{{start_at}}}}}
           {{#if:{{#varexists:meta_WaterMob}}|start_at in use when inherited entity WaterMob exists}}
           | {{#vardefine:meta_Squid|{{#var:meta_WaterMob|0}}}}
           {{#if:{{#varexists:meta_WaterMob}}||Inherited entity WaterMob does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Squid|}}
           {{#if:{{#varexists:meta_WaterMob}}|start_at in use when inherited entity WaterMob exists}}
           | {{#vardefine:meta_pre_Squid|{{#var:meta_pre_WaterMob|0}}}}
           {{#if:{{#varexists:meta_WaterMob}}||Inherited entity WaterMob does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Squid|0}}
       {{#vardefine:meta_pre_Squid|0}}
   }}

|

   {{#if:WaterMob
       | Extends WaterMob.
       {{#if:
           | {{#vardefine:meta_Squid|{{{start_at}}}}}
           {{#if:{{#varexists:meta_WaterMob}}|start_at in use when inherited entity WaterMob exists}}
           | {{#vardefine:meta_Squid|{{#var:meta_WaterMob|0}}}}
           {{#if:{{#varexists:meta_WaterMob}}||Inherited entity WaterMob does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Squid|0}}
   }}

}}

No additional metadata.

Dolphin

{{#if:Dolphin||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Dolphin}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:WaterMob
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_WaterMob|Entity metadata}}#WaterMob|WaterMob]]|[[{{#varexists:meta_WaterMob|Entity metadata}}#WaterMob|WaterMob]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_WaterMob|Entity metadata}}#WaterMob|WaterMob]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_WaterMob|Entity metadata}}#WaterMob|WaterMob]].
       }}{{#if:
           | {{#vardefine:meta_Dolphin|{{{start_at}}}}}
           {{#if:{{#varexists:meta_WaterMob}}|start_at in use when inherited entity WaterMob exists}}
           | {{#vardefine:meta_Dolphin|{{#var:meta_WaterMob|0}}}}
           {{#if:{{#varexists:meta_WaterMob}}||Inherited entity WaterMob does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Dolphin|}}
           {{#if:{{#varexists:meta_WaterMob}}|start_at in use when inherited entity WaterMob exists}}
           | {{#vardefine:meta_pre_Dolphin|{{#var:meta_pre_WaterMob|0}}}}
           {{#if:{{#varexists:meta_WaterMob}}||Inherited entity WaterMob does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Dolphin|0}}
       {{#vardefine:meta_pre_Dolphin|0}}
   }}

|

   {{#if:WaterMob
       | Extends WaterMob.
       {{#if:
           | {{#vardefine:meta_Dolphin|{{{start_at}}}}}
           {{#if:{{#varexists:meta_WaterMob}}|start_at in use when inherited entity WaterMob exists}}
           | {{#vardefine:meta_Dolphin|{{#var:meta_WaterMob|0}}}}
           {{#if:{{#varexists:meta_WaterMob}}||Inherited entity WaterMob does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Dolphin|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Position Treasure position (0, 0, 0)
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Boolean Can find treasure false
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Boolean Has fish false

Abstract fish

{{#if:Abstract fish||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Abstract fish}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:WaterMob
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_WaterMob|Entity metadata}}#WaterMob|WaterMob]]|[[{{#varexists:meta_WaterMob|Entity metadata}}#WaterMob|WaterMob]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_WaterMob|Entity metadata}}#WaterMob|WaterMob]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_WaterMob|Entity metadata}}#WaterMob|WaterMob]].
       }}{{#if:
           | {{#vardefine:meta_Abstract fish|{{{start_at}}}}}
           {{#if:{{#varexists:meta_WaterMob}}|start_at in use when inherited entity WaterMob exists}}
           | {{#vardefine:meta_Abstract fish|{{#var:meta_WaterMob|0}}}}
           {{#if:{{#varexists:meta_WaterMob}}||Inherited entity WaterMob does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Abstract fish|}}
           {{#if:{{#varexists:meta_WaterMob}}|start_at in use when inherited entity WaterMob exists}}
           | {{#vardefine:meta_pre_Abstract fish|{{#var:meta_pre_WaterMob|0}}}}
           {{#if:{{#varexists:meta_WaterMob}}||Inherited entity WaterMob does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Abstract fish|0}}
       {{#vardefine:meta_pre_Abstract fish|0}}
   }}

|

   {{#if:WaterMob
       | Extends WaterMob.
       {{#if:
           | {{#vardefine:meta_Abstract fish|{{{start_at}}}}}
           {{#if:{{#varexists:meta_WaterMob}}|start_at in use when inherited entity WaterMob exists}}
           | {{#vardefine:meta_Abstract fish|{{#var:meta_WaterMob|0}}}}
           {{#if:{{#varexists:meta_WaterMob}}||Inherited entity WaterMob does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Abstract fish|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Boolean From bucket False

Cod

{{#if:Cod||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Cod}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Abstract fish
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Abstract fish|Entity metadata}}#Abstract fish|Abstract fish]]|[[{{#varexists:meta_Abstract fish|Entity metadata}}#Abstract fish|Abstract fish]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Abstract fish|Entity metadata}}#Abstract fish|Abstract fish]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Abstract fish|Entity metadata}}#Abstract fish|Abstract fish]].
       }}{{#if:
           | {{#vardefine:meta_Cod|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Abstract fish}}|start_at in use when inherited entity Abstract fish exists}}
           | {{#vardefine:meta_Cod|{{#var:meta_Abstract fish|0}}}}
           {{#if:{{#varexists:meta_Abstract fish}}||Inherited entity Abstract fish does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Cod|}}
           {{#if:{{#varexists:meta_Abstract fish}}|start_at in use when inherited entity Abstract fish exists}}
           | {{#vardefine:meta_pre_Cod|{{#var:meta_pre_Abstract fish|0}}}}
           {{#if:{{#varexists:meta_Abstract fish}}||Inherited entity Abstract fish does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Cod|0}}
       {{#vardefine:meta_pre_Cod|0}}
   }}

|

   {{#if:Abstract fish
       | Extends Abstract fish.
       {{#if:
           | {{#vardefine:meta_Cod|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Abstract fish}}|start_at in use when inherited entity Abstract fish exists}}
           | {{#vardefine:meta_Cod|{{#var:meta_Abstract fish|0}}}}
           {{#if:{{#varexists:meta_Abstract fish}}||Inherited entity Abstract fish does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Cod|0}}
   }}

}}

No additional metadata.

Puffer fish

{{#if:Puffer fish||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Puffer fish}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Abstract fish
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Abstract fish|Entity metadata}}#Abstract fish|Abstract fish]]|[[{{#varexists:meta_Abstract fish|Entity metadata}}#Abstract fish|Abstract fish]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Abstract fish|Entity metadata}}#Abstract fish|Abstract fish]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Abstract fish|Entity metadata}}#Abstract fish|Abstract fish]].
       }}{{#if:
           | {{#vardefine:meta_Puffer fish|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Abstract fish}}|start_at in use when inherited entity Abstract fish exists}}
           | {{#vardefine:meta_Puffer fish|{{#var:meta_Abstract fish|0}}}}
           {{#if:{{#varexists:meta_Abstract fish}}||Inherited entity Abstract fish does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Puffer fish|}}
           {{#if:{{#varexists:meta_Abstract fish}}|start_at in use when inherited entity Abstract fish exists}}
           | {{#vardefine:meta_pre_Puffer fish|{{#var:meta_pre_Abstract fish|0}}}}
           {{#if:{{#varexists:meta_Abstract fish}}||Inherited entity Abstract fish does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Puffer fish|0}}
       {{#vardefine:meta_pre_Puffer fish|0}}
   }}

|

   {{#if:Abstract fish
       | Extends Abstract fish.
       {{#if:
           | {{#vardefine:meta_Puffer fish|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Abstract fish}}|start_at in use when inherited entity Abstract fish exists}}
           | {{#vardefine:meta_Puffer fish|{{#var:meta_Abstract fish|0}}}}
           {{#if:{{#varexists:meta_Abstract fish}}||Inherited entity Abstract fish does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Puffer fish|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt PuffState (varies from 0 to 2) 0

Salmon

{{#if:Salmon||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Salmon}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Abstract fish
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Abstract fish|Entity metadata}}#Abstract fish|Abstract fish]]|[[{{#varexists:meta_Abstract fish|Entity metadata}}#Abstract fish|Abstract fish]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Abstract fish|Entity metadata}}#Abstract fish|Abstract fish]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Abstract fish|Entity metadata}}#Abstract fish|Abstract fish]].
       }}{{#if:
           | {{#vardefine:meta_Salmon|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Abstract fish}}|start_at in use when inherited entity Abstract fish exists}}
           | {{#vardefine:meta_Salmon|{{#var:meta_Abstract fish|0}}}}
           {{#if:{{#varexists:meta_Abstract fish}}||Inherited entity Abstract fish does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Salmon|}}
           {{#if:{{#varexists:meta_Abstract fish}}|start_at in use when inherited entity Abstract fish exists}}
           | {{#vardefine:meta_pre_Salmon|{{#var:meta_pre_Abstract fish|0}}}}
           {{#if:{{#varexists:meta_Abstract fish}}||Inherited entity Abstract fish does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Salmon|0}}
       {{#vardefine:meta_pre_Salmon|0}}
   }}

|

   {{#if:Abstract fish
       | Extends Abstract fish.
       {{#if:
           | {{#vardefine:meta_Salmon|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Abstract fish}}|start_at in use when inherited entity Abstract fish exists}}
           | {{#vardefine:meta_Salmon|{{#var:meta_Abstract fish|0}}}}
           {{#if:{{#varexists:meta_Abstract fish}}||Inherited entity Abstract fish does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Salmon|0}}
   }}

}}

No additional metadata.

Tropical fish

{{#if:Tropical fish||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Tropical fish}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Abstract fish
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Abstract fish|Entity metadata}}#Abstract fish|Abstract fish]]|[[{{#varexists:meta_Abstract fish|Entity metadata}}#Abstract fish|Abstract fish]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Abstract fish|Entity metadata}}#Abstract fish|Abstract fish]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Abstract fish|Entity metadata}}#Abstract fish|Abstract fish]].
       }}{{#if:
           | {{#vardefine:meta_Tropical fish|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Abstract fish}}|start_at in use when inherited entity Abstract fish exists}}
           | {{#vardefine:meta_Tropical fish|{{#var:meta_Abstract fish|0}}}}
           {{#if:{{#varexists:meta_Abstract fish}}||Inherited entity Abstract fish does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Tropical fish|}}
           {{#if:{{#varexists:meta_Abstract fish}}|start_at in use when inherited entity Abstract fish exists}}
           | {{#vardefine:meta_pre_Tropical fish|{{#var:meta_pre_Abstract fish|0}}}}
           {{#if:{{#varexists:meta_Abstract fish}}||Inherited entity Abstract fish does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Tropical fish|0}}
       {{#vardefine:meta_pre_Tropical fish|0}}
   }}

|

   {{#if:Abstract fish
       | Extends Abstract fish.
       {{#if:
           | {{#vardefine:meta_Tropical fish|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Abstract fish}}|start_at in use when inherited entity Abstract fish exists}}
           | {{#vardefine:meta_Tropical fish|{{#var:meta_Abstract fish|0}}}}
           {{#if:{{#varexists:meta_Abstract fish}}||Inherited entity Abstract fish does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Tropical fish|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt Variant 0

Ageable

{{#if:Ageable||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Ageable}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Creature
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Creature|Entity metadata}}#Creature|Creature]]|[[{{#varexists:meta_Creature|Entity metadata}}#Creature|Creature]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Creature|Entity metadata}}#Creature|Creature]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Creature|Entity metadata}}#Creature|Creature]].
       }}{{#if:
           | {{#vardefine:meta_Ageable|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Creature}}|start_at in use when inherited entity Creature exists}}
           | {{#vardefine:meta_Ageable|{{#var:meta_Creature|0}}}}
           {{#if:{{#varexists:meta_Creature}}||Inherited entity Creature does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Ageable|}}
           {{#if:{{#varexists:meta_Creature}}|start_at in use when inherited entity Creature exists}}
           | {{#vardefine:meta_pre_Ageable|{{#var:meta_pre_Creature|0}}}}
           {{#if:{{#varexists:meta_Creature}}||Inherited entity Creature does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Ageable|0}}
       {{#vardefine:meta_pre_Ageable|0}}
   }}

|

   {{#if:Creature
       | Extends Creature.
       {{#if:
           | {{#vardefine:meta_Ageable|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Creature}}|start_at in use when inherited entity Creature exists}}
           | {{#vardefine:meta_Ageable|{{#var:meta_Creature|0}}}}
           {{#if:{{#varexists:meta_Creature}}||Inherited entity Creature does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Ageable|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Boolean Is baby false

Animal

{{#if:Animal||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Animal}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Ageable
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Ageable|Entity metadata}}#Ageable|Ageable]]|[[{{#varexists:meta_Ageable|Entity metadata}}#Ageable|Ageable]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Ageable|Entity metadata}}#Ageable|Ageable]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Ageable|Entity metadata}}#Ageable|Ageable]].
       }}{{#if:
           | {{#vardefine:meta_Animal|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Ageable}}|start_at in use when inherited entity Ageable exists}}
           | {{#vardefine:meta_Animal|{{#var:meta_Ageable|0}}}}
           {{#if:{{#varexists:meta_Ageable}}||Inherited entity Ageable does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Animal|}}
           {{#if:{{#varexists:meta_Ageable}}|start_at in use when inherited entity Ageable exists}}
           | {{#vardefine:meta_pre_Animal|{{#var:meta_pre_Ageable|0}}}}
           {{#if:{{#varexists:meta_Ageable}}||Inherited entity Ageable does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Animal|0}}
       {{#vardefine:meta_pre_Animal|0}}
   }}

|

   {{#if:Ageable
       | Extends Ageable.
       {{#if:
           | {{#vardefine:meta_Animal|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Ageable}}|start_at in use when inherited entity Ageable exists}}
           | {{#vardefine:meta_Animal|{{#var:meta_Ageable|0}}}}
           {{#if:{{#varexists:meta_Ageable}}||Inherited entity Ageable does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Animal|0}}
   }}

}}

No additional metadata.

AbstractHorse

{{#if:AbstractHorse||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|AbstractHorse}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Animal
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]]|[[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]].
       }}{{#if:
           | {{#vardefine:meta_AbstractHorse|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Animal}}|start_at in use when inherited entity Animal exists}}
           | {{#vardefine:meta_AbstractHorse|{{#var:meta_Animal|0}}}}
           {{#if:{{#varexists:meta_Animal}}||Inherited entity Animal does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_AbstractHorse|}}
           {{#if:{{#varexists:meta_Animal}}|start_at in use when inherited entity Animal exists}}
           | {{#vardefine:meta_pre_AbstractHorse|{{#var:meta_pre_Animal|0}}}}
           {{#if:{{#varexists:meta_Animal}}||Inherited entity Animal does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_AbstractHorse|0}}
       {{#vardefine:meta_pre_AbstractHorse|0}}
   }}

|

   {{#if:Animal
       | Extends Animal.
       {{#if:
           | {{#vardefine:meta_AbstractHorse|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Animal}}|start_at in use when inherited entity Animal exists}}
           | {{#vardefine:meta_AbstractHorse|{{#var:meta_Animal|0}}}}
           {{#if:{{#varexists:meta_Animal}}||Inherited entity Animal does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_AbstractHorse|0}}
   }}

}}

Index Type Meaning Default
{{#if:{{#var:meta_prerelease}}|
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Byte Bit mask Meaning 0
0x01 Unused
0x02 Is Tame
0x04 Is saddled
0x08 Has bred
0x10 Is eating
0x20 Is rearing (on hind legs)
0x40 Is mouth open
0x80 Unused
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

OptUUID Owner Absent

Horse

{{#if:Horse||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Horse}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:AbstractHorse
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_AbstractHorse|Entity metadata}}#AbstractHorse|AbstractHorse]]|[[{{#varexists:meta_AbstractHorse|Entity metadata}}#AbstractHorse|AbstractHorse]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_AbstractHorse|Entity metadata}}#AbstractHorse|AbstractHorse]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_AbstractHorse|Entity metadata}}#AbstractHorse|AbstractHorse]].
       }}{{#if:
           | {{#vardefine:meta_Horse|{{{start_at}}}}}
           {{#if:{{#varexists:meta_AbstractHorse}}|start_at in use when inherited entity AbstractHorse exists}}
           | {{#vardefine:meta_Horse|{{#var:meta_AbstractHorse|0}}}}
           {{#if:{{#varexists:meta_AbstractHorse}}||Inherited entity AbstractHorse does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Horse|}}
           {{#if:{{#varexists:meta_AbstractHorse}}|start_at in use when inherited entity AbstractHorse exists}}
           | {{#vardefine:meta_pre_Horse|{{#var:meta_pre_AbstractHorse|0}}}}
           {{#if:{{#varexists:meta_AbstractHorse}}||Inherited entity AbstractHorse does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Horse|0}}
       {{#vardefine:meta_pre_Horse|0}}
   }}

|

   {{#if:AbstractHorse
       | Extends AbstractHorse.
       {{#if:
           | {{#vardefine:meta_Horse|{{{start_at}}}}}
           {{#if:{{#varexists:meta_AbstractHorse}}|start_at in use when inherited entity AbstractHorse exists}}
           | {{#vardefine:meta_Horse|{{#var:meta_AbstractHorse|0}}}}
           {{#if:{{#varexists:meta_AbstractHorse}}||Inherited entity AbstractHorse does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Horse|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt Variant (Color & Style) 0

ZombieHorse

{{#if:ZombieHorse||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|ZombieHorse}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:AbstractHorse
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_AbstractHorse|Entity metadata}}#AbstractHorse|AbstractHorse]]|[[{{#varexists:meta_AbstractHorse|Entity metadata}}#AbstractHorse|AbstractHorse]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_AbstractHorse|Entity metadata}}#AbstractHorse|AbstractHorse]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_AbstractHorse|Entity metadata}}#AbstractHorse|AbstractHorse]].
       }}{{#if:
           | {{#vardefine:meta_ZombieHorse|{{{start_at}}}}}
           {{#if:{{#varexists:meta_AbstractHorse}}|start_at in use when inherited entity AbstractHorse exists}}
           | {{#vardefine:meta_ZombieHorse|{{#var:meta_AbstractHorse|0}}}}
           {{#if:{{#varexists:meta_AbstractHorse}}||Inherited entity AbstractHorse does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_ZombieHorse|}}
           {{#if:{{#varexists:meta_AbstractHorse}}|start_at in use when inherited entity AbstractHorse exists}}
           | {{#vardefine:meta_pre_ZombieHorse|{{#var:meta_pre_AbstractHorse|0}}}}
           {{#if:{{#varexists:meta_AbstractHorse}}||Inherited entity AbstractHorse does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_ZombieHorse|0}}
       {{#vardefine:meta_pre_ZombieHorse|0}}
   }}

|

   {{#if:AbstractHorse
       | Extends AbstractHorse.
       {{#if:
           | {{#vardefine:meta_ZombieHorse|{{{start_at}}}}}
           {{#if:{{#varexists:meta_AbstractHorse}}|start_at in use when inherited entity AbstractHorse exists}}
           | {{#vardefine:meta_ZombieHorse|{{#var:meta_AbstractHorse|0}}}}
           {{#if:{{#varexists:meta_AbstractHorse}}||Inherited entity AbstractHorse does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_ZombieHorse|0}}
   }}

}}

SkeletonHorse

{{#if:SkeletonHorse||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|SkeletonHorse}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:AbstractHorse
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_AbstractHorse|Entity metadata}}#AbstractHorse|AbstractHorse]]|[[{{#varexists:meta_AbstractHorse|Entity metadata}}#AbstractHorse|AbstractHorse]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_AbstractHorse|Entity metadata}}#AbstractHorse|AbstractHorse]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_AbstractHorse|Entity metadata}}#AbstractHorse|AbstractHorse]].
       }}{{#if:
           | {{#vardefine:meta_SkeletonHorse|{{{start_at}}}}}
           {{#if:{{#varexists:meta_AbstractHorse}}|start_at in use when inherited entity AbstractHorse exists}}
           | {{#vardefine:meta_SkeletonHorse|{{#var:meta_AbstractHorse|0}}}}
           {{#if:{{#varexists:meta_AbstractHorse}}||Inherited entity AbstractHorse does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_SkeletonHorse|}}
           {{#if:{{#varexists:meta_AbstractHorse}}|start_at in use when inherited entity AbstractHorse exists}}
           | {{#vardefine:meta_pre_SkeletonHorse|{{#var:meta_pre_AbstractHorse|0}}}}
           {{#if:{{#varexists:meta_AbstractHorse}}||Inherited entity AbstractHorse does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_SkeletonHorse|0}}
       {{#vardefine:meta_pre_SkeletonHorse|0}}
   }}

|

   {{#if:AbstractHorse
       | Extends AbstractHorse.
       {{#if:
           | {{#vardefine:meta_SkeletonHorse|{{{start_at}}}}}
           {{#if:{{#varexists:meta_AbstractHorse}}|start_at in use when inherited entity AbstractHorse exists}}
           | {{#vardefine:meta_SkeletonHorse|{{#var:meta_AbstractHorse|0}}}}
           {{#if:{{#varexists:meta_AbstractHorse}}||Inherited entity AbstractHorse does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_SkeletonHorse|0}}
   }}

}}

ChestedHorse

{{#if:ChestedHorse||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|ChestedHorse}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:AbstractHorse
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_AbstractHorse|Entity metadata}}#AbstractHorse|AbstractHorse]]|[[{{#varexists:meta_AbstractHorse|Entity metadata}}#AbstractHorse|AbstractHorse]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_AbstractHorse|Entity metadata}}#AbstractHorse|AbstractHorse]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_AbstractHorse|Entity metadata}}#AbstractHorse|AbstractHorse]].
       }}{{#if:
           | {{#vardefine:meta_ChestedHorse|{{{start_at}}}}}
           {{#if:{{#varexists:meta_AbstractHorse}}|start_at in use when inherited entity AbstractHorse exists}}
           | {{#vardefine:meta_ChestedHorse|{{#var:meta_AbstractHorse|0}}}}
           {{#if:{{#varexists:meta_AbstractHorse}}||Inherited entity AbstractHorse does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_ChestedHorse|}}
           {{#if:{{#varexists:meta_AbstractHorse}}|start_at in use when inherited entity AbstractHorse exists}}
           | {{#vardefine:meta_pre_ChestedHorse|{{#var:meta_pre_AbstractHorse|0}}}}
           {{#if:{{#varexists:meta_AbstractHorse}}||Inherited entity AbstractHorse does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_ChestedHorse|0}}
       {{#vardefine:meta_pre_ChestedHorse|0}}
   }}

|

   {{#if:AbstractHorse
       | Extends AbstractHorse.
       {{#if:
           | {{#vardefine:meta_ChestedHorse|{{{start_at}}}}}
           {{#if:{{#varexists:meta_AbstractHorse}}|start_at in use when inherited entity AbstractHorse exists}}
           | {{#vardefine:meta_ChestedHorse|{{#var:meta_AbstractHorse|0}}}}
           {{#if:{{#varexists:meta_AbstractHorse}}||Inherited entity AbstractHorse does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_ChestedHorse|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Boolean Has Chest false

Donkey

{{#if:Donkey||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Donkey}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:ChestedHorse
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_ChestedHorse|Entity metadata}}#ChestedHorse|ChestedHorse]]|[[{{#varexists:meta_ChestedHorse|Entity metadata}}#ChestedHorse|ChestedHorse]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_ChestedHorse|Entity metadata}}#ChestedHorse|ChestedHorse]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_ChestedHorse|Entity metadata}}#ChestedHorse|ChestedHorse]].
       }}{{#if:
           | {{#vardefine:meta_Donkey|{{{start_at}}}}}
           {{#if:{{#varexists:meta_ChestedHorse}}|start_at in use when inherited entity ChestedHorse exists}}
           | {{#vardefine:meta_Donkey|{{#var:meta_ChestedHorse|0}}}}
           {{#if:{{#varexists:meta_ChestedHorse}}||Inherited entity ChestedHorse does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Donkey|}}
           {{#if:{{#varexists:meta_ChestedHorse}}|start_at in use when inherited entity ChestedHorse exists}}
           | {{#vardefine:meta_pre_Donkey|{{#var:meta_pre_ChestedHorse|0}}}}
           {{#if:{{#varexists:meta_ChestedHorse}}||Inherited entity ChestedHorse does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Donkey|0}}
       {{#vardefine:meta_pre_Donkey|0}}
   }}

|

   {{#if:ChestedHorse
       | Extends ChestedHorse.
       {{#if:
           | {{#vardefine:meta_Donkey|{{{start_at}}}}}
           {{#if:{{#varexists:meta_ChestedHorse}}|start_at in use when inherited entity ChestedHorse exists}}
           | {{#vardefine:meta_Donkey|{{#var:meta_ChestedHorse|0}}}}
           {{#if:{{#varexists:meta_ChestedHorse}}||Inherited entity ChestedHorse does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Donkey|0}}
   }}

}}

Llama

{{#if:Llama||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Llama}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:ChestedHorse
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_ChestedHorse|Entity metadata}}#ChestedHorse|ChestedHorse]]|[[{{#varexists:meta_ChestedHorse|Entity metadata}}#ChestedHorse|ChestedHorse]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_ChestedHorse|Entity metadata}}#ChestedHorse|ChestedHorse]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_ChestedHorse|Entity metadata}}#ChestedHorse|ChestedHorse]].
       }}{{#if:
           | {{#vardefine:meta_Llama|{{{start_at}}}}}
           {{#if:{{#varexists:meta_ChestedHorse}}|start_at in use when inherited entity ChestedHorse exists}}
           | {{#vardefine:meta_Llama|{{#var:meta_ChestedHorse|0}}}}
           {{#if:{{#varexists:meta_ChestedHorse}}||Inherited entity ChestedHorse does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Llama|}}
           {{#if:{{#varexists:meta_ChestedHorse}}|start_at in use when inherited entity ChestedHorse exists}}
           | {{#vardefine:meta_pre_Llama|{{#var:meta_pre_ChestedHorse|0}}}}
           {{#if:{{#varexists:meta_ChestedHorse}}||Inherited entity ChestedHorse does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Llama|0}}
       {{#vardefine:meta_pre_Llama|0}}
   }}

|

   {{#if:ChestedHorse
       | Extends ChestedHorse.
       {{#if:
           | {{#vardefine:meta_Llama|{{{start_at}}}}}
           {{#if:{{#varexists:meta_ChestedHorse}}|start_at in use when inherited entity ChestedHorse exists}}
           | {{#vardefine:meta_Llama|{{#var:meta_ChestedHorse|0}}}}
           {{#if:{{#varexists:meta_ChestedHorse}}||Inherited entity ChestedHorse does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Llama|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt Strength (number of columns of 3 slots in the llama's inventory once a chest is equipped) 0
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt Carpet color (a dye color, or -1 if no carpet equipped) -1
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt Variant (0: llama_creamy.png, 1: llama_white.png, 2: llama_brown.png, 3: llama_gray.png) 0

Trader Llama

{{#if:Trader Llama||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Trader Llama}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_{{{inherits}}}|Entity metadata}}#{{{inherits}}}|{{{inherits}}}]]|[[{{#varexists:meta_{{{inherits}}}|Entity metadata}}#{{{inherits}}}|{{{inherits}}}]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_{{{inherits}}}|Entity metadata}}#{{{inherits}}}|{{{inherits}}}]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_{{{inherits}}}|Entity metadata}}#{{{inherits}}}|{{{inherits}}}]].
       }}{{#if:
           | {{#vardefine:meta_Trader Llama|{{{start_at}}}}}
           {{#if:{{#varexists:meta_{{{inherits}}}}}|start_at in use when inherited entity {{{inherits}}} exists}}
           | {{#vardefine:meta_Trader Llama|{{#var:meta_{{{inherits}}}|0}}}}
           {{#if:{{#varexists:meta_{{{inherits}}}}}||Inherited entity {{{inherits}}} does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Trader Llama|}}
           {{#if:{{#varexists:meta_{{{inherits}}}}}|start_at in use when inherited entity {{{inherits}}} exists}}
           | {{#vardefine:meta_pre_Trader Llama|{{#var:meta_pre_{{{inherits}}}|0}}}}
           {{#if:{{#varexists:meta_{{{inherits}}}}}||Inherited entity {{{inherits}}} does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Trader Llama|0}}
       {{#vardefine:meta_pre_Trader Llama|0}}
   }}

|

   {{#if:
       | Extends [[#{{{inherits}}}|{{{inherits}}}]].
       {{#if:
           | {{#vardefine:meta_Trader Llama|{{{start_at}}}}}
           {{#if:{{#varexists:meta_{{{inherits}}}}}|start_at in use when inherited entity {{{inherits}}} exists}}
           | {{#vardefine:meta_Trader Llama|{{#var:meta_{{{inherits}}}|0}}}}
           {{#if:{{#varexists:meta_{{{inherits}}}}}||Inherited entity {{{inherits}}} does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Trader Llama|0}}
   }}

}}

No additional metadata.

Mule

{{#if:Mule||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Mule}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:ChestedHorse
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_ChestedHorse|Entity metadata}}#ChestedHorse|ChestedHorse]]|[[{{#varexists:meta_ChestedHorse|Entity metadata}}#ChestedHorse|ChestedHorse]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_ChestedHorse|Entity metadata}}#ChestedHorse|ChestedHorse]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_ChestedHorse|Entity metadata}}#ChestedHorse|ChestedHorse]].
       }}{{#if:
           | {{#vardefine:meta_Mule|{{{start_at}}}}}
           {{#if:{{#varexists:meta_ChestedHorse}}|start_at in use when inherited entity ChestedHorse exists}}
           | {{#vardefine:meta_Mule|{{#var:meta_ChestedHorse|0}}}}
           {{#if:{{#varexists:meta_ChestedHorse}}||Inherited entity ChestedHorse does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Mule|}}
           {{#if:{{#varexists:meta_ChestedHorse}}|start_at in use when inherited entity ChestedHorse exists}}
           | {{#vardefine:meta_pre_Mule|{{#var:meta_pre_ChestedHorse|0}}}}
           {{#if:{{#varexists:meta_ChestedHorse}}||Inherited entity ChestedHorse does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Mule|0}}
       {{#vardefine:meta_pre_Mule|0}}
   }}

|

   {{#if:ChestedHorse
       | Extends ChestedHorse.
       {{#if:
           | {{#vardefine:meta_Mule|{{{start_at}}}}}
           {{#if:{{#varexists:meta_ChestedHorse}}|start_at in use when inherited entity ChestedHorse exists}}
           | {{#vardefine:meta_Mule|{{#var:meta_ChestedHorse|0}}}}
           {{#if:{{#varexists:meta_ChestedHorse}}||Inherited entity ChestedHorse does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Mule|0}}
   }}

}}

Bee

{{#if:Bee||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Bee}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Animal
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]]|[[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]].
       }}{{#if:
           | {{#vardefine:meta_Bee|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Animal}}|start_at in use when inherited entity Animal exists}}
           | {{#vardefine:meta_Bee|{{#var:meta_Animal|0}}}}
           {{#if:{{#varexists:meta_Animal}}||Inherited entity Animal does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Bee|}}
           {{#if:{{#varexists:meta_Animal}}|start_at in use when inherited entity Animal exists}}
           | {{#vardefine:meta_pre_Bee|{{#var:meta_pre_Animal|0}}}}
           {{#if:{{#varexists:meta_Animal}}||Inherited entity Animal does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Bee|0}}
       {{#vardefine:meta_pre_Bee|0}}
   }}

|

   {{#if:Animal
       | Extends Animal.
       {{#if:
           | {{#vardefine:meta_Bee|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Animal}}|start_at in use when inherited entity Animal exists}}
           | {{#vardefine:meta_Bee|{{#var:meta_Animal|0}}}}
           {{#if:{{#varexists:meta_Animal}}||Inherited entity Animal does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Bee|0}}
   }}

}}

Index Type Meaning Default
{{#if:{{#var:meta_prerelease}}|
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Byte Flags 0
0x01 Unused
0x02 Is angry
0x04 Has stung
0x08 Has nectar
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt Anger time in ticks 0 (Not angry)

Fox

{{#if:Fox||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Fox}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Animal
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]]|[[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]].
       }}{{#if:
           | {{#vardefine:meta_Fox|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Animal}}|start_at in use when inherited entity Animal exists}}
           | {{#vardefine:meta_Fox|{{#var:meta_Animal|0}}}}
           {{#if:{{#varexists:meta_Animal}}||Inherited entity Animal does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Fox|}}
           {{#if:{{#varexists:meta_Animal}}|start_at in use when inherited entity Animal exists}}
           | {{#vardefine:meta_pre_Fox|{{#var:meta_pre_Animal|0}}}}
           {{#if:{{#varexists:meta_Animal}}||Inherited entity Animal does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Fox|0}}
       {{#vardefine:meta_pre_Fox|0}}
   }}

|

   {{#if:Animal
       | Extends Animal.
       {{#if:
           | {{#vardefine:meta_Fox|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Animal}}|start_at in use when inherited entity Animal exists}}
           | {{#vardefine:meta_Fox|{{#var:meta_Animal|0}}}}
           {{#if:{{#varexists:meta_Animal}}||Inherited entity Animal does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Fox|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt Type (0: red, 1: snow) 0 (red)
{{#if:{{#var:meta_prerelease}}|
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Byte Bit mask Meaning 0
0x01 Sitting
0x02 Unused
0x04 Crouching
0x08 Unknown
0x10 Unknown
0x20 Sleeping
0x40 Unknown
0x80 Unknown
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

OptUUID First UUID (in UUIDs NBT)? Absent
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

OptUUID Second UUID (in UUIDs NBT)? Absent

Ocelot

{{#if:Ocelot||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Ocelot}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Animal
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]]|[[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]].
       }}{{#if:
           | {{#vardefine:meta_Ocelot|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Animal}}|start_at in use when inherited entity Animal exists}}
           | {{#vardefine:meta_Ocelot|{{#var:meta_Animal|0}}}}
           {{#if:{{#varexists:meta_Animal}}||Inherited entity Animal does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Ocelot|}}
           {{#if:{{#varexists:meta_Animal}}|start_at in use when inherited entity Animal exists}}
           | {{#vardefine:meta_pre_Ocelot|{{#var:meta_pre_Animal|0}}}}
           {{#if:{{#varexists:meta_Animal}}||Inherited entity Animal does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Ocelot|0}}
       {{#vardefine:meta_pre_Ocelot|0}}
   }}

|

   {{#if:Animal
       | Extends Animal.
       {{#if:
           | {{#vardefine:meta_Ocelot|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Animal}}|start_at in use when inherited entity Animal exists}}
           | {{#vardefine:meta_Ocelot|{{#var:meta_Animal|0}}}}
           {{#if:{{#varexists:meta_Animal}}||Inherited entity Animal does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Ocelot|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Boolean Is trusting false

Panda

{{#if:Panda||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Panda}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Animal
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]]|[[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]].
       }}{{#if:
           | {{#vardefine:meta_Panda|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Animal}}|start_at in use when inherited entity Animal exists}}
           | {{#vardefine:meta_Panda|{{#var:meta_Animal|0}}}}
           {{#if:{{#varexists:meta_Animal}}||Inherited entity Animal does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Panda|}}
           {{#if:{{#varexists:meta_Animal}}|start_at in use when inherited entity Animal exists}}
           | {{#vardefine:meta_pre_Panda|{{#var:meta_pre_Animal|0}}}}
           {{#if:{{#varexists:meta_Animal}}||Inherited entity Animal does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Panda|0}}
       {{#vardefine:meta_pre_Panda|0}}
   }}

|

   {{#if:Animal
       | Extends Animal.
       {{#if:
           | {{#vardefine:meta_Panda|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Animal}}|start_at in use when inherited entity Animal exists}}
           | {{#vardefine:meta_Panda|{{#var:meta_Animal|0}}}}
           {{#if:{{#varexists:meta_Animal}}||Inherited entity Animal does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Panda|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Integer Breed timer? Set to 32 when something happens, and then counts down to 0 again. At 29 and 14 (before counting down), will play the entity.panda.cant_breed sound event. 0
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Integer Sneeze timer. Counts up from 0; when it hits 1 the entity.panda.pre_sneeze event plays and when it hits 21 the entity.panda.sneeze event plays (and it is set back to 0 and the sneeze flag is cleared). 0
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Integer Eat timer. If nonzero, counts upwards. 0
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Byte Main Gene 0
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Byte Hidden Gene 0
{{#if:{{#var:meta_prerelease}}|
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Byte Bit mask Meaning 0
0x01 Unused
0x02 Is sneezing
0x04 Is rolling
0x08 Is sitting
0x10 Is on back

Pig

{{#if:Pig||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Pig}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Animal
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]]|[[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]].
       }}{{#if:
           | {{#vardefine:meta_Pig|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Animal}}|start_at in use when inherited entity Animal exists}}
           | {{#vardefine:meta_Pig|{{#var:meta_Animal|0}}}}
           {{#if:{{#varexists:meta_Animal}}||Inherited entity Animal does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Pig|}}
           {{#if:{{#varexists:meta_Animal}}|start_at in use when inherited entity Animal exists}}
           | {{#vardefine:meta_pre_Pig|{{#var:meta_pre_Animal|0}}}}
           {{#if:{{#varexists:meta_Animal}}||Inherited entity Animal does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Pig|0}}
       {{#vardefine:meta_pre_Pig|0}}
   }}

|

   {{#if:Animal
       | Extends Animal.
       {{#if:
           | {{#vardefine:meta_Pig|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Animal}}|start_at in use when inherited entity Animal exists}}
           | {{#vardefine:meta_Pig|{{#var:meta_Animal|0}}}}
           {{#if:{{#varexists:meta_Animal}}||Inherited entity Animal does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Pig|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Boolean Has saddle false
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt Total time to "boost" with a carrot on a stick for 0

Whenever a carrot on a stick is used, if the pig is not currently boosting it will start to boost for 140 to 980 (inclusive) ticks. When boost time is changed, a counter is reset which counts up to the boost time, after which boosting will stop. The value remains set at its modified value even after boosting is stopped.

Rabbit

{{#if:Rabbit||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Rabbit}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Animal
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]]|[[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]].
       }}{{#if:
           | {{#vardefine:meta_Rabbit|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Animal}}|start_at in use when inherited entity Animal exists}}
           | {{#vardefine:meta_Rabbit|{{#var:meta_Animal|0}}}}
           {{#if:{{#varexists:meta_Animal}}||Inherited entity Animal does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Rabbit|}}
           {{#if:{{#varexists:meta_Animal}}|start_at in use when inherited entity Animal exists}}
           | {{#vardefine:meta_pre_Rabbit|{{#var:meta_pre_Animal|0}}}}
           {{#if:{{#varexists:meta_Animal}}||Inherited entity Animal does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Rabbit|0}}
       {{#vardefine:meta_pre_Rabbit|0}}
   }}

|

   {{#if:Animal
       | Extends Animal.
       {{#if:
           | {{#vardefine:meta_Rabbit|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Animal}}|start_at in use when inherited entity Animal exists}}
           | {{#vardefine:meta_Rabbit|{{#var:meta_Animal|0}}}}
           {{#if:{{#varexists:meta_Animal}}||Inherited entity Animal does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Rabbit|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt Type 0

Turtle

{{#if:Turtle||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Turtle}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Animal
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]]|[[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]].
       }}{{#if:
           | {{#vardefine:meta_Turtle|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Animal}}|start_at in use when inherited entity Animal exists}}
           | {{#vardefine:meta_Turtle|{{#var:meta_Animal|0}}}}
           {{#if:{{#varexists:meta_Animal}}||Inherited entity Animal does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Turtle|}}
           {{#if:{{#varexists:meta_Animal}}|start_at in use when inherited entity Animal exists}}
           | {{#vardefine:meta_pre_Turtle|{{#var:meta_pre_Animal|0}}}}
           {{#if:{{#varexists:meta_Animal}}||Inherited entity Animal does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Turtle|0}}
       {{#vardefine:meta_pre_Turtle|0}}
   }}

|

   {{#if:Animal
       | Extends Animal.
       {{#if:
           | {{#vardefine:meta_Turtle|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Animal}}|start_at in use when inherited entity Animal exists}}
           | {{#vardefine:meta_Turtle|{{#var:meta_Animal|0}}}}
           {{#if:{{#varexists:meta_Animal}}||Inherited entity Animal does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Turtle|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

BlockPos Home pos (0, 0, 0)
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Boolean Has egg false
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Boolean Laying egg false
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

BlockPos Travel pos (0, 0, 0)
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Boolean Going home false
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Boolean Traveling false

Polar Bear

{{#if:Polar Bear||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Polar Bear}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Animal
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]]|[[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]].
       }}{{#if:
           | {{#vardefine:meta_Polar Bear|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Animal}}|start_at in use when inherited entity Animal exists}}
           | {{#vardefine:meta_Polar Bear|{{#var:meta_Animal|0}}}}
           {{#if:{{#varexists:meta_Animal}}||Inherited entity Animal does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Polar Bear|}}
           {{#if:{{#varexists:meta_Animal}}|start_at in use when inherited entity Animal exists}}
           | {{#vardefine:meta_pre_Polar Bear|{{#var:meta_pre_Animal|0}}}}
           {{#if:{{#varexists:meta_Animal}}||Inherited entity Animal does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Polar Bear|0}}
       {{#vardefine:meta_pre_Polar Bear|0}}
   }}

|

   {{#if:Animal
       | Extends Animal.
       {{#if:
           | {{#vardefine:meta_Polar Bear|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Animal}}|start_at in use when inherited entity Animal exists}}
           | {{#vardefine:meta_Polar Bear|{{#var:meta_Animal|0}}}}
           {{#if:{{#varexists:meta_Animal}}||Inherited entity Animal does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Polar Bear|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Boolean Standing up false

Chicken

{{#if:Chicken||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Chicken}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Animal
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]]|[[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]].
       }}{{#if:
           | {{#vardefine:meta_Chicken|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Animal}}|start_at in use when inherited entity Animal exists}}
           | {{#vardefine:meta_Chicken|{{#var:meta_Animal|0}}}}
           {{#if:{{#varexists:meta_Animal}}||Inherited entity Animal does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Chicken|}}
           {{#if:{{#varexists:meta_Animal}}|start_at in use when inherited entity Animal exists}}
           | {{#vardefine:meta_pre_Chicken|{{#var:meta_pre_Animal|0}}}}
           {{#if:{{#varexists:meta_Animal}}||Inherited entity Animal does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Chicken|0}}
       {{#vardefine:meta_pre_Chicken|0}}
   }}

|

   {{#if:Animal
       | Extends Animal.
       {{#if:
           | {{#vardefine:meta_Chicken|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Animal}}|start_at in use when inherited entity Animal exists}}
           | {{#vardefine:meta_Chicken|{{#var:meta_Animal|0}}}}
           {{#if:{{#varexists:meta_Animal}}||Inherited entity Animal does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Chicken|0}}
   }}

}}

No additional metadata.

Cow

{{#if:Cow||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Cow}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Animal
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]]|[[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]].
       }}{{#if:
           | {{#vardefine:meta_Cow|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Animal}}|start_at in use when inherited entity Animal exists}}
           | {{#vardefine:meta_Cow|{{#var:meta_Animal|0}}}}
           {{#if:{{#varexists:meta_Animal}}||Inherited entity Animal does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Cow|}}
           {{#if:{{#varexists:meta_Animal}}|start_at in use when inherited entity Animal exists}}
           | {{#vardefine:meta_pre_Cow|{{#var:meta_pre_Animal|0}}}}
           {{#if:{{#varexists:meta_Animal}}||Inherited entity Animal does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Cow|0}}
       {{#vardefine:meta_pre_Cow|0}}
   }}

|

   {{#if:Animal
       | Extends Animal.
       {{#if:
           | {{#vardefine:meta_Cow|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Animal}}|start_at in use when inherited entity Animal exists}}
           | {{#vardefine:meta_Cow|{{#var:meta_Animal|0}}}}
           {{#if:{{#varexists:meta_Animal}}||Inherited entity Animal does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Cow|0}}
   }}

}}

No additional metadata.

Mooshroom

{{#if:Mooshroom||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Mooshroom}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Cow
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Cow|Entity metadata}}#Cow|Cow]]|[[{{#varexists:meta_Cow|Entity metadata}}#Cow|Cow]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Cow|Entity metadata}}#Cow|Cow]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Cow|Entity metadata}}#Cow|Cow]].
       }}{{#if:
           | {{#vardefine:meta_Mooshroom|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Cow}}|start_at in use when inherited entity Cow exists}}
           | {{#vardefine:meta_Mooshroom|{{#var:meta_Cow|0}}}}
           {{#if:{{#varexists:meta_Cow}}||Inherited entity Cow does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Mooshroom|}}
           {{#if:{{#varexists:meta_Cow}}|start_at in use when inherited entity Cow exists}}
           | {{#vardefine:meta_pre_Mooshroom|{{#var:meta_pre_Cow|0}}}}
           {{#if:{{#varexists:meta_Cow}}||Inherited entity Cow does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Mooshroom|0}}
       {{#vardefine:meta_pre_Mooshroom|0}}
   }}

|

   {{#if:Cow
       | Extends Cow.
       {{#if:
           | {{#vardefine:meta_Mooshroom|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Cow}}|start_at in use when inherited entity Cow exists}}
           | {{#vardefine:meta_Mooshroom|{{#var:meta_Cow|0}}}}
           {{#if:{{#varexists:meta_Cow}}||Inherited entity Cow does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Mooshroom|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

String Variant ("red" or "brown") red

Sheep

{{#if:Sheep||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Sheep}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Animal
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]]|[[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]].
       }}{{#if:
           | {{#vardefine:meta_Sheep|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Animal}}|start_at in use when inherited entity Animal exists}}
           | {{#vardefine:meta_Sheep|{{#var:meta_Animal|0}}}}
           {{#if:{{#varexists:meta_Animal}}||Inherited entity Animal does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Sheep|}}
           {{#if:{{#varexists:meta_Animal}}|start_at in use when inherited entity Animal exists}}
           | {{#vardefine:meta_pre_Sheep|{{#var:meta_pre_Animal|0}}}}
           {{#if:{{#varexists:meta_Animal}}||Inherited entity Animal does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Sheep|0}}
       {{#vardefine:meta_pre_Sheep|0}}
   }}

|

   {{#if:Animal
       | Extends Animal.
       {{#if:
           | {{#vardefine:meta_Sheep|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Animal}}|start_at in use when inherited entity Animal exists}}
           | {{#vardefine:meta_Sheep|{{#var:meta_Animal|0}}}}
           {{#if:{{#varexists:meta_Animal}}||Inherited entity Animal does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Sheep|0}}
   }}

}}

Index Type Meaning Default
{{#if:{{#var:meta_prerelease}}|
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Byte Bit mask Meaning 0
0x0F Color (matches dye damage values)
0x10 Is sheared

TameableAnimal

{{#if:TameableAnimal||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|TameableAnimal}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Animal
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]]|[[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Animal|Entity metadata}}#Animal|Animal]].
       }}{{#if:
           | {{#vardefine:meta_TameableAnimal|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Animal}}|start_at in use when inherited entity Animal exists}}
           | {{#vardefine:meta_TameableAnimal|{{#var:meta_Animal|0}}}}
           {{#if:{{#varexists:meta_Animal}}||Inherited entity Animal does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_TameableAnimal|}}
           {{#if:{{#varexists:meta_Animal}}|start_at in use when inherited entity Animal exists}}
           | {{#vardefine:meta_pre_TameableAnimal|{{#var:meta_pre_Animal|0}}}}
           {{#if:{{#varexists:meta_Animal}}||Inherited entity Animal does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_TameableAnimal|0}}
       {{#vardefine:meta_pre_TameableAnimal|0}}
   }}

|

   {{#if:Animal
       | Extends Animal.
       {{#if:
           | {{#vardefine:meta_TameableAnimal|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Animal}}|start_at in use when inherited entity Animal exists}}
           | {{#vardefine:meta_TameableAnimal|{{#var:meta_Animal|0}}}}
           {{#if:{{#varexists:meta_Animal}}||Inherited entity Animal does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_TameableAnimal|0}}
   }}

}}

Index Type Meaning Default
{{#if:{{#var:meta_prerelease}}|
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Byte Bit mask Meaning 0
0x01 Is sitting
0x02 Is angry (only used with wolves)
0x04 Is tamed
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

OptUUID Owner Absent

Cat

{{#if:Cat||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Cat}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:TameableAnimal
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_TameableAnimal|Entity metadata}}#TameableAnimal|TameableAnimal]]|[[{{#varexists:meta_TameableAnimal|Entity metadata}}#TameableAnimal|TameableAnimal]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_TameableAnimal|Entity metadata}}#TameableAnimal|TameableAnimal]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_TameableAnimal|Entity metadata}}#TameableAnimal|TameableAnimal]].
       }}{{#if:
           | {{#vardefine:meta_Cat|{{{start_at}}}}}
           {{#if:{{#varexists:meta_TameableAnimal}}|start_at in use when inherited entity TameableAnimal exists}}
           | {{#vardefine:meta_Cat|{{#var:meta_TameableAnimal|0}}}}
           {{#if:{{#varexists:meta_TameableAnimal}}||Inherited entity TameableAnimal does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Cat|}}
           {{#if:{{#varexists:meta_TameableAnimal}}|start_at in use when inherited entity TameableAnimal exists}}
           | {{#vardefine:meta_pre_Cat|{{#var:meta_pre_TameableAnimal|0}}}}
           {{#if:{{#varexists:meta_TameableAnimal}}||Inherited entity TameableAnimal does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Cat|0}}
       {{#vardefine:meta_pre_Cat|0}}
   }}

|

   {{#if:TameableAnimal
       | Extends TameableAnimal.
       {{#if:
           | {{#vardefine:meta_Cat|{{{start_at}}}}}
           {{#if:{{#varexists:meta_TameableAnimal}}|start_at in use when inherited entity TameableAnimal exists}}
           | {{#vardefine:meta_Cat|{{#var:meta_TameableAnimal|0}}}}
           {{#if:{{#varexists:meta_TameableAnimal}}||Inherited entity TameableAnimal does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Cat|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt Type (0 = tabby, 1 = black, 2 = red, 3 = siamese, 4 = british_shorthair, 5 = calico, 6 = persian, 7 = ragdoll, 8 = white, 9 = all_black) 1
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Boolean Unknown false
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Boolean Unknown false
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt Collar color (values are those used with dyes) 14 (Red)

Wolf

{{#if:Wolf||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Wolf}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:TameableAnimal
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_TameableAnimal|Entity metadata}}#TameableAnimal|TameableAnimal]]|[[{{#varexists:meta_TameableAnimal|Entity metadata}}#TameableAnimal|TameableAnimal]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_TameableAnimal|Entity metadata}}#TameableAnimal|TameableAnimal]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_TameableAnimal|Entity metadata}}#TameableAnimal|TameableAnimal]].
       }}{{#if:
           | {{#vardefine:meta_Wolf|{{{start_at}}}}}
           {{#if:{{#varexists:meta_TameableAnimal}}|start_at in use when inherited entity TameableAnimal exists}}
           | {{#vardefine:meta_Wolf|{{#var:meta_TameableAnimal|0}}}}
           {{#if:{{#varexists:meta_TameableAnimal}}||Inherited entity TameableAnimal does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Wolf|}}
           {{#if:{{#varexists:meta_TameableAnimal}}|start_at in use when inherited entity TameableAnimal exists}}
           | {{#vardefine:meta_pre_Wolf|{{#var:meta_pre_TameableAnimal|0}}}}
           {{#if:{{#varexists:meta_TameableAnimal}}||Inherited entity TameableAnimal does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Wolf|0}}
       {{#vardefine:meta_pre_Wolf|0}}
   }}

|

   {{#if:TameableAnimal
       | Extends TameableAnimal.
       {{#if:
           | {{#vardefine:meta_Wolf|{{{start_at}}}}}
           {{#if:{{#varexists:meta_TameableAnimal}}|start_at in use when inherited entity TameableAnimal exists}}
           | {{#vardefine:meta_Wolf|{{#var:meta_TameableAnimal|0}}}}
           {{#if:{{#varexists:meta_TameableAnimal}}||Inherited entity TameableAnimal does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Wolf|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Boolean Is begging false
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt Collar color (values are those used with dyes) 14 (Red)

Parrot

{{#if:Parrot||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Parrot}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:TameableAnimal
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_TameableAnimal|Entity metadata}}#TameableAnimal|TameableAnimal]]|[[{{#varexists:meta_TameableAnimal|Entity metadata}}#TameableAnimal|TameableAnimal]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_TameableAnimal|Entity metadata}}#TameableAnimal|TameableAnimal]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_TameableAnimal|Entity metadata}}#TameableAnimal|TameableAnimal]].
       }}{{#if:
           | {{#vardefine:meta_Parrot|{{{start_at}}}}}
           {{#if:{{#varexists:meta_TameableAnimal}}|start_at in use when inherited entity TameableAnimal exists}}
           | {{#vardefine:meta_Parrot|{{#var:meta_TameableAnimal|0}}}}
           {{#if:{{#varexists:meta_TameableAnimal}}||Inherited entity TameableAnimal does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Parrot|}}
           {{#if:{{#varexists:meta_TameableAnimal}}|start_at in use when inherited entity TameableAnimal exists}}
           | {{#vardefine:meta_pre_Parrot|{{#var:meta_pre_TameableAnimal|0}}}}
           {{#if:{{#varexists:meta_TameableAnimal}}||Inherited entity TameableAnimal does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Parrot|0}}
       {{#vardefine:meta_pre_Parrot|0}}
   }}

|

   {{#if:TameableAnimal
       | Extends TameableAnimal.
       {{#if:
           | {{#vardefine:meta_Parrot|{{{start_at}}}}}
           {{#if:{{#varexists:meta_TameableAnimal}}|start_at in use when inherited entity TameableAnimal exists}}
           | {{#vardefine:meta_Parrot|{{#var:meta_TameableAnimal|0}}}}
           {{#if:{{#varexists:meta_TameableAnimal}}||Inherited entity TameableAnimal does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Parrot|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt Variant (0: red/blue, 1: blue, 2: green, 3: yellow/blue, 4: grey) 0

Abstract Merchant

{{#if:Abstract Merchant||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Abstract Merchant}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Ageable
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Ageable|Entity metadata}}#Ageable|Ageable]]|[[{{#varexists:meta_Ageable|Entity metadata}}#Ageable|Ageable]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Ageable|Entity metadata}}#Ageable|Ageable]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Ageable|Entity metadata}}#Ageable|Ageable]].
       }}{{#if:
           | {{#vardefine:meta_Abstract Merchant|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Ageable}}|start_at in use when inherited entity Ageable exists}}
           | {{#vardefine:meta_Abstract Merchant|{{#var:meta_Ageable|0}}}}
           {{#if:{{#varexists:meta_Ageable}}||Inherited entity Ageable does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Abstract Merchant|}}
           {{#if:{{#varexists:meta_Ageable}}|start_at in use when inherited entity Ageable exists}}
           | {{#vardefine:meta_pre_Abstract Merchant|{{#var:meta_pre_Ageable|0}}}}
           {{#if:{{#varexists:meta_Ageable}}||Inherited entity Ageable does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Abstract Merchant|0}}
       {{#vardefine:meta_pre_Abstract Merchant|0}}
   }}

|

   {{#if:Ageable
       | Extends Ageable.
       {{#if:
           | {{#vardefine:meta_Abstract Merchant|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Ageable}}|start_at in use when inherited entity Ageable exists}}
           | {{#vardefine:meta_Abstract Merchant|{{#var:meta_Ageable|0}}}}
           {{#if:{{#varexists:meta_Ageable}}||Inherited entity Ageable does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Abstract Merchant|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt Head shake timer (starts at 40, decrements each tick) 0

Villager

{{#if:Villager||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Villager}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Abstract Merchant
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Abstract Merchant|Entity metadata}}#Abstract Merchant|Abstract Merchant]]|[[{{#varexists:meta_Abstract Merchant|Entity metadata}}#Abstract Merchant|Abstract Merchant]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Abstract Merchant|Entity metadata}}#Abstract Merchant|Abstract Merchant]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Abstract Merchant|Entity metadata}}#Abstract Merchant|Abstract Merchant]].
       }}{{#if:
           | {{#vardefine:meta_Villager|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Abstract Merchant}}|start_at in use when inherited entity Abstract Merchant exists}}
           | {{#vardefine:meta_Villager|{{#var:meta_Abstract Merchant|0}}}}
           {{#if:{{#varexists:meta_Abstract Merchant}}||Inherited entity Abstract Merchant does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Villager|}}
           {{#if:{{#varexists:meta_Abstract Merchant}}|start_at in use when inherited entity Abstract Merchant exists}}
           | {{#vardefine:meta_pre_Villager|{{#var:meta_pre_Abstract Merchant|0}}}}
           {{#if:{{#varexists:meta_Abstract Merchant}}||Inherited entity Abstract Merchant does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Villager|0}}
       {{#vardefine:meta_pre_Villager|0}}
   }}

|

   {{#if:Abstract Merchant
       | Extends Abstract Merchant.
       {{#if:
           | {{#vardefine:meta_Villager|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Abstract Merchant}}|start_at in use when inherited entity Abstract Merchant exists}}
           | {{#vardefine:meta_Villager|{{#var:meta_Abstract Merchant|0}}}}
           {{#if:{{#varexists:meta_Abstract Merchant}}||Inherited entity Abstract Merchant does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Villager|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Villager Data Villager Data Plains/None/1

Wandering Trader

{{#if:Wandering Trader||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Wandering Trader}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Abstract Merchant
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Abstract Merchant|Entity metadata}}#Abstract Merchant|Abstract Merchant]]|[[{{#varexists:meta_Abstract Merchant|Entity metadata}}#Abstract Merchant|Abstract Merchant]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Abstract Merchant|Entity metadata}}#Abstract Merchant|Abstract Merchant]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Abstract Merchant|Entity metadata}}#Abstract Merchant|Abstract Merchant]].
       }}{{#if:
           | {{#vardefine:meta_Wandering Trader|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Abstract Merchant}}|start_at in use when inherited entity Abstract Merchant exists}}
           | {{#vardefine:meta_Wandering Trader|{{#var:meta_Abstract Merchant|0}}}}
           {{#if:{{#varexists:meta_Abstract Merchant}}||Inherited entity Abstract Merchant does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Wandering Trader|}}
           {{#if:{{#varexists:meta_Abstract Merchant}}|start_at in use when inherited entity Abstract Merchant exists}}
           | {{#vardefine:meta_pre_Wandering Trader|{{#var:meta_pre_Abstract Merchant|0}}}}
           {{#if:{{#varexists:meta_Abstract Merchant}}||Inherited entity Abstract Merchant does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Wandering Trader|0}}
       {{#vardefine:meta_pre_Wandering Trader|0}}
   }}

|

   {{#if:Abstract Merchant
       | Extends Abstract Merchant.
       {{#if:
           | {{#vardefine:meta_Wandering Trader|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Abstract Merchant}}|start_at in use when inherited entity Abstract Merchant exists}}
           | {{#vardefine:meta_Wandering Trader|{{#var:meta_Abstract Merchant|0}}}}
           {{#if:{{#varexists:meta_Abstract Merchant}}||Inherited entity Abstract Merchant does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Wandering Trader|0}}
   }}

}}

No additional metadata.

Golem

{{#if:Golem||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Golem}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Creature
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Creature|Entity metadata}}#Creature|Creature]]|[[{{#varexists:meta_Creature|Entity metadata}}#Creature|Creature]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Creature|Entity metadata}}#Creature|Creature]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Creature|Entity metadata}}#Creature|Creature]].
       }}{{#if:
           | {{#vardefine:meta_Golem|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Creature}}|start_at in use when inherited entity Creature exists}}
           | {{#vardefine:meta_Golem|{{#var:meta_Creature|0}}}}
           {{#if:{{#varexists:meta_Creature}}||Inherited entity Creature does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Golem|}}
           {{#if:{{#varexists:meta_Creature}}|start_at in use when inherited entity Creature exists}}
           | {{#vardefine:meta_pre_Golem|{{#var:meta_pre_Creature|0}}}}
           {{#if:{{#varexists:meta_Creature}}||Inherited entity Creature does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Golem|0}}
       {{#vardefine:meta_pre_Golem|0}}
   }}

|

   {{#if:Creature
       | Extends Creature.
       {{#if:
           | {{#vardefine:meta_Golem|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Creature}}|start_at in use when inherited entity Creature exists}}
           | {{#vardefine:meta_Golem|{{#var:meta_Creature|0}}}}
           {{#if:{{#varexists:meta_Creature}}||Inherited entity Creature does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Golem|0}}
   }}

}}

No additional metadata.

IronGolem

{{#if:IronGolem||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|IronGolem}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Golem
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Golem|Entity metadata}}#Golem|Golem]]|[[{{#varexists:meta_Golem|Entity metadata}}#Golem|Golem]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Golem|Entity metadata}}#Golem|Golem]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Golem|Entity metadata}}#Golem|Golem]].
       }}{{#if:
           | {{#vardefine:meta_IronGolem|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Golem}}|start_at in use when inherited entity Golem exists}}
           | {{#vardefine:meta_IronGolem|{{#var:meta_Golem|0}}}}
           {{#if:{{#varexists:meta_Golem}}||Inherited entity Golem does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_IronGolem|}}
           {{#if:{{#varexists:meta_Golem}}|start_at in use when inherited entity Golem exists}}
           | {{#vardefine:meta_pre_IronGolem|{{#var:meta_pre_Golem|0}}}}
           {{#if:{{#varexists:meta_Golem}}||Inherited entity Golem does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_IronGolem|0}}
       {{#vardefine:meta_pre_IronGolem|0}}
   }}

|

   {{#if:Golem
       | Extends Golem.
       {{#if:
           | {{#vardefine:meta_IronGolem|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Golem}}|start_at in use when inherited entity Golem exists}}
           | {{#vardefine:meta_IronGolem|{{#var:meta_Golem|0}}}}
           {{#if:{{#varexists:meta_Golem}}||Inherited entity Golem does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_IronGolem|0}}
   }}

}}

Index Type Meaning Default
{{#if:{{#var:meta_prerelease}}|
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Byte Bit mask Meaning 0
0x01 Is player-created

Snowman

{{#if:Snowman||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Snowman}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Golem
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Golem|Entity metadata}}#Golem|Golem]]|[[{{#varexists:meta_Golem|Entity metadata}}#Golem|Golem]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Golem|Entity metadata}}#Golem|Golem]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Golem|Entity metadata}}#Golem|Golem]].
       }}{{#if:
           | {{#vardefine:meta_Snowman|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Golem}}|start_at in use when inherited entity Golem exists}}
           | {{#vardefine:meta_Snowman|{{#var:meta_Golem|0}}}}
           {{#if:{{#varexists:meta_Golem}}||Inherited entity Golem does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Snowman|}}
           {{#if:{{#varexists:meta_Golem}}|start_at in use when inherited entity Golem exists}}
           | {{#vardefine:meta_pre_Snowman|{{#var:meta_pre_Golem|0}}}}
           {{#if:{{#varexists:meta_Golem}}||Inherited entity Golem does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Snowman|0}}
       {{#vardefine:meta_pre_Snowman|0}}
   }}

|

   {{#if:Golem
       | Extends Golem.
       {{#if:
           | {{#vardefine:meta_Snowman|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Golem}}|start_at in use when inherited entity Golem exists}}
           | {{#vardefine:meta_Snowman|{{#var:meta_Golem|0}}}}
           {{#if:{{#varexists:meta_Golem}}||Inherited entity Golem does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Snowman|0}}
   }}

}}

Index Type Meaning Default
{{#if:{{#var:meta_prerelease}}|
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Byte Bit mask Meaning 0x10
0x10 has pumpkin hat
0x00 has no pumpkin hat

Shulker

{{#if:Shulker||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Shulker}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Golem
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Golem|Entity metadata}}#Golem|Golem]]|[[{{#varexists:meta_Golem|Entity metadata}}#Golem|Golem]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Golem|Entity metadata}}#Golem|Golem]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Golem|Entity metadata}}#Golem|Golem]].
       }}{{#if:
           | {{#vardefine:meta_Shulker|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Golem}}|start_at in use when inherited entity Golem exists}}
           | {{#vardefine:meta_Shulker|{{#var:meta_Golem|0}}}}
           {{#if:{{#varexists:meta_Golem}}||Inherited entity Golem does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Shulker|}}
           {{#if:{{#varexists:meta_Golem}}|start_at in use when inherited entity Golem exists}}
           | {{#vardefine:meta_pre_Shulker|{{#var:meta_pre_Golem|0}}}}
           {{#if:{{#varexists:meta_Golem}}||Inherited entity Golem does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Shulker|0}}
       {{#vardefine:meta_pre_Shulker|0}}
   }}

|

   {{#if:Golem
       | Extends Golem.
       {{#if:
           | {{#vardefine:meta_Shulker|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Golem}}|start_at in use when inherited entity Golem exists}}
           | {{#vardefine:meta_Shulker|{{#var:meta_Golem|0}}}}
           {{#if:{{#varexists:meta_Golem}}||Inherited entity Golem does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Shulker|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Direction Attach face Down (0)
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

OptPosition Attachment position Absent
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Byte Shield height 0
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Byte Color (dye color) 10 (purple)

Monster

{{#if:Monster||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Monster}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Creature
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Creature|Entity metadata}}#Creature|Creature]]|[[{{#varexists:meta_Creature|Entity metadata}}#Creature|Creature]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Creature|Entity metadata}}#Creature|Creature]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Creature|Entity metadata}}#Creature|Creature]].
       }}{{#if:
           | {{#vardefine:meta_Monster|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Creature}}|start_at in use when inherited entity Creature exists}}
           | {{#vardefine:meta_Monster|{{#var:meta_Creature|0}}}}
           {{#if:{{#varexists:meta_Creature}}||Inherited entity Creature does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Monster|}}
           {{#if:{{#varexists:meta_Creature}}|start_at in use when inherited entity Creature exists}}
           | {{#vardefine:meta_pre_Monster|{{#var:meta_pre_Creature|0}}}}
           {{#if:{{#varexists:meta_Creature}}||Inherited entity Creature does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Monster|0}}
       {{#vardefine:meta_pre_Monster|0}}
   }}

|

   {{#if:Creature
       | Extends Creature.
       {{#if:
           | {{#vardefine:meta_Monster|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Creature}}|start_at in use when inherited entity Creature exists}}
           | {{#vardefine:meta_Monster|{{#var:meta_Creature|0}}}}
           {{#if:{{#varexists:meta_Creature}}||Inherited entity Creature does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Monster|0}}
   }}

}}

No additional metadata.

Blaze

{{#if:Blaze||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Blaze}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Monster
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]]|[[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]].
       }}{{#if:
           | {{#vardefine:meta_Blaze|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Monster}}|start_at in use when inherited entity Monster exists}}
           | {{#vardefine:meta_Blaze|{{#var:meta_Monster|0}}}}
           {{#if:{{#varexists:meta_Monster}}||Inherited entity Monster does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Blaze|}}
           {{#if:{{#varexists:meta_Monster}}|start_at in use when inherited entity Monster exists}}
           | {{#vardefine:meta_pre_Blaze|{{#var:meta_pre_Monster|0}}}}
           {{#if:{{#varexists:meta_Monster}}||Inherited entity Monster does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Blaze|0}}
       {{#vardefine:meta_pre_Blaze|0}}
   }}

|

   {{#if:Monster
       | Extends Monster.
       {{#if:
           | {{#vardefine:meta_Blaze|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Monster}}|start_at in use when inherited entity Monster exists}}
           | {{#vardefine:meta_Blaze|{{#var:meta_Monster|0}}}}
           {{#if:{{#varexists:meta_Monster}}||Inherited entity Monster does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Blaze|0}}
   }}

}}

Index Type Meaning Default
{{#if:{{#var:meta_prerelease}}|
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Byte Bit mask Meaning 0
0x01 Is on fire

Creeper

{{#if:Creeper||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Creeper}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Monster
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]]|[[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]].
       }}{{#if:
           | {{#vardefine:meta_Creeper|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Monster}}|start_at in use when inherited entity Monster exists}}
           | {{#vardefine:meta_Creeper|{{#var:meta_Monster|0}}}}
           {{#if:{{#varexists:meta_Monster}}||Inherited entity Monster does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Creeper|}}
           {{#if:{{#varexists:meta_Monster}}|start_at in use when inherited entity Monster exists}}
           | {{#vardefine:meta_pre_Creeper|{{#var:meta_pre_Monster|0}}}}
           {{#if:{{#varexists:meta_Monster}}||Inherited entity Monster does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Creeper|0}}
       {{#vardefine:meta_pre_Creeper|0}}
   }}

|

   {{#if:Monster
       | Extends Monster.
       {{#if:
           | {{#vardefine:meta_Creeper|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Monster}}|start_at in use when inherited entity Monster exists}}
           | {{#vardefine:meta_Creeper|{{#var:meta_Monster|0}}}}
           {{#if:{{#varexists:meta_Monster}}||Inherited entity Monster does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Creeper|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt State (-1 = idle, 1 = fuse) -1
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Boolean Is charged false
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Boolean Is ignited false

Endermite

{{#if:Endermite||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Endermite}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Monster
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]]|[[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]].
       }}{{#if:
           | {{#vardefine:meta_Endermite|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Monster}}|start_at in use when inherited entity Monster exists}}
           | {{#vardefine:meta_Endermite|{{#var:meta_Monster|0}}}}
           {{#if:{{#varexists:meta_Monster}}||Inherited entity Monster does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Endermite|}}
           {{#if:{{#varexists:meta_Monster}}|start_at in use when inherited entity Monster exists}}
           | {{#vardefine:meta_pre_Endermite|{{#var:meta_pre_Monster|0}}}}
           {{#if:{{#varexists:meta_Monster}}||Inherited entity Monster does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Endermite|0}}
       {{#vardefine:meta_pre_Endermite|0}}
   }}

|

   {{#if:Monster
       | Extends Monster.
       {{#if:
           | {{#vardefine:meta_Endermite|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Monster}}|start_at in use when inherited entity Monster exists}}
           | {{#vardefine:meta_Endermite|{{#var:meta_Monster|0}}}}
           {{#if:{{#varexists:meta_Monster}}||Inherited entity Monster does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Endermite|0}}
   }}

}}

No additional metadata.

Giant Zombie

{{#if:Giant Zombie||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Giant Zombie}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Monster
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]]|[[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]].
       }}{{#if:
           | {{#vardefine:meta_Giant Zombie|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Monster}}|start_at in use when inherited entity Monster exists}}
           | {{#vardefine:meta_Giant Zombie|{{#var:meta_Monster|0}}}}
           {{#if:{{#varexists:meta_Monster}}||Inherited entity Monster does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Giant Zombie|}}
           {{#if:{{#varexists:meta_Monster}}|start_at in use when inherited entity Monster exists}}
           | {{#vardefine:meta_pre_Giant Zombie|{{#var:meta_pre_Monster|0}}}}
           {{#if:{{#varexists:meta_Monster}}||Inherited entity Monster does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Giant Zombie|0}}
       {{#vardefine:meta_pre_Giant Zombie|0}}
   }}

|

   {{#if:Monster
       | Extends Monster.
       {{#if:
           | {{#vardefine:meta_Giant Zombie|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Monster}}|start_at in use when inherited entity Monster exists}}
           | {{#vardefine:meta_Giant Zombie|{{#var:meta_Monster|0}}}}
           {{#if:{{#varexists:meta_Monster}}||Inherited entity Monster does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Giant Zombie|0}}
   }}

}}

No additional metadata.

Guardian

{{#if:Guardian||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Guardian}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Monster
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]]|[[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]].
       }}{{#if:
           | {{#vardefine:meta_Guardian|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Monster}}|start_at in use when inherited entity Monster exists}}
           | {{#vardefine:meta_Guardian|{{#var:meta_Monster|0}}}}
           {{#if:{{#varexists:meta_Monster}}||Inherited entity Monster does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Guardian|}}
           {{#if:{{#varexists:meta_Monster}}|start_at in use when inherited entity Monster exists}}
           | {{#vardefine:meta_pre_Guardian|{{#var:meta_pre_Monster|0}}}}
           {{#if:{{#varexists:meta_Monster}}||Inherited entity Monster does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Guardian|0}}
       {{#vardefine:meta_pre_Guardian|0}}
   }}

|

   {{#if:Monster
       | Extends Monster.
       {{#if:
           | {{#vardefine:meta_Guardian|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Monster}}|start_at in use when inherited entity Monster exists}}
           | {{#vardefine:meta_Guardian|{{#var:meta_Monster|0}}}}
           {{#if:{{#varexists:meta_Monster}}||Inherited entity Monster does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Guardian|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Boolean Is retracting spikes false
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt Target EID 0

ElderGuardian

{{#if:ElderGuardian||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|ElderGuardian}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Guardian
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Guardian|Entity metadata}}#Guardian|Guardian]]|[[{{#varexists:meta_Guardian|Entity metadata}}#Guardian|Guardian]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Guardian|Entity metadata}}#Guardian|Guardian]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Guardian|Entity metadata}}#Guardian|Guardian]].
       }}{{#if:
           | {{#vardefine:meta_ElderGuardian|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Guardian}}|start_at in use when inherited entity Guardian exists}}
           | {{#vardefine:meta_ElderGuardian|{{#var:meta_Guardian|0}}}}
           {{#if:{{#varexists:meta_Guardian}}||Inherited entity Guardian does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_ElderGuardian|}}
           {{#if:{{#varexists:meta_Guardian}}|start_at in use when inherited entity Guardian exists}}
           | {{#vardefine:meta_pre_ElderGuardian|{{#var:meta_pre_Guardian|0}}}}
           {{#if:{{#varexists:meta_Guardian}}||Inherited entity Guardian does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_ElderGuardian|0}}
       {{#vardefine:meta_pre_ElderGuardian|0}}
   }}

|

   {{#if:Guardian
       | Extends Guardian.
       {{#if:
           | {{#vardefine:meta_ElderGuardian|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Guardian}}|start_at in use when inherited entity Guardian exists}}
           | {{#vardefine:meta_ElderGuardian|{{#var:meta_Guardian|0}}}}
           {{#if:{{#varexists:meta_Guardian}}||Inherited entity Guardian does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_ElderGuardian|0}}
   }}

}}

Silverfish

{{#if:Silverfish||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Silverfish}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Monster
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]]|[[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]].
       }}{{#if:
           | {{#vardefine:meta_Silverfish|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Monster}}|start_at in use when inherited entity Monster exists}}
           | {{#vardefine:meta_Silverfish|{{#var:meta_Monster|0}}}}
           {{#if:{{#varexists:meta_Monster}}||Inherited entity Monster does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Silverfish|}}
           {{#if:{{#varexists:meta_Monster}}|start_at in use when inherited entity Monster exists}}
           | {{#vardefine:meta_pre_Silverfish|{{#var:meta_pre_Monster|0}}}}
           {{#if:{{#varexists:meta_Monster}}||Inherited entity Monster does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Silverfish|0}}
       {{#vardefine:meta_pre_Silverfish|0}}
   }}

|

   {{#if:Monster
       | Extends Monster.
       {{#if:
           | {{#vardefine:meta_Silverfish|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Monster}}|start_at in use when inherited entity Monster exists}}
           | {{#vardefine:meta_Silverfish|{{#var:meta_Monster|0}}}}
           {{#if:{{#varexists:meta_Monster}}||Inherited entity Monster does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Silverfish|0}}
   }}

}}

No additional metadata.

Raid Participant

{{#if:Raid Participant||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Raid Participant}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Monster
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]]|[[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]].
       }}{{#if:
           | {{#vardefine:meta_Raid Participant|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Monster}}|start_at in use when inherited entity Monster exists}}
           | {{#vardefine:meta_Raid Participant|{{#var:meta_Monster|0}}}}
           {{#if:{{#varexists:meta_Monster}}||Inherited entity Monster does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Raid Participant|}}
           {{#if:{{#varexists:meta_Monster}}|start_at in use when inherited entity Monster exists}}
           | {{#vardefine:meta_pre_Raid Participant|{{#var:meta_pre_Monster|0}}}}
           {{#if:{{#varexists:meta_Monster}}||Inherited entity Monster does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Raid Participant|0}}
       {{#vardefine:meta_pre_Raid Participant|0}}
   }}

|

   {{#if:Monster
       | Extends Monster.
       {{#if:
           | {{#vardefine:meta_Raid Participant|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Monster}}|start_at in use when inherited entity Monster exists}}
           | {{#vardefine:meta_Raid Participant|{{#var:meta_Monster|0}}}}
           {{#if:{{#varexists:meta_Monster}}||Inherited entity Monster does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Raid Participant|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

boolean Is celebrating false

"Is celebrating" appears to control the pose for vindicators and does not appear to be used by other types.

Abstract Illager

{{#if:Abstract Illager||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Abstract Illager}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Raid Participant
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Raid Participant|Entity metadata}}#Raid Participant|Raid Participant]]|[[{{#varexists:meta_Raid Participant|Entity metadata}}#Raid Participant|Raid Participant]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Raid Participant|Entity metadata}}#Raid Participant|Raid Participant]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Raid Participant|Entity metadata}}#Raid Participant|Raid Participant]].
       }}{{#if:
           | {{#vardefine:meta_Abstract Illager|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Raid Participant}}|start_at in use when inherited entity Raid Participant exists}}
           | {{#vardefine:meta_Abstract Illager|{{#var:meta_Raid Participant|0}}}}
           {{#if:{{#varexists:meta_Raid Participant}}||Inherited entity Raid Participant does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Abstract Illager|}}
           {{#if:{{#varexists:meta_Raid Participant}}|start_at in use when inherited entity Raid Participant exists}}
           | {{#vardefine:meta_pre_Abstract Illager|{{#var:meta_pre_Raid Participant|0}}}}
           {{#if:{{#varexists:meta_Raid Participant}}||Inherited entity Raid Participant does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Abstract Illager|0}}
       {{#vardefine:meta_pre_Abstract Illager|0}}
   }}

|

   {{#if:Raid Participant
       | Extends Raid Participant.
       {{#if:
           | {{#vardefine:meta_Abstract Illager|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Raid Participant}}|start_at in use when inherited entity Raid Participant exists}}
           | {{#vardefine:meta_Abstract Illager|{{#var:meta_Raid Participant|0}}}}
           {{#if:{{#varexists:meta_Raid Participant}}||Inherited entity Raid Participant does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Abstract Illager|0}}
   }}

}}

No additional metadata.

Vindicator

{{#if:Vindicator||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Vindicator}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Abstract Illager
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Abstract Illager|Entity metadata}}#Abstract Illager|Abstract Illager]]|[[{{#varexists:meta_Abstract Illager|Entity metadata}}#Abstract Illager|Abstract Illager]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Abstract Illager|Entity metadata}}#Abstract Illager|Abstract Illager]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Abstract Illager|Entity metadata}}#Abstract Illager|Abstract Illager]].
       }}{{#if:
           | {{#vardefine:meta_Vindicator|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Abstract Illager}}|start_at in use when inherited entity Abstract Illager exists}}
           | {{#vardefine:meta_Vindicator|{{#var:meta_Abstract Illager|0}}}}
           {{#if:{{#varexists:meta_Abstract Illager}}||Inherited entity Abstract Illager does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Vindicator|}}
           {{#if:{{#varexists:meta_Abstract Illager}}|start_at in use when inherited entity Abstract Illager exists}}
           | {{#vardefine:meta_pre_Vindicator|{{#var:meta_pre_Abstract Illager|0}}}}
           {{#if:{{#varexists:meta_Abstract Illager}}||Inherited entity Abstract Illager does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Vindicator|0}}
       {{#vardefine:meta_pre_Vindicator|0}}
   }}

|

   {{#if:Abstract Illager
       | Extends Abstract Illager.
       {{#if:
           | {{#vardefine:meta_Vindicator|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Abstract Illager}}|start_at in use when inherited entity Abstract Illager exists}}
           | {{#vardefine:meta_Vindicator|{{#var:meta_Abstract Illager|0}}}}
           {{#if:{{#varexists:meta_Abstract Illager}}||Inherited entity Abstract Illager does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Vindicator|0}}
   }}

}}

Pillager

{{#if:Pillager||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Pillager}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Abstract Illager
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Abstract Illager|Entity metadata}}#Abstract Illager|Abstract Illager]]|[[{{#varexists:meta_Abstract Illager|Entity metadata}}#Abstract Illager|Abstract Illager]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Abstract Illager|Entity metadata}}#Abstract Illager|Abstract Illager]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Abstract Illager|Entity metadata}}#Abstract Illager|Abstract Illager]].
       }}{{#if:
           | {{#vardefine:meta_Pillager|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Abstract Illager}}|start_at in use when inherited entity Abstract Illager exists}}
           | {{#vardefine:meta_Pillager|{{#var:meta_Abstract Illager|0}}}}
           {{#if:{{#varexists:meta_Abstract Illager}}||Inherited entity Abstract Illager does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Pillager|}}
           {{#if:{{#varexists:meta_Abstract Illager}}|start_at in use when inherited entity Abstract Illager exists}}
           | {{#vardefine:meta_pre_Pillager|{{#var:meta_pre_Abstract Illager|0}}}}
           {{#if:{{#varexists:meta_Abstract Illager}}||Inherited entity Abstract Illager does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Pillager|0}}
       {{#vardefine:meta_pre_Pillager|0}}
   }}

|

   {{#if:Abstract Illager
       | Extends Abstract Illager.
       {{#if:
           | {{#vardefine:meta_Pillager|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Abstract Illager}}|start_at in use when inherited entity Abstract Illager exists}}
           | {{#vardefine:meta_Pillager|{{#var:meta_Abstract Illager|0}}}}
           {{#if:{{#varexists:meta_Abstract Illager}}||Inherited entity Abstract Illager does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Pillager|0}}
   }}

}}

Spellcaster Illager

{{#if:Spellcaster Illager||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Spellcaster Illager}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Abstract Illager
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Abstract Illager|Entity metadata}}#Abstract Illager|Abstract Illager]]|[[{{#varexists:meta_Abstract Illager|Entity metadata}}#Abstract Illager|Abstract Illager]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Abstract Illager|Entity metadata}}#Abstract Illager|Abstract Illager]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Abstract Illager|Entity metadata}}#Abstract Illager|Abstract Illager]].
       }}{{#if:
           | {{#vardefine:meta_Spellcaster Illager|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Abstract Illager}}|start_at in use when inherited entity Abstract Illager exists}}
           | {{#vardefine:meta_Spellcaster Illager|{{#var:meta_Abstract Illager|0}}}}
           {{#if:{{#varexists:meta_Abstract Illager}}||Inherited entity Abstract Illager does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Spellcaster Illager|}}
           {{#if:{{#varexists:meta_Abstract Illager}}|start_at in use when inherited entity Abstract Illager exists}}
           | {{#vardefine:meta_pre_Spellcaster Illager|{{#var:meta_pre_Abstract Illager|0}}}}
           {{#if:{{#varexists:meta_Abstract Illager}}||Inherited entity Abstract Illager does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Spellcaster Illager|0}}
       {{#vardefine:meta_pre_Spellcaster Illager|0}}
   }}

|

   {{#if:Abstract Illager
       | Extends Abstract Illager.
       {{#if:
           | {{#vardefine:meta_Spellcaster Illager|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Abstract Illager}}|start_at in use when inherited entity Abstract Illager exists}}
           | {{#vardefine:meta_Spellcaster Illager|{{#var:meta_Abstract Illager|0}}}}
           {{#if:{{#varexists:meta_Abstract Illager}}||Inherited entity Abstract Illager does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Spellcaster Illager|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Byte Spell (0: none, 1: summon vex, 2: attack, 3: wololo, 4: disappear, 5: blindness) 0

Evoker

{{#if:Evoker||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Evoker}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Spellcaster Illager
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Spellcaster Illager|Entity metadata}}#Spellcaster Illager|Spellcaster Illager]]|[[{{#varexists:meta_Spellcaster Illager|Entity metadata}}#Spellcaster Illager|Spellcaster Illager]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Spellcaster Illager|Entity metadata}}#Spellcaster Illager|Spellcaster Illager]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Spellcaster Illager|Entity metadata}}#Spellcaster Illager|Spellcaster Illager]].
       }}{{#if:
           | {{#vardefine:meta_Evoker|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Spellcaster Illager}}|start_at in use when inherited entity Spellcaster Illager exists}}
           | {{#vardefine:meta_Evoker|{{#var:meta_Spellcaster Illager|0}}}}
           {{#if:{{#varexists:meta_Spellcaster Illager}}||Inherited entity Spellcaster Illager does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Evoker|}}
           {{#if:{{#varexists:meta_Spellcaster Illager}}|start_at in use when inherited entity Spellcaster Illager exists}}
           | {{#vardefine:meta_pre_Evoker|{{#var:meta_pre_Spellcaster Illager|0}}}}
           {{#if:{{#varexists:meta_Spellcaster Illager}}||Inherited entity Spellcaster Illager does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Evoker|0}}
       {{#vardefine:meta_pre_Evoker|0}}
   }}

|

   {{#if:Spellcaster Illager
       | Extends Spellcaster Illager.
       {{#if:
           | {{#vardefine:meta_Evoker|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Spellcaster Illager}}|start_at in use when inherited entity Spellcaster Illager exists}}
           | {{#vardefine:meta_Evoker|{{#var:meta_Spellcaster Illager|0}}}}
           {{#if:{{#varexists:meta_Spellcaster Illager}}||Inherited entity Spellcaster Illager does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Evoker|0}}
   }}

}}

Illusioner

{{#if:Illusioner||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Illusioner}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Spellcaster Illager
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Spellcaster Illager|Entity metadata}}#Spellcaster Illager|Spellcaster Illager]]|[[{{#varexists:meta_Spellcaster Illager|Entity metadata}}#Spellcaster Illager|Spellcaster Illager]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Spellcaster Illager|Entity metadata}}#Spellcaster Illager|Spellcaster Illager]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Spellcaster Illager|Entity metadata}}#Spellcaster Illager|Spellcaster Illager]].
       }}{{#if:
           | {{#vardefine:meta_Illusioner|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Spellcaster Illager}}|start_at in use when inherited entity Spellcaster Illager exists}}
           | {{#vardefine:meta_Illusioner|{{#var:meta_Spellcaster Illager|0}}}}
           {{#if:{{#varexists:meta_Spellcaster Illager}}||Inherited entity Spellcaster Illager does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Illusioner|}}
           {{#if:{{#varexists:meta_Spellcaster Illager}}|start_at in use when inherited entity Spellcaster Illager exists}}
           | {{#vardefine:meta_pre_Illusioner|{{#var:meta_pre_Spellcaster Illager|0}}}}
           {{#if:{{#varexists:meta_Spellcaster Illager}}||Inherited entity Spellcaster Illager does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Illusioner|0}}
       {{#vardefine:meta_pre_Illusioner|0}}
   }}

|

   {{#if:Spellcaster Illager
       | Extends Spellcaster Illager.
       {{#if:
           | {{#vardefine:meta_Illusioner|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Spellcaster Illager}}|start_at in use when inherited entity Spellcaster Illager exists}}
           | {{#vardefine:meta_Illusioner|{{#var:meta_Spellcaster Illager|0}}}}
           {{#if:{{#varexists:meta_Spellcaster Illager}}||Inherited entity Spellcaster Illager does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Illusioner|0}}
   }}

}}

Ravager

{{#if:Ravager||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Ravager}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Raid Participant
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Raid Participant|Entity metadata}}#Raid Participant|Raid Participant]]|[[{{#varexists:meta_Raid Participant|Entity metadata}}#Raid Participant|Raid Participant]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Raid Participant|Entity metadata}}#Raid Participant|Raid Participant]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Raid Participant|Entity metadata}}#Raid Participant|Raid Participant]].
       }}{{#if:
           | {{#vardefine:meta_Ravager|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Raid Participant}}|start_at in use when inherited entity Raid Participant exists}}
           | {{#vardefine:meta_Ravager|{{#var:meta_Raid Participant|0}}}}
           {{#if:{{#varexists:meta_Raid Participant}}||Inherited entity Raid Participant does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Ravager|}}
           {{#if:{{#varexists:meta_Raid Participant}}|start_at in use when inherited entity Raid Participant exists}}
           | {{#vardefine:meta_pre_Ravager|{{#var:meta_pre_Raid Participant|0}}}}
           {{#if:{{#varexists:meta_Raid Participant}}||Inherited entity Raid Participant does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Ravager|0}}
       {{#vardefine:meta_pre_Ravager|0}}
   }}

|

   {{#if:Raid Participant
       | Extends Raid Participant.
       {{#if:
           | {{#vardefine:meta_Ravager|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Raid Participant}}|start_at in use when inherited entity Raid Participant exists}}
           | {{#vardefine:meta_Ravager|{{#var:meta_Raid Participant|0}}}}
           {{#if:{{#varexists:meta_Raid Participant}}||Inherited entity Raid Participant does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Ravager|0}}
   }}

}}

No additional metadata.

Witch

{{#if:Witch||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Witch}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Raid Participant
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Raid Participant|Entity metadata}}#Raid Participant|Raid Participant]]|[[{{#varexists:meta_Raid Participant|Entity metadata}}#Raid Participant|Raid Participant]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Raid Participant|Entity metadata}}#Raid Participant|Raid Participant]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Raid Participant|Entity metadata}}#Raid Participant|Raid Participant]].
       }}{{#if:
           | {{#vardefine:meta_Witch|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Raid Participant}}|start_at in use when inherited entity Raid Participant exists}}
           | {{#vardefine:meta_Witch|{{#var:meta_Raid Participant|0}}}}
           {{#if:{{#varexists:meta_Raid Participant}}||Inherited entity Raid Participant does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Witch|}}
           {{#if:{{#varexists:meta_Raid Participant}}|start_at in use when inherited entity Raid Participant exists}}
           | {{#vardefine:meta_pre_Witch|{{#var:meta_pre_Raid Participant|0}}}}
           {{#if:{{#varexists:meta_Raid Participant}}||Inherited entity Raid Participant does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Witch|0}}
       {{#vardefine:meta_pre_Witch|0}}
   }}

|

   {{#if:Raid Participant
       | Extends Raid Participant.
       {{#if:
           | {{#vardefine:meta_Witch|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Raid Participant}}|start_at in use when inherited entity Raid Participant exists}}
           | {{#vardefine:meta_Witch|{{#var:meta_Raid Participant|0}}}}
           {{#if:{{#varexists:meta_Raid Participant}}||Inherited entity Raid Participant does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Witch|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Boolean Is drinking potion false

EvocationFangs

{{#if:EvocationFangs||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|EvocationFangs}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Entity
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]|[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]].
       }}{{#if:
           | {{#vardefine:meta_EvocationFangs|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_EvocationFangs|{{#var:meta_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_EvocationFangs|}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_pre_EvocationFangs|{{#var:meta_pre_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_EvocationFangs|0}}
       {{#vardefine:meta_pre_EvocationFangs|0}}
   }}

|

   {{#if:Entity
       | Extends Entity.
       {{#if:
           | {{#vardefine:meta_EvocationFangs|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_EvocationFangs|{{#var:meta_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_EvocationFangs|0}}
   }}

}}

No additional metadata.

Vex

{{#if:Vex||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Vex}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Monster
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]]|[[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]].
       }}{{#if:
           | {{#vardefine:meta_Vex|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Monster}}|start_at in use when inherited entity Monster exists}}
           | {{#vardefine:meta_Vex|{{#var:meta_Monster|0}}}}
           {{#if:{{#varexists:meta_Monster}}||Inherited entity Monster does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Vex|}}
           {{#if:{{#varexists:meta_Monster}}|start_at in use when inherited entity Monster exists}}
           | {{#vardefine:meta_pre_Vex|{{#var:meta_pre_Monster|0}}}}
           {{#if:{{#varexists:meta_Monster}}||Inherited entity Monster does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Vex|0}}
       {{#vardefine:meta_pre_Vex|0}}
   }}

|

   {{#if:Monster
       | Extends Monster.
       {{#if:
           | {{#vardefine:meta_Vex|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Monster}}|start_at in use when inherited entity Monster exists}}
           | {{#vardefine:meta_Vex|{{#var:meta_Monster|0}}}}
           {{#if:{{#varexists:meta_Monster}}||Inherited entity Monster does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Vex|0}}
   }}

}}

Index Type Meaning Default
{{#if:{{#var:meta_prerelease}}|
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Byte Bit mask Meaning 0
0x01 Is in attack mode

AbstractSkeleton

{{#if:AbstractSkeleton||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|AbstractSkeleton}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Monster
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]]|[[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]].
       }}{{#if:
           | {{#vardefine:meta_AbstractSkeleton|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Monster}}|start_at in use when inherited entity Monster exists}}
           | {{#vardefine:meta_AbstractSkeleton|{{#var:meta_Monster|0}}}}
           {{#if:{{#varexists:meta_Monster}}||Inherited entity Monster does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_AbstractSkeleton|}}
           {{#if:{{#varexists:meta_Monster}}|start_at in use when inherited entity Monster exists}}
           | {{#vardefine:meta_pre_AbstractSkeleton|{{#var:meta_pre_Monster|0}}}}
           {{#if:{{#varexists:meta_Monster}}||Inherited entity Monster does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_AbstractSkeleton|0}}
       {{#vardefine:meta_pre_AbstractSkeleton|0}}
   }}

|

   {{#if:Monster
       | Extends Monster.
       {{#if:
           | {{#vardefine:meta_AbstractSkeleton|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Monster}}|start_at in use when inherited entity Monster exists}}
           | {{#vardefine:meta_AbstractSkeleton|{{#var:meta_Monster|0}}}}
           {{#if:{{#varexists:meta_Monster}}||Inherited entity Monster does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_AbstractSkeleton|0}}
   }}

}}

No additional metadata.

Skeleton

{{#if:Skeleton||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Skeleton}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:AbstractSkeleton
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_AbstractSkeleton|Entity metadata}}#AbstractSkeleton|AbstractSkeleton]]|[[{{#varexists:meta_AbstractSkeleton|Entity metadata}}#AbstractSkeleton|AbstractSkeleton]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_AbstractSkeleton|Entity metadata}}#AbstractSkeleton|AbstractSkeleton]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_AbstractSkeleton|Entity metadata}}#AbstractSkeleton|AbstractSkeleton]].
       }}{{#if:
           | {{#vardefine:meta_Skeleton|{{{start_at}}}}}
           {{#if:{{#varexists:meta_AbstractSkeleton}}|start_at in use when inherited entity AbstractSkeleton exists}}
           | {{#vardefine:meta_Skeleton|{{#var:meta_AbstractSkeleton|0}}}}
           {{#if:{{#varexists:meta_AbstractSkeleton}}||Inherited entity AbstractSkeleton does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Skeleton|}}
           {{#if:{{#varexists:meta_AbstractSkeleton}}|start_at in use when inherited entity AbstractSkeleton exists}}
           | {{#vardefine:meta_pre_Skeleton|{{#var:meta_pre_AbstractSkeleton|0}}}}
           {{#if:{{#varexists:meta_AbstractSkeleton}}||Inherited entity AbstractSkeleton does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Skeleton|0}}
       {{#vardefine:meta_pre_Skeleton|0}}
   }}

|

   {{#if:AbstractSkeleton
       | Extends AbstractSkeleton.
       {{#if:
           | {{#vardefine:meta_Skeleton|{{{start_at}}}}}
           {{#if:{{#varexists:meta_AbstractSkeleton}}|start_at in use when inherited entity AbstractSkeleton exists}}
           | {{#vardefine:meta_Skeleton|{{#var:meta_AbstractSkeleton|0}}}}
           {{#if:{{#varexists:meta_AbstractSkeleton}}||Inherited entity AbstractSkeleton does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Skeleton|0}}
   }}

}}

Wither Skeleton

{{#if:Wither Skeleton||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Wither Skeleton}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:AbstractSkeleton
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_AbstractSkeleton|Entity metadata}}#AbstractSkeleton|AbstractSkeleton]]|[[{{#varexists:meta_AbstractSkeleton|Entity metadata}}#AbstractSkeleton|AbstractSkeleton]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_AbstractSkeleton|Entity metadata}}#AbstractSkeleton|AbstractSkeleton]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_AbstractSkeleton|Entity metadata}}#AbstractSkeleton|AbstractSkeleton]].
       }}{{#if:
           | {{#vardefine:meta_Wither Skeleton|{{{start_at}}}}}
           {{#if:{{#varexists:meta_AbstractSkeleton}}|start_at in use when inherited entity AbstractSkeleton exists}}
           | {{#vardefine:meta_Wither Skeleton|{{#var:meta_AbstractSkeleton|0}}}}
           {{#if:{{#varexists:meta_AbstractSkeleton}}||Inherited entity AbstractSkeleton does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Wither Skeleton|}}
           {{#if:{{#varexists:meta_AbstractSkeleton}}|start_at in use when inherited entity AbstractSkeleton exists}}
           | {{#vardefine:meta_pre_Wither Skeleton|{{#var:meta_pre_AbstractSkeleton|0}}}}
           {{#if:{{#varexists:meta_AbstractSkeleton}}||Inherited entity AbstractSkeleton does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Wither Skeleton|0}}
       {{#vardefine:meta_pre_Wither Skeleton|0}}
   }}

|

   {{#if:AbstractSkeleton
       | Extends AbstractSkeleton.
       {{#if:
           | {{#vardefine:meta_Wither Skeleton|{{{start_at}}}}}
           {{#if:{{#varexists:meta_AbstractSkeleton}}|start_at in use when inherited entity AbstractSkeleton exists}}
           | {{#vardefine:meta_Wither Skeleton|{{#var:meta_AbstractSkeleton|0}}}}
           {{#if:{{#varexists:meta_AbstractSkeleton}}||Inherited entity AbstractSkeleton does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Wither Skeleton|0}}
   }}

}}

Stray

{{#if:Stray||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Stray}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:AbstractSkeleton
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_AbstractSkeleton|Entity metadata}}#AbstractSkeleton|AbstractSkeleton]]|[[{{#varexists:meta_AbstractSkeleton|Entity metadata}}#AbstractSkeleton|AbstractSkeleton]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_AbstractSkeleton|Entity metadata}}#AbstractSkeleton|AbstractSkeleton]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_AbstractSkeleton|Entity metadata}}#AbstractSkeleton|AbstractSkeleton]].
       }}{{#if:
           | {{#vardefine:meta_Stray|{{{start_at}}}}}
           {{#if:{{#varexists:meta_AbstractSkeleton}}|start_at in use when inherited entity AbstractSkeleton exists}}
           | {{#vardefine:meta_Stray|{{#var:meta_AbstractSkeleton|0}}}}
           {{#if:{{#varexists:meta_AbstractSkeleton}}||Inherited entity AbstractSkeleton does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Stray|}}
           {{#if:{{#varexists:meta_AbstractSkeleton}}|start_at in use when inherited entity AbstractSkeleton exists}}
           | {{#vardefine:meta_pre_Stray|{{#var:meta_pre_AbstractSkeleton|0}}}}
           {{#if:{{#varexists:meta_AbstractSkeleton}}||Inherited entity AbstractSkeleton does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Stray|0}}
       {{#vardefine:meta_pre_Stray|0}}
   }}

|

   {{#if:AbstractSkeleton
       | Extends AbstractSkeleton.
       {{#if:
           | {{#vardefine:meta_Stray|{{{start_at}}}}}
           {{#if:{{#varexists:meta_AbstractSkeleton}}|start_at in use when inherited entity AbstractSkeleton exists}}
           | {{#vardefine:meta_Stray|{{#var:meta_AbstractSkeleton|0}}}}
           {{#if:{{#varexists:meta_AbstractSkeleton}}||Inherited entity AbstractSkeleton does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Stray|0}}
   }}

}}

Spider

{{#if:Spider||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Spider}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Monster
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]]|[[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]].
       }}{{#if:
           | {{#vardefine:meta_Spider|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Monster}}|start_at in use when inherited entity Monster exists}}
           | {{#vardefine:meta_Spider|{{#var:meta_Monster|0}}}}
           {{#if:{{#varexists:meta_Monster}}||Inherited entity Monster does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Spider|}}
           {{#if:{{#varexists:meta_Monster}}|start_at in use when inherited entity Monster exists}}
           | {{#vardefine:meta_pre_Spider|{{#var:meta_pre_Monster|0}}}}
           {{#if:{{#varexists:meta_Monster}}||Inherited entity Monster does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Spider|0}}
       {{#vardefine:meta_pre_Spider|0}}
   }}

|

   {{#if:Monster
       | Extends Monster.
       {{#if:
           | {{#vardefine:meta_Spider|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Monster}}|start_at in use when inherited entity Monster exists}}
           | {{#vardefine:meta_Spider|{{#var:meta_Monster|0}}}}
           {{#if:{{#varexists:meta_Monster}}||Inherited entity Monster does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Spider|0}}
   }}

}}

Index Type Meaning Default
{{#if:{{#var:meta_prerelease}}|
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Byte Bit mask Meaning 0
0x01 Is climbing

Wither

{{#if:Wither||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Wither}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Monster
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]]|[[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]].
       }}{{#if:
           | {{#vardefine:meta_Wither|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Monster}}|start_at in use when inherited entity Monster exists}}
           | {{#vardefine:meta_Wither|{{#var:meta_Monster|0}}}}
           {{#if:{{#varexists:meta_Monster}}||Inherited entity Monster does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Wither|}}
           {{#if:{{#varexists:meta_Monster}}|start_at in use when inherited entity Monster exists}}
           | {{#vardefine:meta_pre_Wither|{{#var:meta_pre_Monster|0}}}}
           {{#if:{{#varexists:meta_Monster}}||Inherited entity Monster does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Wither|0}}
       {{#vardefine:meta_pre_Wither|0}}
   }}

|

   {{#if:Monster
       | Extends Monster.
       {{#if:
           | {{#vardefine:meta_Wither|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Monster}}|start_at in use when inherited entity Monster exists}}
           | {{#vardefine:meta_Wither|{{#var:meta_Monster|0}}}}
           {{#if:{{#varexists:meta_Monster}}||Inherited entity Monster does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Wither|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt Center head's target (entity ID, or 0 if no target) 0
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt Left head's target (entity ID, or 0 if no target) 0
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt Right head's target (entity ID, or 0 if no target) 0
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt Invulnerable time 0

Zombie

{{#if:Zombie||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Zombie}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Monster
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]]|[[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]].
       }}{{#if:
           | {{#vardefine:meta_Zombie|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Monster}}|start_at in use when inherited entity Monster exists}}
           | {{#vardefine:meta_Zombie|{{#var:meta_Monster|0}}}}
           {{#if:{{#varexists:meta_Monster}}||Inherited entity Monster does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Zombie|}}
           {{#if:{{#varexists:meta_Monster}}|start_at in use when inherited entity Monster exists}}
           | {{#vardefine:meta_pre_Zombie|{{#var:meta_pre_Monster|0}}}}
           {{#if:{{#varexists:meta_Monster}}||Inherited entity Monster does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Zombie|0}}
       {{#vardefine:meta_pre_Zombie|0}}
   }}

|

   {{#if:Monster
       | Extends Monster.
       {{#if:
           | {{#vardefine:meta_Zombie|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Monster}}|start_at in use when inherited entity Monster exists}}
           | {{#vardefine:meta_Zombie|{{#var:meta_Monster|0}}}}
           {{#if:{{#varexists:meta_Monster}}||Inherited entity Monster does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Zombie|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Boolean Is baby false
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt Unused (previously type) 0
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Boolean Is becoming a drowned false

Zombie Villager

{{#if:Zombie Villager||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Zombie Villager}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Zombie
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Zombie|Entity metadata}}#Zombie|Zombie]]|[[{{#varexists:meta_Zombie|Entity metadata}}#Zombie|Zombie]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Zombie|Entity metadata}}#Zombie|Zombie]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Zombie|Entity metadata}}#Zombie|Zombie]].
       }}{{#if:
           | {{#vardefine:meta_Zombie Villager|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Zombie}}|start_at in use when inherited entity Zombie exists}}
           | {{#vardefine:meta_Zombie Villager|{{#var:meta_Zombie|0}}}}
           {{#if:{{#varexists:meta_Zombie}}||Inherited entity Zombie does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Zombie Villager|}}
           {{#if:{{#varexists:meta_Zombie}}|start_at in use when inherited entity Zombie exists}}
           | {{#vardefine:meta_pre_Zombie Villager|{{#var:meta_pre_Zombie|0}}}}
           {{#if:{{#varexists:meta_Zombie}}||Inherited entity Zombie does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Zombie Villager|0}}
       {{#vardefine:meta_pre_Zombie Villager|0}}
   }}

|

   {{#if:Zombie
       | Extends Zombie.
       {{#if:
           | {{#vardefine:meta_Zombie Villager|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Zombie}}|start_at in use when inherited entity Zombie exists}}
           | {{#vardefine:meta_Zombie Villager|{{#var:meta_Zombie|0}}}}
           {{#if:{{#varexists:meta_Zombie}}||Inherited entity Zombie does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Zombie Villager|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Boolean Is converting false
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Villager Data Villager Data Plains/None/1

Husk

{{#if:Husk||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Husk}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Zombie
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Zombie|Entity metadata}}#Zombie|Zombie]]|[[{{#varexists:meta_Zombie|Entity metadata}}#Zombie|Zombie]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Zombie|Entity metadata}}#Zombie|Zombie]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Zombie|Entity metadata}}#Zombie|Zombie]].
       }}{{#if:
           | {{#vardefine:meta_Husk|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Zombie}}|start_at in use when inherited entity Zombie exists}}
           | {{#vardefine:meta_Husk|{{#var:meta_Zombie|0}}}}
           {{#if:{{#varexists:meta_Zombie}}||Inherited entity Zombie does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Husk|}}
           {{#if:{{#varexists:meta_Zombie}}|start_at in use when inherited entity Zombie exists}}
           | {{#vardefine:meta_pre_Husk|{{#var:meta_pre_Zombie|0}}}}
           {{#if:{{#varexists:meta_Zombie}}||Inherited entity Zombie does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Husk|0}}
       {{#vardefine:meta_pre_Husk|0}}
   }}

|

   {{#if:Zombie
       | Extends Zombie.
       {{#if:
           | {{#vardefine:meta_Husk|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Zombie}}|start_at in use when inherited entity Zombie exists}}
           | {{#vardefine:meta_Husk|{{#var:meta_Zombie|0}}}}
           {{#if:{{#varexists:meta_Zombie}}||Inherited entity Zombie does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Husk|0}}
   }}

}}

No additional metadata.

Drowned

{{#if:Drowned||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Drowned}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Zombie
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Zombie|Entity metadata}}#Zombie|Zombie]]|[[{{#varexists:meta_Zombie|Entity metadata}}#Zombie|Zombie]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Zombie|Entity metadata}}#Zombie|Zombie]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Zombie|Entity metadata}}#Zombie|Zombie]].
       }}{{#if:
           | {{#vardefine:meta_Drowned|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Zombie}}|start_at in use when inherited entity Zombie exists}}
           | {{#vardefine:meta_Drowned|{{#var:meta_Zombie|0}}}}
           {{#if:{{#varexists:meta_Zombie}}||Inherited entity Zombie does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Drowned|}}
           {{#if:{{#varexists:meta_Zombie}}|start_at in use when inherited entity Zombie exists}}
           | {{#vardefine:meta_pre_Drowned|{{#var:meta_pre_Zombie|0}}}}
           {{#if:{{#varexists:meta_Zombie}}||Inherited entity Zombie does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Drowned|0}}
       {{#vardefine:meta_pre_Drowned|0}}
   }}

|

   {{#if:Zombie
       | Extends Zombie.
       {{#if:
           | {{#vardefine:meta_Drowned|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Zombie}}|start_at in use when inherited entity Zombie exists}}
           | {{#vardefine:meta_Drowned|{{#var:meta_Zombie|0}}}}
           {{#if:{{#varexists:meta_Zombie}}||Inherited entity Zombie does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Drowned|0}}
   }}

}}

No additional metadata.

Zombie Pigman

{{#if:Zombie Pigman||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Zombie Pigman}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Zombie
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Zombie|Entity metadata}}#Zombie|Zombie]]|[[{{#varexists:meta_Zombie|Entity metadata}}#Zombie|Zombie]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Zombie|Entity metadata}}#Zombie|Zombie]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Zombie|Entity metadata}}#Zombie|Zombie]].
       }}{{#if:
           | {{#vardefine:meta_Zombie Pigman|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Zombie}}|start_at in use when inherited entity Zombie exists}}
           | {{#vardefine:meta_Zombie Pigman|{{#var:meta_Zombie|0}}}}
           {{#if:{{#varexists:meta_Zombie}}||Inherited entity Zombie does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Zombie Pigman|}}
           {{#if:{{#varexists:meta_Zombie}}|start_at in use when inherited entity Zombie exists}}
           | {{#vardefine:meta_pre_Zombie Pigman|{{#var:meta_pre_Zombie|0}}}}
           {{#if:{{#varexists:meta_Zombie}}||Inherited entity Zombie does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Zombie Pigman|0}}
       {{#vardefine:meta_pre_Zombie Pigman|0}}
   }}

|

   {{#if:Zombie
       | Extends Zombie.
       {{#if:
           | {{#vardefine:meta_Zombie Pigman|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Zombie}}|start_at in use when inherited entity Zombie exists}}
           | {{#vardefine:meta_Zombie Pigman|{{#var:meta_Zombie|0}}}}
           {{#if:{{#varexists:meta_Zombie}}||Inherited entity Zombie does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Zombie Pigman|0}}
   }}

}}

No additional metadata.

Enderman

{{#if:Enderman||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Enderman}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Monster
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]]|[[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Monster|Entity metadata}}#Monster|Monster]].
       }}{{#if:
           | {{#vardefine:meta_Enderman|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Monster}}|start_at in use when inherited entity Monster exists}}
           | {{#vardefine:meta_Enderman|{{#var:meta_Monster|0}}}}
           {{#if:{{#varexists:meta_Monster}}||Inherited entity Monster does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Enderman|}}
           {{#if:{{#varexists:meta_Monster}}|start_at in use when inherited entity Monster exists}}
           | {{#vardefine:meta_pre_Enderman|{{#var:meta_pre_Monster|0}}}}
           {{#if:{{#varexists:meta_Monster}}||Inherited entity Monster does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Enderman|0}}
       {{#vardefine:meta_pre_Enderman|0}}
   }}

|

   {{#if:Monster
       | Extends Monster.
       {{#if:
           | {{#vardefine:meta_Enderman|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Monster}}|start_at in use when inherited entity Monster exists}}
           | {{#vardefine:meta_Enderman|{{#var:meta_Monster|0}}}}
           {{#if:{{#varexists:meta_Monster}}||Inherited entity Monster does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Enderman|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Opt BlockID Carried block Absent
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Boolean Is screaming false
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Boolean Is stared at false

EnderDragon

{{#if:EnderDragon||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|EnderDragon}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Insentient
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Insentient|Entity metadata}}#Insentient|Insentient]]|[[{{#varexists:meta_Insentient|Entity metadata}}#Insentient|Insentient]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Insentient|Entity metadata}}#Insentient|Insentient]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Insentient|Entity metadata}}#Insentient|Insentient]].
       }}{{#if:
           | {{#vardefine:meta_EnderDragon|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Insentient}}|start_at in use when inherited entity Insentient exists}}
           | {{#vardefine:meta_EnderDragon|{{#var:meta_Insentient|0}}}}
           {{#if:{{#varexists:meta_Insentient}}||Inherited entity Insentient does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_EnderDragon|}}
           {{#if:{{#varexists:meta_Insentient}}|start_at in use when inherited entity Insentient exists}}
           | {{#vardefine:meta_pre_EnderDragon|{{#var:meta_pre_Insentient|0}}}}
           {{#if:{{#varexists:meta_Insentient}}||Inherited entity Insentient does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_EnderDragon|0}}
       {{#vardefine:meta_pre_EnderDragon|0}}
   }}

|

   {{#if:Insentient
       | Extends Insentient.
       {{#if:
           | {{#vardefine:meta_EnderDragon|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Insentient}}|start_at in use when inherited entity Insentient exists}}
           | {{#vardefine:meta_EnderDragon|{{#var:meta_Insentient|0}}}}
           {{#if:{{#varexists:meta_Insentient}}||Inherited entity Insentient does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_EnderDragon|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt Dragon phase 10 (hover)

Phases (according to the wiki page on dragon data values) are:

  • 0: circling
  • 1: strafing (preparing to shoot a fireball)
  • 2: flying to the portal to land (part of transition to landed state)
  • 3: landing on the portal (part of transition to landed state)
  • 4: taking off from the portal (part of transition out of landed state)
  • 5: landed, performing breath attack
  • 6: landed, looking for a player for breath attack
  • 7: landed, roar before beginning breath attack
  • 8: charging player
  • 9: flying to portal to die
  • 10: hovering with no AI (default when using the /summon command).

Flying

{{#if:Flying||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Flying}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Insentient
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Insentient|Entity metadata}}#Insentient|Insentient]]|[[{{#varexists:meta_Insentient|Entity metadata}}#Insentient|Insentient]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Insentient|Entity metadata}}#Insentient|Insentient]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Insentient|Entity metadata}}#Insentient|Insentient]].
       }}{{#if:
           | {{#vardefine:meta_Flying|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Insentient}}|start_at in use when inherited entity Insentient exists}}
           | {{#vardefine:meta_Flying|{{#var:meta_Insentient|0}}}}
           {{#if:{{#varexists:meta_Insentient}}||Inherited entity Insentient does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Flying|}}
           {{#if:{{#varexists:meta_Insentient}}|start_at in use when inherited entity Insentient exists}}
           | {{#vardefine:meta_pre_Flying|{{#var:meta_pre_Insentient|0}}}}
           {{#if:{{#varexists:meta_Insentient}}||Inherited entity Insentient does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Flying|0}}
       {{#vardefine:meta_pre_Flying|0}}
   }}

|

   {{#if:Insentient
       | Extends Insentient.
       {{#if:
           | {{#vardefine:meta_Flying|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Insentient}}|start_at in use when inherited entity Insentient exists}}
           | {{#vardefine:meta_Flying|{{#var:meta_Insentient|0}}}}
           {{#if:{{#varexists:meta_Insentient}}||Inherited entity Insentient does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Flying|0}}
   }}

}}

No additional metadata.

Ghast

{{#if:Ghast||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Ghast}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Flying
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Flying|Entity metadata}}#Flying|Flying]]|[[{{#varexists:meta_Flying|Entity metadata}}#Flying|Flying]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Flying|Entity metadata}}#Flying|Flying]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Flying|Entity metadata}}#Flying|Flying]].
       }}{{#if:
           | {{#vardefine:meta_Ghast|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Flying}}|start_at in use when inherited entity Flying exists}}
           | {{#vardefine:meta_Ghast|{{#var:meta_Flying|0}}}}
           {{#if:{{#varexists:meta_Flying}}||Inherited entity Flying does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Ghast|}}
           {{#if:{{#varexists:meta_Flying}}|start_at in use when inherited entity Flying exists}}
           | {{#vardefine:meta_pre_Ghast|{{#var:meta_pre_Flying|0}}}}
           {{#if:{{#varexists:meta_Flying}}||Inherited entity Flying does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Ghast|0}}
       {{#vardefine:meta_pre_Ghast|0}}
   }}

|

   {{#if:Flying
       | Extends Flying.
       {{#if:
           | {{#vardefine:meta_Ghast|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Flying}}|start_at in use when inherited entity Flying exists}}
           | {{#vardefine:meta_Ghast|{{#var:meta_Flying|0}}}}
           {{#if:{{#varexists:meta_Flying}}||Inherited entity Flying does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Ghast|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Boolean Is attacking false

Phantom

{{#if:Phantom||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Phantom}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Flying
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Flying|Entity metadata}}#Flying|Flying]]|[[{{#varexists:meta_Flying|Entity metadata}}#Flying|Flying]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Flying|Entity metadata}}#Flying|Flying]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Flying|Entity metadata}}#Flying|Flying]].
       }}{{#if:
           | {{#vardefine:meta_Phantom|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Flying}}|start_at in use when inherited entity Flying exists}}
           | {{#vardefine:meta_Phantom|{{#var:meta_Flying|0}}}}
           {{#if:{{#varexists:meta_Flying}}||Inherited entity Flying does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Phantom|}}
           {{#if:{{#varexists:meta_Flying}}|start_at in use when inherited entity Flying exists}}
           | {{#vardefine:meta_pre_Phantom|{{#var:meta_pre_Flying|0}}}}
           {{#if:{{#varexists:meta_Flying}}||Inherited entity Flying does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Phantom|0}}
       {{#vardefine:meta_pre_Phantom|0}}
   }}

|

   {{#if:Flying
       | Extends Flying.
       {{#if:
           | {{#vardefine:meta_Phantom|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Flying}}|start_at in use when inherited entity Flying exists}}
           | {{#vardefine:meta_Phantom|{{#var:meta_Flying|0}}}}
           {{#if:{{#varexists:meta_Flying}}||Inherited entity Flying does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Phantom|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt Size 0

Hitbox size is determined by horizontal=0.9 + 0.2*size and vertical=0.5 + 0.1 * i

Slime

{{#if:Slime||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Slime}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Insentient
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Insentient|Entity metadata}}#Insentient|Insentient]]|[[{{#varexists:meta_Insentient|Entity metadata}}#Insentient|Insentient]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Insentient|Entity metadata}}#Insentient|Insentient]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Insentient|Entity metadata}}#Insentient|Insentient]].
       }}{{#if:
           | {{#vardefine:meta_Slime|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Insentient}}|start_at in use when inherited entity Insentient exists}}
           | {{#vardefine:meta_Slime|{{#var:meta_Insentient|0}}}}
           {{#if:{{#varexists:meta_Insentient}}||Inherited entity Insentient does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Slime|}}
           {{#if:{{#varexists:meta_Insentient}}|start_at in use when inherited entity Insentient exists}}
           | {{#vardefine:meta_pre_Slime|{{#var:meta_pre_Insentient|0}}}}
           {{#if:{{#varexists:meta_Insentient}}||Inherited entity Insentient does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Slime|0}}
       {{#vardefine:meta_pre_Slime|0}}
   }}

|

   {{#if:Insentient
       | Extends Insentient.
       {{#if:
           | {{#vardefine:meta_Slime|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Insentient}}|start_at in use when inherited entity Insentient exists}}
           | {{#vardefine:meta_Slime|{{#var:meta_Insentient|0}}}}
           {{#if:{{#varexists:meta_Insentient}}||Inherited entity Insentient does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Slime|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt Size 1

LlamaSpit

{{#if:LlamaSpit||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|LlamaSpit}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Entity
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]|[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]].
       }}{{#if:
           | {{#vardefine:meta_LlamaSpit|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_LlamaSpit|{{#var:meta_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_LlamaSpit|}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_pre_LlamaSpit|{{#var:meta_pre_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_LlamaSpit|0}}
       {{#vardefine:meta_pre_LlamaSpit|0}}
   }}

|

   {{#if:Entity
       | Extends Entity.
       {{#if:
           | {{#vardefine:meta_LlamaSpit|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_LlamaSpit|{{#var:meta_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_LlamaSpit|0}}
   }}

}}

Minecart

{{#if:Minecart||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|Minecart}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Entity
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]|[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]].
       }}{{#if:
           | {{#vardefine:meta_Minecart|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_Minecart|{{#var:meta_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_Minecart|}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_pre_Minecart|{{#var:meta_pre_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Minecart|0}}
       {{#vardefine:meta_pre_Minecart|0}}
   }}

|

   {{#if:Entity
       | Extends Entity.
       {{#if:
           | {{#vardefine:meta_Minecart|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_Minecart|{{#var:meta_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_Minecart|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt Shaking power 0
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt Shaking direction 1
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Float Shaking multiplier 0.0
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt Custom block ID and damage 0
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt Custom block Y position (in 16ths of a block) 6
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Boolean Show custom block false

If show custom block is false, then each type of Minecart will render its own type of block with its own properties. Note that one does not need to send these values for the metadata fields, as the client will automatically select them if show custom block is false. They are only provided for reference to help with swapping out other blocks.

  • Rideable Minecarts contain air (0:0) and have a y position of 6
  • Chest Minecarts contain chests facing north (54:0) and have a y position of 8
  • Furnace Minecarts contain a normal furnace facing north when unpowered (61:0) and a lit furnace facing north when powered (62:0) and have a y position of 6 in both cases
  • Hopper Minecarts contain a hopper (154:0) and have a y position of 1
  • TNT Minecarts contain TNT (46:0) and have a y position of 6
  • Command block minecarts contain a Command Block (137:0) and have a y position of 6
  • Spawner Minecarts contain a spawner (52:0) and have a y position of 6

MinecartRideable

{{#if:MinecartRideable||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|MinecartRideable}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Minecart
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Minecart|Entity metadata}}#Minecart|Minecart]]|[[{{#varexists:meta_Minecart|Entity metadata}}#Minecart|Minecart]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Minecart|Entity metadata}}#Minecart|Minecart]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Minecart|Entity metadata}}#Minecart|Minecart]].
       }}{{#if:
           | {{#vardefine:meta_MinecartRideable|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Minecart}}|start_at in use when inherited entity Minecart exists}}
           | {{#vardefine:meta_MinecartRideable|{{#var:meta_Minecart|0}}}}
           {{#if:{{#varexists:meta_Minecart}}||Inherited entity Minecart does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_MinecartRideable|}}
           {{#if:{{#varexists:meta_Minecart}}|start_at in use when inherited entity Minecart exists}}
           | {{#vardefine:meta_pre_MinecartRideable|{{#var:meta_pre_Minecart|0}}}}
           {{#if:{{#varexists:meta_Minecart}}||Inherited entity Minecart does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_MinecartRideable|0}}
       {{#vardefine:meta_pre_MinecartRideable|0}}
   }}

|

   {{#if:Minecart
       | Extends Minecart.
       {{#if:
           | {{#vardefine:meta_MinecartRideable|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Minecart}}|start_at in use when inherited entity Minecart exists}}
           | {{#vardefine:meta_MinecartRideable|{{#var:meta_Minecart|0}}}}
           {{#if:{{#varexists:meta_Minecart}}||Inherited entity Minecart does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_MinecartRideable|0}}
   }}

}}

No additional metadata.

MinecartContainer

{{#if:MinecartContainer||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|MinecartContainer}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Minecart
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Minecart|Entity metadata}}#Minecart|Minecart]]|[[{{#varexists:meta_Minecart|Entity metadata}}#Minecart|Minecart]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Minecart|Entity metadata}}#Minecart|Minecart]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Minecart|Entity metadata}}#Minecart|Minecart]].
       }}{{#if:
           | {{#vardefine:meta_MinecartContainer|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Minecart}}|start_at in use when inherited entity Minecart exists}}
           | {{#vardefine:meta_MinecartContainer|{{#var:meta_Minecart|0}}}}
           {{#if:{{#varexists:meta_Minecart}}||Inherited entity Minecart does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_MinecartContainer|}}
           {{#if:{{#varexists:meta_Minecart}}|start_at in use when inherited entity Minecart exists}}
           | {{#vardefine:meta_pre_MinecartContainer|{{#var:meta_pre_Minecart|0}}}}
           {{#if:{{#varexists:meta_Minecart}}||Inherited entity Minecart does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_MinecartContainer|0}}
       {{#vardefine:meta_pre_MinecartContainer|0}}
   }}

|

   {{#if:Minecart
       | Extends Minecart.
       {{#if:
           | {{#vardefine:meta_MinecartContainer|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Minecart}}|start_at in use when inherited entity Minecart exists}}
           | {{#vardefine:meta_MinecartContainer|{{#var:meta_Minecart|0}}}}
           {{#if:{{#varexists:meta_Minecart}}||Inherited entity Minecart does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_MinecartContainer|0}}
   }}

}}

No additional metadata.

MinecartHopper

{{#if:MinecartHopper||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|MinecartHopper}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:MinecartContainer
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_MinecartContainer|Entity metadata}}#MinecartContainer|MinecartContainer]]|[[{{#varexists:meta_MinecartContainer|Entity metadata}}#MinecartContainer|MinecartContainer]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_MinecartContainer|Entity metadata}}#MinecartContainer|MinecartContainer]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_MinecartContainer|Entity metadata}}#MinecartContainer|MinecartContainer]].
       }}{{#if:
           | {{#vardefine:meta_MinecartHopper|{{{start_at}}}}}
           {{#if:{{#varexists:meta_MinecartContainer}}|start_at in use when inherited entity MinecartContainer exists}}
           | {{#vardefine:meta_MinecartHopper|{{#var:meta_MinecartContainer|0}}}}
           {{#if:{{#varexists:meta_MinecartContainer}}||Inherited entity MinecartContainer does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_MinecartHopper|}}
           {{#if:{{#varexists:meta_MinecartContainer}}|start_at in use when inherited entity MinecartContainer exists}}
           | {{#vardefine:meta_pre_MinecartHopper|{{#var:meta_pre_MinecartContainer|0}}}}
           {{#if:{{#varexists:meta_MinecartContainer}}||Inherited entity MinecartContainer does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_MinecartHopper|0}}
       {{#vardefine:meta_pre_MinecartHopper|0}}
   }}

|

   {{#if:MinecartContainer
       | Extends MinecartContainer.
       {{#if:
           | {{#vardefine:meta_MinecartHopper|{{{start_at}}}}}
           {{#if:{{#varexists:meta_MinecartContainer}}|start_at in use when inherited entity MinecartContainer exists}}
           | {{#vardefine:meta_MinecartHopper|{{#var:meta_MinecartContainer|0}}}}
           {{#if:{{#varexists:meta_MinecartContainer}}||Inherited entity MinecartContainer does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_MinecartHopper|0}}
   }}

}}

No additional metadata.

MinecartChest

{{#if:MinecartChest||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|MinecartChest}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:MinecartContainer
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_MinecartContainer|Entity metadata}}#MinecartContainer|MinecartContainer]]|[[{{#varexists:meta_MinecartContainer|Entity metadata}}#MinecartContainer|MinecartContainer]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_MinecartContainer|Entity metadata}}#MinecartContainer|MinecartContainer]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_MinecartContainer|Entity metadata}}#MinecartContainer|MinecartContainer]].
       }}{{#if:
           | {{#vardefine:meta_MinecartChest|{{{start_at}}}}}
           {{#if:{{#varexists:meta_MinecartContainer}}|start_at in use when inherited entity MinecartContainer exists}}
           | {{#vardefine:meta_MinecartChest|{{#var:meta_MinecartContainer|0}}}}
           {{#if:{{#varexists:meta_MinecartContainer}}||Inherited entity MinecartContainer does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_MinecartChest|}}
           {{#if:{{#varexists:meta_MinecartContainer}}|start_at in use when inherited entity MinecartContainer exists}}
           | {{#vardefine:meta_pre_MinecartChest|{{#var:meta_pre_MinecartContainer|0}}}}
           {{#if:{{#varexists:meta_MinecartContainer}}||Inherited entity MinecartContainer does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_MinecartChest|0}}
       {{#vardefine:meta_pre_MinecartChest|0}}
   }}

|

   {{#if:MinecartContainer
       | Extends MinecartContainer.
       {{#if:
           | {{#vardefine:meta_MinecartChest|{{{start_at}}}}}
           {{#if:{{#varexists:meta_MinecartContainer}}|start_at in use when inherited entity MinecartContainer exists}}
           | {{#vardefine:meta_MinecartChest|{{#var:meta_MinecartContainer|0}}}}
           {{#if:{{#varexists:meta_MinecartContainer}}||Inherited entity MinecartContainer does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_MinecartChest|0}}
   }}

}}

No additional metadata.

MinecartFurnace

{{#if:MinecartFurnace||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|MinecartFurnace}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Minecart
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Minecart|Entity metadata}}#Minecart|Minecart]]|[[{{#varexists:meta_Minecart|Entity metadata}}#Minecart|Minecart]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Minecart|Entity metadata}}#Minecart|Minecart]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Minecart|Entity metadata}}#Minecart|Minecart]].
       }}{{#if:
           | {{#vardefine:meta_MinecartFurnace|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Minecart}}|start_at in use when inherited entity Minecart exists}}
           | {{#vardefine:meta_MinecartFurnace|{{#var:meta_Minecart|0}}}}
           {{#if:{{#varexists:meta_Minecart}}||Inherited entity Minecart does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_MinecartFurnace|}}
           {{#if:{{#varexists:meta_Minecart}}|start_at in use when inherited entity Minecart exists}}
           | {{#vardefine:meta_pre_MinecartFurnace|{{#var:meta_pre_Minecart|0}}}}
           {{#if:{{#varexists:meta_Minecart}}||Inherited entity Minecart does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_MinecartFurnace|0}}
       {{#vardefine:meta_pre_MinecartFurnace|0}}
   }}

|

   {{#if:Minecart
       | Extends Minecart.
       {{#if:
           | {{#vardefine:meta_MinecartFurnace|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Minecart}}|start_at in use when inherited entity Minecart exists}}
           | {{#vardefine:meta_MinecartFurnace|{{#var:meta_Minecart|0}}}}
           {{#if:{{#varexists:meta_Minecart}}||Inherited entity Minecart does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_MinecartFurnace|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Boolean Has fuel false

MinecartTNT

{{#if:MinecartTNT||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|MinecartTNT}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Minecart
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Minecart|Entity metadata}}#Minecart|Minecart]]|[[{{#varexists:meta_Minecart|Entity metadata}}#Minecart|Minecart]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Minecart|Entity metadata}}#Minecart|Minecart]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Minecart|Entity metadata}}#Minecart|Minecart]].
       }}{{#if:
           | {{#vardefine:meta_MinecartTNT|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Minecart}}|start_at in use when inherited entity Minecart exists}}
           | {{#vardefine:meta_MinecartTNT|{{#var:meta_Minecart|0}}}}
           {{#if:{{#varexists:meta_Minecart}}||Inherited entity Minecart does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_MinecartTNT|}}
           {{#if:{{#varexists:meta_Minecart}}|start_at in use when inherited entity Minecart exists}}
           | {{#vardefine:meta_pre_MinecartTNT|{{#var:meta_pre_Minecart|0}}}}
           {{#if:{{#varexists:meta_Minecart}}||Inherited entity Minecart does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_MinecartTNT|0}}
       {{#vardefine:meta_pre_MinecartTNT|0}}
   }}

|

   {{#if:Minecart
       | Extends Minecart.
       {{#if:
           | {{#vardefine:meta_MinecartTNT|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Minecart}}|start_at in use when inherited entity Minecart exists}}
           | {{#vardefine:meta_MinecartTNT|{{#var:meta_Minecart|0}}}}
           {{#if:{{#varexists:meta_Minecart}}||Inherited entity Minecart does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_MinecartTNT|0}}
   }}

}}

No additional metadata.

MinecartSpawner

{{#if:MinecartSpawner||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|MinecartSpawner}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Minecart
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Minecart|Entity metadata}}#Minecart|Minecart]]|[[{{#varexists:meta_Minecart|Entity metadata}}#Minecart|Minecart]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Minecart|Entity metadata}}#Minecart|Minecart]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Minecart|Entity metadata}}#Minecart|Minecart]].
       }}{{#if:
           | {{#vardefine:meta_MinecartSpawner|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Minecart}}|start_at in use when inherited entity Minecart exists}}
           | {{#vardefine:meta_MinecartSpawner|{{#var:meta_Minecart|0}}}}
           {{#if:{{#varexists:meta_Minecart}}||Inherited entity Minecart does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_MinecartSpawner|}}
           {{#if:{{#varexists:meta_Minecart}}|start_at in use when inherited entity Minecart exists}}
           | {{#vardefine:meta_pre_MinecartSpawner|{{#var:meta_pre_Minecart|0}}}}
           {{#if:{{#varexists:meta_Minecart}}||Inherited entity Minecart does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_MinecartSpawner|0}}
       {{#vardefine:meta_pre_MinecartSpawner|0}}
   }}

|

   {{#if:Minecart
       | Extends Minecart.
       {{#if:
           | {{#vardefine:meta_MinecartSpawner|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Minecart}}|start_at in use when inherited entity Minecart exists}}
           | {{#vardefine:meta_MinecartSpawner|{{#var:meta_Minecart|0}}}}
           {{#if:{{#varexists:meta_Minecart}}||Inherited entity Minecart does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_MinecartSpawner|0}}
   }}

}}

No additional metadata.

MinecartCommandBlock

{{#if:MinecartCommandBlock||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|MinecartCommandBlock}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Minecart
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Minecart|Entity metadata}}#Minecart|Minecart]]|[[{{#varexists:meta_Minecart|Entity metadata}}#Minecart|Minecart]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Minecart|Entity metadata}}#Minecart|Minecart]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Minecart|Entity metadata}}#Minecart|Minecart]].
       }}{{#if:
           | {{#vardefine:meta_MinecartCommandBlock|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Minecart}}|start_at in use when inherited entity Minecart exists}}
           | {{#vardefine:meta_MinecartCommandBlock|{{#var:meta_Minecart|0}}}}
           {{#if:{{#varexists:meta_Minecart}}||Inherited entity Minecart does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_MinecartCommandBlock|}}
           {{#if:{{#varexists:meta_Minecart}}|start_at in use when inherited entity Minecart exists}}
           | {{#vardefine:meta_pre_MinecartCommandBlock|{{#var:meta_pre_Minecart|0}}}}
           {{#if:{{#varexists:meta_Minecart}}||Inherited entity Minecart does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_MinecartCommandBlock|0}}
       {{#vardefine:meta_pre_MinecartCommandBlock|0}}
   }}

|

   {{#if:Minecart
       | Extends Minecart.
       {{#if:
           | {{#vardefine:meta_MinecartCommandBlock|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Minecart}}|start_at in use when inherited entity Minecart exists}}
           | {{#vardefine:meta_MinecartCommandBlock|{{#var:meta_Minecart|0}}}}
           {{#if:{{#varexists:meta_Minecart}}||Inherited entity Minecart does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_MinecartCommandBlock|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

String Command
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

Chat Last output {"text":""}

TNTPrimed

{{#if:TNTPrimed||Must specify the current entity ID for Template:Metadata inherit}} {{#vardefine:meta_current_entity|TNTPrimed}}

{{#if:{{#var:meta_prerelease}}|

   {{#if:Entity
       | {{#if:
           | Extends {{#if:[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]|[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]}}{{#if:[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]|{{#if:[[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]]| }}[[{{#varexists:meta_{{{pre_inherits}}}|Entity metadata}}#{{{pre_inherits}}}|{{{pre_inherits}}}]]}}.
           | Extends [[{{#varexists:meta_Entity|Entity metadata}}#Entity|Entity]].
       }}{{#if:
           | {{#vardefine:meta_TNTPrimed|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_TNTPrimed|{{#var:meta_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}{{#if:
           | {{#vardefine:meta_pre_TNTPrimed|}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_pre_TNTPrimed|{{#var:meta_pre_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_TNTPrimed|0}}
       {{#vardefine:meta_pre_TNTPrimed|0}}
   }}

|

   {{#if:Entity
       | Extends Entity.
       {{#if:
           | {{#vardefine:meta_TNTPrimed|{{{start_at}}}}}
           {{#if:{{#varexists:meta_Entity}}|start_at in use when inherited entity Entity exists}}
           | {{#vardefine:meta_TNTPrimed|{{#var:meta_Entity|0}}}}
           {{#if:{{#varexists:meta_Entity}}||Inherited entity Entity does not exist}}
       }}
       | The base class.
       {{#vardefine:meta_TNTPrimed|0}}
   }}

}}

Index Type Meaning Default
   {{#vardefine:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:pre_meta|{{#var:meta_pre_{{#var:meta_current_entity}}}}}}
   {{#switch: 
added =
       {{#if:|}}{{#if:{{#var:pre_meta}}|{{#if:| }}{{#var:pre_meta}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
removed =
       {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:|{{#if:{{#var:cur_meta}}| }}}}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
=
       {{#ifeq: {{#var:cur_meta}}|{{#var:pre_meta}} | {{#var:cur_meta}} | {{#if:{{#var:cur_meta}}|{{#var:cur_meta}}}}{{#if:{{#var:pre_meta}}|{{#if:{{#var:cur_meta}}| }}{{#var:pre_meta}}}} }}
       {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
       {{#vardefine:meta_pre_{{#var:meta_current_entity}}|{{#expr:{{#var:pre_meta}}+1}}}}
#default =
       Invalid parameter to Template:Metadata id 
   }}
   {{#vardefineecho:cur_meta|{{#var:meta_{{#var:meta_current_entity}}}}}}
   {{#vardefine:meta_{{#var:meta_current_entity}}|{{#expr:{{#var:cur_meta}}+1}}}}
   {{#ifeq: |||Template:Metadata id must be used as {{Metadata id|}} (with an empty first parameter) for technical reasons}}

}}

VarInt Fuse time 80