Skip to content

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.

Player — limits & extras

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.