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 Vector3irange@Nonnull final Densitydensity@Nonnull final MaterialProvidermaterialProvider@Nonnull final Scannerscanner@Nonnull final Patternpattern@Nonnull final BlockMaskplacementMask@Nonnull final MaterialdefaultMaterial
SpaceSize
public
new
SpaceSize
(new Vector3i(-range.x - 1, 0, -range.z - 1)
Method SpaceSize.
- Parameters:
-range.z -100
Vector3i
public
new
Vector3i
(range.x + 2, 0, range.z + 2)
Method Vector3i.
- Parameters:
range.z +200
scan
public
PositionListScanResult
scan
(@Nonnull final Vector3i position, @Nonnull final VoxelSpace materialSpace, @Nonnull final WorkerIndexer.Id id)
Method scan.
- Parameters:
@Nonnull final Vector3iposition@Nonnull final VoxelSpacematerialSpace@Nonnull final WorkerIndexer.Idid
place
public
void
place
(@Nonnull final Context context)
Method place.
- Parameters:
@Nonnull final Contextcontext
if
public
else
if
(density)
Method if.
- Parameters:
densitydensity