Interface IEffectArmorSetExtension

All Known Implementing Classes:
EffectArmorSet, FullEffectArmorSet

public interface IEffectArmorSetExtension
The interface Effect armor set extension.
  • Method Summary

    Modifier and Type
    Method
    Description
    default EffectList
    getEffectsForAttackerWhenHit(net.minecraft.world.damagesource.DamageSource source, net.minecraft.world.entity.LivingEntity wearer, float amount)
    Gets effects for attacker when hit.
    default EffectList
    getEffectsForSelfWhenHit(net.minecraft.world.damagesource.DamageSource source, net.minecraft.world.entity.LivingEntity wearer, float amount)
    Gets effects for self when hit.
    default EffectList
    getEffectsWhenWearing(net.minecraft.world.entity.LivingEntity entity)
    Gets effects when wearing.
  • Method Details

    • getEffectsWhenWearing

      default EffectList getEffectsWhenWearing(net.minecraft.world.entity.LivingEntity entity)
      Gets effects when wearing.
      Parameters:
      entity - the LivingEntity that is currently wearing the ArmorSet
      Returns:
      the effects when wearing
    • getEffectsForSelfWhenHit

      default EffectList getEffectsForSelfWhenHit(net.minecraft.world.damagesource.DamageSource source, net.minecraft.world.entity.LivingEntity wearer, float amount)
      Gets effects for self when hit.
      Parameters:
      source - the DamageSource
      wearer - the set wearer LivingEntity
      amount - the amount of damage wearer is about to receive
      Returns:
      the effects for self when hit
    • getEffectsForAttackerWhenHit

      default EffectList getEffectsForAttackerWhenHit(net.minecraft.world.damagesource.DamageSource source, net.minecraft.world.entity.LivingEntity wearer, float amount)
      Gets effects for attacker when hit.
      Parameters:
      source - the DamageSource
      wearer - the set wearer LivingEntity
      amount - the amount of damage wearer is about to receive
      Returns:
      the effects for attacker when hit