public class PrefabProp extends Prop
Class PrefabProp. Provides prefabprop functionality for the Hytale server.
java.lang.Object > Prop > PrefabProp
Field Summary
contextDependency
Field contextDependency.
loadEntities
Field loadEntities.
readRange
Field readRange.
prefabAccess
Field prefabAccess.
childPrefabs
Field childPrefabs.
childPosition
Field childPosition.
childPrefabBuffers
Field childPrefabBuffers.
weightedChildPrefabs
- >
Field weightedChildPrefabs.
childDirectionality
Field childDirectionality.
childProp
Field childProp.
writeRange
Field writeRange.
child2
Field child2.
position
Field position.
childWriteRange
Field childWriteRange.
max
Field max.
min
Field min.
scannerContext
Field scannerContext.
validPositions
Field validPositions.
patternPosition
Field patternPosition.
patternContext
Field patternContext.
scanResult
Field scanResult.
rotation
Field rotation.
positions
Field positions.
writeSpaceBounds_voxelGrid
Field writeSpaceBounds_voxelGrid.
localPrefabWriteBounds_voxelGrid
Field localPrefabWriteBounds_voxelGrid.
list
Field list.
randomIndex
Field randomIndex.
random
Field random.
callInstance
Field callInstance.
prefab
Field prefab.
prefabMinX
Field prefabMinX.
prefabMinZ
Field prefabMinZ.
prefabMaxX
Field prefabMaxX.
prefabMaxZ
Field prefabMaxZ.
prefabSizeX
Field prefabSizeX.
prefabSizeZ
Field prefabSizeZ.
pointer
Field pointer.
vector3i
Field vector3i.
vector3i2
Field vector3i2.
prefabPositionVector
Field prefabPositionVector.
moldingOffsetsFinal
Field moldingOffsetsFinal.
y
Field y.
worldX
Field worldX.
worldZ
Field worldZ.
solid
Field solid.
fluid
Field fluid.
material
Field material.
materialHash
Field materialHash.
worldMaterial
Field worldMaterial.
worldMaterialHash
Field worldMaterialHash.
transformComp
Field transformComp.
entityPosition
Field entityPosition.
entityWorldPosition
Field entityWorldPosition.
entityClone
Field entityClone.
transformComp2
Field transformComp2.
entityPosition2
Field entityPosition2.
entityPlacementData
Field entityPlacementData.
placementData
Field placementData.
prop
Field prop.
rotatedChildPositionVec
Field rotatedChildPositionVec.
offset2
Field offset2.
Method Detail
PrefabProp
public
PrefabProp
(@Nonnull final WeightedMap>
prefabPool, @Nonnull final Scanner scanner, @Nonnull final Directionality directionality, @Nonnull final MaterialCache materialCache, @Nonnull final BlockMask materialMask, @Nonnull final PrefabMoldingConfiguration prefabMoldingConfiguration, @Nullable final Function> childPrefabLoader, @Nonnull final SeedBox seedBox, final boolean loadEntities)
Method PrefabProp.
- Parameters:
@Nonnull final WeightedMapprefabPool- >
@Nonnull final Scannerscanner@Nonnull final Directionalitydirectionality@Nonnull final MaterialCachematerialCache@Nonnull final BlockMaskmaterialMask@Nonnull final PrefabMoldingConfigurationprefabMoldingConfiguration@Nullable final FunctionchildPrefabLoader> @Nonnull final SeedBoxseedBoxfinal booleanloadEntities
SeedGenerator
new
SeedGenerator
(seedBox.createSupplier()
Method SeedGenerator.
- Parameters:
seedBox.createSupplier(seedBox.createSupplier(
RotatedPosition
new
RotatedPosition
(child.getX()
Method RotatedPosition.
- Parameters:
child.getX(child.getX(
StaticDirectionality
new
StaticDirectionality
(child.getRotation()
Method StaticDirectionality.
- Parameters:
child.getRotation(child.getRotation(
getWriteRange
Method getWriteRange.
- Parameters:
final PrefabBuffer.PrefabBufferAccessorprefabAccess
scan
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
new
RotatedPositionsScanResult
(new ArrayListMethod RotatedPositionsScanResult.
- Parameters:
newArrayList(
place
void
place
(@Nonnull final Context context)
Method place.
- Parameters:
@Nonnull final Contextcontext
pickPrefab
Method pickPrefab.
- Parameters:
final Randomrand
Random
new
Random
(this.seedGenerator.seedAt(position.x, position.y, position.z)
Method Random.
- Parameters:
this.seedGenerator.seedAt(position.xthis.seedGenerator.seedAt(position.xposition.yposition.yposition.zposition.z
if
else
if
(entityWrappers == null)
Method if.
- Parameters:
entityWrappers ==null
EntityPlacementData
new
EntityPlacementData
(new Vector3i()
Method EntityPlacementData.
- Parameters:
newVector3i(