IChatFormat

基本信息

属性 值
类名 myessentials.chat.api.IChatFormat
类型 interface,0 个方法(仅标记接口)
启用版本 Minecraft 1.7.10

功能

标记接口:表示该对象能转换成一个聊天消息(IChatComponent), 供聊天输出与本地化流程使用。

实现要点

  • 没有任何方法声明——它不带任何约束, 仅靠 instanceof 起判别作用。
  • 真正的转换方法是源码中通过反射 / 约定访问的 toChatMessage(...);实现方在同包内也各自声明了同名方法 (见 BlockPos、 ChunkPos、 EntityPos、 Volume 各自的 toChatMessage)。
  • 4 个类实现本接口;其中 3 个是坐标类,[Volume](../entity/volume) 另有一个内部 Serializer 类。
  • 因接口为空,具体签名由实现方自行约定,属弱类型设计。

相关条目