# Model file structure

{% hint style="info" %}
The first step is to quickly understand the file structure
{% endhint %}

```
models  # Store model configuration files
  xxx  # Name whatever
    ├─model.yml  # Model ID and normal dynamic action [Required]
    ├─pack.yml  # Automatically generate texture resource package [optional]
    ├─pack  # Place the texture resource pack [if pack.yml enables automatic generation of texture resource pack]
    ├─skill.yml  # Model Skill Dynamic Action [Optional]
    ├─basis.yml  # Basic value [Required]
    ├─formula.yml  # Related formula [Required]
    ├─feature.yml  # Other functions [Required]
    ├─interaction.yml  # Interactive information [Required]
    ├─eat.yml  # Hand-held feeding [Required]
    ├─evolution.yml  # About evolution [required]
    ├─attribute.yml  # Other external attributes [Optional]
    ├─buff.yml  # Buff [Optional]
    └─vexview.yml  # About VexView [Optional]
```

{% hint style="info" %}
Sample configuration is built in after version 4.1.3+
{% endhint %}

Please open the imiPet plugin as ZIP

![](https://2915787691-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MDSouQDPkGC6CWsWPGV%2F-MJqoYOKF_0kdhxZPXuE%2F-MJqp6u02xR_HIYod54z%2F111.png?alt=media\&token=39397ea6-01d1-4009-a100-7b35eb8c2df1)
