diff options
author | Quetz4l <aizektro@gmail.com> | 2023-05-14 18:59:48 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-05-14 17:59:48 +0200 |
commit | 4fc648aba6e9ed7d3cade45ea77bf9c3eb2b927e (patch) | |
tree | 12a79efcc2a255d746770727b6c2842b781045de /src/main/java/gregtech/api | |
parent | b36546ce00bcf5c6ab5325ff1034692e7b5b0f41 (diff) | |
download | GT5-Unofficial-4fc648aba6e9ed7d3cade45ea77bf9c3eb2b927e.tar.gz GT5-Unofficial-4fc648aba6e9ed7d3cade45ea77bf9c3eb2b927e.tar.bz2 GT5-Unofficial-4fc648aba6e9ed7d3cade45ea77bf9c3eb2b927e.zip |
glasses for structure (#1986)
* glasses for structure
* new Api for glasses
* changed glass requirements
* fix api desc
* sa
Diffstat (limited to 'src/main/java/gregtech/api')
-rw-r--r-- | src/main/java/gregtech/api/multitileentity/multiblock/casing/Glasses.java | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/main/java/gregtech/api/multitileentity/multiblock/casing/Glasses.java b/src/main/java/gregtech/api/multitileentity/multiblock/casing/Glasses.java new file mode 100644 index 0000000000..6aae4c2ab0 --- /dev/null +++ b/src/main/java/gregtech/api/multitileentity/multiblock/casing/Glasses.java @@ -0,0 +1,30 @@ +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.*; + +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), + ofBlockUnlocalizedName(Botania.ID, "hourglass", 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)); + } + +} |