工具类
基本信息
| 属性 | 值 |
|---|---|
| 文件 | src/main/java/mytown/util/ 下 3 个工具类 |
| 启用版本 | Minecraft 1.7.10 |
本条目覆盖 mytown.util 包中不属于异常的 3 个通用工具类。
Formatter
| 属性 | 值 |
|---|---|
| 类名 | mytown.util.Formatter |
字符串格式化器。Formatter.java:27 定义了区块的输出模板:
---------- Block ----------
Town: %1$s
Dimension: %2$s
Location: %3$s
⚠️ 此处的 Dimension 是世界的维度 ID(int),来自 MinecraftServer.getServer().worldServerForDimension(...) 的入参,
不是 Minecraft 的 DimensionType,MyTown2 也从不注册任何维度。
MyTownUtils
通用静态工具集合(坐标比较、区块换算、玩家查找等),被 commands / protection / datamodel 广泛调用。
TownBlockKey
TownBlock 的哈希键封装。TownBlock 同时带有坐标、维度与城镇名,
需要把这三者合成单一 key 才能放进 Map / Set;本类即承担该组合与拆分职责。
相关条目
- Segment - 同样以
TownBlockKey为坐标单元 - ProtectionManager - 调用方