工具类

基本信息

属性 值
文件 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;本类即承担该组合与拆分职责。

相关条目