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.