药水/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 自带条带,无需开关。

相关条目