充能 Overlay(Charge Overlay)

基本信息

属性 值
实现类 com.caedis.duradisplay.overlay.OverlayCharge
配置分类 charge
默认开启 是
默认显示样式 Text
默认数字格式 PERCENT
默认数字位置 8(右中)
默认文本颜色 0xFF55FF(粉)
默认 ColorType Smooth
默认 ThreeColors 0xFFB9AA, 0xBDD6FF, 0x55FFFF(暖灰→冷蓝→青)

功能

对所有带电物品显示其剩余电量/能量百分比。覆盖 GT EU、IC2 EU、RF/Tesla 三种能量体系,激活时自动关闭 GregTech 自带的 charge bar 与 EnderIO 自带的 charge bar,避免双重显示。

第三方 mod 集成

Mod 处理类 行为
IC2 ic2.api.item.IElectricItem ElectricItem.manager.getCharge(stack) / bei.getMaxCharge(stack)
CoFH Core / EnderIO cofh.api.energy.IEnergyContainerItem eci.getEnergyStored(stack) / eci.getMaxEnergyStored(stack)
Tinkers Construct tconstruct.library.tools.ToolCore 工具必须带 NBT 键 Energy(RC 工具),否则 null;存在则委托 RF handler

渲染开关

启用本 overlay 时调用 ModSelfDrawnBar.changeChargebar(false) 关闭 GT/EIO charge bar;关闭或本 mod 禁用时 restoreChargebar() 还原。

数值位置与样式

  • Position(数字位置):numpad 风格 1-9,默认 8(右中)。控制文本在物品图标上的锚点。
  • ShowWhenFull / ShowWhenEmpty:分别控制满电/无电时是否隐藏。
  • 完整样式参数详见 配色与样式。

相关条目