Class BrushConfigCommandExecutor
java.lang.Object
com.hypixel.hytale.builtin.buildertools.scriptedbrushes.BrushConfigCommandExecutor
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate booleanprivate final BrushConfigprivate final Map<String, BrushConfig> private intprivate BrushConfigEditStoreprivate booleanprivate final Map<String, GlobalBrushOperation> private booleanprivate booleanprivate static final com.hypixel.hytale.logger.HytaleLoggerprivate booleanprivate final List<SequenceBrushOperation> private long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidclearPersistentVariable(String variableName) private BrushConfig.BCExecutionStatuscompleteStep(Ref<EntityStore> ref, boolean placePreviewAfterStep, ComponentAccessor<EntityStore> componentAccessor) voidexecute(Ref<EntityStore> ref, World world, Vector3i origin, boolean isHoldDownInteraction, InteractionType interactionType, ComponentAccessor<EntityStore> componentAccessor) voidexecute(Ref<EntityStore> ref, World world, Vector3i origin, boolean isHoldDownInteraction, InteractionType interactionType, Consumer<BrushConfig> existingBrushDataLoadingConsumer, ComponentAccessor<EntityStore> componentAccessor) voidexitExecution(Ref<EntityStore> ref, ComponentAccessor<EntityStore> componentAccessor) intgetEdit()intgetPersistentVariableOrDefault(String variableName, int defaultValue) booleanbooleanbooleanbooleanvoidloadBrushConfigSnapshot(String name, BrushConfig.DataSettingFlags... dataToLoad) voidloadOperatingIndex(String name) voidloadOperatingIndex(String name, boolean allowFutureJump) voidprivate voidsendExecutionErrorMessage(PlayerRef playerRef, SequenceBrushOperation brushOperation) voidsetAllowOverwritingSavedSnapshots(boolean allowOverwritingSavedSnapshots) voidsetBreakOnError(boolean breakOnError) voidsetCurrentlyExecutingActionIndex(int newCurrentOperationIndex) voidsetDebugOutputTarget(BrushConfigCommandExecutor.DebugOutputTarget debugOutputTarget) voidsetEnableBreakpoints(boolean enableBreakpoints) voidsetIgnoreExistingBrushData(boolean ignoreExistingBrushData) voidsetInDebugSteppingMode(boolean inDebugSteppingMode) voidsetPersistentVariable(String variableName, int value) voidsetPrintOperations(boolean printOperations) step(Ref<EntityStore> ref, boolean placePreviewAfterStep, ComponentAccessor<EntityStore> componentAccessor) voidvoidstoreOperatingIndex(String name, int index)
-
Field Details
-
LOGGER
private static final com.hypixel.hytale.logger.HytaleLogger LOGGER -
persistentStoredVariables
-
brushConfig
-
globalOperations
-
currentOperationIndex
private int currentOperationIndex -
sequentialOperations
-
inDebugSteppingMode
private boolean inDebugSteppingMode -
printOperations
private boolean printOperations -
enableBreakpoints
private boolean enableBreakpoints -
debugOutputTarget
-
breakOnError
private boolean breakOnError -
brushConfigStoredSnapshots
-
allowOverwritingSavedSnapshots
private boolean allowOverwritingSavedSnapshots -
storedIndexes
-
ignoreExistingBrushData
private boolean ignoreExistingBrushData -
edit
-
startTime
private long startTime
-
-
Constructor Details
-
BrushConfigCommandExecutor
-
-
Method Details
-
resetInternalState
public void resetInternalState() -
execute
public void execute(@Nonnull Ref<EntityStore> ref, @Nonnull World world, @Nonnull Vector3i origin, boolean isHoldDownInteraction, @Nonnull InteractionType interactionType, @Nullable Consumer<BrushConfig> existingBrushDataLoadingConsumer, @Nonnull ComponentAccessor<EntityStore> componentAccessor) -
execute
public void execute(@Nonnull Ref<EntityStore> ref, World world, Vector3i origin, boolean isHoldDownInteraction, InteractionType interactionType, ComponentAccessor<EntityStore> componentAccessor) -
step
@Nonnull public BrushConfig.BCExecutionStatus step(Ref<EntityStore> ref, boolean placePreviewAfterStep, ComponentAccessor<EntityStore> componentAccessor) -
completeStep
@Nonnull private BrushConfig.BCExecutionStatus completeStep(Ref<EntityStore> ref, boolean placePreviewAfterStep, ComponentAccessor<EntityStore> componentAccessor) -
exitExecution
-
sendExecutionErrorMessage
private void sendExecutionErrorMessage(PlayerRef playerRef, @Nonnull SequenceBrushOperation brushOperation) -
storeOperatingIndex
-
loadOperatingIndex
-
loadOperatingIndex
-
clearAllPersistentVariables
public void clearAllPersistentVariables() -
clearPersistentVariable
-
setPersistentVariable
-
getPersistentVariableOrDefault
-
storeBrushConfigSnapshot
-
loadBrushConfigSnapshot
-
setAllowOverwritingSavedSnapshots
public void setAllowOverwritingSavedSnapshots(boolean allowOverwritingSavedSnapshots) -
getSequentialOperations
-
getGlobalOperations
-
isIgnoreExistingBrushData
public boolean isIgnoreExistingBrushData() -
isInDebugSteppingMode
public boolean isInDebugSteppingMode() -
getEdit
-
setInDebugSteppingMode
public void setInDebugSteppingMode(boolean inDebugSteppingMode) -
setPrintOperations
public void setPrintOperations(boolean printOperations) -
setIgnoreExistingBrushData
public void setIgnoreExistingBrushData(boolean ignoreExistingBrushData) -
setCurrentlyExecutingActionIndex
public void setCurrentlyExecutingActionIndex(int newCurrentOperationIndex) -
getCurrentOperationIndex
public int getCurrentOperationIndex() -
isEnableBreakpoints
public boolean isEnableBreakpoints() -
setEnableBreakpoints
public void setEnableBreakpoints(boolean enableBreakpoints) -
getDebugOutputTarget
-
setDebugOutputTarget
-
isBreakOnError
public boolean isBreakOnError() -
setBreakOnError
public void setBreakOnError(boolean breakOnError)
-