Class RequiresFeatureIfEnumValidator<E extends Enum<E>>
java.lang.Object
com.hypixel.hytale.server.npc.asset.builder.validators.Validator
com.hypixel.hytale.server.npc.asset.builder.validators.RequiredFeatureValidator
com.hypixel.hytale.server.npc.asset.builder.validators.RequiresFeatureIfEnumValidator<E>
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateRequiresFeatureIfEnumValidator(String attribute, E value, EnumSet<Feature> feature) -
Method Summary
Modifier and TypeMethodDescriptiongetErrorMessage(String context) static <E extends Enum<E>>
booleanstaticValidate(FeatureEvaluatorHelper evaluatorHelper, EnumSet<Feature> requiredFeature, E requiredValue, E value) booleanvalidate(FeatureEvaluatorHelper evaluatorHelper) static <E extends Enum<E>>
RequiresFeatureIfEnumValidatorwithAttributes(String attribute, E value, EnumSet<Feature> feature)
-
Field Details
-
description
-
attribute
-
value
-
-
Constructor Details
-
RequiresFeatureIfEnumValidator
-
-
Method Details
-
validate
- Specified by:
validatein classRequiredFeatureValidator
-
getErrorMessage
- Specified by:
getErrorMessagein classRequiredFeatureValidator
-
staticValidate
public static <E extends Enum<E>> boolean staticValidate(@Nonnull FeatureEvaluatorHelper evaluatorHelper, EnumSet<Feature> requiredFeature, E requiredValue, E value) -
withAttributes
@Nonnull public static <E extends Enum<E>> RequiresFeatureIfEnumValidator withAttributes(String attribute, E value, @Nonnull EnumSet<Feature> feature)
-