Guest User

Untitled

a guest
Jan 22nd, 2013
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.88 KB | None | 0 0
  1. package net.main.common;
  2.  
  3. import java.util.Random;
  4.  
  5. import net.minecraft.world.World;
  6. import net.minecraft.world.chunk.IChunkProvider;
  7. import net.minecraft.world.gen.feature.WorldGenMinable;
  8. import cpw.mods.fml.common.IWorldGenerator;
  9.  
  10. public class WorldGeneratorKnK implements IWorldGenerator {
  11.  
  12.     @Override
  13.     public void generate(Random random, int chunkX, int chunkZ, World world, IChunkProvider chunkGenerator, IChunkProvider chunkProvider) {
  14.         switch(world.provider.dimensionId) {
  15.         case 1:
  16.         generateNether(world, random, chunkX * 16, chunkZ * 16);
  17.         case 0:
  18.         generateSurface(world, random, chunkX * 16, chunkZ * 16);
  19.         case -1:
  20.         generateEnd(world, random, chunkX * 16, chunkZ * 16);  
  21.         }
  22.     }
  23.  
  24.  
  25. // BLOCK I'M TRYING TO SPAWN IN THE END BELOW
  26.  
  27.  
  28.     private void generateEnd(World world, Random random, int chunkX, int chunkZ) {
  29.         for(int i = 0; i < 5; i++) {
  30.             int xCoord = chunkX + random.nextInt(16);
  31.             int yCoord = random.nextInt(65);
  32.             int zCoord  = chunkZ + random.nextInt(16);
  33.            
  34.             (new WorldGenMinable(MAINBLOCK, 3)).generate(world, random, xCoord, yCoord, zCoord);
  35.     }
  36. }  
  37.        
  38.     private void generateSurface(World world, Random random, int chunkX, int chunkZ) {
  39.         for(int i = 0; i < 18; i++) {
  40.             int xCoord = chunkX + random.nextInt(16);
  41.             int yCoord = random.nextInt(65);
  42.             int zCoord  = chunkZ + random.nextInt(16);
  43.            
  44.             (new WorldGenMinable(MYBLOCKHERE, 14)).generate(world, random, xCoord, yCoord, zCoord);
  45.             (new WorldGenMinable(MYBLOCKHERE, 14)).generate(world, random, xCoord, yCoord, zCoord);
  46.         }
  47.        
  48.         for(int i = 0; i < 5; i++) {
  49.             int xCoord = chunkX + random.nextInt(16);
  50.             int yCoord = random.nextInt(35);
  51.             int zCoord  = chunkZ + random.nextInt(16);
  52.            
  53.             (new WorldGenMinableMYBLOCKHERE, 14)).generate(world, random, xCoord, yCoord, zCoord);
  54.             (new WorldGenMinable(MYBLOCKHERE, 14)).generate(world, random, xCoord, yCoord, zCoord);
  55.             (new WorldGenMinable(MYBLOCKHERE, 14)).generate(world, random, xCoord, yCoord, zCoord);
  56.             (new WorldGenMinable(MYBLOCKHERE, 14)).generate(world, random, xCoord, yCoord, zCoord);
  57.             (new WorldGenMinable(MYBLOCKHERE, 14)).generate(world, random, xCoord, yCoord, zCoord);
  58.             (new WorldGenMinable(MYBLOCKHERE, 14)).generate(world, random, xCoord, yCoord, zCoord);
  59.            
  60.         }
  61.        
  62.        
  63.         for(int i = 0; i < 5; i++) {
  64.             int xCoord = chunkX + random.nextInt(16);
  65.             int yCoord = random.nextInt(25);
  66.             int zCoord  = chunkZ + random.nextInt(16);
  67.            
  68.             (new WorldGenMinable(MYBLOCKHERE, 7)).generate(world, random, xCoord, yCoord, zCoord);
  69.  
  70.            
  71.         }
  72.  
  73.         for(int i = 0; i < 2; i++) {
  74.             int xCoord = chunkX + random.nextInt(16);
  75.             int yCoord = random.nextInt(14);
  76.             int zCoord  = chunkZ + random.nextInt(16);
  77.            
  78.             (new WorldGenMinable(MYBLOCKHERE, 5)).generate(world, random, xCoord, yCoord, zCoord);
  79.  
  80.            
  81.         }
  82.        
  83.     }
  84.  
  85.     private void generateNether(World world, Random random, int chunkX,int chunkZ) {
  86.        
  87.     }
  88.  
  89. }
Advertisement
Add Comment
Please, Sign In to add comment