BlockPopulator

public class BlockPopulator

Class BlockPopulator. Provides blockpopulator functionality for the Hytale server.

java.lang.Object > BlockPopulator

Field Summary

random

final Random random

Field random.

interpolator

final HeightThresholdInterpolator interpolator

Field interpolator.

surfaceBlockList

final IntList surfaceBlockList

Field surfaceBlockList.

biome

final Biome biome

Field biome.

layerContainer

final LayerContainer layerContainer

Field layerContainer.

x

final int x

Field x.

z

final int z

Field z.

heightmapNoise

final double heightmapNoise

Field heightmapNoise.

filling

final BlockFluidEntry filling

Field filling.

fillingEnvironment

final int fillingEnvironment

Field fillingEnvironment.

min

final int min

Field min.

threshold

final double threshold

Field threshold.

coverContainer

final CoverContainer coverContainer

Field coverContainer.

size

final int size

Field size.

y

final int y

Field y.

coverEntry

final CoverContainer.CoverContainerEntry.CoverContainerEntryPart coverEntry

Field coverEntry.

y2

final int y2

Field y2.

coverEntry2

final CoverContainer.CoverContainerEntry.CoverContainerEntryPart coverEntry2

Field coverEntry2.

parentCondition

final IBlockFluidCondition parentCondition

Field parentCondition.

chunk

final GeneratedBlockChunk chunk

Field chunk.

layers

final LayerContainer layers

Field layers.

surfaceY

final int surfaceY

Field surfaceY.

entry

final LayerContainer.DynamicLayerEntry entry

Field entry.

environmentId

final int environmentId

Field environmentId.

blockArray

final NoiseBlockArray blockArray

Field blockArray.

blockEntries

final NoiseBlockArray.Entry[] blockEntries

Field blockEntries.

max

final int max

Field max.

repetitions

final int repetitions

Field repetitions.

block

final BlockFluidEntry block

Field block.

currentBlock

final int currentBlock

Field currentBlock.

currentBlock2

final int currentBlock2

Field currentBlock2.

Method Detail

populate

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

Method populate.

Parameters:
final int seed
@Nonnull final ChunkGeneratorExecution execution

FastRandom

public new FastRandom (HashUtil.hash(seed, execution.getX()

Method FastRandom.

Parameters:
HashUtil.hash(seed HashUtil.hash(seed
execution.getX( execution.getX(

generateBlockColumn

static void generateBlockColumn (final int seed, @Nonnull final ChunkGeneratorExecution execution, final int cx, final int cz, @Nonnull final Random random)

Method generateBlockColumn.

Parameters:
final int seed
@Nonnull final ChunkGeneratorExecution execution
final int cx
final int cz
@Nonnull final Random random

generateCovers

static void generateCovers (final int seed, @Nonnull final ChunkGeneratorExecution execution, final int cx, final int cz, final int x, final int z, @Nonnull final Random random, @Nonnull final Biome biome, @Nonnull final IntList surfaceBlockList)

Method generateCovers.

Parameters:
final int seed
@Nonnull final ChunkGeneratorExecution execution
final int cx
final int cz
final int x
final int z
@Nonnull final Random random
@Nonnull final Biome biome
@Nonnull final IntList surfaceBlockList

isMatchingParentCover

static boolean isMatchingParentCover (@Nonnull final ChunkGeneratorExecution execution, @Nonnull final CoverContainer.CoverContainerEntry coverContainerEntry, final int cx, final int cz, final int y, final int defaultId, final int defaultFluidId)

Method isMatchingParentCover.

Parameters:
@Nonnull final ChunkGeneratorExecution execution
@Nonnull final CoverContainer.CoverContainerEntry coverContainerEntry
final int cx
final int cz
final int y
final int defaultId
final int defaultFluidId

isMatchingCoverColumn

static boolean isMatchingCoverColumn (final int seed, @Nonnull final CoverContainer.CoverContainerEntry coverContainerEntry, @Nonnull final Random random, final int x, final int z)

Method isMatchingCoverColumn.

Parameters:
final int seed
@Nonnull final CoverContainer.CoverContainerEntry coverContainerEntry
@Nonnull final Random random
final int x
final int z

isMatchingCoverHeight

static boolean isMatchingCoverHeight (final int seed, @Nonnull final CoverContainer.CoverContainerEntry coverContainerEntry, final Random random, final int x, final int y, final int z)

Method isMatchingCoverHeight.

Parameters:
final int seed
@Nonnull final CoverContainer.CoverContainerEntry coverContainerEntry
final Random random
final int x
final int y
final int z

generateLayers

static void generateLayers (final int seed, @Nonnull final ChunkGeneratorExecution execution, final int cx, final int cz, final int x, final int z, @Nonnull final Biome biome, @Nonnull final IntList surfaceBlockList)

Method generateLayers.

Parameters:
final int seed
@Nonnull final ChunkGeneratorExecution execution
final int cx
final int cz
final int x
final int z
@Nonnull final Biome biome
@Nonnull final IntList surfaceBlockList

generateDynamicLayers

static void generateDynamicLayers (final int seed, @Nonnull final ChunkGeneratorExecution execution, final int cx, final int cz, final int x, final int z, @Nonnull final Biome biome, @Nonnull final IntList surfaceBlockList)

Method generateDynamicLayers.

Parameters:
final int seed
@Nonnull final ChunkGeneratorExecution execution
final int cx
final int cz
final int x
final int z
@Nonnull final Biome biome
@Nonnull final IntList surfaceBlockList

generateStaticLayers

static void generateStaticLayers (final int seed, @Nonnull final ChunkGeneratorExecution execution, final int cx, final int cz, final int x, final int z, @Nonnull final Biome biome)

Method generateStaticLayers.

Parameters:
final int seed
@Nonnull final ChunkGeneratorExecution execution
final int cx
final int cz
final int x
final int z
@Nonnull final Biome biome