Mannequin

This article is about the entity that resembles a player in Java Edition. For the interactive mob in Bedrock Edition and Minecraft Education, see NPC.
Not to be confused with Armor Stand.
This feature is exclusive to Java Edition.
 
Mannequin
Alex (slim) JE2.png: Infobox image for Mannequin the entity in Minecraft
Health points

20HP❤️ × 10

Hitbox size

Height: 1.8 blocks
Width: 0.6 blocks

Spawn

By commands

Mannequins are mob-like entities that resemble a player's avatar without having a connected player.

Spawning

Mannequins can only be spawned with /summon or /execute summon. They do not spawn naturally or have an associated spawn egg.

Drops

On death

Mannequins do not drop any items or experience upon death.

Behavior

Mannequins function like a player avatar, even if the player is not connected. They can hold items in their hands, wear armor, take damage, and have attributes and effects. Unlike players, they cannot pick up items, though they can have items placed into their hands or armor slots with commands.

Withers, zoglins, wardens, and vindicators named "Johnny" will attack mannequins, but other hostile mobs will not.

Models will match those of players, with the specific exception of deadmau5, whose ears will not render. Mojang have confirmed that this is not something they consider an issue.[1]

Sounds

Sounds
SoundSubtitlesSourceDescriptionResource locationTranslation keyVolumePitchAttenuation
distance
​DyingFriendly MobsWhen a mannequin diesentity.generic.deathsubtitles.entity.generic.death1.00.8-1.216
​Something hurtsFriendly MobsWhen a mannequin is damagedentity.generic.hurtsubtitles.entity.generic.hurt1.00.8-1.216
​Something fellFriendly MobsWhen a mannequin fell from more than 8 blocksentity.generic.big_fallsubtitles.entity.generic.big_fall1.00.8-1.216

Data values

ID

EntityIdentifierTranslation key
Mannequinmannequinentity.minecraft.mannequin

Entity data

  • [NBT Compound / JSON Object] Entity data
    • Tags common to all entities see Template:Nbt inherit/entity/template
    • Tags common to all mobs see Template:Nbt inherit/mob/template
    • except for the tags: CanPickUpLoot, DeathLootTable, DeathLootTableSeed, drop_chances, home_pos, home_radius, leash, LeftHanded, NoAI, PersistenceRequired.
    • [NBT Compound / JSON Object] profile Which profile to show on the entity. This is either a Player profile (same format as a minecraft:profile component) or a Mannequin profile with the following fields:
      • [String] texture Namespaced ID of the skin texture to use.
        • The skin is specified relative to the textures folder and with a .png suffix.
        • e.g. entity/player/slim/alex will use the default slim Alex skin.
        • Specifying an invalid resource location will result in use of the missing texture, rather than falling back to a default skin.
      • [String] cape - Optional namespaced ID of the cape texture to use.
        • When specified, uses the same format as the texture field.
        • Omitting this field means the mannequin has no cape.
        • Specifying an invalid resource location will result in use of the missing texture, rather than displaying no cape.
      • [String] elytra - Optional namespaced ID of the elytra texture to use.
        • When specified, uses the same format as the texture field.
        • Omitting this field means the mannequin uses the cape texture, or if that is also omitted, the default elytra texture when wearing elytra.
        • Specifying an invalid resource location will result in use of the missing texture, rather than the default elytra.
      • [String] model - Optional model type, one of wide and slim.
        • If omitted, slim is used.
    • [String] hidden_layers - List of outer skin layers to hide.
      • Valid entries: cape, jacket, left_sleeve, right_sleeve, left_pants_leg, right_pants_leg, hat.
    • [String] main_hand - Which hand is the main hand of the mannequin.
      • One of left and right.
    • [String] pose - The pose of the mannequin.
      • Valid entries: standing, crouching, swimming, fall_flying, sleeping
    • [Boolean] immovable - Optional boolean specifying that the mannequin cannot be moved (defaults to false).
    • [String] description - Optional text component shown where a Player's below_name score would show.
      • The default "NPC" (entity.minecraft.mannequin.label) text is shown if omitted.
    • [Boolean] hide_description - Optional boolean specifying that no description should be shown at all.
      • A mannequin with the description hidden displays as if a Player had no below_name display.

Advancements

Advancements that apply to all mobs:

History

Java Edition
1.21.925w36aAdded mannequins.
Mannequins currently use the classic Steve skin with the slim model by default.
25w37a Mannequins now use the classic Steve skin with the classic model by default.
Pre-Release 1 Mannequins now use the slim Alex skin with the slim model by default.
Mannequins description text can now be configured.
Now accept minecraft:profile component from spawner items.
CustomNameVisible tag now works on mannequins. Previously, mannequins always acted as if the tag was set to true.

Issues

Issues relating to "Mannequin" are maintained on the bug tracker. Issues should be reported and viewed there.

References

Navigation