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 需遍历存档目录统计文件大小。

相关