Class BrushConfigEditStore

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

public class BrushConfigEditStore extends Object
  • Field Details

    • brushConfig

      @Nonnull private final BrushConfig brushConfig
    • accessor

      @Nonnull private final BrushConfigChunkAccessor accessor
    • before

      @Nonnull private final BlockSelection before
    • previous

      @Nonnull private final BlockSelection previous
    • current

      private BlockSelection current
    • packedPlacedBlockPositions

      private final it.unimi.dsi.fastutil.longs.LongOpenHashSet packedPlacedBlockPositions
  • Constructor Details

    • BrushConfigEditStore

      public BrushConfigEditStore(it.unimi.dsi.fastutil.longs.LongOpenHashSet packedPlacedBlockPositions, @Nonnull BrushConfig brushConfig, World world)
  • Method Details

    • getAccessor

      @Nonnull public BrushConfigChunkAccessor getAccessor()
    • getOriginalBlock

      public int getOriginalBlock(int x, int y, int z)
    • getBlock

      public int getBlock(int x, int y, int z)
    • getBlockIncludingCurrent

      public int getBlockIncludingCurrent(int x, int y, int z)
    • setBlock

      public boolean setBlock(int x, int y, int z, int blockId)
    • setFluid

      private boolean setFluid(int x, int y, int z, int fluidId, byte fluidLevel)
    • getOriginalFluid

      private int getOriginalFluid(int x, int y, int z)
    • getFluid

      public int getFluid(int x, int y, int z)
    • setMaterial

      public boolean setMaterial(int x, int y, int z, @Nonnull Material material)
    • getBlockSampledataIncludingPreviousStages

      @Nonnull public BuilderToolsPlugin.BuilderState.BlocksSampleData getBlockSampledataIncludingPreviousStages(int x, int y, int z, int radius)
    • flushCurrentEditsToPrevious

      public void flushCurrentEditsToPrevious()
    • getAfter

      @Nonnull public BlockSelection getAfter()
    • getBefore

      @Nonnull public BlockSelection getBefore()