Class DensityProp
java.lang.Object
com.hypixel.hytale.builtin.hytalegenerator.props.Prop
com.hypixel.hytale.builtin.hytalegenerator.props.DensityProp
-
Nested Class Summary
Nested classes/interfaces inherited from class com.hypixel.hytale.builtin.hytalegenerator.props.Prop
Prop.Context -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ContextDependencyprivate final Materialprivate final Densityprivate final MaterialProvider<Material> private final Patternprivate final BlockMaskprivate final Vector3iprivate final Scannerprivate final Bounds3i -
Constructor Summary
ConstructorsConstructorDescriptionDensityProp(Vector3i range, Density density, MaterialProvider<Material> materialProvider, Scanner scanner, Pattern pattern, BlockMask placementMask, Material defaultMaterial) -
Method Summary
Modifier and TypeMethodDescriptionvoidplace(Prop.Context context) private voidplace(Vector3i position, VoxelSpace<Material> materialSpace, WorkerIndexer.Id id) scan(Vector3i position, VoxelSpace<Material> materialSpace, WorkerIndexer.Id id)
-
Field Details
-
range
-
density
-
materialProvider
-
scanner
-
pattern
-
contextDependency
-
placementMask
-
defaultMaterial
-
writeBounds_voxelGrid
-
-
Constructor Details
-
DensityProp
-
-
Method Details
-
scan
public PositionListScanResult scan(@Nonnull Vector3i position, @Nonnull VoxelSpace<Material> materialSpace, @Nonnull WorkerIndexer.Id id) -
place
-
place
private void place(Vector3i position, @Nonnull VoxelSpace<Material> materialSpace, @Nonnull WorkerIndexer.Id id) -
getContextDependency
- Specified by:
getContextDependencyin classProp
-
getWriteBounds
- Specified by:
getWriteBoundsin classProp
-