接口 WithProjectileProtection


@SilkApi public interface WithProjectileProtection

用于自带弹射物保护的物品

从以下版本开始:
0.1.0
  • 字段详细资料

    • ARMOR_SLOT

      @SilkApi static final Set<net.minecraft.entity.EquipmentSlot> ARMOR_SLOT
    • HAND_SLOT

      @SilkApi static final Set<net.minecraft.entity.EquipmentSlot> HAND_SLOT
  • 方法详细资料

    • getPrPrAmount

      @SilkApi float getPrPrAmount(float originalAmount)
      设置弹射物保护的保护伤害处理
      参数:
      originalAmount - 原始伤害
      返回:
      处理后伤害
    • getPrPrStackingCount

      @SilkApi Optional<Integer> getPrPrStackingCount()
      设置此效果的可叠加次数
      返回:
      如果值为 Optional.empty(),则此效果可无限叠加
    • getEffectiveEquipmentSlot

      Optional<Set<net.minecraft.entity.EquipmentSlot>> getEffectiveEquipmentSlot()
      返回有效的装备槽位集合
      返回:
      如果值为 Optional.empty(),则意味着在任意物品栏内皆能生效