Permission Structure
All permissions follow the formatmaintenance.<category>.<action> where:
maintenanceis the base namespace<category>groups related permissions (e.g.,whitelist,timer)<action>specifies the specific operation (e.g.,add,remove)
Base Permission
maintenance.command
Required to use any/maintenance command.
Default: Operators only
Usage: This is the base permission checked before any command executes. Players without this permission cannot use any maintenance commands.
Command Permissions
Maintenance Toggle
maintenance.toggle
Allows enabling/disabling global maintenance mode. Default: Operators only Commands:/maintenance on/maintenance off
maintenance.singleserver.toggle
Allows enabling/disabling maintenance mode on specific backend servers. Proxy only. Default: Operators only Commands:/maintenance on <server>/maintenance off <server>
maintenance.singleserver.status
Allows viewing which backend servers have maintenance enabled. Proxy only. Default: Operators only Commands:/maintenance status
Timer Permissions
maintenance.timer
Allows managing maintenance timers (start, end, schedule, abort). Default: Operators only Commands:/maintenance starttimer <duration> [server]/maintenance endtimer <duration> [server]/maintenance scheduletimer <enable-in> <duration> [server]/maintenance aborttimer [server]
Whitelist Permissions
maintenance.whitelist.add
Allows adding players to the maintenance whitelist. Default: Operators only Commands:/maintenance add <player>/maintenance add <uuid> [name]
maintenance.whitelist.remove
Allows removing players from the maintenance whitelist. Default: Operators only Commands:/maintenance remove <player>/maintenance remove <uuid>
maintenance.whitelist.list
Allows viewing the maintenance whitelist. Default: Operators only Commands:/maintenance whitelist
MOTD Permissions
maintenance.motd
Allows viewing configured maintenance MOTDs. Default: Operators only Commands:/maintenance motd [timer]
maintenance.setmotd
Allows setting and removing maintenance MOTD entries. Default: Operators only Commands:/maintenance setmotd [timer] <index> <line> <message>/maintenance removemotd [timer] <index>
Administrative Permissions
maintenance.reload
Allows reloading plugin configuration files. Default: Operators only Commands:/maintenance reload
maintenance.dump
Allows generating debug dumps. Default: Operators only Commands:/maintenance dump
maintenance.update
Allows checking for and installing plugin updates. Default: Operators only Commands:/maintenance update/maintenance forceupdate
maintenance.debug
Allows toggling debug logging mode. Default: Operators only Commands:/maintenance debug
Gameplay Permissions
maintenance.joinnotification
Receive notifications when players attempt to join during maintenance. Default: Operators only Usage: Players with this permission receive a message whenever someone tries to join the server while maintenance is enabled. Example:maintenance.bypass
Bypass maintenance mode and join the server even when maintenance is enabled. Default: Operators only Usage: Players with this permission can join the server during maintenance without being on the whitelist. Example:Example Permission Configurations
LuckPerms Examples
Grant full maintenance access to admins
Allow moderators to manage whitelist only
Grant bypass permission to VIP players
Allow staff to receive join notifications
permissions.yml Examples (Bukkit/Spigot)
Admin permission setup
Moderator permission setup
VIP bypass setup
BungeeCord config.yml Example
Wildcard Permissions
You can use wildcards to grant groups of permissions:maintenance.*- All maintenance permissionsmaintenance.whitelist.*- All whitelist permissions (add, remove, list)maintenance.singleserver.*- All single server permissions (toggle, status)
Default Permission Levels
By default, all command permissions require operator status. The following permissions are available to all players:- None (all permissions require explicit grant)
- Operators: All permissions (
maintenance.*) - Admins: Command permissions, toggle, timer, whitelist, MOTD, reload
- Moderators: Whitelist management, status viewing
- VIP/Donors:
maintenance.bypassto join during maintenance - Staff:
maintenance.joinnotificationto monitor join attempts