CavePopulator

public class CavePopulator

Class CavePopulator. Provides cavepopulator functionality for the Hytale server.

java.lang.Object > CavePopulator

Field Summary

cavePointGenerator

final IPointGenerator cavePointGenerator

Field cavePointGenerator.

chunkGenerator

final ChunkGenerator chunkGenerator

Field chunkGenerator.

x

final int x

Field x.

z

final int z

Field z.

result

final ZoneBiomeResult result

Field result.

chunkIndex

final long chunkIndex

Field chunkIndex.

chunkX

final int chunkX

Field chunkX.

chunkZ

final int chunkZ

Field chunkZ.

random

final Random random

Field random.

environment

final int environment

Field environment.

minX

final int minX

Field minX.

minZ

final int minZ

Field minZ.

cx

final int cx

Field cx.

cz

final int cz

Field cz.

externalSeed

final long externalSeed

Field externalSeed.

submerge

final boolean submerge

Field submerge.

buffer

final PrefabPasteUtil.PrefabPasteBuffer buffer

Field buffer.

heightCondition

final ICoordinateCondition heightCondition

Field heightCondition.

height

final int height

Field height.

Method Detail

populate

static void populate (final int seed, @Nonnull final ChunkGeneratorExecution execution)

Method populate.

Parameters:
final int seed
@Nonnull final ChunkGeneratorExecution execution

run

public > run (seed, x, z, execution, zone, caveType)

Method run.

Parameters:
seed seed
x x
z z
execution execution
zone zone
caveType caveType

populateCaveNode

static void populateCaveNode (final int seed, @Nonnull final ChunkGeneratorExecution execution, @Nonnull final Cave cave, @Nonnull final CaveNode caveNode, @Nonnull final Random random)

Method populateCaveNode.

Parameters:
final int seed
@Nonnull final ChunkGeneratorExecution execution
@Nonnull final Cave cave
@Nonnull final CaveNode caveNode
@Nonnull final Random random

populatePrefab

static void populatePrefab (final int seed, final int environment, @Nonnull final ChunkGeneratorExecution execution, @Nonnull final Cave cave, @Nonnull final CaveNode node, @Nonnull final CavePrefab prefab)

Method populatePrefab.

Parameters:
final int seed
final int environment
@Nonnull final ChunkGeneratorExecution execution
@Nonnull final Cave cave
@Nonnull final CaveNode node
@Nonnull final CavePrefab prefab

generatePrefabAt

static void generatePrefabAt (final int seed, final int x, final int z, final int y, final int environment, @Nonnull final ChunkGeneratorExecution execution, @Nonnull final Cave cave, @Nonnull final CaveNode node, final BlockMaskCondition configuration, @Nonnull final WorldGenPrefabSupplier supplier, final PrefabRotation rotation)

Method generatePrefabAt.

Parameters:
final int seed
final int x
final int z
final int y
final int environment
@Nonnull final ChunkGeneratorExecution execution
@Nonnull final Cave cave
@Nonnull final CaveNode node
final BlockMaskCondition configuration
@Nonnull final WorldGenPrefabSupplier supplier
final PrefabRotation rotation

isMatchingHeightThreshold

static boolean isMatchingHeightThreshold (final int seed, final int x, final int z, @Nonnull final ChunkGenerator chunkGenerator, @Nonnull final CaveType caveType)

Method isMatchingHeightThreshold.

Parameters:
final int seed
final int x
final int z
@Nonnull final ChunkGenerator chunkGenerator
@Nonnull final CaveType caveType