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.
:::tip 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
:::
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.
Permission Type Command Description 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
Permission Type Command Description 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
Permission Type Command Description 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
Permission Type Command Description 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
Permission Type Command Description ks.quest.user.usePlayer /ksquestOpen quest book ks.quest.user.settingsPlayer /ksquestsettingsQuest HUD settings ks.quest.adminAdmin /ksquestadminQuest administration
Permission Type Command Description 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
Permission Type Command Description ks.seasonpass.user.usePlayer /ksseasonpassOpen season pass ks.seasonpass.adminAdmin /ksseasonpassadminSeason pass administration
Permission Type Command Description ks.claim.user.usePlayer /ksclaimClaim management ks.claim.adminAdmin /ksclaimadminClaims administration
Permission Type Command Description 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
Permission Type Command Description ks.graveyard.user.usePlayer /ksgraveyard menu/list/locateGravestone management ks.graveyard.adminAdmin /ksgraveyard adminGraveyard administration
Permission Type Command Description ks.info.user.usePlayer Section pages, info commands Access info pages ks.info.adminAdmin /ksinfoadminInfo Hub administration
Permission Type Command Description ks.lootbag.user.usePlayer /kslootbagsOpen lootbags ks.lootbag.adminAdmin /kslootbagsadminLootbag administration
Permission Type Command Description ks.nameplate.user.usePlayer /ksnameplateManage your nameplate ks.nameplate.adminAdmin /ksnameplate adminNameplate administration
Permission Type Command Description 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
Permission Type Command Description ks.mastery.user.usePlayer /ksmasteryView weapon mastery ks.mastery.adminAdmin /ksmasteryadminMastery administration
Permission Type Command Description ks.dungeon.user.usePlayer /ksdungeon open/play/leave/partyDungeon access ks.dungeon.adminAdmin /ksdungeon adminDungeon administration
Permission Type Command Description ks.showcase.user.usePlayer /ksshowcaseShowcase features
Permission Type Command Description ks.mobcontrol.adminAdmin /ksmobcontrolMob control administration ks.oreregen.adminAdmin /ksoreregenOre regeneration administration
The /kslang command has no permission requirement — it is always accessible to all players.
:::info 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.
:::
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
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: