HyCodeYourTale
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)

protecteddouble executeFrequency
protecteddouble minimumUtility
protectedStateOption[] rawOptions
protecteddouble stateChangeCooldown

Private/Package Fields (2)

privateboolean active
privatedouble timeUntilNextExecute

Related Classes