SaveManager
基本信息
| 属性 | 值 |
|---|---|
| 类名 | codechicken.wirelessredstone.core.SaveManager |
| 文件 | src/main/java/codechicken/wirelessredstone/core/SaveManager.java |
| 类型 | class |
| 继承 | — |
| 实现 | — |
| 启用版本 | Minecraft 1.7.10 |
功能
世界数据与全局配置的持久化管理(单例,按 dimension 分实例)。
实现要点
- 配置文件:
config/WirelessRedstone.cfg(SaveManager.java:62) - 世界数据文件:
fprop.dat/gprop.dat/dimMap.dat(overworld)与fmap.dat(各维度) - 存储方式:用
RandomAccessFile手工实现扇区分配(freqMapFile/smallSectorFile/largeSectorFile) - 方法:13 个:
getInstance(int dimension)为静态单例入口