CavePrefabContainer

public class CavePrefabContainer

Class CavePrefabContainer. Provides caveprefabcontainer functionality for the Hytale server.

java.lang.Object > CavePrefabContainer

Field Summary

y

final int y

Field y.

Method Detail

CavePrefabContainer

public public CavePrefabContainer (final CavePrefabEntry[] entries)

Method CavePrefabContainer.

Parameters:
final CavePrefabEntry[] entries

getEntries

public CavePrefabEntry[] getEntries ()

Method getEntries.

CavePrefabEntry

public public CavePrefabEntry (final IWeightedMap prefabs, final CavePrefabConfig config)

Method CavePrefabEntry.

Parameters:
final IWeightedMap prefabs
final CavePrefabConfig config

getPrefabs

public IWeightedMap getPrefabs ()

Method getPrefabs.

getPrefab

public WorldGenPrefabSupplier getPrefab (final double random)

Method getPrefab.

Parameters:
final double random

getConfig

public CavePrefabConfig getConfig ()

Method getConfig.

CavePrefabConfig

public public CavePrefabConfig (final PrefabRotation[] rotations, final CavePrefabPlacement placement, final IIntCondition biomeMask, final BlockMaskCondition blockMask, final IDoubleRange iterations, final IDoubleCoordinateHashSupplier displacementSupplier, final ICoordinateCondition maskCondition, final ICoordinateRndCondition heightCondition)

Method CavePrefabConfig.

Parameters:
final PrefabRotation[] rotations
final CavePrefabPlacement placement
final IIntCondition biomeMask
final BlockMaskCondition blockMask
final IDoubleRange iterations
final IDoubleCoordinateHashSupplier displacementSupplier
final ICoordinateCondition maskCondition
final ICoordinateRndCondition heightCondition

getRotation

public PrefabRotation getRotation (@Nonnull final Random random)

Method getRotation.

Parameters:
@Nonnull final Random random

getBiomeMask

public IIntCondition getBiomeMask ()

Method getBiomeMask.

getBlockMask

public BlockMaskCondition getBlockMask ()

Method getBlockMask.

getIterations

public int getIterations (final double random)

Method getIterations.

Parameters:
final double random

getDisplacement

public double getDisplacement (final int seed, final int x, final int z, @Nonnull final CaveNode caveNode)

Method getDisplacement.

Parameters:
final int seed
final int x
final int z
@Nonnull final CaveNode caveNode

getHeight

public int getHeight (final int seed, final int x, final int z, @Nonnull final CaveNode caveNode)

Method getHeight.

Parameters:
final int seed
final int x
final int z
@Nonnull final CaveNode caveNode

isMatchingNoiseDensity

public boolean isMatchingNoiseDensity (final int seed, final int x, final int z)

Method isMatchingNoiseDensity.

Parameters:
final int seed
final int x
final int z

isMatchingHeight

public boolean isMatchingHeight (final int seed, final int x, final int y, final int z, final Random random)

Method isMatchingHeight.

Parameters:
final int seed
final int x
final int y
final int z
final Random random

isMatchingBiome

public boolean isMatchingBiome (@Nonnull final Biome biome)

Method isMatchingBiome.

Parameters:
@Nonnull final Biome biome