
MessagesPlus
一个用于Hytale的消息插件/模组。添加自定义聊天、加入/离开/欢迎消息、广播以及定时广播功能。
MessagesPlus
一款专为 Hytale 服务器设计的全方位聊天与消息插件,旨在增强玩家沟通和服务器公告功能,所有内容均可通过 JSON 完全自定义。
官方合作伙伴
我们与 Kinetic Host 达成合作,他们持续支持本模组的开发。这是一家价格实惠、服务优质的优秀主机商。
功能特性
- 自定义聊天格式:根据权限(群组)配置聊天格式,并支持优先级设置。
- 进出服务器消息:可自定义首次加入、加入和离开消息。自动屏蔽服务器默认加入消息,仅显示自定义内容。
- 定时公告:设置自动广播消息,并支持可配置的发送间隔。
- 十六进制颜色支持:完整支持 RGB 十六进制颜色(
&#RRGGBB)和传统代码(&a、&l)。 - 富文本样式:支持加粗(
&l)、斜体(&o)、下划线(&n)、删除线(&m)和随机字符(&k)。 - 热加载:无需重启服务器即可即时重新加载配置。
- 占位符:内置占位符支持,用于动态消息。
安装方法
手动安装
- 下载:从 Releases 页面获取最新的
MessagesPlus-x.x.x.jar文件。 - 安装:将 JAR 文件放入 Hytale 服务器的
mods(或plugins)目录。 - 运行:启动服务器。默认配置文件将在插件数据目录中生成。
命令列表
主命令
别名:/messagesplus 或 /mp
子命令
1. 通用
/mp reload:立即重新加载所有配置文件(welcome-leave.json、chat-format.json、scheduled.json)。
2. 定时管理
可直接在游戏内或控制台中管理自动广播消息。
/mp schedule list:列出所有激活的定时消息及其 ID 和间隔。/mp schedule add <interval_seconds> <message>:添加新的定时消息。- 示例:
/mp schedule add 300 &aDon't forget to join our Discord! - 注意:间隔以秒为单位。
- 示例:
/mp schedule remove <id>:根据 ID(可通过/mp schedule list查找)移除定时消息。
配置说明
插件在其数据文件夹中生成以下配置文件:
1. chat-format.json
根据权限定义聊天格式。插件会从上到下检查格式规则,玩家拥有权限的首条规则将被应用。
{
"owner": {
"format": "&8[&cOwner&8] &c%playername%&8: &f%message%",
"permission": "messagesplus.owner"
},
"admin": {
"format": "&8[&cAdmin&8] &c%playername%&8: &f%message%",
"permission": "messagesplus.admin"
},
"default": {
"format": "&7%playername%: &7%message%"
}
}
- 提示:将优先级较高的群组(如 Owner/Admin)放在文件顶部。
2. welcome-leave.json
配置玩家连接事件的消息。
{
"first_join_message": "&eWelcome &b%playername%&e to the server for the first time!",
"join_message": "&e%playername% &ejoined the game.",
"leave_message": "&e%playername% &eleft the game.",
"debug": false
}
first_join_message:仅当玩家首次加入服务器时广播。join_message:为回归的玩家广播。leave_message:玩家断开连接时广播。
3. scheduled.json
存储定时公告内容。虽然可以手动编辑,但我们建议使用 /mp schedule 命令进行管理。
{
"messages": [
{
"id": 1,
"interval": 300,
"text": "&aCheck out our website at example.com!",
"lastSent": 123456789
}
]
}
占位符
你可以在聊天格式、进出服务器消息和广播中使用以下占位符:
| 占位符 | 描述 |
|---|---|
%playername% |
玩家用户名 |
%uuid% |
玩家的唯一 ID |
%world% |
玩家当前所在世界的名称 |
%message% |
聊天消息内容(仅限聊天格式) |
%health% |
(即将推出)玩家的生命值 |
颜色代码
传统颜色
使用 & 的标准 Minecraft 风格颜色代码。
&0黑色,&1深蓝色,&2深绿色,&3深青色&4深红色,&5深紫色,&6金色,&7灰色&8深灰色,&9蓝色,&a绿色,&b青色&c红色,&d浅紫色,&e黄色,&f白色
格式样式
&l加粗&o斜体&n下划线&m删除线&k随机字符
十六进制颜色
使用现代 RGB 十六进制代码获得精确颜色。
- 格式:
&#RRGGBB - 示例:
&#FF5555This is a custom red!
许可证
正在加载版本记录…

正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。