public boolean func_175794_a(World world, Random rand, ChunkPos cpos) { this.func_143027_a(world); int var4 = (cpos.cx << 4) + 8; int var5 = (cpos.cz << 4) + 8; boolean var6 = false; for (StructureStart start : this.structureMap.values()) { if (start.isSizeableStructure() && start.func_175788_a(cpos) && start.getBoundingBox().intersectsWith(var4, var5, var4 + 15, var5 + 15)) { start.generate(world, rand, new StructureBoundingBox(var4, var5, var4 + 15, var5 + 15)); start.func_175787_b(cpos); var6 = true; this.addStructureStart(start.getX(), start.getZ(), start); } } return var6; }