java.lang.Object
com.hypixel.hytale.builtin.npccombatactionevaluator.memory.DamageMemory
All Implemented Interfaces:
Component<EntityStore>, Cloneable

public class DamageMemory extends Object implements Component<EntityStore>
  • Field Details

    • recentDamage

      private float recentDamage
    • totalCombatDamage

      private float totalCombatDamage
  • Constructor Details

    • DamageMemory

      public DamageMemory()
  • Method Details

    • getComponentType

      public static ComponentType<EntityStore,DamageMemory> getComponentType()
    • getRecentDamage

      public float getRecentDamage()
    • getTotalCombatDamage

      public float getTotalCombatDamage()
    • addDamage

      public void addDamage(float damage)
    • clearRecentDamage

      public void clearRecentDamage()
    • clearTotalDamage

      public void clearTotalDamage()
    • clone

      @Nonnull public Component<EntityStore> clone()
      Specified by:
      clone in interface Component<EntityStore>
      Overrides:
      clone in class Object
    • toString

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