
MessageTags
Hytale消息的颜色和格式解析器
Hytale MessageTags
MessageTags 解析你的文本,并根据其类似 HTML/XML 标签的语法进行样式和格式化。 它既可作为可着色库使用,也可作为 Hytale 的独立服务器插件使用。
基本上,它是 Hytale 的 MiniMessage 克隆版。
📑 特性
- ✅ - 完全支持
- ❌ - 不支持
- ⚠️ - 部分支持
| 文本格式、样式和标签 | MessageTags | 其他 |
|---|---|---|
| 颜色 | ✅ | ✅ |
| 颜色渐变 | ✅ | ⚠️ |
| 颜色过渡 | ✅ | ❌ |
| 嵌入可点击链接 | ✅ | ✅ |
| 格式(粗体、等宽、下划线、斜体、重置) | ✅ | ✅ |
| 客户端翻译 | ✅ | ❌ |
| 服务器端翻译 | ❌ | ❌ |
| 内联旧版颜色代码 | ✅ | ⚠️ |
| 插入换行 | ✅ | ❌ |
| 可用性 | ||
| Maven 库支持 | ✅ | ❌ |
| 独立插件支持 | ✅ | ✅ |
| 可扩展性 | ||
| 实现自定义 TagHandler | ✅ | ⚠️ |
| 注册自定义 NamedColor | ✅ | ⚠️ |
| 添加占位符(原始、可解析、嵌入) | ✅ | ⚠️ |
| 文本剥离(清除格式、样式和颜色) | ✅ | ⚠️ |
🐇 快速开始
添加依赖
dependencies {
// 在你的插件中包含该库:
implementation("eu.koboo:messagetags-api:1.3.0")
// 或者使用独立插件:
compileOnly("eu.koboo:messagetags-plugin:1.3.0")
}
添加清单依赖(仅限插件)
{
"Dependencies": {
"Koboo:MessageTags": "*"
}
}
将文本解析为 Message
Message message = MessageTags.parse("<bold><red>Hello World!</red></bold>");
// 输出:粗体 + 红色 "Hello World!"
将文本剥离为 Message
Message message = MessageTags.strip("<bold><red>Hello World!</red></bold>");
// 输出:"Hello World!"
链接
开发相关:
项目链接:
Maven 链接:
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。