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 with /cc-perm.
<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