public static ComponentStrongholdLibrary findValidPlacement( List par0List, Random par1Random, int par2, int par3, int par4, int par5, int par6) { StructureBoundingBox structureboundingbox = StructureBoundingBox.getComponentToAddBoundingBox( par2, par3, par4, -4, -1, 0, 14, 11, 15, par5); if (!canStrongholdGoDeeper(structureboundingbox) || StructureComponent.findIntersecting(par0List, structureboundingbox) != null) { structureboundingbox = StructureBoundingBox.getComponentToAddBoundingBox( par2, par3, par4, -4, -1, 0, 14, 6, 15, par5); if (!canStrongholdGoDeeper(structureboundingbox) || StructureComponent.findIntersecting(par0List, structureboundingbox) != null) { return null; } } return new ComponentStrongholdLibrary(par6, par1Random, structureboundingbox, par5); }