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类。 - 因接口为空,具体签名由实现方自行约定,属弱类型设计。