药水/Brew Overlay(Potion/Brew Overlay)
基本信息
| 属性 | 值 |
|---|---|
| 实现类 | com.caedis.duradisplay.overlay.OverlayPotionBrew |
| 配置分类 | potion_brew |
| 默认开启 | 是 |
| 默认显示样式 | Text |
| 默认数字格式 | REMAINING(剩余次数短格式) |
| 默认文本颜色 | 0xFFFFFF |
默认 ColorType |
Single |
功能
对药水瓶/Brew 物品显示剩余饮用次数(swigs)。覆盖 Botania brew 与 Blood Magic Alchemy Flask。
第三方 mod 集成
| Mod | 处理类 | 行为 |
|---|---|---|
| Botania | vazkii.botania.common.item.brew.ItemBrewBase |
current = brew.getSwigsLeft(stack),max = brew.getMaxDamage() |
| Alchemical Wizardry | WayofTime.alchemicalWizardry.common.items.potion.AlchemyFlask |
委托 OverlayDurability::handleDefault(按原版耐久度方式显示) |
Botania Brew 数据来源
ItemBrewBase 的 getSwigsLeft 直接读取物品 NBT 中的 swigsLeft 字段;getMaxDamage 是物品常量(通常 2-4 次之间)。当 stack = null 或 brew == null 时该 handler 返回 null。
渲染开关
本 overlay 不调用 ModSelfDrawnBar 的切换:药水/Brew 物品本身没有 GT/EIO 自带条带,无需开关。
相关条目
- 耐久度 Overlay - 处理 Blood Magic AlchemyFlask 的回退路径
- 配色与样式 -
Format.REMAINING的k/m/b短格式