Skip to content

Permissions

The Nameplates mod uses ks.nameplate.* plus per-tag permission strings.

PermissionDefaultDescription
ks.nameplate.user.use✅ allowedPlayer nameplate toggle commands (select, clear, list)
ks.nameplate.admin❌ staff onlyAdmin subcommand — reload, config, force-grant, debug
CommandPermissionDescription
/ksnameplate listks.nameplate.user.useList available tags you can equip
/ksnameplate select <tag>ks.nameplate.user.use + per-tag permissionSelect an active tag
/ksnameplate clearks.nameplate.user.useClear your active tag

Each individual tag additionally checks a per-tag permission string configured in the tag’s entry (via TagManager.hasPermission). The per-tag string can be anything — the mod just calls hasPermission() on whatever you set.

CommandPermissionDescription
/ksnameplate admin ...ks.nameplate.adminReload, force-grant, debug

The admin subcommand additionally checks a custom permission from config.adminPermission (defaults to ks.nameplate.admin). Rename in config if you want a different node.

Each tag definition may include a permission string:

{
"id": "vip_crown",
"name": "Crown",
"permission": "nameplate.tag.vip",
...
}

Only players with nameplate.tag.vip (or whatever string you choose) can equip the tag. Omit the permission to make a tag available to everyone.

Terminal window
# Staff admin
/lp user Steve permission set ks.nameplate.admin true
# VIP tag access
/lp group vip permission set nameplate.tag.vip true