Skip to content

Permissions

KyuubiSoft Core ships the cross-mod admin panel, config editor, citizen/NPC system, dev-export tools and the language manager. All admin functionality sits under ks.admin.*; citizens have their own ks.citizen.* nodes (see Citizens Permissions).

PermissionDefaultDescription
ks.admin❌ staff only/ksadmin — open admin panel + any subcommand without a more specific node
ks.admin.reload❌ staff only/ksadmin reload — reload all mod configs
ks.admin.cleanup❌ staff only/ksadmin cleanup ... — nameplate/NPC cleanup utilities
ks.admin.migrate❌ staff only/ksadmin migrate-storage ... — JSON ⇄ MySQL migration
ks.admin.xp❌ staff only/ksadmin addxp, removexp — LevelingCore XP grants
ks.admin.editor❌ staff only/kseditor, /ksapplyconfig, /kstrusteditor — Web Config Editor
ks.admin.dev❌ staff only/ksdev — developer data export (items, blocks, entities, citizens, worlds, emotes)

ks.admin acts as the umbrella: if a subcommand doesn’t have a more specific node (e.g. panel open), it requires ks.admin. Targeted subcommands have their own node — grant them individually to split roles across staff tiers.

SubcommandPermission
(panel)ks.admin
reloadks.admin.reload
cleanup nametagsks.admin.cleanup
cleanup <other>ks.admin.cleanup
migrate-storage file-to-mysqlks.admin.migrate
migrate-storage mysql-to-fileks.admin.migrate
addxp <player> <amount>ks.admin.xp
removexp <player> <amount>ks.admin.xp
CommandPermission
/kseditorks.admin.editor
/ksapplyconfig <code>ks.admin.editor
/kstrusteditor <nonce>ks.admin.editor
SubcommandPermission
items, blocks, entities, citizens, worlds, emotes, allks.admin.dev

Alias for /ksdev: /dev.

Open to all players by design. No permission check; the Core plugin exposes per-player language selection and per-mod overrides via LanguageSettingsPage.

Core Shop Interaction — ks.shop.user.use

Section titled “Core Shop Interaction — ks.shop.user.use”

The Core citizen-shop interaction (citizen_shop) gates on ks.shop.user.use. This is separate from the player-shop system (ks.shop.*, see Shop System Permissions) — the Core shop runs server-owned merchant NPCs.

Citizens use their own nodes. See Citizens Permissions:

  • ks.citizen — parent node for /kscitizen
  • ks.citizen.admin — all admin subcommands
  • citizen.interact.<custom> — per-NPC interaction gate (user-authored, config-driven)
Terminal window
# Full admin stack
/lp group owner permission set ks.admin true
/lp group owner permission set ks.admin.reload true
/lp group owner permission set ks.admin.cleanup true
/lp group owner permission set ks.admin.migrate true
/lp group owner permission set ks.admin.xp true
/lp group owner permission set ks.admin.editor true
/lp group owner permission set ks.admin.dev true
/lp group owner permission set ks.citizen.admin true
# Junior staff: reload + cleanup only
/lp group staff-jr permission set ks.admin true
/lp group staff-jr permission set ks.admin.reload true
/lp group staff-jr permission set ks.admin.cleanup true
# Web editor access for trusted builders
/lp group builder permission set ks.admin.editor true
LegacyNew
kyuubisoft.adminks.admin
citizen.adminks.citizen.admin
kyuubisoft.editorks.admin.editor
dev.adminks.admin.dev

The legacy nodes are no longer checked — update LuckPerms grants to the new nodes.