diff options
| author | Jason Mitchell <mitchej@gmail.com> | 2023-01-28 18:39:10 -0800 |
|---|---|---|
| committer | Jason Mitchell <mitchej@gmail.com> | 2023-01-28 18:39:10 -0800 |
| commit | b846f1dc3a502d157ecf871e2a4a1ff49915f871 (patch) | |
| tree | 4a86feaaddd8d00d32f7cc093736d02be92bf358 /src/main/java/goodgenerator/blocks/tileEntity | |
| parent | 3194d4cbab82e336ecb82b5a2dc80153ed9b1b81 (diff) | |
| download | GT5-Unofficial-b846f1dc3a502d157ecf871e2a4a1ff49915f871.tar.gz GT5-Unofficial-b846f1dc3a502d157ecf871e2a4a1ff49915f871.tar.bz2 GT5-Unofficial-b846f1dc3a502d157ecf871e2a4a1ff49915f871.zip | |
[ci skip] spotlessApply with the new settings
Diffstat (limited to 'src/main/java/goodgenerator/blocks/tileEntity')
30 files changed, 2075 insertions, 3002 deletions
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/ComponentAssemblyLine.java b/src/main/java/goodgenerator/blocks/tileEntity/ComponentAssemblyLine.java index 65f0e23810..991903b130 100644 --- a/src/main/java/goodgenerator/blocks/tileEntity/ComponentAssemblyLine.java +++ b/src/main/java/goodgenerator/blocks/tileEntity/ComponentAssemblyLine.java @@ -4,10 +4,22 @@ import static com.gtnewhorizon.structurelib.structure.StructureUtility.*; import static gregtech.api.enums.GT_HatchElement.*; import static gregtech.api.enums.Textures.BlockIcons.*; +import java.util.stream.Collectors; +import java.util.stream.IntStream; + +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.StatCollector; +import net.minecraftforge.fluids.FluidStack; + +import org.apache.commons.lang3.tuple.Pair; + import com.gtnewhorizon.structurelib.alignment.constructable.ISurvivalConstructable; import com.gtnewhorizon.structurelib.structure.IStructureDefinition; import com.gtnewhorizon.structurelib.structure.ISurvivalBuildEnvironment; import com.gtnewhorizon.structurelib.structure.StructureDefinition; + import goodgenerator.blocks.tileEntity.base.GT_MetaTileEntity_LongPowerUsageBase; import goodgenerator.loader.Loaders; import goodgenerator.util.MyRecipeAdder; @@ -22,14 +34,6 @@ import gregtech.api.render.TextureFactory; import gregtech.api.util.GT_Multiblock_Tooltip_Builder; import gregtech.api.util.GT_Recipe; import gregtech.api.util.GT_StructureUtility; -import java.util.stream.Collectors; -import java.util.stream.IntStream; -import net.minecraft.item.ItemStack; -import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.util.EnumChatFormatting; -import net.minecraft.util.StatCollector; -import net.minecraftforge.fluids.FluidStack; -import org.apache.commons.lang3.tuple.Pair; public class ComponentAssemblyLine extends GT_MetaTileEntity_LongPowerUsageBase<ComponentAssemblyLine> implements ISurvivalConstructable { @@ -37,467 +41,121 @@ public class ComponentAssemblyLine extends GT_MetaTileEntity_LongPowerUsageBase< private int casingTier; private GT_Recipe lastRecipe; protected static final String STRUCTURE_PIECE_MAIN = "main"; - private static final IStructureDefinition<ComponentAssemblyLine> STRUCTURE_DEFINITION = - StructureDefinition.<ComponentAssemblyLine>builder() - .addShape(STRUCTURE_PIECE_MAIN, new String[][] { - { - " ", - " III ", - " HHI~IHH ", - "HH III HH", - "H H", - "H H", - "H JJJ H", - "H N N H", - "H N N H", - "HHHHHHHHH" - }, - { - " ", - " EHHHHHE ", - "E E", - "H H", - "A A", - "A A", - "A HHH A", - "A A", - "A A", - "MHHHHHHHM" - }, - { - " HBH ", - " EL LE ", - "E E", - "HC CH", - "AC CA", - "AC CA", - "A D D A", - "A HHH A", - "A A", - "MHHHHHHHM" - }, - { - " HBH ", - " EL LE ", - "E E", - "H H", - "A A", - "A A", - "A A", - "A HHH A", - "A A", - "MHHHHHHHM" - }, - { - " BBB ", - " EL LE ", - "E GGDGG E", - "HGG D GGH", - "AG C GA", - "AG GA", - "AG GA", - "AG HHH GA", - "AG GA", - "MHHHHHHHM" - }, - { - " HBH ", - " EL LE ", - "E E", - "H H", - "A A", - "A A", - "A A", - "A HHH A", - "A A", - "MHHHHHHHM" - }, - { - " HBH ", - " EL LE ", - "E E", - "HC CH", - "AC CA", - "AC CA", - "A D D A", - "A HHH A", - "A A", - "MHHHHHHHM" - }, - { - " HBH ", - " EL LE ", - "E E", - "H H", - "A A", - "A A", - "A A", - "A HHH A", - "A A", - "MHHHHHHHM" - }, - { - " BBB ", - " EL LE ", - "E GGDGG E", - "HGG D GGH", - "HG C GH", - "HG GH", - "HG GH", - "HG HHH GH", - "HG GH", - "MHHHHHHHM" - }, - { - " HBH ", - " EL LE ", - "E E", - "H H", - "A A", - "A A", - "A A", - "A HHH A", - "A A", - "MHHHHHHHM" - }, - { - " HBH ", - " EL LE ", - "E E", - "HC CH", - "AC CA", - "AC CA", - "A D D A", - "A HHH A", - "A A", - "MHHHHHHHM" - }, - { - " HBH ", - " EL LE ", - "E E", - "H H", - "A A", - "A A", - "A A", - "A HHH A", - "A A", - "MHHHHHHHM" - }, - { - " BBB ", - " EL LE ", - "E GGDGG E", - "HGG D GGH", - "AG C GA", - "AG GA", - "AG GA", - "AG HHH GA", - "AG GA", - "MHHHHHHHM" - }, - { - " HBH ", - " EL LE ", - "E E", - "H H", - "A A", - "A A", - "A A", - "A HHH A", - "A A", - "MHHHHHHHM" - }, - { - " HBH ", - " EL LE ", - "E E", - "HC CH", - "AC CA", - "AC CA", - "A D D A", - "A HHH A", - "A A", - "MHHHHHHHM" - }, - { - " HBH ", - " EL LE ", - "E E", - "H H", - "A A", - "A A", - "A A", - "A HHH A", - "A A", - "MHHHHHHHM" - }, - { - " BBB ", - " EL LE ", - "E GGDGG E", - "HGG D GGH", - "HG C GH", - "HG GH", - "HG GH", - "HG HHH GH", - "HG GH", - "MHHHHHHHM" - }, - { - " HBH ", - " EL LE ", - "E E", - "H H", - "A A", - "A A", - "A A", - "A HHH A", - "A A", - "MHHHHHHHM" - }, - { - " HBH ", - " EL LE ", - "E E", - "HC CH", - "AC CA", - "AC CA", - "A D D A", - "A HHH A", - "A A", - "MHHHHHHHM" - }, - { - " HBH ", - " EL LE ", - "E E", - "H H", - "A A", - "A A", - "A A", - "A HHH A", - "A A", - "MHHHHHHHM" - }, - { - " BBB ", - " EL LE ", - "E GGDGG E", - "HGG D GGH", - "AG C GA", - "AG GA", - "AG GA", - "AG HHH GA", - "AG GA", - "MHHHHHHHM" - }, - { - " HBH ", - " EL LE ", - "E E", - "H H", - "A A", - "A A", - "A A", - "A HHH A", - "A A", - "MHHHHHHHM" - }, - { - " HBH ", - " EL LE ", - "E E", - "HC CH", - "AC CA", - "AC CA", - "A D D A", - "A HHH A", - "A A", - "MHHHHHHHM" - }, - { - " HBH ", - " EL LE ", - "E E", - "H H", - "A A", - "A A", - "A A", - "A HHH A", - "A A", - "MHHHHHHHM" - }, - { - " BBB ", - " EL LE ", - "E GGDGG E", - "HGG D GGH", - "HG C GH", - "HG GH", - "HG GH", - "HG HHH GH", - "HG GH", - "MHHHHHHHM" - }, - { - " HBH ", - " EL LE ", - "E E", - "H H", - "A A", - "A A", - "A A", - "A HHH A", - "A A", - "MHHHHHHHM" - }, - { - " HBH ", - " EL LE ", - "E E", - "HC CH", - "AC CA", - "AC CA", - "A D D A", - "A HHH A", - "A A", - "MHHHHHHHM" - }, - { - " HBH ", - " EL LE ", - "E E", - "H H", - "A A", - "A A", - "A A", - "A HHH A", - "A A", - "MHHHHHHHM" - }, - { - " BBB ", - " EL LE ", - "E GGDGG E", - "HGG D GGH", - "AG C GA", - "AG GA", - "AG GA", - "AG HHH GA", - "AG GA", - "MHHHHHHHM" - }, - { - " HBH ", - " EL LE ", - "E E", - "H H", - "A A", - "A A", - "A A", - "A HHH A", - "A N N A", - "MHHHHHHHM" - }, - { - " HBH ", - " EL LE ", - "E E", - "HC CH", - "AC CA", - "AC CA", - "A D D A", - "A HHH A", - "A A", - "MHHHHHHHM" - }, - { - " ", - " EHHHHHE ", - "E E", - "H H", - "A A", - "A A", - "A A", - "A HHH A", - "A A", - "MHHHHHHHM" - }, - { - " ", - " ", - " HHHHHHH ", - "HH HH", - "H H", - "H H", - "H H", - "H H", - "H KKK H", - "HHHHHHHHH" - } - }) - .addElement( - 'A', - ofChain( - ofBlockUnlocalizedName("bartworks", "BW_GlasBlocks", 5), - ofBlockUnlocalizedName("bartworks", "BW_GlasBlocks", 13), - ofBlockUnlocalizedName("bartworks", "BW_GlasBlocks", 14), - ofBlockUnlocalizedName("bartworks", "BW_GlasBlocks", 15), - ofBlockUnlocalizedName("bartworks", "BW_GlasBlocks2", 0))) - .addElement('H', ofBlock(GregTech_API.sBlockCasings8, 7)) - .addElement('C', ofBlock(GregTech_API.sBlockCasings2, 5)) - .addElement('D', ofBlock(GregTech_API.sBlockCasings2, 9)) - .addElement('G', ofBlock(GregTech_API.sBlockCasings9, 0)) - .addElement('E', ofBlock(GregTech_API.sBlockCasings9, 1)) - .addElement('F', ofBlock(GregTech_API.sBlockCasings4, 1)) - .addElement( - 'B', - ofBlocksTiered( - (block, meta) -> block == Loaders.componentAssemblylineCasing ? meta : -1, - IntStream.range(0, 14) - .mapToObj(i -> Pair.of(Loaders.componentAssemblylineCasing, i)) - .collect(Collectors.toList()), - -1, - (t, meta) -> t.casingTier = meta, - t -> t.casingTier)) - .addElement( - 'J', - GT_StructureUtility.buildHatchAdder(ComponentAssemblyLine.class) - .atLeast(InputBus) - .dot(1) - .casingIndex(183) - .buildAndChain(GregTech_API.sBlockCasings8, 7)) - .addElement( - 'K', - GT_StructureUtility.buildHatchAdder(ComponentAssemblyLine.class) - .atLeast(OutputBus) - .dot(2) - .casingIndex(183) - .buildAndChain(GregTech_API.sBlockCasings8, 7)) - .addElement( - 'L', - GT_StructureUtility.buildHatchAdder(ComponentAssemblyLine.class) - .atLeast(Energy, ExoticEnergy) - .dot(3) - .casingIndex(183) - .buildAndChain(GregTech_API.sBlockCasings8, 7)) - .addElement( - 'I', - GT_StructureUtility.buildHatchAdder(ComponentAssemblyLine.class) - .atLeast(Maintenance) - .dot(4) - .casingIndex(183) - .buildAndChain(GregTech_API.sBlockCasings8, 7)) - .addElement( - 'M', - GT_StructureUtility.buildHatchAdder(ComponentAssemblyLine.class) - .atLeast(InputHatch) - .dot(5) - .casingIndex(183) - .buildAndChain(GregTech_API.sBlockCasings8, 7)) - .addElement('N', GT_StructureUtility.ofFrame(Materials.TungstenSteel)) - .build(); + private static final IStructureDefinition<ComponentAssemblyLine> STRUCTURE_DEFINITION = StructureDefinition + .<ComponentAssemblyLine>builder() + .addShape( + STRUCTURE_PIECE_MAIN, + new String[][] { + { " ", " III ", " HHI~IHH ", "HH III HH", "H H", "H H", "H JJJ H", + "H N N H", "H N N H", "HHHHHHHHH" }, + { " ", " EHHHHHE ", "E E", "H H", "A A", "A A", "A HHH A", + "A A", "A A", "MHHHHHHHM" }, + { " HBH ", " EL LE ", "E E", "HC CH", "AC CA", "AC CA", "A D D A", + "A HHH A", "A A", "MHHHHHHHM" }, + { " HBH ", " EL LE ", "E E", "H H", "A A", "A A", "A A", + "A HHH A", "A A", "MHHHHHHHM" }, + { " BBB ", " EL LE ", "E GGDGG E", "HGG D GGH", "AG C GA", "AG GA", "AG GA", + "AG HHH GA", "AG GA", "MHHHHHHHM" }, + { " HBH ", " EL LE ", "E E", "H H", "A A", "A A", "A A", + "A HHH A", "A A", "MHHHHHHHM" }, + { " HBH ", " EL LE ", "E E", "HC CH", "AC CA", "AC CA", "A D D A", + "A HHH A", "A A", "MHHHHHHHM" }, + { " HBH ", " EL LE ", "E E", "H H", "A A", "A A", "A A", + "A HHH A", "A A", "MHHHHHHHM" }, + { " BBB ", " EL LE ", "E GGDGG E", "HGG D GGH", "HG C GH", "HG GH", "HG GH", + "HG HHH GH", "HG GH", "MHHHHHHHM" }, + { " HBH ", " EL LE ", "E E", "H H", "A A", "A A", "A A", + "A HHH A", "A A", "MHHHHHHHM" }, + { " HBH ", " EL LE ", "E E", "HC CH", "AC CA", "AC CA", "A D D A", + "A HHH A", "A A", "MHHHHHHHM" }, + { " HBH ", " EL LE ", "E E", "H H", "A A", "A A", "A A", + "A HHH A", "A A", "MHHHHHHHM" }, + { " BBB ", " EL LE ", "E GGDGG E", "HGG D GGH", "AG C GA", "AG GA", "AG GA", + "AG HHH GA", "AG GA", "MHHHHHHHM" }, + { " HBH ", " EL LE ", "E E", "H H", "A A", "A A", "A A", + "A HHH A", "A A", "MHHHHHHHM" }, + { " HBH ", " EL LE ", "E E", "HC CH", "AC CA", "AC CA", "A D D A", + "A HHH A", "A A", "MHHHHHHHM" }, + { " HBH ", " EL LE ", "E E", "H H", "A A", "A A", "A A", + "A HHH A", "A A", "MHHHHHHHM" }, + { " BBB ", " EL LE ", "E GGDGG E", "HGG D GGH", "HG C GH", "HG GH", "HG GH", + "HG HHH GH", "HG GH", "MHHHHHHHM" }, + { " HBH ", " EL LE ", "E E", "H H", "A A", "A A", "A A", + "A HHH A", "A A", "MHHHHHHHM" }, + { " HBH ", " EL LE ", "E E", "HC CH", "AC CA", "AC CA", "A D D A", + "A HHH A", "A A", "MHHHHHHHM" }, + { " HBH ", " EL LE ", "E E", "H H", "A A", "A A", "A A", + "A HHH A", "A A", "MHHHHHHHM" }, + { " BBB ", " EL LE ", "E GGDGG E", "HGG D GGH", "AG C GA", "AG GA", "AG GA", + "AG HHH GA", "AG GA", "MHHHHHHHM" }, + { " HBH ", " EL LE ", "E E", "H H", "A A", "A A", "A A", + "A HHH A", "A A", "MHHHHHHHM" }, + { " HBH ", " EL LE ", "E E", "HC CH", "AC CA", "AC CA", "A D D A", + "A HHH A", "A A", "MHHHHHHHM" }, + { " HBH ", " EL LE ", "E E", "H H", "A A", "A A", "A A", + "A HHH A", "A A", "MHHHHHHHM" }, + { " BBB ", " EL LE ", "E GGDGG E", "HGG D GGH", "HG C GH", "HG GH", "HG GH", + "HG HHH GH", "HG GH", "MHHHHHHHM" }, + { " HBH ", " EL LE ", "E E", "H H", "A A", "A A", "A A", + "A HHH A", "A A", "MHHHHHHHM" }, + { " HBH ", " EL LE ", "E E", "HC CH", "AC CA", "AC CA", "A D D A", + "A HHH A", "A A", "MHHHHHHHM" }, + { " HBH ", " EL LE ", "E E", "H H", "A A", "A A", "A A", + "A HHH A", "A A", "MHHHHHHHM" }, + { " BBB ", " EL LE ", "E GGDGG E", "HGG D GGH", "AG C GA", "AG GA", "AG GA", + "AG HHH GA", "AG GA", "MHHHHHHHM" }, + { " HBH ", " EL LE ", "E E", "H H", "A A", "A A", "A A", + "A HHH A", "A N N A", "MHHHHHHHM" }, + { " HBH ", " EL LE ", "E E", "HC CH", "AC CA", "AC CA", "A D D A", + "A HHH A", "A A", "MHHHHHHHM" }, + { " ", " EHHHHHE ", "E E", "H H", "A A", "A A", "A A", + "A HHH A", "A A", "MHHHHHHHM" }, + { " ", " ", " HHHHHHH ", "HH HH", "H H", "H H", "H H", + "H H", "H KKK H", "HHHHHHHHH" } }) + .addElement( + 'A', + |
