java.lang.Object
com.hypixel.hytale.builtin.buildertools.scriptedbrushes.BrushConfig

public class BrushConfig extends Object
  • Field Details

    • random

      private static final Random random
    • interactionType

      @Nullable private InteractionType interactionType
    • isHoldDownInteraction

      private boolean isHoldDownInteraction
    • origin

      private Vector3i origin
    • isCurrentlyExecuting

      private boolean isCurrentlyExecuting
    • hasExecutionContextEncounteredError

      private boolean hasExecutionContextEncounteredError
    • executionErrorMessage

      @Nullable private String executionErrorMessage
    • originOffset

      private Vector3i originOffset
    • originAfterOffset

      @Nullable private Vector3i originAfterOffset
    • shape

      private BrushShape shape
    • shapeWidth

      private int shapeWidth
    • shapeHeight

      private int shapeHeight
    • shapeThickness

      private int shapeThickness
    • capped

      private boolean capped
    • pattern

      private BlockPattern pattern
    • density

      private int density
    • enableBrushMask

      private boolean enableBrushMask
    • brushMask

      private BlockMask brushMask
    • enableOperationMask

      private boolean enableOperationMask
    • operationMask

      private BlockMask operationMask
    • combinedMasks

      private BlockMask combinedMasks
    • historyMask

      private BrushConfig.HistoryMask historyMask
  • Constructor Details

    • BrushConfig

      public BrushConfig()
    • BrushConfig

      public BrushConfig(@Nonnull BrushConfig other)
  • Method Details

    • beginExecution

      public void beginExecution(Vector3i origin, boolean isHoldDownInteraction, InteractionType interactionType)
    • endExecution

      public void endExecution()
    • resetToDefaultValues

      public void resetToDefaultValues()
    • isHoldDownInteraction

      public boolean isHoldDownInteraction()
    • isCurrentlyExecuting

      public boolean isCurrentlyExecuting()
    • getInteractionType

      @Nullable public InteractionType getInteractionType()
    • getOrigin

      @Nullable public Vector3i getOrigin()
    • getOriginOffset

      @Nonnull public Vector3i getOriginOffset()
    • setOriginOffset

      public void setOriginOffset(Vector3i originOffset)
    • modifyOriginOffset

      public void modifyOriginOffset(@Nonnull Vector3i originOffsetOffset)
    • updateOriginWithOffsets

      public void updateOriginWithOffsets()
    • getRandom

      @Nonnull public Random getRandom()
    • getNextBlock

      public int getNextBlock()
    • getNextMaterial

      @Nonnull public Material getNextMaterial()
    • getBlockMask

      public BlockMask getBlockMask()
    • setOperationMask

      public void setOperationMask(BlockMask mask)
    • appendOperationMask

      public void appendOperationMask(BlockMask mask)
    • clearOperationMask

      public void clearOperationMask()
    • setUseBrushMask

      public void setUseBrushMask(boolean useBrushMask)
    • setUseOperationMask

      public void setUseOperationMask(boolean useOperationMask)
    • setBrushMask

      public void setBrushMask(BlockMask mask)
    • refreshCombinedMasks

      private void refreshCombinedMasks()
    • getDensity

      public int getDensity()
    • setDensity

      public void setDensity(int density)
    • getHistoryMask

      public BrushConfig.HistoryMask getHistoryMask()
    • setHistoryMask

      public void setHistoryMask(BrushConfig.HistoryMask historyMask)
    • getShapeWidth

      public int getShapeWidth()
    • setShapeWidth

      public void setShapeWidth(int shapeWidth)
    • getShapeHeight

      public int getShapeHeight()
    • setShapeHeight

      public void setShapeHeight(int shapeHeight)
    • getShapeThickness

      public int getShapeThickness()
    • setShapeThickness

      public void setShapeThickness(int shapeThickness)
    • isCapped

      public boolean isCapped()
    • setCapped

      public void setCapped(boolean capped)
    • getShape

      public BrushShape getShape()
    • setShape

      public void setShape(BrushShape shape)
    • getPattern

      public BlockPattern getPattern()
    • setPattern

      public void setPattern(BlockPattern pattern)
    • setErrorFlag

      public void setErrorFlag(String errorMessage)
    • clearError

      public void clearError()
    • isHasExecutionContextEncounteredError

      public boolean isHasExecutionContextEncounteredError()
    • getExecutionErrorMessage

      @Nullable public String getExecutionErrorMessage()
    • getOriginAfterOffset

      @Nullable public Vector3i getOriginAfterOffset()
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class Object
    • getInfo

      @Nonnull public String getInfo()