深度计是深度计模组添加的唯一物品。
获取
NBT 标签
深度计指示深度的功能是通过 NBT 标签实现的。
任何深度计都具有一个复合标签:cap_sync。
其中有且只有 2 个标签:
pos_sea_level[整形]:值为玩家高度减去当前世界的海平面高度(向下取整),随着玩家移动实时变化,用于记录玩家所处位置的深度;
depth[浮点型]:随 pos_sea_level 标签的值而变化,用于决定深度计显示的图标,取值为 0.0f、1.0f、2.0f 或 3.0f,具体情况如下表所示。
pos_sea_level 取值范围 | depth 值 |
---|---|
(-∞, 0) | 0.0f |
[0, 13) | 1.0f |
[13, 50] | 2.0f |
(50, +∞) | 3.0f |
玩家无法通过指令等手段修改深度计的 NBT 标签的值,因为它会随玩家的 y 坐标实时更新!
使用方法
深度区间
深度计中不同的 depth 值对应不同的深度区间,深度计在物品栏中显示的图标也不同。
下表为具体情况,图标是模组文件中 16x16 的贴图。
depth | 深度计图标 | 说明 |
---|---|---|
0.0f | ![]() | 虚空 |
1.0f | ![]() | 熔岩 |
2.0f | ![]() | 地表 |
3.0f | ![]() | 天空 |
有例外:
当玩家在溶洞生物群系时,深度计有如下贴图:
在溶洞生物群系时深度计的贴图
当玩家处于下界时,深度计始终显示熔岩的图标,depth 标签的值锁定为 1.0f;
当玩家处于末路之地时,深度计始终显示虚空的图标,depth 标签的值锁定为 0.0f。
具体深度
在物品栏中,当鼠标准星指向深度计时,会显示 %d meter(s) above sea level[高于海平面] 或 %d meter(s) below sea level[低于海平面],%d 为 pos_sea_level 标签的绝对值。
手持深度计并按下使用物品/放置方块[默认:鼠标右键]时,会在准星下方显示上述内容。
准星下方显示的内容
![]() | |
![]() | |
资料分类: | 工具 |
最大叠加: | 1个 / 组 |