跳到正文

Maintenance with Commands byArea

作者:2area

只需一条命令,即可让服务器进入维护模式——自定义 MOTD、白名单、倒计时等功能一应俱全。

收藏

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

MaintenanceMod

只需一条命令,即可让服务器进入维护模式。
未获准的玩家将无法加入,并会看到自定义的服务器列表 MOTD;管理员和白名单玩家始终可以进入。


✨ 功能

  • /maintenance on — 立即启用维护模式。所有在线且未获准的玩家都会立刻被踢出。
  • /maintenance on <time> — 启动倒计时,结束后自动启用(例如 30s、5m、1h、2h30m)。
  • /maintenance off — 关闭维护模式,并自动恢复原来的服务器列表 MOTD。
  • 自定义服务器列表 MOTD — 维护期间,Minecraft 多人游戏列表中显示的 MOTD 会被替换(支持两行)。玩家数量会隐藏,连接信号条会变红——与原版维护行为一致。
  • 维护白名单 — 添加指定玩家,无论是否为管理员都始终允许加入。
  • 管理员绕过 — 可选择允许管理员(权限等级 ≥ 2)在维护期间自由加入(可配置)。
  • 倒计时广播 — 使用定时倒计时时,服务器会在关键时间点广播提醒(2 小时、1 小时、30 分钟、5 分钟、4 分钟、3 分钟、2 分钟、1 分钟、30 秒、20 秒),最后 10 秒逐秒倒数。
  • 状态持久保存 — 维护状态会保存到配置文件中,服务器重启后仍然生效。
  • MOTD 颜色预览 — /maintenance motd可直接在聊天栏中实时预览带颜色的新版 MOTD。
  • 命令补全 — 时间格式内置 Tab 补全建议。
  • 仅服务端 — 无需安装客户端模组。

🔧 命令

所有命令都需要管理员权限等级 2。

命令 说明
/maintenance on 立即启用维护模式
/maintenance on <time> 倒计时结束后启用维护模式(30s、5m、1h30m,……)
/maintenance off 关闭维护模式(也会取消正在进行的倒计时)
/maintenance status 查看当前状态、倒计时、白名单和 MOTD 预览
/maintenance whitelist add <player> 将玩家加入维护白名单
/maintenance whitelist remove <player> 将玩家移出维护白名单
/maintenance whitelist list 列出所有白名单玩家
/maintenance motd <text> 设置维护期间的服务器列表 MOTD(使用 \| 或 \n 表示第二行)
/maintenance reload 从磁盘重新加载配置文件

⏱️ 时间格式

输入 时长
30s 30 秒
5m 5 分钟
2m30s 2 分 30 秒
1h 1 小时
1h30m 1 小时 30 分钟
2h30m15s 2 小时 30 分 15 秒
90 90 秒(纯数字表示秒)

📋 配置(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 颜色

在配置文件和 /maintenance motd 命令中,§ 和 & 颜色代码均可使用。

§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

双行 MOTD 示例:

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

🖥️ 需求

Minecraft 1.21.1
加载器 NeoForge 21.1.x
运行端 仅服务端
前置 无

📦 源码与支持

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

© 2area — 保留所有权利。

常见问题

Maintenance with Commands byArea 支持哪些 Minecraft 版本?

Maintenance with Commands byArea 支持 Minecraft Java 版 1.21.1,可用的加载器:NeoForge。下载时注意选择和你游戏版本一致的文件。

Maintenance with Commands byArea 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

2area 的其他作品

查看全部 →