BuilderComponent

public class BuilderComponent

Component for tracking builder state. Attach this component to entities that need to track builder data.

java.lang.Object > BuilderComponent

Field Summary

s

final ObjectSchema s

Field s.

Method Detail

BuilderComponent

public public BuilderComponent (final Class classType)

Method BuilderComponent.

Parameters:
final Class classType

getShortDescription

public String getShortDescription ()

Method getShortDescription.

getLongDescription

public String getLongDescription ()

Method getLongDescription.

build

public T build (@Nonnull final BuilderSupport builderSupport)

Method build.

Parameters:
@Nonnull final BuilderSupport builderSupport

category

public Class category ()

Method category.

getBuilderDescriptorState

public BuilderDescriptorState getBuilderDescriptorState ()

Method getBuilderDescriptorState.

isEnabled

public boolean isEnabled (final ExecutionContext context)

Method isEnabled.

Parameters:
final ExecutionContext context

readConfig

public Builder readConfig (@Nonnull final JsonElement data)

Method readConfig.

Parameters:
@Nonnull final JsonElement data

validate

public boolean validate (final String configName, @Nonnull final NPCLoadTimeValidationHelper validationHelper, @Nonnull final ExecutionContext context, final Scope globalScope, @Nonnull final List errors)

Method validate.

Parameters:
final String configName
@Nonnull final NPCLoadTimeValidationHelper validationHelper
@Nonnull final ExecutionContext context
final Scope globalScope
@Nonnull final List errors

canRequireFeature

public boolean canRequireFeature ()

Method canRequireFeature.

toSchema

public Schema toSchema (@Nonnull final SchemaContext context)

Method toSchema.

Parameters:
@Nonnull final SchemaContext context

StringSchema

public new StringSchema ()

Method StringSchema.

BooleanSchema

public new BooleanSchema ()

Method BooleanSchema.