Class ChunkGeneratorExecution
java.lang.Object
com.hypixel.hytale.server.worldgen.chunk.ChunkGeneratorExecution
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final GeneratedBlockChunkprivate BlockPriorityModifierprivate final GeneratedBlockStateChunkprivate final ChunkGeneratorprivate final GeneratedEntityChunkprivate final HeightThresholdInterpolatorprivate final BlockPriorityChunkprivate final Holder<ChunkStore>[] -
Constructor Summary
ConstructorsConstructorDescriptionChunkGeneratorExecution(int seed, ChunkGenerator chunkGenerator, GeneratedBlockChunk blockChunk, GeneratedBlockStateChunk blockStateChunk, GeneratedEntityChunk entityChunk, Holder<ChunkStore>[] sections) -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute(int seed) private voidgenerateEnvironmentMapping(int seed) private voidgenerateTintMapping(int seed) intgetBlock(int x, int y, int z) getChunk()intgetFluid(int x, int y, int z) longgetIndex()intgetRotationIndex(int x, int y, int z) getSection(int y) intgetX()intgetZ()intglobalX(int localX) intglobalZ(int localZ) protected intlocalX(int x) protected intlocalZ(int z) voidoverrideBlock(int x, int y, int z, byte type, int block) voidoverrideBlock(int x, int y, int z, byte type, int block, Holder<ChunkStore> holder) voidoverrideBlock(int x, int y, int z, byte type, int block, Holder<ChunkStore> holder, int rotation, int filler) voidoverrideBlock(int x, int y, int z, byte type, BlockFluidEntry entry) voidoverrideFluid(int x, int y, int z, byte type, int fluid) booleansetBlock(int x, int y, int z, byte type, int block) booleansetBlock(int x, int y, int z, byte type, int block, int environment) booleansetBlock(int x, int y, int z, byte type, int block, Holder<ChunkStore> holder) booleansetBlock(int x, int y, int z, byte type, int block, Holder<ChunkStore> holder, int supportValue, int rotation, int filler) booleansetBlock(int x, int y, int z, byte type, BlockFluidEntry entry) booleansetBlock(int x, int y, int z, byte type, BlockFluidEntry entry, int environment) voidsetEnvironment(int x, int y, int z, int environment) booleansetFluid(int x, int y, int z, byte type, int fluid) booleansetFluid(int x, int y, int z, byte type, int fluid, byte fluidLevel) booleansetFluid(int x, int y, int z, byte type, int fluid, int environment) voidsetPriorityModifier(BlockPriorityModifier blockPriorityModifier) static inttintIndexLocal(int x, int z) zoneBiomeResult(int cx, int cz)
-
Field Details
-
chunkGenerator
-
blockChunk
-
blockStateChunk
-
entityChunk
-
sections
-
priorityChunk
-
interpolator
-
blockPriorityModifier
-
-
Constructor Details
-
ChunkGeneratorExecution
public ChunkGeneratorExecution(int seed, @Nonnull ChunkGenerator chunkGenerator, GeneratedBlockChunk blockChunk, GeneratedBlockStateChunk blockStateChunk, GeneratedEntityChunk entityChunk, Holder<ChunkStore>[] sections)
-
-
Method Details
-
execute
public void execute(int seed) -
getChunkGenerator
-
getChunk
-
getBlockStateChunk
-
getEntityChunk
-
getPriorityChunk
-
getInterpolator
-
getSection
-
zoneBiomeResult
-
getCoreDataEntries
-
getIndex
public long getIndex() -
getX
public int getX() -
getZ
public int getZ() -
setPriorityModifier
-
generateTintMapping
private void generateTintMapping(int seed) -
tintIndexLocal
public static int tintIndexLocal(int x, int z) -
generateEnvironmentMapping
private void generateEnvironmentMapping(int seed) -
getBlock
public int getBlock(int x, int y, int z) -
getRotationIndex
public int getRotationIndex(int x, int y, int z) -
setEnvironment
public void setEnvironment(int x, int y, int z, int environment) -
setBlock
public boolean setBlock(int x, int y, int z, byte type, int block) -
setBlock
-
setBlock
public boolean setBlock(int x, int y, int z, byte type, int block, int environment) -
setBlock
-
setBlock
-
setBlock
public boolean setBlock(int x, int y, int z, byte type, int block, Holder<ChunkStore> holder, int supportValue, int rotation, int filler) -
setFluid
public boolean setFluid(int x, int y, int z, byte type, int fluid, int environment) -
setFluid
public boolean setFluid(int x, int y, int z, byte type, int fluid) -
setFluid
public boolean setFluid(int x, int y, int z, byte type, int fluid, byte fluidLevel) -
getFluid
public int getFluid(int x, int y, int z) -
overrideBlock
public void overrideBlock(int x, int y, int z, byte type, int block) -
overrideBlock
-
overrideBlock
-
overrideBlock
public void overrideBlock(int x, int y, int z, byte type, int block, Holder<ChunkStore> holder, int rotation, int filler) -
overrideFluid
public void overrideFluid(int x, int y, int z, byte type, int fluid) -
localX
protected int localX(int x) -
localZ
protected int localZ(int z) -
globalX
public int globalX(int localX) -
globalZ
public int globalZ(int localZ)
-