BuilderWeightedAction

public class BuilderWeightedAction extends BuilderBase

Class BuilderWeightedAction. Provides builderweightedaction functionality for the Hytale server.

java.lang.Object > BuilderBase > BuilderWeightedAction

Field Summary

No fields documented.

Method Detail

BuilderWeightedAction

public public BuilderWeightedAction ()

Method BuilderWeightedAction.

build

public WeightedAction build (@Nonnull final BuilderSupport builderSupport)

Method build.

Parameters:
@Nonnull final BuilderSupport builderSupport

category

public Class category ()

Method category.

isEnabled

public boolean isEnabled (final ExecutionContext context)

Method isEnabled.

Parameters:
final ExecutionContext context

getShortDescription

public String getShortDescription ()

Method getShortDescription.

getLongDescription

public String getLongDescription ()

Method getLongDescription.

getBuilderDescriptorState

public BuilderDescriptorState getBuilderDescriptorState ()

Method getBuilderDescriptorState.

readConfig

public Builder readConfig (@Nonnull final JsonElement data)

Method readConfig.

Parameters:
@Nonnull final JsonElement data

validate

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

Method validate.

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

getAction

public Action getAction (@Nonnull final BuilderSupport support)

Method getAction.

Parameters:
@Nonnull final BuilderSupport support

getWeight

public double getWeight (@Nonnull final BuilderSupport support)

Method getWeight.

Parameters:
@Nonnull final BuilderSupport support