Generator.java (1343B)
1 package mtrnord.StarTreckMod; 2 3 import java.util.Random; 4 5 import net.minecraft.block.Block; 6 import net.minecraft.world.World; 7 import net.minecraft.world.chunk.IChunkProvider; 8 import net.minecraft.world.gen.feature.WorldGenMinable; 9 import cpw.mods.fml.common.IWorldGenerator; 10 11 public class Generator implements IWorldGenerator{ 12 13 @Override 14 public void generate(Random random, int chunkX, int chunkZ, World world, IChunkProvider chunkGenerator, IChunkProvider chunkProvider) { 15 switch(world.provider.dimensionId){ 16 case -1: 17 generateNether(world, random, chunkX * 16, chunkZ * 16); 18 break; 19 case 0: 20 generateSurface(world, random, chunkX * 16, chunkZ * 16); 21 break; 22 case 1: 23 generateEnd(world, random, chunkX * 16, chunkZ * 16); 24 break; 25 } 26 } 27 28 private void generateEnd(World world, Random random, int i, int j) {} 29 30 private void generateSurface(World world, Random random, int i, int j) { 31 32 for(int k = 0; k < 10; k++) { 33 int XCoord = i + random.nextInt(16); 34 int YCoord = random.nextInt(64); 35 int ZCoord = j + random.nextInt(16); 36 37 (new WorldGenMinable(StarTreckMod.titaniumOre.blockID, 0)).generate(world, random, XCoord, YCoord, ZCoord); 38 } 39 } 40 41 private void generateNether(World world, Random random, int i, int j) {} 42 } 43 44 45