public class ColumnProp extends Prop
Class ColumnProp. Provides columnprop functionality for the Hytale server.
java.lang.Object > Prop > ColumnProp
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.
patternPosition
final
Vector3i
patternPosition
Field patternPosition.
patternContext
final
Pattern.Context
patternContext
Field patternContext.
scanResult
final
RotatedPositionsScanResult
scanResult
Field scanResult.
rotation
final
PrefabRotation
rotation
Field rotation.
positions
final
List
positions
Field positions.
blocks
final
Material[]
blocks
Field blocks.
y
final
int
y
Field y.
propBlock
final
Material
propBlock
Field propBlock.
worldMaterial
final
Material
worldMaterial
Field worldMaterial.
worldMaterialHash
final
int
worldMaterialHash
Field worldMaterialHash.
Method Detail
ColumnProp
public
public
ColumnProp
(@Nonnull final List propYPositions, @Nonnull final List blocks, @Nonnull final BlockMask blockMask, @Nonnull final Scanner scanner, @Nonnull final Directionality directionality, @Nonnull final MaterialCache materialCache)
Method ColumnProp.
- Parameters:
@Nonnull final ListpropYPositions@Nonnull final Listblocks@Nonnull final BlockMaskblockMask@Nonnull final Scannerscanner@Nonnull final Directionalitydirectionality@Nonnull final MaterialCachematerialCache
Material
public
new
Material
(materialCache.getSolidMaterialRotatedY(blocks.get(i)
Method Material.
- Parameters:
materialCache.getSolidMaterialRotatedY(blocks.get(imaterialCache.getSolidMaterialRotatedY(blocks.get(i
SpaceSize
public
new
SpaceSize
(new Vector3i(0, 0, 0)
Method SpaceSize.
- Parameters:
newVector3i(000
Vector3i
public
new
Vector3i
(1, 0, 1)
Method Vector3i.
- Parameters:
1100
scan
public
ScanResult
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
RotatedPositionsScanResult
public
( )
new
RotatedPositionsScanResult
(new ArrayListMethod RotatedPositionsScanResult.
- Parameters:
newArrayList(
RotatedPosition
public
new
RotatedPosition
(validPosition.x, validPosition.y, validPosition.z, rotation)
Method RotatedPosition.
- Parameters:
validPosition.xvalidPosition.xvalidPosition.yvalidPosition.yvalidPosition.zvalidPosition.zrotationrotation
place
public
void
place
(@Nonnull final Context context)
Method place.
- Parameters:
@Nonnull final Contextcontext