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 WorldGenLightStone1 extends WorldGenerator {
6
7 public WorldGenLightStone1() {
8 }
9
10 public boolean a(World world, Random random, int i, int j, int k) {
11 if (!world.isEmpty(i, j, k)) {
12 return false;
13 } else if (world.getTypeId(i, j + 1, k) != Block.NETHERRACK.id) {
14 return false;
15 } else {
16 world.setTypeId(i, j, k, Block.GLOWSTONE.id);
17
18 for (int l = 0; l < 1500; ++l) {
19 int i1 = i + random.nextInt(8) - random.nextInt(8);
20 int j1 = j - random.nextInt(12);
21 int k1 = k + random.nextInt(8) - random.nextInt(8);
22
23 if (world.getTypeId(i1, j1, k1) == 0) {
24 int l1 = 0;
25
26 for (int i2 = 0; i2 < 6; ++i2) {
27 int j2 = 0;
28
29 if (i2 == 0) {
30 j2 = world.getTypeId(i1 - 1, j1, k1);
31 }
32
33 if (i2 == 1) {
34 j2 = world.getTypeId(i1 + 1, j1, k1);
35 }
36
37 if (i2 == 2) {
38 j2 = world.getTypeId(i1, j1 - 1, k1);
39 }
40
41 if (i2 == 3) {
42 j2 = world.getTypeId(i1, j1 + 1, k1);
43 }
44
45 if (i2 == 4) {
46 j2 = world.getTypeId(i1, j1, k1 - 1);
47 }
48
49 if (i2 == 5) {
50 j2 = world.getTypeId(i1, j1, k1 + 1);
51 }
52
53 if (j2 == Block.GLOWSTONE.id) {
54 ++l1;
55 }
56 }
57
58 if (l1 == 1) {
59 world.setTypeId(i1, j1, k1, Block.GLOWSTONE.id);
60 }
61 }
62 }
63
64 return true;
65 }
66 }
67}