TagWorld
20 个世界 tag
基本信息
| 属性 | 值 |
|---|---|
| 路径 | com.github.lunatrius.ingameinfo.tag.TagWorld |
| 行数 | 270 |
| 注册 tag 数 | 20 |
| 分类 | world |
全部 20 个 tag
标识(7)
| tag 名 | 内部类 | 取值 |
|---|---|---|
worldname |
Name |
存档名 |
worldsize |
Size |
存档大小 |
worldsizemb |
SizeMB |
存档大小(MB) |
seed |
Seed |
世界种子 |
difficulty |
Difficulty |
难度名 |
difficultyid |
DifficultyId |
难度数字 ID |
dimension |
Dimension |
维度名 |
⚠️ seed 不带 world 前缀,而 worldname / worldsize /
worldsizemb 都带。且 dimensionid / biome / biomeid /
daytime / raining / nextrain 等多数 tag 也不带前缀 ——
20 个里只有 4 个以 world 开头(worldname / worldsize /
worldsizemb + 分类本身)。前缀使用极不统一。
维度与生物群系(4)
| tag 名 | 内部类 |
|---|---|
dimensionid |
DimensionId |
biome |
Biome |
biomeid |
BiomeId |
时间与天气(6)
| tag 名 | 内部类 |
|---|---|
daytime |
Daytime |
raining |
Raining |
thundering |
Thundering |
snowing |
Snowing |
nextrain |
NextRain |
⚠️ daytime(:13)与 raining 在默认配置里被大量用于 <if> 判断
(assets/ingameinfo/InGameInfo.xml 第 3-8 行可见)。
其他(5)
| tag 名 | 内部类 | 说明 |
|---|---|---|
slimes |
Slimes |
史莱姆是否可生成 |
hardcore |
Hardcore |
硬核模式 |
temperature |
Temperature |
温度 |
localtemperature |
LocalTemperature |
玩家处实际温度 |
humidity |
Humidity |
湿度 |
⚠️ 最后三个(TFC 相关的气候指标)在没有 TFC 的存档里 只能返回默认值 —— 见 TagTerraFirmaCraft 的对应 tag。
依赖网络的两个 tag
| tag | 数据来源 | 网络消息 |
|---|---|---|
seed |
服务端 worldObj.getSeed() |
MessageSeed |
nextrain |
服务端 worldInfo.getRainTime() |
MessageNextRain |
seed 在 PlayerHandler 的玩家登录时下发一次;
nextrain 由 WorldHandler 每秒广播。
两者写入 Tag 基类的 hasSeed / hasNextRainTime 静态字段。
AT 依赖
worldsize / worldsizemb 需遍历存档目录统计文件大小。