> For the complete documentation index, see [llms.txt](https://cosmeticscore.devs.beer/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cosmeticscore.devs.beer/adding-content/body-cosmetic/advanced-body-item.md).

# Advanced Body Item

{% hint style="warning" %}

### Advanced body item require ItemsAdder to work.

{% endhint %}

## Creating the entity

### Step 1

Create an ItemsAdder entity reading the tutorial:

{% embed url="<https://itemsadder.devs.beer/plugin-usage/adding-content/mobs/advanced-method/creation>" %}

### Step 2

Create the cosmetic configuration

```yaml
  wings_enderdragon:
    display_name: "Enderdragon Wings"
    type: BODY_ENTITY
    model:
      gui: dragon_head
      normal: cosmetics:wings_enderdragon
    dye:
      enabled: false # To avoid this item from being colored.
```

As you can see I set the `normal` model to the name of the **custom entity** created with ItemsAdder.

### Step 3

You're done

<figure><img src="/files/DqclN5nXtQ4vcP7hreTU" alt=""><figcaption></figcaption></figure>

## Final notes

{% hint style="info" %}
You can even create animated cosmetics, just animate the idle animation of the entity using Blockbench.
{% endhint %}

## Known issues

{% hint style="warning" %}

### Delayed cosmetic while moving

This is a known issue and cannot be fixed, but note that this behavior is only visible by the current player.<br>

All other players will see the cosmetic attached to the player with less delay.\
This also depends on the player ping and on the server performance.
{% endhint %}

{% tabs %}
{% tab title="Current player view" %}
{% embed url="<https://youtu.be/TiR3SKT_JRE>" %}
{% endtab %}

{% tab title="Other players view" %}
{% embed url="<https://youtu.be/YGCt6RXiMRw>" %}
{% endtab %}
{% endtabs %}
