MinuteMessage

一个多语言的Minecraft定时消息插件。

资源图片
# MinuteMessage 一个为 Minecraft 服务器设计的多语言定时消息插件。 ## 特性 - 🌏 多语言支持 - ⏰ 自定义消息间隔 - 🎯 多种消息类型 (控制台, 聊天, 广播, 世界) - 🔄 版本更新检查器 - 🎨 颜色代码和换行支持 - 👋 玩家加入/离开消息 - 🌍 维度变更通知 ## 状态 - 正在开发中 - 如果您想提交更多语言翻译,请提交一个 PR。 ## 使用方法 ### 指令 - `/mm reload` - 重新加载配置 - `/mm list` - 查看所有消息组 - `/mm interval ` - 设置消息间隔 - `/mm toggle join` - 切换加入消息 - `/mm toggle quit` - 切换离开消息 - `/mm toggle dimension` - 切换维度变更消息 ### 权限 - `minutemessage.admin` - 管理员权限 ### 配置 ```yml # MinuteMessage 配置文件 # 插件版本: 1.0.0 # 作者: 柠枺 # ======================== # 基本设置 # ======================== settings: # 是否检查更新 check-update: true # 默认语言 (当前支持: zh_CN) language: 'zh_CN' # 玩家相关消息设置 player: # 玩家加入消息 join: enabled: false # 是否广播给其他玩家 broadcast: true message: '&a欢迎 &f%player_name% &a 进入服务器!' # 玩家离开消息 quit: enabled: false # 是否广播给其他玩家 broadcast: true message: '&e玩家 &f%player_name% &e 已离开服务器' # 维度切换消息 dimension: enabled: false # 是否广播给其他玩家 broadcast: false messages: to_nether: '&c>> 你已进入下界' to_end: '&5>> 你已进入末地' to_overworld: '&2>> 你已返回主世界' # ======================== # 消息组配置 # ======================== # 配置格式描述: # messages: # <消息组名称>: # interval: <发送间隔 (分钟)> # type: <消息类型> # worlds: [世界名称列表] # 当 type: WORLD 时才需要 # content: [消息内容列表] # # 消息类型 (type) 描述: # - CONSOLE: 只显示在控制台 # - CHAT: 发送给所有玩家 # - BROADCAST: 服务器范围内的广播 # - WORLD: 特定世界的广播 # # 支持的格式: # - 颜色代码: &a, &b, &c, 等等。 # - 换行符: \n # - PlaceholderAPI 变量: %player_name%, 等等。 # ======================== messages: # 欢迎消息示例 welcome: interval: 15 # 每 15 分钟发送一次 type: BROADCAST content: - '&a欢迎来到服务器!\n&b当前在线玩家: %server_online%' - '&e感谢您在我们的服务器上游玩!' # 规则提醒示例 rules: interval: 30 # 每 30 分钟发送一次 type: CHAT content: - '&6=== 服务器规则 ===\n&f1. 不允许使用作弊客户端\n&f2. 不允许恶意破坏\n&f3. 请和其他玩家友好相处' # 世界通知示例 world_notice: interval: 45 # 每 45 分钟发送一次 type: WORLD worlds: - 'world' - 'world_nether' content: - '&b这条消息只会在主世界和下界显示' # ======================== # 指令描述 # ======================== # /mm reload - 重新加载配置 # /mm list - 查看所有消息组 # /mm interval <消息组名称> <分钟> - 设置消息间隔 # # 权限节点: # minutemessage.admin - 管理员权限 # ======================== # ======================== # PlaceholderAPI 变量示例 # ======================== # %server_online% - 在线玩家数量 # %server_max_players% - 最大玩家数量 # %player_name% - 玩家名称 # %player_world% - 玩家当前世界 # 更多变量请访问: https://github.com/PlaceholderAPI/PlaceholderAPI/wiki/Placeholders # ======================== ``` ## 安装 1. 下载最新版本 2. 将插件放置在服务器的 plugins 文件夹中 3. 重启服务器或重新加载插件 ## 依赖 - Spigot/Paper 1.20.1+ - PlaceholderAPI (可选) ## 路线图 - [x] 基本消息系统 - [x] 多语言支持 - [x] 玩家事件消息 - [ ] PlaceholderAPI 支持修复 - [ ] 更多消息类型 - [ ] 消息模板系统 ## 贡献 欢迎提出问题和提交拉取请求! ## 许可证 本项目采用 MIT 许可证。