Maintenance with Commands byArea

Put your server into maintenance mode with a single command — custom MOTD, whitelist, countdown timer and more.

MaintenanceMod

Put your server into maintenance mode with a single command. Players who are not permitted will be blocked from joining and see a custom MOTD — operators and whitelisted players can always get through.


✨ Features

  • /maintenance on — Activate maintenance immediately. All non-permitted players online are kicked instantly.
  • /maintenance on <time> — Start a countdown, then activate automatically (e.g. 30s, 5m, 1h, 2h30m).
  • /maintenance off — Deactivate maintenance. The original server-list MOTD is restored automatically.
  • Custom server-list MOTD — The MOTD shown in the Minecraft multiplayer browser is replaced during maintenance (two lines supported). Player count is hidden and connection bars turn red — just like vanilla maintenance behaviour.
  • Maintenance whitelist — Add individual players who are always allowed to join, regardless of operator status.
  • Operator bypass — Operators (permission level ≥ 2) can optionally be allowed to join freely during maintenance (configurable).
  • Countdown broadcasts — When using a timed countdown, the server broadcasts warnings at key milestones (2h, 1h, 30m, 5m, 4m, 3m, 2m, 1m, 30s, 20s) and then second-by-second from 10s down.
  • Persistent state — Maintenance state is saved to the config file and survives server restarts.
  • MOTD colour preview/maintenance motd shows a live colour-rendered preview of the new MOTD directly in chat.
  • Tab-complete — Time formats have tab-completion suggestions built in.
  • Server-side only — No client mod required.

🔧 Commands

All commands require operator permission level 2.

Command Description
/maintenance on Enable maintenance immediately
/maintenance on <time> Enable maintenance after a countdown (30s, 5m, 1h30m, …)
/maintenance off Disable maintenance (also cancels any running countdown)
/maintenance status Show current state, countdown, whitelist and MOTD preview
/maintenance whitelist add <player> Add a player to the maintenance whitelist
/maintenance whitelist remove <player> Remove a player from the maintenance whitelist
/maintenance whitelist list List all whitelisted players
/maintenance motd <text> Set the maintenance server-list MOTD (use \| or \n for line 2)
/maintenance reload Reload the config file from disk

⏱️ Time Formats

Input Duration
30s 30 seconds
5m 5 minutes
2m30s 2 minutes 30 seconds
1h 1 hour
1h30m 1 hour 30 minutes
2h30m15s 2 hours 30 minutes 15 seconds
90 90 seconds (bare number = seconds)

📋 Config (config/maintenancemod-server.toml)

[maintenance]
    # Whether maintenance is currently active (auto-updated by /maintenance on|off)
    enabled = false

    # MOTD shown in the server browser during maintenance (supports §/& colour codes, \n for line 2)
    server_list_motd = "§4§l⚠ Maintenance ⚠\n§cThe server is currently unavailable."

    # Message sent to players who are kicked or blocked during maintenance
    kick_message = "§6[Maintenance]\n§cThe server is currently under maintenance.\n§7Please try again later."

    # If true, operators (level >= 2) can always join and are not kicked on maintenance start
    allow_operators = true

    # Player names always allowed during maintenance (case-insensitive)
    whitelist = []

🎨 MOTD Colours

Both § and & colour codes are supported everywhere — in the config and in the /maintenance motd command.

§4 / &4 → Dark Red       §c / &c → Red
§6 / &6 → Gold            §e / &e → Yellow
§a / &a → Green           §b / &b → Aqua
§9 / &9 → Blue            §5 / &5 → Purple
§l      → Bold            §o      → Italic
§r      → Reset

Two-line MOTD example:

/maintenance motd &4§l⚠ Maintenance | &cWe will be back soon!

🖥️ Requirements

Minecraft 1.21.1
Loader NeoForge 21.1.x
Side Server-side only
Dependencies None

📦 Source & Support

Discord: 2area CurseForge: curseforge.com/members/2area/projects

© 2area — All rights reserved.

The Maintenance with Commands byArea Team

profile avatar
Owner
  • 2
    Followers
  • 5
    Projects
  • 145
    Downloads

More from 2areaView all