public class BuilderModifier
Class BuilderModifier. Provides buildermodifier functionality for the Hytale server.
java.lang.Object > BuilderModifier
Field Summary
executionContext
Field executionContext.
mergedScope
Field mergedScope.
finalScope
Field finalScope.
name
Field name.
holder
Field holder.
valueType
Field valueType.
expression
Field expression.
modifyObject
Field modifyObject.
exportedStateIndexes
Field exportedStateIndexes.
key
Field key.
validator
Field validator.
array
Field array.
state
Field state.
substate
Field substate.
interfaceValue
Field interfaceValue.
interfaceParameters
Field interfaceParameters.
interfaceKey
Field interfaceKey.
parameters
Field parameters.
combatConfigValue
Field combatConfigValue.
interactionVarsValue
Field interactionVarsValue.
modifier
Field modifier.
s
Field s.
combatConfig
Field combatConfig.
interactionVars
Field interactionVars.
childSchema
Field childSchema.
Method Detail
BuilderModifier
protected
BuilderModifier
(final Object2ObjectMap builderExpressionMap, final StatePair[] exportedStateIndexes, final StateMappingHelper stateHelper, final String combatConfig, final Map interactionVars)
Method BuilderModifier.
- Parameters:
final Object2ObjectMapbuilderExpressionMapfinal StatePair[]exportedStateIndexesfinal StateMappingHelperstateHelperfinal StringcombatConfigfinal MapinteractionVars
getCombatConfig
String
getCombatConfig
()
Method getCombatConfig.
getInteractionVars
String>
getInteractionVars
()
Method getInteractionVars.
isEmpty
boolean
isEmpty
()
Method isEmpty.
exportedStateCount
int
exportedStateCount
()
Method exportedStateCount.
applyComponentStateMap
Method applyComponentStateMap.
- Parameters:
@Nonnull final BuilderSupportsupport
createScope
Scope
createScope
(@Nonnull final BuilderSupport builderSupport, @Nonnull final BuilderParameters builderParameters, final Scope globalScope)
Method createScope.
- Parameters:
@Nonnull final BuilderSupportbuilderSupport@Nonnull final BuilderParametersbuilderParametersfinal ScopeglobalScope
SkipSentryException
new
SkipSentryException
(new IllegalStateException("Parameter " + name + " does not exist or is private")
Method SkipSentryException.
- Parameters:
new IllegalStateException("Parameter " + name + " does not exist or isprivate"
fromJSON
BuilderModifier
fromJSON
(@Nonnull final JsonObject jsonObject, @Nonnull final BuilderParameters builderParameters, @Nonnull final StateMappingHelper helper, @Nonnull final ExtraInfo extraInfo)
Method fromJSON.
- Parameters:
@Nonnull final JsonObjectjsonObject@Nonnull final BuilderParametersbuilderParameters@Nonnull final StateMappingHelperhelper@Nonnull final ExtraInfoextraInfo
StatePair
new
StatePair
(validator.getMainState()
Method StatePair.
- Parameters:
validator.getMainState(validator.getMainState(
ExpressionHolder
new
ExpressionHolder
(expression)
Method ExpressionHolder.
- Parameters:
expressionexpression
readModifierObject
void
readModifierObject
(@Nonnull final JsonObject jsonObject, @Nonnull final BuilderParameters builderParameters, @Nonnull final StringHolder holder, @Nonnull final Consumer referenceConsumer, @Nonnull final Consumer builderModifierConsumer, @Nonnull final StateMappingHelper helper, @Nonnull final ExtraInfo extraInfo)
Method readModifierObject.
- Parameters:
@Nonnull final JsonObjectjsonObject@Nonnull final BuilderParametersbuilderParameters@Nonnull final StringHolderholder@Nonnull final ConsumerreferenceConsumer@Nonnull final ConsumerbuilderModifierConsumer@Nonnull final StateMappingHelperhelper@Nonnull final ExtraInfoextraInfo
getSchemaName
String
getSchemaName
()
Method getSchemaName.
ArraySchema
new
ArraySchema
(new StringSchema()
Method ArraySchema.
- Parameters:
newStringSchema(
hasInterfaceMappedExpression
boolean
hasInterfaceMappedExpression
(final String interfaceKey)
Method hasInterfaceMappedExpression.
- Parameters:
final StringinterfaceKey
addInterfaceMappedExpression
void
addInterfaceMappedExpression
(final String interfaceKey, final BuilderExpression expression)
Method addInterfaceMappedExpression.
- Parameters:
final StringinterfaceKeyfinal BuilderExpressionexpression
getExpression
Method getExpression.
- Parameters:
@Nullable final StringinterfaceKey