Class WizardryAttributeModifier

java.lang.Object
net.minecraft.world.entity.ai.attributes.AttributeModifier
com.binaris.wizardry.content.WizardryAttributeModifier

public class WizardryAttributeModifier extends net.minecraft.world.entity.ai.attributes.AttributeModifier
  • Nested Class Summary

    Nested classes/interfaces inherited from class net.minecraft.world.entity.ai.attributes.AttributeModifier

    net.minecraft.world.entity.ai.attributes.AttributeModifier.Operation
  • Constructor Summary

    Constructors
    Constructor
    Description
    WizardryAttributeModifier(String name, double amount, net.minecraft.world.entity.ai.attributes.AttributeModifier.Operation operation)
     
    WizardryAttributeModifier(UUID uuid, String name, double amount, net.minecraft.world.entity.ai.attributes.AttributeModifier.Operation operation, @Nullable SpellCondition condition)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static float
    calculateModifiers(net.minecraft.world.entity.LivingEntity entity, SpellCondition condition, net.minecraft.world.entity.ai.attributes.Attribute attribute)
     
    @Nullable SpellCondition
     
    static void
     
    @NotNull net.minecraft.nbt.CompoundTag
     

    Methods inherited from class net.minecraft.world.entity.ai.attributes.AttributeModifier

    equals, getAmount, getId, getName, getOperation, hashCode, load, toString

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • WizardryAttributeModifier

      public WizardryAttributeModifier(String name, double amount, net.minecraft.world.entity.ai.attributes.AttributeModifier.Operation operation)
    • WizardryAttributeModifier

      public WizardryAttributeModifier(UUID uuid, String name, double amount, net.minecraft.world.entity.ai.attributes.AttributeModifier.Operation operation, @Nullable @Nullable SpellCondition condition)
  • Method Details

    • getCondition

      @Nullable public @Nullable SpellCondition getCondition()
    • save

      @NotNull public @NotNull net.minecraft.nbt.CompoundTag save()
      Overrides:
      save in class net.minecraft.world.entity.ai.attributes.AttributeModifier
    • onPreCast

      public static void onPreCast(SpellCastEvent.Pre event)
    • calculateModifiers

      public static float calculateModifiers(net.minecraft.world.entity.LivingEntity entity, SpellCondition condition, net.minecraft.world.entity.ai.attributes.Attribute attribute)