Class BuffStatus

java.lang.Object
nokunami.floral_warfare.common.statusBuff.BuffStatus
Direct Known Subclasses:
ButteredBuffStatus, ChilledBuffStatus, FrozenBuffStatus, HypnotizedBuffStatus

public class BuffStatus extends Object
  • Constructor Details

    • BuffStatus

      public BuffStatus(net.minecraft.world.effect.MobEffectCategory pCategory)
    • BuffStatus

      public BuffStatus(net.minecraft.world.effect.MobEffectCategory pCategory, int pColor)
  • Method Details

    • createFactorData

      public Optional<BuffStatusInstance.FactorData> createFactorData()
    • applyEffectTick

      public void applyEffectTick(net.minecraft.world.entity.LivingEntity livingEntity, int amp)
    • applyInstantenousEffect

      public void applyInstantenousEffect(net.minecraft.world.entity.Entity source, net.minecraft.world.entity.Entity indirectSource, net.minecraft.world.entity.LivingEntity livingEntity, int amp, double health)
    • isDurationEffectTick

      public boolean isDurationEffectTick(int pDuration, int pAmplifier)
    • isInstantenous

      public boolean isInstantenous()
    • getOrCreateDescriptionId

      protected String getOrCreateDescriptionId()
    • getDescriptionId

      public String getDescriptionId()
    • getDisplayName

      public net.minecraft.network.chat.Component getDisplayName()
    • getCategory

      public net.minecraft.world.effect.MobEffectCategory getCategory()
    • getColor

      public int getColor()
    • getAttributeModifiers

      public Map<net.minecraft.world.entity.ai.attributes.Attribute,net.minecraft.world.entity.ai.attributes.AttributeModifier> getAttributeModifiers()
    • isBeneficial

      public boolean isBeneficial()
    • addAttributeModifier

      public BuffStatus addAttributeModifier(net.minecraft.world.entity.ai.attributes.Attribute pAttribute, String pUuid, double pAmount, net.minecraft.world.entity.ai.attributes.AttributeModifier.Operation pOperation)
    • removeAttributeModifiers

      public void removeAttributeModifiers(net.minecraft.world.entity.LivingEntity livingEntity, net.minecraft.world.entity.ai.attributes.AttributeMap attributeMap, int amp)
    • addAttributeModifiers

      public void addAttributeModifiers(net.minecraft.world.entity.LivingEntity livingEntity, net.minecraft.world.entity.ai.attributes.AttributeMap attributeMap, int amp)
    • getAttributeModifierValue

      public double getAttributeModifierValue(int amp, net.minecraft.world.entity.ai.attributes.AttributeModifier modifier)
    • getCurativeItems

      public List<net.minecraft.world.item.ItemStack> getCurativeItems()
    • getSortOrder

      public int getSortOrder(BuffStatusInstance instance)