package com.pixelutilitys.worldgen;
import com.pixelutilitys.config.PixelUtilitysBlocks;
import cpw.mods.fml.common.IWorldGenerator;
import net.minecraft.world.World;
import net.minecraft.world.chunk.IChunkProvider;
import net.minecraft.world.gen.feature.WorldGenMinable;
import java.util.Random;
public class AmethystGenerator implements IWorldGenerator {
@Override
public void generate(Random random, int chunkX, int chunkZ, World world, IChunkProvider chunkGenerator, IChunkProvider chunkProvider) {
switch (world.provider.dimensionId) {
case -1:
generateNether(world, random, chunkX * 16, chunkZ * 16);
break;
case 0:
generateSurface(world, random, chunkX * 16, chunkZ * 16);
break;
case 1:
generateEnd(world, random, chunkX * 16, chunkZ * 16);
break;
}
}
private void generateEnd(World world, Random rand, int chunkX, int chunkZ) {
}
private void generateSurface(World world, Random rand, int chunkX, int chunkZ) {
for (int k = 0; k < 10; k++) {
int firstBlockXCoord = chunkX + rand.nextInt(25);
int firstBlockYCoord = rand.nextInt(64);
int firstBlockZCoord = chunkZ + rand.nextInt(25);
(new WorldGenMinable(PixelUtilitysBlocks.AmethystOre, 6)).generate(world, rand, firstBlockXCoord, firstBlockYCoord, firstBlockZCoord);
}
}
private void generateNether(World world, Random rand, int chunkX, int chunkZ) {
}
}