傀儡增益药剂 Golem Buff
基本信息
| 属性 | 值 |
|---|---|
| 类 | common/potions/PotionBuffGolem.java |
| 字段 | RegisteredPotions.BUFF_GOLEM |
| 注册位置 | common/registration/RegisteredPotions.java:33 |
| 药水 ID | 来自配置 potions.PotionBuffGolem,默认自动分配(RegisteredPotions.java:48) |
| lang 名 | potion.buffGolem = Golem Buff(en_US.lang:332) |
| 继承 | PotionCustomTexture(PotionBuffGolem.java:20) |
| 颜色 / 贴图 | 取自 Aspect.CRAFT(PotionBuffGolem.java:34) |
| 是否负面 | 否(isBad = false) |
功能
唯一只对傀儡生效的药剂。applyAttributesModifiersToEntity 先调用父类实现,再对 EntityGolemBase 追加三项属性修正(PotionBuffGolem.java:47-...):
| 修正 | 常量 | 数值 | 作用编号 | UUID |
|---|---|---|---|---|
| 移动速度 | SPEED_INCREASE |
+0.4(+40%) | 1 | 9f76335f-2952-46e9-b91a-c555ca983ada |
| 最大生命 | HEALTH_INCREASE |
+0.5(+50%) | 1 | fafcbdc2-9c24-45a1-b832-4b6c4a5df9c7 |
| 伤害 | DAMAGE_INCREASE |
+1.0(+100%) | 1 | 6e562261-dccf-4421-ac6f-c742989c7dfb |
三项都声明为作用编号 1(PotionAttributeModifiersUtil-风格的比例修正),且都带固定 UUID,以保证多次饮用在同一次游戏会话中不会叠加。
代码只在 entity instanceof EntityGolemBase 时才追加这三项修正,因此对玩家或其他生物无任何额外效果。
数值
| 数值名 | 值 |
|---|---|
| 移动速度加成 | +40% |
| 最大生命加成 | +50% |
| 伤害加成 | +100% |
| 属性修正作用编号 | 1(全部三项) |
| 固定 UUID 数 | 3 |
| 目标实体 | 仅 EntityGolemBase |
交互
| 触发 | 行为 |
|---|---|
| 傀儡饮用 | 移动速度 / 生命上限 / 伤害提升 |
| 玩家饮用 | 无附加效果(仅基础药水效果) |