aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/goodgenerator/blocks/tileEntity
diff options
context:
space:
mode:
authorJason Mitchell <mitchej@gmail.com>2023-01-28 18:39:10 -0800
committerJason Mitchell <mitchej@gmail.com>2023-01-28 18:39:10 -0800
commitb846f1dc3a502d157ecf871e2a4a1ff49915f871 (patch)
tree4a86feaaddd8d00d32f7cc093736d02be92bf358 /src/main/java/goodgenerator/blocks/tileEntity
parent3194d4cbab82e336ecb82b5a2dc80153ed9b1b81 (diff)
downloadGT5-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')
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/ComponentAssemblyLine.java677
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/CoolantTower.java288
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/EssentiaHatch.java23
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/EssentiaOutputHatch.java2
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/EssentiaOutputHatch_ME.java30
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/ExtremeHeatExchanger.java199
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/FuelRefineFactory.java114
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/GTMetaTileEntity/DieselGenerator.java159
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/GTMetaTileEntity/NeutronAccelerator.java9
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/GTMetaTileEntity/NeutronSensor.java85
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/GTMetaTileEntity/YOTTAHatch.java186
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/LargeEssentiaGenerator.java180
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/LargeEssentiaSmeltery.java202
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer1.java42
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer2.java42
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer3.java42
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer4.java84
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer5.java90
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/MegaPlasmaTurbine.java9
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/MultiNqGenerator.java224
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/NeutronActivator.java204
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/PreciseAssembler.java175
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/SupercriticalFluidTurbine.java64
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/UniversalChemicalFuelEngine.java143
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/YottaFluidTank.java328
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/base/GT_MetaTileEntity_LargeTurbineBase.java228
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/base/GT_MetaTileEntity_LongPowerUsageBase.java85
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/base/GT_MetaTileEntity_TooltipMultiBlockBase_EM.java11
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/base/LargeFusionComputer.java580
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/base/LargeFusionComputerPP.java572
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',
+