Class DoubleHolderBase
java.lang.Object
com.hypixel.hytale.server.npc.asset.builder.holder.ValueHolder
com.hypixel.hytale.server.npc.asset.builder.holder.DoubleHolderBase
- Direct Known Subclasses:
DoubleHolder,FloatHolder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected DoubleValidatorprotected List<ObjDoubleConsumer<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(ObjDoubleConsumer<ExecutionContext> validator) doublerawGet(ExecutionContext executionContext) voidreadJSON(com.google.gson.JsonElement optionalJsonElement, double defaultValue, DoubleValidator validator, String name, BuilderParameters builderParameters) voidreadJSON(com.google.gson.JsonElement requiredJsonElement, DoubleValidator validator, String name, BuilderParameters builderParameters) voidvalidate(double value) protected voidvalidateRelations(ExecutionContext executionContext, double value) Methods inherited from class com.hypixel.hytale.server.npc.asset.builder.holder.ValueHolder
getExpressionString, getName, isStatic, readJSON, readJSON, setName, validate
-
Field Details
-
relationValidators
-
doubleValidator
-
-
Constructor Details
-
DoubleHolderBase
protected DoubleHolderBase()
-
-
Method Details
-
readJSON
public void readJSON(@Nonnull com.google.gson.JsonElement requiredJsonElement, DoubleValidator validator, String name, @Nonnull BuilderParameters builderParameters) -
readJSON
public void readJSON(com.google.gson.JsonElement optionalJsonElement, double defaultValue, DoubleValidator validator, String name, @Nonnull BuilderParameters builderParameters) -
addRelationValidator
-
validateRelations
-
rawGet
-
validate
public void validate(double value)
-