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 等组件消费。
  • 本类不注册任何游戏内容,是纯构造工具。

相关条目