Permissions

The two permission nodes AscendSMP uses, what each one grants, and who has them by default.

AscendSMP keeps permissions simple: there are exactly two nodes. One covers everything a normal player does, the other covers everything an admin does. Set them with any permissions plugin you already use.

The two nodes

PermissionDefaultGrants
ascend.useEveryoneUsing abilities: the activation key, /spark, /sparkgui, and the HUD toggle (/ascend hud toggle).
ascend.adminOperators onlyEvery /ascend management subcommand: reroll, setsecondary, setprimary, event, info, level, give, and reload.

Because of the defaults, a fresh install needs no permissions setup at all: regular players can play, and ops can administrate.

â„šī¸

The base /ascend command only requires ascend.use, because it also carries the player-facing HUD toggle. The management subcommands then check ascend.admin on their own. So giving someone ascend.use does not let them touch any admin subcommand.

What each command needs

CommandNeeds
/sparkgui (aliases /abilities, /amenu)ascend.use
/spark <primary\|secondary> (alias /ability)ascend.use
/ascend hud toggleascend.use
All other /ascend subcommandsascend.admin

For the full per-command table with descriptions, see Commands.

💡

Want ability use limited to certain players or worlds? You can deny ascend.use through your permissions plugin, and config.yml also has a disabled-worlds list; see Configuration.

Questions? Ask on Discord: discord.arrowtan.cc, or check the FAQ.