BuilderObjectHelper
Package: com.hypixel.hytale.server.npc.asset.builder
public abstract class BuilderObjectHelper<T> implements BuilderContextAbstract base for helper classes that read a JSON element and produce a typed runtime object. Implements BuilderContext for breadcrumb navigation. Concrete subclasses include BuilderObjectReferenceHelper (single object) and BuilderObjectArrayHelper (arrays).
Type Parameters
Section titled “Type Parameters”| Parameter | Description |
|---|---|
T | The runtime type produced by build(). |
Fields
Section titled “Fields”| Field | Type | Description |
|---|---|---|
classType | Class<?> | The expected class type. |
builderParameters | BuilderParameters | Parameters set during readConfig. |
owner | BuilderContext | The parent context. |
Constructor
Section titled “Constructor”protected BuilderObjectHelper(Class<?> classType, BuilderContext owner)Abstract Methods
Section titled “Abstract Methods”@Nullablepublic abstract T build(BuilderSupport var1);public abstract boolean validate(String var1, NPCLoadTimeValidationHelper var2, BuilderManager var3, ExecutionContext var4, Scope var5, List<String> var6);public abstract boolean isPresent();Methods
Section titled “Methods”getOwner
Section titled “getOwner”@Overridepublic BuilderContext getOwner()getClassType
Section titled “getClassType”public final Class<?> getClassType()readConfig
Section titled “readConfig”public void readConfig(JsonElement data, BuilderManager builderManager, BuilderParameters builderParameters, BuilderValidationHelper builderValidationHelper)Stores the builder parameters. Subclasses override to perform actual reading.
Related Types
Section titled “Related Types”- BuilderContext — implemented interface
- BuilderObjectReferenceHelper — single object subclass
- BuilderObjectArrayHelper — array subclass
Hydex is an independent community resource. Hytale is a trademark of Hypixel Studios. Hydex is not affiliated with or endorsed by Hypixel Studios.