Permissions
DonutSMPCore uses LuckPerms-compatible permission nodes. Most defaults are in plugin.yml; module configs can override permission strings.
Admin umbrella
| Permission |
Default |
Description |
donutsmpcore.admin |
op |
Full admin access (children below) |
donutsmpcore.reload |
op |
/donutsmpcore reload |
donutsmpcore.debug |
op |
Debug mode |
donutsmpcore.storage.admin |
op |
Storage export/import |
Player — general
| Permission |
Default |
Description |
donutsmpcore.stats.use |
true |
/stats GUI |
donutsmpcore.back.use |
true |
/back |
donutsmpcore.warp.use |
true |
Warps |
donutsmpcore.command.msg |
true |
/msg |
donutsmpcore.command.reply |
true |
/reply |
donutsmpcore.command.msgtoggle |
true |
/msgtoggle |
donutsmpcore.report.use |
true |
/report |
donutsmpcore.auction.use |
true |
Auction house |
shards.use |
true |
Shard commands |
donutsmpcore.spawner.use |
true |
Spawner interaction |
donutsmpcore.duels.use |
true |
/duel, /queue, /spectate, etc. |
| Permission |
Default |
Description |
donutsmpcore.home.donutplus |
false |
Extra home slots (5 vs 3) |
donutsmpcore.home.teleport.instant |
false |
Skip home teleport delay |
donutsmpcore.tpa.unlimited |
false |
Bypass daily TPA limit |
donutsmpcore.auction.limit.plus |
false |
15 listings (vs 5 default) |
donutsmpcore.settings.quick-auction-buy |
false |
Quick auction buy toggle |
shards.alwaysearn |
false |
Earn shards outside AFK regions |
donutsmpcore.msg.bypass |
false |
Cannot be ignored |
Staff
| Permission |
Default |
Description |
donutsmpcore.socialspy |
op |
PM spy |
donutsmpcore.findplayer |
op |
Network player locate |
donutsmpcore.alts |
op |
Alt account lookup |
donutsmpcore.seen |
op |
/seen, /conlog |
donutsmpcore.report.notify |
op |
Report alerts |
donutsmpcore.report.manage |
op |
Reports GUI |
donutsmpcore.report.mod.tp |
op |
TP from report GUI |
donutsmpcore.report.mod.kick |
op |
Kick from report GUI |
donutsmpcore.report.mod.ban |
op |
Ban from report GUI |
Punishments
| Permission |
Default |
Description |
donutsmpcore.punishments.admin |
op |
All punishment admin |
donutsmpcore.punishments.staff |
op |
Staff tools, /check |
donutsmpcore.punishments.ban |
op |
Ban / unban / IP ban |
donutsmpcore.punishments.mute |
op |
Mute / unmute |
donutsmpcore.punishments.kick |
op |
Kick |
donutsmpcore.punishments.warn |
op |
Warn / unwarn |
donutsmpcore.punishments.history |
op |
History GUIs |
donutsmpcore.punishments.punish |
op |
Punish GUI |
Module admin
| Permission |
Description |
donutsmpcore.auction.admin |
/ah reload |
donutsmpcore.crates.admin |
Crate key commands |
donutsmpcore.holograms.admin |
/holograms reload |
donutsmpcore.stats.reload |
/stats reload |
donutsmpcore.spawner.admin |
Spawner admin |
donutsmpcore.tools.admin |
/tools admin |
donutsmpcore.billford.editor |
Billford editor |
shards.admin |
Shard admin commands |
donutsmpcore.eco.admin |
/eco commands |
donutsmpcore.duels.admin |
/duelsadmin arena setup |
Configurable permissions
These live in module YAML files and can be changed:
| Module |
Config key |
Default |
| Worth sell |
worth/config.yml |
donutcore.worth.sell.hand / .all |
| Order |
order/config.yml |
donutsmpcore.order.use |
| Fly |
fly/config.yml |
donutsmpcore.fly.use |
| Warp admin |
code |
donutsmpcore.warp.admin |
| Bounty |
code |
donutsmpcore.bounty.use |
| Duels |
code |
donutsmpcore.duels.use / .admin |
LuckPerms example
# Default player group
/lp group default permission set donutsmpcore.auction.use true
/lp group default permission set donutsmpcore.stats.use true
/lp group default permission set shards.use true
/lp group default permission set donutsmpcore.back.use true
/lp group default permission set donutsmpcore.duels.use true
# Moderator
/lp group mod parent add default
/lp group mod permission set donutsmpcore.punishments.staff true
/lp group mod permission set donutsmpcore.punishments.mute true
/lp group mod permission set donutsmpcore.punishments.kick true
/lp group mod permission set donutsmpcore.report.manage true
# Admin
/lp group admin permission set donutsmpcore.admin true
Settings GUI keys
Player settings use keys matching settings/gui/settings.yml items. Toggle via /settings or API:
public_chat, private_messages, pay_alerts, auction_alerts, tpa_requests, tpa_auto, team_chat, worth_display, duel request toggles, after-duel songs, etc.
See Java API — Settings.