BlockPos
基本信息
| 属性 | 值 |
|---|---|
| 类名 | myessentials.entities.api.BlockPos |
| 实现 | IChatFormat |
| 用途 | 方块坐标 |
| 启用版本 | Minecraft 1.7.10 |
功能
表示一个方块位置(维度 + x/y/z),并可格式化为聊天消息。
实现要点
- 7 个方法:4 个访问器(
getDim/getX/getY/getZ)、toString、equals、toChatMessage implements IChatFormat,故可instanceof判定并转聊天组件- 与 ChunkPos / EntityPos 是平行的三个坐标类, 字段与方法完全一致,只差语义与类型
- 三个坐标类(BlockPos / ChunkPos / EntityPos)各自独立定义而非共享基类, 即存在字段与方法上的重复。
- 坐标类本身不可变:只有访问器与
equals/toString, 没有 setter。 - 本类不注册任何游戏内容。
相关条目
- ChunkPos - 平行类(额外有 NBT 支持)
- EntityPos - 平行类
- IChatFormat - 实现的标记接口
- WorldUtils - 坐标相关工具