BrushConfigCommandExecutor

public class BrushConfigCommandExecutor

Class BrushConfigCommandExecutor. Provides brushconfigcommandexecutor functionality for the Hytale server.

java.lang.Object > BrushConfigCommandExecutor

Field Summary

currentOperationIndex

private int currentOperationIndex

Field currentOperationIndex.

inDebugSteppingMode

private boolean inDebugSteppingMode

Field inDebugSteppingMode.

printOperations

private boolean printOperations

Field printOperations.

enableBreakpoints

private boolean enableBreakpoints

Field enableBreakpoints.

debugOutputTarget

private DebugOutputTarget debugOutputTarget

Field debugOutputTarget.

breakOnError

private boolean breakOnError

Field breakOnError.

allowOverwritingSavedSnapshots

private boolean allowOverwritingSavedSnapshots

Field allowOverwritingSavedSnapshots.

ignoreExistingBrushData

private boolean ignoreExistingBrushData

Field ignoreExistingBrushData.

edit

private BrushConfigEditStore edit

Field edit.

startTime

private long startTime

Field startTime.

playerComponent

final Player playerComponent

Field playerComponent.

uuidComponent

final UUIDComponent uuidComponent

Field uuidComponent.

prototypePlayerBuilderToolSettings

final PrototypePlayerBuilderToolSettings prototypePlayerBuilderToolSettings

Field prototypePlayerBuilderToolSettings.

brushOperation

final SequenceBrushOperation brushOperation

Field brushOperation.

playerRefComponent

final PlayerRef playerRefComponent

Field playerRefComponent.

playerRefComponent2

final PlayerRef playerRefComponent2

Field playerRefComponent2.

returnEdit

final BrushConfigEditStore returnEdit

Field returnEdit.

header

final Message header

Field header.

items

final Set items

Field items.

newIndex

final int newIndex

Field newIndex.

loadedBrushConfig

final BrushConfig loadedBrushConfig

Field loadedBrushConfig.

Method Detail

BrushConfigCommandExecutor

public public BrushConfigCommandExecutor (final BrushConfig brushConfig)

Method BrushConfigCommandExecutor.

Parameters:
final BrushConfig brushConfig

resetInternalState

public void resetInternalState ()

Method resetInternalState.

execute

public void execute (@Nonnull final Ref ref, @Nonnull final World world, @Nonnull final Vector3i origin, final boolean isHoldDownInteraction, @Nonnull final InteractionType interactionType, @Nullable final Consumer existingBrushDataLoadingConsumer, @Nonnull final ComponentAccessor componentAccessor)

Method execute.

Parameters:
@Nonnull final Ref ref
@Nonnull final World world
@Nonnull final Vector3i origin
final boolean isHoldDownInteraction
@Nonnull final InteractionType interactionType
@Nullable final Consumer existingBrushDataLoadingConsumer
@Nonnull final ComponentAccessor componentAccessor

BrushConfigEditStore

