Permissions
Every permission in plugin 2.0: what it gives, the default, and what the bundles contain. Plus ready LuckPerms setups for a helper, a moderator and an admin.
4 min
The tables below come straight from the plugin’s plugin.yml. “op” under “Default” means operators have it out of the box; “false” means you have to grant it. The commands are described in Commands.
Staff and notifications
| Node | Default | Gives | Children |
|---|---|---|---|
mlsac.notify.alerts | false | Chat alerts, the alert sound and holograms over suspects. | — |
mlsac.alerts | op | Everything a moderator needs in game: alerts, monitor, the suspects menu. | mlsac.command.alerts, mlsac.command.monitor, mlsac.command.suspects, mlsac.notify.alerts |
Commands
| Node | Default | Command | Children |
|---|---|---|---|
mlsac.command.alerts | false | /mlsac alerts | — |
mlsac.command.monitor | false | /mlsac monitor | — |
mlsac.command.suspects | false | /mlsac suspects | — |
mlsac.command.profile | false | /mlsac profile | — |
mlsac.command.punish | false | /mlsac punish | — |
mlsac.command.kicklist | false | /mlsac kicklist | — |
mlsac.command.falsepositive | false | /mlsac falsepositive | — |
mlsac.command.status | false | /mlsac status, /mlsac datastatus | — |
mlsac.command.reload | false | /mlsac reload | — |
mlsac.command.reinstall | false | /mlsac reinstall | — |
mlsac.command.animation | false | /mlsac animation | — |
mlsac.command.collect | false | /mlsac start, /mlsac stop | — |
mlsac.command.bench | op | /mlsac bench (load test) | — |
mlsac.prob | op | Old bundle: player profiles. | mlsac.command.profile |
mlsac.reload | op | Old bundle: reload. | mlsac.command.reload |
mlsac.collect | false | Old bundle: dataset recording. | mlsac.command.collect |
Bypass
| Node | Default | Gives | Children |
|---|---|---|---|
mlsac.bypass | false | The player isn’t checked at all: no alerts, flags or punishments. | mlsac.suppression.bypass |
mlsac.suppression.bypass | false | Checked as usual, but damage, lag and tricks don’t apply. Ladder commands (kick, ban) still run. | — |
Admin
| Node | Default | Gives | Children |
|---|---|---|---|
mlsac.admin | op | Everything at once, including the suppression bypass. mlsac.bypass itself isn’t included, so the player is still checked. | mlsac.alerts, mlsac.prob, mlsac.reload, mlsac.collect, mlsac.command.punish, …kicklist, …falsepositive, …status, …reinstall, …animation, …bench, mlsac.suppression.bypass |
Ready-made setups
A helper sees alerts and tags, a moderator also gets the monitor, profiles and status, an admin runs the plugin. We don’t give the admin mlsac.admin, so suppression still works on them and they can test it.
LuckPerms
# helper: alerts and tagslp group helper permission set mlsac.notify.alerts truelp group helper permission set mlsac.command.alerts true# moderator: alerts, monitor, suspects menu, profiles, status, punishment loglp group moderator permission set mlsac.alerts truelp group moderator permission set mlsac.prob truelp group moderator permission set mlsac.command.status truelp group moderator permission set mlsac.command.kicklist true# admin: everything except the suppression bypasslp group admin permission set mlsac.alerts truelp group admin permission set mlsac.prob truelp group admin permission set mlsac.reload truelp group admin permission set mlsac.command.status truelp group admin permission set mlsac.command.kicklist truelp group admin permission set mlsac.command.punish truelp group admin permission set mlsac.command.falsepositive truelp group admin permission set mlsac.command.reinstall truelp group admin permission set mlsac.command.animation true# an op still gets mlsac.admin by default; this keeps suppression working on themlp user <nick> permission set mlsac.suppression.bypass false
A person gets each alert line once, even if they hold several of these nodes. If a player isn’t flagged or suppressed, start by checking permissions.
