Fork of Poseidon providing Bukkit #1060 to older Beta versions (b1.0-b1.7.3)
1package net.minecraft.server;
2
3import java.util.Random;
4
5public class WorldGenGrass extends WorldGenerator {
6
7 private int a;
8 private int b;
9
10 public WorldGenGrass(int i, int j) {
11 this.a = i;
12 this.b = j;
13 }
14
15 public boolean a(World world, Random random, int i, int j, int k) {
16 int l;
17
18 for (boolean flag = false; ((l = world.getTypeId(i, j, k)) == 0 || l == Block.LEAVES.id) && j > 0; --j) {
19 ;
20 }
21
22 for (int i1 = 0; i1 < 128; ++i1) {
23 int j1 = i + random.nextInt(8) - random.nextInt(8);
24 int k1 = j + random.nextInt(4) - random.nextInt(4);
25 int l1 = k + random.nextInt(8) - random.nextInt(8);
26
27 if (world.isEmpty(j1, k1, l1) && ((BlockFlower) Block.byId[this.a]).f(world, j1, k1, l1)) {
28 world.setRawTypeIdAndData(j1, k1, l1, this.a, this.b);
29 }
30 }
31
32 return true;
33 }
34}