WeightedThicknessLayer

public class WeightedThicknessLayer

Class WeightedThicknessLayer. Provides weightedthicknesslayer functionality for the Hytale server.

java.lang.Object > WeightedThicknessLayer

Field Summary

random

final FastRandom random

Field random.

Method Detail

WeightedThicknessLayer

public public WeightedThicknessLayer (@Nonnull final WeightedMap thicknessPool, @Nullable final MaterialProvider materialProvider, @Nonnull final SeedBox seedBox)

Method WeightedThicknessLayer.

Parameters:
@Nonnull final WeightedMap thicknessPool
@Nullable final MaterialProvider materialProvider
@Nonnull final SeedBox seedBox

SeedGenerator

public new SeedGenerator (seedBox.createSupplier()

Method SeedGenerator.

Parameters:
seedBox.createSupplier( seedBox.createSupplier(

getThicknessAt

public int getThicknessAt (final int x, final int y, final int z, final int depthIntoFloor, final int depthIntoCeiling, final int spaceAboveFloor, final int spaceBelowCeiling, final double distanceTOBiomeEdge)

Method getThicknessAt.

Parameters:
final int x
final int y
final int z
final int depthIntoFloor
final int depthIntoCeiling
final int spaceAboveFloor
final int spaceBelowCeiling
final double distanceTOBiomeEdge

FastRandom

public new FastRandom (this.seedGenerator.seedAt(x, z)

Method FastRandom.

Parameters:
this.seedGenerator.seedAt(x this.seedGenerator.seedAt(x
z z

getMaterialProvider

public MaterialProvider getMaterialProvider ()

Method getMaterialProvider.