package net.minecraft.server; import java.util.Random; public class WorldGenLiquids extends WorldGenerator { private int a; public WorldGenLiquids(int i) { this.a = i; } public boolean a(World world, Random random, int i, int j, int k) { if (world.getTypeId(i, j + 1, k) != Block.STONE.id) { return false; } else if (world.getTypeId(i, j - 1, k) != Block.STONE.id) { return false; } else if (world.getTypeId(i, j, k) != 0 && world.getTypeId(i, j, k) != Block.STONE.id) { return false; } else { int l = 0; if (world.getTypeId(i - 1, j, k) == Block.STONE.id) { ++l; } if (world.getTypeId(i + 1, j, k) == Block.STONE.id) { ++l; } if (world.getTypeId(i, j, k - 1) == Block.STONE.id) { ++l; } if (world.getTypeId(i, j, k + 1) == Block.STONE.id) { ++l; } int i1 = 0; if (world.isEmpty(i - 1, j, k)) { ++i1; } if (world.isEmpty(i + 1, j, k)) { ++i1; } if (world.isEmpty(i, j, k - 1)) { ++i1; } if (world.isEmpty(i, j, k + 1)) { ++i1; } if (l == 3 && i1 == 1) { world.setTypeId(i, j, k, this.a); world.a = true; Block.byId[this.a].a(world, i, j, k, random); world.a = false; } return true; } } }