SimonGenerator.java
package com.example.simonsores.generation;
import java.util.Random;
import com.example.simonsores.simonsoresMod;
import net.minecraft.block.Block;
import net.minecraft.world.World;
import net.minecraft.world.chunk.IChunkProvider;
import net.minecraft.world.gen.feature.WorldGenMinable;
import cpw.mods.fml.common.IWorldGenerator;
public class SimonGenerator implements IWorldGenerator
{
private static final int chunkY = 0;
public SimonGenerator() {
// TODO Auto-generated constructor stub
}
@Override
public void generate(Random random, int chunkX, int chunkZ, World world, IChunkProvider chunkGenerator, IChunkProvider chunkProvider)
{
switch(world.provider.dimensionId)
{
case -1:
generateInNether(world, random, chunkX * 16, chunkZ * 16);
break;
case 0:
generateInOverworld(world, random, chunkX * 16, chunkZ * 16);
break;
case 1:
generateInEnd(world, random, chunkX * 16, chunkZ * 16);
break;
}
}
private void generateInNether(World world, Random random, int chunkX, int chunkZ) {
}
private void generateInOverworld(World world, Random random, int chunkX, int chunkZ)
{
for(int i = 0; i < 50; i++) {
int x = chunkX + random.nextInt(16);
int y = random.nextInt(300);
int z = random.nextInt(16);
(new WorldGenMinable(simonsoresMod.PlatinumOre, 50)).generate(world, random, x, y, z);
}
{
for(int i = 0; i < 20; i++) {
int x = chunkX + random.nextInt(16);
int y = random.nextInt(300);
int z = random.nextInt(16);
(new WorldGenMinable(simonsoresMod.CobaltOre, 20)).generate(world, random, x, y, z);}}
}
private void generateInEnd(World world, Random random, int chunkX, int chunkZ) {
}
}