java.lang.Object
com.hypixel.hytale.server.npc.decisionmaker.core.Evaluator<StateOption>
com.hypixel.hytale.server.npc.decisionmaker.stateevaluator.StateEvaluator
All Implemented Interfaces:
Component<EntityStore>, Cloneable

public class StateEvaluator extends Evaluator<StateOption> implements Component<EntityStore>
  • Field Details

    • CODEC

      public static final BuilderCodec<StateEvaluator> CODEC
    • rawOptions

      protected StateOption[] rawOptions
    • executeFrequency

      protected double executeFrequency
    • stateChangeCooldown

      protected double stateChangeCooldown
    • minimumUtility

      protected double minimumUtility
    • timeUntilNextExecute

      private double timeUntilNextExecute
    • active

      private boolean active
    • evaluationContext

      private final EvaluationContext evaluationContext
  • Constructor Details

    • StateEvaluator

      protected StateEvaluator()
  • Method Details