General configuration options help you customize the plugin's experience or provide general overall features.
Storage
-------
MCCosmetics supports several ways of storing your player data, defined by `Storage.Driver` in your `config.yml` file.
**Note that this only includes what cosmetics players are using - cosmetics players have unlocked are stored using permissions.**
#### Supported Storage Drivers
| Driver | Description |
| ------ | ------ |
| JSON | Default, stores data in .json files in the MCCosmetics folder |
| MYSQL | Stores all player data in a MySQL Database |
##### Database Configuration (MySQL)
```
Configuration:
Storage:
Driver: JSON
Driver: MYSQL
Address: localhost
Port: 3306
Database: [database name]
Username: [database username]
Password: [database password]
```
Spray Options
-------------
The Sprays section lets you define the stay time (in seconds) and the sound spraying makes. Setting `PersistTime` to `0` will make sprays stay until either a new one is placed or the chunk is unloaded.
With the MySQL update, the Driver will be changeable. At this time please leave it as JSON.
The Sprays section lets you define the stay time (in seconds) and the sound spraying makes.
Menus
-----
### Menu Configuration
All menus come preconfigured to show you how it's done. Basically each cosmetic type has a selection_cosmetictype menu that uses the schema system coming to many mythic plugins.