Skip to main content

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.

Compatible with LuckPerms & HyperPerms

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

TypeMethodDefaultDescription
PlayerhasPermission(node, true)AllowedEveryone can use it. Set to false to block.
AdminrequirePermission(node)BlockedMust be explicitly granted to use.

Core System

Shop

PermissionTypeCommandDescription
ks.shop.user.usePlayer/ksshop open/sell/listUse the shop
ks.adminAdmin/ksadminCore admin commands
ks.admin.editorAdmin/kseditorOpen admin editor
ks.admin.devAdmin/ksdevDeveloper tools
ks.citizenAdmin/kscitizenNPC management
ks.citizen.adminAdmin/kscitizen admin subcommandsNPC admin

Item & Economy Bank

PermissionTypeCommandDescription
ks.bank.user.openPlayer/ksbank, /ksbank openOpen your bank
ks.bank.user.pagePlayer/ksbank page <nr>Switch bank page
ks.bank.user.upgradePlayer/ksbank upgradeUnlock next page
ks.bank.user.historyPlayer/ksbank historyView transaction history
ks.bank.adminAdmin/ksbank give/reset/log/reload/adminBank administration

Full Item Control

PermissionTypeCommandDescription
ks.item.user.browsePlayer/ksitem browseBrowse items
ks.item.user.comparePlayer/ksitem compareCompare items
ks.item.user.soulboundPlayer/ksitem soulbound infoView soulbound info
ks.item.adminAdmin/ksitem admin/reload/module/...Item Control administration
ks.item.giveAdmin/ksitem giveGive items to players

Companions (Pets)

PermissionTypeCommandDescription
ks.pet.user.usePlayer/kspetOpen pet menu
ks.pet.user.combatPlayer/kscombatpetCombat pet commands
ks.pet.user.mountPlayer/ksmountMount commands
ks.pet.adminAdmin/kspetadminPet administration

Quest System

PermissionTypeCommandDescription
ks.quest.user.usePlayer/ksquestOpen quest book
ks.quest.user.settingsPlayer/ksquestsettingsQuest HUD settings
ks.quest.adminAdmin/ksquestadminQuest administration

Achievements

PermissionTypeCommandDescription
ks.achievements.user.usePlayer/ksachievementsView achievements
ks.achievements.user.titlesPlayer/kstitlesManage titles
ks.achievements.user.rewardsPlayer/ksrewardsClaim rewards
ks.achievements.user.lootbagsPlayer/kslootbagsOpen lootbags
ks.achievements.adminAdmin/ksachievementadminAchievement administration

Season Pass

PermissionTypeCommandDescription
ks.seasonpass.user.usePlayer/ksseasonpassOpen season pass
ks.seasonpass.adminAdmin/ksseasonpassadminSeason pass administration

Claims

PermissionTypeCommandDescription
ks.claim.user.usePlayer/ksclaimClaim management
ks.claim.adminAdmin/ksclaimadminClaims administration

VoiceHub

PermissionTypeCommandDescription
ks.voice.user.openPlayer/ksvoice openOpen voice channel browser
ks.voice.user.createPlayer/ksvoice createCreate a voice channel
ks.voice.user.joinPlayer/ksvoice joinJoin a channel
ks.voice.user.leavePlayer/ksvoice leaveLeave current channel
ks.voice.user.listPlayer/ksvoice listList channels
ks.voice.user.infoPlayer/ksvoice infoChannel info
ks.voice.user.whisperPlayer/ksvoice whisperWhisper to player
ks.voice.user.invitePlayer/ksvoice inviteInvite to channel
ks.voice.user.kickPlayer/ksvoice kickKick from channel
ks.voice.user.mutePlayer/ksvoice muteMute a player
ks.voice.user.passwordPlayer/ksvoice passwordSet channel password
ks.voice.user.moderatePlayer/ksvoice moderateModerate channel
ks.voice.user.requestPlayer/ksvoice requestRequest to join
ks.voice.user.grantPlayer/ksvoice grantGrant join request
ks.voice.user.revokePlayer/ksvoice revokeRevoke access
ks.voice.adminAdmin/ksvoice adminVoiceHub administration

Graveyard

PermissionTypeCommandDescription
ks.graveyard.user.usePlayer/ksgraveyard menu/list/locateGravestone management
ks.graveyard.adminAdmin/ksgraveyard adminGraveyard administration

Info Hub

PermissionTypeCommandDescription
ks.info.user.usePlayerSection pages, info commandsAccess info pages
ks.info.adminAdmin/ksinfoadminInfo Hub administration

Lootbags

PermissionTypeCommandDescription
ks.lootbag.user.usePlayer/kslootbagsOpen lootbags
ks.lootbag.adminAdmin/kslootbagsadminLootbag administration

KS Nameplates

PermissionTypeCommandDescription
ks.nameplate.user.usePlayer/ksnameplateManage your nameplate
ks.nameplate.adminAdmin/ksnameplate adminNameplate administration

ChatPlus

PermissionTypeCommandDescription
ks.chat.user.usePlayer/kschatChat settings
ks.chat.user.msgPlayer/msg, /r, /ignore, /ksmailPrivate messaging
ks.chat.user.rpPlayer/me, /do, /ooc, /whisper, /shoutRoleplay commands
ks.chat.adminAdmin/kschatadminChat administration

Weapon Mastery

PermissionTypeCommandDescription
ks.mastery.user.usePlayer/ksmasteryView weapon mastery
ks.mastery.adminAdmin/ksmasteryadminMastery administration

KS Dungeons

PermissionTypeCommandDescription
ks.dungeon.user.usePlayer/ksdungeon open/play/leave/partyDungeon access
ks.dungeon.adminAdmin/ksdungeon adminDungeon administration

Showcase

PermissionTypeCommandDescription
ks.showcase.user.usePlayer/ksshowcaseShowcase features

Other

PermissionTypeCommandDescription
ks.mobcontrol.adminAdmin/ksmobcontrolMob control administration
ks.oreregen.adminAdmin/ksoreregenOre regeneration administration

Language Selection

The /kslang command has no permission requirement — it is always accessible to all players.


Quick Setup

Automatic Registration

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