Class IntHolder
java.lang.Object
com.hypixel.hytale.server.npc.asset.builder.holder.ValueHolder
com.hypixel.hytale.server.npc.asset.builder.holder.IntHolder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected IntValidatorprotected List<ObjIntConsumer<ExecutionContext>> Fields inherited from class com.hypixel.hytale.server.npc.asset.builder.holder.ValueHolder
expression, LOG_VALUES, LOGGER, name, valueType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddRelationValidator(ObjIntConsumer<ExecutionContext> validator) intget(ExecutionContext executionContext) intrawGet(ExecutionContext executionContext) voidreadJSON(com.google.gson.JsonElement optionalJsonElement, int defaultValue, IntValidator validator, String name, BuilderParameters builderParameters) voidreadJSON(com.google.gson.JsonElement requiredJsonElement, IntValidator validator, String name, BuilderParameters builderParameters) voidvalidate(int value) voidvalidate(ExecutionContext context) protected voidvalidateRelations(ExecutionContext executionContext, int value) Methods inherited from class com.hypixel.hytale.server.npc.asset.builder.holder.ValueHolder
getExpressionString, getName, isStatic, readJSON, readJSON, setName
-
Field Details
-
relationValidators
-
intValidator
-
-
Constructor Details
-
IntHolder
public IntHolder()
-
-
Method Details
-
validate
- Specified by:
validatein classValueHolder
-
readJSON
public void readJSON(@Nonnull com.google.gson.JsonElement requiredJsonElement, IntValidator validator, String name, @Nonnull BuilderParameters builderParameters) -
readJSON
public void readJSON(com.google.gson.JsonElement optionalJsonElement, int defaultValue, IntValidator validator, String name, @Nonnull BuilderParameters builderParameters) -
get
-
rawGet
-
validate
public void validate(int value) -
addRelationValidator
-
validateRelations
-