HyCodeYourTale
classpublicPriority 3

BuilderModifier

com.hypixel.hytale.server.npc.asset.builder.BuilderModifier

13

Methods

13

Public Methods

5

Fields

1

Constructors

Constants

StringKEY_COMBAT_CONFIG= "_CombatConfig"
StringKEY_EXPORT_STATES= "_ExportStates"
StringKEY_INTERACTION_VARS= "_InteractionVars"
StringKEY_INTERFACE_PARAMETERS= "_InterfaceParameters"
StringKEY_MODIFY= "Modify"

Constructors

protected
BuilderModifier(Object2ObjectMap<String, BuilderModifier.ExpressionHolder> builderExpressionMap, StatePair[] exportedStateIndexes, StateMappingHelper stateHelper, String combatConfig, Map<String, String> interactionVars)

Methods

Public Methods (13)

public
void addInterfaceMappedExpression(String interfaceKey, BuilderExpression expression)
public
void applyComponentStateMap(BuilderSupport support)
public
Scope createScope(BuilderSupport builderSupport, BuilderParameters builderParameters, Scope globalScope)
@Nonnull
public
Scope createScope(ExecutionContext executionContext, BuilderParameters builderParameters, Scope globalScope)
@Nonnull
public
int exportedStateCount()
public
String getCombatConfig()
public
BuilderExpression getExpression(String interfaceKey)
public
Map<String, String> getInteractionVars()
public
String getSchemaName()
@Nonnull@Override
public
boolean hasInterfaceMappedExpression(String interfaceKey)
public
boolean isEmpty()
public
void popComponentStateMap(BuilderSupport support)
publicstatic
Schema toSchema(SchemaContext context)
@Nonnull

Fields

Private/Package Fields (5)

privateObject2ObjectMap<String, BuilderModifier.ExpressionHolder> builderExpressionMap
privateString combatConfig
privateStatePair[] exportedStateIndexes
privateMap<String, String> interactionVars
privateStateMappingHelper stateHelper

Related Classes