Skip to main content

Permission Nodes

All built-in nodes. In C++ they are available as constants in the ServerCorePermissions namespace (ServerCorePermissions::Kick, …).

NodeConstantGrants
*AllEverything
servercore.helpHelphelp
servercore.playersPlayersplayers, status, staff, admin panel player list
servercore.infoInfoinfo, player ids in players, admin panel player info
servercore.info.ipInfoIPSeeing IP addresses
servercore.kickKickKicking
servercore.banBanPermanent and timed bans, bans
servercore.ban.ipBanIPIP bans
servercore.tempbanTempBanTimed bans only
servercore.unbanUnbanRemoving bans
servercore.muteMutePermanent and timed mutes, mutes
servercore.tempmuteTempMuteTimed mutes only
servercore.unmuteUnmuteRemoving mutes
servercore.whitelistWhitelistManaging the whitelist
servercore.whitelist.bypassWhitelistBypassJoining while the whitelist is on
servercore.group.listGroupListgroups, group
servercore.group.setGroupSetsetgroup, removegroup
servercore.group.editGroupEditCreating, editing and deleting groups
servercore.notes.viewNotesViewReading notes
servercore.notes.addNotesAddAdding notes
servercore.notes.removeNotesRemoveDeleting notes
servercore.announceAnnounceannounce, warnall, msg
servercore.mapMapmap, maps
servercore.restartRestartrestart
servercore.shutdownShutdownshutdown
servercore.cancelCancelcancel
servercore.logsLogslogs, admin panel logs
servercore.reloadReloadreload, save

Matching rules​

  • * matches everything.
  • prefix.* matches prefix and everything below it: servercore.ban.* matches servercore.ban.ip.
  • Matching is case insensitive.
  • A node starting with - denies. If any denial in the player's effective permissions matches, the permission is denied, even if another node grants it.
  • Effective permissions = the group's permissions plus all inherited groups' permissions.