Advertisement
tahg

Untitled

Dec 30th, 2013
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. public boolean generate(World par1World, Random par2Random, int par3, int par4, int par5)
  2. {
  3. Block block;
  4.  
  5. while (((block = par1World.func_147439_a(par3, par4, par5)).func_149688_o() == Material.field_151579_a || block.func_149688_o() == Material.field_151584_j) && par4 > 0)
  6. {
  7. --par4;
  8. }
  9.  
  10. Block block1 = par1World.func_147439_a(par3, par4, par5);
  11.  
  12. if (block1 == Blocks.dirt || block1 == Blocks.grass)
  13. {
  14. ++par4;
  15. this.func_150516_a(par1World, par3, par4, par5, Blocks.log, this.field_150527_b);
  16.  
  17. for (int l = par4; l <= par4 + 2; ++l)
  18. {
  19. int i1 = l - par4;
  20. int j1 = 2 - i1;
  21.  
  22. for (int k1 = par3 - j1; k1 <= par3 + j1; ++k1)
  23. {
  24. int l1 = k1 - par3;
  25.  
  26. for (int i2 = par5 - j1; i2 <= par5 + j1; ++i2)
  27. {
  28. int j2 = i2 - par5;
  29.  
  30. if ((Math.abs(l1) != j1 || Math.abs(j2) != j1 || par2Random.nextInt(2) != 0) && !par1World.func_147439_a(k1, l, i2).func_149730_j())
  31. {
  32. this.func_150516_a(par1World, k1, l, i2, Blocks.leaves, this.field_150528_a);
  33. }
  34. }
  35. }
  36. }
  37. }
  38.  
  39. return true;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement