DensityProp

public class DensityProp extends Prop

Class DensityProp. Provides densityprop functionality for the Hytale server.

java.lang.Object > Prop > DensityProp

Field Summary

writeRange

final Vector3i writeRange

Field writeRange.

readRange

final Vector3i readRange

Field readRange.

scannerContext

final Scanner.Context scannerContext

Field scannerContext.

validPositions

final List validPositions

Field validPositions.

positions

final List positions

Field positions.

min

final Vector3i min

Field min.

max

final Vector3i max

Field max.

writeMin

final Vector3i writeMin

Field writeMin.

writeMax

final Vector3i writeMax

Field writeMax.

bottom

final int bottom

Field bottom.

top

final int top

Field top.

height

final int height

Field height.

densitySpace

final ArrayVoxelSpace densitySpace

Field densitySpace.

childContext

final Density.Context childContext

Field childContext.

itPosition

final Vector3i itPosition

Field itPosition.

densityValue

final double densityValue

Field densityValue.

vector3i

final Vector3i vector3i

Field vector3i.

vector3i2

final Vector3i vector3i2

Field vector3i2.

vector3i3

final Vector3i vector3i3

Field vector3i3.

depthIntoCeiling

final int[] depthIntoCeiling

Field depthIntoCeiling.

depthIntoFloor

final int[] depthIntoFloor

Field depthIntoFloor.

spaceBelowCeiling

final int[] spaceBelowCeiling

Field spaceBelowCeiling.

spaceAboveFloor

final int[] spaceAboveFloor

Field spaceAboveFloor.

i

final int i

Field i.

density

final boolean density

Field density.

vector3i4

final Vector3i vector3i4

Field vector3i4.

vector3i5

final Vector3i vector3i5

Field vector3i5.

materialContext

final MaterialProvider.Context materialContext

Field materialContext.

worldMaterial

final Material worldMaterial

Field worldMaterial.

worldMaterialHash

final int worldMaterialHash

Field worldMaterialHash.

vector3i6

final Vector3i vector3i6

Field vector3i6.

vector3i7

final Vector3i vector3i7

Field vector3i7.

vector3i8

final Vector3i vector3i8

Field vector3i8.

Method Detail

DensityProp

public public DensityProp (@Nonnull final Vector3i range, @Nonnull final Density density, @Nonnull final MaterialProvider materialProvider, @Nonnull final Scanner scanner, @Nonnull final Pattern pattern, @Nonnull final BlockMask placementMask, @Nonnull final Material defaultMaterial)

Method DensityProp.

Parameters:
@Nonnull final Vector3i range
@Nonnull final Density density
@Nonnull final MaterialProvider materialProvider
@Nonnull final Scanner scanner
@Nonnull final Pattern pattern
@Nonnull final BlockMask placementMask
@Nonnull final Material defaultMaterial

SpaceSize

public new SpaceSize (new Vector3i(-range.x - 1, 0, -range.z - 1)

Method SpaceSize.

Parameters:
-range.z - 1
0 0

Vector3i

public new Vector3i (range.x + 2, 0, range.z + 2)

Method Vector3i.

Parameters:
range.z + 2
0 0

scan

public PositionListScanResult scan (@Nonnull final Vector3i position, @Nonnull final VoxelSpace materialSpace, @Nonnull final WorkerIndexer.Id id)

Method scan.

Parameters:
@Nonnull final Vector3i position
@Nonnull final VoxelSpace materialSpace
@Nonnull final WorkerIndexer.Id id

place

public void place (@Nonnull final Context context)

Method place.

Parameters:
@Nonnull final Context context

if

public else if (density)

Method if.

Parameters:
density density

getContextDependency

public ContextDependency getContextDependency ()

Method getContextDependency.

getWriteBounds

public Bounds3i getWriteBounds ()

Method getWriteBounds.