Data component format/profile

    • [String][NBT Compound / JSON Object] minecraft:profile: The texture path, skin address, or user profile used to render player head blocks, player head item models, mannequins, and player object text components. If specified as a string, it corresponds to [String] name.

      If present on an item, and the [String] name field is specified, the base item name is overridden as "<name>'s Head".
      If present on an item, and one of either [String] name or [Int Array] id is specified (and not both), a gray "Dynamic" text is shown in the item's tooltip.
      However, if a textures entry in [NBT List / JSON Array] properties is specified, no tooltip is shown.

      The skin that is displayed is determined by one of the fields specified below:

      • [String] name: The name of a player profile (i.e. their username). If this is the only tag provided, the skin of the player with that username is used. If no profile is found, a random default skin is used. Optional.
      • [Int Array] id: The UUID of a player profile. If this is the only tag provided, the skin of the player with that UUID is used. If no profile is found, a random default skin is used. Optional.
      • [String] texture: Namespaced path to a player skin texture relative to the textures folder. If specified, this overrides the resolved skin or provided properties. This allows for transparent pixels on the inner body layers whereas resolved skins' are always opaque. Optional.
      • [String] cape: Namespaced path to a cape texture relative to the textures folder. If specified, this overrides the resolved skin or provided properties. Optional.
      • [String] model: The model to use. Either "wide" or "slim". If specified, this overrides the resolved skin or provided properties. Optional.
      • [NBT List / JSON Array] properties: A list of properties. Optional.
        • [NBT Compound / JSON Object]: A single property.
          • [String] name: The name of the property. Can be textures.
          • [String] value: The texture data json, encoded in base64.
          • [String] signature: Optional. Mojang's signature of the value, encoded in base64.