aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/goodgenerator/blocks
diff options
context:
space:
mode:
authorRaven Szewczyk <git@eigenraven.me>2024-05-25 14:05:54 +0100
committerRaven Szewczyk <git@eigenraven.me>2024-05-25 14:05:54 +0100
commit84481c22d7d4e0834de97a150d257ce6e85ad690 (patch)
treeb988e796d924e443195c370cd9a8d70636d8104d /src/main/java/goodgenerator/blocks
parent38c0e7b45323f37cf84e54dcaef578e7faf1d473 (diff)
downloadGT5-Unofficial-84481c22d7d4e0834de97a150d257ce6e85ad690.tar.gz
GT5-Unofficial-84481c22d7d4e0834de97a150d257ce6e85ad690.tar.bz2
GT5-Unofficial-84481c22d7d4e0834de97a150d257ce6e85ad690.zip
Update spotless to the GT5u version
Diffstat (limited to 'src/main/java/goodgenerator/blocks')
-rw-r--r--src/main/java/goodgenerator/blocks/myFluids/FluidsBuilder.java53
-rw-r--r--src/main/java/goodgenerator/blocks/regularBlock/TEBlock.java19
-rw-r--r--src/main/java/goodgenerator/blocks/regularBlock/TurbineCasing.java2
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/ComponentAssemblyLine.java357
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/CoolantTower.java133
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/EssentiaHatch.java22
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/EssentiaOutputHatch_ME.java3
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/ExtremeHeatExchanger.java196
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/FuelRefineFactory.java143
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/GTMetaTileEntity/DieselGenerator.java122
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/GTMetaTileEntity/NeutronAccelerator.java4
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/GTMetaTileEntity/NeutronSensor.java68
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/GTMetaTileEntity/YOTTAHatch.java79
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/LargeEssentiaGenerator.java141
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/LargeEssentiaSmeltery.java220
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer1.java93
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer2.java95
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer3.java97
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer4.java118
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer5.java121
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/MultiNqGenerator.java204
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/NeutronActivator.java211
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/PreciseAssembler.java180
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/SupercriticalFluidTurbine.java43
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/UniversalChemicalFuelEngine.java139
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/YottaFluidTank.java318
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/base/GT_MetaTileEntity_LargeTurbineBase.java219
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/base/GT_MetaTileEntity_TooltipMultiBlockBase_EM.java2
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/base/LargeFusionComputer.java419
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/base/LargeFusionComputerPP.java7
30 files changed, 2118 insertions, 1710 deletions
diff --git a/src/main/java/goodgenerator/blocks/myFluids/FluidsBuilder.java b/src/main/java/goodgenerator/blocks/myFluids/FluidsBuilder.java
index 720d782538..de8cca2b43 100644
--- a/src/main/java/goodgenerator/blocks/myFluids/FluidsBuilder.java
+++ b/src/main/java/goodgenerator/blocks/myFluids/FluidsBuilder.java
@@ -30,7 +30,8 @@ public class FluidsBuilder {
public static void crackedNaquadahGas_Lightly() {
Fluid tmp = BaseFluid.BuildFluid("lightlyCrackedNaquadahGas");
- tmp.setGaseous(true).setTemperature(800);
+ tmp.setGaseous(true)
+ .setTemperature(800);
BaseFluid tmp2 = new BaseFluid(tmp, Material.water);
tmp2.SetTexture("lightlyCrackedNaquadahGas");
tmp2.setBlockName("lightlyCrackedNaquadahGas");
@@ -40,7 +41,8 @@ public class FluidsBuilder {
public static void crackedNaquadahGas_Moderately() {
Fluid tmp = BaseFluid.BuildFluid("moderatelyCrackedNaquadahGas");
- tmp.setGaseous(true).setTemperature(800);
+ tmp.setGaseous(true)
+ .setTemperature(800);
BaseFluid tmp2 = new BaseFluid(tmp, Material.water);
tmp2.SetTexture("moderatelyCrackedNaquadahGas");
tmp2.setBlockName("moderatelyCrackedNaquadahGas");
@@ -50,7 +52,8 @@ public class FluidsBuilder {
public static void crackedNaquadahGas_Heavily() {
Fluid tmp = BaseFluid.BuildFluid("heavilyCrackedNaquadahGas");
- tmp.setGaseous(true).setTemperature(800);
+ tmp.setGaseous(true)
+ .setTemperature(800);
BaseFluid tmp2 = new BaseFluid(tmp, Material.water);
tmp2.SetTexture("heavilyCrackedNaquadahGas");
tmp2.setBlockName("heavilyCrackedNaquadahGas");
@@ -60,7 +63,8 @@ public class FluidsBuilder {
public static void crackedLightNaquadahFuel_Lightly() {
Fluid tmp = BaseFluid.BuildFluid("lightlyCrackedLightNaquadahFuel");
- tmp.setGaseous(false).setTemperature(1200);
+ tmp.setGaseous(false)
+ .setTemperature(1200);
BaseFluid tmp2 = new BaseFluid(tmp, Material.water);
tmp2.SetTexture("lightlyCrackedLightNaquadahFuel");
tmp2.setBlockName("lightlyCrackedLightNaquadahFuel");
@@ -70,7 +74,8 @@ public class FluidsBuilder {
public static void crackedLightNaquadahFuel_Moderately() {
Fluid tmp = BaseFluid.BuildFluid("moderatelyCrackedLightNaquadahFuel");
- tmp.setGaseous(false).setTemperature(1200);
+ tmp.setGaseous(false)
+ .setTemperature(1200);
BaseFluid tmp2 = new BaseFluid(tmp, Material.water);
tmp2.SetTexture("moderatelyCrackedLightNaquadahFuel");
tmp2.setBlockName("moderatelyCrackedLightNaquadahFuel");
@@ -80,7 +85,8 @@ public class FluidsBuilder {
public static void crackedLightNaquadahFuel_Heavily() {
Fluid tmp = BaseFluid.BuildFluid("heavilyCrackedLightNaquadahFuel");
- tmp.setGaseous(false).setTemperature(1200);
+ tmp.setGaseous(false)
+ .setTemperature(1200);
BaseFluid tmp2 = new BaseFluid(tmp, Material.water);
tmp2.SetTexture("heavilyCrackedLightNaquadahFuel");
tmp2.setBlockName("heavilyCrackedLightNaquadahFuel");
@@ -90,7 +96,8 @@ public class FluidsBuilder {
public static void crackedHeavyNaquadahFuel_Lightly() {
Fluid tmp = BaseFluid.BuildFluid("lightlyCrackedHeavyNaquadahFuel");
- tmp.setGaseous(false).setTemperature(1200);
+ tmp.setGaseous(false)
+ .setTemperature(1200);
BaseFluid tmp2 = new BaseFluid(tmp, Material.water);
tmp2.SetTexture("lightlyCrackedHeavyNaquadahFuel");
tmp2.setBlockName("lightlyCrackedHeavyNaquadahFuel");
@@ -100,7 +107,8 @@ public class FluidsBuilder {
public static void crackedHeavyNaquadahFuel_Moderately() {
Fluid tmp = BaseFluid.BuildFluid("moderatelyCrackedHeavyNaquadahFuel");
- tmp.setGaseous(false).setTemperature(1200);
+ tmp.setGaseous(false)
+ .setTemperature(1200);
BaseFluid tmp2 = new BaseFluid(tmp, Material.water);
tmp2.SetTexture("moderatelyCrackedHeavyNaquadahFuel");
tmp2.setBlockName("moderatelyCrackedHeavyNaquadahFuel");
@@ -110,7 +118,8 @@ public class FluidsBuilder {
public static void crackedHeavyNaquadahFuel_Heavily() {
Fluid tmp = BaseFluid.BuildFluid("heavilyCrackedHeavyNaquadahFuel");
- tmp.setGaseous(false).setTemperature(1200);
+ tmp.setGaseous(false)
+ .setTemperature(1200);
BaseFluid tmp2 = new BaseFluid(tmp, Material.water);
tmp2.SetTexture("heavilyCrackedHeavyNaquadahFuel");
tmp2.setBlockName("heavilyCrackedHeavyNaquadahFuel");
@@ -120,7 +129,10 @@ public class FluidsBuilder {
public static void crackedNaquadahAsphalt_Lightly() {
Fluid tmp = BaseFluid.BuildFluid("lightlyCrackedNaquadahAsphalt");
- tmp.setGaseous(false).setTemperature(1800).setDensity(20000).setViscosity(20000);
+ tmp.setGaseous(false)
+ .setTemperature(1800)
+ .setDensity(20000)
+ .setViscosity(20000);
BaseFluid tmp2 = new BaseFluid(tmp, Material.water);
tmp2.SetTexture("lightlyCrackedNaquadahAsphalt");
tmp2.setBlockName("lightlyCrackedNaquadahAsphalt");
@@ -130,7 +142,10 @@ public class FluidsBuilder {
public static void crackedNaquadahAsphalt_Moderately() {
Fluid tmp = BaseFluid.BuildFluid("moderatelyCrackedNaquadahAsphalt");
- tmp.setGaseous(false).setTemperature(1800).setDensity(20000).setViscosity(20000);
+ tmp.setGaseous(false)
+ .setTemperature(1800)
+ .setDensity(20000)
+ .setViscosity(20000);
BaseFluid tmp2 = new BaseFluid(tmp, Material.water);
tmp2.SetTexture("moderatelyCrackedNaquadahAsphalt");
tmp2.setBlockName("moderatelyCrackedNaquadahAsphalt");
@@ -140,7 +155,10 @@ public class FluidsBuilder {
public static void crackedNaquadahAsphalt_Heavily() {
Fluid tmp = BaseFluid.BuildFluid("heavilyCrackedNaquadahAsphalt");
- tmp.setGaseous(false).setTemperature(1800).setDensity(20000).setViscosity(20000);
+ tmp.setGaseous(false)
+ .setTemperature(1800)
+ .setDensity(20000)
+ .setViscosity(20000);
BaseFluid tmp2 = new BaseFluid(tmp, Material.water);
tmp2.SetTexture("heavilyCrackedNaquadahAsphalt");
tmp2.setBlockName("heavilyCrackedNaquadahAsphalt");
@@ -150,7 +168,8 @@ public class FluidsBuilder {
public static void combustionPromotor() {
Fluid tmp = BaseFluid.BuildFluid("combustionPromotor");
- tmp.setGaseous(false).setTemperature(300);
+ tmp.setGaseous(false)
+ .setTemperature(300);
BaseFluid tmp2 = new BaseFluid(tmp, Material.water);
tmp2.SetTexture("combustionPromotor");
tmp2.setBlockName("combustionPromotor");
@@ -160,7 +179,9 @@ public class FluidsBuilder {
public static void coalTar() {
Fluid tmp = BaseFluid.BuildFluid("fluid.coalTar");
- tmp.setGaseous(false).setTemperature(450).setUnlocalizedName("fluid.coalTar");
+ tmp.setGaseous(false)
+ .setTemperature(450)
+ .setUnlocalizedName("fluid.coalTar");
BaseFluid tmp2 = new BaseFluid(tmp, Material.water);
tmp2.SetTexture("coalTar");
tmp2.setBlockTextureName("coalTar");
@@ -170,7 +191,9 @@ public class FluidsBuilder {
public static void supercriticalSteam() {
Fluid tmp = BaseFluid.BuildFluid("supercriticalSteam");
- tmp.setGaseous(true).setTemperature(648).setUnlocalizedName("supercriticalSteam");
+ tmp.setGaseous(true)
+ .setTemperature(648)
+ .setUnlocalizedName("supercriticalSteam");
BaseFluid tmp2 = new BaseFluid(tmp, Material.water);
tmp2.SetTexture("supercriticalSteam");
tmp2.setBlockTextureName("supercriticalSteam");
diff --git a/src/main/java/goodgenerator/blocks/regularBlock/TEBlock.java b/src/main/java/goodgenerator/blocks/regularBlock/TEBlock.java
index 0c7b2caf10..6c13a9c680 100644
--- a/src/main/java/goodgenerator/blocks/regularBlock/TEBlock.java
+++ b/src/main/java/goodgenerator/blocks/regularBlock/TEBlock.java
@@ -156,7 +156,7 @@ public class TEBlock extends BlockContainer {
@Override
public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int par6, float par7,
- float par8, float par9) {
+ float par8, float par9) {
if (world.isRemote) {
return false;
} else {
@@ -167,16 +167,17 @@ public class TEBlock extends BlockContainer {
if (tItemStack != null) {
Item tItem = tItemStack.getItem();
if (tItem instanceof IEssentiaContainerItem
- && ((IEssentiaContainerItem) tItem).getAspects(player.getHeldItem()) != null
- && ((IEssentiaContainerItem) tItem).getAspects(player.getHeldItem()).size() > 0) {
+ && ((IEssentiaContainerItem) tItem).getAspects(player.getHeldItem()) != null
+ && ((IEssentiaContainerItem) tItem).getAspects(player.getHeldItem())
+ .size() > 0) {
Aspect tLocked = ((IEssentiaContainerItem) tItem).getAspects(player.getHeldItem())
- .getAspects()[0];
+ .getAspects()[0];
((EssentiaHatch) tile).setLockedAspect(tLocked);
GT_Utility.sendChatToPlayer(
- player,
- String.format(
- StatCollector.translateToLocal("essentiahatch.chat.0"),
- tLocked.getLocalizedDescription()));
+ player,
+ String.format(
+ StatCollector.translateToLocal("essentiahatch.chat.0"),
+ tLocked.getLocalizedDescription()));
}
} else {
((EssentiaHatch) tile).setLockedAspect(null);
@@ -191,7 +192,7 @@ public class TEBlock extends BlockContainer {
if (tItemStack == null) {
((EssentiaOutputHatch) tile).clear();
GT_Utility
- .sendChatToPlayer(player, StatCollector.translateToLocal("essentiaoutputhatch.chat.0"));
+ .sendChatToPlayer(player, StatCollector.translateToLocal("essentiaoutputhatch.chat.0"));
}
return true;
} else return false;
diff --git a/src/main/java/goodgenerator/blocks/regularBlock/TurbineCasing.java b/src/main/java/goodgenerator/blocks/regularBlock/TurbineCasing.java
index 19cf4bb10f..986ab4e0c8 100644
--- a/src/main/java/goodgenerator/blocks/regularBlock/TurbineCasing.java
+++ b/src/main/java/goodgenerator/blocks/regularBlock/TurbineCasing.java
@@ -47,7 +47,7 @@ public class TurbineCasing extends Casing implements ITextureBlock {
@Override
public ITexture[] getTexture(Block aBlock, ForgeDirection side, IBlockAccess aWorld, int xCoord, int yCoord,
- int zCoord) {
+ int zCoord) {
final int ordinalSide = side.ordinal();
int tInvertLeftRightMod = ordinalSide % 2 * 2 - 1;
switch (ordinalSide / 2) {
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/ComponentAssemblyLine.java b/src/main/java/goodgenerator/blocks/tileEntity/ComponentAssemblyLine.java
index 152ceb7839..618477d09c 100644
--- a/src/main/java/goodgenerator/blocks/tileEntity/ComponentAssemblyLine.java
+++ b/src/main/java/goodgenerator/blocks/tileEntity/ComponentAssemblyLine.java
@@ -44,129 +44,149 @@ import gregtech.api.util.GT_StructureUtility;
import gregtech.api.util.GT_Utility;
public class ComponentAssemblyLine extends GT_MetaTileEntity_ExtendedPowerMultiBlockBase<ComponentAssemblyLine>
- implements ISurvivalConstructable {
+ implements ISurvivalConstructable {
private int casingTier;
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 JJJ H", "H N N H", "HHHHHHHHH" },
- { " ", " ELHHHLE ", "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 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" },
- { " ", " ELHHHLE ", "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()),
- -2,
- (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(
- 'N',
- GT_StructureUtility.buildHatchAdder(ComponentAssemblyLine.class).atLeast(InputBus).dot(1)
- .casingIndex(183).buildAndChain(GT_StructureUtility.ofFrame(Materials.TungstenSteel)))
- .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();
+ .<ComponentAssemblyLine>builder()
+ .addShape(
+ STRUCTURE_PIECE_MAIN,
+ new String[][] {
+ { " ", " III ", " HHI~IHH ", "HH III HH", "H H", "H H", "H JJJ H",
+ "H JJJ H", "H N N H", "HHHHHHHHH" },
+ { " ", " ELHHHLE ", "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 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" },
+ { " ", " ELHHHLE ", "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()),
+ -2,
+ (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(
+ 'N',
+ GT_StructureUtility.buildHatchAdder(ComponentAssemblyLine.class)
+ .atLeast(InputBus)
+ .dot(1)
+ .casingIndex(183)
+ .buildAndChain(GT_StructureUtility.ofFrame(Materials.TungstenSteel)))
+ .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.buildHatchAdd