World-Generator:
package com.youtube.util;
import java.util.Random;
import net.minecraft.block.Block;
import net.minecraft.client.Minecraft;
import net.minecraft.util.BlockPos;
import net.minecraft.world.World;
import net.minecraft.world.chunk.IChunkProvider;
import net.minecraft.world.gen.feature.WorldGenMinable;
import net.minecraftforge.fml.common.IWorldGenerator;
public class OreGenerator implements IWorldGenerator {
private Block block;
public OreGenerator(Block block) {
this.block = block;
}
@Override
public void generate(Random random, int chunkX, int chunkZ, World world, IChunkProvider chunkGenerator, IChunkProvider chunkProvider) {
if(world.provider.getDimensionId() == 0) {
for(int i = 0; i < 50; i++) {
int posX = chunkX + random.nextInt(16);
int posY = random.nextInt(64);
int posZ = chunkZ + random.nextInt(16);
WorldGenMinable wgm = new WorldGenMinable(block.getDefaultState(), 10);
wgm.generate(world, random, new BlockPos(posX, posY, posZ));
}
}
}
}
I register the world generator in the initialization part of my main class:
GameRegistry.registerWorldGenerator(new OreGenerator(myBlock), 0);