Class FeatureEvaluatorHelper
java.lang.Object
com.hypixel.hytale.server.npc.asset.builder.FeatureEvaluatorHelper
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate List<BiConsumer<FeatureEvaluatorHelper, ExecutionContext>> private booleanprivate booleanprivate List<ProviderEvaluator> private booleanprivate booleanprivate List<BiConsumer<BuilderManager, ExecutionContext>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(ProviderEvaluator evaluator) voidvoidaddProviderReferenceValidator(BiConsumer<BuilderManager, ExecutionContext> referenceValidator) booleanbooleanvoidbooleanlock()booleanvoidvoidvalidateComponentRequirements(FeatureEvaluatorHelper providers, ExecutionContext context) voidvalidateProviderReferences(BuilderManager manager, ExecutionContext context)
-
Field Details
-
evaluators
-
providerReferenceValidators
-
componentRequirementValidators
-
locked
private boolean locked -
containsProviderReference
private boolean containsProviderReference -
isFeatureRequiringComponent
private boolean isFeatureRequiringComponent -
disallowParameterProviders
private boolean disallowParameterProviders
-
-
Constructor Details
-
FeatureEvaluatorHelper
public FeatureEvaluatorHelper() -
FeatureEvaluatorHelper
public FeatureEvaluatorHelper(boolean couldRequireFeature)
-
-
Method Details
-
isDisallowParameterProviders
public boolean isDisallowParameterProviders() -
add
-
canAddProvider
public boolean canAddProvider() -
lock
-
setContainsReference
public void setContainsReference() -
addProviderReferenceValidator
public void addProviderReferenceValidator(BiConsumer<BuilderManager, ExecutionContext> referenceValidator) -
addComponentRequirementValidator
public void addComponentRequirementValidator(BiConsumer<FeatureEvaluatorHelper, ExecutionContext> validator) -
getProviders
-
requiresProviderReferenceEvaluation
public boolean requiresProviderReferenceEvaluation() -
belongsToFeatureRequiringComponent
public boolean belongsToFeatureRequiringComponent() -
validateProviderReferences
-
validateComponentRequirements
public void validateComponentRequirements(FeatureEvaluatorHelper providers, ExecutionContext context) -
disallowParameterProviders
public void disallowParameterProviders()
-