Fork of Poseidon providing Bukkit #1060 to older Beta versions (b1.0-b1.7.3)
at develop 34 lines 929 B view raw
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}