JsonMessageBuilder
基本信息
| 属性 |
值 |
| 类名 |
myessentials.chat.api.JsonMessageBuilder |
| 类型 |
class,26 个方法 |
| 启用版本 |
Minecraft 1.7.10 |
功能
1.7.10 聊天组件 JSON 的链式构造器,是本 mod 中方法最多的非工具类之一。
方法组
| 组 |
方法 |
| 内容 |
setText、addExtra |
| 颜色 |
setColor |
| 样式 |
setBold、setItalic、setUnderlined、setStrikethrough、setObfuscated |
实现要点
- 5 个样式 setter 与
setColor 对应 1.7.10 聊天 JSON 的
bold / italic / underlined / strikethrough / obfuscated / color 字段。
- 采用链式返回(每个 setter 返回自身或新 builder),
这是 26 个方法的主要来源(getter 与 builder 成对)。
addExtra 用于嵌套子组件——1.7.10 的聊天组件是
{"text": ..., "extra": [...]} 的树形结构。
- 输出为 JSON 字符串,由
ChatComponentList 等组件消费。
- 本类不注册任何游戏内容,是纯构造工具。
相关条目