Repository navigation
Permissions
All nodes start with ofatech.controlcore. Operators have every node.
| Node | Gives |
|---|---|
ofatech.controlcore.settings |
ControlCore admin: sees and changes every setting, the server's keys and admins' key binds |
ofatech.controlcore.admin |
the same as .settings
|
ofatech.controlcore.keys.server |
may use key binds that run as the server (when the bind sets no permission of its own) |
ofatech.controlcore.debug |
the debug commands /cc-input-probe and /cc-key-probe
|
Players without any node can still use /prefs, their own preferences and keys, /cc-keys, /cc-settings (showing
only what they may see) and the Mods tab.
Every setting, including every config.json key in Server Configs, has two sides, checked separately:
-
See: the setting appears in the panel (read-only if you can't change it) and in
/cc-get//cc-settings. Without it, the setting is hidden and reported as unknown. - Change: you may save it. Changing includes seeing.
Defaults: server settings are for ControlCore admins; player preferences are each player's own. The console and ControlCore admins can always see and change everything.
Mods can set their own rules in code. Admins override them in the panel's Permissions tab or with /cc-perm.
/open-admin-config → Permissions (admins only) lists every mod, category, setting and config.json key:
- Each setting's line says who may see and change it now, and which rule decides it (like
/cc-perm-check). -
See and Change hold your rule for that line. Leave a field empty to inherit, or write a full node or
everyone. Save stores both; Default removes your rule. - Whole mod and Whole category lines set a rule for everything below them.
- The search line works like everywhere else; Changed only lists the rules you set (like
/cc-perms).
<target> is one of:
| Target | Example |
|---|---|
| one setting |
homes:max-homes, server:motd
|
| a category | category:Homes |
| a whole mod |
mod:homes, mod:server (all of config.json) |
<node> is a full permission node, everyone, or default to remove your rule.
# Let everyone see the server's config read-only
/cc-perm mod:server view everyone
# Let moderators change the message of the day, and nothing else
/cc-perm server:motd edit staff.motd
# A whole category for a staff group
/cc-perm category:Homes both homes.staff
# Undo
/cc-perm server:motd edit default
A moderator with staff.motd can now run /open-admin-config: the panel opens with only the settings they may see,
and only the MOTD can be saved. Server default keys and admins' key binds stay admin-only.
For each side, the first rule that exists wins:
- an admin's rule for the setting
- an admin's rule for its category
- an admin's rule for its mod
- the mod's own rule on the setting
- the mod's rule for the category
- the default
/cc-perm-check <id> shows who may see and change a setting and which of these decides it. /cc-perms lists every
admin rule. Rules are saved in SettingPermissions.json.
ControlCore · GitHub · CurseForge · MIT license · This wiki is generated from the repository's wiki/ folder: edit it there, not here.
Server owners
- Installing
- Control panel
- Commands
- Permissions
- Key binds
- HUD
- Mods tab
- Files and settings
- Troubleshooting
Players
Mod authors