classpublicabstractPriority 3
BuilderBase
com.hypixel.hytale.server.npc.asset.builder.BuilderBase
implements Builder
48
Methods
48
Public Methods
20
Fields
1
Constructors
Constants
PatternPATTERN= Pattern.compile("\\s*,\\s*")
Constructors
public
BuilderBase()Methods
Public Methods (48)
public
boolean canRequireFeature()@Override
public
void cleanupParameters()publicstatic
Vector3d createVector3d(double[] coordinates)@Nonnull
publicstatic
Vector3d createVector3d(double[] coordinates, Supplier<Vector3d> defaultSupplier)publicstatic
<E extends Enum<E>> String[] enumSetToStrings(EnumSet<E> enumSet)@Nonnull
public
boolean excludeFromRegularBuilding()@Override
publicstatic
boolean expectBooleanElement(JsonElement element, String key)publicstatic
JsonElement expectKey(JsonObject jsonObject, String key)@Nonnull
publicstatic
JsonObject expectObject(JsonElement element)publicstatic
JsonObject expectObject(JsonElement element, String key)public
String[] expectStringArray(JsonElement data, Function<String, String> mapper, String name, boolean warning)@Nonnull
public
String[] expectStringArray(JsonElement data, Function<String, String> mapper, String name)@Nonnull
publicstatic
String expectStringElement(JsonElement element, String key)public
BuilderDescriptorState getBuilderDescriptorState()@Nullable@Override
public
BuilderManager getBuilderManager()public
BuilderParameters getBuilderParameters()@Override
public
IntSet getDependencies()@Override
publicstatic
String[] getDescriptionArray(EnumSet<Feature> feature)@Nonnull
publicfinal
BuilderDescriptor getDescriptor(String builderName, String categoryName, BuilderManager builderManager)@Override
publicstatic
<E extends Enum<E>> String getDomain(E[] enumConstants)@Nonnull
public
FeatureEvaluatorHelper getEvaluatorHelper()@Override
public
InstructionContextHelper getInstructionContextHelper()@Override
public
String getLabel()@Override
public
String getLongDescription()@Nullable
public
BuilderContext getOwner()@Override
public
void getParameterBlock(JsonElement data, BuilderDescriptorState state, String shortDescription, String longDescription)public
String getSchemaName()@Nonnull@Override
public
String getShortDescription()@Nullable
public
StateMappingHelper getStateMappingHelper()@Override
public
String getTypeName()@Override
public
void ignoreAttribute(String name)@Override
publicstatic
boolean readBoolean(JsonObject jsonObject, String key, boolean defaultValue)public
Builder<T> readCommonConfig(JsonElement data)public
Builder<T> readConfig(JsonElement data)publicstatic
String readString(JsonObject object, String key)publicstatic
String readString(JsonObject jsonObject, String key, String defaultValue)publicstatic
String[] readStringArray(JsonObject object, String key, StringValidator validator, String[] defaultValue)publicstatic
String[] readStringArray(JsonElement element, String key, StringValidator validator)@Nonnull
public
void registerTags(Set<String> tags)public
void setLabel(String label)@Override
public
void setTypeName(String name)@Override
publicstatic
<E extends Enum<E>> E stringToEnum(String value, E[] enumConstants, String ident)@Nonnull
publicstatic
<E extends Enum<E>> E[] stringsToEnumArray(String[] array, Class<E> clazz, E[] enumConstants, String ident)@Nonnull
publicstatic
<E extends Enum<E>> EnumSet<E> stringsToEnumSet(String[] array, Class<E> clazz, E[] enumConstants, String ident)@Nonnull
public
Schema toSchema(SchemaContext context)@Nonnull@Override
publicstatic
boolean validateAsset(String assetName, AssetValidator validator, String attributeName, boolean testExistance)publicstatic
boolean validateAssetList(String[] assetList, AssetValidator validator, String attributeName, boolean testExistance)public
void validateReferencedProvidedFeatures(BuilderManager manager, ExecutionContext context)@Override
Fields
Protected Fields (18)
protected
BuilderDescriptor builderDescriptorprotected
BuilderManager builderManagerprotected
BuilderParameters builderParametersprotected
ObjectSchema builderSchemaprotected
SchemaContext builderSchemaContextprotected
Schema builderSchemaRawprotected
FeatureEvaluatorHelper evaluatorHelperprotected
ExtraInfo extraInfoprotected
String fileNameprotected
InstructionContextHelper instructionContextHelperprotected
InternalReferenceResolver internalReferenceResolverprotected
String labelprotected
BuilderContext ownerprotected
List<String> readErrorsprotected
StateMappingHelper stateHelperprotected
String typeNameprotected
boolean useDefaultsOnlyprotected
BuilderValidationHelper validationHelperPrivate/Package Fields (2)
private
List<ValueHolder> dynamicHoldersprivate
List<ValueStoreValidator.ValueUsage> valueStoreUsages