ChunkGeneratorExecution

public class ChunkGeneratorExecution

Class ChunkGeneratorExecution. Provides chunkgeneratorexecution functionality for the Hytale server.

java.lang.Object > ChunkGeneratorExecution

Field Summary

blockPriorityModifier

private BlockPriorityModifier blockPriorityModifier

Field blockPriorityModifier.

start

final long start

Field start.

timings

final WorldGenTimingsCollector timings

Field timings.

radius

final int radius

Field radius.

rawTint

final int[] rawTint

Field rawTint.

radius2

final int radius2

Field radius2.

c

final int c

Field c.

envId

final int envId

Field envId.

newFlags

final byte newFlags

Field newFlags.

oldPriority

final byte oldPriority

Field oldPriority.

oldModified

final byte oldModified

Field oldModified.

section

final Holder section

Field section.

blockType

final BlockType blockType

Field blockType.

fluidSection

final FluidSection fluidSection

Field fluidSection.

Method Detail

ChunkGeneratorExecution

public public ChunkGeneratorExecution (final int seed, @Nonnull final ChunkGenerator chunkGenerator, final GeneratedBlockChunk blockChunk, final GeneratedBlockStateChunk blockStateChunk, final GeneratedEntityChunk entityChunk, final Holder[] sections)

Method ChunkGeneratorExecution.

Parameters:
final int seed
@Nonnull final ChunkGenerator chunkGenerator
final GeneratedBlockChunk blockChunk
final GeneratedBlockStateChunk blockStateChunk
final GeneratedEntityChunk entityChunk
final Holder[] sections

HeightThresholdInterpolator

public new HeightThresholdInterpolator (this)

Method HeightThresholdInterpolator.

Parameters:
this this

execute

public void execute (final int seed)

Method execute.

Parameters:
final int seed

getChunkGenerator

public ChunkGenerator getChunkGenerator ()

Method getChunkGenerator.

getChunk

public GeneratedBlockChunk getChunk ()

Method getChunk.

getBlockStateChunk

public GeneratedBlockStateChunk getBlockStateChunk ()

Method getBlockStateChunk.

getEntityChunk

public GeneratedEntityChunk getEntityChunk ()

Method getEntityChunk.

getPriorityChunk

public BlockPriorityChunk getPriorityChunk ()

Method getPriorityChunk.

getInterpolator

public HeightThresholdInterpolator getInterpolator ()

Method getInterpolator.

getSection

public Holder getSection (final int y)

Method getSection.

Parameters:
final int y

zoneBiomeResult

public ZoneBiomeResult zoneBiomeResult (final int cx, final int cz)

Method zoneBiomeResult.

Parameters:
final int cx
final int cz

getCoreDataEntries

public CoreDataCacheEntry[] getCoreDataEntries ()

Method getCoreDataEntries.

getIndex

public long getIndex ()

Method getIndex.

getX

public int getX ()

Method getX.

getZ

public int getZ ()

Method getZ.

setPriorityModifier

public void setPriorityModifier (final BlockPriorityModifier blockPriorityModifier)

Method setPriorityModifier.

Parameters:
final BlockPriorityModifier blockPriorityModifier

generateTintMapping

private void generateTintMapping (final int seed)

Method generateTintMapping.

Parameters:
final int seed

tintIndexLocal

static int tintIndexLocal (final int x, final int z)

Method tintIndexLocal.

Parameters:
final int x
final int z

generateEnvironmentMapping

private void generateEnvironmentMapping (final int seed)

Method generateEnvironmentMapping.

Parameters:
final int seed

getBlock

public int getBlock (final int x, final int y, final int z)

Method getBlock.

Parameters:
final int x
final int y
final int z

getRotationIndex

public int getRotationIndex (final int x, final int y, final int z)

Method getRotationIndex.

Parameters:
final int x
final int y
final int z

setEnvironment

public void setEnvironment (final int x, final int y, final int z, final int environment)

Method setEnvironment.

Parameters:
final int x
final int y
final int z
final int environment

setBlock

public boolean setBlock (final int x, final int y, final int z, final byte type, final int block)

Method setBlock.

Parameters:
final int x
final int y
final int z
final byte type
final int block

setFluid

public boolean setFluid (final int x, final int y, final int z, final byte type, final int fluid, final int environment)

Method setFluid.

Parameters:
final int x
final int y
final int z
final byte type
final int fluid
final int environment

getFluid

public int getFluid (final int x, final int y, final int z)

Method getFluid.

Parameters:
final int x
final int y
final int z

overrideBlock

public void overrideBlock (final int x, final int y, final int z, final byte type, final int block)

Method overrideBlock.

Parameters:
final int x
final int y
final int z
final byte type
final int block

overrideFluid

public void overrideFluid (final int x, final int y, final int z, final byte type, final int fluid)

Method overrideFluid.

Parameters:
final int x
final int y
final int z
final byte type
final int fluid

localX

protected int localX (final int x)

Method localX.

Parameters:
final int x

localZ

protected int localZ (final int z)

Method localZ.

Parameters:
final int z

globalX

public int globalX (final int localX)

Method globalX.

Parameters:
final int localX

globalZ

public int globalZ (final int localZ)

Method globalZ.

Parameters:
final int localZ