HyCodeYourTale
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)

protectedBuilderDescriptor builderDescriptor
protectedBuilderManager builderManager
protectedBuilderParameters builderParameters
protectedObjectSchema builderSchema
protectedSchemaContext builderSchemaContext
protectedSchema builderSchemaRaw
protectedFeatureEvaluatorHelper evaluatorHelper
protectedExtraInfo extraInfo
protectedString fileName
protectedInstructionContextHelper instructionContextHelper
protectedInternalReferenceResolver internalReferenceResolver
protectedString label
protectedBuilderContext owner
protectedList<String> readErrors
protectedStateMappingHelper stateHelper
protectedString typeName
protectedboolean useDefaultsOnly
protectedBuilderValidationHelper validationHelper

Private/Package Fields (2)

privateList<ValueHolder> dynamicHolders
privateList<ValueStoreValidator.ValueUsage> valueStoreUsages

Related Classes