public static StructureBoundingBox func_35027_a( List list, Random random, int i, int j, int k, int l) { StructureBoundingBox structureboundingbox = new StructureBoundingBox(i, j - 5, k, i, j + 2, k); switch (l) { case 2: // '\002' structureboundingbox.maxX = i + 2; structureboundingbox.minZ = k - 8; break; case 0: // '\0' structureboundingbox.maxX = i + 2; structureboundingbox.maxZ = k + 8; break; case 1: // '\001' structureboundingbox.minX = i - 8; structureboundingbox.maxZ = k + 2; break; case 3: // '\003' structureboundingbox.maxX = i + 8; structureboundingbox.maxZ = k + 2; break; } if (StructureComponent.getIntersectingStructureComponent(list, structureboundingbox) != null) { return null; } else { return structureboundingbox; } }
public static ComponentNetherBridgeCorridor func_40038_a( List list, Random random, int i, int j, int k, int l, int i1) { StructureBoundingBox structureboundingbox = StructureBoundingBox.getComponentToAddBoundingBox(i, j, k, -1, 0, 0, 5, 7, 5, l); if (!func_40021_a(structureboundingbox) || StructureComponent.getIntersectingStructureComponent(list, structureboundingbox) != null) { return null; } else { return new ComponentNetherBridgeCorridor(i1, random, structureboundingbox, l); } }