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。

相关条目