Cmdibuzz Admin Commands

Built-in admin commands and migration from v1.x

Updated August 12, 2026

Admin Commands

All built-in admin commands check OP level 4 and a permission node. Grant the node, or a parent node through LuckPerms, if a non-OP needs access.

CommandPermission NodeDescription
/cmdibuzzcmdibuzz.adminShow help
/cmdibuzz reloadcmdibuzz.admin.reloadReload all configs and re-register commands
/cmdibuzz listcmdibuzz.admin.listList all registered commands
/cmdibuzz attachcmd <command>cmdibuzz.admin.attachcmdAttach a command to the held item
/cmdibuzz cooldown clear <player>cmdibuzz.admin.cooldown.clearClear all cooldowns for a player
/cmdibuzz playerdatacmdibuzz.admin.playerdataShow playerdata usage
/cmdibuzz playerdata listcmdibuzz.admin.playerdata.listList all custom variables
/cmdibuzz playerdata create <name> <type>cmdibuzz.admin.playerdata.createCreate a custom variable
/cmdibuzz playerdata delete <name>cmdibuzz.admin.playerdata.deleteDelete a custom variable
/cmdibuzz playerdata set <name> <value> <player>cmdibuzz.admin.playerdata.setSet a CV value for a player
/cmdibuzz playerdata add <name> <amount> <player>cmdibuzz.admin.playerdata.addAdd to an integer CV
/cmdibuzz playerdata minus <name> <amount> <player>cmdibuzz.admin.playerdata.minusSubtract from an integer CV
/cmdibuzz playerdata check <name> <player>cmdibuzz.admin.playerdata.checkCheck a CV value for a player

Migration from v1.x

If you are upgrading from Cmdibuzz v1.x, the mod will automatically detect and convert your old configuration on first startup.

What Gets Converted

The old config.json format used command_pools:

{
  "command_pools": [
    {
      "example1": [
        "say Hello {player}",
        "give {player} minecraft:diamond 1",
        "op {player}"
      ]
    }
  ]
}

Conversion Process

On the first server start with v2.x:

  1. The mod detects command_pools in your existing config.json
  2. Each pool is converted to a dedicated command file in config/cmdibuzz/commands/<pool_name>.json
  3. Pool commands become roulette_commands entries with equal weight
  4. {player} references are replaced with $target
  5. Your old config.json is backed up to config.json.backup
  6. A fresh config.json with defaults is written

After Conversion

Each old pool becomes a working Brigadier command:

{
  "id": "example1",
  "command": "example1 <target>",
  "arguments": [
    { "name": "target", "type": "player" }
  ],
  "roulette_commands": [
    { "command": "say Hello $target", "weight": 1.0 },
    { "command": "give $target minecraft:diamond 1", "weight": 1.0 },
    { "command": "op $target", "weight": 1.0 }
  ]
}

Important Notes

  • The conversion is automatic and irreversible — the old config.json is backed up
  • Custom settings (economy, database, etc.) must be re-applied after conversion
  • The old command pool system triggered pools via external events; in v2.x, each pool is a standalone command