Class AttributeUtil

java.lang.Object
net.neoforged.neoforge.common.util.AttributeUtil

public class AttributeUtil extends Object
Utility code to support IAttributeExtension.
  • Field Details

    • BASE_ATTACK_DAMAGE_ID

      public static final ResourceLocation BASE_ATTACK_DAMAGE_ID
      ID of the base modifier for Attack Damage
    • BASE_ATTACK_SPEED_ID

      public static final ResourceLocation BASE_ATTACK_SPEED_ID
      ID of the base modifier for Attack Speed
    • BASE_ENTITY_REACH_ID

      public static final ResourceLocation BASE_ENTITY_REACH_ID
      ID of the base modifier for Attack Range
    • FAKE_MERGED_ID

      public static final ResourceLocation FAKE_MERGED_ID
      ID used for attribute modifiers used to hold merged values when NeoForgeMod.enableMergedAttributeTooltips() is active.

      Should not be used by any real attribute modifiers for gameplay purposes.

    • ATTRIBUTE_MODIFIER_COMPARATOR

      public static final Comparator<AttributeModifier> ATTRIBUTE_MODIFIER_COMPARATOR
      Comparator for AttributeModifier. First compares by operation, then amount, then the ID.
    • LOGGER

      private static final org.apache.logging.log4j.Logger LOGGER
  • Constructor Details

    • AttributeUtil

      public AttributeUtil()
  • Method Details