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)
private
Object2ObjectMap<String, BuilderModifier.ExpressionHolder> builderExpressionMapprivate
String combatConfigprivate
StatePair[] exportedStateIndexesprivate
Map<String, String> interactionVarsprivate
StateMappingHelper stateHelper