public new BrushConfigEditStore (prototypePlayerBuilderToolSettings.addIgnoredPaintOperation()

Method BrushConfigEditStore.

Parameters:
prototypePlayerBuilderToolSettings.addIgnoredPaintOperation( prototypePlayerBuilderToolSettings.addIgnoredPaintOperation(

step

public BrushConfig.BCExecutionStatus step (final Ref ref, final boolean placePreviewAfterStep, final ComponentAccessor componentAccessor)

Method step.

Parameters:
final Ref ref
final boolean placePreviewAfterStep
final ComponentAccessor componentAccessor

completeStep

private BrushConfig.BCExecutionStatus completeStep (final Ref ref, final boolean placePreviewAfterStep, final ComponentAccessor componentAccessor)

Method completeStep.

Parameters:
final Ref ref
final boolean placePreviewAfterStep
final ComponentAccessor componentAccessor

exitExecution

public void exitExecution (final Ref ref, final ComponentAccessor componentAccessor)

Method exitExecution.

Parameters:
final Ref ref
final ComponentAccessor componentAccessor

sendExecutionErrorMessage

private void sendExecutionErrorMessage (final PlayerRef playerRef, @Nonnull final SequenceBrushOperation brushOperation)

Method sendExecutionErrorMessage.

Parameters:
final PlayerRef playerRef
@Nonnull final SequenceBrushOperation brushOperation

storeOperatingIndex

public void storeOperatingIndex (String name, final int index)

Method storeOperatingIndex.

Parameters:
String name
final int index

loadOperatingIndex

public void loadOperatingIndex (final String name)

Method loadOperatingIndex.

Parameters:
final String name

clearAllPersistentVariables

public void clearAllPersistentVariables ()

Method clearAllPersistentVariables.

clearPersistentVariable

public void clearPersistentVariable (String variableName)

Method clearPersistentVariable.

Parameters:
String variableName

setPersistentVariable

public void setPersistentVariable (String variableName, final int value)

Method setPersistentVariable.

Parameters:
String variableName
final int value

getPersistentVariableOrDefault

public int getPersistentVariableOrDefault (String variableName, final int defaultValue)

Method getPersistentVariableOrDefault.

Parameters:
String variableName
final int defaultValue

storeBrushConfigSnapshot

public void storeBrushConfigSnapshot (@Nonnull final String name)

Method storeBrushConfigSnapshot.

Parameters:
@Nonnull final String name

BrushConfig

public new BrushConfig (this.brushConfig)

Method BrushConfig.

Parameters:
this.brushConfig this.brushConfig

loadBrushConfigSnapshot

public void loadBrushConfigSnapshot (String name, @Nonnull final BrushConfig.DataSettingFlags... dataToLoad)

Method loadBrushConfigSnapshot.

Parameters:
String name
@Nonnull final BrushConfig.DataSettingFlags... dataToLoad

setAllowOverwritingSavedSnapshots

public void setAllowOverwritingSavedSnapshots (final boolean allowOverwritingSavedSnapshots)

Method setAllowOverwritingSavedSnapshots.

Parameters:
final boolean allowOverwritingSavedSnapshots

getSequentialOperations

public List getSequentialOperations ()

Method getSequentialOperations.

getGlobalOperations

public GlobalBrushOperation> getGlobalOperations ()

Method getGlobalOperations.

isIgnoreExistingBrushData

public boolean isIgnoreExistingBrushData ()

Method isIgnoreExistingBrushData.

isInDebugSteppingMode

public boolean isInDebugSteppingMode ()

Method isInDebugSteppingMode.

getEdit

public BrushConfigEditStore getEdit ()

Method getEdit.

setInDebugSteppingMode

public void setInDebugSteppingMode (final boolean inDebugSteppingMode)

Method setInDebugSteppingMode.

Parameters:
final boolean inDebugSteppingMode

setPrintOperations

public void setPrintOperations (final boolean printOperations)

Method setPrintOperations.

Parameters:
final boolean printOperations

setIgnoreExistingBrushData

public void setIgnoreExistingBrushData (final boolean ignoreExistingBrushData)

Method setIgnoreExistingBrushData.

Parameters:
final boolean ignoreExistingBrushData

setCurrentlyExecutingActionIndex

public void setCurrentlyExecutingActionIndex (final int newCurrentOperationIndex)

Method setCurrentlyExecutingActionIndex.

Parameters:
final int newCurrentOperationIndex

getCurrentOperationIndex

public int getCurrentOperationIndex ()

Method getCurrentOperationIndex.

isEnableBreakpoints

public boolean isEnableBreakpoints ()

Method isEnableBreakpoints.

setEnableBreakpoints

public void setEnableBreakpoints (final boolean enableBreakpoints)

Method setEnableBreakpoints.

Parameters:
final boolean enableBreakpoints

getDebugOutputTarget

public DebugOutputTarget getDebugOutputTarget ()

Method getDebugOutputTarget.

setDebugOutputTarget

public void setDebugOutputTarget (final DebugOutputTarget debugOutputTarget)

Method setDebugOutputTarget.

Parameters:
final DebugOutputTarget debugOutputTarget

isBreakOnError

public boolean isBreakOnError ()

Method isBreakOnError.

setBreakOnError

public void setBreakOnError (final boolean breakOnError)

Method setBreakOnError.

Parameters:
final boolean breakOnError