Entity Documentation - minecraft:transformation

Defines an entity's transformation from the current definition into another.

Transformation Properties

Name Default Value Type Description Example Values
add not set Array of Add items List of components to add to the entity after the transformation
begin_transform_sound not set String Sound to play when the transformation starts Zombie Villager v2: "remedy"
delay not set Array of Delay items Defines the properties of the delay for the transformation Husk: {"value":15}, Pig: 0.5, Zombie Villager v2: {"value":100,"range_min":80,"range_max":200,"block_assist_chance":0.01,"block_radius":4,"block_chance":0.3,"block_types":["minecraft:bed","minecraft:iron_bars"]}
drop_equipment false Boolean true/false Cause the entity to drop all equipment upon transformation Husk: true
drop_inventory false Boolean true/false Cause the entity to drop all items in inventory upon transformation Piglin: true
into not set String Entity Definition that this entity will transform into Hoglin: "minecraft:zoglin", Husk: "minecraft:zombie<minecraft:as_adult>", "minecraft:zombie<minecraft:as_baby>"
keep_level false Boolean true/false If this entity has trades and has leveled up, it should maintain that level after transformation. Hoglin: true
keep_owner false Boolean true/false If this entity is owned by another entity, it should remain owned after transformation.
preserve_equipment false Boolean true/false Cause the entity to keep equipment after going through transformation Piglin Brute: true
transformation_sound not set String Sound to play when the entity is done transforming Hoglin: "mob.hoglin.converted_to_zombified", Husk: "mob.husk.convert_to_zombie", Pig: "mob.pig.death"

Add item type

List of components to add to the entity after the transformation.

Add Properties

Name Default Value Type Description Example Values
component_groups not set Array of strings Names of component groups to add

Delay item type

Defines the properties of the delay for the transformation.

Delay Properties

Name Default Value Type Description Example Values
block_assist_chance 0 Decimal number Chance that the entity will look for nearby blocks that can speed up the transformation. Value must be between 0.0 and 1.0
block_chance 0 Decimal number Chance that, once a block is found, will help speed up the transformation
block_max 0 Integer number Maximum number of blocks the entity will look for to aid in the transformation. If not defined or set to 0, it will be set to the block radius
block_radius 0 Integer number Distance in Blocks that the entity will search for blocks that can help the transformation
block_types not set Array of strings List of blocks that can help the transformation of this entity
range_max 0 Decimal number Time in seconds to be added to value to have the maximum random time range value until the entity transforms (if non-zero then the time in seconds before the entity transforms will be random between value+range_min and value+range_max)
range_min 0 Decimal number Time in seconds to be added to value to have the minimum random time range value until the entity transforms (if non-zero then the time in seconds before the entity transforms will be random between value+range_min and value+range_max)
value 0 Decimal number Time in seconds before the entity transforms

Samples

Hoglin

"minecraft:transformation": {
  "into": "minecraft:zoglin",
  "transformation_sound": "mob.hoglin.converted_to_zombified",
  "keep_level": true
}

Husk

At /minecraft:entity/component_groups/minecraft:convert_to_zombie/minecraft:transformation/:

"minecraft:transformation": {
  "into": "minecraft:zombie<minecraft:as_adult>",
  "transformation_sound": "mob.husk.convert_to_zombie",
  "drop_equipment": true,
  "delay": {
    "value": 15
  }
}

At /minecraft:entity/component_groups/minecraft:convert_to_baby_zombie/minecraft:transformation/:

"minecraft:transformation": {
  "into": "minecraft:zombie<minecraft:as_baby>",
  "transformation_sound": "mob.husk.convert_to_zombie",
  "drop_equipment": true,
  "delay": {
    "value": 15
  }
}

Mooshroom

"minecraft:transformation": {
  "into": "minecraft:cow"
}

Pig

"minecraft:transformation": {
  "into": "minecraft:pig_zombie",
  "transformation_sound": "mob.pig.death",
  "delay": 0.5
}

Piglin Brute

"minecraft:transformation": {
  "into": "minecraft:zombie_pigman",
  "transformation_sound": "converted_to_zombified",
  "keep_level": true,
  "preserve_equipment": true
}

Piglin

"minecraft:transformation": {
  "into": "minecraft:zombie_pigman",
  "transformation_sound": "converted_to_zombified",
  "keep_level": true,
  "drop_inventory": true,
  "preserve_equipment": true
}

Skeleton

"minecraft:transformation": {
  "into": "minecraft:stray",
  "transformation_sound": "convert_to_stray",
  "keep_level": true,
  "drop_inventory": true,
  "preserve_equipment": true
}

Stray

"minecraft:transformation": {
  "into": "minecraft:skeleton",
  "delay": 0.5
}

Tadpole

"minecraft:transformation": {
  "into": "minecraft:frog",
  "transformation_sound": "convert_to_frog"
}

Villager v2

At /minecraft:entity/component_groups/become_witch/minecraft:transformation/:

"minecraft:transformation": {
  "into": "minecraft:witch",
  "delay": 0.5
}

At /minecraft:entity/component_groups/become_zombie/minecraft:transformation/:

"minecraft:transformation": {
  "into": "minecraft:zombie_villager_v2",
  "keep_level": true
}