Cmdibuzz Configuration
Main configuration file settings for economy, database, and general options
Updated July 21, 2026
config.json Structure
The main configuration file controls global settings, economy, and database options.
{
"general": {
"debug": false,
"prefix": "<gold>[Cmdibuzz]<reset>",
"default_permission": true,
"text_format": "minimessage"
},
"economy": {
"provider": "none",
"initial_balance": 100.0,
"currency_name": "coin",
"currency_name_plural": "coins"
},
"database": {
"type": "sqlite",
"host": "localhost",
"port": 3306,
"database": "cmdibuzz",
"username": "",
"password": ""
}
}
General Settings
| Field | Description |
|---|---|
| debug | Enables verbose logging |
| prefix | Prefix shown before mod messages (supports MiniMessage) |
| default_permission | Whether commands without a permission field are allowed by default |
| text_format | "minimessage" (default) uses tags like <red>, <bold>. "legacy" uses & color codes. |
Economy Settings
| Field | Description |
|---|---|
| provider | "none" (disabled), "impactor" (requires Impactor mod), or "mock" (built-in SQLite) |
| initial_balance | Starting balance for new players (mock economy) |
| currency_name | Singular currency name |
| currency_name_plural | Plural currency name |
Database Settings
| Field | Description |
|---|---|
| type | "sqlite" (default, no setup needed) or "mysql" |
| host | MySQL host (only for MySQL) |
| port | MySQL port |
| database | Database name |
| username | MySQL username |
| password | MySQL password |
Reloading
After making changes to the config, run:
/cmdibuzz reload
This reloads all config files and re-registers all commands without restarting the server.