Permissions
All KyuubiSoft mods use a consistent permission system. Player commands are allowed by default — you only need to configure permissions if you want to restrict access for specific groups.
Admin commands are blocked by default and must be explicitly granted.
All permission nodes are automatically registered on first player join and immediately visible in your permission plugin. Use your permission plugin to deny specific nodes for groups.
Example (LuckPerms): /lp group default permission set ks.bank.user.upgrade false
Example (HyperPerms): /hp group setperm default ks.bank.user.upgrade false
How It Works
| Type | Method | Default | Description |
|---|---|---|---|
| Player | hasPermission(node, true) | Allowed | Everyone can use it. Set to false to block. |
| Admin | requirePermission(node) | Blocked | Must be explicitly granted to use. |
Core System
Shop
| Permission | Type | Command | Description |
|---|---|---|---|
ks.shop.user.use | Player | /ksshop open/sell/list | Use the shop |
ks.admin | Admin | /ksadmin | Core admin commands |
ks.admin.editor | Admin | /kseditor | Open admin editor |
ks.admin.dev | Admin | /ksdev | Developer tools |
ks.citizen | Admin | /kscitizen | NPC management |
ks.citizen.admin | Admin | /kscitizen admin subcommands | NPC admin |
Item & Economy Bank
| Permission | Type | Command | Description |
|---|---|---|---|
ks.bank.user.open | Player | /ksbank, /ksbank open | Open your bank |
ks.bank.user.page | Player | /ksbank page <nr> | Switch bank page |
ks.bank.user.upgrade | Player | /ksbank upgrade | Unlock next page |
ks.bank.user.history | Player | /ksbank history | View transaction history |
ks.bank.admin | Admin | /ksbank give/reset/log/reload/admin | Bank administration |
Full Item Control
| Permission | Type | Command | Description |
|---|---|---|---|
ks.item.user.browse | Player | /ksitem browse | Browse items |
ks.item.user.compare | Player | /ksitem compare | Compare items |
ks.item.user.soulbound | Player | /ksitem soulbound info | View soulbound info |
ks.item.admin | Admin | /ksitem admin/reload/module/... | Item Control administration |
ks.item.give | Admin | /ksitem give | Give items to players |
Companions (Pets)
| Permission | Type | Command | Description |
|---|---|---|---|
ks.pet.user.use | Player | /kspet | Open pet menu |
ks.pet.user.combat | Player | /kscombatpet | Combat pet commands |
ks.pet.user.mount | Player | /ksmount | Mount commands |
ks.pet.admin | Admin | /kspetadmin | Pet administration |
Quest System
| Permission | Type | Command | Description |
|---|---|---|---|
ks.quest.user.use | Player | /ksquest | Open quest book |
ks.quest.user.settings | Player | /ksquestsettings | Quest HUD settings |
ks.quest.admin | Admin | /ksquestadmin | Quest administration |
Achievements
| Permission | Type | Command | Description |
|---|---|---|---|
ks.achievements.user.use | Player | /ksachievements | View achievements |
ks.achievements.user.titles | Player | /kstitles | Manage titles |
ks.achievements.user.rewards | Player | /ksrewards | Claim rewards |
ks.achievements.user.lootbags | Player | /kslootbags | Open lootbags |
ks.achievements.admin | Admin | /ksachievementadmin | Achievement administration |
Season Pass
| Permission | Type | Command | Description |
|---|---|---|---|
ks.seasonpass.user.use | Player | /ksseasonpass | Open season pass |
ks.seasonpass.admin | Admin | /ksseasonpassadmin | Season pass administration |
Claims
| Permission | Type | Command | Description |
|---|---|---|---|
ks.claim.user.use | Player | /ksclaim | Claim management |
ks.claim.admin | Admin | /ksclaimadmin | Claims administration |
VoiceHub
| Permission | Type | Command | Description |
|---|---|---|---|
ks.voice.user.open | Player | /ksvoice open | Open voice channel browser |
ks.voice.user.create | Player | /ksvoice create | Create a voice channel |
ks.voice.user.join | Player | /ksvoice join | Join a channel |
ks.voice.user.leave | Player | /ksvoice leave | Leave current channel |
ks.voice.user.list | Player | /ksvoice list | List channels |
ks.voice.user.info | Player | /ksvoice info | Channel info |
ks.voice.user.whisper | Player | /ksvoice whisper | Whisper to player |
ks.voice.user.invite | Player | /ksvoice invite | Invite to channel |
ks.voice.user.kick | Player | /ksvoice kick | Kick from channel |
ks.voice.user.mute | Player | /ksvoice mute | Mute a player |
ks.voice.user.password | Player | /ksvoice password | Set channel password |
ks.voice.user.moderate | Player | /ksvoice moderate | Moderate channel |
ks.voice.user.request | Player | /ksvoice request | Request to join |
ks.voice.user.grant | Player | /ksvoice grant | Grant join request |
ks.voice.user.revoke | Player | /ksvoice revoke | Revoke access |
ks.voice.admin | Admin | /ksvoice admin | VoiceHub administration |
Graveyard
| Permission | Type | Command | Description |
|---|---|---|---|
ks.graveyard.user.use | Player | /ksgraveyard menu/list/locate | Gravestone management |
ks.graveyard.admin | Admin | /ksgraveyard admin | Graveyard administration |
Info Hub
| Permission | Type | Command | Description |
|---|---|---|---|
ks.info.user.use | Player | Section pages, info commands | Access info pages |
ks.info.admin | Admin | /ksinfoadmin | Info Hub administration |
Lootbags
| Permission | Type | Command | Description |
|---|---|---|---|
ks.lootbag.user.use | Player | /kslootbags | Open lootbags |
ks.lootbag.admin | Admin | /kslootbagsadmin | Lootbag administration |
KS Nameplates
| Permission | Type | Command | Description |
|---|---|---|---|
ks.nameplate.user.use | Player | /ksnameplate | Manage your nameplate |
ks.nameplate.admin | Admin | /ksnameplate admin | Nameplate administration |
ChatPlus
| Permission | Type | Command | Description |
|---|---|---|---|
ks.chat.user.use | Player | /kschat | Chat settings |
ks.chat.user.msg | Player | /msg, /r, /ignore, /ksmail | Private messaging |
ks.chat.user.rp | Player | /me, /do, /ooc, /whisper, /shout | Roleplay commands |
ks.chat.admin | Admin | /kschatadmin | Chat administration |
Weapon Mastery
| Permission | Type | Command | Description |
|---|---|---|---|
ks.mastery.user.use | Player | /ksmastery | View weapon mastery |
ks.mastery.admin | Admin | /ksmasteryadmin | Mastery administration |
KS Dungeons
| Permission | Type | Command | Description |
|---|---|---|---|
ks.dungeon.user.use | Player | /ksdungeon open/play/leave/party | Dungeon access |
ks.dungeon.admin | Admin | /ksdungeon admin | Dungeon administration |
Showcase
| Permission | Type | Command | Description |
|---|---|---|---|
ks.showcase.user.use | Player | /ksshowcase | Showcase features |
Other
| Permission | Type | Command | Description |
|---|---|---|---|
ks.mobcontrol.admin | Admin | /ksmobcontrol | Mob control administration |
ks.oreregen.admin | Admin | /ksoreregen | Ore regeneration administration |
Language Selection
The /kslang command has no permission requirement — it is always accessible to all players.
Quick Setup
All player permission nodes are automatically registered when the first player joins the server. You don't need to create them manually — they will appear in your permission plugin immediately.
LuckPerms
To deny a specific permission for a group:
/lp group default permission set ks.bank.user.upgrade false
To grant an admin permission:
/lp group admin permission set ks.bank.admin true
HyperPerms
To deny a specific permission for a group:
/hp group setperm default ks.bank.user.upgrade false
To grant an admin permission:
/hp group setperm admin ks.bank.admin true
Or use the visual editor:
/hp editor