BrushConfigEditStore

public class BrushConfigEditStore

Class BrushConfigEditStore. Provides brushconfigeditstore functionality for the Hytale server.

java.lang.Object > BrushConfigEditStore

Field Summary

current

private BlockSelection current

Field current.

origin

final Vector3i origin

Field origin.

shapeWidth

final int shapeWidth

Field shapeWidth.

shapeHeight

final int shapeHeight

Field shapeHeight.

halfWidth

final int halfWidth

Field halfWidth.

halfHeight

final int halfHeight

Field halfHeight.

hasHistory

final boolean hasHistory

Field hasHistory.

currentBlock

final int currentBlock

Field currentBlock.

currentFluid

final int currentFluid

Field currentFluid.

blockMask

final BlockMask blockMask

Field blockMask.

blocks

final WorldChunk blocks

Field blocks.

beforeFluid

final int beforeFluid

Field beforeFluid.

chunk

final WorldChunk chunk

Field chunk.

originalFluidId

final int originalFluidId

Field originalFluidId.

originalFluidLevel

final byte originalFluidLevel

Field originalFluidLevel.

previousFluid

final int previousFluid

Field previousFluid.

result

final boolean result

Field result.

data

final BuilderToolsPlugin.BuilderState.BlocksSampleData data

Field data.

blockCounts

final Int2IntMap blockCounts

Field blockCounts.

block

final int block

Field block.

count

final int count

Field count.

blockType

final BlockType blockType

Field blockType.

Method Detail

BrushConfigEditStore

public public BrushConfigEditStore (final LongOpenHashSet packedPlacedBlockPositions, @Nonnull final BrushConfig brushConfig, final World world)

Method BrushConfigEditStore.

Parameters:
final LongOpenHashSet packedPlacedBlockPositions
@Nonnull final BrushConfig brushConfig
final World world

BlockSelection

public new BlockSelection ()

Method BlockSelection.

Vector3i

public new Vector3i (origin.x - halfWidth, origin.y - halfHeight, origin.z - halfWidth)

Method Vector3i.

Parameters:
origin.z - halfWidth
origin.y - halfHeight

getAccessor

public BrushConfigChunkAccessor getAccessor ()

Method getAccessor.

getOriginalBlock

public int getOriginalBlock (final int x, final int y, final int z)

Method getOriginalBlock.

Parameters:
final int x
final int y
final int z

getBlock

public int getBlock (final int x, final int y, final int z)

Method getBlock.

Parameters:
final int x
final int y
final int z

getBlockIncludingCurrent

public int getBlockIncludingCurrent (final int x, final int y, final int z)

Method getBlockIncludingCurrent.

Parameters:
final int x
final int y
final int z

setBlock

public boolean setBlock (final int x, final int y, final int z, final int blockId)

Method setBlock.

Parameters:
final int x
final int y
final int z
final int blockId

setFluid

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

Method setFluid.

Parameters:
final int x
final int y
final int z
final int fluidId
final byte fluidLevel

getOriginalFluid

private int getOriginalFluid (final int x, final int y, final int z)

Method getOriginalFluid.

Parameters:
final int x
final int y
final int z

getFluid

public int getFluid (final int x, final int y, final int z)

Method getFluid.

Parameters:
final int x
final int y
final int z

setMaterial

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

Method setMaterial.

Parameters:
final int x
final int y
final int z
@Nonnull final Material material

getBlockSampledataIncludingPreviousStages

public BuilderToolsPlugin.BuilderState.BlocksSampleData getBlockSampledataIncludingPreviousStages (final int x, final int y, final int z, final int radius)

Method getBlockSampledataIncludingPreviousStages.

Parameters:
final int x
final int y
final int z
final int radius

flushCurrentEditsToPrevious

public void flushCurrentEditsToPrevious ()

Method flushCurrentEditsToPrevious.

getAfter

public BlockSelection getAfter ()

Method getAfter.

getBefore

public BlockSelection getBefore ()

Method getBefore.