Weakness 效果
基本信息
| 属性 | 值 |
|---|---|
| 来源 | EffectsList 内置(builder name "weakness") |
| 关联 Potion | Potion.weakness(原版 Minecraft) |
| 检测类型 | EnumDetectionType.AVERAGE |
| 营养区间 | [0, 10] |
功能
当玩家 5 大 Nutrient 平均值低于 10(极端营养不良)时,应用原版 Weakness,减少近战伤害。
注册
EFFECTS.add(
Effect.builder("weakness", Potion.weakness)
.nutrientRange(0, 10)
.detectionType(EnumDetectionType.AVERAGE)
.build());
行为
nutrientRange(0, 10):平均 Nutrient 值在 [0, 10] 区间触发- AVERAGE 检测:所有 Nutrient 的算术平均落入区间即触发
- amplifier 固定 0(Weakness I),近战伤害 -2
与 Mining Fatigue 的差异
| 效果 | 区间 | 表现 |
|---|---|---|
| Mining Fatigue | 0-20 | 挖掘速度 -30% |
| Weakness | 0-10 | 近战伤害 -2 |
两者并行生效,且 EffectsManager.removeDuplicates 保证同一效果的最高 amplifier。
相关条目
- Mining Fatigue - 同方向但更温和的减益
- 效果阈值检测类型 - AVERAGE 算法
- Malnourished - 营养极低时 mod 自定义 Potion 的减益