Maintenance Mode 维护模式
作者:Compilable
发布时间:2014年12月20日
原生版本:未知
测试支持: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- 用于启用协议支持的字段,使用true或false。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 无法正常工作)获取的调试信息的私信。