package mcjty.rftools.dimension.world.terrain;
import mcjty.rftools.dimension.world.GenericChunkProvider;
import net.minecraft.block.Block;
import net.minecraft.init.Blocks;
import net.minecraft.world.World;
import net.minecraft.world.biome.BiomeGenBase;
public class LiquidTerrainGenerator implements BaseTerrainGenerator {
protected GenericChunkProvider provider;
@Override
public void setup(World world, GenericChunkProvider provider) {
this.provider = provider;
}
@Override
public void generate(int chunkX, int chunkZ, Block[] aBlock, byte[] abyte) {
Block baseLiquid = provider.dimensionInformation.getFluidForTerrain();
byte waterLevel = 127;
int index = 0;
for (int x = 0; x < 16; ++x) {
for (int z = 0; z < 16; ++z) {
int height = 0;
while (height < 1) {
aBlock[index] = Blocks.bedrock;
abyte[index++] = 0;
height++;
}
while (height < waterLevel) {
aBlock[index] = baseLiquid;
abyte[index++] = 0;
height++;
}
while (height < 256) {
aBlock[index] = null;
abyte[index++] = 0;
height++;
}
}
}
}
@Override
public void replaceBlocksForBiome(int chunkX, int chunkZ, Block[] aBlock, byte[] abyte, BiomeGenBase[] biomeGenBases) {
}
}