1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
package gregtech.api.multitileentity.multiblock.casing;
import static com.gtnewhorizon.structurelib.structure.StructureUtility.ofBlockUnlocalizedName;
import static com.gtnewhorizon.structurelib.structure.StructureUtility.ofChain;
import static gregtech.api.enums.Mods.BartWorks;
import static gregtech.api.enums.Mods.Botania;
import static gregtech.api.enums.Mods.IndustrialCraft2;
import static gregtech.api.enums.Mods.Thaumcraft;
import com.gtnewhorizon.structurelib.structure.IStructureElementChain;
public class Glasses {
/** support all Bart, Botania, Ic2, Thaumcraft glasses for multiblock structure **/
public static <T> IStructureElementChain<T> chainAllGlasses() {
return ofChain(
// IndustrialCraft2 glass
ofBlockUnlocalizedName(IndustrialCraft2.ID, "blockAlloyGlass", 0, true),
// Botania glass
ofBlockUnlocalizedName(Botania.ID, "manaGlass", 0, false),
ofBlockUnlocalizedName(Botania.ID, "elfGlass", 0, false),
// BartWorks glass
ofBlockUnlocalizedName(BartWorks.ID, "BW_GlasBlocks", 0, true),
ofBlockUnlocalizedName(BartWorks.ID, "BW_GlasBlocks2", 0, true),
// warded glass
ofBlockUnlocalizedName(Thaumcraft.ID, "blockCosmeticOpaque", 2, false));
}
}
|