classpublicPriority 3
StateEvaluator
com.hypixel.hytale.server.npc.decisionmaker.stateevaluator.StateEvaluator
extends Evaluator
implements Component
10
Methods
10
Public Methods
6
Fields
1
Constructors
Constants
BuilderCodec<StateEvaluator>CODEC= BuilderCodec.builder(StateEvaluator.class, StateEvaluator::new)
.append(
new Keyed...
Constructors
protected
StateEvaluator()Methods
Public Methods (10)
public
Component<EntityStore> clone()@Nonnull@Override
publicstatic
ComponentType<EntityStore, StateEvaluator> getComponentType()public
EvaluationContext getEvaluationContext()@Nonnull
public
boolean isActive()public
void onStateSwitched()public
void prepareEvaluationContext(EvaluationContext context)public
void prepareOptions(StateMappingHelper stateHelper)public
void setActive(boolean active)public
boolean shouldExecute(double interval)public
String toString()@Nonnull@Override
Fields
Protected Fields (4)
protected
double executeFrequencyprotected
double minimumUtilityprotected
StateOption[] rawOptionsprotected
double stateChangeCooldownPrivate/Package Fields (2)
private
boolean activeprivate
double timeUntilNextExecute