925
收录服务器
1188
注册
92 988
玩家
Maintenance Mode 维护模式
以前所未有的方式管理服务器。
作 者 Compilable
发布时间 2014年12月20日
支持核心 Spigot
原生版本
支持版本 1.7,1.8,1.9,1.10,1.11
点此下载

🛠️ MaintenanceMode 2 插件允许服务器管理员设置服务器维护的日期和时间,并提供易于使用的GUI界面和丰富的自定义选项,以便在维护期间提供最佳的用户体验。

🛠️ Maintenance Mode 2

✨ 主要特性

  • 易于使用的GUI界面,用于启用、禁用和取消维护模式。
  • 自动调试令牌。
  • 通过GUI和聊天命令进行便捷的游戏内配置管理。
  • 可自定义的踢出消息、MOTD(服务器描述信息)和广播消息。
  • 可自定义的倒计时整数和每秒倒计时公告。
  • 广播消息的可自定义声音,以及维护模式最终启用时的特殊声音。
  • 支持自定义版本的维护模式的协议支持(需要安装 ProtocolLib 插件)。
  • 维护模式启用时可自定义服务器图标!
  • 权限和自定义权限消息可在 config.yml 文件中配置。
  • 覆盖 ServerListPlus 的选项。

⚙️ 使用方法

Bukkit 版本

将 MaintenanceMode 插件添加到您的 plugins 文件夹后,重新加载服务器。重新加载后,运行 /mm 命令(需要 maintenancemode.use 权限)。之后,您将看到一个关于如何使用 MaintenanceMode 的教程。将打开一个GUI,您可以在使用插件之前预先配置它。如果希望协议支持生效,您需要安装 ProtocolLib 插件。

Bungee 版本

即将推出

🔑 命令与权限

所有命令都具有一个共同的权限节点:maintenancemode.use

  • /mm - MaintenanceMode 的主命令,显示介绍信息并提示使用 /mm help
  • /mm help - 列出可用的命令。
  • /mm enable - 启用维护模式(如果尚未启用)。
  • /mm disable - 禁用维护模式(如果已启用)。
  • /mm cancel - 取消正在启用的维护模式。
  • /mm gui - 打开GUI界面以获得更好的用户界面帮助。
  • /mm reload - 重新加载 config.yml 文件。
  • /mm list - 列出已加入白名单的玩家。
  • /mm add <玩家名> - 将玩家添加到白名单(然后重新打开配置 GUI 以重新加载)。
  • /mm remove <玩家名> - 从白名单中移除玩家(然后重新打开配置 GUI 以重新加载)。
  • /mm debug - 调试 MaintenanceMode。
  • /mm merge - 合并旧的白名单文件 (spigot's whitelist.json) 并将所有玩家添加到 MaintenanceMode 的白名单。

📝 配置文件 (config.yml)


MaintenanceMode:
  options:
    enabled: false
    countdown: 20
    announce:
    - '19'
    - '10'
    - '5'
    - '4'
    - '3'
    - '2'
    - '1'
    whitelist:
    - 'ElieTGM'
    - 'JosephGP'
    broadcastMessage: '&cServer is entering MaintenanceMode in &a%seconds%&c seconds!'
    maintenancekickmessage: '&cThe server is currently in maintenancemode!%newline%&cCheck back soon!'
    motd: '&aWelcome to my ElieLandia!%newline%&cWe are currently in MaintenanceMode!'
    protocolMessage: 'ElieMaintenance'
  misc:
    protocolEnabled: true
    soundenabled: true
    sound: 'ORB_PICKUP'
    finalsoundenabled: true
    finalsound: 'AMBIENCE_THUNDER'
    nopermmessage: '&cYou do not have the sufficient permissions to execute this command!'
    server-icon: true
    overrideslp: true
  messages:
    prefix: '&6&lMaintenanceMode &e|'

⚙️ 配置文件说明

  • firststartup - 请勿修改此字段。
  • enabled - 请勿修改此字段。
  • countdown - 设置维护模式的倒计时秒数。
  • announce - 一个整数列表,当倒计时达到列表中的值时,将播放广播和声音。
  • whitelist - 白名单玩家的列表。
  • broadcastMessage - 将广播的消息,支持颜色代码和 %seconds% 占位符。
  • maintenancekickmessage - 当未加入白名单的玩家在维护模式启用时尝试加入服务器时,将发送此消息。支持颜色代码和 %newline% 换行符。
  • motd - 服务器在维护模式启用时的 MOTD。支持 %newline% 换行符和颜色代码。
  • protocolMessage - 仅在服务器上安装了 ProtocolLib 时使用。
  • protocolEnabled - 用于启用协议支持的字段,使用 truefalse
  • soundenabled - 启用广播消息的声音。
  • sound - 广播消息播放的声音。如果运行的是 1.8 版本的 Spigot,请使用 此声音枚举。如果运行的是 1.9 或更高版本,请使用 此声音枚举(区分大小写)。
  • finalsoundenabled - 启用最终广播消息的声音。
  • finalsound - 最终广播消息播放的声音。如果运行的是 1.8 版本的 Spigot,请使用 此声音枚举。如果运行的是 1.9 或更高版本,请使用 此声音枚举(区分大小写)。
  • nopermmessage - 当玩家尝试执行 /mm 命令但没有权限时显示的消息。支持颜色代码。
  • server-icon - 如果您想在启用维护模式时使用另一个自定义的 server-icon.png 作为您的服务器图标,请将其设置为 true 并将 server-icon.png 替换为适当的图标(64x64,.png 扩展名)。
  • overrideslp - 如果您启用了 ServerListPlus,请将其设置为 true 以在启用维护模式时使用 MaintenanceMode 的 motd。
  • prefix - 这将为 MaintenanceMode 设置一个全局前缀。

建议使用 YAMLLINT 解析您更改后的 config.yml 文件,以确保其有效!

🐛 问题反馈

如果您在使用 MaintenanceMode 时遇到问题,请不要在评论区报告。请在 MaintenanceMode 页面上寻求帮助,或向我发送包含使用 MaintenanceMode GUI(/mm gui -> Help/Debug)或使用 /mm debug 命令(如果 GUI 无法正常工作)获取的调试信息的私信。