容器 Overlay(Container Overlay)

基本信息

属性 值
实现类 com.caedis.duradisplay.overlay.OverlayContainer
配置分类 container
默认开启 是
默认显示样式 Text
默认数字格式 CONTAINER
默认文本颜色 0x00FF00(绿)
默认 ColorType RYGDurability(红→黄→绿三色)

功能

对带格子的容器物品显示其剩余/已占用格子数。目前仅 Forestry 背包走此 overlay;以后可扩展。

启用时调用 ModSelfDrawnBar.changeDurabilitybar(false),关闭或本 mod 禁用时 restoreDurabilitybar() 还原——这是因为原版 1.7.10 的物品 showDurabilityBar 走的也是同一条注入路径,需要把 GT/EIO 自带耐久度条(覆盖于容器格数上的占位条)一并关掉。

第三方 mod 集成

Mod 处理类 行为
Forestry forestry.storage.items.ItemBackpack used = ItemInventory.getOccupiedSlotCount(stack),remaining = backpack.getBackpackSize() - used

容器显示模式

配置 实际显示
ShowFullness=false(默认) remaining/backpackSize(剩余格子数)
ShowFullness=true used/backpackSize(已占用格子数)

数字格式 CONTAINER

  • max >= 100:仅显示当前值(背包 100+ 格时不显示分母);当前值 ≥ 1000 时显示 * 避免溢出
  • 否则显示 current/max

相关条目