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 等组件消费。
- 本类不注册任何游戏内容,是纯构造工具。
相关条目
- ChatComponentList - 文本列表组件
- ChatComponentFormatted - 带格式的组件
- ChatManager - 消息发送管理
- IChatFormat - 标记接口