# Configuration files (/docs/enhanced/configuration)

All of vMenu's configuration files are in `resources/vMenu.Enhanced/config/`.

## Permissions and settings [#permissions-and-settings]

| File | What it is for |
| --- | --- |
| `permissions.cfg` | Who may use which part of the menu. |
| `configuration.cfg` | Which features are turned on, and how they behave. |

You make these yourself by copying `permissions.cfg.example` and `configuration.cfg.example`, see the install guide for [FiveM Enhanced](../installing/fivem-enhanced.md) or [FiveM Legacy](../installing/fivem-legacy.md). Do not edit the `.example` files. vMenu rewrites them on every start.

## Lists and content [#lists-and-content]

| File | What it is for |
| --- | --- |
| [aircraft-weapons.json](./aircraft-weapons-json.md) | Where bombs, flares, chaff and smoke leave addon aircraft. |
| [announcements.json](./announcements-json.md) | Messages that are sent to everybody automatically. |
| [blips.json](./blips-json.md) | Markers on the map. |
| [clothing-presets.json](./clothing-presets-json.md) | Outfits everybody can wear. |
| [extras.json](./extras-json.md) | Names for vehicle extras. |
| [model-whitelists.json](./model-whitelists-json.md) | Single vehicles, peds or weapons that need their own permission. |
| [ped-models.json](./peds-vehicles-weapons.md) | The peds players can turn into. |
| [tattoos.json](./tattoos-json.md) | The tattoos in the character creator. |
| [teleport-categories.json](./teleport-categories-json.md) | Saved teleport locations. |
| [vehicle-categories.json](./vehicle-categories-json.md) | Your own categories in the Vehicle Spawner. |
| [walking-styles.json](./walking-styles-json.md) | The walking styles players can pick. |
| [weapon-components.json](./peds-vehicles-weapons.md) | Names for weapon attachments. |
| [weapons.json](./peds-vehicles-weapons.md) | The weapons players can get. |
| [weather-cycle.json](./weather-cycle-json.md) | Your own weather schedule. |

There is no file for vehicles. vMenu finds them in the game by itself, see [Peds, vehicles and weapons](./peds-vehicles-weapons.md).

## After you edit a file [#after-you-edit-a-file]

Restart the resource. Changes only show up after that.

Two exceptions:

| File | When changes show up |
| --- | --- |
| `weather-cycle.json` | When you change a weather setting, or restart the resource. |
| `tattoos.json` | When a player reconnects. |

## Editing from inside the menu [#editing-from-inside-the-menu]

Staff can change these files from inside the menu, without restarting anything:

- `announcements.json`
- `blips.json`
- `clothing-presets.json`
- `teleport-categories.json`

When the menu saves one of them, any `//` comments you wrote in that file are removed. For the menu to save at all, your `server.cfg` needs this line:

```ini
add_filesystem_permission vMenu.Enhanced write vMenu.Enhanced
```

## Mistakes in a file [#mistakes-in-a-file]

A mistake only breaks the entry it is in. That entry is skipped, the rest still works, and the server console tells you which entry and why. For `tattoos.json` that message is in the player's F8 console instead.

`//` comments and a comma after the last item are fine in every file.

## Updating vMenu [#updating-vmenu]

A new release comes with its own copies of these files. Back up the files you changed before you update, and put them back afterwards.
