Java 类net.minecraft.world.gen.feature.WorldGenHellLava 实例源码

项目:RuneCraftery    文件:ChunkProviderHell.java   
public void func_73153_a(IChunkProvider p_73153_1_, int p_73153_2_, int p_73153_3_) {
   BlockSand.field_72192_a = true;
   int var4 = p_73153_2_ * 16;
   int var5 = p_73153_3_ * 16;
   this.field_73172_c.func_75051_a(this.field_73175_o, this.field_73181_i, p_73153_2_, p_73153_3_);

   int var6;
   int var7;
   int var8;
   int var9;
   for(var6 = 0; var6 < 8; ++var6) {
      var7 = var4 + this.field_73181_i.nextInt(16) + 8;
      var8 = this.field_73181_i.nextInt(120) + 4;
      var9 = var5 + this.field_73181_i.nextInt(16) + 8;
      (new WorldGenHellLava(Block.field_71944_C.field_71990_ca, false)).func_76484_a(this.field_73175_o, this.field_73181_i, var7, var8, var9);
   }

   var6 = this.field_73181_i.nextInt(this.field_73181_i.nextInt(10) + 1) + 1;

   int var10;
   for(var7 = 0; var7 < var6; ++var7) {
      var8 = var4 + this.field_73181_i.nextInt(16) + 8;
      var9 = this.field_73181_i.nextInt(120) + 4;
      var10 = var5 + this.field_73181_i.nextInt(16) + 8;
      (new WorldGenFire()).func_76484_a(this.field_73175_o, this.field_73181_i, var8, var9, var10);
   }

   var6 = this.field_73181_i.nextInt(this.field_73181_i.nextInt(10) + 1);

   for(var7 = 0; var7 < var6; ++var7) {
      var8 = var4 + this.field_73181_i.nextInt(16) + 8;
      var9 = this.field_73181_i.nextInt(120) + 4;
      var10 = var5 + this.field_73181_i.nextInt(16) + 8;
      (new WorldGenGlowStone1()).func_76484_a(this.field_73175_o, this.field_73181_i, var8, var9, var10);
   }

   for(var7 = 0; var7 < 10; ++var7) {
      var8 = var4 + this.field_73181_i.nextInt(16) + 8;
      var9 = this.field_73181_i.nextInt(128);
      var10 = var5 + this.field_73181_i.nextInt(16) + 8;
      (new WorldGenGlowStone2()).func_76484_a(this.field_73175_o, this.field_73181_i, var8, var9, var10);
   }

   if(this.field_73181_i.nextInt(1) == 0) {
      var7 = var4 + this.field_73181_i.nextInt(16) + 8;
      var8 = this.field_73181_i.nextInt(128);
      var9 = var5 + this.field_73181_i.nextInt(16) + 8;
      (new WorldGenFlowers(Block.field_72109_af.field_71990_ca)).func_76484_a(this.field_73175_o, this.field_73181_i, var7, var8, var9);
   }

   if(this.field_73181_i.nextInt(1) == 0) {
      var7 = var4 + this.field_73181_i.nextInt(16) + 8;
      var8 = this.field_73181_i.nextInt(128);
      var9 = var5 + this.field_73181_i.nextInt(16) + 8;
      (new WorldGenFlowers(Block.field_72103_ag.field_71990_ca)).func_76484_a(this.field_73175_o, this.field_73181_i, var7, var8, var9);
   }

   WorldGenMinable var12 = new WorldGenMinable(Block.field_94342_cr.field_71990_ca, 13, Block.field_72012_bb.field_71990_ca);

   int var11;
   for(var8 = 0; var8 < 16; ++var8) {
      var9 = var4 + this.field_73181_i.nextInt(16);
      var10 = this.field_73181_i.nextInt(108) + 10;
      var11 = var5 + this.field_73181_i.nextInt(16);
      var12.func_76484_a(this.field_73175_o, this.field_73181_i, var9, var10, var11);
   }

   for(var8 = 0; var8 < 16; ++var8) {
      var9 = var4 + this.field_73181_i.nextInt(16);
      var10 = this.field_73181_i.nextInt(108) + 10;
      var11 = var5 + this.field_73181_i.nextInt(16);
      (new WorldGenHellLava(Block.field_71944_C.field_71990_ca, true)).func_76484_a(this.field_73175_o, this.field_73181_i, var9, var10, var11);
   }

   BlockSand.field_72192_a = false;
}