容器 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
相关条目