public class PrefabPopulator
Class PrefabPopulator. Provides prefabpopulator functionality for the Hytale server.
java.lang.Object > PrefabPopulator
Field Summary
worldSeed
Field worldSeed.
prefabSeed
Field prefabSeed.
minPriority
Field minPriority.
biome
Field biome.
entry
Field entry.
execution
Field execution.
uniquePrefabs
Field uniquePrefabs.
chunkX
Field chunkX.
chunkZ
Field chunkZ.
chunkMinX
Field chunkMinX.
chunkMinZ
Field chunkMinZ.
chunkMaxX
Field chunkMaxX.
chunkMaxZ
Field chunkMaxZ.
extents
Field extents.
regionMinX
Field regionMinX.
regionMinZ
Field regionMinZ.
regionMaxX
Field regionMaxX.
regionMaxZ
Field regionMaxZ.
zoneResult
Field zoneResult.
zoneGenerator
Field zoneGenerator.
zone
Field zone.
biomeGenerator
Field biomeGenerator.
minX
Field minX.
minZ
Field minZ.
maxX
Field maxX.
maxZ
Field maxZ.
biome2
Field biome2.
container
Field container.
prefab
Field prefab.
x
Field x.
y
Field y.
z
Field z.
rotation
Field rotation.
supplier
Field supplier.
config
Field config.
heightCondition
Field heightCondition.
environment
Field environment.
fitHeightmap
Field fitHeightmap.
submerge
Field submerge.
v
Field v.
id
Field id.
patternGenerator
Field patternGenerator.
result
Field result.
prefabs
Field prefabs.
category
Field category.
candidate
Field candidate.
minY
Field minY.
maxY
Field maxY.
other
Field other.
radius
Field radius.
radius2
Field radius2.
priority
Field priority.
dx
Field dx.
dz
Field dz.
max
Field max.
cx
Field cx.
cz
Field cz.
externalSeed
Field externalSeed.
buffer
Field buffer.
zb
Field zb.
zoneName
Field zoneName.
biomeName
Field biomeName.
parentCondition
Field parentCondition.
groundCover
Field groundCover.
topBlock
Field topBlock.
coverEntry
Field coverEntry.
Method Detail
PrefabPopulator
public
PrefabPopulator
()
Method PrefabPopulator.
populate
Method populate.
- Parameters:
final intseed@Nonnull final ChunkGeneratorExecutionexecution
collectBiomes
Method collectBiomes.
- Parameters:
final intseedfinal ChunkGeneratorExecutionexecution
collectPrefabs
Method collectPrefabs.
- Parameters:
final intseedfinal ChunkGeneratorExecutionexecution
generatePrefabs
Method generatePrefabs.
- Parameters:
final intseed@Nonnull final ChunkGeneratorExecutionexecution
generateUniquePrefabs
void
generateUniquePrefabs
(final int seed, @Nonnull final ChunkGeneratorExecution execution)
Method generateUniquePrefabs.
- Parameters:
final intseed@Nonnull final ChunkGeneratorExecutionexecution
collectPrefab
void
collectPrefab
(final double px, final double pz)
Method collectPrefab.
- Parameters:
final doublepxfinal doublepz
Candidate
new
Candidate
(x, y, z, category.priority()
Method Candidate.
- Parameters:
xxyyzzcategory.priority(category.priority(
collectConflicts
void
collectConflicts
()
Method collectConflicts.
intersects
boolean
intersects
(final int minX1, final int minY1, final int minZ1, final int maxX1, final int maxY1, final int maxZ1, final int minX2, final int minY2, final int minZ2, final int maxX2, final int maxY2, final int maxZ2)
Method intersects.
- Parameters:
final intminX1final intminY1final intminZ1final intmaxX1final intmaxY1final intmaxZ1final intminX2final intminY2final intminZ2final intmaxX2final intmaxY2final intmaxZ2
isWithinUniquePrefabExclusionRange
boolean
isWithinUniquePrefabExclusionRange
(final int x, final int z, @Nonnull final PrefabPatternGenerator generator, @Nonnull final UniquePrefabContainer.UniquePrefabEntry[] uniquePrefabs)
Method isWithinUniquePrefabExclusionRange.
- Parameters:
final intxfinal intz@Nonnull final PrefabPatternGeneratorgenerator@Nonnull final UniquePrefabContainer.UniquePrefabEntry[]uniquePrefabs
getHeight
int
getHeight
(final int seed, final int x, final int z, @Nonnull final ChunkGeneratorExecution execution, @Nonnull final Biome biome, @Nonnull final PrefabPatternGenerator prefabPatternGenerator, final Random random)
Method getHeight.
- Parameters:
final intseedfinal intxfinal intz@Nonnull final ChunkGeneratorExecutionexecution@Nonnull final Biomebiome@Nonnull final PrefabPatternGeneratorprefabPatternGeneratorfinal Randomrandom
if
else
if
(prefabPatternGenerator.isOnWater()
Method if.
- Parameters:
prefabPatternGenerator.isOnWater(prefabPatternGenerator.isOnWater(
generateRotation
PrefabRotation
generateRotation
(final int x, final int z, @Nonnull final Random random, @Nonnull final PrefabPatternGenerator patternGenerator)
Method generateRotation.
- Parameters:
final intxfinal intz@Nonnull final Randomrandom@Nonnull final PrefabPatternGeneratorpatternGenerator
generatePrefabAt
void
generatePrefabAt
(final int seed, final int x, final int z, final int height, @Nonnull final ChunkGeneratorExecution execution, @Nonnull final WorldGenPrefabSupplier supplier, final BlockMaskCondition configuration, final PrefabRotation rotation, final ICoordinateRndCondition heightCondition, final int environmentId, final boolean fitHeightmap, final boolean submerge)
Method generatePrefabAt.
- Parameters:
final intseedfinal intxfinal intzfinal intheight@Nonnull final ChunkGeneratorExecutionexecution@Nonnull final WorldGenPrefabSuppliersupplierfinal BlockMaskConditionconfigurationfinal PrefabRotationrotationfinal ICoordinateRndConditionheightConditionfinal intenvironmentIdfinal booleanfitHeightmapfinal booleansubmerge
isMatchingBiome
boolean
isMatchingBiome
(final Biome biome, @Nonnull final ZoneBiomeResult zoneAndBiomeResult)
Method isMatchingBiome.
- Parameters:
final Biomebiome@Nonnull final ZoneBiomeResultzoneAndBiomeResult
isMatchingChunkBounds
boolean
isMatchingChunkBounds
(final int x, final int z, @Nonnull final ChunkGeneratorExecution execution, @Nonnull final PrefabRotation rotation, @Nonnull final IChunkBounds bounds)
Method isMatchingChunkBounds.
- Parameters:
final intxfinal intz@Nonnull final ChunkGeneratorExecutionexecution@Nonnull final PrefabRotationrotation@Nonnull final IChunkBoundsbounds
isMatchingHeight
boolean
isMatchingHeight
(final int seed, final int x, final int z, final int y, final Random random, @Nonnull final PrefabPatternGenerator prefabPatternGenerator)
Method isMatchingHeight.
- Parameters:
final intseedfinal intxfinal intzfinal intyfinal Randomrandom@Nonnull final PrefabPatternGeneratorprefabPatternGenerator
isMatchingNoiseDensity
boolean
isMatchingNoiseDensity
(final int seed, final int x, final int z, @Nonnull final PrefabPatternGenerator prefabPatternGenerator)
Method isMatchingNoiseDensity.
- Parameters:
final intseedfinal intxfinal intz@Nonnull final PrefabPatternGeneratorprefabPatternGenerator
isMatchingParentBlock
boolean
isMatchingParentBlock
(final int seed, final int x, final int z, final int y, @Nonnull final Random random, @Nonnull final ZoneBiomeResult zoneAndBiomeResult, @Nonnull final PrefabContainer.PrefabContainerEntry containerEntry)
Method isMatchingParentBlock.
- Parameters:
final intseedfinal intxfinal intzfinal inty@Nonnull final Randomrandom@Nonnull final ZoneBiomeResultzoneAndBiomeResult@Nonnull final PrefabContainer.PrefabContainerEntrycontainerEntry
getCoverInGroundAt
BlockFluidEntry
getCoverInGroundAt
(final int seed, final int x, final int z, final int y, @Nonnull final Random random, @Nonnull final Biome biome)
Method getCoverInGroundAt.
- Parameters:
final intseedfinal intxfinal intzfinal inty@Nonnull final Randomrandom@Nonnull final Biomebiome
isMatchingCover
boolean
isMatchingCover
(final int seed, final int x, final int z, final int y, @Nonnull final Random random, @Nonnull final CoverContainer.CoverContainerEntry coverContainerEntry)
Method isMatchingCover.
- Parameters:
final intseedfinal intxfinal intzfinal inty@Nonnull final Randomrandom@Nonnull final CoverContainer.CoverContainerEntrycoverContainerEntry