java.lang.Object
com.hypixel.hytale.server.core.modules.entitystats.EntityStatValue

public class EntityStatValue extends Object
  • Field Details

    • EMPTY_ARRAY

      public static final EntityStatValue[] EMPTY_ARRAY
    • CODEC

      public static final BuilderCodec<EntityStatValue> CODEC
    • id

      private String id
    • index

      private int index
    • value

      private float value
    • min

      private float min
    • max

      private float max
    • ignoreInvulnerability

      private boolean ignoreInvulnerability
    • regeneratingValues

      @Nullable private RegeneratingValue[] regeneratingValues
    • modifiers

      @Nullable private Map<String,Modifier> modifiers
  • Constructor Details

    • EntityStatValue

      protected EntityStatValue()
    • EntityStatValue

      public EntityStatValue(int index, @Nonnull EntityStatType asset)
  • Method Details

    • getId

      public String getId()
    • getIndex

      public int getIndex()
    • get

      public float get()
    • asPercentage

      public float asPercentage()
    • getMin

      public float getMin()
    • getMax

      public float getMax()
    • set

      protected float set(float newValue)
    • getRegeneratingValues

      @Nullable public RegeneratingValue[] getRegeneratingValues()
    • getModifier

      @Nullable public Modifier getModifier(String key)
    • getIgnoreInvulnerability

      public boolean getIgnoreInvulnerability()
    • getModifiers

      @Nullable public Map<String,Modifier> getModifiers()
    • putModifier

      @Nullable protected Modifier putModifier(String key, Modifier modifier)
    • removeModifier

      @Nullable protected Modifier removeModifier(String key)
    • synchronizeAsset

      public boolean synchronizeAsset(int index, @Nonnull EntityStatType asset)
    • initializeRegenerating

      private void initializeRegenerating(@Nonnull EntityStatType entityStatType)
    • computeModifiers

      protected void computeModifiers(@Nonnull EntityStatType asset)
    • applyModifier

      private void applyModifier(@Nonnull Modifier modifier)
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class Object