Class CombatActionEvaluatorSystems.CombatConstructionData

java.lang.Object
com.hypixel.hytale.builtin.npccombatactionevaluator.CombatActionEvaluatorSystems.CombatConstructionData
All Implemented Interfaces:
Component<EntityStore>, Cloneable
Enclosing class:
CombatActionEvaluatorSystems

public static class CombatActionEvaluatorSystems.CombatConstructionData extends Object implements Component<EntityStore>
A helper component intended to pass data from core component classes during construction on to the system that creates the CombatActionEvaluator.

It also acts as a flag, preventing the construction of the evaluator and related components in the event that no sensors using it are present in the NPC behaviour script.

Since:
2021/03/17
  • Constructor Details

    • CombatConstructionData

      public CombatConstructionData()
  • Method Details

    • getComponentType

    • getCombatState

      public String getCombatState()
    • setCombatState

      public void setCombatState(String state)
    • getMarkedTargetSlot

      public int getMarkedTargetSlot()
    • setMarkedTargetSlot

      public void setMarkedTargetSlot(int markedTargetSlot)
    • getMinRangeSlot

      public int getMinRangeSlot()
    • setMinRangeSlot

      public void setMinRangeSlot(int minRangeSlot)
    • getMaxRangeSlot

      public int getMaxRangeSlot()
    • setMaxRangeSlot

      public void setMaxRangeSlot(int maxRangeSlot)
    • getPositioningAngleSlot

      public int getPositioningAngleSlot()
    • setPositioningAngleSlot

      public void setPositioningAngleSlot(int positioningAngleSlot)
    • clone

      @Nonnull public Component<EntityStore> clone()
      Specified by:
      clone in interface Component<EntityStore>
      Returns:
      a clone instance of the original component instance.