L
- The cave layer type.public abstract class AbstractCavesExporter<L extends Layer> extends AbstractLayerExporter<L>
setupForColumn(long, Tile, int, int, boolean, boolean, boolean, boolean)
once
processBlock(Chunk, int, int, int, boolean)
Modifier and Type | Class and Description |
---|---|
static class |
AbstractCavesExporter.CaveDecorationSettings |
AbstractLayerExporter.ChunksInTilesVisitor
Modifier and Type | Field and Description |
---|---|
protected boolean |
decorationEnabled |
Constructor and Description |
---|
AbstractCavesExporter(Dimension dimension,
Platform platform,
CaveSettings settings,
L layer) |
Modifier and Type | Method and Description |
---|---|
protected void |
decorateBlock(MinecraftWorld world,
java.util.Random rng,
int x,
int y,
int height) |
protected void |
emptyBlockEncountered() |
protected void |
processBlock(Chunk chunk,
int x,
int y,
int z,
boolean excavate) |
protected void |
resetColumn() |
protected void |
setupForColumn(long seed,
Tile tile,
int maxY,
int waterLevel,
boolean glassCeiling,
boolean surfaceBreaking,
boolean leaveWater,
boolean floodWithLava) |
getDimension, getLayer, visitChunksForLayerInAreaForEditing
public AbstractCavesExporter(Dimension dimension, Platform platform, CaveSettings settings, L layer)
protected final void setupForColumn(long seed, Tile tile, int maxY, int waterLevel, boolean glassCeiling, boolean surfaceBreaking, boolean leaveWater, boolean floodWithLava)
protected final void resetColumn()
protected final void emptyBlockEncountered()
protected final void processBlock(Chunk chunk, int x, int y, int z, boolean excavate)
protected final void decorateBlock(MinecraftWorld world, java.util.Random rng, int x, int y, int height)