BuilderStateTransition

public class BuilderStateTransition extends BuilderBase

Class BuilderStateTransition. Provides builderstatetransition functionality for the Hytale server.

java.lang.Object > BuilderBase > BuilderStateTransition

Field Summary

edges

final List edges

Field edges.

seenEdges

final BitSet seenEdges

Field seenEdges.

allMainStates

final int[] allMainStates

Field allMainStates.

combinedValue

final int combinedValue

Field combinedValue.

actions

final ActionList actions

Field actions.

Method Detail

BuilderStateTransition

public public BuilderStateTransition ()

Method BuilderStateTransition.

getShortDescription

public String getShortDescription ()

Method getShortDescription.

getLongDescription

public String getLongDescription ()

Method getLongDescription.

build

public StateTransition 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

getStateTransitionEdges

public List getStateTransitionEdges (@Nonnull final BuilderSupport support)

Method getStateTransitionEdges.

Parameters:
@Nonnull final BuilderSupport support

getActionList

public ActionList getActionList (@Nonnull final BuilderSupport builderSupport)

Method getActionList.

Parameters:
@Nonnull final BuilderSupport builderSupport

getActions

public ActionList getActions ()

Method getActions.