HyCodeYourTale
classpublicPriority 2

FeatureEvaluatorHelper

com.hypixel.hytale.server.npc.asset.builder.FeatureEvaluatorHelper

12

Methods

12

Public Methods

6

Fields

2

Constructors

Constructors

public
FeatureEvaluatorHelper()
public
FeatureEvaluatorHelper(boolean couldRequireFeature)

Methods

Public Methods (12)

public
void add(ProviderEvaluator evaluator)
public
void addComponentRequirementValidator(BiConsumer<FeatureEvaluatorHelper, ExecutionContext> validator)
public
void addProviderReferenceValidator(BiConsumer<BuilderManager, ExecutionContext> referenceValidator)
public
boolean belongsToFeatureRequiringComponent()
public
boolean canAddProvider()
public
void disallowParameterProviders()
public
List<ProviderEvaluator> getProviders()
@Nonnull
public
boolean isDisallowParameterProviders()
public
boolean requiresProviderReferenceEvaluation()
public
void setContainsReference()
public
void validateComponentRequirements(FeatureEvaluatorHelper providers, ExecutionContext context)
public
void validateProviderReferences(BuilderManager manager, ExecutionContext context)

Fields

Private/Package Fields (6)

privateList<BiConsumer<FeatureEvaluatorHelper, ExecutionContext>> componentRequirementValidators
privateboolean containsProviderReference
privateboolean disallowParameterProviders
privateboolean isFeatureRequiringComponent
privateboolean locked
privateList<BiConsumer<BuilderManager, ExecutionContext>> providerReferenceValidators

Related Classes