aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorRaven Szewczyk <git@eigenraven.me>2024-05-24 19:03:04 +0100
committerRaven Szewczyk <git@eigenraven.me>2024-05-24 19:03:04 +0100
commita242a3324c398a709ce83325160ffe593bfe2a81 (patch)
tree92564c735be57b962bf38261d18194aaf4e1fd89 /src/main/java
parentc86c138b40685ca534ff39a13eee089af19aa24e (diff)
downloadGT5-Unofficial-a242a3324c398a709ce83325160ffe593bfe2a81.tar.gz
GT5-Unofficial-a242a3324c398a709ce83325160ffe593bfe2a81.tar.bz2
GT5-Unofficial-a242a3324c398a709ce83325160ffe593bfe2a81.zip
Apply updated GT5 spotless configs
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/com/github/technus/tectech/TecTech.java36
-rw-r--r--src/main/java/com/github/technus/tectech/compatibility/openComputers/AvrArchitecture.java87
-rw-r--r--src/main/java/com/github/technus/tectech/loader/MainLoader.java29
-rw-r--r--src/main/java/com/github/technus/tectech/loader/TecTechConfig.java272
-rw-r--r--src/main/java/com/github/technus/tectech/loader/recipe/Assembler.java5119
-rw-r--r--src/main/java/com/github/technus/tectech/loader/recipe/AssemblyLine.java170
-rw-r--r--src/main/java/com/github/technus/tectech/loader/recipe/CircuitAssembler.java36
-rw-r--r--src/main/java/com/github/technus/tectech/loader/recipe/Crafting.java44
-rw-r--r--src/main/java/com/github/technus/tectech/loader/recipe/Extractor.java56
-rw-r--r--src/main/java/com/github/technus/tectech/loader/recipe/Godforge.java694
-rw-r--r--src/main/java/com/github/technus/tectech/loader/recipe/ResearchStationAssemblyLine.java4829
-rw-r--r--src/main/java/com/github/technus/tectech/loader/thing/CoverLoader.java30
-rw-r--r--src/main/java/com/github/technus/tectech/loader/thing/MachineLoader.java2878
-rw-r--r--src/main/java/com/github/technus/tectech/mechanics/enderStorage/EnderFluidContainer.java4
-rw-r--r--src/main/java/com/github/technus/tectech/mechanics/enderStorage/EnderLinkTank.java3
-rw-r--r--src/main/java/com/github/technus/tectech/mechanics/spark/RendererMessage.java28
-rw-r--r--src/main/java/com/github/technus/tectech/mechanics/spark/ThaumSpark.java10
-rw-r--r--src/main/java/com/github/technus/tectech/mechanics/tesla/ITeslaConnectable.java54
-rw-r--r--src/main/java/com/github/technus/tectech/proxy/ClientProxy.java67
-rw-r--r--src/main/java/com/github/technus/tectech/proxy/CommonProxy.java21
-rw-r--r--src/main/java/com/github/technus/tectech/recipe/EyeOfHarmonyFrontend.java106
-rw-r--r--src/main/java/com/github/technus/tectech/recipe/EyeOfHarmonyRecipe.java109
-rw-r--r--src/main/java/com/github/technus/tectech/recipe/EyeOfHarmonyRecipeStorage.java76
-rw-r--r--src/main/java/com/github/technus/tectech/recipe/GodforgeExoticFrontend.java7
-rw-r--r--src/main/java/com/github/technus/tectech/recipe/GodforgePlasmaFrontend.java14
-rw-r--r--src/main/java/com/github/technus/tectech/recipe/ResearchStationFrontend.java49
-rw-r--r--src/main/java/com/github/technus/tectech/recipe/TT_recipeAdder.java243
-rw-r--r--src/main/java/com/github/technus/tectech/recipe/TecTechRecipeMaps.java79
-rw-r--r--src/main/java/com/github/technus/tectech/rendering/EOH/EOH_ItemRenderer.java5
-rw-r--r--src/main/java/com/github/technus/tectech/rendering/EOH/EOH_RenderingUtils.java21
-rw-r--r--src/main/java/com/github/technus/tectech/rendering/EOH/EOH_TESR.java3
-rw-r--r--src/main/java/com/github/technus/tectech/thing/block/EOH_RenderBlock.java5
-rw-r--r--src/main/java/com/github/technus/tectech/thing/block/GodforgeGlassItem.java4
-rw-r--r--src/main/java/com/github/technus/tectech/thing/block/GodforgeGlassRender.java20
-rw-r--r--src/main/java/com/github/technus/tectech/thing/block/QuantumGlassItem.java4
-rw-r--r--src/main/java/com/github/technus/tectech/thing/block/QuantumGlassRender.java20
-rw-r--r--src/main/java/com/github/technus/tectech/thing/block/QuantumStuffRender.java10
-rw-r--r--src/main/java/com/github/technus/tectech/thing/block/ReactorSimBlock.java4
-rw-r--r--src/main/java/com/github/technus/tectech/thing/block/ReactorSimItem.java7
-rw-r--r--src/main/java/com/github/technus/tectech/thing/block/RenderForgeOfGods.java11
-rw-r--r--src/main/java/com/github/technus/tectech/thing/block/TileEyeOfHarmony.java27
-rw-r--r--src/main/java/com/github/technus/tectech/thing/casing/GT_Block_CasingsBA0.java22
-rw-r--r--src/main/java/com/github/technus/tectech/thing/casing/GT_Block_CasingsTT.java6
-rw-r--r--src/main/java/com/github/technus/tectech/thing/casing/GT_Item_CasingsBA0.java6
-rw-r--r--src/main/java/com/github/technus/tectech/thing/casing/GT_Item_CasingsTT.java62
-rw-r--r--src/main/java/com/github/technus/tectech/thing/casing/GT_Item_Casings_Godforge.java109
-rw-r--r--src/main/java/com/github/technus/tectech/thing/casing/GT_Item_Casings_Spacetime.java27
-rw-r--r--src/main/java/com/github/technus/tectech/thing/casing/GT_Item_Casings_Stabilisation.java15
-rw-r--r--src/main/java/com/github/technus/tectech/thing/casing/GT_Item_Casings_TimeAcceleration.java14
-rw-r--r--src/main/java/com/github/technus/tectech/thing/casing/GodforgeCasings.java13
-rw-r--r--src/main/java/com/github/technus/tectech/thing/casing/SpacetimeCompressionFieldCasing.java10
-rw-r--r--src/main/java/com/github/technus/tectech/thing/casing/StabilisationFieldCasing.java4
-rw-r--r--src/main/java/com/github/technus/tectech/thing/casing/TimeAccelerationFieldCasing.java10
-rw-r--r--src/main/java/com/github/technus/tectech/thing/cover/GT_Cover_TM_EnderFluidLink.java147
-rw-r--r--src/main/java/com/github/technus/tectech/thing/cover/GT_Cover_TM_PowerPassUpgrade.java8
-rw-r--r--src/main/java/com/github/technus/tectech/thing/cover/GT_Cover_TM_TeslaCoil.java16
-rw-r--r--src/main/java/com/github/technus/tectech/thing/cover/GT_Cover_TM_TeslaCoil_Ultimate.java8
-rw-r--r--src/main/java/com/github/technus/tectech/thing/gui/TecTechUITextures.java144
-rw-r--r--src/main/java/com/github/technus/tectech/thing/item/AstralArrayFabricator.java4
-rw-r--r--src/main/java/com/github/technus/tectech/thing/item/EuMeterGT.java138
-rw-r--r--src/main/java/com/github/technus/tectech/thing/item/ParametrizerMemoryCard.java18
-rw-r--r--src/main/java/com/github/technus/tectech/thing/item/RenderForgeOfGodsItem.java15
-rw-r--r--src/main/java/com/github/technus/tectech/thing/item/TeslaCoilCapacitor.java14
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/Textures.java427
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_Capacitor.java105
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_CreativeData.java26
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_CreativeMaintenance.java26
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_CreativeUncertainty.java8
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_DataConnector.java52
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_DynamoMulti.java24
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_DynamoTunnel.java69
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_EnergyMulti.java25
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_EnergyTunnel.java34
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_Holder.java87
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_InputData.java14
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_InputDataItems.java30
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_OutputData.java26
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_OutputDataItems.java41
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_Param.java254
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_ParamText.java168
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_Rack.java108
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_Uncertainty.java182
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_WirelessMulti.java31
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/ForgeOfGodsRingsStructureString.java10168
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/ForgeOfGodsStructureString.java10812
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_EyeOfHarmony.java1735
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_ForgeOfGods.java2107
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_computer.java191
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_dataBank.java115
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_infuser.java126
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_research.java443
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_switch.java109
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_transformer.java88
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_TM_microwave.java177
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_TM_teslaCoil.java489
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/GT_MetaTileEntity_MultiblockBase_EM.java797
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/LedStatus.java2
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/Parameters.java4
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/SoundLoop.java6
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/render/TT_RenderedExtendedFacingTexture.java2
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/godforge_modules/GT_MetaTileEntity_EM_BaseModule.java165
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/godforge_modules/GT_MetaTileEntity_EM_ExoticModule.java182
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/godforge_modules/GT_MetaTileEntity_EM_MoltenModule.java85
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/godforge_modules/GT_MetaTileEntity_EM_PlasmaModule.java108
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/godforge_modules/GT_MetaTileEntity_EM_SmeltingModule.java73
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/pipe/GT_MetaTileEntity_PipeBlock_Data.java6
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/pipe/GT_MetaTileEntity_PipeBlock_Energy.java6
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/pipe/GT_MetaTileEntity_Pipe_Data.java40
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/pipe/GT_MetaTileEntity_Pipe_Energy.java56
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_BuckConverter.java75
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_DebugPollutor.java137
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_DebugPowerGenerator.java108
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_DebugStructureWriter.java186
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_OwnerDetector.java33
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_TT_Transformer.java28
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_TeslaCoil.java86
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_WetTransformer.java4
-rw-r--r--src/main/java/com/github/technus/tectech/thing/tileEntity/ReactorSimTileEntity.java2
-rw-r--r--src/main/java/com/github/technus/tectech/util/CommonValues.java2
-rw-r--r--src/main/java/com/github/technus/tectech/util/GodforgeMath.java30
-rw-r--r--src/main/java/com/github/technus/tectech/util/TT_Utility.java7
121 files changed, 23445 insertions, 23183 deletions
diff --git a/src/main/java/com/github/technus/tectech/TecTech.java b/src/main/java/com/github/technus/tectech/TecTech.java
index ea5a23558d..593f5f9627 100644
--- a/src/main/java/com/github/technus/tectech/TecTech.java
+++ b/src/main/java/com/github/technus/tectech/TecTech.java
@@ -26,19 +26,19 @@ import eu.usrv.yamcore.auxiliary.LogHelper;
import gregtech.api.objects.XSTR;
@Mod(
- modid = Reference.MODID,
- name = Reference.NAME,
- version = Reference.VERSION,
- dependencies = "required-after:Forge@[10.13.4.1614,);" + "required-after:YAMCore@[0.5.70,);"
- + "required-after:structurelib;"
- + "after:ComputerCraft;"
- + "after:OpenComputers;"
- + "required-after:gtneioreplugin;"
- + "required-after:gregtech;"
- + "after:dreamcraft;"
- + "after:appliedenergistics2;"
- + "after:CoFHCore;"
- + "after:Thaumcraft;")
+ modid = Reference.MODID,
+ name = Reference.NAME,
+ version = Reference.VERSION,
+ dependencies = "required-after:Forge@[10.13.4.1614,);" + "required-after:YAMCore@[0.5.70,);"
+ + "required-after:structurelib;"
+ + "after:ComputerCraft;"
+ + "after:OpenComputers;"
+ + "required-after:gtneioreplugin;"
+ + "required-after:gregtech;"
+ + "after:dreamcraft;"
+ + "after:appliedenergistics2;"
+ + "after:CoFHCore;"
+ + "after:Thaumcraft;")
public class TecTech {
@SidedProxy(clientSide = Reference.CLIENTSIDE, serverSide = Reference.SERVERSIDE)
@@ -68,9 +68,9 @@ public class TecTech {
LOGGER.setDebugOutput(true);
configTecTech = new TecTechConfig(
- PreEvent.getModConfigurationDirectory(),
- Reference.COLLECTIONNAME,
- Reference.MODID);
+ PreEvent.getModConfigurationDirectory(),
+ Reference.COLLECTIONNAME,
+ Reference.MODID);
if (!configTecTech.LoadConfig()) {
LOGGER.error(Reference.MODID + " could not load its config file. Things are going to be weird!");
@@ -83,7 +83,9 @@ public class TecTech {
}
enderWorldSavedData = new EnderWorldSavedData();
- FMLCommonHandler.instance().bus().register(enderWorldSavedData);
+ FMLCommonHandler.instance()
+ .bus()
+ .register(enderWorldSavedData);
MinecraftForge.EVENT_BUS.register(enderWorldSavedData);
TecTechRecipeMaps.init();
diff --git a/src/main/java/com/github/technus/tectech/compatibility/openComputers/AvrArchitecture.java b/src/main/java/com/github/technus/tectech/compatibility/openComputers/AvrArchitecture.java
index f38c788b5e..74e7a26839 100644
--- a/src/main/java/com/github/technus/tectech/compatibility/openComputers/AvrArchitecture.java
+++ b/src/main/java/com/github/technus/tectech/compatibility/openComputers/AvrArchitecture.java
@@ -68,7 +68,10 @@ public class AvrArchitecture implements Architecture {
// }
}
- memory = Math.min(Math.max(memory, 0), Settings.get().maxTotalRam());
+ memory = Math.min(
+ Math.max(memory, 0),
+ Settings.get()
+ .maxTotalRam());
if (memory != memSize) {}
}
@@ -76,7 +79,9 @@ public class AvrArchitecture implements Architecture {
public boolean initialize() {
core = new AvrCore();
- computeMemory(this.machine.host().internalComponents());
+ computeMemory(
+ this.machine.host()
+ .internalComponents());
if (isInitialized()) {
machine.beep(".");
@@ -102,7 +107,8 @@ public class AvrArchitecture implements Architecture {
if (core.awoken) {
delay = 0;
for (int load = 0; load < 512;) {
- load += core.getInstruction().getCost(core);
+ load += core.getInstruction()
+ .getCost(core);
ExecutionEvent executionEvent = core.cpuCycleForce();
if (executionEvent != null) {
if (executionEvent.throwable instanceof DelayEvent) {
@@ -146,14 +152,23 @@ public class AvrArchitecture implements Architecture {
core.programCounter = avr.getInteger("programCounter");
InstructionRegistry registry = InstructionRegistry.REGISTRIES.get(avr.getString("instructionRegistry"));
if (registry != null) {
- byte[] instructions = SaveHandler.load(avr, this.machine.node().address() + "_instructionsMemory");
- byte[] param0 = SaveHandler.load(avr, this.machine.node().address() + "_param0Memory");
- byte[] param1 = SaveHandler.load(avr, this.machine.node().address() + "_param1Memory");
+ byte[] instructions = SaveHandler.load(
+ avr,
+ this.machine.node()
+ .address() + "_instructionsMemory");
+ byte[] param0 = SaveHandler.load(
+ avr,
+ this.machine.node()
+ .address() + "_param0Memory");
+ byte[] param1 = SaveHandler.load(
+ avr,
+ this.machine.node()
+ .address() + "_param1Memory");
if (instructions != null && param0 != null
- && param1 != null
- && instructions.length > 0
- && param0.length > 0
- && param1.length > 0) {
+ && param1 != null
+ && instructions.length > 0
+ && param0.length > 0
+ && param1.length > 0) {
int[] instr = null, par0 = null, par1 = null;
try {
GZIPInputStream gzis = new GZIPInputStream(new ByteArrayInputStream(instructions));
@@ -180,9 +195,9 @@ public class AvrArchitecture implements Architecture {
e.printStackTrace();
}
if (instr != null && par0 != null
- && par1 != null
- && instr.length == par0.length
- && instr.length == par1.length) {
+ && par1 != null
+ && instr.length == par0.length
+ && instr.length == par1.length) {
core.setProgramMemory(new ProgramMemory(registry, avr.getBoolean("immersive"), instr, par0, par1));
}
}
@@ -190,7 +205,10 @@ public class AvrArchitecture implements Architecture {
if (avr.hasKey("eepromSize")) {
core.restoreEepromDefinition(EepromMemory.make(avr.getInteger("eepromSize")));
}
- byte[] data = SaveHandler.load(avr, this.machine.node().address() + "_dataMemory");
+ byte[] data = SaveHandler.load(
+ avr,
+ this.machine.node()
+ .address() + "_dataMemory");
if (data != null && data.length > 0) {
try {
GZIPInputStream gzis = new GZIPInputStream(new ByteArrayInputStream(data));
@@ -219,10 +237,11 @@ public class AvrArchitecture implements Architecture {
gzos.write(Converter.writeInts(programMemory.instructions));
gzos.close();
SaveHandler.scheduleSave(
- machine.host(),
- avr,
- machine.node().address() + "_instructionsMemory",
- baos.toByteArray());
+ machine.host(),
+ avr,
+ machine.node()
+ .address() + "_instructionsMemory",
+ baos.toByteArray());
} catch (IOException e) {
TecTech.LOGGER.error("Failed to compress instructions memory to disk");
e.printStackTrace();
@@ -233,10 +252,11 @@ public class AvrArchitecture implements Architecture {
gzos.write(Converter.writeInts(programMemory.param0));
gzos.close();
SaveHandler.scheduleSave(
- machine.host(),
- avr,
- machine.node().address() + "_param0Memory",
- baos.toByteArray());
+ machine.host(),
+ avr,
+ machine.node()
+ .address() + "_param0Memory",
+ baos.toByteArray());
} catch (IOException e) {
TecTech.LOGGER.error("Failed to compress param0 memory to disk");
e.printStackTrace();
@@ -247,10 +267,11 @@ public class AvrArchitecture implements Architecture {
gzos.write(Converter.writeInts(programMemory.param1));
gzos.close();
SaveHandler.scheduleSave(
- machine.host(),
- avr,
- machine.node().address() + "_param1Memory",
- baos.toByteArray());
+ machine.host(),
+ avr,
+ machine.node()
+ .address() + "_param1Memory",
+ baos.toByteArray());
} catch (IOException e) {
TecTech.LOGGER.error("Failed to compress param1 memory to disk");
e.printStackTrace();
@@ -260,7 +281,10 @@ public class AvrArchitecture implements Architecture {
}
RemovableMemory<EepromMemory> eeprom = core.getEepromMemory();
if (eeprom != null) {
- avr.setInteger("eepromSize", eeprom.getDefinition().getSize());
+ avr.setInteger(
+ "eepromSize",
+ eeprom.getDefinition()
+ .getSize());
}
if (core.dataMemory != null) {
try {
@@ -269,10 +293,11 @@ public class AvrArchitecture implements Architecture {
gzos.write(Converter.writeInts(core.dataMemory));
gzos.close();
SaveHandler.scheduleSave(
- machine.host(),
- avr,
- machine.node().address() + "_dataMemory",
- baos.toByteArray());
+ machine.host(),
+ avr,
+ machine.node()
+ .address() + "_dataMemory",
+ baos.toByteArray());
} catch (IOException e) {
TecTech.LOGGER.error("Failed to compress data memory to disk");
e.printStackTrace();
diff --git a/src/main/java/com/github/technus/tectech/loader/MainLoader.java b/src/main/java/com/github/technus/tectech/loader/MainLoader.java
index 5681a2128e..01d63392e5 100644
--- a/src/main/java/com/github/technus/tectech/loader/MainLoader.java
+++ b/src/main/java/com/github/technus/tectech/loader/MainLoader.java
@@ -86,7 +86,8 @@ public final class MainLoader {
if (NewHorizonsCoreMod.isModLoaded()) {
try {
Class<?> clazz = Class.forName("com.dreammaster.gthandler.casings.GT_Container_CasingsNH");
- TT_Container_Casings.sBlockCasingsNH = (Block) clazz.getField("sBlockCasingsNH").get(null);
+ TT_Container_Casings.sBlockCasingsNH = (Block) clazz.getField("sBlockCasingsNH")
+ .get(null);
if (TT_Container_Casings.sBlockCasingsNH == null) {
throw new NullPointerException("sBlockCasingsNH Is not set at this time");
@@ -129,20 +130,32 @@ public final class MainLoader {
LOGGER.info("Found Plasma of " + material.mName);
}
if (material.mElement != null && (material.mElement.mProtons >= Materials.Iron.mElement.mProtons
- || -material.mElement.mProtons >= Materials.Iron.mElement.mProtons
- || material.mElement.mNeutrons >= Materials.Iron.mElement.mNeutrons
- || -material.mElement.mNeutrons >= Materials.Iron.mElement.mNeutrons)) {
+ || -material.mElement.mProtons >= Materials.Iron.mElement.mProtons
+ || material.mElement.mNeutrons >= Materials.Iron.mElement.mNeutrons
+ || -material.mElement.mNeutrons >= Materials.Iron.mElement.mNeutrons)) {
if (DEBUG_MODE) {
LOGGER.info("Attempting to bind " + material.mName);
}
if (material.getMolten(1) != null) {
- binds.put(p.getFluid(), material.getMolten(1).getFluid());
+ binds.put(
+ p.getFluid(),
+ material.getMolten(1)
+ .getFluid());
} else if (material.getGas(1) != null) {
- binds.put(p.getFluid(), material.getGas(1).getFluid());
+ binds.put(
+ p.getFluid(),
+ material.getGas(1)
+ .getFluid());
} else if (material.getFluid(1) != null) {
- binds.put(p.getFluid(), material.getFluid(1).getFluid());
+ binds.put(
+ p.getFluid(),
+ material.getFluid(1)
+ .getFluid());
} else {
- binds.put(p.getFluid(), Materials.Iron.getMolten(1).getFluid());
+ binds.put(
+ p.getFluid(),
+ Materials.Iron.getMolten(1)
+ .getFluid());
}
}
}
diff --git a/src/main/java/com/github/technus/tectech/loader/TecTechConfig.java b/src/main/java/com/github/technus/tectech/loader/TecTechConfig.java
index 5d9c890299..cb27933eb7 100644
--- a/src/main/java/com/github/technus/tectech/loader/TecTechConfig.java
+++ b/src/main/java/com/github/technus/tectech/loader/TecTechConfig.java
@@ -82,171 +82,171 @@ public class TecTechConfig extends ConfigManager {
@Override
protected void Init() {
DEBUG_MODE = _mainConfig
- .getBoolean("DebugMode", "debug", DEBUG_MODE, "Enables logging and other purely debug features");
+ .getBoolean("DebugMode", "debug", DEBUG_MODE, "Enables logging and other purely debug features");
POWERLESS_MODE = _mainConfig
- .getBoolean("PowerlessMode", "debug", POWERLESS_MODE, "Enables 0EU/t multi block machinery");
+ .getBoolean("PowerlessMode", "debug", POWERLESS_MODE, "Enables 0EU/t multi block machinery");
BOOM_ENABLE = _mainConfig.getBoolean(
- "BoomEnable",
- "features",
- BOOM_ENABLE,
- "Set to false to disable explosions on everything bad that you can do");
+ "BoomEnable",
+ "features",
+ BOOM_ENABLE,
+ "Set to false to disable explosions on everything bad that you can do");
DISABLE_BLOCK_HARDNESS_NERF = _mainConfig.getBoolean(
- "DisableBlockHardnessNerf",
- "features",
- DISABLE_BLOCK_HARDNESS_NERF,
- "Set to true to disable the block hardness nerf");
+ "DisableBlockHardnessNerf",
+ "features",
+ DISABLE_BLOCK_HARDNESS_NERF,
+ "Set to true to disable the block hardness nerf");
EASY_SCAN = _mainConfig.getBoolean(
- "EasyScan",
- "features",
- EASY_SCAN,
- "Enables tricorder to scan EM i/o hatches directly, too CHEEKY");
+ "EasyScan",
+ "features",
+ EASY_SCAN,
+ "Enables tricorder to scan EM i/o hatches directly, too CHEEKY");
NERF_FUSION = _mainConfig.getBoolean(
- "NerfFusion",
- "features",
- NERF_FUSION,
- "Set to true to enable removal of plasmas heavier than Fe and other weird ones");
+ "NerfFusion",
+ "features",
+ NERF_FUSION,
+ "Set to true to enable removal of plasmas heavier than Fe and other weird ones");
ENABLE_TURRET_EXPLOSIONS = _mainConfig.getBoolean(
- "TurretBoomEnable",
- "features",
- ENABLE_TURRET_EXPLOSIONS,
- "Set to false to disable explosions caused by EM turrets");
+ "TurretBoomEnable",
+ "features",
+ ENABLE_TURRET_EXPLOSIONS,
+ "Set to false to disable explosions caused by EM turrets");
TURRET_DAMAGE_FACTOR = _mainConfig.getFloat(
- "TurretDamageFactor",
- "features",
- TURRET_DAMAGE_FACTOR,
- 0,
- Short.MAX_VALUE,
- "Damage is multiplied by this number");
+ "TurretDamageFactor",
+ "features",
+ TURRET_DAMAGE_FACTOR,
+ 0,
+ Short.MAX_VALUE,
+ "Damage is multiplied by this number");
TURRET_EXPLOSION_FACTOR = _mainConfig.getFloat(
- "TurretExplosionFactor",
- "features",
- TURRET_EXPLOSION_FACTOR,
- 0,
- Short.MAX_VALUE,
- "Explosion strength is multiplied by this number");
+ "TurretExplosionFactor",
+ "features",
+ TURRET_EXPLOSION_FACTOR,
+ 0,
+ Short.MAX_VALUE,
+ "Explosion strength is multiplied by this number");
MOD_ADMIN_ERROR_LOGS = _mainConfig.getBoolean(
- "AdminErrorLog",
- "modules",
- MOD_ADMIN_ERROR_LOGS,
- "If set to true, every op/admin will receive all errors occurred during the startup phase as in game message on join");
+ "AdminErrorLog",
+ "modules",
+ MOD_ADMIN_ERROR_LOGS,
+ "If set to true, every op/admin will receive all errors occurred during the startup phase as in game message on join");
TESLA_MULTI_GAS_OUTPUT = _mainConfig.getBoolean(
- "TeslaMultiGasOutput",
- "tesla_tweaks",
- TESLA_MULTI_GAS_OUTPUT,
- "Set to true to enable outputting plasmas as gasses from the tesla tower with a 1:1 ratio");
+ "TeslaMultiGasOutput",
+ "tesla_tweaks",
+ TESLA_MULTI_GAS_OUTPUT,
+ "Set to true to enable outputting plasmas as gasses from the tesla tower with a 1:1 ratio");
TESLA_MULTI_LOSS_FACTOR_OVERDRIVE = _mainConfig.getFloat(
- "TeslaMultiLossFactorOverdrive",
- "tesla_tweaks",
- TESLA_MULTI_LOSS_FACTOR_OVERDRIVE,
- 0,
- 1,
- "Additional Tesla Tower power loss per amp as a factor of the tier voltage");
+ "TeslaMultiLossFactorOverdrive",
+ "tesla_tweaks",
+ TESLA_MULTI_LOSS_FACTOR_OVERDRIVE,
+ 0,
+ 1,
+ "Additional Tesla Tower power loss per amp as a factor of the tier voltage");
TESLA_MULTI_LOSS_PER_BLOCK_T0 = _mainConfig.getInt(
- "TeslaMultiLossPerBlockT0",
- "tesla_tweaks",
- TESLA_MULTI_LOSS_PER_BLOCK_T0,
- 0,
- Integer.MAX_VALUE,
- "Tesla Tower power transmission loss per block per amp using no plasmas");
+ "TeslaMultiLossPerBlockT0",
+ "tesla_tweaks",
+ TESLA_MULTI_LOSS_PER_BLOCK_T0,
+ 0,
+ Integer.MAX_VALUE,
+ "Tesla Tower power transmission loss per block per amp using no plasmas");
TESLA_MULTI_LOSS_PER_BLOCK_T1 = _mainConfig.getInt(
- "TeslaMultiLossPerBlockT1",
- "tesla_tweaks",
- TESLA_MULTI_LOSS_PER_BLOCK_T1,
- 0,
- Integer.MAX_VALUE,
- "Tesla Tower power transmission loss per block per amp using helium or nitrogen plasma");
+ "TeslaMultiLossPerBlockT1",
+ "tesla_tweaks",
+ TESLA_MULTI_LOSS_PER_BLOCK_T1,
+ 0,
+ Integer.MAX_VALUE,
+ "Tesla Tower power transmission loss per block per amp using helium or nitrogen plasma");
TESLA_MULTI_LOSS_PER_BLOCK_T2 = _mainConfig.getInt(
- "TeslaMultiLossPerBlockT2",
- "tesla_tweaks",
- TESLA_MULTI_LOSS_PER_BLOCK_T2,
- 0,
- Integer.MAX_VALUE,
- "Tesla Tower power transmission loss per block per amp using radon plasma");
+ "TeslaMultiLossPerBlockT2",
+ "tesla_tweaks",
+ TESLA_MULTI_LOSS_PER_BLOCK_T2,
+ 0,
+ Integer.MAX_VALUE,
+ "Tesla Tower power transmission loss per block per amp using radon plasma");
TESLA_MULTI_PLASMA_PER_SECOND_T1_HELIUM = _mainConfig.getInt(
- "TeslaMultiPlasmaPerSecondT1Helium",
- "tesla_tweaks",
- TESLA_MULTI_PLASMA_PER_SECOND_T1_HELIUM,
- 0,
- Integer.MAX_VALUE,
- "Tesla Tower helium plasma consumed each second the tesla tower is active");
+ "TeslaMultiPlasmaPerSecondT1Helium",
+ "tesla_tweaks",
+ TESLA_MULTI_PLASMA_PER_SECOND_T1_HELIUM,
+ 0,
+ Integer.MAX_VALUE,
+ "Tesla Tower helium plasma consumed each second the tesla tower is active");
TESLA_MULTI_PLASMA_PER_SECOND_T1_NITROGEN = _mainConfig.getInt(
- "TeslaMultiPlasmaPerSecondT1Nitrogen",
- "tesla_tweaks",
- TESLA_MULTI_PLASMA_PER_SECOND_T1_NITROGEN,
- 0,
- Integer.MAX_VALUE,
- "Tesla Tower nitrogen plasma consumed each second the tesla tower is active");
+ "TeslaMultiPlasmaPerSecondT1Nitrogen",
+ "tesla_tweaks",
+ TESLA_MULTI_PLASMA_PER_SECOND_T1_NITROGEN,
+ 0,
+ Integer.MAX_VALUE,
+ "Tesla Tower nitrogen plasma consumed each second the tesla tower is active");
TESLA_MULTI_PLASMA_PER_SECOND_T2_RADON = _mainConfig.getInt(
- "TeslaMultiPlasmaPerSecondT2Radon",
- "tesla_tweaks",
- TESLA_MULTI_PLASMA_PER_SECOND_T2_RADON,
- 0,
- Integer.MAX_VALUE,
- "Tesla Tower radon plasma consumed each second the tesla tower is active");
+ "TeslaMultiPlasmaPerSecondT2Radon",
+ "tesla_tweaks",
+ TESLA_MULTI_PLASMA_PER_SECOND_T2_RADON,
+ 0,
+ Integer.MAX_VALUE,
+ "Tesla Tower radon plasma consumed each second the tesla tower is active");
TESLA_MULTI_RANGE_COEFFICIENT_PLASMA_T1 = _mainConfig.getInt(
- "TeslaMultiRangeCoefficientPlasmaT1",
- "tesla_tweaks",
- TESLA_MULTI_RANGE_COEFFICIENT_PLASMA_T1,
- 0,
- Integer.MAX_VALUE,
- "Tesla Tower T1 Plasmas Range Multiplier");
+ "TeslaMultiRangeCoefficientPlasmaT1",
+ "tesla_tweaks",
+ TESLA_MULTI_RANGE_COEFFICIENT_PLASMA_T1,
+ 0,
+ Integer.MAX_VALUE,
+ "Tesla Tower T1 Plasmas Range Multiplier");
TESLA_MULTI_RANGE_COEFFICIENT_PLASMA_T2 = _mainConfig.getInt(
- "TeslaMultiRangeCoefficientPlasmaT2",
- "tesla_tweaks",
- TESLA_MULTI_RANGE_COEFFICIENT_PLASMA_T2,
- 0,
- Integer.MAX_VALUE,
- "Tesla Tower T2 Plasmas Range Multiplier");
+ "TeslaMultiRangeCoefficientPlasmaT2",
+ "tesla_tweaks",
+ TESLA_MULTI_RANGE_COEFFICIENT_PLASMA_T2,
+ 0,
+ Integer.MAX_VALUE,
+ "Tesla Tower T2 Plasmas Range Multiplier");
TESLA_MULTI_RANGE_COVER = _mainConfig.getInt(
- "TeslaMultiRangeCover",
- "tesla_tweaks",
- TESLA_MULTI_RANGE_COVER,
- 0,
- Integer.MAX_VALUE,
- "Tesla Tower to Tesla Coil Rich Edition Cover max range");
+ "TeslaMultiRangeCover",
+ "tesla_tweaks",
+ TESLA_MULTI_RANGE_COVER,
+ 0,
+ Integer.MAX_VALUE,
+ "Tesla Tower to Tesla Coil Rich Edition Cover max range");
TESLA_MULTI_RANGE_TOWER = _mainConfig.getInt(
- "TeslaMultiRangeTower",
- "tesla_tweaks",
- TESLA_MULTI_RANGE_TOWER,
- 0,
- Integer.MAX_VALUE,
- "Tesla Tower to Tower max range");
+ "TeslaMultiRangeTower",
+ "tesla_tweaks",
+ TESLA_MULTI_RANGE_TOWER,
+ 0,
+ Integer.MAX_VALUE,
+ "Tesla Tower to Tower max range");
TESLA_MULTI_RANGE_TRANSCEIVER = _mainConfig.getInt(
- "TeslaMultiRangeTransceiver",
- "tesla_tweaks",
- TESLA_MULTI_RANGE_TRANSCEIVER,
- 0,
- Integer.MAX_VALUE,
- "Tesla Tower to Transceiver max range");
+ "TeslaMultiRangeTransceiver",
+ "tesla_tweaks",
+ TESLA_MULTI_RANGE_TRANSCEIVER,
+ 0,
+ Integer.MAX_VALUE,
+ "Tesla Tower to Transceiver max range");
TESLA_SINGLE_LOSS_FACTOR_OVERDRIVE = _mainConfig.getFloat(
- "TeslaSingleLossFactorOverdrive",
- "tesla_tweaks",
- TESLA_SINGLE_LOSS_FACTOR_OVERDRIVE,
- 0,
- 1,
- "Additional Tesla Transceiver power loss per amp as a factor of the tier voltage");
+ "TeslaSingleLossFactorOverdrive",
+ "tesla_tweaks",
+ TESLA_SINGLE_LOSS_FACTOR_OVERDRIVE,
+ 0,
+ 1,
+ "Additional Tesla Transceiver power loss per amp as a factor of the tier voltage");
TESLA_SINGLE_LOSS_PER_BLOCK = _mainConfig.getInt(
- "TeslaSingleLossPerBlock",
- "tesla_tweaks",
- TESLA_SINGLE_LOSS_PER_BLOCK,
- 0,
- Integer.MAX_VALUE,
- "Tesla Transceiver power transmission loss per block per amp");
+ "TeslaSingleLossPerBlock",
+ "tesla_tweaks",
+ TESLA_SINGLE_LOSS_PER_BLOCK,
+ 0,
+ Integer.MAX_VALUE,
+ "Tesla Transceiver power transmission loss per block per amp");
TESLA_SINGLE_RANGE = _mainConfig.getInt(
- "TeslaSingleRange",
- "tesla_tweaks",
- TESLA_SINGLE_RANGE,
- 0,
- Integer.MAX_VALUE,
- "Tesla Transceiver to max range");
+ "TeslaSingleRange",
+ "tesla_tweaks",
+ TESLA_SINGLE_RANGE,
+ 0,
+ Integer.MAX_VALUE,
+ "Tesla Transceiver to max range");
TESLA_VISUAL_EFFECT = _mainConfig.getBoolean(
- "EnableTeslaVisualEffect",
- "tesla_tweaks",
- TESLA_VISUAL_EFFECT,
- "Set true to enable the cool visual effect when tesla tower running.");
+ "EnableTeslaVisualEffect",
+ "tesla_tweaks",
+ TESLA_VISUAL_EFFECT,
+ "Set true to enable the cool visual effect when tesla tower running.");
}
/**
diff --git a/src/main/java/com/github/technus/tectech/loader/recipe/Assembler.java b/src/main/java/com/github/technus/tectech/loader/recipe/Assembler.java
index fd3549fdb8..7467343599 100644
--- a/src/main/java/com/github/technus/tectech/loader/recipe/Assembler.java
+++ b/src/main/java/com/github/technus/tectech/loader/recipe/Assembler.java
@@ -34,180 +34,175 @@ public class Assembler implements Runnable {
for (int i = 0; i <= 15; i++) {
RA.addAssemblerRecipe(
- new ItemStack[] { GT_Utility.getIntegratedCircuit(i + 1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Cobalt, 1) },
- Materials.Aluminium.getMolten(864),
- new ItemStack(StructureLibAPI.getBlockHint(), 1, i),
- 32,
- 120);
+ new ItemStack[] { GT_Utility.getIntegratedCircuit(i + 1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Cobalt, 1) },
+ Materials.Aluminium.getMolten(864),
+ new ItemStack(StructureLibAPI.getBlockHint(), 1, i),
+ 32,
+ 120);
}
// Quantum Glass
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { CustomItemList.eM_Containment.get(1),
- GT_ModHandler.getIC2Item("reinforcedGlass", 1L) },
- getOrDefault("Trinium", Materials.Osmium).getMolten(576),
- new ItemStack(QuantumGlassBlock.INSTANCE, 1),
- 200,
- 500000);
+ new ItemStack[] { CustomItemList.eM_Containment.get(1), GT_ModHandler.getIC2Item("reinforcedGlass", 1L) },
+ getOrDefault("Trinium", Materials.Osmium).getMolten(576),
+ new ItemStack(QuantumGlassBlock.INSTANCE, 1),
+ 200,
+ 500000);
// recipe for assline data hatches
RA.addAssemblerRecipe(
- ItemList.Hatch_DataAccess_EV.get(1),
- CustomItemList.dataIn_Hatch.get(1),
- CustomItemList.dataInAss_Hatch.get(1),
- 2048,
- 12000);
+ ItemList.Hatch_DataAccess_EV.get(1),
+ CustomItemList.dataIn_Hatch.get(1),
+ CustomItemList.dataInAss_Hatch.get(1),
+ 2048,
+ 12000);
RA.addAssemblerRecipe(
- ItemList.Hatch_DataAccess_EV.get(1),
- CustomItemList.dataOut_Hatch.get(1),
- CustomItemList.dataOutAss_Hatch.get(1),
- 2048,
- 12000);
+ ItemList.Hatch_DataAccess_EV.get(1),
+ CustomItemList.dataOut_Hatch.get(1),
+ CustomItemList.dataOutAss_Hatch.get(1),
+ 2048,
+ 12000);
// High Power Casing
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Iridium, 1),
- GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Iridium, 6),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 1),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Cobalt, 16),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Copper, 16),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.NiobiumTitanium, 2) },
- Materials.TungstenSteel.getMolten(576),
- CustomItemList.eM_Power.get(1),
- 100,
- 30720);
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Iridium, 1),
+ GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Iridium, 6),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 1),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Cobalt, 16),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Copper, 16),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.NiobiumTitanium, 2) },
+ Materials.TungstenSteel.getMolten(576),
+ CustomItemList.eM_Power.get(1),
+ 100,
+ 30720);
// Computer Casing
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { CustomItemList.eM_Power.get(1),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.StainlessSteel, 8),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Ultimate, 1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.NiobiumTitanium, 2) },
- Materials.Aluminium.getMolten(1296),
- CustomItemList.eM_Computer_Casing.get(1),
- 200,
- 122880);
+ new ItemStack[] { CustomItemList.eM_Power.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.StainlessSteel, 8),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Ultimate, 1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.NiobiumTitanium, 2) },
+ Materials.Aluminium.getMolten(1296),
+ CustomItemList.eM_Computer_Casing.get(1),
+ 200,
+ 122880);
// Computer Vent Casing
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.StainlessSteel, 1),
- ItemList.Electric_Motor_IV.get(2),
- GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.StainlessSteel, 2),
- GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.StainlessSteel, 16),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Copper, 16),
- GT_OreDictUnificator.get(
- OrePrefixes.wireGt01,
- getOrDefault("SuperconductorIV", Materials.SuperconductorUHV),
- 1) },
- Materials.SolderingAlloy.getMolten(1296),
- CustomItemList.eM_Computer_Vent.get(1),
- 100,
- 1920);
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.StainlessSteel, 1),
+ ItemList.Electric_Motor_IV.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.StainlessSteel, 2),
+ GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.StainlessSteel, 16),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Copper, 16),
+ GT_OreDictUnificator
+ .get(OrePrefixes.wireGt01, getOrDefault("SuperconductorIV", Materials.SuperconductorUHV), 1) },
+ Materials.SolderingAlloy.getMolten(1296),
+ CustomItemList.eM_Computer_Vent.get(1),
+ 100,
+ 1920);
// Molecular Casing
- GT_Values.RA
- .addAssemblerRecipe(
- new ItemStack[] { CustomItemList.eM_Power.get(1),
- GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Osmiridium, 6),
- GT_OreDictUnificator
- .get(OrePrefixes.foil, getOrDefault("Trinium", Materials.Osmium), 12),
- GT_OreDictUnificator.get(OrePrefixes.screw, Materials.TungstenSteel, 24),
- GT_OreDictUnificator.get(OrePrefixes.ring, Materials.TungstenSteel, 24),
- ItemList.Field_Generator_IV.get(1) },
- Materials.Osmium.getMolten(1296),
- CustomItemList.eM_Containment.get(1),
- 800,
- 500000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { CustomItemList.eM_Power.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Osmiridium, 6),
+ GT_OreDictUnificator.get(OrePrefixes.foil, getOrDefault("Trinium", Materials.Osmium), 12),
+ GT_OreDictUnificator.get(OrePrefixes.screw, Materials.TungstenSteel, 24),
+ GT_OreDictUnificator.get(OrePrefixes.ring, Materials.TungstenSteel, 24),
+ ItemList.Field_Generator_IV.get(1) },
+ Materials.Osmium.getMolten(1296),
+ CustomItemList.eM_Containment.get(1),
+ 800,
+ 500000);
// Tesla Base
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NickelZincFerrite, 6),
- GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.NickelZincFerrite, 1) },
- null,
- CustomItemList.tM_TeslaBase.get(1),
- 50,
- 16);
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NickelZincFerrite, 6),
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.NickelZincFerrite, 1) },
+ null,
+ CustomItemList.tM_TeslaBase.get(1),
+ 50,
+ 16);
// Tesla Toroid
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 6),
- GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Aluminium, 1) },
- null,
- CustomItemList.tM_TeslaToroid.get(1),
- 50,
- 16);
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 6),
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Aluminium, 1) },
+ null,
+ CustomItemList.tM_TeslaToroid.get(1),
+ 50,
+ 16);
// Tesla Secondary Windings
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { CustomItemList.teslaComponent.getWithDamage(8, 0),
- getItemContainer("MicaInsulatorFoil").get(12) },
- Materials.Silver.getMolten(144),
- CustomItemList.tM_TeslaSecondary.get(1),
- 200,
- 120);
+ new ItemStack[] { CustomItemList.teslaComponent.getWithDamage(8, 0),
+ getItemContainer("MicaInsulatorFoil").get(12) },
+ Materials.Silver.getMolten(144),
+ CustomItemList.tM_TeslaSecondary.get(1),
+ 200,
+ 120);
// Tesla Primary Coils T0
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.RedstoneAlloy, 8),
- getItemContainer("MicaInsulatorFoil").get(8) },
- Materials.RedAlloy.getMolten(144),
- CustomItemList.tM_TeslaPrimary_0.get(1),
- 200,
- 30);
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.RedstoneAlloy, 8),
+ getItemContainer("MicaInsulatorFoil").get(8) },
+ Materials.RedAlloy.getMolten(144),
+ CustomItemList.tM_TeslaPrimary_0.get(1),
+ 200,
+ 30);
// Tesla Primary Coils T1
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorMV, 8),
- getItemContainer("MicaInsulatorFoil").get(12) },
- Materials.Magnesium.getMolten(144),
- CustomItemList.tM_TeslaPrimary_1.get(1),
- 200,
- 120);
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorMV, 8),
+ getItemContainer("MicaInsulatorFoil").get(12) },
+ Materials.Magnesium.getMolten(144),
+ CustomItemList.tM_TeslaPrimary_1.get(1),
+ 200,
+ 120);
// Tesla Primary Coils T2
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorHV, 8),
- getItemContainer("MicaInsulatorFoil").get(16) },
- Materials.Barium.getMolten(144),
- CustomItemList.tM_TeslaPrimary_2.get(1),
- 200,
- 480);
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorHV, 8),
+ getItemContainer("MicaInsulatorFoil").get(16) },
+ Materials.Barium.getMolten(144),
+ CustomItemList.tM_TeslaPrimary_2.get(1),
+ 200,
+ 480);
// Tesla Primary Coils T3
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorEV, 8),
- getItemContainer("MicaInsulatorFoil").get(20) },
- Materials.Platinum.getMolten(144),
- CustomItemList.tM_TeslaPrimary_3.get(1),
- 200,
- 1920);
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorEV, 8),
+ getItemContainer("MicaInsulatorFoil").get(20) },
+ Materials.Platinum.getMolten(144),
+ CustomItemList.tM_TeslaPrimary_3.get(1),
+ 200,
+ 1920);
// Tesla Primary Coils T4
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorIV, 8),
- getItemContainer("MicaInsulatorFoil").get(24) },
- Materials.Vanadium.getMolten(144),
- CustomItemList.tM_TeslaPrimary_4.get(1),
- 200,
- 7680);
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorIV, 8),
+ getItemContainer("MicaInsulatorFoil").get(24) },
+ Materials.Vanadium.getMolten(144),
+ CustomItemList.tM_TeslaPrimary_4.get(1),
+ 200,
+ 7680);
// Tesla Primary Coils T5
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorLuV, 8),
- getItemContainer("MicaInsulatorFoil").get(28) },
- Materials.Indium.getMolten(144),
- CustomItemList.tM_TeslaPrimary_5.get(1),
- 200,
- 30720);
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorLuV, 8),
+ getItemContainer("MicaInsulatorFoil").get(28) },
+ Materials.Indium.getMolten(144),
+ CustomItemList.tM_TeslaPrimary_5.get(1),
+ 200,
+ 30720);
// Tesla Primary Coils T6
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorZPM, 8),
- getItemContainer("MicaInsulatorFoil").get(32) },
- Materials.Naquadah.getMolten(144),
- CustomItemList.tM_TeslaPrimary_6.get(1),
- 200,
- 122880);
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorZPM, 8),
+ getItemContainer("MicaInsulatorFoil").get(32) },
+ Materials.Naquadah.getMolten(144),
+ CustomItemList.tM_TeslaPrimary_6.get(1),
+ 200,
+ 122880);
// Dynamo Hatches
{
@@ -215,358 +210,339 @@ public class Assembler implements Runnable {
{
// Dynamo EV 4A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hatch_Dynamo_EV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Aluminium, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 2) },
- Materials.Silver.getMolten(144),
- CustomItemList.eM_dynamoMulti4_EV.get(1),
- 100,
- 480);
+ new ItemStack[] { ItemList.Hatch_Dynamo_EV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Aluminium, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 2) },
+ Materials.Silver.getMolten(144),
+ CustomItemList.eM_dynamoMulti4_EV.get(1),
+ 100,
+ 480);
// Dynamo IV 4A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hatch_Dynamo_IV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Tungsten, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 2) },
- Materials.Silver.getMolten(144),
- CustomItemList.eM_dynamoMulti4_IV.get(1),
- 100,
- 1920);
+ new ItemStack[] { ItemList.Hatch_Dynamo_IV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Tungsten, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 2) },
+ Materials.Silver.getMolten(144),
+ CustomItemList.eM_dynamoMulti4_IV.get(1),
+ 100,
+ 1920);
// Dynamo LuV 4A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hatch_Dynamo_LuV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.VanadiumGallium, 2),
- GT_OreDictUnificator.get(
- OrePrefixes.plate,
- getOrDefault("Rhodium-PlatedPalladium", Materials.Chrome),
- 2) },
- Materials.Silver.getMolten(288),
- CustomItemList.eM_dynamoMulti4_LuV.get(1),
- 100,
- 7680);
+ new ItemStack[] { ItemList.Hatch_Dynamo_LuV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.VanadiumGallium, 2),
+ GT_OreDictUnificator
+ .get(OrePrefixes.plate, getOrDefault("Rhodium-PlatedPalladium", Materials.Chrome), 2) },
+ Materials.Silver.getMolten(288),
+ CustomItemList.eM_dynamoMulti4_LuV.get(1),
+ 100,
+ 7680);
// Dynamo ZPM 4A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hatch_Dynamo_ZPM.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Naquadah, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 2) },
- Materials.Silver.getMolten(576),
- CustomItemList.eM_dynamoMulti4_ZPM.get(1),
- 100,
- 30720);
+ new ItemStack[] { ItemList.Hatch_Dynamo_ZPM.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Naquadah, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 2) },
+ Materials.Silver.getMolten(576),
+ CustomItemList.eM_dynamoMulti4_ZPM.get(1),
+ 100,
+ 30720);
// Dynamo UV 4A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hatch_Dynamo_UV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NaquadahAlloy, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmium, 2) },
- Materials.Silver.getMolten(1152),
- CustomItemList.eM_dynamoMulti4_UV.get(1),
- 100,
- 122880);
+ new ItemStack[] { ItemList.Hatch_Dynamo_UV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NaquadahAlloy, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmium, 2) },
+ Materials.Silver.getMolten(1152),
+ CustomItemList.eM_dynamoMulti4_UV.get(1),
+ 100,
+ 122880);
// Dynamo UHV 4A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hatch_Dynamo_MAX.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUHV, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 2) },
- Materials.Silver.getMolten(2304),
- CustomItemList.eM_dynamoMulti4_UHV.get(1),
- 100,
- 500000);
+ new ItemStack[] { ItemList.Hatch_Dynamo_MAX.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUHV, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 2) },
+ Materials.Silver.getMolten(2304),
+ CustomItemList.eM_dynamoMulti4_UHV.get(1),
+ 100,
+ 500000);
// Dynamo UEV 4A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hatch_Dynamo_UEV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Draconium, 2),
- GT_OreDictUnificator
- .get(OrePrefixes.plate, getOrDefault("Bedrockium", Materials.Neutronium), 2) },
- Materials.Silver.getMolten(4608),
- CustomItemList.eM_dynamoMulti4_UEV.get(1),
- 100,
- 2000000);
+ new ItemStack[] { getItemContainer("Hatch_Dynamo_UEV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Draconium, 2),
+ GT_OreDictUnificator
+ .get(OrePrefixes.plate, getOrDefault("Bedrockium", Materials.Neutronium), 2) },
+ Materials.Silver.getMolten(4608),
+ CustomItemList.eM_dynamoMulti4_UEV.get(1),
+ 100,
+ 2000000);
// Dynamo UIV 4A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hatch_Dynamo_UIV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NetherStar, 2),
- GT_OreDictUnificator.get(
- OrePrefixes.plate,
- getOrDefault("BlackPlutonium", Materials.Neutronium),
- 2) },
- Materials.Silver.getMolten(9216),
- CustomItemList.eM_dynamoMulti4_UIV.get(1),
- 100,
- 8000000);
+ new ItemStack[] { getItemContainer("Hatch_Dynamo_UIV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NetherStar, 2),
+ GT_OreDictUnificator
+ .get(OrePrefixes.plate, getOrDefault("BlackPlutonium", Materials.Neutronium), 2) },
+ Materials.Silver.getMolten(9216),
+ CustomItemList.eM_dynamoMulti4_UIV.get(1),
+ 100,
+ 8000000);
// Dynamo UMV 4A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hatch_Dynamo_UMV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Quantium, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.SpaceTime, 2) },
- Materials.Silver.getMolten(9216),
- CustomItemList.eM_dynamoMulti4_UMV.get(1),
- 100,
- 32000000);
+ new ItemStack[] { getItemContainer("Hatch_Dynamo_UMV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Quantium, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.SpaceTime, 2) },
+ Materials.Silver.getMolten(9216),
+ CustomItemList.eM_dynamoMulti4_UMV.get(1),
+ 100,
+ 32000000);
// Dynamo UXV 4A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hatch_Dynamo_UXV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.BlackPlutonium, 2),
- GT_OreDictUnificator.get(
- OrePrefixes.plate,
- MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter,
- 1),
- GT_OreDictUnificator.get("plateShirabon", 1L) },
- Materials.Silver.getMolten(9216),
- CustomItemList.eM_dynamoMulti4_UXV.get(1),
- 100,
- (int) TierEU.RECIPE_UMV);
+ new ItemStack[] { getItemContainer("Hatch_Dynamo_UXV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.BlackPlutonium, 2),
+ GT_OreDictUnificator
+ .get(OrePrefixes.plate, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 1),
+ GT_OreDictUnificator.get("plateShirabon", 1L) },
+ Materials.Silver.getMolten(9216),
+ CustomItemList.eM_dynamoMulti4_UXV.get(1),
+ 100,
+ (int) TierEU.RECIPE_UMV);
}
// Dynamo Hatches 16A
{
// Dynamo EV 16A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Transformer_IV_EV.get(1), CustomItemList.eM_dynamoMulti4_EV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Aluminium, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 4) },
- Materials.Electrum.getMolten(144),
- CustomItemList.eM_dynamoMulti16_EV.get(1),
- 200,
- 480);
+ new ItemStack[] { ItemList.Transformer_IV_EV.get(1), CustomItemList.eM_dynamoMulti4_EV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Aluminium, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 4) },
+ Materials.Electrum.getMolten(144),
+ CustomItemList.eM_dynamoMulti16_EV.get(1),
+ 200,
+ 480);
// Dynamo IV 16A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Transformer_LuV_IV.get(1), CustomItemList.eM_dynamoMulti4_IV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Tungsten, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 4) },
- Materials.Electrum.getMolten(144),
- CustomItemList.eM_dynamoMulti16_IV.get(1),
- 200,
- 1920);
+ new ItemStack[] { ItemList.Transformer_LuV_IV.get(1), CustomItemList.eM_dynamoMulti4_IV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Tungsten, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 4) },
+ Materials.Electrum.getMolten(144),
+ CustomItemList.eM_dynamoMulti16_IV.get(1),
+ 200,
+ 1920);
// Dynamo LuV 16A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Transformer_ZPM_LuV.get(1),
- CustomItemList.eM_dynamoMulti4_LuV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.VanadiumGallium, 2),
- GT_OreDictUnificator.get(
- OrePrefixes.plate,
- getOrDefault("Rhodium-PlatedPalladium", Materials.Chrome),
- 4) },
- Materials.Electrum.getMolten(288),
- CustomItemList.eM_dynamoMulti16_LuV.get(1),
- 200,
- 7680);
+ new ItemStack[] { ItemList.Transformer_ZPM_LuV.get(1), CustomItemList.eM_dynamoMulti4_LuV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.VanadiumGallium, 2),
+ GT_OreDictUnificator
+ .get(OrePrefixes.plate, getOrDefault("Rhodium-PlatedPalladium", Materials.Chrome), 4) },
+ Materials.Electrum.getMolten(288),
+ CustomItemList.eM_dynamoMulti16_LuV.get(1),
+ 200,
+ 7680);
// Dynamo ZPM 16A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Transformer_UV_ZPM.get(1), CustomItemList.eM_dynamoMulti4_ZPM.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Naquadah, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 4) },
- Materials.Electrum.getMolten(576),
- CustomItemList.eM_dynamoMulti16_ZPM.get(1),
- 200,
- 30720);
+ new ItemStack[] { ItemList.Transformer_UV_ZPM.get(1), CustomItemList.eM_dynamoMulti4_ZPM.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Naquadah, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 4) },
+ Materials.Electrum.getMolten(576),
+ CustomItemList.eM_dynamoMulti16_ZPM.get(1),
+ 200,
+ 30720);
// Dynamo UV 16A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Transformer_MAX_UV.get(1), CustomItemList.eM_dynamoMulti4_UV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.NaquadahAlloy, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmium, 4) },
- Materials.Electrum.getMolten(1152),
- CustomItemList.eM_dynamoMulti16_UV.get(1),
- 200,
- 122880);
+ new ItemStack[] { ItemList.Transformer_MAX_UV.get(1), CustomItemList.eM_dynamoMulti4_UV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.NaquadahAlloy, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmium, 4) },
+ Materials.Electrum.getMolten(1152),
+ CustomItemList.eM_dynamoMulti16_UV.get(1),
+ 200,
+ 122880);
// Dynamo UHV 16A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Transformer_UEV_UHV").get(1),
- CustomItemList.eM_dynamoMulti4_UHV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.SuperconductorUHV, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 4) },
- Materials.Electrum.getMolten(2304),
- CustomItemList.eM_dynamoMulti16_UHV.get(1),
- 200,
- 500000);
+ new ItemStack[] { getItemContainer("Transformer_UEV_UHV").get(1),
+ CustomItemList.eM_dynamoMulti4_UHV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.SuperconductorUHV, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 4) },
+ Materials.Electrum.getMolten(2304),
+ CustomItemList.eM_dynamoMulti16_UHV.get(1),
+ 200,
+ 500000);
// Dynamo UEV 16A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Transformer_UIV_UEV").get(1),
- CustomItemList.eM_dynamoMulti4_UEV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Draconium, 2),
- GT_OreDictUnificator
- .get(OrePrefixes.plate, getOrDefault("Bedrockium", Materials.Neutronium), 4) },
- Materials.Electrum.getMolten(4608),
- CustomItemList.eM_dynamoMulti16_UEV.get(1),
- 200,
- 2000000);
+ new ItemStack[] { getItemContainer("Transformer_UIV_UEV").get(1),
+ CustomItemList.eM_dynamoMulti4_UEV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Draconium, 2),
+ GT_OreDictUnificator
+ .get(OrePrefixes.plate, getOrDefault("Bedrockium", Materials.Neutronium), 4) },
+ Materials.Electrum.getMolten(4608),
+ CustomItemList.eM_dynamoMulti16_UEV.get(1),
+ 200,
+ 2000000);
// Dynamo UIV 16A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Transformer_UMV_UIV").get(1),
- CustomItemList.eM_dynamoMulti4_UIV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.NetherStar, 2),
- GT_OreDictUnificator.get(
- OrePrefixes.plate,
- getOrDefault("BlackPlutonium", Materials.Neutronium),
- 4) },
- Materials.Electrum.getMolten(9216),
- CustomItemList.eM_dynamoMulti16_UIV.get(1),
- 200,
- 8000000);
+ new ItemStack[] { getItemContainer("Transformer_UMV_UIV").get(1),
+ CustomItemList.eM_dynamoMulti4_UIV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.NetherStar, 2),
+ GT_OreDictUnificator
+ .get(OrePrefixes.plate, getOrDefault("BlackPlutonium", Materials.Neutronium), 4) },
+ Materials.Electrum.getMolten(9216),
+ CustomItemList.eM_dynamoMulti16_UIV.get(1),
+ 200,
+ 8000000);
// Dynamo UMV 16A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Transformer_UXV_UMV").get(1),
- CustomItemList.eM_dynamoMulti4_UMV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Quantium, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.SpaceTime, 4) },
- Materials.Electrum.getMolten(9216),
- CustomItemList.eM_dynamoMulti16_UMV.get(1),
- 200,
- 32000000);
+ new ItemStack[] { getItemContainer("Transformer_UXV_UMV").get(1),
+ CustomItemList.eM_dynamoMulti4_UMV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Quantium, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.SpaceTime, 4) },
+ Materials.Electrum.getMolten(9216),
+ CustomItemList.eM_dynamoMulti16_UMV.get(1),
+ 200,
+ 32000000);
// Dynamo UXV 16A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Transformer_MAX_UXV").get(1),
- CustomItemList.eM_dynamoMulti4_UXV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.BlackPlutonium, 2),
- GT_OreDictUnificator.get(
- OrePrefixes.plate,
- MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter,
- 2),
- GT_OreDictUnificator.get("plateShirabon", 2L) },
- Materials.Electrum.getMolten(9216),
- CustomItemList.eM_dynamoMulti16_UXV.get(1),
- 200,
- (int) TierEU.RECIPE_UMV);
+ new ItemStack[] { getItemContainer("Transformer_MAX_UXV").get(1),
+ CustomItemList.eM_dynamoMulti4_UXV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.BlackPlutonium, 2),
+ GT_OreDictUnificator
+ .get(OrePrefixes.plate, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 2),
+ GT_OreDictUnificator.get("plateShirabon", 2L) },
+ Materials.Electrum.getMolten(9216),
+ CustomItemList.eM_dynamoMulti16_UXV.get(1),
+ 200,
+ (int) TierEU.RECIPE_UMV);
}
// Dynamo Hatches 64A
{
// Dynamo EV 64A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("WetTransformer_IV_EV").get(1),
- CustomItemList.eM_dynamoMulti16_EV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.Aluminium, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 6) },
- Materials.Tungsten.getMolten(144),
- CustomItemList.eM_dynamoMulti64_EV.get(1),
- 400,
- 480);
+ new ItemStack[] { getItemContainer("WetTransformer_IV_EV").get(1),
+ CustomItemList.eM_dynamoMulti16_EV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.Aluminium, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 6) },
+ Materials.Tungsten.getMolten(144),
+ CustomItemList.eM_dynamoMulti64_EV.get(1),
+ 400,
+ 480);
// Dynamo IV 64A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("WetTransformer_LuV_IV").get(1),
- CustomItemList.eM_dynamoMulti16_IV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.Tungsten, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 6) },
- Materials.Tungsten.getMolten(144),
- CustomItemList.eM_dynamoMulti64_IV.get(1),
- 400,
- 1920);
+ new ItemStack[] { getItemContainer("WetTransformer_LuV_IV").get(1),
+ CustomItemList.eM_dynamoMulti16_IV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.Tungsten, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 6) },
+ Materials.Tungsten.getMolten(144),
+ CustomItemList.eM_dynamoMulti64_IV.get(1),
+ 400,
+ 1920);
// Dynamo LuV 64A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("WetTransformer_ZPM_LuV").get(1),
- CustomItemList.eM_dynamoMulti16_LuV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.VanadiumGallium, 2),
- GT_OreDictUnificator.get(
- OrePrefixes.plate,
- getOrDefault("Rhodium-PlatedPalladium", Materials.Chrome),
- 6) },
- Materials.Tungsten.getMolten(288),
- CustomItemList.eM_dynamoMulti64_LuV.get(1),
- 400,
- 7680);
+ new ItemStack[] { getItemContainer("WetTransformer_ZPM_LuV").get(1),
+ CustomItemList.eM_dynamoMulti16_LuV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.VanadiumGallium, 2),
+ GT_OreDictUnificator
+ .get(OrePrefixes.plate, getOrDefault("Rhodium-PlatedPalladium", Materials.Chrome), 6) },
+ Materials.Tungsten.getMolten(288),
+ CustomItemList.eM_dynamoMulti64_LuV.get(1),
+ 400,
+ 7680);
// Dynamo ZPM 64A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("WetTransformer_UV_ZPM").get(1),
- CustomItemList.eM_dynamoMulti16_ZPM.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.Naquadah, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 6) },
- Materials.Tungsten.getMolten(576),
- CustomItemList.eM_dynamoMulti64_ZPM.get(1),
- 400,
- 30720);
+ new ItemStack[] { getItemContainer("WetTransformer_UV_ZPM").get(1),
+ CustomItemList.eM_dynamoMulti16_ZPM.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.Naquadah, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 6) },
+ Materials.Tungsten.getMolten(576),
+ CustomItemList.eM_dynamoMulti64_ZPM.get(1),
+ 400,
+ 30720);
// Dynamo UV 64A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("WetTransformer_UHV_UV").get(1),
- CustomItemList.eM_dynamoMulti16_UV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.NaquadahAlloy, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmium, 6) },
- Materials.Tungsten.getMolten(1152),
- CustomItemList.eM_dynamoMulti64_UV.get(1),
- 400,
- 122880);
+ new ItemStack[] { getItemContainer("WetTransformer_UHV_UV").get(1),
+ CustomItemList.eM_dynamoMulti16_UV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.NaquadahAlloy, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmium, 6) },
+ Materials.Tungsten.getMolten(1152),
+ CustomItemList.eM_dynamoMulti64_UV.get(1),
+ 400,
+ 122880);
// Dynamo UHV 64A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("WetTransformer_UEV_UHV").get(1),
- CustomItemList.eM_dynamoMulti16_UHV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.SuperconductorUHV, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 6) },
- Materials.Tungsten.getMolten(2304),
- CustomItemList.eM_dynamoMulti64_UHV.get(1),
- 400,
- 2000000);
+ new ItemStack[] { getItemContainer("WetTransformer_UEV_UHV").get(1),
+ CustomItemList.eM_dynamoMulti16_UHV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.SuperconductorUHV, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 6) },
+ Materials.Tungsten.getMolten(2304),
+ CustomItemList.eM_dynamoMulti64_UHV.get(1),
+ 400,
+ 2000000);
// Dynamo UEV 64A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("WetTransformer_UIV_UEV").get(1),
- CustomItemList.eM_dynamoMulti16_UEV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.Draconium, 2),
- GT_OreDictUnificator
- .get(OrePrefixes.plate, getOrDefault("Bedrockium", Materials.Neutronium), 6) },
- Materials.Tungsten.getMolten(4608),
- CustomItemList.eM_dynamoMulti64_UEV.get(1),
- 400,
- 2000000);
+ new ItemStack[] { getItemContainer("WetTransformer_UIV_UEV").get(1),
+ CustomItemList.eM_dynamoMulti16_UEV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.Draconium, 2),
+ GT_OreDictUnificator
+ .get(OrePrefixes.plate, getOrDefault("Bedrockium", Materials.Neutronium), 6) },
+ Materials.Tungsten.getMolten(4608),
+ CustomItemList.eM_dynamoMulti64_UEV.get(1),
+ 400,
+ 2000000);
// Dynamo UIV 64A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("WetTransformer_UMV_UIV").get(1),
- CustomItemList.eM_dynamoMulti16_UIV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.NetherStar, 2),
- GT_OreDictUnificator.get(
- OrePrefixes.plate,
- getOrDefault("BlackPlutonium", Materials.Neutronium),
- 6) },
- Materials.Tungsten.getMolten(9216),
- CustomItemList.eM_dynamoMulti64_UIV.get(1),
- 400,
- 8000000);
+ new ItemStack[] { getItemContainer("WetTransformer_UMV_UIV").get(1),
+ CustomItemList.eM_dynamoMulti16_UIV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.NetherStar, 2),
+ GT_OreDictUnificator
+ .get(OrePrefixes.plate, getOrDefault("BlackPlutonium", Materials.Neutronium), 6) },
+ Materials.Tungsten.getMolten(9216),
+ CustomItemList.eM_dynamoMulti64_UIV.get(1),
+ 400,
+ 8000000);
// Dynamo UMV 64A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("WetTransformer_UXV_UMV").get(1),
- CustomItemList.eM_dynamoMulti16_UMV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.Quantium, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.SpaceTime, 6) },
- Materials.Tungsten.getMolten(9216),
- CustomItemList.eM_dynamoMulti64_UMV.get(1),
- 400,
- 32000000);
+ new ItemStack[] { getItemContainer("WetTransformer_UXV_UMV").get(1),
+ CustomItemList.eM_dynamoMulti16_UMV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.Quantium, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.SpaceTime, 6) },
+ Materials.Tungsten.getMolten(9216),
+ CustomItemList.eM_dynamoMulti64_UMV.get(1),
+ 400,
+ 32000000);
// Dynamo UXV 64A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("WetTransformer_MAX_UXV").get(1),
- CustomItemList.eM_dynamoMulti16_UXV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.BlackPlutonium, 2),
- GT_OreDictUnificator.get(
- OrePrefixes.plate,
- MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter,
- 3),
- GT_OreDictUnificator.get("plateShirabon", 3L) },
- Materials.Tungsten.getMolten(9216),
- CustomItemList.eM_dynamoMulti64_UXV.get(1),
- 400,
- (int) TierEU.RECIPE_UMV);
+ new ItemStack[] { getItemContainer("WetTransformer_MAX_UXV").get(1),
+ CustomItemList.eM_dynamoMulti16_UXV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.BlackPlutonium, 2),
+ GT_OreDictUnificator
+ .get(OrePrefixes.plate, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 3),
+ GT_OreDictUnificator.get("plateShirabon", 3L) },
+ Materials.Tungsten.getMolten(9216),
+ CustomItemList.eM_dynamoMulti64_UXV.get(1),
+ 400,
+ (int) TierEU.RECIPE_UMV);
}
}
@@ -576,358 +552,339 @@ public class Assembler implements Runnable {
{
// Energy Hatch EV 4A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hatch_Energy_EV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Aluminium, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 2) },
- Materials.Silver.getMolten(144),
- CustomItemList.eM_energyMulti4_EV.get(1),
- 100,
- 480);
+ new ItemStack[] { ItemList.Hatch_Energy_EV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Aluminium, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 2) },
+ Materials.Silver.getMolten(144),
+ CustomItemList.eM_energyMulti4_EV.get(1),
+ 100,
+ 480);
// Energy Hatch IV 4A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hatch_Energy_IV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Tungsten, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 2) },
- Materials.Silver.getMolten(144),
- CustomItemList.eM_energyMulti4_IV.get(1),
- 100,
- 1920);
+ new ItemStack[] { ItemList.Hatch_Energy_IV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Tungsten, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 2) },
+ Materials.Silver.getMolten(144),
+ CustomItemList.eM_energyMulti4_IV.get(1),
+ 100,
+ 1920);
// Energy Hatch LuV 4A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hatch_Energy_LuV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.VanadiumGallium, 2),
- GT_OreDictUnificator.get(
- OrePrefixes.plate,
- getOrDefault("Rhodium-PlatedPalladium", Materials.Chrome),
- 2) },
- Materials.Silver.getMolten(288),
- CustomItemList.eM_energyMulti4_LuV.get(1),
- 100,
- 7680);
+ new ItemStack[] { ItemList.Hatch_Energy_LuV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.VanadiumGallium, 2),
+ GT_OreDictUnificator
+ .get(OrePrefixes.plate, getOrDefault("Rhodium-PlatedPalladium", Materials.Chrome), 2) },
+ Materials.Silver.getMolten(288),
+ CustomItemList.eM_energyMulti4_LuV.get(1),
+ 100,
+ 7680);
// Energy Hatch ZPM 4A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hatch_Energy_ZPM.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Naquadah, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 2) },
- Materials.Silver.getMolten(576),
- CustomItemList.eM_energyMulti4_ZPM.get(1),
- 100,
- 30720);
+ new ItemStack[] { ItemList.Hatch_Energy_ZPM.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Naquadah, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 2) },
+ Materials.Silver.getMolten(576),
+ CustomItemList.eM_energyMulti4_ZPM.get(1),
+ 100,
+ 30720);
// Energy Hatch UV 4A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hatch_Energy_UV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NaquadahAlloy, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmium, 2) },
- Materials.Silver.getMolten(1152),
- CustomItemList.eM_energyMulti4_UV.get(1),
- 100,
- 122880);
+ new ItemStack[] { ItemList.Hatch_Energy_UV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NaquadahAlloy, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmium, 2) },
+ Materials.Silver.getMolten(1152),
+ CustomItemList.eM_energyMulti4_UV.get(1),
+ 100,
+ 122880);
// Energy Hatch UHV 4A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hatch_Energy_MAX.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUHV, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 2) },
- Materials.Silver.getMolten(2304),
- CustomItemList.eM_energyMulti4_UHV.get(1),
- 100,
- 500000);
+ new ItemStack[] { ItemList.Hatch_Energy_MAX.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUHV, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 2) },
+ Materials.Silver.getMolten(2304),
+ CustomItemList.eM_energyMulti4_UHV.get(1),
+ 100,
+ 500000);
// Energy Hatch UEV 4A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hatch_Energy_UEV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Draconium, 2),
- GT_OreDictUnificator
- .get(OrePrefixes.plate, getOrDefault("Bedrockium", Materials.Neutronium), 2) },
- Materials.Silver.getMolten(4608),
- CustomItemList.eM_energyMulti4_UEV.get(1),
- 100,
- 2000000);
+ new ItemStack[] { getItemContainer("Hatch_Energy_UEV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Draconium, 2),
+ GT_OreDictUnificator
+ .get(OrePrefixes.plate, getOrDefault("Bedrockium", Materials.Neutronium), 2) },
+ Materials.Silver.getMolten(4608),
+ CustomItemList.eM_energyMulti4_UEV.get(1),
+ 100,
+ 2000000);
// Energy Hatch UIV 4A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hatch_Energy_UIV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NetherStar, 2),
- GT_OreDictUnificator.get(
- OrePrefixes.plate,
- getOrDefault("BlackPlutonium", Materials.Neutronium),
- 2) },
- Materials.Silver.getMolten(9216),
- CustomItemList.eM_energyMulti4_UIV.get(1),
- 100,
- 8000000);
+ new ItemStack[] { getItemContainer("Hatch_Energy_UIV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NetherStar, 2),
+ GT_OreDictUnificator
+ .get(OrePrefixes.plate, getOrDefault("BlackPlutonium", Materials.Neutronium), 2) },
+ Materials.Silver.getMolten(9216),
+ CustomItemList.eM_energyMulti4_UIV.get(1),
+ 100,
+ 8000000);
// Energy Hatch UMV 4A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hatch_Energy_UMV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Quantium, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.SpaceTime, 2) },
- Materials.Silver.getMolten(9216),
- CustomItemList.eM_energyMulti4_UMV.get(1),
- 100,
- 32000000);
+ new ItemStack[] { getItemContainer("Hatch_Energy_UMV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Quantium, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.SpaceTime, 2) },
+ Materials.Silver.getMolten(9216),
+ CustomItemList.eM_energyMulti4_UMV.get(1),
+ 100,
+ 32000000);
// Energy Hatch UXV 4A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hatch_Energy_UXV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.BlackPlutonium, 2),
- GT_OreDictUnificator.get(
- OrePrefixes.plate,
- MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter,
- 1),
- GT_OreDictUnificator.get("plateShirabon", 1L) },
- Materials.Silver.getMolten(9216),
- CustomItemList.eM_energyMulti4_UXV.get(1),
- 100,
- (int) TierEU.RECIPE_UMV);
+ new ItemStack[] { getItemContainer("Hatch_Energy_UXV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.BlackPlutonium, 2),
+ GT_OreDictUnificator
+ .get(OrePrefixes.plate, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 1),
+ GT_OreDictUnificator.get("plateShirabon", 1L) },
+ Materials.Silver.getMolten(9216),
+ CustomItemList.eM_energyMulti4_UXV.get(1),
+ 100,
+ (int) TierEU.RECIPE_UMV);
}
// Energy Hatches 16A
{
// Energy Hatch EV 16A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Transformer_IV_EV.get(1), CustomItemList.eM_energyMulti4_EV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Aluminium, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 4) },
- Materials.Electrum.getMolten(144),
- CustomItemList.eM_energyMulti16_EV.get(1),
- 200,
- 480);
+ new ItemStack[] { ItemList.Transformer_IV_EV.get(1), CustomItemList.eM_energyMulti4_EV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Aluminium, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 4) },
+ Materials.Electrum.getMolten(144),
+ CustomItemList.eM_energyMulti16_EV.get(1),
+ 200,
+ 480);
// Energy Hatch IV 16A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Transformer_LuV_IV.get(1), CustomItemList.eM_energyMulti4_IV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Tungsten, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 4) },
- Materials.Electrum.getMolten(144),
- CustomItemList.eM_energyMulti16_IV.get(1),
- 200,
- 1920);
+ new ItemStack[] { ItemList.Transformer_LuV_IV.get(1), CustomItemList.eM_energyMulti4_IV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Tungsten, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 4) },
+ Materials.Electrum.getMolten(144),
+ CustomItemList.eM_energyMulti16_IV.get(1),
+ 200,
+ 1920);
// Energy Hatch LuV 16A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Transformer_ZPM_LuV.get(1),
- CustomItemList.eM_energyMulti4_LuV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.VanadiumGallium, 2),
- GT_OreDictUnificator.get(
- OrePrefixes.plate,
- getOrDefault("Rhodium-PlatedPalladium", Materials.Chrome),
- 4) },
- Materials.Electrum.getMolten(288),
- CustomItemList.eM_energyMulti16_LuV.get(1),
- 200,
- 7680);
+ new ItemStack[] { ItemList.Transformer_ZPM_LuV.get(1), CustomItemList.eM_energyMulti4_LuV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.VanadiumGallium, 2),
+ GT_OreDictUnificator
+ .get(OrePrefixes.plate, getOrDefault("Rhodium-PlatedPalladium", Materials.Chrome), 4) },
+ Materials.Electrum.getMolten(288),
+ CustomItemList.eM_energyMulti16_LuV.get(1),
+ 200,
+ 7680);
// Energy Hatch ZPM 16A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Transformer_UV_ZPM.get(1), CustomItemList.eM_energyMulti4_ZPM.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Naquadah, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 4) },
- Materials.Electrum.getMolten(576),
- CustomItemList.eM_energyMulti16_ZPM.get(1),
- 200,
- 30720);
+ new ItemStack[] { ItemList.Transformer_UV_ZPM.get(1), CustomItemList.eM_energyMulti4_ZPM.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Naquadah, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 4) },
+ Materials.Electrum.getMolten(576),
+ CustomItemList.eM_energyMulti16_ZPM.get(1),
+ 200,
+ 30720);
// Energy Hatch UV 16A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Transformer_MAX_UV.get(1), CustomItemList.eM_energyMulti4_UV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.NaquadahAlloy, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmium, 4) },
- Materials.Electrum.getMolten(1152),
- CustomItemList.eM_energyMulti16_UV.get(1),
- 200,
- 122880);
+ new ItemStack[] { ItemList.Transformer_MAX_UV.get(1), CustomItemList.eM_energyMulti4_UV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.NaquadahAlloy, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmium, 4) },
+ Materials.Electrum.getMolten(1152),
+ CustomItemList.eM_energyMulti16_UV.get(1),
+ 200,
+ 122880);
// Energy Hatch UHV 16A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Transformer_UEV_UHV").get(1),
- CustomItemList.eM_energyMulti4_UHV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.SuperconductorUHV, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 4) },
- Materials.Electrum.getMolten(2304),
- CustomItemList.eM_energyMulti16_UHV.get(1),
- 200,
- 500000);
+ new ItemStack[] { getItemContainer("Transformer_UEV_UHV").get(1),
+ CustomItemList.eM_energyMulti4_UHV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.SuperconductorUHV, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 4) },
+ Materials.Electrum.getMolten(2304),
+ CustomItemList.eM_energyMulti16_UHV.get(1),
+ 200,
+ 500000);
// Energy Hatch UEV 16A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Transformer_UIV_UEV").get(1),
- CustomItemList.eM_energyMulti4_UEV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Draconium, 2),
- GT_OreDictUnificator
- .get(OrePrefixes.plate, getOrDefault("Bedrockium", Materials.Neutronium), 4) },
- Materials.Electrum.getMolten(4608),
- CustomItemList.eM_energyMulti16_UEV.get(1),
- 200,
- 2000000);
+ new ItemStack[] { getItemContainer("Transformer_UIV_UEV").get(1),
+ CustomItemList.eM_energyMulti4_UEV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Draconium, 2),
+ GT_OreDictUnificator
+ .get(OrePrefixes.plate, getOrDefault("Bedrockium", Materials.Neutronium), 4) },
+ Materials.Electrum.getMolten(4608),
+ CustomItemList.eM_energyMulti16_UEV.get(1),
+ 200,
+ 2000000);
// Energy Hatch UIV 16A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Transformer_UMV_UIV").get(1),
- CustomItemList.eM_energyMulti4_UIV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.NetherStar, 2),
- GT_OreDictUnificator.get(
- OrePrefixes.plate,
- getOrDefault("BlackPlutonium", Materials.Neutronium),
- 4) },
- Materials.Electrum.getMolten(9216),
- CustomItemList.eM_energyMulti16_UIV.get(1),
- 200,
- 8000000);
+ new ItemStack[] { getItemContainer("Transformer_UMV_UIV").get(1),
+ CustomItemList.eM_energyMulti4_UIV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.NetherStar, 2),
+ GT_OreDictUnificator
+ .get(OrePrefixes.plate, getOrDefault("BlackPlutonium", Materials.Neutronium), 4) },
+ Materials.Electrum.getMolten(9216),
+ CustomItemList.eM_energyMulti16_UIV.get(1),
+ 200,
+ 8000000);
// Energy Hatch UMV 16A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Transformer_UXV_UMV").get(1),
- CustomItemList.eM_energyMulti4_UMV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Quantium, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.SpaceTime, 4) },
- Materials.Electrum.getMolten(9216),
- CustomItemList.eM_energyMulti16_UMV.get(1),
- 200,
- 32000000);
+ new ItemStack[] { getItemContainer("Transformer_UXV_UMV").get(1),
+ CustomItemList.eM_energyMulti4_UMV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Quantium, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.SpaceTime, 4) },
+ Materials.Electrum.getMolten(9216),
+ CustomItemList.eM_energyMulti16_UMV.get(1),
+ 200,
+ 32000000);
// Energy Hatch UXV 16A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Transformer_MAX_UXV").get(1),
- CustomItemList.eM_energyMulti4_UXV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.BlackPlutonium, 2),
- GT_OreDictUnificator.get(
- OrePrefixes.plate,
- MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter,
- 2),
- GT_OreDictUnificator.get("plateShirabon", 2L) },
- Materials.Electrum.getMolten(9216),
- CustomItemList.eM_energyMulti16_UXV.get(1),
- 200,
- (int) TierEU.RECIPE_UMV);
+ new ItemStack[] { getItemContainer("Transformer_MAX_UXV").get(1),
+ CustomItemList.eM_energyMulti4_UXV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.BlackPlutonium, 2),
+ GT_OreDictUnificator
+ .get(OrePrefixes.plate, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 2),
+ GT_OreDictUnificator.get("plateShirabon", 2L) },
+ Materials.Electrum.getMolten(9216),
+ CustomItemList.eM_energyMulti16_UXV.get(1),
+ 200,
+ (int) TierEU.RECIPE_UMV);
}
// Energy Hatches 64A
{
// Energy Hatch EV 64A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("WetTransformer_IV_EV").get(1),
- CustomItemList.eM_energyMulti16_EV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.Aluminium, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 6) },
- Materials.Tungsten.getMolten(144),
- CustomItemList.eM_energyMulti64_EV.get(1),
- 400,
- 480);
+ new ItemStack[] { getItemContainer("WetTransformer_IV_EV").get(1),
+ CustomItemList.eM_energyMulti16_EV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.Aluminium, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 6) },
+ Materials.Tungsten.getMolten(144),
+ CustomItemList.eM_energyMulti64_EV.get(1),
+ 400,
+ 480);
// Energy Hatch IV 64A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("WetTransformer_LuV_IV").get(1),
- CustomItemList.eM_energyMulti16_IV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.Tungsten, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 6) },
- Materials.Tungsten.getMolten(144),
- CustomItemList.eM_energyMulti64_IV.get(1),
- 400,
- 1920);
+ new ItemStack[] { getItemContainer("WetTransformer_LuV_IV").get(1),
+ CustomItemList.eM_energyMulti16_IV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.Tungsten, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 6) },
+ Materials.Tungsten.getMolten(144),
+ CustomItemList.eM_energyMulti64_IV.get(1),
+ 400,
+ 1920);
// Energy Hatch LuV 64A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("WetTransformer_ZPM_LuV").get(1),
- CustomItemList.eM_energyMulti16_LuV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.VanadiumGallium, 2),
- GT_OreDictUnificator.get(
- OrePrefixes.plate,
- getOrDefault("Rhodium-PlatedPalladium", Materials.Chrome),
- 6) },
- Materials.Tungsten.getMolten(288),
- CustomItemList.eM_energyMulti64_LuV.get(1),
- 400,
- 7680);
+ new ItemStack[] { getItemContainer("WetTransformer_ZPM_LuV").get(1),
+ CustomItemList.eM_energyMulti16_LuV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.VanadiumGallium, 2),
+ GT_OreDictUnificator
+ .get(OrePrefixes.plate, getOrDefault("Rhodium-PlatedPalladium", Materials.Chrome), 6) },
+ Materials.Tungsten.getMolten(288),
+ CustomItemList.eM_energyMulti64_LuV.get(1),
+ 400,
+ 7680);
// Energy Hatch ZPM 64A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("WetTransformer_UV_ZPM").get(1),
- CustomItemList.eM_energyMulti16_ZPM.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.Naquadah, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 6) },
- Materials.Tungsten.getMolten(576),
- CustomItemList.eM_energyMulti64_ZPM.get(1),
- 400,
- 30720);
+ new ItemStack[] { getItemContainer("WetTransformer_UV_ZPM").get(1),
+ CustomItemList.eM_energyMulti16_ZPM.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.Naquadah, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 6) },
+ Materials.Tungsten.getMolten(576),
+ CustomItemList.eM_energyMulti64_ZPM.get(1),
+ 400,
+ 30720);
// Energy Hatch UV 64A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("WetTransformer_UHV_UV").get(1),
- CustomItemList.eM_energyMulti16_UV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.NaquadahAlloy, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmium, 6) },
- Materials.Tungsten.getMolten(1152),
- CustomItemList.eM_energyMulti64_UV.get(1),
- 400,
- 122880);
+ new ItemStack[] { getItemContainer("WetTransformer_UHV_UV").get(1),
+ CustomItemList.eM_energyMulti16_UV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.NaquadahAlloy, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmium, 6) },
+ Materials.Tungsten.getMolten(1152),
+ CustomItemList.eM_energyMulti64_UV.get(1),
+ 400,
+ 122880);
// Energy Hatch UHV 64A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("WetTransformer_UEV_UHV").get(1),
- CustomItemList.eM_energyMulti16_UHV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.SuperconductorUHV, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 6) },
- Materials.Tungsten.getMolten(2304),
- CustomItemList.eM_energyMulti64_UHV.get(1),
- 400,
- 500000);
+ new ItemStack[] { getItemContainer("WetTransformer_UEV_UHV").get(1),
+ CustomItemList.eM_energyMulti16_UHV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.SuperconductorUHV, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 6) },
+ Materials.Tungsten.getMolten(2304),
+ CustomItemList.eM_energyMulti64_UHV.get(1),
+ 400,
+ 500000);
// Energy Hatch UEV 64A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("WetTransformer_UIV_UEV").get(1),
- CustomItemList.eM_energyMulti16_UEV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.Draconium, 2),
- GT_OreDictUnificator
- .get(OrePrefixes.plate, getOrDefault("Bedrockium", Materials.Neutronium), 6) },
- Materials.Tungsten.getMolten(4608),
- CustomItemList.eM_energyMulti64_UEV.get(1),
- 400,
- 2000000);
+ new ItemStack[] { getItemContainer("WetTransformer_UIV_UEV").get(1),
+ CustomItemList.eM_energyMulti16_UEV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.Draconium, 2),
+ GT_OreDictUnificator
+ .get(OrePrefixes.plate, getOrDefault("Bedrockium", Materials.Neutronium), 6) },
+ Materials.Tungsten.getMolten(4608),
+ CustomItemList.eM_energyMulti64_UEV.get(1),
+ 400,
+ 2000000);
// Energy Hatch UIV 64A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("WetTransformer_UMV_UIV").get(1),
- CustomItemList.eM_energyMulti16_UIV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.NetherStar, 2),
- GT_OreDictUnificator.get(
- OrePrefixes.plate,
- getOrDefault("BlackPlutonium", Materials.Neutronium),
- 6) },
- Materials.Tungsten.getMolten(9216),
- CustomItemList.eM_energyMulti64_UIV.get(1),
- 400,
- 8000000);
+ new ItemStack[] { getItemContainer("WetTransformer_UMV_UIV").get(1),
+ CustomItemList.eM_energyMulti16_UIV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.NetherStar, 2),
+ GT_OreDictUnificator
+ .get(OrePrefixes.plate, getOrDefault("BlackPlutonium", Materials.Neutronium), 6) },
+ Materials.Tungsten.getMolten(9216),
+ CustomItemList.eM_energyMulti64_UIV.get(1),
+ 400,
+ 8000000);
// Energy Hatch UMV 64A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("WetTransformer_UXV_UMV").get(1),
- CustomItemList.eM_energyMulti16_UMV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.Quantium, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.SpaceTime, 6) },
- Materials.Tungsten.getMolten(9216),
- CustomItemList.eM_energyMulti64_UMV.get(1),
- 400,
- 32000000);
+ new ItemStack[] { getItemContainer("WetTransformer_UXV_UMV").get(1),
+ CustomItemList.eM_energyMulti16_UMV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.Quantium, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.SpaceTime, 6) },
+ Materials.Tungsten.getMolten(9216),
+ CustomItemList.eM_energyMulti64_UMV.get(1),
+ 400,
+ 32000000);
// Energy Hatch UXV 64A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("WetTransformer_MAX_UXV").get(1),
- CustomItemList.eM_energyMulti16_UXV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.BlackPlutonium, 2),
- GT_OreDictUnificator.get(
- OrePrefixes.plate,
- MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter,
- 3),
- GT_OreDictUnificator.get("plateShirabon", 3L) },
- Materials.Tungsten.getMolten(9216),
- CustomItemList.eM_energyMulti64_UXV.get(1),
- 400,
- (int) TierEU.RECIPE_UMV);
+ new ItemStack[] { getItemContainer("WetTransformer_MAX_UXV").get(1),
+ CustomItemList.eM_energyMulti16_UXV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt12, Materials.BlackPlutonium, 2),
+ GT_OreDictUnificator
+ .get(OrePrefixes.plate, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 3),
+ GT_OreDictUnificator.get("plateShirabon", 3L) },
+ Materials.Tungsten.getMolten(9216),
+ CustomItemList.eM_energyMulti64_UXV.get(1),
+ 400,
+ (int) TierEU.RECIPE_UMV);
}
}
@@ -936,77 +893,75 @@ public class Assembler implements Runnable {
if (BartWorks.isModLoaded()) {
// Buck Converter IV
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Transformer_LuV_IV.get(1), getItemContainer("Display").get(1),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Elite, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 2),
- GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.TungstenSteel, 4),
- getModItem(BartWorks.ID, "BW_GlasBlocks", 2L, 2) },
- Materials.TungstenSteel.getMolten(288),
- CustomItemList.Machine_BuckConverter_IV.get(1),
- 100,
- 7680);
+ new ItemStack[] { ItemList.Transformer_LuV_IV.get(1), getItemContainer("Display").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Elite, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenSteel, 2),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.TungstenSteel, 4),
+ getModItem(BartWorks.ID, "BW_GlasBlocks", 2L, 2) },
+ Materials.TungstenSteel.getMolten(288),
+ CustomItemList.Machine_BuckConverter_IV.get(1),
+ 100,
+ 7680);
// Buck Converter LuV
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Transformer_ZPM_LuV.get(1), getItemContainer("Display").get(1),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 2),
- GT_OreDictUnificator.get(
- OrePrefixes.plate,
- getOrDefault("Rhodium-PlatedPalladium", Materials.Chrome),
- 2),
- GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.NiobiumTitanium, 4),
- getModItem(BartWorks.ID, "BW_GlasBlocks", 2L, 3) },
- new FluidStack(FluidRegistry.getFluid("molten.rhodium-plated palladium"), 288),
- CustomItemList.Machine_BuckConverter_LuV.get(1),
- 100,
- 30720);
+ new ItemStack[] { ItemList.Transformer_ZPM_LuV.get(1), getItemContainer("Display").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 2),
+ GT_OreDictUnificator
+ .get(OrePrefixes.plate, getOrDefault("Rhodium-PlatedPalladium", Materials.Chrome), 2),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.NiobiumTitanium, 4),
+ getModItem(BartWorks.ID, "BW_GlasBlocks", 2L, 3) },
+ new FluidStack(FluidRegistry.getFluid("molten.rhodium-plated palladium"), 288),
+ CustomItemList.Machine_BuckConverter_LuV.get(1),
+ 100,
+ 30720);
// Buck Converter ZPM
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Transformer_UV_ZPM.get(1), getItemContainer("Display").get(1),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Ultimate, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 2),
- GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.TungstenSteel, 4),
- getModItem(BartWorks.ID, "BW_GlasBlocks", 2L, 4) },
- Materials.Iridium.getMolten(288),
- CustomItemList.Machine_BuckConverter_ZPM.get(1),
- 100,
- 122880);
+ new ItemStack[] { ItemList.Transformer_UV_ZPM.get(1), getItemContainer("Display").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Ultimate, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 2),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.TungstenSteel, 4),
+ getModItem(BartWorks.ID, "BW_GlasBlocks", 2L, 4) },
+ Materials.Iridium.getMolten(288),
+ CustomItemList.Machine_BuckConverter_ZPM.get(1),
+ 100,
+ 122880);
// Buck Converter UV
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Transformer_MAX_UV.get(1), getItemContainer("Display").get(1),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.SuperconductorUHV, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmium, 2),
- GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Naquadah, 4),
- getModItem(BartWorks.ID, "BW_GlasBlocks", 2L, 5) },
- Materials.Osmium.getMolten(288),
- CustomItemList.Machine_BuckConverter_UV.get(1),
- 100,
- 500000);
+ new ItemStack[] { ItemList.Transformer_MAX_UV.get(1), getItemContainer("Display").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.SuperconductorUHV, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmium, 2),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Naquadah, 4),
+ getModItem(BartWorks.ID, "BW_GlasBlocks", 2L, 5) },
+ Materials.Osmium.getMolten(288),
+ CustomItemList.Machine_BuckConverter_UV.get(1),
+ 100,
+ 500000);
// Buck Converter UHV
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Transformer_UEV_UHV").get(1),
- getItemContainer("Display").get(1),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Infinite, 2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 2),
- GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.ElectrumFlux, 4),
- getModItem(BartWorks.ID, "BW_GlasBlocks", 4L, 5) },
- Materials.Neutronium.getMolten(288),
- CustomItemList.Machine_BuckConverter_UHV.get(1),
- 100,
- 2000000);
+ new ItemStack[] { getItemContainer("Transformer_UEV_UHV").get(1), getItemContainer("Display").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Infinite, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 2),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.ElectrumFlux, 4),
+ getModItem(BartWorks.ID, "BW_GlasBlocks", 4L, 5) },
+ Materials.Neutronium.getMolten(288),
+ CustomItemList.Machine_BuckConverter_UHV.get(1),
+ 100,
+ 2000000);
// Buck Converter UEV
- GT_Values.RA.addAssemblerRecipe(
+ GT_Values.RA
+ .addAssemblerRecipe(
new ItemStack[] { getItemContainer("Transformer_UIV_UEV").get(1),
- getItemContainer("Display").get(1),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Bio, 2),
- GT_OreDictUnificator
- .get(OrePrefixes.plate, getOrDefault("Bedrockium", Materials.Neutronium), 2),
- GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Bedrockium, 4),
- getModItem(BartWorks.ID, "BW_GlasBlocks", 8L, 5) },
+ getItemContainer("Display").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Bio, 2),
+ GT_OreDictUnificator
+ .get(OrePrefixes.plate, getOrDefault("Bedrockium", Materials.Neutronium), 2),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Bedrockium, 4),
+ getModItem(BartWorks.ID, "BW_GlasBlocks", 8L, 5) },
getOrDefault("Bedrockium", Materials.Neutronium).getMolten(288),
CustomItemList.Machine_BuckConverter_UEV.get(1),
100,
@@ -1014,17 +969,16 @@ public class Assembler implements Runnable {
// Buck Converter UIV
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Transformer_UMV_UIV").get(1),
- getItemContainer("Display").get(1),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Optical, 2),
- GT_OreDictUnificator
- .get(OrePrefixes.plate, getOrDefault("BlackPlutonium", Materials.Neutronium), 2),
- GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Draconium, 4),
- getModItem(BartWorks.ID, "BW_GlasBlocks", 16L, 5) },
- getOrDefault("BlackPlutonium", Materials.Neutronium).getMolten(288),
- CustomItemList.Machine_BuckConverter_UIV.get(1),
- 200,
- 8000000);
+ new ItemStack[] { getItemContainer("Transformer_UMV_UIV").get(1), getItemContainer("Display").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Optical, 2),
+ GT_OreDictUnificator
+ .get(OrePrefixes.plate, getOrDefault("BlackPlutonium", Materials.Neutronium), 2),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Draconium, 4),
+ getModItem(BartWorks.ID, "BW_GlasBlocks", 16L, 5) },
+ getOrDefault("BlackPlutonium", Materials.Neutronium).getMolten(288),
+ CustomItemList.Machine_BuckConverter_UIV.get(1),
+ 200,
+ 8000000);
}
// Laser Dynamo
@@ -1032,659 +986,659 @@ public class Assembler implements Runnable {
// Laser Dynamo IV-UXV 256/t
{
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_IV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1),
- ItemList.Emitter_IV.get(1), ItemList.Electric_Pump_IV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.TungstenSteel, 2),
- GT_Utility.getIntegratedCircuit(1) },
- null,
- CustomItemList.eM_dynamoTunnel1_IV.get(1),
- 1000,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_LuV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1),
- ItemList.Emitter_LuV.get(1), ItemList.Electric_Pump_LuV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.VanadiumGallium, 2),
- GT_Utility.getIntegratedCircuit(1) },
- null,
- CustomItemList.eM_dynamoTunnel1_LuV.get(1),
- 1000,
- 30720);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_ZPM.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1),
- ItemList.Emitter_ZPM.get(1), ItemList.Electric_Pump_ZPM.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Naquadah, 2),
- GT_Utility.getIntegratedCircuit(1) },
- null,
- CustomItemList.eM_dynamoTunnel1_ZPM.get(1),
- 1000,
- 122880);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_UV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1),
- ItemList.Emitter_UV.get(1), ItemList.Electric_Pump_UV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.NaquadahAlloy, 2),
- GT_Utility.getIntegratedCircuit(1) },
- null,
- CustomItemList.eM_dynamoTunnel1_UV.get(1),
- 1000,
- 500000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_MAX.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1),
- ItemList.Emitter_UHV.get(1), ItemList.Electric_Pump_UHV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Bedrockium, 2),
- GT_Utility.getIntegratedCircuit(1) },
- null,
- CustomItemList.eM_dynamoTunnel1_UHV.get(1),
- 1000,
- 2000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UEV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1),
- ItemList.Emitter_UEV.get(1), ItemList.Electric_Pump_UEV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Draconium, 2),
- GT_Utility.getIntegratedCircuit(1) },
- null,
- CustomItemList.eM_dynamoTunnel1_UEV.get(1),
- 1000,
- 8000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UIV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1),
- ItemList.Emitter_UIV.get(1), ItemList.Electric_Pump_UIV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.NetherStar, 2),
- GT_Utility.getIntegratedCircuit(1) },
- null,
- CustomItemList.eM_dynamoTunnel1_UIV.get(1),
- 1000,
- 32000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UMV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1),
- ItemList.Emitter_UMV.get(1), ItemList.Electric_Pump_UMV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Quantium, 2),
- GT_Utility.getIntegratedCircuit(1) },
- null,
- CustomItemList.eM_dynamoTunnel1_UMV.get(1),
- 1000,
- 128000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UXV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1),
- ItemList.Emitter_UXV.get(1), ItemList.Electric_Pump_UXV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.BlackPlutonium, 2),
- GT_Utility.getIntegratedCircuit(1) },
- null,
- CustomItemList.eM_dynamoTunnel1_UXV.get(1),
- 1000,
- (int) TierEU.RECIPE_UXV);
+ new ItemStack[] { ItemList.Hull_IV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1), ItemList.Emitter_IV.get(1),
+ ItemList.Electric_Pump_IV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.TungstenSteel, 2),
+ GT_Utility.getIntegratedCircuit(1) },
+ null,
+ CustomItemList.eM_dynamoTunnel1_IV.get(1),
+ 1000,
+ 7680);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_LuV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1), ItemList.Emitter_LuV.get(1),
+ ItemList.Electric_Pump_LuV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.VanadiumGallium, 2),
+ GT_Utility.getIntegratedCircuit(1) },
+ null,
+ CustomItemList.eM_dynamoTunnel1_LuV.get(1),
+ 1000,
+ 30720);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_ZPM.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1), ItemList.Emitter_ZPM.get(1),
+ ItemList.Electric_Pump_ZPM.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Naquadah, 2),
+ GT_Utility.getIntegratedCircuit(1) },
+ null,
+ CustomItemList.eM_dynamoTunnel1_ZPM.get(1),
+ 1000,
+ 122880);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_UV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1), ItemList.Emitter_UV.get(1),
+ ItemList.Electric_Pump_UV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.NaquadahAlloy, 2),
+ GT_Utility.getIntegratedCircuit(1) },
+ null,
+ CustomItemList.eM_dynamoTunnel1_UV.get(1),
+ 1000,
+ 500000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_MAX.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1), ItemList.Emitter_UHV.get(1),
+ ItemList.Electric_Pump_UHV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Bedrockium, 2),
+ GT_Utility.getIntegratedCircuit(1) },
+ null,
+ CustomItemList.eM_dynamoTunnel1_UHV.get(1),
+ 1000,
+ 2000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UEV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1), ItemList.Emitter_UEV.get(1),
+ ItemList.Electric_Pump_UEV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Draconium, 2),
+ GT_Utility.getIntegratedCircuit(1) },
+ null,
+ CustomItemList.eM_dynamoTunnel1_UEV.get(1),
+ 1000,
+ 8000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UIV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1), ItemList.Emitter_UIV.get(1),
+ ItemList.Electric_Pump_UIV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.NetherStar, 2),
+ GT_Utility.getIntegratedCircuit(1) },
+ null,
+ CustomItemList.eM_dynamoTunnel1_UIV.get(1),
+ 1000,
+ 32000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UMV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1), ItemList.Emitter_UMV.get(1),
+ ItemList.Electric_Pump_UMV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Quantium, 2),
+ GT_Utility.getIntegratedCircuit(1) },
+ null,
+ CustomItemList.eM_dynamoTunnel1_UMV.get(1),
+ 1000,
+ 128000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UXV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1), ItemList.Emitter_UXV.get(1),
+ ItemList.Electric_Pump_UXV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.BlackPlutonium, 2),
+ GT_Utility.getIntegratedCircuit(1) },
+ null,
+ CustomItemList.eM_dynamoTunnel1_UXV.get(1),
+ 1000,
+ (int) TierEU.RECIPE_UXV);
}
// Laser Dynamo IV-UXV 1024/t
{
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_IV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2),
- ItemList.Emitter_IV.get(2), ItemList.Electric_Pump_IV.get(2),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.TungstenSteel, 4),
- GT_Utility.getIntegratedCircuit(2) },
- null,
- CustomItemList.eM_dynamoTunnel2_IV.get(1),
- 2000,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_LuV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2),
- ItemList.Emitter_LuV.get(2), ItemList.Electric_Pump_LuV.get(2),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.VanadiumGallium, 4),
- GT_Utility.getIntegratedCircuit(2) },
- null,
- CustomItemList.eM_dynamoTunnel2_LuV.get(1),
- 2000,
- 30720);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_ZPM.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2),
- ItemList.Emitter_ZPM.get(2), ItemList.Electric_Pump_ZPM.get(2),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.Naquadah, 4),
- GT_Utility.getIntegratedCircuit(2) },
- null,
- CustomItemList.eM_dynamoTunnel2_ZPM.get(1),
- 2000,
- 122880);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_UV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2),
- ItemList.Emitter_UV.get(2), ItemList.Electric_Pump_UV.get(2),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.NaquadahAlloy, 4),
- GT_Utility.getIntegratedCircuit(2) },
- null,
- CustomItemList.eM_dynamoTunnel2_UV.get(1),
- 2000,
- 500000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_MAX.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2),
- ItemList.Emitter_UHV.get(2), ItemList.Electric_Pump_UHV.get(2),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.Bedrockium, 4),
- GT_Utility.getIntegratedCircuit(2) },
- null,
- CustomItemList.eM_dynamoTunnel2_UHV.get(1),
- 2000,
- 2000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UEV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2),
- ItemList.Emitter_UEV.get(2), ItemList.Electric_Pump_UEV.get(2),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.Draconium, 4),
- GT_Utility.getIntegratedCircuit(2) },
- null,
- CustomItemList.eM_dynamoTunnel2_UEV.get(1),
- 2000,
- 8000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UIV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2),
- ItemList.Emitter_UIV.get(2), ItemList.Electric_Pump_UIV.get(2),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.NetherStar, 4),
- GT_Utility.getIntegratedCircuit(2) },
- null,
- CustomItemList.eM_dynamoTunnel2_UIV.get(1),
- 2000,
- 32000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UMV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2),
- ItemList.Emitter_UMV.get(2), ItemList.Electric_Pump_UMV.get(2),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.Quantium, 4),
- GT_Utility.getIntegratedCircuit(2) },
- null,
- CustomItemList.eM_dynamoTunnel2_UMV.get(1),
- 2000,
- 128000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UXV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2),
- ItemList.Emitter_UXV.get(2), ItemList.Electric_Pump_UXV.get(2),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.BlackPlutonium, 4),
- GT_Utility.getIntegratedCircuit(2) },
- null,
- CustomItemList.eM_dynamoTunnel2_UXV.get(1),
- 2000,
- (int) TierEU.RECIPE_UXV);
+ new ItemStack[] { ItemList.Hull_IV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2), ItemList.Emitter_IV.get(2),
+ ItemList.Electric_Pump_IV.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.TungstenSteel, 4),
+ GT_Utility.getIntegratedCircuit(2) },
+ null,
+ CustomItemList.eM_dynamoTunnel2_IV.get(1),
+ 2000,
+ 7680);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_LuV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2), ItemList.Emitter_LuV.get(2),
+ ItemList.Electric_Pump_LuV.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.VanadiumGallium, 4),
+ GT_Utility.getIntegratedCircuit(2) },
+ null,
+ CustomItemList.eM_dynamoTunnel2_LuV.get(1),
+ 2000,
+ 30720);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_ZPM.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2), ItemList.Emitter_ZPM.get(2),
+ ItemList.Electric_Pump_ZPM.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.Naquadah, 4),
+ GT_Utility.getIntegratedCircuit(2) },
+ null,
+ CustomItemList.eM_dynamoTunnel2_ZPM.get(1),
+ 2000,
+ 122880);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_UV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2), ItemList.Emitter_UV.get(2),
+ ItemList.Electric_Pump_UV.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.NaquadahAlloy, 4),
+ GT_Utility.getIntegratedCircuit(2) },
+ null,
+ CustomItemList.eM_dynamoTunnel2_UV.get(1),
+ 2000,
+ 500000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_MAX.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2), ItemList.Emitter_UHV.get(2),
+ ItemList.Electric_Pump_UHV.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.Bedrockium, 4),
+ GT_Utility.getIntegratedCircuit(2) },
+ null,
+ CustomItemList.eM_dynamoTunnel2_UHV.get(1),
+ 2000,
+ 2000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UEV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2), ItemList.Emitter_UEV.get(2),
+ ItemList.Electric_Pump_UEV.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.Draconium, 4),
+ GT_Utility.getIntegratedCircuit(2) },
+ null,
+ CustomItemList.eM_dynamoTunnel2_UEV.get(1),
+ 2000,
+ 8000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UIV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2), ItemList.Emitter_UIV.get(2),
+ ItemList.Electric_Pump_UIV.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.NetherStar, 4),
+ GT_Utility.getIntegratedCircuit(2) },
+ null,
+ CustomItemList.eM_dynamoTunnel2_UIV.get(1),
+ 2000,
+ 32000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UMV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2), ItemList.Emitter_UMV.get(2),
+ ItemList.Electric_Pump_UMV.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.Quantium, 4),
+ GT_Utility.getIntegratedCircuit(2) },
+ null,
+ CustomItemList.eM_dynamoTunnel2_UMV.get(1),
+ 2000,
+ 128000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UXV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2), ItemList.Emitter_UXV.get(2),
+ ItemList.Electric_Pump_UXV.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.BlackPlutonium, 4),
+ GT_Utility.getIntegratedCircuit(2) },
+ null,
+ CustomItemList.eM_dynamoTunnel2_UXV.get(1),
+ 2000,
+ (int) TierEU.RECIPE_UXV);
}
// Laser Dynamo IV-UXV 4096/t
{
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_IV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4),
- ItemList.Emitter_IV.get(4), ItemList.Electric_Pump_IV.get(4),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.TungstenSteel, 4),
- GT_Utility.getIntegratedCircuit(3) },
- null,
- CustomItemList.eM_dynamoTunnel3_IV.get(1),
- 4000,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_LuV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4),
- ItemList.Emitter_LuV.get(4), ItemList.Electric_Pump_LuV.get(4),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.VanadiumGallium, 4),
- GT_Utility.getIntegratedCircuit(3) },
- null,
- CustomItemList.eM_dynamoTunnel3_LuV.get(1),
- 4000,
- 30720);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_ZPM.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4),
- ItemList.Emitter_ZPM.get(4), ItemList.Electric_Pump_ZPM.get(4),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Naquadah, 4),
- GT_Utility.getIntegratedCircuit(3) },
- null,
- CustomItemList.eM_dynamoTunnel3_ZPM.get(1),
- 4000,
- 122880);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_UV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4),
- ItemList.Emitter_UV.get(4), ItemList.Electric_Pump_UV.get(4),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NaquadahAlloy, 4),
- GT_Utility.getIntegratedCircuit(3) },
- null,
- CustomItemList.eM_dynamoTunnel3_UV.get(1),
- 4000,
- 500000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_MAX.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4),
- ItemList.Emitter_UHV.get(4), ItemList.Electric_Pump_UHV.get(4),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Bedrockium, 4),
- GT_Utility.getIntegratedCircuit(3) },
- null,
- CustomItemList.eM_dynamoTunnel3_UHV.get(1),
- 4000,
- 2000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UEV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4),
- ItemList.Emitter_UEV.get(4), ItemList.Electric_Pump_UEV.get(4),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Draconium, 4),
- GT_Utility.getIntegratedCircuit(3) },
- null,
- CustomItemList.eM_dynamoTunnel3_UEV.get(1),
- 4000,
- 8000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UIV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4),
- ItemList.Emitter_UIV.get(4), ItemList.Electric_Pump_UIV.get(4),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NetherStar, 4),
- GT_Utility.getIntegratedCircuit(3) },
- null,
- CustomItemList.eM_dynamoTunnel3_UIV.get(1),
- 4000,
- 32000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UMV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4),
- ItemList.Emitter_UMV.get(4), ItemList.Electric_Pump_UMV.get(4),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Quantium, 4),
- GT_Utility.getIntegratedCircuit(3) },
- null,
- CustomItemList.eM_dynamoTunnel3_UMV.get(1),
- 4000,
- 128000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UXV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4),
- ItemList.Emitter_UXV.get(4), ItemList.Electric_Pump_UXV.get(4),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.BlackPlutonium, 4),
- GT_Utility.getIntegratedCircuit(3) },
- null,
- CustomItemList.eM_dynamoTunnel3_UXV.get(1),
- 4000,
- (int) TierEU.RECIPE_UXV);
+ new ItemStack[] { ItemList.Hull_IV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4), ItemList.Emitter_IV.get(4),
+ ItemList.Electric_Pump_IV.get(4),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.TungstenSteel, 4),
+ GT_Utility.getIntegratedCircuit(3) },
+ null,
+ CustomItemList.eM_dynamoTunnel3_IV.get(1),
+ 4000,
+ 7680);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_LuV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4), ItemList.Emitter_LuV.get(4),
+ ItemList.Electric_Pump_LuV.get(4),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.VanadiumGallium, 4),
+ GT_Utility.getIntegratedCircuit(3) },
+ null,
+ CustomItemList.eM_dynamoTunnel3_LuV.get(1),
+ 4000,
+ 30720);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_ZPM.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4), ItemList.Emitter_ZPM.get(4),
+ ItemList.Electric_Pump_ZPM.get(4),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Naquadah, 4),
+ GT_Utility.getIntegratedCircuit(3) },
+ null,
+ CustomItemList.eM_dynamoTunnel3_ZPM.get(1),
+ 4000,
+ 122880);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_UV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4), ItemList.Emitter_UV.get(4),
+ ItemList.Electric_Pump_UV.get(4),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NaquadahAlloy, 4),
+ GT_Utility.getIntegratedCircuit(3) },
+ null,
+ CustomItemList.eM_dynamoTunnel3_UV.get(1),
+ 4000,
+ 500000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_MAX.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4), ItemList.Emitter_UHV.get(4),
+ ItemList.Electric_Pump_UHV.get(4),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Bedrockium, 4),
+ GT_Utility.getIntegratedCircuit(3) },
+ null,
+ CustomItemList.eM_dynamoTunnel3_UHV.get(1),
+ 4000,
+ 2000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UEV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4), ItemList.Emitter_UEV.get(4),
+ ItemList.Electric_Pump_UEV.get(4),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Draconium, 4),
+ GT_Utility.getIntegratedCircuit(3) },
+ null,
+ CustomItemList.eM_dynamoTunnel3_UEV.get(1),
+ 4000,
+ 8000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UIV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4), ItemList.Emitter_UIV.get(4),
+ ItemList.Electric_Pump_UIV.get(4),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NetherStar, 4),
+ GT_Utility.getIntegratedCircuit(3) },
+ null,
+ CustomItemList.eM_dynamoTunnel3_UIV.get(1),
+ 4000,
+ 32000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UMV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4), ItemList.Emitter_UMV.get(4),
+ ItemList.Electric_Pump_UMV.get(4),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Quantium, 4),
+ GT_Utility.getIntegratedCircuit(3) },
+ null,
+ CustomItemList.eM_dynamoTunnel3_UMV.get(1),
+ 4000,
+ 128000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UXV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4), ItemList.Emitter_UXV.get(4),
+ ItemList.Electric_Pump_UXV.get(4),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.BlackPlutonium, 4),
+ GT_Utility.getIntegratedCircuit(3) },
+ null,
+ CustomItemList.eM_dynamoTunnel3_UXV.get(1),
+ 4000,
+ (int) TierEU.RECIPE_UXV);
}
// Laser Dynamo IV-UXV 16384/t
{
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_IV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8),
- ItemList.Emitter_IV.get(8), ItemList.Electric_Pump_IV.get(8),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.TungstenSteel, 8),
- GT_Utility.getIntegratedCircuit(4) },
- null,
- CustomItemList.eM_dynamoTunnel4_IV.get(1),
- 8000,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_LuV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8),
- ItemList.Emitter_LuV.get(8), ItemList.Electric_Pump_LuV.get(8),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.VanadiumGallium, 8),
- GT_Utility.getIntegratedCircuit(4) },
- null,
- CustomItemList.eM_dynamoTunnel4_LuV.get(1),
- 8000,
- 30720);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_ZPM.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8),
- ItemList.Emitter_ZPM.get(8), ItemList.Electric_Pump_ZPM.get(8),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Naquadah, 8),
- GT_Utility.getIntegratedCircuit(4) },
- null,
- CustomItemList.eM_dynamoTunnel4_ZPM.get(1),
- 8000,
- 122880);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_UV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8),
- ItemList.Emitter_UV.get(8), ItemList.Electric_Pump_UV.get(8),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NaquadahAlloy, 8),
- GT_Utility.getIntegratedCircuit(4) },
- null,
- CustomItemList.eM_dynamoTunnel4_UV.get(1),
- 8000,
- 500000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_MAX.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8),
- ItemList.Emitter_UHV.get(8), ItemList.Electric_Pump_UHV.get(8),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Bedrockium, 8),
- GT_Utility.getIntegratedCircuit(4) },
- null,
- CustomItemList.eM_dynamoTunnel4_UHV.get(1),
- 8000,
- 2000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UEV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8),
- ItemList.Emitter_UEV.get(8), ItemList.Electric_Pump_UEV.get(8),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Draconium, 8),
- GT_Utility.getIntegratedCircuit(4) },
- null,
- CustomItemList.eM_dynamoTunnel4_UEV.get(1),
- 8000,
- 8000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UIV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8),
- ItemList.Emitter_UIV.get(8), ItemList.Electric_Pump_UIV.get(8),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NetherStar, 8),
- GT_Utility.getIntegratedCircuit(4) },
- null,
- CustomItemList.eM_dynamoTunnel4_UIV.get(1),
- 8000,
- 32000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UMV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4),
- ItemList.Emitter_UMV.get(8), ItemList.Electric_Pump_UMV.get(8),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Quantium, 8),
- GT_Utility.getIntegratedCircuit(4) },
- null,
- CustomItemList.eM_dynamoTunnel4_UMV.get(1),
- 8000,
- 128000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UXV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4),
- ItemList.Emitter_UXV.get(8), ItemList.Electric_Pump_UXV.get(8),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.BlackPlutonium, 8),
- GT_Utility.getIntegratedCircuit(4) },
- null,
- CustomItemList.eM_dynamoTunnel4_UXV.get(1),
- 8000,
- (int) TierEU.RECIPE_UXV);
+ new ItemStack[] { ItemList.Hull_IV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8), ItemList.Emitter_IV.get(8),
+ ItemList.Electric_Pump_IV.get(8),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.TungstenSteel, 8),
+ GT_Utility.getIntegratedCircuit(4) },
+ null,
+ CustomItemList.eM_dynamoTunnel4_IV.get(1),
+ 8000,
+ 7680);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_LuV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8), ItemList.Emitter_LuV.get(8),
+ ItemList.Electric_Pump_LuV.get(8),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.VanadiumGallium, 8),
+ GT_Utility.getIntegratedCircuit(4) },
+ null,
+ CustomItemList.eM_dynamoTunnel4_LuV.get(1),
+ 8000,
+ 30720);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_ZPM.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8), ItemList.Emitter_ZPM.get(8),
+ ItemList.Electric_Pump_ZPM.get(8),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Naquadah, 8),
+ GT_Utility.getIntegratedCircuit(4) },
+ null,
+ CustomItemList.eM_dynamoTunnel4_ZPM.get(1),
+ 8000,
+ 122880);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_UV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8), ItemList.Emitter_UV.get(8),
+ ItemList.Electric_Pump_UV.get(8),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NaquadahAlloy, 8),
+ GT_Utility.getIntegratedCircuit(4) },
+ null,
+ CustomItemList.eM_dynamoTunnel4_UV.get(1),
+ 8000,
+ 500000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_MAX.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8), ItemList.Emitter_UHV.get(8),
+ ItemList.Electric_Pump_UHV.get(8),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Bedrockium, 8),
+ GT_Utility.getIntegratedCircuit(4) },
+ null,
+ CustomItemList.eM_dynamoTunnel4_UHV.get(1),
+ 8000,
+ 2000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UEV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8), ItemList.Emitter_UEV.get(8),
+ ItemList.Electric_Pump_UEV.get(8),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Draconium, 8),
+ GT_Utility.getIntegratedCircuit(4) },
+ null,
+ CustomItemList.eM_dynamoTunnel4_UEV.get(1),
+ 8000,
+ 8000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UIV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8), ItemList.Emitter_UIV.get(8),
+ ItemList.Electric_Pump_UIV.get(8),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NetherStar, 8),
+ GT_Utility.getIntegratedCircuit(4) },
+ null,
+ CustomItemList.eM_dynamoTunnel4_UIV.get(1),
+ 8000,
+ 32000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UMV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4), ItemList.Emitter_UMV.get(8),
+ ItemList.Electric_Pump_UMV.get(8),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Quantium, 8),
+ GT_Utility.getIntegratedCircuit(4) },
+ null,
+ CustomItemList.eM_dynamoTunnel4_UMV.get(1),
+ 8000,
+ 128000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UXV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4), ItemList.Emitter_UXV.get(8),
+ ItemList.Electric_Pump_UXV.get(8),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.BlackPlutonium, 8),
+ GT_Utility.getIntegratedCircuit(4) },
+ null,
+ CustomItemList.eM_dynamoTunnel4_UXV.get(1),
+ 8000,
+ (int) TierEU.RECIPE_UXV);
}
// Laser Dynamo IV-UXV 65536/t
{
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_IV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16),
- ItemList.Emitter_IV.get(16), ItemList.Electric_Pump_IV.get(16),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.TungstenSteel, 8),
- GT_Utility.getIntegratedCircuit(5) },
- null,
- CustomItemList.eM_dynamoTunnel5_IV.get(1),
- 16000,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_LuV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16),
- ItemList.Emitter_LuV.get(16), ItemList.Electric_Pump_LuV.get(16),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.VanadiumGallium, 8),
- GT_Utility.getIntegratedCircuit(5) },
- null,
- CustomItemList.eM_dynamoTunnel5_LuV.get(1),
- 16000,
- 30720);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_ZPM.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16),
- ItemList.Emitter_ZPM.get(16), ItemList.Electric_Pump_ZPM.get(16),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Naquadah, 8),
- GT_Utility.getIntegratedCircuit(5) },
- null,
- CustomItemList.eM_dynamoTunnel5_ZPM.get(1),
- 16000,
- 122880);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_UV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16),
- ItemList.Emitter_UV.get(16), ItemList.Electric_Pump_UV.get(16),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.NaquadahAlloy, 8),
- GT_Utility.getIntegratedCircuit(5) },
- null,
- CustomItemList.eM_dynamoTunnel5_UV.get(1),
- 16000,
- 500000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_MAX.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16),
- ItemList.Emitter_UHV.get(16), ItemList.Electric_Pump_UHV.get(16),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Bedrockium, 8),
- GT_Utility.getIntegratedCircuit(5) },
- null,
- CustomItemList.eM_dynamoTunnel5_UHV.get(1),
- 16000,
- 2000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UEV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16),
- ItemList.Emitter_UEV.get(16), ItemList.Electric_Pump_UEV.get(16),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Draconium, 8),
- GT_Utility.getIntegratedCircuit(5) },
- null,
- CustomItemList.eM_dynamoTunnel5_UEV.get(1),
- 16000,
- 8000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UIV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16),
- ItemList.Emitter_UIV.get(16), ItemList.Electric_Pump_UIV.get(16),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.NetherStar, 8),
- GT_Utility.getIntegratedCircuit(5) },
- null,
- CustomItemList.eM_dynamoTunnel5_UIV.get(1),
- 16000,
- 32000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UMV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16),
- ItemList.Emitter_UMV.get(16), ItemList.Electric_Pump_UMV.get(16),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Quantium, 8),
- GT_Utility.getIntegratedCircuit(5) },
- null,
- CustomItemList.eM_dynamoTunnel5_UMV.get(1),
- 16000,
- 128000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UXV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16),
- ItemList.Emitter_UXV.get(16), ItemList.Electric_Pump_UXV.get(16),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.BlackPlutonium, 8),
- GT_Utility.getIntegratedCircuit(5) },
- null,
- CustomItemList.eM_dynamoTunnel5_UXV.get(1),
- 16000,
- (int) TierEU.RECIPE_UXV);
+ new ItemStack[] { ItemList.Hull_IV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16), ItemList.Emitter_IV.get(16),
+ ItemList.Electric_Pump_IV.get(16),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.TungstenSteel, 8),
+ GT_Utility.getIntegratedCircuit(5) },
+ null,
+ CustomItemList.eM_dynamoTunnel5_IV.get(1),
+ 16000,
+ 7680);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_LuV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16), ItemList.Emitter_LuV.get(16),
+ ItemList.Electric_Pump_LuV.get(16),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.VanadiumGallium, 8),
+ GT_Utility.getIntegratedCircuit(5) },
+ null,
+ CustomItemList.eM_dynamoTunnel5_LuV.get(1),
+ 16000,
+ 30720);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_ZPM.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16), ItemList.Emitter_ZPM.get(16),
+ ItemList.Electric_Pump_ZPM.get(16),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Naquadah, 8),
+ GT_Utility.getIntegratedCircuit(5) },
+ null,
+ CustomItemList.eM_dynamoTunnel5_ZPM.get(1),
+ 16000,
+ 122880);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_UV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16), ItemList.Emitter_UV.get(16),
+ ItemList.Electric_Pump_UV.get(16),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.NaquadahAlloy, 8),
+ GT_Utility.getIntegratedCircuit(5) },
+ null,
+ CustomItemList.eM_dynamoTunnel5_UV.get(1),
+ 16000,
+ 500000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_MAX.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16), ItemList.Emitter_UHV.get(16),
+ ItemList.Electric_Pump_UHV.get(16),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Bedrockium, 8),
+ GT_Utility.getIntegratedCircuit(5) },
+ null,
+ CustomItemList.eM_dynamoTunnel5_UHV.get(1),
+ 16000,
+ 2000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UEV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16), ItemList.Emitter_UEV.get(16),
+ ItemList.Electric_Pump_UEV.get(16),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Draconium, 8),
+ GT_Utility.getIntegratedCircuit(5) },
+ null,
+ CustomItemList.eM_dynamoTunnel5_UEV.get(1),
+ 16000,
+ 8000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UIV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16), ItemList.Emitter_UIV.get(16),
+ ItemList.Electric_Pump_UIV.get(16),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.NetherStar, 8),
+ GT_Utility.getIntegratedCircuit(5) },
+ null,
+ CustomItemList.eM_dynamoTunnel5_UIV.get(1),
+ 16000,
+ 32000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UMV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16), ItemList.Emitter_UMV.get(16),
+ ItemList.Electric_Pump_UMV.get(16),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Quantium, 8),
+ GT_Utility.getIntegratedCircuit(5) },
+ null,
+ CustomItemList.eM_dynamoTunnel5_UMV.get(1),
+ 16000,
+ 128000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UXV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16), ItemList.Emitter_UXV.get(16),
+ ItemList.Electric_Pump_UXV.get(16),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.BlackPlutonium, 8),
+ GT_Utility.getIntegratedCircuit(5) },
+ null,
+ CustomItemList.eM_dynamoTunnel5_UXV.get(1),
+ 16000,
+ (int) TierEU.RECIPE_UXV);
}
// Laser Dynamo IV-UXV 262144/t
{
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_IV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32),
- ItemList.Emitter_IV.get(32), ItemList.Electric_Pump_IV.get(32),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.TungstenSteel, 16),
- GT_Utility.getIntegratedCircuit(6) },
- null,
- CustomItemList.eM_dynamoTunnel6_IV.get(1),
- 32000,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_LuV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32),
- ItemList.Emitter_LuV.get(32), ItemList.Electric_Pump_LuV.get(32),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.VanadiumGallium, 16),
- GT_Utility.getIntegratedCircuit(6) },
- null,
- CustomItemList.eM_dynamoTunnel6_LuV.get(1),
- 32000,
- 30720);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_ZPM.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32),
- ItemList.Emitter_ZPM.get(32), ItemList.Electric_Pump_ZPM.get(32),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Naquadah, 16),
- GT_Utility.getIntegratedCircuit(6) },
- null,
- CustomItemList.eM_dynamoTunnel6_ZPM.get(1),
- 32000,
- 122880);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_UV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32),
- ItemList.Emitter_UV.get(32), ItemList.Electric_Pump_UV.get(32),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.NaquadahAlloy, 16),
- GT_Utility.getIntegratedCircuit(6) },
- null,
- CustomItemList.eM_dynamoTunnel6_UV.get(1),
- 32000,
- 500000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_MAX.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32),
- ItemList.Emitter_UHV.get(32), ItemList.Electric_Pump_UHV.get(32),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Bedrockium, 16),
- GT_Utility.getIntegratedCircuit(6) },
- null,
- CustomItemList.eM_dynamoTunnel6_UHV.get(1),
- 32000,
- 2000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UEV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32),
- ItemList.Emitter_UEV.get(32), ItemList.Electric_Pump_UEV.get(32),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Draconium, 16),
- GT_Utility.getIntegratedCircuit(6) },
- null,
- CustomItemList.eM_dynamoTunnel6_UEV.get(1),
- 32000,
- 8000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UIV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32),
- ItemList.Emitter_UIV.get(32), ItemList.Electric_Pump_UIV.get(32),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.NetherStar, 16),
- GT_Utility.getIntegratedCircuit(6) },
- null,
- CustomItemList.eM_dynamoTunnel6_UIV.get(1),
- 32000,
- 32000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UMV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32),
- ItemList.Emitter_UMV.get(32), ItemList.Electric_Pump_UMV.get(32),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Quantium, 16),
- GT_Utility.getIntegratedCircuit(6) },
- null,
- CustomItemList.eM_dynamoTunnel6_UMV.get(1),
- 32000,
- 128000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UXV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32),
- ItemList.Emitter_UXV.get(32), ItemList.Electric_Pump_UXV.get(32),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.BlackPlutonium, 16),
- GT_Utility.getIntegratedCircuit(6) },
- null,
- CustomItemList.eM_dynamoTunnel6_UXV.get(1),
- 32000,
- (int) TierEU.RECIPE_UXV);
+ new ItemStack[] { ItemList.Hull_IV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32), ItemList.Emitter_IV.get(32),
+ ItemList.Electric_Pump_IV.get(32),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.TungstenSteel, 16),
+ GT_Utility.getIntegratedCircuit(6) },
+ null,
+ CustomItemList.eM_dynamoTunnel6_IV.get(1),
+ 32000,
+ 7680);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_LuV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32), ItemList.Emitter_LuV.get(32),
+ ItemList.Electric_Pump_LuV.get(32),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.VanadiumGallium, 16),
+ GT_Utility.getIntegratedCircuit(6) },
+ null,
+ CustomItemList.eM_dynamoTunnel6_LuV.get(1),
+ 32000,
+ 30720);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_ZPM.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32), ItemList.Emitter_ZPM.get(32),
+ ItemList.Electric_Pump_ZPM.get(32),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Naquadah, 16),
+ GT_Utility.getIntegratedCircuit(6) },
+ null,
+ CustomItemList.eM_dynamoTunnel6_ZPM.get(1),
+ 32000,
+ 122880);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_UV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32), ItemList.Emitter_UV.get(32),
+ ItemList.Electric_Pump_UV.get(32),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.NaquadahAlloy, 16),
+ GT_Utility.getIntegratedCircuit(6) },
+ null,
+ CustomItemList.eM_dynamoTunnel6_UV.get(1),
+ 32000,
+ 500000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_MAX.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32), ItemList.Emitter_UHV.get(32),
+ ItemList.Electric_Pump_UHV.get(32),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Bedrockium, 16),
+ GT_Utility.getIntegratedCircuit(6) },
+ null,
+ CustomItemList.eM_dynamoTunnel6_UHV.get(1),
+ 32000,
+ 2000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UEV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32), ItemList.Emitter_UEV.get(32),
+ ItemList.Electric_Pump_UEV.get(32),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Draconium, 16),
+ GT_Utility.getIntegratedCircuit(6) },
+ null,
+ CustomItemList.eM_dynamoTunnel6_UEV.get(1),
+ 32000,
+ 8000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UIV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32), ItemList.Emitter_UIV.get(32),
+ ItemList.Electric_Pump_UIV.get(32),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.NetherStar, 16),
+ GT_Utility.getIntegratedCircuit(6) },
+ null,
+ CustomItemList.eM_dynamoTunnel6_UIV.get(1),
+ 32000,
+ 32000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UMV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32), ItemList.Emitter_UMV.get(32),
+ ItemList.Electric_Pump_UMV.get(32),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Quantium, 16),
+ GT_Utility.getIntegratedCircuit(6) },
+ null,
+ CustomItemList.eM_dynamoTunnel6_UMV.get(1),
+ 32000,
+ 128000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UXV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32), ItemList.Emitter_UXV.get(32),
+ ItemList.Electric_Pump_UXV.get(32),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.BlackPlutonium, 16),
+ GT_Utility.getIntegratedCircuit(6) },
+ null,
+ CustomItemList.eM_dynamoTunnel6_UXV.get(1),
+ 32000,
+ (int) TierEU.RECIPE_UXV);
}
// Laser Dynamo IV-UXV 1048576/t
{
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_IV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64),
- ItemList.Emitter_IV.get(64), ItemList.Electric_Pump_IV.get(64),
- GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.TungstenSteel, 16),
- GT_Utility.getIntegratedCircuit(7) },
- null,
- CustomItemList.eM_dynamoTunnel7_IV.get(1),
- 64000,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_LuV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64),
- ItemList.Emitter_LuV.get(64), ItemList.Electric_Pump_LuV.get(64),
- GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.VanadiumGallium, 16),
- GT_Utility.getIntegratedCircuit(7) },
- null,
- CustomItemList.eM_dynamoTunnel7_LuV.get(1),
- 64000,
- 30720);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_ZPM.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64),
- ItemList.Emitter_ZPM.get(64), ItemList.Electric_Pump_ZPM.get(64),
- GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Naquadah, 16),
- GT_Utility.getIntegratedCircuit(7) },
- null,
- CustomItemList.eM_dynamoTunnel7_ZPM.get(1),
- 64000,
- 122880);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_UV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64),
- ItemList.Emitter_UV.get(64), ItemList.Electric_Pump_UV.get(64),
- GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.NaquadahAlloy, 16),
- GT_Utility.getIntegratedCircuit(7) },
- null,
- CustomItemList.eM_dynamoTunnel7_UV.get(1),
- 64000,
- 500000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_MAX.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64),
- ItemList.Emitter_UHV.get(64), ItemList.Electric_Pump_UHV.get(64),
- GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Bedrockium, 16),
- GT_Utility.getIntegratedCircuit(7) },
- null,
- CustomItemList.eM_dynamoTunnel7_UHV.get(1),
- 64000,
- 2000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UEV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64),
- ItemList.Emitter_UEV.get(64), ItemList.Electric_Pump_UEV.get(64),
- GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Draconium, 16),
- GT_Utility.getIntegratedCircuit(7) },
- null,
- CustomItemList.eM_dynamoTunnel7_UEV.get(1),
- 64000,
- 8000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UIV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64),
- ItemList.Emitter_UIV.get(64), ItemList.Electric_Pump_UIV.get(64),
- GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.NetherStar, 16),
- GT_Utility.getIntegratedCircuit(7) },
- null,
- CustomItemList.eM_dynamoTunnel7_UIV.get(1),
- 64000,
- 32000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UMV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64),
- ItemList.Emitter_UMV.get(64), ItemList.Electric_Pump_UMV.get(64),
- GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Quantium, 16),
- GT_Utility.getIntegratedCircuit(7) },
- null,
- CustomItemList.eM_dynamoTunnel7_UMV.get(1),
- 64000,
- 128000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UXV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64),
- ItemList.Emitter_UXV.get(64), ItemList.Electric_Pump_UXV.get(64),
- GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.BlackPlutonium, 16),
- GT_Utility.getIntegratedCircuit(7) },
- null,
- CustomItemList.eM_dynamoTunnel7_UXV.get(1),
- 64000,
- (int) TierEU.RECIPE_UXV);
+ new ItemStack[] { ItemList.Hull_IV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64), ItemList.Emitter_IV.get(64),
+ ItemList.Electric_Pump_IV.get(64),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.TungstenSteel, 16),
+ GT_Utility.getIntegratedCircuit(7) },
+ null,
+ CustomItemList.eM_dynamoTunnel7_IV.get(1),
+ 64000,
+ 7680);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_LuV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64), ItemList.Emitter_LuV.get(64),
+ ItemList.Electric_Pump_LuV.get(64),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.VanadiumGallium, 16),
+ GT_Utility.getIntegratedCircuit(7) },
+ null,
+ CustomItemList.eM_dynamoTunnel7_LuV.get(1),
+ 64000,
+ 30720);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_ZPM.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64), ItemList.Emitter_ZPM.get(64),
+ ItemList.Electric_Pump_ZPM.get(64),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Naquadah, 16),
+ GT_Utility.getIntegratedCircuit(7) },
+ null,
+ CustomItemList.eM_dynamoTunnel7_ZPM.get(1),
+ 64000,
+ 122880);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_UV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64), ItemList.Emitter_UV.get(64),
+ ItemList.Electric_Pump_UV.get(64),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.NaquadahAlloy, 16),
+ GT_Utility.getIntegratedCircuit(7) },
+ null,
+ CustomItemList.eM_dynamoTunnel7_UV.get(1),
+ 64000,
+ 500000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_MAX.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64), ItemList.Emitter_UHV.get(64),
+ ItemList.Electric_Pump_UHV.get(64),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Bedrockium, 16),
+ GT_Utility.getIntegratedCircuit(7) },
+ null,
+ CustomItemList.eM_dynamoTunnel7_UHV.get(1),
+ 64000,
+ 2000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UEV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64), ItemList.Emitter_UEV.get(64),
+ ItemList.Electric_Pump_UEV.get(64),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Draconium, 16),
+ GT_Utility.getIntegratedCircuit(7) },
+ null,
+ CustomItemList.eM_dynamoTunnel7_UEV.get(1),
+ 64000,
+ 8000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UIV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64), ItemList.Emitter_UIV.get(64),
+ ItemList.Electric_Pump_UIV.get(64),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.NetherStar, 16),
+ GT_Utility.getIntegratedCircuit(7) },
+ null,
+ CustomItemList.eM_dynamoTunnel7_UIV.get(1),
+ 64000,
+ 32000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UMV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64), ItemList.Emitter_UMV.get(64),
+ ItemList.Electric_Pump_UMV.get(64),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Quantium, 16),
+ GT_Utility.getIntegratedCircuit(7) },
+ null,
+ CustomItemList.eM_dynamoTunnel7_UMV.get(1),
+ 64000,
+ 128000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UXV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64), ItemList.Emitter_UXV.get(64),
+ ItemList.Electric_Pump_UXV.get(64),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.BlackPlutonium, 16),
+ GT_Utility.getIntegratedCircuit(7) },
+ null,
+ CustomItemList.eM_dynamoTunnel7_UXV.get(1),
+ 64000,
+ (int) TierEU.RECIPE_UXV);
}
}
@@ -1693,659 +1647,659 @@ public class Assembler implements Runnable {
// Laser Target IV-UXV 256/t
{
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_IV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1),
- ItemList.Sensor_IV.get(1), ItemList.Electric_Pump_IV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.TungstenSteel, 2),
- GT_Utility.getIntegratedCircuit(1) },
- null,
- CustomItemList.eM_energyTunnel1_IV.get(1),
- 1000,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_LuV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1),
- ItemList.Sensor_LuV.get(1), ItemList.Electric_Pump_LuV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.VanadiumGallium, 2),
- GT_Utility.getIntegratedCircuit(1) },
- null,
- CustomItemList.eM_energyTunnel1_LuV.get(1),
- 1000,
- 30720);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_ZPM.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1),
- ItemList.Sensor_ZPM.get(1), ItemList.Electric_Pump_ZPM.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Naquadah, 2),
- GT_Utility.getIntegratedCircuit(1) },
- null,
- CustomItemList.eM_energyTunnel1_ZPM.get(1),
- 1000,
- 122880);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_UV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1),
- ItemList.Sensor_UV.get(1), ItemList.Electric_Pump_UV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.NaquadahAlloy, 2),
- GT_Utility.getIntegratedCircuit(1) },
- null,
- CustomItemList.eM_energyTunnel1_UV.get(1),
- 1000,
- 500000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_MAX.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1),
- ItemList.Sensor_UHV.get(1), ItemList.Electric_Pump_UHV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Bedrockium, 2),
- GT_Utility.getIntegratedCircuit(1) },
- null,
- CustomItemList.eM_energyTunnel1_UHV.get(1),
- 1000,
- 2000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UEV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1),
- ItemList.Sensor_UEV.get(1), ItemList.Electric_Pump_UEV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Draconium, 2),
- GT_Utility.getIntegratedCircuit(1) },
- null,
- CustomItemList.eM_energyTunnel1_UEV.get(1),
- 1000,
- 8000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UIV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1),
- ItemList.Sensor_UIV.get(1), ItemList.Electric_Pump_UIV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.NetherStar, 2),
- GT_Utility.getIntegratedCircuit(1) },
- null,
- CustomItemList.eM_energyTunnel1_UIV.get(1),
- 1000,
- 32000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UMV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1),
- ItemList.Sensor_UMV.get(1), ItemList.Electric_Pump_UMV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Quantium, 2),
- GT_Utility.getIntegratedCircuit(1) },
- null,
- CustomItemList.eM_energyTunnel1_UMV.get(1),
- 1000,
- 128000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UXV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1),
- ItemList.Sensor_UXV.get(1), ItemList.Electric_Pump_UXV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.BlackPlutonium, 2),
- GT_Utility.getIntegratedCircuit(1) },
- null,
- CustomItemList.eM_energyTunnel1_UXV.get(1),
- 1000,
- (int) TierEU.RECIPE_UXV);
+ new ItemStack[] { ItemList.Hull_IV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1), ItemList.Sensor_IV.get(1),
+ ItemList.Electric_Pump_IV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.TungstenSteel, 2),
+ GT_Utility.getIntegratedCircuit(1) },
+ null,
+ CustomItemList.eM_energyTunnel1_IV.get(1),
+ 1000,
+ 7680);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_LuV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1), ItemList.Sensor_LuV.get(1),
+ ItemList.Electric_Pump_LuV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.VanadiumGallium, 2),
+ GT_Utility.getIntegratedCircuit(1) },
+ null,
+ CustomItemList.eM_energyTunnel1_LuV.get(1),
+ 1000,
+ 30720);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_ZPM.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1), ItemList.Sensor_ZPM.get(1),
+ ItemList.Electric_Pump_ZPM.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Naquadah, 2),
+ GT_Utility.getIntegratedCircuit(1) },
+ null,
+ CustomItemList.eM_energyTunnel1_ZPM.get(1),
+ 1000,
+ 122880);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_UV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1), ItemList.Sensor_UV.get(1),
+ ItemList.Electric_Pump_UV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.NaquadahAlloy, 2),
+ GT_Utility.getIntegratedCircuit(1) },
+ null,
+ CustomItemList.eM_energyTunnel1_UV.get(1),
+ 1000,
+ 500000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_MAX.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1), ItemList.Sensor_UHV.get(1),
+ ItemList.Electric_Pump_UHV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Bedrockium, 2),
+ GT_Utility.getIntegratedCircuit(1) },
+ null,
+ CustomItemList.eM_energyTunnel1_UHV.get(1),
+ 1000,
+ 2000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UEV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1), ItemList.Sensor_UEV.get(1),
+ ItemList.Electric_Pump_UEV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Draconium, 2),
+ GT_Utility.getIntegratedCircuit(1) },
+ null,
+ CustomItemList.eM_energyTunnel1_UEV.get(1),
+ 1000,
+ 8000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UIV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1), ItemList.Sensor_UIV.get(1),
+ ItemList.Electric_Pump_UIV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.NetherStar, 2),
+ GT_Utility.getIntegratedCircuit(1) },
+ null,
+ CustomItemList.eM_energyTunnel1_UIV.get(1),
+ 1000,
+ 32000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UMV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1), ItemList.Sensor_UMV.get(1),
+ ItemList.Electric_Pump_UMV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Quantium, 2),
+ GT_Utility.getIntegratedCircuit(1) },
+ null,
+ CustomItemList.eM_energyTunnel1_UMV.get(1),
+ 1000,
+ 128000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UXV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1), ItemList.Sensor_UXV.get(1),
+ ItemList.Electric_Pump_UXV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.BlackPlutonium, 2),
+ GT_Utility.getIntegratedCircuit(1) },
+ null,
+ CustomItemList.eM_energyTunnel1_UXV.get(1),
+ 1000,
+ (int) TierEU.RECIPE_UXV);
}
// Laser Target IV-UXV 1024/t
{
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_IV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2),
- ItemList.Sensor_IV.get(2), ItemList.Electric_Pump_IV.get(2),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.TungstenSteel, 4),
- GT_Utility.getIntegratedCircuit(2) },
- null,
- CustomItemList.eM_energyTunnel2_IV.get(1),
- 2000,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_LuV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2),
- ItemList.Sensor_LuV.get(2), ItemList.Electric_Pump_LuV.get(2),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.VanadiumGallium, 4),
- GT_Utility.getIntegratedCircuit(2) },
- null,
- CustomItemList.eM_energyTunnel2_LuV.get(1),
- 2000,
- 30720);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_ZPM.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2),
- ItemList.Sensor_ZPM.get(2), ItemList.Electric_Pump_ZPM.get(2),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.Naquadah, 4),
- GT_Utility.getIntegratedCircuit(2) },
- null,
- CustomItemList.eM_energyTunnel2_ZPM.get(1),
- 2000,
- 122880);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_UV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2),
- ItemList.Sensor_UV.get(2), ItemList.Electric_Pump_UV.get(2),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.NaquadahAlloy, 4),
- GT_Utility.getIntegratedCircuit(2) },
- null,
- CustomItemList.eM_energyTunnel2_UV.get(1),
- 2000,
- 500000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_MAX.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2),
- ItemList.Sensor_UHV.get(2), ItemList.Electric_Pump_UHV.get(2),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.Bedrockium, 4),
- GT_Utility.getIntegratedCircuit(2) },
- null,
- CustomItemList.eM_energyTunnel2_UHV.get(1),
- 2000,
- 2000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UEV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2),
- ItemList.Sensor_UEV.get(2), ItemList.Electric_Pump_UEV.get(2),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.Draconium, 4),
- GT_Utility.getIntegratedCircuit(2) },
- null,
- CustomItemList.eM_energyTunnel2_UEV.get(1),
- 2000,
- 8000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UIV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2),
- ItemList.Sensor_UIV.get(2), ItemList.Electric_Pump_UIV.get(2),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.NetherStar, 4),
- GT_Utility.getIntegratedCircuit(2) },
- null,
- CustomItemList.eM_energyTunnel2_UIV.get(1),
- 2000,
- 32000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UMV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2),
- ItemList.Sensor_UMV.get(2), ItemList.Electric_Pump_UMV.get(2),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.Quantium, 4),
- GT_Utility.getIntegratedCircuit(2) },
- null,
- CustomItemList.eM_energyTunnel2_UMV.get(1),
- 2000,
- 128000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UXV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2),
- ItemList.Sensor_UXV.get(2), ItemList.Electric_Pump_UXV.get(2),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.BlackPlutonium, 4),
- GT_Utility.getIntegratedCircuit(2) },
- null,
- CustomItemList.eM_energyTunnel2_UXV.get(1),
- 2000,
- (int) TierEU.RECIPE_UXV);
+ new ItemStack[] { ItemList.Hull_IV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2), ItemList.Sensor_IV.get(2),
+ ItemList.Electric_Pump_IV.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.TungstenSteel, 4),
+ GT_Utility.getIntegratedCircuit(2) },
+ null,
+ CustomItemList.eM_energyTunnel2_IV.get(1),
+ 2000,
+ 7680);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_LuV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2), ItemList.Sensor_LuV.get(2),
+ ItemList.Electric_Pump_LuV.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.VanadiumGallium, 4),
+ GT_Utility.getIntegratedCircuit(2) },
+ null,
+ CustomItemList.eM_energyTunnel2_LuV.get(1),
+ 2000,
+ 30720);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_ZPM.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2), ItemList.Sensor_ZPM.get(2),
+ ItemList.Electric_Pump_ZPM.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.Naquadah, 4),
+ GT_Utility.getIntegratedCircuit(2) },
+ null,
+ CustomItemList.eM_energyTunnel2_ZPM.get(1),
+ 2000,
+ 122880);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_UV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2), ItemList.Sensor_UV.get(2),
+ ItemList.Electric_Pump_UV.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.NaquadahAlloy, 4),
+ GT_Utility.getIntegratedCircuit(2) },
+ null,
+ CustomItemList.eM_energyTunnel2_UV.get(1),
+ 2000,
+ 500000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_MAX.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2), ItemList.Sensor_UHV.get(2),
+ ItemList.Electric_Pump_UHV.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.Bedrockium, 4),
+ GT_Utility.getIntegratedCircuit(2) },
+ null,
+ CustomItemList.eM_energyTunnel2_UHV.get(1),
+ 2000,
+ 2000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UEV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2), ItemList.Sensor_UEV.get(2),
+ ItemList.Electric_Pump_UEV.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.Draconium, 4),
+ GT_Utility.getIntegratedCircuit(2) },
+ null,
+ CustomItemList.eM_energyTunnel2_UEV.get(1),
+ 2000,
+ 8000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UIV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2), ItemList.Sensor_UIV.get(2),
+ ItemList.Electric_Pump_UIV.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.NetherStar, 4),
+ GT_Utility.getIntegratedCircuit(2) },
+ null,
+ CustomItemList.eM_energyTunnel2_UIV.get(1),
+ 2000,
+ 32000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UMV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2), ItemList.Sensor_UMV.get(2),
+ ItemList.Electric_Pump_UMV.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.Quantium, 4),
+ GT_Utility.getIntegratedCircuit(2) },
+ null,
+ CustomItemList.eM_energyTunnel2_UMV.get(1),
+ 2000,
+ 128000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UXV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 2), ItemList.Sensor_UXV.get(2),
+ ItemList.Electric_Pump_UXV.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.BlackPlutonium, 4),
+ GT_Utility.getIntegratedCircuit(2) },
+ null,
+ CustomItemList.eM_energyTunnel2_UXV.get(1),
+ 2000,
+ (int) TierEU.RECIPE_UXV);
}
// Laser Target IV-UXV 4096/t
{
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_IV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4),
- ItemList.Sensor_IV.get(4), ItemList.Electric_Pump_IV.get(4),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.TungstenSteel, 4),
- GT_Utility.getIntegratedCircuit(3) },
- null,
- CustomItemList.eM_energyTunnel3_IV.get(1),
- 4000,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_LuV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4),
- ItemList.Sensor_LuV.get(4), ItemList.Electric_Pump_LuV.get(4),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.VanadiumGallium, 4),
- GT_Utility.getIntegratedCircuit(3) },
- null,
- CustomItemList.eM_energyTunnel3_LuV.get(1),
- 4000,
- 30720);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_ZPM.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4),
- ItemList.Sensor_ZPM.get(4), ItemList.Electric_Pump_ZPM.get(4),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Naquadah, 4),
- GT_Utility.getIntegratedCircuit(3) },
- null,
- CustomItemList.eM_energyTunnel3_ZPM.get(1),
- 4000,
- 122880);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_UV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4),
- ItemList.Sensor_UV.get(4), ItemList.Electric_Pump_UV.get(4),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NaquadahAlloy, 4),
- GT_Utility.getIntegratedCircuit(3) },
- null,
- CustomItemList.eM_energyTunnel3_UV.get(1),
- 4000,
- 500000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_MAX.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4),
- ItemList.Sensor_UHV.get(4), ItemList.Electric_Pump_UHV.get(4),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Bedrockium, 4),
- GT_Utility.getIntegratedCircuit(3) },
- null,
- CustomItemList.eM_energyTunnel3_UHV.get(1),
- 4000,
- 2000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UEV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4),
- ItemList.Sensor_UEV.get(4), ItemList.Electric_Pump_UEV.get(4),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Draconium, 4),
- GT_Utility.getIntegratedCircuit(3) },
- null,
- CustomItemList.eM_energyTunnel3_UEV.get(1),
- 4000,
- 8000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UIV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4),
- ItemList.Sensor_UIV.get(4), ItemList.Electric_Pump_UIV.get(4),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NetherStar, 4),
- GT_Utility.getIntegratedCircuit(3) },
- null,
- CustomItemList.eM_energyTunnel3_UIV.get(1),
- 4000,
- 32000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UMV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1),
- ItemList.Sensor_UMV.get(4), ItemList.Electric_Pump_UMV.get(4),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Quantium, 4),
- GT_Utility.getIntegratedCircuit(3) },
- null,
- CustomItemList.eM_energyTunnel3_UMV.get(1),
- 4000,
- 128000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UXV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1),
- ItemList.Sensor_UXV.get(4), ItemList.Electric_Pump_UXV.get(4),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.BlackPlutonium, 4),
- GT_Utility.getIntegratedCircuit(3) },
- null,
- CustomItemList.eM_energyTunnel3_UXV.get(1),
- 4000,
- (int) TierEU.RECIPE_UXV);
+ new ItemStack[] { ItemList.Hull_IV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4), ItemList.Sensor_IV.get(4),
+ ItemList.Electric_Pump_IV.get(4),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.TungstenSteel, 4),
+ GT_Utility.getIntegratedCircuit(3) },
+ null,
+ CustomItemList.eM_energyTunnel3_IV.get(1),
+ 4000,
+ 7680);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_LuV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4), ItemList.Sensor_LuV.get(4),
+ ItemList.Electric_Pump_LuV.get(4),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.VanadiumGallium, 4),
+ GT_Utility.getIntegratedCircuit(3) },
+ null,
+ CustomItemList.eM_energyTunnel3_LuV.get(1),
+ 4000,
+ 30720);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_ZPM.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4), ItemList.Sensor_ZPM.get(4),
+ ItemList.Electric_Pump_ZPM.get(4),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Naquadah, 4),
+ GT_Utility.getIntegratedCircuit(3) },
+ null,
+ CustomItemList.eM_energyTunnel3_ZPM.get(1),
+ 4000,
+ 122880);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_UV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4), ItemList.Sensor_UV.get(4),
+ ItemList.Electric_Pump_UV.get(4),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NaquadahAlloy, 4),
+ GT_Utility.getIntegratedCircuit(3) },
+ null,
+ CustomItemList.eM_energyTunnel3_UV.get(1),
+ 4000,
+ 500000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_MAX.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4), ItemList.Sensor_UHV.get(4),
+ ItemList.Electric_Pump_UHV.get(4),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Bedrockium, 4),
+ GT_Utility.getIntegratedCircuit(3) },
+ null,
+ CustomItemList.eM_energyTunnel3_UHV.get(1),
+ 4000,
+ 2000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UEV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4), ItemList.Sensor_UEV.get(4),
+ ItemList.Electric_Pump_UEV.get(4),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Draconium, 4),
+ GT_Utility.getIntegratedCircuit(3) },
+ null,
+ CustomItemList.eM_energyTunnel3_UEV.get(1),
+ 4000,
+ 8000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UIV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 4), ItemList.Sensor_UIV.get(4),
+ ItemList.Electric_Pump_UIV.get(4),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NetherStar, 4),
+ GT_Utility.getIntegratedCircuit(3) },
+ null,
+ CustomItemList.eM_energyTunnel3_UIV.get(1),
+ 4000,
+ 32000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UMV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1), ItemList.Sensor_UMV.get(4),
+ ItemList.Electric_Pump_UMV.get(4),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Quantium, 4),
+ GT_Utility.getIntegratedCircuit(3) },
+ null,
+ CustomItemList.eM_energyTunnel3_UMV.get(1),
+ 4000,
+ 128000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UXV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 1), ItemList.Sensor_UXV.get(4),
+ ItemList.Electric_Pump_UXV.get(4),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.BlackPlutonium, 4),
+ GT_Utility.getIntegratedCircuit(3) },
+ null,
+ CustomItemList.eM_energyTunnel3_UXV.get(1),
+ 4000,
+ (int) TierEU.RECIPE_UXV);
}
// Laser Target IV-UXV 16384/t
{
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_IV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8),
- ItemList.Sensor_IV.get(8), ItemList.Electric_Pump_IV.get(8),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.TungstenSteel, 8),
- GT_Utility.getIntegratedCircuit(4) },
- null,
- CustomItemList.eM_energyTunnel4_IV.get(1),
- 8000,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_LuV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8),
- ItemList.Sensor_LuV.get(8), ItemList.Electric_Pump_LuV.get(8),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.VanadiumGallium, 8),
- GT_Utility.getIntegratedCircuit(4) },
- null,
- CustomItemList.eM_energyTunnel4_LuV.get(1),
- 8000,
- 30720);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_ZPM.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8),
- ItemList.Sensor_ZPM.get(8), ItemList.Electric_Pump_ZPM.get(8),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Naquadah, 8),
- GT_Utility.getIntegratedCircuit(4) },
- null,
- CustomItemList.eM_energyTunnel4_ZPM.get(1),
- 8000,
- 122880);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_UV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8),
- ItemList.Sensor_UV.get(8), ItemList.Electric_Pump_UV.get(8),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NaquadahAlloy, 8),
- GT_Utility.getIntegratedCircuit(4) },
- null,
- CustomItemList.eM_energyTunnel4_UV.get(1),
- 8000,
- 500000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_MAX.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8),
- ItemList.Sensor_UHV.get(8), ItemList.Electric_Pump_UHV.get(8),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Bedrockium, 8),
- GT_Utility.getIntegratedCircuit(4) },
- null,
- CustomItemList.eM_energyTunnel4_UHV.get(1),
- 8000,
- 2000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UEV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8),
- ItemList.Sensor_UEV.get(8), ItemList.Electric_Pump_UEV.get(8),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Draconium, 8),
- GT_Utility.getIntegratedCircuit(4) },
- null,
- CustomItemList.eM_energyTunnel4_UEV.get(1),
- 8000,
- 8000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UIV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8),
- ItemList.Sensor_UIV.get(8), ItemList.Electric_Pump_UIV.get(8),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NetherStar, 8),
- GT_Utility.getIntegratedCircuit(4) },
- null,
- CustomItemList.eM_energyTunnel4_UIV.get(1),
- 8000,
- 32000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UMV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8),
- ItemList.Sensor_UMV.get(8), ItemList.Electric_Pump_UMV.get(8),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Quantium, 8),
- GT_Utility.getIntegratedCircuit(4) },
- null,
- CustomItemList.eM_energyTunnel4_UMV.get(1),
- 8000,
- 128000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UXV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8),
- ItemList.Sensor_UXV.get(8), ItemList.Electric_Pump_UXV.get(8),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.BlackPlutonium, 8),
- GT_Utility.getIntegratedCircuit(4) },
- null,
- CustomItemList.eM_energyTunnel4_UXV.get(1),
- 8000,
- (int) TierEU.RECIPE_UXV);
+ new ItemStack[] { ItemList.Hull_IV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8), ItemList.Sensor_IV.get(8),
+ ItemList.Electric_Pump_IV.get(8),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.TungstenSteel, 8),
+ GT_Utility.getIntegratedCircuit(4) },
+ null,
+ CustomItemList.eM_energyTunnel4_IV.get(1),
+ 8000,
+ 7680);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_LuV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8), ItemList.Sensor_LuV.get(8),
+ ItemList.Electric_Pump_LuV.get(8),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.VanadiumGallium, 8),
+ GT_Utility.getIntegratedCircuit(4) },
+ null,
+ CustomItemList.eM_energyTunnel4_LuV.get(1),
+ 8000,
+ 30720);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_ZPM.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8), ItemList.Sensor_ZPM.get(8),
+ ItemList.Electric_Pump_ZPM.get(8),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Naquadah, 8),
+ GT_Utility.getIntegratedCircuit(4) },
+ null,
+ CustomItemList.eM_energyTunnel4_ZPM.get(1),
+ 8000,
+ 122880);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_UV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8), ItemList.Sensor_UV.get(8),
+ ItemList.Electric_Pump_UV.get(8),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NaquadahAlloy, 8),
+ GT_Utility.getIntegratedCircuit(4) },
+ null,
+ CustomItemList.eM_energyTunnel4_UV.get(1),
+ 8000,
+ 500000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_MAX.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8), ItemList.Sensor_UHV.get(8),
+ ItemList.Electric_Pump_UHV.get(8),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Bedrockium, 8),
+ GT_Utility.getIntegratedCircuit(4) },
+ null,
+ CustomItemList.eM_energyTunnel4_UHV.get(1),
+ 8000,
+ 2000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UEV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8), ItemList.Sensor_UEV.get(8),
+ ItemList.Electric_Pump_UEV.get(8),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Draconium, 8),
+ GT_Utility.getIntegratedCircuit(4) },
+ null,
+ CustomItemList.eM_energyTunnel4_UEV.get(1),
+ 8000,
+ 8000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UIV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8), ItemList.Sensor_UIV.get(8),
+ ItemList.Electric_Pump_UIV.get(8),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.NetherStar, 8),
+ GT_Utility.getIntegratedCircuit(4) },
+ null,
+ CustomItemList.eM_energyTunnel4_UIV.get(1),
+ 8000,
+ 32000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UMV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8), ItemList.Sensor_UMV.get(8),
+ ItemList.Electric_Pump_UMV.get(8),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Quantium, 8),
+ GT_Utility.getIntegratedCircuit(4) },
+ null,
+ CustomItemList.eM_energyTunnel4_UMV.get(1),
+ 8000,
+ 128000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UXV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 8), ItemList.Sensor_UXV.get(8),
+ ItemList.Electric_Pump_UXV.get(8),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.BlackPlutonium, 8),
+ GT_Utility.getIntegratedCircuit(4) },
+ null,
+ CustomItemList.eM_energyTunnel4_UXV.get(1),
+ 8000,
+ (int) TierEU.RECIPE_UXV);
}
// Laser Target IV-UXV 65536/t
{
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_IV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16),
- ItemList.Sensor_IV.get(16), ItemList.Electric_Pump_IV.get(16),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.TungstenSteel, 8),
- GT_Utility.getIntegratedCircuit(5) },
- null,
- CustomItemList.eM_energyTunnel5_IV.get(1),
- 16000,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_LuV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16),
- ItemList.Sensor_LuV.get(16), ItemList.Electric_Pump_LuV.get(16),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.VanadiumGallium, 8),
- GT_Utility.getIntegratedCircuit(5) },
- null,
- CustomItemList.eM_energyTunnel5_LuV.get(1),
- 16000,
- 30720);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_ZPM.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16),
- ItemList.Sensor_ZPM.get(16), ItemList.Electric_Pump_ZPM.get(16),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Naquadah, 8),
- GT_Utility.getIntegratedCircuit(5) },
- null,
- CustomItemList.eM_energyTunnel5_ZPM.get(1),
- 16000,
- 122880);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_UV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16),
- ItemList.Sensor_UV.get(16), ItemList.Electric_Pump_UV.get(16),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.NaquadahAlloy, 8),
- GT_Utility.getIntegratedCircuit(5) },
- null,
- CustomItemList.eM_energyTunnel5_UV.get(1),
- 16000,
- 500000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_MAX.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16),
- ItemList.Sensor_UHV.get(16), ItemList.Electric_Pump_UHV.get(16),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Bedrockium, 8),
- GT_Utility.getIntegratedCircuit(5) },
- null,
- CustomItemList.eM_energyTunnel5_UHV.get(1),
- 16000,
- 2000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UEV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16),
- ItemList.Sensor_UEV.get(16), ItemList.Electric_Pump_UEV.get(16),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Draconium, 8),
- GT_Utility.getIntegratedCircuit(5) },
- null,
- CustomItemList.eM_energyTunnel5_UEV.get(1),
- 16000,
- 8000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UIV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16),
- ItemList.Sensor_UIV.get(16), ItemList.Electric_Pump_UIV.get(16),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.NetherStar, 8),
- GT_Utility.getIntegratedCircuit(5) },
- null,
- CustomItemList.eM_energyTunnel5_UIV.get(1),
- 16000,
- 32000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UMV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16),
- ItemList.Sensor_UMV.get(16), ItemList.Electric_Pump_UMV.get(16),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Quantium, 8),
- GT_Utility.getIntegratedCircuit(5) },
- null,
- CustomItemList.eM_energyTunnel5_UMV.get(1),
- 16000,
- 128000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UXV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16),
- ItemList.Sensor_UXV.get(16), ItemList.Electric_Pump_UXV.get(16),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.BlackPlutonium, 8),
- GT_Utility.getIntegratedCircuit(5) },
- null,
- CustomItemList.eM_energyTunnel5_UXV.get(1),
- 16000,
- (int) TierEU.RECIPE_UXV);
+ new ItemStack[] { ItemList.Hull_IV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16), ItemList.Sensor_IV.get(16),
+ ItemList.Electric_Pump_IV.get(16),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.TungstenSteel, 8),
+ GT_Utility.getIntegratedCircuit(5) },
+ null,
+ CustomItemList.eM_energyTunnel5_IV.get(1),
+ 16000,
+ 7680);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_LuV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16), ItemList.Sensor_LuV.get(16),
+ ItemList.Electric_Pump_LuV.get(16),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.VanadiumGallium, 8),
+ GT_Utility.getIntegratedCircuit(5) },
+ null,
+ CustomItemList.eM_energyTunnel5_LuV.get(1),
+ 16000,
+ 30720);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_ZPM.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16), ItemList.Sensor_ZPM.get(16),
+ ItemList.Electric_Pump_ZPM.get(16),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Naquadah, 8),
+ GT_Utility.getIntegratedCircuit(5) },
+ null,
+ CustomItemList.eM_energyTunnel5_ZPM.get(1),
+ 16000,
+ 122880);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_UV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16), ItemList.Sensor_UV.get(16),
+ ItemList.Electric_Pump_UV.get(16),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.NaquadahAlloy, 8),
+ GT_Utility.getIntegratedCircuit(5) },
+ null,
+ CustomItemList.eM_energyTunnel5_UV.get(1),
+ 16000,
+ 500000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_MAX.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16), ItemList.Sensor_UHV.get(16),
+ ItemList.Electric_Pump_UHV.get(16),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Bedrockium, 8),
+ GT_Utility.getIntegratedCircuit(5) },
+ null,
+ CustomItemList.eM_energyTunnel5_UHV.get(1),
+ 16000,
+ 2000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UEV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16), ItemList.Sensor_UEV.get(16),
+ ItemList.Electric_Pump_UEV.get(16),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Draconium, 8),
+ GT_Utility.getIntegratedCircuit(5) },
+ null,
+ CustomItemList.eM_energyTunnel5_UEV.get(1),
+ 16000,
+ 8000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UIV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16), ItemList.Sensor_UIV.get(16),
+ ItemList.Electric_Pump_UIV.get(16),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.NetherStar, 8),
+ GT_Utility.getIntegratedCircuit(5) },
+ null,
+ CustomItemList.eM_energyTunnel5_UIV.get(1),
+ 16000,
+ 32000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UMV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16), ItemList.Sensor_UMV.get(16),
+ ItemList.Electric_Pump_UMV.get(16),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Quantium, 8),
+ GT_Utility.getIntegratedCircuit(5) },
+ null,
+ CustomItemList.eM_energyTunnel5_UMV.get(1),
+ 16000,
+ 128000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UXV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 16), ItemList.Sensor_UXV.get(16),
+ ItemList.Electric_Pump_UXV.get(16),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.BlackPlutonium, 8),
+ GT_Utility.getIntegratedCircuit(5) },
+ null,
+ CustomItemList.eM_energyTunnel5_UXV.get(1),
+ 16000,
+ (int) TierEU.RECIPE_UXV);
}
// Laser Target IV-UXV 262144/t
{
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_IV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32),
- ItemList.Sensor_IV.get(32), ItemList.Electric_Pump_IV.get(32),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.TungstenSteel, 16),
- GT_Utility.getIntegratedCircuit(6) },
- null,
- CustomItemList.eM_energyTunnel6_IV.get(1),
- 32000,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_LuV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32),
- ItemList.Sensor_LuV.get(32), ItemList.Electric_Pump_LuV.get(32),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.VanadiumGallium, 16),
- GT_Utility.getIntegratedCircuit(6) },
- null,
- CustomItemList.eM_energyTunnel6_LuV.get(1),
- 32000,
- 30720);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_ZPM.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32),
- ItemList.Sensor_ZPM.get(32), ItemList.Electric_Pump_ZPM.get(32),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Naquadah, 16),
- GT_Utility.getIntegratedCircuit(6) },
- null,
- CustomItemList.eM_energyTunnel6_ZPM.get(1),
- 32000,
- 122880);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_UV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32),
- ItemList.Sensor_UV.get(32), ItemList.Electric_Pump_UV.get(32),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.NaquadahAlloy, 16),
- GT_Utility.getIntegratedCircuit(6) },
- null,
- CustomItemList.eM_energyTunnel6_UV.get(1),
- 32000,
- 500000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_MAX.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32),
- ItemList.Sensor_UHV.get(32), ItemList.Electric_Pump_UHV.get(32),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Bedrockium, 16),
- GT_Utility.getIntegratedCircuit(6) },
- null,
- CustomItemList.eM_energyTunnel6_UHV.get(1),
- 32000,
- 2000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UEV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32),
- ItemList.Sensor_UEV.get(32), ItemList.Electric_Pump_UEV.get(32),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Draconium, 16),
- GT_Utility.getIntegratedCircuit(6) },
- null,
- CustomItemList.eM_energyTunnel6_UEV.get(1),
- 32000,
- 8000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UIV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32),
- ItemList.Sensor_UIV.get(32), ItemList.Electric_Pump_UIV.get(32),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.NetherStar, 16),
- GT_Utility.getIntegratedCircuit(6) },
- null,
- CustomItemList.eM_energyTunnel6_UIV.get(1),
- 32000,
- 32000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UMV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32),
- ItemList.Sensor_UMV.get(32), ItemList.Electric_Pump_UMV.get(32),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Quantium, 16),
- GT_Utility.getIntegratedCircuit(6) },
- null,
- CustomItemList.eM_energyTunnel6_UMV.get(1),
- 32000,
- 128000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UXV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32),
- ItemList.Sensor_UXV.get(32), ItemList.Electric_Pump_UXV.get(32),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.BlackPlutonium, 16),
- GT_Utility.getIntegratedCircuit(6) },
- null,
- CustomItemList.eM_energyTunnel6_UXV.get(1),
- 32000,
- (int) TierEU.RECIPE_UXV);
+ new ItemStack[] { ItemList.Hull_IV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32), ItemList.Sensor_IV.get(32),
+ ItemList.Electric_Pump_IV.get(32),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.TungstenSteel, 16),
+ GT_Utility.getIntegratedCircuit(6) },
+ null,
+ CustomItemList.eM_energyTunnel6_IV.get(1),
+ 32000,
+ 7680);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_LuV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32), ItemList.Sensor_LuV.get(32),
+ ItemList.Electric_Pump_LuV.get(32),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.VanadiumGallium, 16),
+ GT_Utility.getIntegratedCircuit(6) },
+ null,
+ CustomItemList.eM_energyTunnel6_LuV.get(1),
+ 32000,
+ 30720);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_ZPM.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32), ItemList.Sensor_ZPM.get(32),
+ ItemList.Electric_Pump_ZPM.get(32),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Naquadah, 16),
+ GT_Utility.getIntegratedCircuit(6) },
+ null,
+ CustomItemList.eM_energyTunnel6_ZPM.get(1),
+ 32000,
+ 122880);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_UV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32), ItemList.Sensor_UV.get(32),
+ ItemList.Electric_Pump_UV.get(32),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.NaquadahAlloy, 16),
+ GT_Utility.getIntegratedCircuit(6) },
+ null,
+ CustomItemList.eM_energyTunnel6_UV.get(1),
+ 32000,
+ 500000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_MAX.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32), ItemList.Sensor_UHV.get(32),
+ ItemList.Electric_Pump_UHV.get(32),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Bedrockium, 16),
+ GT_Utility.getIntegratedCircuit(6) },
+ null,
+ CustomItemList.eM_energyTunnel6_UHV.get(1),
+ 32000,
+ 2000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UEV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32), ItemList.Sensor_UEV.get(32),
+ ItemList.Electric_Pump_UEV.get(32),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Draconium, 16),
+ GT_Utility.getIntegratedCircuit(6) },
+ null,
+ CustomItemList.eM_energyTunnel6_UEV.get(1),
+ 32000,
+ 8000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UIV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32), ItemList.Sensor_UIV.get(32),
+ ItemList.Electric_Pump_UIV.get(32),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.NetherStar, 16),
+ GT_Utility.getIntegratedCircuit(6) },
+ null,
+ CustomItemList.eM_energyTunnel6_UIV.get(1),
+ 32000,
+ 32000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UMV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32), ItemList.Sensor_UMV.get(32),
+ ItemList.Electric_Pump_UMV.get(32),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.Quantium, 16),
+ GT_Utility.getIntegratedCircuit(6) },
+ null,
+ CustomItemList.eM_energyTunnel6_UMV.get(1),
+ 32000,
+ 128000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UXV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 32), ItemList.Sensor_UXV.get(32),
+ ItemList.Electric_Pump_UXV.get(32),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.BlackPlutonium, 16),
+ GT_Utility.getIntegratedCircuit(6) },
+ null,
+ CustomItemList.eM_energyTunnel6_UXV.get(1),
+ 32000,
+ (int) TierEU.RECIPE_UXV);
}
// Laser Target IV-UXV 1048576/t
{
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_IV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64),
- ItemList.Sensor_IV.get(64), ItemList.Electric_Pump_IV.get(64),
- GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.TungstenSteel, 16),
- GT_Utility.getIntegratedCircuit(7) },
- null,
- CustomItemList.eM_energyTunnel7_IV.get(1),
- 64000,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_LuV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64),
- ItemList.Sensor_LuV.get(64), ItemList.Electric_Pump_LuV.get(64),
- GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.VanadiumGallium, 16),
- GT_Utility.getIntegratedCircuit(7) },
- null,
- CustomItemList.eM_energyTunnel7_LuV.get(1),
- 64000,
- 30720);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_ZPM.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64),
- ItemList.Sensor_ZPM.get(64), ItemList.Electric_Pump_ZPM.get(64),
- GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Naquadah, 16),
- GT_Utility.getIntegratedCircuit(7) },
- null,
- CustomItemList.eM_energyTunnel7_ZPM.get(1),
- 64000,
- 122880);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_UV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64),
- ItemList.Sensor_UV.get(64), ItemList.Electric_Pump_UV.get(64),
- GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.NaquadahAlloy, 16),
- GT_Utility.getIntegratedCircuit(7) },
- null,
- CustomItemList.eM_energyTunnel7_UV.get(1),
- 64000,
- 500000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hull_MAX.get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64),
- ItemList.Sensor_UHV.get(64), ItemList.Electric_Pump_UHV.get(64),
- GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Bedrockium, 16),
- GT_Utility.getIntegratedCircuit(7) },
- null,
- CustomItemList.eM_energyTunnel7_UHV.get(1),
- 64000,
- 2000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UEV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64),
- ItemList.Sensor_UEV.get(64), ItemList.Electric_Pump_UEV.get(64),
- GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Draconium, 16),
- GT_Utility.getIntegratedCircuit(7) },
- null,
- CustomItemList.eM_energyTunnel7_UEV.get(1),
- 64000,
- 8000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UIV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64),
- ItemList.Sensor_UIV.get(64), ItemList.Electric_Pump_UIV.get(64),
- GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.NetherStar, 16),
- GT_Utility.getIntegratedCircuit(7) },
- null,
- CustomItemList.eM_energyTunnel7_UIV.get(1),
- 64000,
- 32000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UMV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64),
- ItemList.Sensor_UMV.get(64), ItemList.Electric_Pump_UMV.get(64),
- GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Quantium, 16),
- GT_Utility.getIntegratedCircuit(7) },
- null,
- CustomItemList.eM_energyTunnel7_UMV.get(1),
- 64000,
- 128000000);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("Hull_UXV").get(1),
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64),
- ItemList.Sensor_UXV.get(64), ItemList.Electric_Pump_UXV.get(64),
- GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.BlackPlutonium, 16),
- GT_Utility.getIntegratedCircuit(7) },
- null,
- CustomItemList.eM_energyTunnel7_UXV.get(1),
- 64000,
- (int) TierEU.RECIPE_UXV);
+ new ItemStack[] { ItemList.Hull_IV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64), ItemList.Sensor_IV.get(64),
+ ItemList.Electric_Pump_IV.get(64),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.TungstenSteel, 16),
+ GT_Utility.getIntegratedCircuit(7) },
+ null,
+ CustomItemList.eM_energyTunnel7_IV.get(1),
+ 64000,
+ 7680);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_LuV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64), ItemList.Sensor_LuV.get(64),
+ ItemList.Electric_Pump_LuV.get(64),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.VanadiumGallium, 16),
+ GT_Utility.getIntegratedCircuit(7) },
+ null,
+ CustomItemList.eM_energyTunnel7_LuV.get(1),
+ 64000,
+ 30720);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_ZPM.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64), ItemList.Sensor_ZPM.get(64),
+ ItemList.Electric_Pump_ZPM.get(64),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Naquadah, 16),
+ GT_Utility.getIntegratedCircuit(7) },
+ null,
+ CustomItemList.eM_energyTunnel7_ZPM.get(1),
+ 64000,
+ 122880);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_UV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64), ItemList.Sensor_UV.get(64),
+ ItemList.Electric_Pump_UV.get(64),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.NaquadahAlloy, 16),
+ GT_Utility.getIntegratedCircuit(7) },
+ null,
+ CustomItemList.eM_energyTunnel7_UV.get(1),
+ 64000,
+ 500000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hull_MAX.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64), ItemList.Sensor_UHV.get(64),
+ ItemList.Electric_Pump_UHV.get(64),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Bedrockium, 16),
+ GT_Utility.getIntegratedCircuit(7) },
+ null,
+ CustomItemList.eM_energyTunnel7_UHV.get(1),
+ 64000,
+ 2000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UEV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64), ItemList.Sensor_UEV.get(64),
+ ItemList.Electric_Pump_UEV.get(64),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Draconium, 16),
+ GT_Utility.getIntegratedCircuit(7) },
+ null,
+ CustomItemList.eM_energyTunnel7_UEV.get(1),
+ 64000,
+ 8000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UIV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64), ItemList.Sensor_UIV.get(64),
+ ItemList.Electric_Pump_UIV.get(64),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.NetherStar, 16),
+ GT_Utility.getIntegratedCircuit(7) },
+ null,
+ CustomItemList.eM_energyTunnel7_UIV.get(1),
+ 64000,
+ 32000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UMV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64), ItemList.Sensor_UMV.get(64),
+ ItemList.Electric_Pump_UMV.get(64),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Quantium, 16),
+ GT_Utility.getIntegratedCircuit(7) },
+ null,
+ CustomItemList.eM_energyTunnel7_UMV.get(1),
+ 64000,
+ 128000000);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { getItemContainer("Hull_UXV").get(1),
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Diamond, 64), ItemList.Sensor_UXV.get(64),
+ ItemList.Electric_Pump_UXV.get(64),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.BlackPlutonium, 16),
+ GT_Utility.getIntegratedCircuit(7) },
+ null,
+ CustomItemList.eM_energyTunnel7_UXV.get(1),
+ 64000,
+ (int) TierEU.RECIPE_UXV);
}
}
@@ -2353,790 +2307,723 @@ public class Assembler implements Runnable {
{
// LV Tesla Capacitor
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Tin, 4),
- GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 4),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 8),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Silicone, 8), },
- Materials.Epoxid.getMolten(72),
- CustomItemList.teslaCapacitor.getWithDamage(1, 0),
- 320,
- 30);
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Tin, 4),
+ GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 4),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 8),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Silicone, 8), },
+ Materials.Epoxid.getMolten(72),
+ CustomItemList.teslaCapacitor.getWithDamage(1, 0),
+ 320,
+ 30);
// MV Tesla Capacitor
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Copper, 4),
- GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 6),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 12),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Silicone, 12), },
- Materials.Epoxid.getMolten(144),
- CustomItemList.teslaCapacitor.getWithDamage(1, 1),
- 320,
- 120);
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Copper, 4),
+ GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 6),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 12),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Silicone, 12), },
+ Materials.Epoxid.getMolten(144),
+ CustomItemList.teslaCapacitor.getWithDamage(1, 1),
+ 320,
+ 120);
// HV Tesla Capacitor
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Gold, 4),
- GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 8),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 16),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Silicone, 16), },
- Materials.Epoxid.getMolten(216),
- CustomItemList.teslaCapacitor.getWithDamage(1, 2),
- 320,
- 480);
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Gold, 4),
+ GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 8),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 16),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Silicone, 16), },
+ Materials.Epoxid.getMolten(216),
+ CustomItemList.teslaCapacitor.getWithDamage(1, 2),
+ 320,
+ 480);
// EV Tesla Capacitor
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Aluminium, 4),
- GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 10),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 20),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Silicone, 20), },
- Materials.Epoxid.getMolten(288),
- CustomItemList.teslaCapacitor.getWithDamage(1, 3),
- 320,
- 1920);
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Aluminium, 4),
+ GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 10),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 20),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Silicone, 20), },
+ Materials.Epoxid.getMolten(288),
+ CustomItemList.teslaCapacitor.getWithDamage(1, 3),
+ 320,
+ 1920);
// IV Tesla Capacitor
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Tungsten, 4),
- GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 12),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 24),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Silicone, 24), },
- Materials.Epoxid.getMolten(360),
- CustomItemList.teslaCapacitor.getWithDamage(1, 4),
- 320,
- 7680);
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Tungsten, 4),
+ GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 12),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 24),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Silicone, 24), },
+ Materials.Epoxid.getMolten(360),
+ CustomItemList.teslaCapacitor.getWithDamage(1, 4),
+ 320,
+ 7680);
// LuV Tesla Capacitor
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.HSSG, 4),
- GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 14),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 28),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Silicone, 28), },
- Materials.Epoxid.getMolten(432),
- CustomItemList.teslaCapacitor.getWithDamage(1, 5),
- 320,
- 30720);
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.HSSG, 4),
+ GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 14),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 28),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Silicone, 28), },
+ Materials.Epoxid.getMolten(432),
+ CustomItemList.teslaCapacitor.getWithDamage(1, 5),
+ 320,
+ 30720);
// ZPM Tesla Capacitor
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Naquadah, 4),
- GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 16),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 32),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Silicone, 32), },
- Materials.Epoxid.getMolten(504),
- CustomItemList.teslaCapacitor.getWithDamage(1, 6),
- 320,
- 122880);
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Naquadah, 4),
+ GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 16),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 32),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Silicone, 32), },
+ Materials.Epoxid.getMolten(504),
+ CustomItemList.teslaCapacitor.getWithDamage(1, 6),
+ 320,
+ 122880);
}
// Tesla Cover
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { CustomItemList.teslaComponent.getWithDamage(4, 0),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Advanced, 2),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Gold, 16),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NickelZincFerrite, 2),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 8), },
- Materials.Lead.getMolten(288),
- CustomItemList.teslaCover.getWithDamage(1, 0),
- 320,
- 480);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { CustomItemList.teslaComponent.getWithDamage(4, 0),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Advanced, 2),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Gold, 16),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NickelZincFerrite, 2),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 8), },
- Materials.Tin.getMolten(144),
- CustomItemList.teslaCover.getWithDamage(1, 0),
- 320,
- 480);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { CustomItemList.teslaComponent.getWithDamage(4, 0),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Advanced, 2),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Gold, 16),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NickelZincFerrite, 2),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 8), },
- Materials.SolderingAlloy.getMolten(72),
- CustomItemList.teslaCover.getWithDamage(1, 0),
- 320,
- 480);
+ new ItemStack[] { CustomItemList.teslaComponent.getWithDamage(4, 0),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Advanced, 2),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Gold, 16),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NickelZincFerrite, 2),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 8), },
+ Materials.Lead.getMolten(288),
+ CustomItemList.teslaCover.getWithDamage(1, 0),
+ 320,
+ 480);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { CustomItemList.teslaComponent.getWithDamage(4, 0),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Advanced, 2),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Gold, 16),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NickelZincFerrite, 2),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 8), },
+ Materials.Tin.getMolten(144),
+ CustomItemList.teslaCover.getWithDamage(1, 0),
+ 320,
+ 480);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { CustomItemList.teslaComponent.getWithDamage(4, 0),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Advanced, 2),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Gold, 16),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NickelZincFerrite, 2),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 8), },
+ Materials.SolderingAlloy.getMolten(72),
+ CustomItemList.teslaCover.getWithDamage(1, 0),
+ 320,
+ 480);
// Ultimate Tesla Cover
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { CustomItemList.teslaComponent.getWithDamage(4, 1),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 2),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Tungsten, 16),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NickelZincFerrite, 2),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 8), },
- Materials.Lead.getMolten(288),
- CustomItemList.teslaCover.getWithDamage(1, 1),
- 320,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { CustomItemList.teslaComponent.getWithDamage(4, 1),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 2),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Tungsten, 16),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NickelZincFerrite, 2),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 8), },
- Materials.Tin.getMolten(144),
- CustomItemList.teslaCover.getWithDamage(1, 1),
- 320,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { CustomItemList.teslaComponent.getWithDamage(4, 1),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 2),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Tungsten, 16),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NickelZincFerrite, 2),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 8), },
- Materials.SolderingAlloy.getMolten(72),
- CustomItemList.teslaCover.getWithDamage(1, 1),
- 320,
- 7680);
+ new ItemStack[] { CustomItemList.teslaComponent.getWithDamage(4, 1),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 2),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Tungsten, 16),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NickelZincFerrite, 2),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 8), },
+ Materials.Lead.getMolten(288),
+ CustomItemList.teslaCover.getWithDamage(1, 1),
+ 320,
+ 7680);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { CustomItemList.teslaComponent.getWithDamage(4, 1),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 2),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Tungsten, 16),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NickelZincFerrite, 2),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 8), },
+ Materials.Tin.getMolten(144),
+ CustomItemList.teslaCover.getWithDamage(1, 1),
+ 320,
+ 7680);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { CustomItemList.teslaComponent.getWithDamage(4, 1),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 2),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Tungsten, 16),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NickelZincFerrite, 2),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Aluminium, 8), },
+ Materials.SolderingAlloy.getMolten(72),
+ CustomItemList.teslaCover.getWithDamage(1, 1),
+ 320,
+ 7680);
// Ender Fluid Link Cover
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Enderium, 4),
- ItemList.Sensor_LuV.get(1), ItemList.Emitter_LuV.get(1), ItemList.Electric_Pump_LuV.get(1), },
- getOrDefault("Rhodium-PlatedPalladium", Materials.Chrome).getMolten(288),
- CustomItemList.enderLinkFluidCover.getWithDamage(1, 0),
- 320,
- 30720);
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Enderium, 4),
+ ItemList.Sensor_LuV.get(1), ItemList.Emitter_LuV.get(1), ItemList.Electric_Pump_LuV.get(1), },
+ getOrDefault("Rhodium-PlatedPalladium", Materials.Chrome).getMolten(288),
+ CustomItemList.enderLinkFluidCover.getWithDamage(1, 0),
+ 320,
+ 30720);
// Power Pass Upgrade Cover
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { CustomItemList.Machine_Multi_Transformer.get(1), GT_Utility.getIntegratedCircuit(1) },
- null,
- CustomItemList.powerPassUpgradeCover.getWithDamage(1, 0),
- 320,
- 30720);
+ new ItemStack[] { CustomItemList.Machine_Multi_Transformer.get(1), GT_Utility.getIntegratedCircuit(1) },
+ null,
+ CustomItemList.powerPassUpgradeCover.getWithDamage(1, 0),
+ 320,
+ 30720);
// Tesla Winding Components
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Electrum, 32),
- GT_OreDictUnificator.get(OrePrefixes.ring, Materials.NickelZincFerrite, 8), },
- Materials.Epoxid.getMolten(288),
- CustomItemList.teslaComponent.getWithDamage(1, 0),
- 320,
- 30);
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Electrum, 32),
+ GT_OreDictUnificator.get(OrePrefixes.ring, Materials.NickelZincFerrite, 8), },
+ Materials.Epoxid.getMolten(288),
+ CustomItemList.teslaComponent.getWithDamage(1, 0),
+ 320,
+ 30);
// Tesla Winding Components Ultimate (ADD BLOOD VARIANT)
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorLuV, 4),
- GT_OreDictUnificator.get(OrePrefixes.ring, Materials.NickelZincFerrite, 8), },
- Materials.Epoxid.getMolten(576),
- CustomItemList.teslaComponent.getWithDamage(1, 1),
- 320,
- 7680);
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorLuV, 4),
+ GT_OreDictUnificator.get(OrePrefixes.ring, Materials.NickelZincFerrite, 8), },
+ Materials.Epoxid.getMolten(576),
+ CustomItemList.teslaComponent.getWithDamage(1, 1),
+ 320,
+ 7680);
// Tesla Transceiver LV 1A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_1by1_LV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Lead.getMolten(576),
- CustomItemList.Machine_TeslaCoil_1by1_LV.get(1),
- 400,
- 30);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_1by1_LV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Tin.getMolten(288),
- CustomItemList.Machine_TeslaCoil_1by1_LV.get(1),
- 400,
- 30);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_1by1_LV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.SolderingAlloy.getMolten(144),
- CustomItemList.Machine_TeslaCoil_1by1_LV.get(1),
- 400,
- 30);
+ new ItemStack[] { ItemList.Battery_Buffer_1by1_LV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.Lead.getMolten(576),
+ CustomItemList.Machine_TeslaCoil_1by1_LV.get(1),
+ 400,
+ 30);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Battery_Buffer_1by1_LV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.Tin.getMolten(288),
+ CustomItemList.Machine_TeslaCoil_1by1_LV.get(1),
+ 400,
+ 30);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Battery_Buffer_1by1_LV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.SolderingAlloy.getMolten(144),
+ CustomItemList.Machine_TeslaCoil_1by1_LV.get(1),
+ 400,
+ 30);
// Tesla Transceiver MV 1A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_1by1_MV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Lead.getMolten(576),
- CustomItemList.Machine_TeslaCoil_1by1_MV.get(1),
- 400,
- 120);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_1by1_MV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Tin.getMolten(288),
- CustomItemList.Machine_TeslaCoil_1by1_MV.get(1),
- 400,
- 120);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_1by1_MV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.SolderingAlloy.getMolten(144),
- CustomItemList.Machine_TeslaCoil_1by1_MV.get(1),
- 400,
- 120);
+ new ItemStack[] { ItemList.Battery_Buffer_1by1_MV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.Lead.getMolten(576),
+ CustomItemList.Machine_TeslaCoil_1by1_MV.get(1),
+ 400,
+ 120);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Battery_Buffer_1by1_MV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.Tin.getMolten(288),
+ CustomItemList.Machine_TeslaCoil_1by1_MV.get(1),
+ 400,
+ 120);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Battery_Buffer_1by1_MV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.SolderingAlloy.getMolten(144),
+ CustomItemList.Machine_TeslaCoil_1by1_MV.get(1),
+ 400,
+ 120);
// Tesla Transceiver HV 1A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_1by1_HV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Lead.getMolten(576),
- CustomItemList.Machine_TeslaCoil_1by1_HV.get(1),
- 400,
- 480);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_1by1_HV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Tin.getMolten(288),
- CustomItemList.Machine_TeslaCoil_1by1_HV.get(1),
- 400,
- 480);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_1by1_HV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.SolderingAlloy.getMolten(144),
- CustomItemList.Machine_TeslaCoil_1by1_HV.get(1),
- 400,
- 480);
+ new ItemStack[] { ItemList.Battery_Buffer_1by1_HV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.Lead.getMolten(576),
+ CustomItemList.Machine_TeslaCoil_1by1_HV.get(1),
+ 400,
+ 480);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Battery_Buffer_1by1_HV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.Tin.getMolten(288),
+ CustomItemList.Machine_TeslaCoil_1by1_HV.get(1),
+ 400,
+ 480);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Battery_Buffer_1by1_HV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.SolderingAlloy.getMolten(144),
+ CustomItemList.Machine_TeslaCoil_1by1_HV.get(1),
+ 400,
+ 480);
// Tesla Transceiver EV 1A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_1by1_EV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Lead.getMolten(576),
- CustomItemList.Machine_TeslaCoil_1by1_EV.get(1),
- 400,
- 1920);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_1by1_EV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Tin.getMolten(288),
- CustomItemList.Machine_TeslaCoil_1by1_EV.get(1),
- 400,
- 1920);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_1by1_EV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.SolderingAlloy.getMolten(144),
- CustomItemList.Machine_TeslaCoil_1by1_EV.get(1),
- 400,
- 1920);
+ new ItemStack[] { ItemList.Battery_Buffer_1by1_EV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.Lead.getMolten(576),
+ CustomItemList.Machine_TeslaCoil_1by1_EV.get(1),
+ 400,
+ 1920);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Battery_Buffer_1by1_EV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.Tin.getMolten(288),
+ CustomItemList.Machine_TeslaCoil_1by1_EV.get(1),
+ 400,
+ 1920);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Battery_Buffer_1by1_EV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.SolderingAlloy.getMolten(144),
+ CustomItemList.Machine_TeslaCoil_1by1_EV.get(1),
+ 400,
+ 1920);
// Tesla Transceiver IV 1A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_1by1_IV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Lead.getMolten(576),
- CustomItemList.Machine_TeslaCoil_1by1_IV.get(1),
- 400,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_1by1_IV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Tin.getMolten(288),
- CustomItemList.Machine_TeslaCoil_1by1_IV.get(1),
- 400,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_1by1_IV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.SolderingAlloy.getMolten(144),
- CustomItemList.Machine_TeslaCoil_1by1_IV.get(1),
- 400,
- 7680);
+ new ItemStack[] { ItemList.Battery_Buffer_1by1_IV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.Lead.getMolten(576),
+ CustomItemList.Machine_TeslaCoil_1by1_IV.get(1),
+ 400,
+ 7680);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Battery_Buffer_1by1_IV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.Tin.getMolten(288),
+ CustomItemList.Machine_TeslaCoil_1by1_IV.get(1),
+ 400,
+ 7680);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Battery_Buffer_1by1_IV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.SolderingAlloy.getMolten(144),
+ CustomItemList.Machine_TeslaCoil_1by1_IV.get(1),
+ 400,
+ 7680);
// Tesla Transceiver LV 4A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_2by2_LV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Lead.getMolten(576),
- CustomItemList.Machine_TeslaCoil_2by2_LV.get(1),
- 400,
- 30);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_2by2_LV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Tin.getMolten(288),
- CustomItemList.Machine_TeslaCoil_2by2_LV.get(1),
- 400,
- 30);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_2by2_LV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.SolderingAlloy.getMolten(144),
- CustomItemList.Machine_TeslaCoil_2by2_LV.get(1),
- 400,
- 30);
+ new ItemStack[] { ItemList.Battery_Buffer_2by2_LV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.Lead.getMolten(576),
+ CustomItemList.Machine_TeslaCoil_2by2_LV.get(1),
+ 400,
+ 30);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Battery_Buffer_2by2_LV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.Tin.getMolten(288),
+ CustomItemList.Machine_TeslaCoil_2by2_LV.get(1),
+ 400,
+ 30);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Battery_Buffer_2by2_LV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.SolderingAlloy.getMolten(144),
+ CustomItemList.Machine_TeslaCoil_2by2_LV.get(1),
+ 400,
+ 30);
// Tesla Transceiver MV 4A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_2by2_MV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Lead.getMolten(576),
- CustomItemList.Machine_TeslaCoil_2by2_MV.get(1),
- 400,
- 120);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_2by2_MV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Tin.getMolten(288),
- CustomItemList.Machine_TeslaCoil_2by2_MV.get(1),
- 400,
- 120);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_2by2_MV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.SolderingAlloy.getMolten(144),
- CustomItemList.Machine_TeslaCoil_2by2_MV.get(1),
- 400,
- 120);
+ new ItemStack[] { ItemList.Battery_Buffer_2by2_MV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.Lead.getMolten(576),
+ CustomItemList.Machine_TeslaCoil_2by2_MV.get(1),
+ 400,
+ 120);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Battery_Buffer_2by2_MV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.Tin.getMolten(288),
+ CustomItemList.Machine_TeslaCoil_2by2_MV.get(1),
+ 400,
+ 120);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Battery_Buffer_2by2_MV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.SolderingAlloy.getMolten(144),
+ CustomItemList.Machine_TeslaCoil_2by2_MV.get(1),
+ 400,
+ 120);
// Tesla Transceiver HV 4A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_2by2_HV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Lead.getMolten(576),
- CustomItemList.Machine_TeslaCoil_2by2_HV.get(1),
- 400,
- 480);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_2by2_HV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Tin.getMolten(288),
- CustomItemList.Machine_TeslaCoil_2by2_HV.get(1),
- 400,
- 480);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_2by2_HV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.SolderingAlloy.getMolten(144),
- CustomItemList.Machine_TeslaCoil_2by2_HV.get(1),
- 400,
- 480);
+ new ItemStack[] { ItemList.Battery_Buffer_2by2_HV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.Lead.getMolten(576),
+ CustomItemList.Machine_TeslaCoil_2by2_HV.get(1),
+ 400,
+ 480);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Battery_Buffer_2by2_HV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.Tin.getMolten(288),
+ CustomItemList.Machine_TeslaCoil_2by2_HV.get(1),
+ 400,
+ 480);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Battery_Buffer_2by2_HV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.SolderingAlloy.getMolten(144),
+ CustomItemList.Machine_TeslaCoil_2by2_HV.get(1),
+ 400,
+ 480);
// Tesla Transceiver EV 4A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_2by2_EV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Lead.getMolten(576),
- CustomItemList.Machine_TeslaCoil_2by2_EV.get(1),
- 400,
- 1920);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_2by2_EV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Tin.getMolten(288),
- CustomItemList.Machine_TeslaCoil_2by2_EV.get(1),
- 400,
- 1920);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_2by2_EV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.SolderingAlloy.getMolten(144),
- CustomItemList.Machine_TeslaCoil_2by2_EV.get(1),
- 400,
- 1920);
+ new ItemStack[] { ItemList.Battery_Buffer_2by2_EV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.Lead.getMolten(576),
+ CustomItemList.Machine_TeslaCoil_2by2_EV.get(1),
+ 400,
+ 1920);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Battery_Buffer_2by2_EV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.Tin.getMolten(288),
+ CustomItemList.Machine_TeslaCoil_2by2_EV.get(1),
+ 400,
+ 1920);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Battery_Buffer_2by2_EV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.SolderingAlloy.getMolten(144),
+ CustomItemList.Machine_TeslaCoil_2by2_EV.get(1),
+ 400,
+ 1920);
// Tesla Transceiver IV 4A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_2by2_IV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Lead.getMolten(576),
- CustomItemList.Machine_TeslaCoil_2by2_IV.get(1),
- 400,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_2by2_IV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Tin.getMolten(288),
- CustomItemList.Machine_TeslaCoil_2by2_IV.get(1),
- 400,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_2by2_IV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.SolderingAlloy.getMolten(144),
- CustomItemList.Machine_TeslaCoil_2by2_IV.get(1),
- 400,
- 7680);
+ new ItemStack[] { ItemList.Battery_Buffer_2by2_IV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.Lead.getMolten(576),
+ CustomItemList.Machine_TeslaCoil_2by2_IV.get(1),
+ 400,
+ 7680);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Battery_Buffer_2by2_IV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.Tin.getMolten(288),
+ CustomItemList.Machine_TeslaCoil_2by2_IV.get(1),
+ 400,
+ 7680);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Battery_Buffer_2by2_IV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.SolderingAlloy.getMolten(144),
+ CustomItemList.Machine_TeslaCoil_2by2_IV.get(1),
+ 400,
+ 7680);
// Tesla Transceiver LV 9A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_3by3_LV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Lead.getMolten(576),
- CustomItemList.Machine_TeslaCoil_3by3_LV.get(1),
- 400,
- 30);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_3by3_LV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Tin.getMolten(288),
- CustomItemList.Machine_TeslaCoil_3by3_LV.get(1),
- 400,
- 30);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_3by3_LV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.SolderingAlloy.getMolten(144),
- CustomItemList.Machine_TeslaCoil_3by3_LV.get(1),
- 400,
- 30);
+ new ItemStack[] { ItemList.Battery_Buffer_3by3_LV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.Lead.getMolten(576),
+ CustomItemList.Machine_TeslaCoil_3by3_LV.get(1),
+ 400,
+ 30);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Battery_Buffer_3by3_LV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.Tin.getMolten(288),
+ CustomItemList.Machine_TeslaCoil_3by3_LV.get(1),
+ 400,
+ 30);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Battery_Buffer_3by3_LV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.SolderingAlloy.getMolten(144),
+ CustomItemList.Machine_TeslaCoil_3by3_LV.get(1),
+ 400,
+ 30);
// Tesla Transceiver MV 9A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_3by3_MV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Lead.getMolten(576),
- CustomItemList.Machine_TeslaCoil_3by3_MV.get(1),
- 400,
- 120);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_3by3_LV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Tin.getMolten(288),
- CustomItemList.Machine_TeslaCoil_3by3_MV.get(1),
- 400,
- 120);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_3by3_MV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.SolderingAlloy.getMolten(144),
- CustomItemList.Machine_TeslaCoil_3by3_MV.get(1),
- 400,
- 120);
+ new ItemStack[] { ItemList.Battery_Buffer_3by3_MV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.Lead.getMolten(576),
+ CustomItemList.Machine_TeslaCoil_3by3_MV.get(1),
+ 400,
+ 120);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Battery_Buffer_3by3_LV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.Tin.getMolten(288),
+ CustomItemList.Machine_TeslaCoil_3by3_MV.get(1),
+ 400,
+ 120);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Battery_Buffer_3by3_MV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.SolderingAlloy.getMolten(144),
+ CustomItemList.Machine_TeslaCoil_3by3_MV.get(1),
+ 400,
+ 120);
// Tesla Transceiver HV 9A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_3by3_HV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Lead.getMolten(576),
- CustomItemList.Machine_TeslaCoil_3by3_HV.get(1),
- 400,
- 480);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_3by3_HV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Tin.getMolten(288),
- CustomItemList.Machine_TeslaCoil_3by3_HV.get(1),
- 400,
- 480);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_3by3_HV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.SolderingAlloy.getMolten(144),
- CustomItemList.Machine_TeslaCoil_3by3_HV.get(1),
- 400,
- 480);
+ new ItemStack[] { ItemList.Battery_Buffer_3by3_HV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.Lead.getMolten(576),
+ CustomItemList.Machine_TeslaCoil_3by3_HV.get(1),
+ 400,
+ 480);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Battery_Buffer_3by3_HV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.Tin.getMolten(288),
+ CustomItemList.Machine_TeslaCoil_3by3_HV.get(1),
+ 400,
+ 480);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Battery_Buffer_3by3_HV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.SolderingAlloy.getMolten(144),
+ CustomItemList.Machine_TeslaCoil_3by3_HV.get(1),
+ 400,
+ 480);
// Tesla Transceiver EV 9A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_3by3_EV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Lead.getMolten(576),
- CustomItemList.Machine_TeslaCoil_3by3_EV.get(1),
- 400,
- 1920);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_3by3_EV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Tin.getMolten(288),
- CustomItemList.Machine_TeslaCoil_3by3_EV.get(1),
- 400,
- 1920);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_3by3_EV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.SolderingAlloy.getMolten(144),
- CustomItemList.Machine_TeslaCoil_3by3_EV.get(1),
- 400,
- 1920);
+ new ItemStack[] { ItemList.Battery_Buffer_3by3_EV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.Lead.getMolten(576),
+ CustomItemList.Machine_TeslaCoil_3by3_EV.get(1),
+ 400,
+ 1920);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Battery_Buffer_3by3_EV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.Tin.getMolten(288),
+ CustomItemList.Machine_TeslaCoil_3by3_EV.get(1),
+ 400,
+ 1920);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Battery_Buffer_3by3_EV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.SolderingAlloy.getMolten(144),
+ CustomItemList.Machine_TeslaCoil_3by3_EV.get(1),
+ 400,
+ 1920);
// Tesla Transceiver IV 9A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_3by3_IV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Lead.getMolten(576),
- CustomItemList.Machine_TeslaCoil_3by3_IV.get(1),
- 400,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_3by3_IV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Tin.getMolten(288),
- CustomItemList.Machine_TeslaCoil_3by3_IV.get(1),
- 400,
- 7680);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_3by3_IV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.SolderingAlloy.getMolten(144),
- CustomItemList.Machine_TeslaCoil_3by3_IV.get(1),
- 400,
- 7680);
+ new ItemStack[] { ItemList.Battery_Buffer_3by3_IV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.Lead.getMolten(576),
+ CustomItemList.Machine_TeslaCoil_3by3_IV.get(1),
+ 400,
+ 7680);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Battery_Buffer_3by3_IV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.Tin.getMolten(288),
+ CustomItemList.Machine_TeslaCoil_3by3_IV.get(1),
+ 400,
+ 7680);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Battery_Buffer_3by3_IV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.SolderingAlloy.getMolten(144),
+ CustomItemList.Machine_TeslaCoil_3by3_IV.get(1),
+ 400,
+ 7680);
// Tesla Transceiver LV 16A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_4by4_LV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Lead.getMolten(576),
- CustomItemList.Machine_TeslaCoil_4by4_LV.get(1),
- 400,
- 30);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_4by4_LV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Tin.getMolten(288),
- CustomItemList.Machine_TeslaCoil_4by4_LV.get(1),
- 400,
- 30);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_4by4_LV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.SolderingAlloy.getMolten(144),
- CustomItemList.Machine_TeslaCoil_4by4_LV.get(1),
- 400,
- 30);
+ new ItemStack[] { ItemList.Battery_Buffer_4by4_LV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.Lead.getMolten(576),
+ CustomItemList.Machine_TeslaCoil_4by4_LV.get(1),
+ 400,
+ 30);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Battery_Buffer_4by4_LV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.Tin.getMolten(288),
+ CustomItemList.Machine_TeslaCoil_4by4_LV.get(1),
+ 400,
+ 30);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Battery_Buffer_4by4_LV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.SolderingAlloy.getMolten(144),
+ CustomItemList.Machine_TeslaCoil_4by4_LV.get(1),
+ 400,
+ 30);
// Tesla Transceiver MV 16A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_4by4_MV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Lead.getMolten(576),
- CustomItemList.Machine_TeslaCoil_4by4_MV.get(1),
- 400,
- 120);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_4by4_MV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Tin.getMolten(288),
- CustomItemList.Machine_TeslaCoil_4by4_MV.get(1),
- 400,
- 120);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_4by4_MV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.SolderingAlloy.getMolten(144),
- CustomItemList.Machine_TeslaCoil_4by4_MV.get(1),
- 400,
- 120);
+ new ItemStack[] { ItemList.Battery_Buffer_4by4_MV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.Lead.getMolten(576),
+ CustomItemList.Machine_TeslaCoil_4by4_MV.get(1),
+ 400,
+ 120);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Battery_Buffer_4by4_MV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.Tin.getMolten(288),
+ CustomItemList.Machine_TeslaCoil_4by4_MV.get(1),
+ 400,
+ 120);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Battery_Buffer_4by4_MV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.SolderingAlloy.getMolten(144),
+ CustomItemList.Machine_TeslaCoil_4by4_MV.get(1),
+ 400,
+ 120);
// Tesla Transceiver HV 16A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_4by4_HV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Lead.getMolten(576),
- CustomItemList.Machine_TeslaCoil_4by4_HV.get(1),
- 400,
- 480);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_4by4_HV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Tin.getMolten(288),
- CustomItemList.Machine_TeslaCoil_4by4_HV.get(1),
- 400,
- 480);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_4by4_HV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.SolderingAlloy.getMolten(144),
- CustomItemList.Machine_TeslaCoil_4by4_HV.get(1),
- 400,
- 480);
+ new ItemStack[] { ItemList.Battery_Buffer_4by4_HV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.Lead.getMolten(576),
+ CustomItemList.Machine_TeslaCoil_4by4_HV.get(1),
+ 400,
+ 480);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Battery_Buffer_4by4_HV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.Tin.getMolten(288),
+ CustomItemList.Machine_TeslaCoil_4by4_HV.get(1),
+ 400,
+ 480);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Battery_Buffer_4by4_HV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.SolderingAlloy.getMolten(144),
+ CustomItemList.Machine_TeslaCoil_4by4_HV.get(1),
+ 400,
+ 480);
// Tesla Transceiver EV 16A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_4by4_EV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Lead.getMolten(576),
- CustomItemList.Machine_TeslaCoil_4by4_EV.get(1),
- 400,
- 1920);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_4by4_EV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Tin.getMolten(288),
- CustomItemList.Machine_TeslaCoil_4by4_EV.get(1),
- 400,
- 1920);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_4by4_EV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.SolderingAlloy.getMolten(144),
- CustomItemList.Machine_TeslaCoil_4by4_EV.get(1),
- 400,
- 1920);
+ new ItemStack[] { ItemList.Battery_Buffer_4by4_EV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.Lead.getMolten(576),
+ CustomItemList.Machine_TeslaCoil_4by4_EV.get(1),
+ 400,
+ 1920);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Battery_Buffer_4by4_EV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.Tin.getMolten(288),
+ CustomItemList.Machine_TeslaCoil_4by4_EV.get(1),
+ 400,
+ 1920);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Battery_Buffer_4by4_EV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.SolderingAlloy.getMolten(144),
+ CustomItemList.Machine_TeslaCoil_4by4_EV.get(1),
+ 400,
+ 1920);
// Tesla Transceiver IV 16A
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_4by4_IV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Lead.getMolten(576),
- CustomItemList.Machine_TeslaCoil_4by4_IV.get(1),
- 400,
- 7680);
+ new ItemStack[] { ItemList.Battery_Buffer_4by4_IV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.Lead.getMolten(576),
+ CustomItemList.Machine_TeslaCoil_4by4_IV.get(1),
+ 400,
+ 7680);
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_4by4_IV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.Tin.getMolten(288),
- CustomItemList.Machine_TeslaCoil_4by4_IV.get(1),
- 400,
- 7680);
+ new ItemStack[] { ItemList.Battery_Buffer_4by4_IV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.Tin.getMolten(288),
+ CustomItemList.Machine_TeslaCoil_4by4_IV.get(1),
+ 400,
+ 7680);
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Battery_Buffer_4by4_IV.get(1),
- CustomItemList.teslaCover.getWithDamage(1, 0) },
- Materials.SolderingAlloy.getMolten(144),
- CustomItemList.Machine_TeslaCoil_4by4_IV.get(1),
- 400,
- 7680);
+ new ItemStack[] { ItemList.Battery_Buffer_4by4_IV.get(1), CustomItemList.teslaCover.getWithDamage(1, 0) },
+ Materials.SolderingAlloy.getMolten(144),
+ CustomItemList.Machine_TeslaCoil_4by4_IV.get(1),
+ 400,
+ 7680);
// Tesla Tower
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { GT_ModHandler.getIC2Item("teslaCoil", 1), CustomItemList.tM_TeslaSecondary.get(4),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NickelZincFerrite, 4),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Advanced, 4),
- ItemList.Upgrade_Overclocker.get(4), },
- Materials.Silver.getMolten(576),
- CustomItemList.Machine_Multi_TeslaCoil.get(1),
- 800,
- 480);
+ new ItemStack[] { GT_ModHandler.getIC2Item("teslaCoil", 1), CustomItemList.tM_TeslaSecondary.get(4),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NickelZincFerrite, 4),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Advanced, 4),
+ ItemList.Upgrade_Overclocker.get(4), },
+ Materials.Silver.getMolten(576),
+ CustomItemList.Machine_Multi_TeslaCoil.get(1),
+ 800,
+ 480);
// Microwave Grinder
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Machine_HV_Microwave.get(1),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.StainlessSteel, 4),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Advanced, 4),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.AnnealedCopper, 16),
- ItemList.Upgrade_Overclocker.get(4), },
- Materials.Copper.getMolten(576),
- CustomItemList.Machine_Multi_Microwave.get(1),
- 800,
- 480);
+ new ItemStack[] { ItemList.Machine_HV_Microwave.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.StainlessSteel, 4),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Advanced, 4),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.AnnealedCopper, 16),
+ ItemList.Upgrade_Overclocker.get(4), },
+ Materials.Copper.getMolten(576),
+ CustomItemList.Machine_Multi_Microwave.get(1),
+ 800,
+ 480);
// Active Transformer
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { getItemContainer("WetTransformer_ZPM_LuV").get(1),
- getItemContainer("HighEnergyFlowCircuit").get(1),
- GT_OreDictUnificator.get(
- OrePrefixes.wireGt01,
- getOrDefault("SuperconductorLuV", Materials.SuperconductorUHV),
- 16),
- ItemList.valueOf("Circuit_Chip_UHPIC").get(2), },
- Materials.TungstenSteel.getMolten(576),
- CustomItemList.Machine_Multi_Transformer.get(1),
- 400,
- 30720);
+ new ItemStack[] { getItemContainer("WetTransformer_ZPM_LuV").get(1),
+ getItemContainer("HighEnergyFlowCircuit").get(1),
+ GT_OreDictUnificator
+ .get(OrePrefixes.wireGt01, getOrDefault("SuperconductorLuV", Materials.SuperconductorUHV), 16),
+ ItemList.valueOf("Circuit_Chip_UHPIC")
+ .get(2), },
+ Materials.TungstenSteel.getMolten(576),
+ CustomItemList.Machine_Multi_Transformer.get(1),
+ 400,
+ 30720);
// Network Switch
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { CustomItemList.Machine_Multi_Transformer.get(1),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 4),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Cobalt, 64),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Copper, 64),
- CustomItemList.DATApipe.get(4), },
- Materials.Iridium.getMolten(1296),
- CustomItemList.Machine_Multi_Switch.get(1),
- 800,
- 122880);
+ new ItemStack[] { CustomItemList.Machine_Multi_Transformer.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 4),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Cobalt, 64),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Copper, 64), CustomItemList.DATApipe.get(4), },
+ Materials.Iridium.getMolten(1296),
+ CustomItemList.Machine_Multi_Switch.get(1),
+ 800,
+ 122880);
}
public void cleanroomRecipes() {
// Data
addAssemblerRecipeWithCleanroom(
- new ItemStack[] { ItemList.Circuit_Parts_GlassFiber.get(8),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Silver, 8) },
- Materials.Polytetrafluoroethylene.getMolten(144),
- CustomItemList.DATApipe.get(1),
- 200,
- 30720);
+ new ItemStack[] { ItemList.Circuit_Parts_GlassFiber.get(8),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Silver, 8) },
+ Materials.Polytetrafluoroethylene.getMolten(144),
+ CustomItemList.DATApipe.get(1),
+ 200,
+ 30720);
// Data Casing
addAssemblerRecipeWithCleanroom(
- new ItemStack[] { CustomItemList.DATApipe.get(1), ItemList.Casing_LuV.get(1) },
- null,
- CustomItemList.DATApipeBlock.get(1),
- 20,
- 30720);
+ new ItemStack[] { CustomItemList.DATApipe.get(1), ItemList.Casing_LuV.get(1) },
+ null,
+ CustomItemList.DATApipeBlock.get(1),
+ 20,
+ 30720);
// Laser
addAssemblerRecipeWithCleanroom(
- new ItemStack[] { CustomItemList.DATApipe.get(1), GT_ModHandler.getIC2Item("reinforcedGlass", 1L),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Osmiridium, 2) },
- null,
- CustomItemList.LASERpipe.get(1),
- 100,
- 500000);
+ new ItemStack[] { CustomItemList.DATApipe.get(1), GT_ModHandler.getIC2Item("reinforcedGlass", 1L),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Osmiridium, 2) },
+ null,
+ CustomItemList.LASERpipe.get(1),
+ 100,
+ 500000);
// Laser Casing
addAssemblerRecipeWithCleanroom(
- new ItemStack[] { CustomItemList.LASERpipe.get(1), ItemList.Casing_LuV.get(1) },
- null,
- CustomItemList.LASERpipeBlock.get(1),
- 20,
- 30720);
+ new ItemStack[] { CustomItemList.LASERpipe.get(1), ItemList.Casing_LuV.get(1) },
+ null,
+ CustomItemList.LASERpipeBlock.get(1),
+ 20,
+ 30720);
// Advanced Computer Casing
addAssemblerRecipeWithCleanroom(
- new ItemStack[] { CustomItemList.eM_Computer_Casing.get(1),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Ultimate, 1),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Cobalt, 64),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Electrum, 64),
- GT_OreDictUnificator.get(
- OrePrefixes.wireGt02,
- getOrDefault("SuperconductorLuV", Materials.SuperconductorUHV),
- 4) },
- Materials.Iridium.getMolten(1296),
- CustomItemList.eM_Computer_Bus.get(1),
- 200,
- 122880);
+ new ItemStack[] { CustomItemList.eM_Computer_Casing.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Ultimate, 1),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Cobalt, 64),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Electrum, 64),
+ GT_OreDictUnificator
+ .get(OrePrefixes.wireGt02, getOrDefault("SuperconductorLuV", Materials.SuperconductorUHV), 4) },
+ Materials.Iridium.getMolten(1296),
+ CustomItemList.eM_Computer_Bus.get(1),
+ 200,
+ 122880);
// Data Input
addAssemblerRecipeWithCleanroom(
- new ItemStack[] { CustomItemList.eM_Computer_Casing.get(1), ItemList.Hatch_Input_Bus_LuV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 1),
- CustomItemList.DATApipe.get(2) },
- Materials.Iridium.getMolten(1296),
- CustomItemList.dataIn_Hatch.get(1),
- 200,
- 122880);
+ new ItemStack[] { CustomItemList.eM_Computer_Casing.get(1), ItemList.Hatch_Input_Bus_LuV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 1), CustomItemList.DATApipe.get(2) },
+ Materials.Iridium.getMolten(1296),
+ CustomItemList.dataIn_Hatch.get(1),
+ 200,
+ 122880);
// Data Output
addAssemblerRecipeWithCleanroom(
- new ItemStack[] { CustomItemList.eM_Computer_Casing.get(1), ItemList.Hatch_Output_Bus_LuV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 1),
- CustomItemList.DATApipe.get(2) },
- Materials.Iridium.getMolten(1296),
- CustomItemList.dataOut_Hatch.get(1),
- 200,
- 122880);
+ new ItemStack[] { CustomItemList.eM_Computer_Casing.get(1), ItemList.Hatch_Output_Bus_LuV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 1), CustomItemList.DATApipe.get(2) },
+ Materials.Iridium.getMolten(1296),
+ CustomItemList.dataOut_Hatch.get(1),
+ 200,
+ 122880);
// Rack
addAssemblerRecipeWithCleanroom(
- new ItemStack[] { CustomItemList.eM_Computer_Bus.get(1), ItemList.Hatch_Input_Bus_ZPM.get(1),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 2),
- CustomItemList.DATApipe.get(4) },
- Materials.Iridium.getMolten(1296),
- CustomItemList.rack_Hatch.get(1),
- 800,
- 122880);
+ new ItemStack[] { CustomItemList.eM_Computer_Bus.get(1), ItemList.Hatch_Input_Bus_ZPM.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 2), CustomItemList.DATApipe.get(4) },
+ Materials.Iridium.getMolten(1296),
+ CustomItemList.rack_Hatch.get(1),
+ 800,
+ 122880);
// Uncertainty
addAssemblerRecipeWithCleanroom(
- new ItemStack[] { CustomItemList.eM_Computer_Casing.get(1),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Ultimate, 1),
- CustomItemList.DATApipe.get(16), ItemList.Cover_Screen.get(1),
- new ItemStack(Blocks.stone_button, 16), GT_Utility.getIntegratedCircuit(4), },
- Materials.Iridium.getMolten(2592),
- CustomItemList.Uncertainty_Hatch.get(1),
- 1200,
- 122880);
+ new ItemStack[] { CustomItemList.eM_Computer_Casing.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Ultimate, 1), CustomItemList.DATApipe.get(16),
+ ItemList.Cover_Screen.get(1), new ItemStack(Blocks.stone_button, 16),
+ GT_Utility.getIntegratedCircuit(4), },
+ Materials.Iridium.getMolten(2592),
+ CustomItemList.Uncertainty_Hatch.get(1),
+ 1200,
+ 122880);
// Uncertainty X
addAssemblerRecipeWithCleanroom(
- new ItemStack[] { CustomItemList.eM_Computer_Casing.get(1),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Bio, 1),
- CustomItemList.DATApipe.get(32), ItemList.Cover_Screen.get(1),
- new ItemStack(Blocks.stone_button, 16), GT_Utility.getIntegratedCircuit(5), },
- Materials.Iridium.getMolten(2592),
- CustomItemList.UncertaintyX_Hatch.get(1),
- 1200,
- 122880);
+ new ItemStack[] { CustomItemList.eM_Computer_Casing.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Bio, 1), CustomItemList.DATApipe.get(32),
+ ItemList.Cover_Screen.get(1), new ItemStack(Blocks.stone_button, 16),
+ GT_Utility.getIntegratedCircuit(5), },
+ Materials.Iridium.getMolten(2592),
+ CustomItemList.UncertaintyX_Hatch.get(1),
+ 1200,
+ 122880);
// Capacitor Hatch
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hatch_Input_Bus_HV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NickelZincFerrite, 4),
- GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Gold, 4), },
- Materials.Silver.getMolten(576),
- CustomItemList.capacitor_Hatch.get(1),
- 800,
- 480);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] { ItemList.Hatch_Output_Bus_HV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NickelZincFerrite, 4),
- GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Gold, 4), },
- Materials.Silver.getMolten(576),
- CustomItemList.capacitor_Hatch.get(1),
- 800,
- 480);
+ new ItemStack[] { ItemList.Hatch_Input_Bus_HV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NickelZincFerrite, 4),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Gold, 4), },
+ Materials.Silver.getMolten(576),
+ CustomItemList.capacitor_Hatch.get(1),
+ 800,
+ 480);
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] { ItemList.Hatch_Output_Bus_HV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NickelZincFerrite, 4),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.Gold, 4), },
+ Materials.Silver.getMolten(576),
+ CustomItemList.capacitor_Hatch.get(1),
+ 800,
+ 480);
}
private void addAssemblerRecipeWithCleanroom(ItemStack[] items, FluidStack fluid, ItemStack output, int time,
- int eut) {
+ int eut) {
GT_Values.RA.addAssemblerRecipe(items, fluid, output, time, eut, true);
}
}
diff --git a/src/main/java/com/github/technus/tectech/loader/recipe/AssemblyLine.java b/src/main/java/com/github/technus/tectech/loader/recipe/AssemblyLine.java
index 6a84335e48..cd8ea21b51 100644
--- a/src/main/java/com/github/technus/tectech/loader/recipe/AssemblyLine.java
+++ b/src/main/java/com/github/technus/tectech/loader/recipe/AssemblyLine.java
@@ -22,109 +22,107 @@ public class AssemblyLine implements Runnable {
public void run() {
// Data Bank
RA.addAssemblylineRecipe(
- ItemList.Hatch_DataAccess_EV.get(1),
- 20000,
- new Object[] { CustomItemList.Machine_Multi_Switch.get(1),
- new Object[] { OrePrefixes.circuit.get(Materials.Master), 2 }, ItemList.Tool_DataOrb.get(1),
- ItemList.Cover_Screen.get(1), },
- new FluidStack[] { new FluidStack(FluidRegistry.getFluid("ic2coolant"), 2000),
- Materials.Hydrogen.getGas(1000), },
- CustomItemList.Machine_Multi_DataBank.get(1),
- 12000,
- 14000);
+ ItemList.Hatch_DataAccess_EV.get(1),
+ 20000,
+ new Object[] { CustomItemList.Machine_Multi_Switch.get(1),
+ new Object[] { OrePrefixes.circuit.get(Materials.Master), 2 }, ItemList.Tool_DataOrb.get(1),
+ ItemList.Cover_Screen.get(1), },
+ new FluidStack[] { new FluidStack(FluidRegistry.getFluid("ic2coolant"), 2000),
+ Materials.Hydrogen.getGas(1000), },
+ CustomItemList.Machine_Multi_DataBank.get(1),
+ 12000,
+ 14000);
// Hollow Casing
GT_Values.RA.addAssemblylineRecipe(
- CustomItemList.eM_Containment.get(1),
- 7500,
- new ItemStack[] { CustomItemList.eM_Containment.get(1),
- GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Europium, 2),
- GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, Materials.Plutonium, 4),
- GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Lead, 8),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Uranium, 16),
- GT_OreDictUnificator
- .get(OrePrefixes.screw, getOrDefault("Quantium", Materials.Europium), 16), },
- new FluidStack[] { getOrDefault("Trinium", Materials.Osmium).getMolten(1296),
- Materials.Osmium.getMolten(1296), new FluidStack(FluidRegistry.getFluid("ic2coolant"), 2000),
- Materials.Argon.getGas(1000), },
- CustomItemList.eM_Hollow.get(2),
- 200,
- 200000);
+ CustomItemList.eM_Containment.get(1),
+ 7500,
+ new ItemStack[] { CustomItemList.eM_Containment.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Europium, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, Materials.Plutonium, 4),
+ GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Lead, 8),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Uranium, 16),
+ GT_OreDictUnificator.get(OrePrefixes.screw, getOrDefault("Quantium", Materials.Europium), 16), },
+ new FluidStack[] { getOrDefault("Trinium", Materials.Osmium).getMolten(1296),
+ Materials.Osmium.getMolten(1296), new FluidStack(FluidRegistry.getFluid("ic2coolant"), 2000),
+ Materials.Argon.getGas(1000), },
+ CustomItemList.eM_Hollow.get(2),
+ 200,
+ 200000);
// EM Coil
GT_Values.RA.addAssemblylineRecipe(
- CustomItemList.eM_Hollow.get(1),
- 7500,
- new ItemStack[] { CustomItemList.eM_Hollow.get(1), ItemList.Casing_Fusion_Coil.get(2),
- ItemList.Casing_Coil_NaquadahAlloy.get(2),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Europium, 64),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Europium, 64), },
- new FluidStack[] { Materials.Glass.getMolten(2304), Materials.Silicone.getMolten(1872),
- new FluidStack(FluidRegistry.getFluid("ic2coolant"), 2000),
- getOrDefault("Trinium", Materials.Osmium).getMolten(1296), },
- CustomItemList.eM_Coil.get(4),
- 800,
- 200000);
+ CustomItemList.eM_Hollow.get(1),
+ 7500,
+ new ItemStack[] { CustomItemList.eM_Hollow.get(1), ItemList.Casing_Fusion_Coil.get(2),
+ ItemList.Casing_Coil_NaquadahAlloy.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Europium, 64),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Europium, 64), },
+ new FluidStack[] { Materials.Glass.getMolten(2304), Materials.Silicone.getMolten(1872),
+ new FluidStack(FluidRegistry.getFluid("ic2coolant"), 2000),
+ getOrDefault("Trinium", Materials.Osmium).getMolten(1296), },
+ CustomItemList.eM_Coil.get(4),
+ 800,
+ 200000);
// Object Holder
GT_Values.RA.addAssemblylineRecipe(
- ItemList.Hatch_Input_Bus_ZPM.get(1),
- 10000,
- new Object[] { ItemList.Hatch_Input_Bus_ZPM.get(1), CustomItemList.eM_Computer_Bus.get(1),
- ItemList.Emitter_ZPM.get(8), ItemList.Robot_Arm_ZPM.get(1), ItemList.Electric_Motor_ZPM.get(2),
- new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 1 },
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.cableGt02, Materials.Naquadah, 2) },
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Naquadah, 16) },
- CustomItemList.DATApipe.get(2), },
- new FluidStack[] { Materials.UUMatter.getFluid(500), Materials.Iridium.getMolten(1296),
- new FluidStack(FluidRegistry.getFluid("ic2coolant"), 1000) },
- CustomItemList.holder_Hatch.get(1),
- 1200,
- 100000);
+ ItemList.Hatch_Input_Bus_ZPM.get(1),
+ 10000,
+ new Object[] { ItemList.Hatch_Input_Bus_ZPM.get(1), CustomItemList.eM_Computer_Bus.get(1),
+ ItemList.Emitter_ZPM.get(8), ItemList.Robot_Arm_ZPM.get(1), ItemList.Electric_Motor_ZPM.get(2),
+ new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 1 },
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.cableGt02, Materials.Naquadah, 2) },
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Naquadah, 16) },
+ CustomItemList.DATApipe.get(2), },
+ new FluidStack[] { Materials.UUMatter.getFluid(500), Materials.Iridium.getMolten(1296),
+ new FluidStack(FluidRegistry.getFluid("ic2coolant"), 1000) },
+ CustomItemList.holder_Hatch.get(1),
+ 1200,
+ 100000);
// Quantum Computer
GT_Values.RA.addAssemblylineRecipe(
- ItemList.Tool_DataOrb.get(1),
- 20000,
- new Object[] { CustomItemList.Machine_Multi_Switch.get(1),
- new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 2 },
- ItemList.Tool_DataOrb.get(1), ItemList.Cover_Screen.get(1),
- new ItemStack[] {
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUV, 8) },
- CustomItemList.DATApipe.get(8), },
- new FluidStack[] { Materials.UUMatter.getFluid(1000), Materials.Iridium.getMolten(1296),
- new FluidStack(FluidRegistry.getFluid("ic2coolant"), 2000), Materials.Hydrogen.getGas(1000), },
- CustomItemList.Machine_Multi_Computer.get(1),
- 12000,
- 100000);
+ ItemList.Tool_DataOrb.get(1),
+ 20000,
+ new Object[] { CustomItemList.Machine_Multi_Switch.get(1),
+ new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 2 }, ItemList.Tool_DataOrb.get(1),
+ ItemList.Cover_Screen.get(1),
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUV, 8) },
+ CustomItemList.DATApipe.get(8), },
+ new FluidStack[] { Materials.UUMatter.getFluid(1000), Materials.Iridium.getMolten(1296),
+ new FluidStack(FluidRegistry.getFluid("ic2coolant"), 2000), Materials.Hydrogen.getGas(1000), },
+ CustomItemList.Machine_Multi_Computer.get(1),
+ 12000,
+ 100000);
// Research Station
GT_Values.RA.addAssemblylineRecipe(
- getItemContainer("ScannerZPM").get(1),
- 80000,
- new Object[] { CustomItemList.Machine_Multi_Switch.get(1), ItemList.Sensor_ZPM.get(8),
- new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 4 },
- ItemList.Field_Generator_ZPM.get(1), ItemList.Electric_Motor_ZPM.get(2),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.cableGt02, Materials.Naquadah, 4) },
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Naquadah, 32) },
- CustomItemList.DATApipe.get(16), },
- new FluidStack[] { Materials.UUMatter.getFluid(1000), Materials.Iridium.getMolten(1296),
- new FluidStack(FluidRegistry.getFluid("ic2coolant"), 2000), Materials.Osmium.getMolten(1296), },
- CustomItemList.Machine_Multi_Research.get(1),
- 12000,
- 100000);
+ getItemContainer("ScannerZPM").get(1),
+ 80000,
+ new Object[] { CustomItemList.Machine_Multi_Switch.get(1), ItemList.Sensor_ZPM.get(8),
+ new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 4 },
+ ItemList.Field_Generator_ZPM.get(1), ItemList.Electric_Motor_ZPM.get(2),
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.cableGt02, Materials.Naquadah, 4) },
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Naquadah, 32) },
+ CustomItemList.DATApipe.get(16), },
+ new FluidStack[] { Materials.UUMatter.getFluid(1000), Materials.Iridium.getMolten(1296),
+ new FluidStack(FluidRegistry.getFluid("ic2coolant"), 2000), Materials.Osmium.getMolten(1296), },
+ CustomItemList.Machine_Multi_Research.get(1),
+ 12000,
+ 100000);
// Multi Infuser
GT_Values.RA.addAssemblylineRecipe(
- CustomItemList.Machine_Multi_Transformer.get(1),
- 7500,
- new ItemStack[] { CustomItemList.Machine_Multi_Transformer.get(1), CustomItemList.eM_Coil.get(8),
- CustomItemList.eM_Power.get(8),
- GT_OreDictUnificator.get(OrePrefixes.screw, Materials.NeodymiumMagnetic, 16), },
- new FluidStack[] { Materials.Electrum.getMolten(2592), Materials.Europium.getMolten(1872),
- new FluidStack(FluidRegistry.getFluid("ic2coolant"), 2000), },
- CustomItemList.Machine_Multi_Infuser.get(1),
- 8000,
- 200000);
+ CustomItemList.Machine_Multi_Transformer.get(1),
+ 7500,
+ new ItemStack[] { CustomItemList.Machine_Multi_Transformer.get(1), CustomItemList.eM_Coil.get(8),
+ CustomItemList.eM_Power.get(8),
+ GT_OreDictUnificator.get(OrePrefixes.screw, Materials.NeodymiumMagnetic, 16), },
+ new FluidStack[] { Materials.Electrum.getMolten(2592), Materials.Europium.getMolten(1872),
+ new FluidStack(FluidRegistry.getFluid("ic2coolant"), 2000), },
+ CustomItemList.Machine_Multi_Infuser.get(1),
+ 8000,
+ 200000);
}
}
diff --git a/src/main/java/com/github/technus/tectech/loader/recipe/CircuitAssembler.java b/src/main/java/com/github/technus/tectech/loader/recipe/CircuitAssembler.java
index fc0c5ae3f6..ff6f4694ce 100644
--- a/src/main/java/com/github/technus/tectech/loader/recipe/CircuitAssembler.java
+++ b/src/main/java/com/github/technus/tectech/loader/recipe/CircuitAssembler.java
@@ -18,29 +18,29 @@ public class CircuitAssembler implements Runnable {
@Override
public void run() {
Fluid solderUEV = FluidRegistry.getFluid("molten.mutatedlivingsolder") != null
- ? FluidRegistry.getFluid("molten.mutatedlivingsolder")
- : FluidRegistry.getFluid("molten.solderingalloy");
+ ? FluidRegistry.getFluid("molten.mutatedlivingsolder")
+ : FluidRegistry.getFluid("molten.solderingalloy");
// Optical Processor
GT_Values.RA.addCircuitAssemblerRecipe(
- new ItemStack[] { ItemList.Optically_Perfected_CPU.get(1L),
- ItemList.Optically_Compatible_Memory.get(2L), ItemList.Circuit_Parts_CapacitorXSMD.get(16L),
- ItemList.Circuit_Parts_DiodeXSMD.get(16L), CustomItemList.DATApipe.get(4L),
- GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.EnrichedHolmium, 16) },
- new FluidStack(solderUEV, 288),
- ItemList.Circuit_OpticalProcessor.get(1L),
- 20 * 20,
- 614400,
- true);
+ new ItemStack[] { ItemList.Optically_Perfected_CPU.get(1L), ItemList.Optically_Compatible_Memory.get(2L),
+ ItemList.Circuit_Parts_CapacitorXSMD.get(16L), ItemList.Circuit_Parts_DiodeXSMD.get(16L),
+ CustomItemList.DATApipe.get(4L),
+ GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.EnrichedHolmium, 16) },
+ new FluidStack(solderUEV, 288),
+ ItemList.Circuit_OpticalProcessor.get(1L),
+ 20 * 20,
+ 614400,
+ true);
// Parametrizer Memory Card
GT_Values.RA.addCircuitAssemblerRecipe(
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Basic, 2),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Gold, 4), },
- Materials.Plastic.getMolten(72),
- CustomItemList.parametrizerMemory.get(1),
- 200,
- 480,
- true);
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Basic, 2),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Gold, 4), },
+ Materials.Plastic.getMolten(72),
+ CustomItemList.parametrizerMemory.get(1),
+ 200,
+ 480,
+ true);
}
}
diff --git a/src/main/java/com/github/technus/tectech/loader/recipe/Crafting.java b/src/main/java/com/github/technus/tectech/loader/recipe/Crafting.java
index 9bc2c18abd..73afec47ff 100644
--- a/src/main/java/com/github/technus/tectech/loader/recipe/Crafting.java
+++ b/src/main/java/com/github/technus/tectech/loader/recipe/Crafting.java
@@ -19,39 +19,39 @@ public class Crafting implements Runnable {
// Front Rotation Tool
GT_ModHandler.addCraftingRecipe(
- GT_ModHandler.getModItem(StructureLibAPI.MOD_ID, "item.structurelib.frontRotationTool", 1L, 0),
- GT_ModHandler.RecipeBits.BUFFERED | GT_ModHandler.RecipeBits.NOT_REMOVABLE,
- new Object[] { "fPR", " RP", "S h", 'P', OrePrefixes.plate.get(Materials.Cobalt), 'R',
- OrePrefixes.stick.get(Materials.Cobalt), 'S', OrePrefixes.stick.get(Materials.Wood), });
+ GT_ModHandler.getModItem(StructureLibAPI.MOD_ID, "item.structurelib.frontRotationTool", 1L, 0),
+ GT_ModHandler.RecipeBits.BUFFERED | GT_ModHandler.RecipeBits.NOT_REMOVABLE,
+ new Object[] { "fPR", " RP", "S h", 'P', OrePrefixes.plate.get(Materials.Cobalt), 'R',
+ OrePrefixes.stick.get(Materials.Cobalt), 'S', OrePrefixes.stick.get(Materials.Wood), });
// GT EU reader
GT_ModHandler.addCraftingRecipe(
- new ItemStack(EuMeterGT.INSTANCE, 1),
- GT_ModHandler.RecipeBits.BUFFERED | GT_ModHandler.RecipeBits.NOT_REMOVABLE,
- new Object[] { "PGW", "SCW", "BRN", 'P', OrePrefixes.plateDouble.get(Materials.Steel), 'G',
- OrePrefixes.plate.get(Materials.Glass), 'W', OrePrefixes.cableGt01.get(Materials.Copper), 'S',
- OrePrefixes.stick.get(Materials.Brass), 'C', ItemList.Casing_Coil_Cupronickel.get(1), 'B',
- Dyes.dyeBlue, 'R', Dyes.dyeRed, 'N', Dyes.dyeBlack, });
+ new ItemStack(EuMeterGT.INSTANCE, 1),
+ GT_ModHandler.RecipeBits.BUFFERED | GT_ModHandler.RecipeBits.NOT_REMOVABLE,
+ new Object[] { "PGW", "SCW", "BRN", 'P', OrePrefixes.plateDouble.get(Materials.Steel), 'G',
+ OrePrefixes.plate.get(Materials.Glass), 'W', OrePrefixes.cableGt01.get(Materials.Copper), 'S',
+ OrePrefixes.stick.get(Materials.Brass), 'C', ItemList.Casing_Coil_Cupronickel.get(1), 'B', Dyes.dyeBlue,
+ 'R', Dyes.dyeRed, 'N', Dyes.dyeBlack, });
// Owner detector
GT_ModHandler.addCraftingRecipe(
- CustomItemList.Machine_OwnerDetector.get(1),
- GT_ModHandler.RecipeBits.BUFFERED | GT_ModHandler.RecipeBits.NOT_REMOVABLE,
- new Object[] { "PPP", "GEG", "PPP", 'P', OrePrefixes.plate.get(Materials.IronMagnetic), 'G',
- OrePrefixes.plate.get(Materials.Glass), 'E', OrePrefixes.gem.get(Materials.EnderPearl) });
+ CustomItemList.Machine_OwnerDetector.get(1),
+ GT_ModHandler.RecipeBits.BUFFERED | GT_ModHandler.RecipeBits.NOT_REMOVABLE,
+ new Object[] { "PPP", "GEG", "PPP", 'P', OrePrefixes.plate.get(Materials.IronMagnetic), 'G',
+ OrePrefixes.plate.get(Materials.Glass), 'E', OrePrefixes.gem.get(Materials.EnderPearl) });
// Tesla Base
GT_ModHandler.addCraftingRecipe(
- CustomItemList.tM_TeslaBase.get(1),
- GT_ModHandler.RecipeBits.BUFFERED | GT_ModHandler.RecipeBits.NOT_REMOVABLE,
- new Object[] { "PhP", "PFP", "PwP", 'P', OrePrefixes.plate.get(Materials.NickelZincFerrite), 'F',
- OrePrefixes.frameGt.get(Materials.NickelZincFerrite) });
+ CustomItemList.tM_TeslaBase.get(1),
+ GT_ModHandler.RecipeBits.BUFFERED | GT_ModHandler.RecipeBits.NOT_REMOVABLE,
+ new Object[] { "PhP", "PFP", "PwP", 'P', OrePrefixes.plate.get(Materials.NickelZincFerrite), 'F',
+ OrePrefixes.frameGt.get(Materials.NickelZincFerrite) });
// Tesla Toroid
GT_ModHandler.addCraftingRecipe(
- CustomItemList.tM_TeslaToroid.get(1),
- GT_ModHandler.RecipeBits.BUFFERED | GT_ModHandler.RecipeBits.NOT_REMOVABLE,
- new Object[] { "PhP", "PFP", "PwP", 'P', OrePrefixes.foil.get(Materials.Aluminium), 'F',
- OrePrefixes.frameGt.get(Materials.Aluminium) });
+ CustomItemList.tM_TeslaToroid.get(1),
+ GT_ModHandler.RecipeBits.BUFFERED | GT_ModHandler.RecipeBits.NOT_REMOVABLE,
+ new Object[] { "PhP", "PFP", "PwP", 'P', OrePrefixes.foil.get(Materials.Aluminium), 'F',
+ OrePrefixes.frameGt.get(Materials.Aluminium) });
}
}
diff --git a/src/main/java/com/github/technus/tectech/loader/recipe/Extractor.java b/src/main/java/com/github/technus/tectech/loader/recipe/Extractor.java
index 0c55ff8723..4ec2b55122 100644
--- a/src/main/java/com/github/technus/tectech/loader/recipe/Extractor.java
+++ b/src/main/java/com/github/technus/tectech/loader/recipe/Extractor.java
@@ -13,45 +13,45 @@ public class Extractor implements Runnable {
public void run() {
// LV Tesla Capacitor
GT_Values.RA.addExtractorRecipe(
- CustomItemList.teslaCapacitor.getWithDamage(1, 0),
- GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 4),
- 300,
- 2);
+ CustomItemList.teslaCapacitor.getWithDamage(1, 0),
+ GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 4),
+ 300,
+ 2);
// MV Tesla Capacitor
GT_Values.RA.addExtractorRecipe(
- CustomItemList.teslaCapacitor.getWithDamage(1, 1),
- GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 6),
- 300,
- 2);
+ CustomItemList.teslaCapacitor.getWithDamage(1, 1),
+ GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 6),
+ 300,
+ 2);
// HV Tesla Capacitor
GT_Values.RA.addExtractorRecipe(
- CustomItemList.teslaCapacitor.getWithDamage(1, 2),
- GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 8),
- 300,
- 2);
+ CustomItemList.teslaCapacitor.getWithDamage(1, 2),
+ GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 8),
+ 300,
+ 2);
// EV Tesla Capacitor
GT_Values.RA.addExtractorRecipe(
- CustomItemList.teslaCapacitor.getWithDamage(1, 3),
- GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 10),
- 300,
- 2);
+ CustomItemList.teslaCapacitor.getWithDamage(1, 3),
+ GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 10),
+ 300,
+ 2);
// IV Tesla Capacitor
GT_Values.RA.addExtractorRecipe(
- CustomItemList.teslaCapacitor.getWithDamage(1, 4),
- GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 12),
- 300,
- 2);
+ CustomItemList.teslaCapacitor.getWithDamage(1, 4),
+ GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 12),
+ 300,
+ 2);
// LuV Tesla Capacitor
GT_Values.RA.addExtractorRecipe(
- CustomItemList.teslaCapacitor.getWithDamage(1, 5),
- GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 14),
- 300,
- 2);
+ CustomItemList.teslaCapacitor.getWithDamage(1, 5),
+ GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 14),
+ 300,
+ 2);
// ZPM Tesla Capacitor
GT_Values.RA.addExtractorRecipe(
- CustomItemList.teslaCapacitor.getWithDamage(1, 6),
- GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 16),
- 300,
- 2);
+ CustomItemList.teslaCapacitor.getWithDamage(1, 6),
+ GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.BatteryAlloy, 16),
+ 300,
+ 2);
}
}
diff --git a/src/main/java/com/github/technus/tectech/loader/recipe/Godforge.java b/src/main/java/com/github/technus/tectech/loader/recipe/Godforge.java
index 28d6867696..4df4e4f209 100644
--- a/src/main/java/com/github/technus/tectech/loader/recipe/Godforge.java
+++ b/src/main/java/com/github/technus/tectech/loader/recipe/Godforge.java
@@ -43,190 +43,189 @@ public class Godforge implements Runnable {
{
// Single step
ItemStack[] solids_t0_1step = { Materials.Aluminium.getDust(1), Materials.Iron.getDust(1),
- Materials.Calcium.getDust(1), Materials.Sulfur.getDust(1), Materials.Zinc.getDust(1),
- Materials.Niobium.getDust(1), Materials.Tin.getDust(1), Materials.Titanium.getDust(1),
- Materials.Nickel.getDust(1), Materials.Silver.getDust(1), Materials.Americium.getDust(1),
- Materials.Antimony.getDust(1), Materials.Ardite.getDust(1), Materials.Arsenic.getDust(1),
- Materials.Barium.getDust(1), Materials.Beryllium.getDust(1), Materials.Caesium.getDust(1),
- Materials.Cadmium.getDust(1), Materials.Carbon.getDust(1), Materials.Cerium.getDust(1),
- Materials.Cobalt.getDust(1), Materials.Copper.getDust(1), Materials.Desh.getDust(1),
- Materials.Dysprosium.getDust(1), Materials.Erbium.getDust(1), Materials.Europium.getDust(1),
- Materials.Gadolinium.getDust(1), Materials.Gallium.getDust(1), Materials.Gold.getDust(1),
- Materials.Holmium.getDust(1), Materials.Indium.getDust(1), Materials.Lanthanum.getDust(1),
- Materials.Lithium.getDust(1), Materials.Lutetium.getDust(1), Materials.Magnesium.getDust(1),
- Materials.Manganese.getDust(1), Materials.MeteoricIron.getDust(1),
- Materials.Molybdenum.getDust(1), Materials.Neodymium.getDust(1),
- Materials.Oriharukon.getDust(1), Materials.Palladium.getDust(1),
- Materials.Phosphorus.getDust(1), Materials.Potassium.getDust(1),
- Materials.Praseodymium.getDust(1), Materials.Promethium.getDust(1),
- Materials.Rubidium.getDust(1), Materials.Samarium.getDust(1), Materials.Silicon.getDust(1),
- Materials.Sodium.getDust(1), Materials.Strontium.getDust(1), Materials.Tantalum.getDust(1),
- Materials.Tellurium.getDust(1), Materials.Terbium.getDust(1), Materials.Thulium.getDust(1),
- Materials.Tungsten.getDust(1), Materials.Uranium.getDust(1),
- Materials.Uranium235.getDust(1), Materials.Vanadium.getDust(1),
- Materials.Ytterbium.getDust(1), Materials.Yttrium.getDust(1),
- ELEMENT.getInstance().ZIRCONIUM.getDust(1), ELEMENT.getInstance().THORIUM232.getDust(1),
- ELEMENT.getInstance().GERMANIUM.getDust(1), ELEMENT.getInstance().THALLIUM.getDust(1),
- ELEMENT.getInstance().RUTHENIUM.getDust(1), ELEMENT.getInstance().RHENIUM.getDust(1),
- ELEMENT.getInstance().RHODIUM.getDust(1), ELEMENT.getInstance().IODINE.getDust(1),
- ELEMENT.getInstance().HAFNIUM.getDust(1), ELEMENT.getInstance().CURIUM.getDust(1) };
+ Materials.Calcium.getDust(1), Materials.Sulfur.getDust(1), Materials.Zinc.getDust(1),
+ Materials.Niobium.getDust(1), Materials.Tin.getDust(1), Materials.Titanium.getDust(1),
+ Materials.Nickel.getDust(1), Materials.Silver.getDust(1), Materials.Americium.getDust(1),
+ Materials.Antimony.getDust(1), Materials.Ardite.getDust(1), Materials.Arsenic.getDust(1),
+ Materials.Barium.getDust(1), Materials.Beryllium.getDust(1), Materials.Caesium.getDust(1),
+ Materials.Cadmium.getDust(1), Materials.Carbon.getDust(1), Materials.Cerium.getDust(1),
+ Materials.Cobalt.getDust(1), Materials.Copper.getDust(1), Materials.Desh.getDust(1),
+ Materials.Dysprosium.getDust(1), Materials.Erbium.getDust(1), Materials.Europium.getDust(1),
+ Materials.Gadolinium.getDust(1), Materials.Gallium.getDust(1), Materials.Gold.getDust(1),
+ Materials.Holmium.getDust(1), Materials.Indium.getDust(1), Materials.Lanthanum.getDust(1),
+ Materials.Lithium.getDust(1), Materials.Lutetium.getDust(1), Materials.Magnesium.getDust(1),
+ Materials.Manganese.getDust(1), Materials.MeteoricIron.getDust(1),
+ Materials.Molybdenum.getDust(1), Materials.Neodymium.getDust(1),
+ Materials.Oriharukon.getDust(1), Materials.Palladium.getDust(1),
+ Materials.Phosphorus.getDust(1), Materials.Potassium.getDust(1),
+ Materials.Praseodymium.getDust(1), Materials.Promethium.getDust(1),
+ Materials.Rubidium.getDust(1), Materials.Samarium.getDust(1), Materials.Silicon.getDust(1),
+ Materials.Sodium.getDust(1), Materials.Strontium.getDust(1), Materials.Tantalum.getDust(1),
+ Materials.Tellurium.getDust(1), Materials.Terbium.getDust(1), Materials.Thulium.getDust(1),
+ Materials.Tungsten.getDust(1), Materials.Uranium.getDust(1), Materials.Uranium235.getDust(1),
+ Materials.Vanadium.getDust(1), Materials.Ytterbium.getDust(1), Materials.Yttrium.getDust(1),
+ ELEMENT.getInstance().ZIRCONIUM.getDust(1), ELEMENT.getInstance().THORIUM232.getDust(1),
+ ELEMENT.getInstance().GERMANIUM.getDust(1), ELEMENT.getInstance().THALLIUM.getDust(1),
+ ELEMENT.getInstance().RUTHENIUM.getDust(1), ELEMENT.getInstance().RHENIUM.getDust(1),
+ ELEMENT.getInstance().RHODIUM.getDust(1), ELEMENT.getInstance().IODINE.getDust(1),
+ ELEMENT.getInstance().HAFNIUM.getDust(1), ELEMENT.getInstance().CURIUM.getDust(1) };
FluidStack[] solid_plasmas_t0_1step = { Materials.Aluminium.getPlasma(144),
- Materials.Iron.getPlasma(144), Materials.Calcium.getPlasma(144),
- Materials.Sulfur.getPlasma(144), Materials.Zinc.getPlasma(144),
- Materials.Niobium.getPlasma(144), Materials.Tin.getPlasma(144),
- Materials.Titanium.getPlasma(144), Materials.Nickel.getPlasma(144),
- Materials.Silver.getPlasma(144), Materials.Americium.getPlasma(144),
- Materials.Antimony.getPlasma(144), Materials.Ardite.getPlasma(144),
- Materials.Arsenic.getPlasma(144), Materials.Barium.getPlasma(144),
- Materials.Beryllium.getPlasma(144), Materials.Caesium.getPlasma(144),
- Materials.Cadmium.getPlasma(144), Materials.Carbon.getPlasma(144),
- Materials.Cerium.getPlasma(144), Materials.Cobalt.getPlasma(144),
- Materials.Copper.getPlasma(144), Materials.Desh.getPlasma(144),
- Materials.Dysprosium.getPlasma(144), Materials.Erbium.getPlasma(144),
- Materials.Europium.getPlasma(144), Materials.Gadolinium.getPlasma(144),
- Materials.Gallium.getPlasma(144), Materials.Gold.getPlasma(144),
- Materials.Holmium.getPlasma(144), Materials.Indium.getPlasma(144),
- Materials.Lanthanum.getPlasma(144), Materials.Lithium.getPlasma(144),
- Materials.Lutetium.getPlasma(144), Materials.Magnesium.getPlasma(144),
- Materials.Manganese.getPlasma(144), Materials.MeteoricIron.getPlasma(144),
- Materials.Molybdenum.getPlasma(144), Materials.Neodymium.getPlasma(144),
- Materials.Oriharukon.getPlasma(144), Materials.Palladium.getPlasma(144),
- Materials.Phosphorus.getPlasma(144), Materials.Potassium.getPlasma(144),
- Materials.Praseodymium.getPlasma(144), Materials.Promethium.getPlasma(144),
- Materials.Rubidium.getPlasma(144), Materials.Samarium.getPlasma(144),
- Materials.Silicon.getPlasma(144), Materials.Sodium.getPlasma(144),
- Materials.Strontium.getPlasma(144), Materials.Tantalum.getPlasma(144),
- Materials.Tellurium.getPlasma(144), Materials.Terbium.getPlasma(144),
- Materials.Thulium.getPlasma(144), Materials.Tungsten.getPlasma(144),
- Materials.Uranium.getPlasma(144), Materials.Uranium235.getPlasma(144),
- Materials.Vanadium.getPlasma(144), Materials.Ytterbium.getPlasma(144),
- Materials.Yttrium.getPlasma(144),
- new FluidStack(ELEMENT.getInstance().ZIRCONIUM.getPlasma(), 144),
- new FluidStack(ELEMENT.getInstance().THORIUM232.getPlasma(), 144),
- new FluidStack(ELEMENT.getInstance().GERMANIUM.getPlasma(), 144),
- new FluidStack(ELEMENT.getInstance().THALLIUM.getPlasma(), 144),
- new FluidStack(ELEMENT.getInstance().RUTHENIUM.getPlasma(), 144),
- new FluidStack(ELEMENT.getInstance().RHENIUM.getPlasma(), 144),
- new FluidStack(ELEMENT.getInstance().RHODIUM.getPlasma(), 144),
- new FluidStack(ELEMENT.getInstance().IODINE.getPlasma(), 144),
- new FluidStack(ELEMENT.getInstance().HAFNIUM.getPlasma(), 144),
- new FluidStack(ELEMENT.getInstance().CURIUM.getPlasma(), 144) };
+ Materials.Iron.getPlasma(144), Materials.Calcium.getPlasma(144),
+ Materials.Sulfur.getPlasma(144), Materials.Zinc.getPlasma(144),
+ Materials.Niobium.getPlasma(144), Materials.Tin.getPlasma(144),
+ Materials.Titanium.getPlasma(144), Materials.Nickel.getPlasma(144),
+ Materials.Silver.getPlasma(144), Materials.Americium.getPlasma(144),
+ Materials.Antimony.getPlasma(144), Materials.Ardite.getPlasma(144),
+ Materials.Arsenic.getPlasma(144), Materials.Barium.getPlasma(144),
+ Materials.Beryllium.getPlasma(144), Materials.Caesium.getPlasma(144),
+ Materials.Cadmium.getPlasma(144), Materials.Carbon.getPlasma(144),
+ Materials.Cerium.getPlasma(144), Materials.Cobalt.getPlasma(144),
+ Materials.Copper.getPlasma(144), Materials.Desh.getPlasma(144),
+ Materials.Dysprosium.getPlasma(144), Materials.Erbium.getPlasma(144),
+ Materials.Europium.getPlasma(144), Materials.Gadolinium.getPlasma(144),
+ Materials.Gallium.getPlasma(144), Materials.Gold.getPlasma(144),
+ Materials.Holmium.getPlasma(144), Materials.Indium.getPlasma(144),
+ Materials.Lanthanum.getPlasma(144), Materials.Lithium.getPlasma(144),
+ Materials.Lutetium.getPlasma(144), Materials.Magnesium.getPlasma(144),
+ Materials.Manganese.getPlasma(144), Materials.MeteoricIron.getPlasma(144),
+ Materials.Molybdenum.getPlasma(144), Materials.Neodymium.getPlasma(144),
+ Materials.Oriharukon.getPlasma(144), Materials.Palladium.getPlasma(144),
+ Materials.Phosphorus.getPlasma(144), Materials.Potassium.getPlasma(144),
+ Materials.Praseodymium.getPlasma(144), Materials.Promethium.getPlasma(144),
+ Materials.Rubidium.getPlasma(144), Materials.Samarium.getPlasma(144),
+ Materials.Silicon.getPlasma(144), Materials.Sodium.getPlasma(144),
+ Materials.Strontium.getPlasma(144), Materials.Tantalum.getPlasma(144),
+ Materials.Tellurium.getPlasma(144), Materials.Terbium.getPlasma(144),
+ Materials.Thulium.getPlasma(144), Materials.Tungsten.getPlasma(144),
+ Materials.Uranium.getPlasma(144), Materials.Uranium235.getPlasma(144),
+ Materials.Vanadium.getPlasma(144), Materials.Ytterbium.getPlasma(144),
+ Materials.Yttrium.getPlasma(144),
+ new FluidStack(ELEMENT.getInstance().ZIRCONIUM.getPlasma(), 144),
+ new FluidStack(ELEMENT.getInstance().THORIUM232.getPlasma(), 144),
+ new FluidStack(ELEMENT.getInstance().GERMANIUM.getPlasma(), 144),
+ new FluidStack(ELEMENT.getInstance().THALLIUM.getPlasma(), 144),
+ new FluidStack(ELEMENT.getInstance().RUTHENIUM.getPlasma(), 144),
+ new FluidStack(ELEMENT.getInstance().RHENIUM.getPlasma(), 144),
+ new FluidStack(ELEMENT.getInstance().RHODIUM.getPlasma(), 144),
+ new FluidStack(ELEMENT.getInstance().IODINE.getPlasma(), 144),
+ new FluidStack(ELEMENT.getInstance().HAFNIUM.getPlasma(), 144),
+ new FluidStack(ELEMENT.getInstance().CURIUM.getPlasma(), 144) };
for (int i = 0; i < solids_t0_1step.length; i++) {
TT_recipeAdder.addFOGPlasmaRecipe(
- new ItemStack[] { solids_t0_1step[i] },
- new FluidStack[] { solid_plasmas_t0_1step[i] },
- 1 * SECONDS,
- (int) TierEU.RECIPE_MAX,
- false,
- 0);
+ new ItemStack[] { solids_t0_1step[i] },
+ new FluidStack[] { solid_plasmas_t0_1step[i] },
+ 1 * SECONDS,
+ (int) TierEU.RECIPE_MAX,
+ false,
+ 0);
}
// Multi-step
ItemStack[] solids_t0_xstep = { Materials.Force.getDust(1), Materials.Bismuth.getDust(1),
- ELEMENT.STANDALONE.ADVANCED_NITINOL.getDust(1), Materials.Boron.getDust(1),
- ELEMENT.STANDALONE.ASTRAL_TITANIUM.getDust(1), ELEMENT.STANDALONE.RUNITE.getDust(1),
- ELEMENT.STANDALONE.CELESTIAL_TUNGSTEN.getDust(1), Materials.Iridium.getDust(1),
- Materials.Naquadah.getDust(1), Materials.Osmium.getDust(1), Materials.Platinum.getDust(1),
- Materials.Plutonium.getDust(1), ELEMENT.getInstance().CALIFORNIUM.getDust(1),
- Materials.Chrome.getDust(1) };
+ ELEMENT.STANDALONE.ADVANCED_NITINOL.getDust(1), Materials.Boron.getDust(1),
+ ELEMENT.STANDALONE.ASTRAL_TITANIUM.getDust(1), ELEMENT.STANDALONE.RUNITE.getDust(1),
+ ELEMENT.STANDALONE.CELESTIAL_TUNGSTEN.getDust(1), Materials.Iridium.getDust(1),
+ Materials.Naquadah.getDust(1), Materials.Osmium.getDust(1), Materials.Platinum.getDust(1),
+ Materials.Plutonium.getDust(1), ELEMENT.getInstance().CALIFORNIUM.getDust(1),
+ Materials.Chrome.getDust(1) };
FluidStack[] solid_plasmas_t0_xstep = { new FluidStack(ELEMENT.STANDALONE.FORCE.getPlasma(), 144),
- Materials.Bismuth.getPlasma(144),
- new FluidStack(ELEMENT.STANDALONE.ADVANCED_NITINOL.getPlasma(), 144),
- Materials.Boron.getPlasma(144),
- new FluidStack(ELEMENT.STANDALONE.ASTRAL_TITANIUM.getPlasma(), 144),
- new FluidStack(ELEMENT.STANDALONE.RUNITE.getPlasma(), 144),
- new FluidStack(ELEMENT.STANDALONE.CELESTIAL_TUNGSTEN.getPlasma(), 144),
- Materials.Iridium.getPlasma(144), Materials.Naquadah.getPlasma(144),
- Materials.Osmium.getPlasma(144), Materials.Platinum.getPlasma(144),
- Materials.Plutonium.getPlasma(144),
- new FluidStack(ELEMENT.getInstance().CALIFORNIUM.getPlasma(), 144),
- Materials.Chrome.getPlasma(144), };
+ Materials.Bismuth.getPlasma(144),
+ new FluidStack(ELEMENT.STANDALONE.ADVANCED_NITINOL.getPlasma(), 144),
+ Materials.Boron.getPlasma(144),
+ new FluidStack(ELEMENT.STANDALONE.ASTRAL_TITANIUM.getPlasma(), 144),
+ new FluidStack(ELEMENT.STANDALONE.RUNITE.getPlasma(), 144),
+ new FluidStack(ELEMENT.STANDALONE.CELESTIAL_TUNGSTEN.getPlasma(), 144),
+ Materials.Iridium.getPlasma(144), Materials.Naquadah.getPlasma(144),
+ Materials.Osmium.getPlasma(144), Materials.Platinum.getPlasma(144),
+ Materials.Plutonium.getPlasma(144),
+ new FluidStack(ELEMENT.getInstance().CALIFORNIUM.getPlasma(), 144),
+ Materials.Chrome.getPlasma(144), };
for (int i = 0; i < solids_t0_xstep.length; i++) {
TT_recipeAdder.addFOGPlasmaRecipe(
- new ItemStack[] { solids_t0_xstep[i] },
- new FluidStack[] { solid_plasmas_t0_xstep[i] },
- 3 * SECONDS,
- (int) TierEU.RECIPE_MAX,
- true,
- 0);
+ new ItemStack[] { solids_t0_xstep[i] },
+ new FluidStack[] { solid_plasmas_t0_xstep[i] },
+ 3 * SECONDS,
+ (int) TierEU.RECIPE_MAX,
+ true,
+ 0);
}
}
// Fusion tier 4-5
{
// Single step
ItemStack[] solids_t1_1step = { Materials.Lead.getDust(1), Materials.Plutonium241.getDust(1),
- Materials.Thorium.getDust(1) };
+ Materials.Thorium.getDust(1) };
FluidStack[] solid_plasmas_t1_1step = { Materials.Lead.getPlasma(144),
- Materials.Plutonium241.getPlasma(144), Materials.Thorium.getPlasma(144) };
+ Materials.Plutonium241.getPlasma(144), Materials.Thorium.getPlasma(144) };
for (int i = 0; i < solids_t1_1step.length; i++) {
TT_recipeAdder.addFOGPlasmaRecipe(
- new ItemStack[] { solids_t1_1step[i] },
- new FluidStack[] { solid_plasmas_t1_1step[i] },
- 5 * SECONDS,
- (int) TierEU.RECIPE_MAX,
- false,
- 1);
+ new ItemStack[] { solids_t1_1step[i] },
+ new FluidStack[] { solid_plasmas_t1_1step[i] },
+ 5 * SECONDS,
+ (int) TierEU.RECIPE_MAX,
+ false,
+ 1);
}
// Multi-step
ItemStack[] solids_t1_xstep = { ELEMENT.getInstance().NEPTUNIUM.getDust(1),
- ELEMENT.getInstance().FERMIUM.getDust(1) };
+ ELEMENT.getInstance().FERMIUM.getDust(1) };
FluidStack[] solid_plasmas_t1_xstep = {
- new FluidStack(ELEMENT.getInstance().NEPTUNIUM.getPlasma(), 144),
- new FluidStack(ELEMENT.getInstance().FERMIUM.getPlasma(), 144) };
+ new FluidStack(ELEMENT.getInstance().NEPTUNIUM.getPlasma(), 144),
+ new FluidStack(ELEMENT.getInstance().FERMIUM.getPlasma(), 144) };
for (int i = 0; i < solids_t1_xstep.length; i++) {
TT_recipeAdder.addFOGPlasmaRecipe(
- new ItemStack[] { solids_t1_xstep[i] },
- new FluidStack[] { solid_plasmas_t1_xstep[i] },
- 7 * SECONDS,
- (int) TierEU.RECIPE_MAX,
- true,
- 1);
+ new ItemStack[] { solids_t1_xstep[i] },
+ new FluidStack[] { solid_plasmas_t1_xstep[i] },
+ 7 * SECONDS,
+ (int) TierEU.RECIPE_MAX,
+ true,
+ 1);
}
}
// Exotic Plasmas
{
// Single step
ItemStack[] solids_t2_1step = { ELEMENT.STANDALONE.RHUGNOR.getDust(1),
- ELEMENT.STANDALONE.DRAGON_METAL.getDust(1), ELEMENT.STANDALONE.CHRONOMATIC_GLASS.getDust(1),
- Materials.CosmicNeutronium.getDust(1), Materials.Draconium.getDust(1),
- Materials.DraconiumAwakened.getDust(1), Materials.Ichorium.getDust(1) };
+ ELEMENT.STANDALONE.DRAGON_METAL.getDust(1), ELEMENT.STANDALONE.CHRONOMATIC_GLASS.getDust(1),
+ Materials.CosmicNeutronium.getDust(1), Materials.Draconium.getDust(1),
+ Materials.DraconiumAwakened.getDust(1), Materials.Ichorium.getDust(1) };
FluidStack[] solid_plasmas_t2_1step = { new FluidStack(ELEMENT.STANDALONE.RHUGNOR.getPlasma(), 144),
- new FluidStack(ELEMENT.STANDALONE.DRAGON_METAL.getPlasma(), 144),
- new FluidStack(ELEMENT.STANDALONE.CHRONOMATIC_GLASS.getPlasma(), 144),
- Materials.CosmicNeutronium.getPlasma(144), Materials.Draconium.getPlasma(144),
- Materials.DraconiumAwakened.getPlasma(144), Materials.Ichorium.getPlasma(144) };
+ new FluidStack(ELEMENT.STANDALONE.DRAGON_METAL.getPlasma(), 144),
+ new FluidStack(ELEMENT.STANDALONE.CHRONOMATIC_GLASS.getPlasma(), 144),
+ Materials.CosmicNeutronium.getPlasma(144), Materials.Draconium.getPlasma(144),
+ Materials.DraconiumAwakened.getPlasma(144), Materials.Ichorium.getPlasma(144) };
for (int i = 0; i < solids_t2_1step.length; i++) {
TT_recipeAdder.addFOGPlasmaRecipe(
- new ItemStack[] { solids_t2_1step[i] },
- new FluidStack[] { solid_plasmas_t2_1step[i] },
- 15 * SECONDS,
- (int) TierEU.RECIPE_MAX,
- false,
- 2);
+ new ItemStack[] { solids_t2_1step[i] },
+ new FluidStack[] { solid_plasmas_t2_1step[i] },
+ 15 * SECONDS,
+ (int) TierEU.RECIPE_MAX,
+ false,
+ 2);
}
// Multi-step
ItemStack[] solids_t2_xstep = { ELEMENT.STANDALONE.HYPOGEN.getDust(1),
- Materials.Tritanium.getDust(1), Materials.Flerovium.getDust(1),
- Materials.Neutronium.getDust(1), };
+ Materials.Tritanium.getDust(1), Materials.Flerovium.getDust(1),
+ Materials.Neutronium.getDust(1), };
FluidStack[] solid_plasmas_t2_xstep = { new FluidStack(ELEMENT.STANDALONE.HYPOGEN.getPlasma(), 144),
- Materials.Tritanium.getPlasma(144), Materials.Flerovium.getPlasma(144),
- Materials.Neutronium.getPlasma(144), };
+ Materials.Tritanium.getPlasma(144), Materials.Flerovium.getPlasma(144),
+ Materials.Neutronium.getPlasma(144), };
for (int i = 0; i < solids_t2_xstep.length; i++) {
TT_recipeAdder.addFOGPlasmaRecipe(
- new ItemStack[] { solids_t2_xstep[i] },
- new FluidStack[] { solid_plasmas_t2_xstep[i] },
- 25 * SECONDS,
- (int) TierEU.RECIPE_MAX,
- true,
- 2);
+ new ItemStack[] { solids_t2_xstep[i] },
+ new FluidStack[] { solid_plasmas_t2_xstep[i] },
+ 25 * SECONDS,
+ (int) TierEU.RECIPE_MAX,
+ true,
+ 2);
}
}
@@ -239,45 +238,43 @@ public class Godforge implements Runnable {
{
// Single step
FluidStack[] fluids_t0_1step = { Materials.Helium.getGas(1000), Materials.Nitrogen.getGas(1000),
- Materials.Argon.getGas(1000), Materials.Chlorine.getGas(1000),
- Materials.Deuterium.getGas(1000), Materials.Fluorine.getGas(1000),
- Materials.Hydrogen.getGas(1000), Materials.Radon.getGas(1000),
- Materials.Tritium.getGas(1000), Materials.Mercury.getFluid(1000) };
+ Materials.Argon.getGas(1000), Materials.Chlorine.getGas(1000), Materials.Deuterium.getGas(1000),
+ Materials.Fluorine.getGas(1000), Materials.Hydrogen.getGas(1000), Materials.Radon.getGas(1000),
+ Materials.Tritium.getGas(1000), Materials.Mercury.getFluid(1000) };
FluidStack[] fluid_plasmas_t0_1step = { Materials.Helium.getPlasma(1000),
- Materials.Nitrogen.getPlasma(1000), Materials.Argon.getPlasma(1000),
- Materials.Chlorine.getPlasma(1000), Materials.Deuterium.getPlasma(1000),
- Materials.Fluorine.getPlasma(1000), Materials.Hydrogen.getPlasma(1000),
- Materials.Radon.getPlasma(1000), Materials.Tritium.getPlasma(1000),
- Materials.Mercury.getPlasma(1000) };
+ Materials.Nitrogen.getPlasma(1000), Materials.Argon.getPlasma(1000),
+ Materials.Chlorine.getPlasma(1000), Materials.Deuterium.getPlasma(1000),
+ Materials.Fluorine.getPlasma(1000), Materials.Hydrogen.getPlasma(1000),
+ Materials.Radon.getPlasma(1000), Materials.Tritium.getPlasma(1000),
+ Materials.Mercury.getPlasma(1000) };
for (int i = 0; i < fluids_t0_1step.length; i++) {
TT_recipeAdder.addFOGPlasmaRecipe(
- new FluidStack[] { fluids_t0_1step[i] },
- new FluidStack[] { fluid_plasmas_t0_1step[i] },
- 1 * SECONDS,
- (int) TierEU.RECIPE_MAX,
- false,
- 0);
+ new FluidStack[] { fluids_t0_1step[i] },
+ new FluidStack[] { fluid_plasmas_t0_1step[i] },
+ 1 * SECONDS,
+ (int) TierEU.RECIPE_MAX,
+ false,
+ 0);
}
// Multi-step
FluidStack[] fluids_t0_xstep = { ELEMENT.getInstance().NEON.getFluidStack(1000),
- Materials.Oxygen.getGas(1000), ELEMENT.getInstance().KRYPTON.getFluidStack(1000),
- ELEMENT.getInstance().XENON.getFluidStack(1000) };
+ Materials.Oxygen.getGas(1000), ELEMENT.getInstance().KRYPTON.getFluidStack(1000),
+ ELEMENT.getInstance().XENON.getFluidStack(1000) };
FluidStack[] fluid_plasmas_t0_xstep = {
- new FluidStack(ELEMENT.getInstance().NEON.getPlasma(), 1000),
- Materials.Oxygen.getPlasma(1000),
- new FluidStack(ELEMENT.getInstance().KRYPTON.getPlasma(), 1000),
- new FluidStack(ELEMENT.getInstance().XENON.getPlasma(), 1000) };
+ new FluidStack(ELEMENT.getInstance().NEON.getPlasma(), 1000), Materials.Oxygen.getPlasma(1000),
+ new FluidStack(ELEMENT.getInstance().KRYPTON.getPlasma(), 1000),
+ new FluidStack(ELEMENT.getInstance().XENON.getPlasma(), 1000) };
for (int i = 0; i < fluids_t0_xstep.length; i++) {
TT_recipeAdder.addFOGPlasmaRecipe(
- new FluidStack[] { fluids_t0_xstep[i] },
- new FluidStack[] { fluid_plasmas_t0_xstep[i] },
- 3 * SECONDS,
- (int) TierEU.RECIPE_MAX,
- true,
- 0);
+ new FluidStack[] { fluids_t0_xstep[i] },
+ new FluidStack[] { fluid_plasmas_t0_xstep[i] },
+ 3 * SECONDS,
+ (int) TierEU.RECIPE_MAX,
+ true,
+ 0);
}
}
// Fusion tier 4-5
@@ -297,192 +294,192 @@ public class Godforge implements Runnable {
// Exotic module fake recipes
{
TT_recipeAdder.addFOGExoticFakeRecipe(
- new ItemStack[] { Materials.Iron.getDust(1) },
- new FluidStack[] { Materials.Iron.getMolten(1) },
- new FluidStack[] { MaterialsUEVplus.QuarkGluonPlasma.getFluid(1000) },
- 10 * SECONDS,
- (int) TierEU.RECIPE_MAX,
- 1);
+ new ItemStack[] { Materials.Iron.getDust(1) },
+ new FluidStack[] { Materials.Iron.getMolten(1) },
+ new FluidStack[] { MaterialsUEVplus.QuarkGluonPlasma.getFluid(1000) },
+ 10 * SECONDS,
+ (int) TierEU.RECIPE_MAX,
+ 1);
TT_recipeAdder.addFOGExoticFakeRecipe(
- new ItemStack[] { Materials.Iron.getDust(1) },
- new FluidStack[] { Materials.Iron.getMolten(1), Materials.Bismuth.getMolten(1) },
- new FluidStack[] { MaterialsUEVplus.MagMatter.getMolten(144) },
- 10 * SECONDS,
- (int) TierEU.RECIPE_MAX,
- 1);
+ new ItemStack[] { Materials.Iron.getDust(1) },
+ new FluidStack[] { Materials.Iron.getMolten(1), Materials.Bismuth.getMolten(1) },
+ new FluidStack[] { MaterialsUEVplus.MagMatter.getMolten(144) },
+ 10 * SECONDS,
+ (int) TierEU.RECIPE_MAX,
+ 1);
}
}
// Exotic module plasma material maps
// GT materials
plasmaGTMaterialList.addAll(
- Arrays.asList(
- Materials.Aluminium,
- Materials.Americium,
- Materials.Antimony,
- Materials.Ardite,
- Materials.Argon,
- Materials.Arsenic,
- Materials.Barium,
- Materials.Beryllium,
- Materials.Bismuth,
- Materials.Boron,
- Materials.Caesium,
- Materials.Calcium,
- Materials.Cadmium,
- Materials.Carbon,
- Materials.Cerium,
- Materials.Chlorine,
- Materials.Chrome,
- Materials.Cobalt,
- Materials.Copper,
- Materials.Desh,
- Materials.Deuterium,
- Materials.Dysprosium,
- Materials.Erbium,
- Materials.Europium,
- Materials.Fluorine,
- Materials.Gadolinium,
- Materials.Gallium,
- Materials.Gold,
- Materials.Helium,
- Materials.Holmium,
- Materials.Hydrogen,
- Materials.Indium,
- Materials.Iridium,
- Materials.Iron,
- Materials.Lanthanum,
- Materials.Lead,
- Materials.Lithium,
- Materials.Lutetium,
- Materials.Magnesium,
- Materials.Manganese,
- Materials.MeteoricIron,
- Materials.Molybdenum,
- Materials.Naquadah,
- Materials.Neodymium,
- Materials.Nickel,
- Materials.Niobium,
- Materials.Nitrogen,
- Materials.Oriharukon,
- Materials.Osmium,
- Materials.Oxygen,
- Materials.Palladium,
- Materials.Phosphorus,
- Materials.Platinum,
- Materials.Plutonium,
- Materials.Plutonium241,
- Materials.Potassium,
- Materials.Praseodymium,
- Materials.Promethium,
- Materials.Radon,
- Materials.Rubidium,
- Materials.Samarium,
- Materials.Silicon,
- Materials.Silver,
- Materials.Sodium,
- Materials.Strontium,
- Materials.Sulfur,
- Materials.Tantalum,
- Materials.Tellurium,
- Materials.Terbium,
- Materials.Thorium,
- Materials.Thulium,
- Materials.Tin,
- Materials.Titanium,
- Materials.Tritium,
- Materials.Tungsten,
- Materials.Uranium235,
- Materials.Uranium,
- Materials.Vanadium,
- Materials.Ytterbium,
- Materials.Yttrium,
- Materials.Zinc));
+ Arrays.asList(
+ Materials.Aluminium,
+ Materials.Americium,
+ Materials.Antimony,
+ Materials.Ardite,
+ Materials.Argon,
+ Materials.Arsenic,
+ Materials.Barium,
+ Materials.Beryllium,
+ Materials.Bismuth,
+ Materials.Boron,
+ Materials.Caesium,
+ Materials.Calcium,
+ Materials.Cadmium,
+ Materials.Carbon,
+ Materials.Cerium,
+ Materials.Chlorine,
+ Materials.Chrome,
+ Materials.Cobalt,
+ Materials.Copper,
+ Materials.Desh,
+ Materials.Deuterium,
+ Materials.Dysprosium,
+ Materials.Erbium,
+ Materials.Europium,
+ Materials.Fluorine,
+ Materials.Gadolinium,
+ Materials.Gallium,
+ Materials.Gold,
+ Materials.Helium,
+ Materials.Holmium,
+ Materials.Hydrogen,
+ Materials.Indium,
+ Materials.Iridium,
+ Materials.Iron,
+ Materials.Lanthanum,
+ Materials.Lead,
+ Materials.Lithium,
+ Materials.Lutetium,
+ Materials.Magnesium,
+ Materials.Manganese,
+ Materials.MeteoricIron,
+ Materials.Molybdenum,
+ Materials.Naquadah,
+ Materials.Neodymium,
+ Materials.Nickel,
+ Materials.Niobium,
+ Materials.Nitrogen,
+ Materials.Oriharukon,
+ Materials.Osmium,
+ Materials.Oxygen,
+ Materials.Palladium,
+ Materials.Phosphorus,
+ Materials.Platinum,
+ Materials.Plutonium,
+ Materials.Plutonium241,
+ Materials.Potassium,
+ Materials.Praseodymium,
+ Materials.Promethium,
+ Materials.Radon,
+ Materials.Rubidium,
+ Materials.Samarium,
+ Materials.Silicon,
+ Materials.Silver,
+ Materials.Sodium,
+ Materials.Strontium,
+ Materials.Sulfur,
+ Materials.Tantalum,
+ Materials.Tellurium,
+ Materials.Terbium,
+ Materials.Thorium,
+ Materials.Thulium,
+ Materials.Tin,
+ Materials.Titanium,
+ Materials.Tritium,
+ Materials.Tungsten,
+ Materials.Uranium235,
+ Materials.Uranium,
+ Materials.Vanadium,
+ Materials.Ytterbium,
+ Materials.Yttrium,
+ Materials.Zinc));
plasmaGTWeightList.addAll(
- Arrays.asList(
- 6000 /* Aluminium */,
- 10000 /* Americium */,
- 6000 /* Antimony */,
- 6000 /* Ardite */,
- 6000 /* Argon */,
- 6000 /* Arsenic */,
- 6000 /* Barium */,
- 6000 /* Beryllium */,
- 8000 /* Bismuth */,
- 8000 /* Boron */,
- 6000 /* Caesium */,
- 10000 /* Calcium */,
- 6000 /* Cadmium */,
- 6000 /* Carbon */,
- 6000 /* Cerium */,
- 6000 /* Chlorine */,
- 6000 /* Chrome */,
- 6000 /* Cobalt */,
- 6000 /* Copper */,
- 6000 /* Desh */,
- 6000 /* Deuterium */,
- 2000 /* Dysprosium */,
- 2000 /* Erbium */,
- 6000 /* Europium */,
- 6000 /* Fluorine */,
- 2000 /* Gadolinium */,
- 6000 /* Gallium */,
- 6000 /* Gold */,
- 10000 /* Helium */,
- 6000 /* Holmium */,
- 10000 /* Hydrogen */,
- 6000 /* Indium */,
- 6000 /* Iridium */,
- 10000 /* Iron */,
- 6000 /* Lanthanum */,
- 500 /* Lead */,
- 6000 /* Lithium */,
- 6000 /* Lutetium */,
- 6000 /* Magnesium */,
- 6000 /* Manganese */,
- 6000 /* Meteoric Iron */,
- 6000 /* Molybdenum */,
- 6000 /* Naquadah */,
- 6000 /* Neodymium */,
- 10000 /* Nickel */,
- 10000 /* Niobium */,
- 10000 /* Nitrogen */,
- 6000 /* Oriharukon */,
- 6000 /* Osmium */,
- 8000 /* Oxygen */,
- 6000 /* Palladium */,
- 6000 /* Phosphorus */,
- 6000 /* Platinum */,
- 6000 /* Plutonium 239 */,
- 500 /* Plutonium 241 */,
- 6000 /* Potassium */,
- 6000 /* Praseodymium */,
- 2000 /* Promethium */,
- 10000 /* Radon */,
- 2000 /* Rubidium */,
- 6000 /* Samarium */,
- 6000 /* Raw Silicon */,
- 10000 /* Silver */,
- 6000 /* Sodium */,
- 2000 /* Strontium */,
- 10000 /* Sulfur */,
- 6000 /* Tantalum */,
- 2000 /* Tellurium */,
- 1000 /* Terbium */,
- 500 /* Thorium */,
- 6000 /* Thulium */,
- 10000 /* Tin */,
- 10000 /* Titanium */,
- 6000 /* Tritium */,
- 6000 /* Tungsten */,
- 6000 /* Uranium 235 */,
- 6000 /* Uranium 238 */,
- 6000 /* Vanadium */,
- 2000 /* Ytterbium */,
- 6000 /* Yttrium */,
- 6000 /* Zinc */));
+ Arrays.asList(
+ 6000 /* Aluminium */,
+ 10000 /* Americium */,
+ 6000 /* Antimony */,
+ 6000 /* Ardite */,
+ 6000 /* Argon */,
+ 6000 /* Arsenic */,
+ 6000 /* Barium */,
+ 6000 /* Beryllium */,
+ 8000 /* Bismuth */,
+ 8000 /* Boron */,
+ 6000 /* Caesium */,
+ 10000 /* Calcium */,
+ 6000 /* Cadmium */,
+ 6000 /* Carbon */,
+ 6000 /* Cerium */,
+ 6000 /* Chlorine */,
+ 6000 /* Chrome */,
+ 6000 /* Cobalt */,
+ 6000 /* Copper */,
+ 6000 /* Desh */,
+ 6000 /* Deuterium */,
+ 2000 /* Dysprosium */,
+ 2000 /* Erbium */,
+ 6000 /* Europium */,
+ 6000 /* Fluorine */,
+ 2000 /* Gadolinium */,
+ 6000 /* Gallium */,
+ 6000 /* Gold */,
+ 10000 /* Helium */,
+ 6000 /* Holmium */,
+ 10000 /* Hydrogen */,
+ 6000 /* Indium */,
+ 6000 /* Iridium */,
+ 10000 /* Iron */,
+ 6000 /* Lanthanum */,
+ 500 /* Lead */,
+ 6000 /* Lithium */,
+ 6000 /* Lutetium */,
+ 6000 /* Magnesium */,
+ 6000 /* Manganese */,
+ 6000 /* Meteoric Iron */,
+ 6000 /* Molybdenum */,
+ 6000 /* Naquadah */,
+ 6000 /* Neodymium */,
+ 10000 /* Nickel */,
+ 10000 /* Niobium */,
+ 10000 /* Nitrogen */,
+ 6000 /* Oriharukon */,
+ 6000 /* Osmium */,
+ 8000 /* Oxygen */,
+ 6000 /* Palladium */,
+ 6000 /* Phosphorus */,
+ 6000 /* Platinum */,
+ 6000 /* Plutonium 239 */,
+ 500 /* Plutonium 241 */,
+ 6000 /* Potassium */,
+ 6000 /* Praseodymium */,
+ 2000 /* Promethium */,
+ 10000 /* Radon */,
+ 2000 /* Rubidium */,
+ 6000 /* Samarium */,
+ 6000 /* Raw Silicon */,
+ 10000 /* Silver */,
+ 6000 /* Sodium */,
+ 2000 /* Strontium */,
+ 10000 /* Sulfur */,
+ 6000 /* Tantalum */,
+ 2000 /* Tellurium */,
+ 1000 /* Terbium */,
+ 500 /* Thorium */,
+ 6000 /* Thulium */,
+ 10000 /* Tin */,
+ 10000 /* Titanium */,
+ 6000 /* Tritium */,
+ 6000 /* Tungsten */,
+ 6000 /* Uranium 235 */,
+ 6000 /* Uranium 238 */,
+ 6000 /* Vanadium */,
+ 2000 /* Ytterbium */,
+ 6000 /* Yttrium */,
+ 6000 /* Zinc */));
// GT++ materials
if (GTPlusPlus.isModLoaded()) {
@@ -514,10 +511,17 @@ public class Godforge implements Runnable {
// Loop for adding all GT plasma materials
for (int i = 0; i < plasmaGTMaterialList.size(); i++) {
- if (plasmaGTMaterialList.get(i).getDustTiny(1) != null) {
- exoticModulePlasmaItemMap.put(plasmaGTMaterialList.get(i).getDustTiny(1), plasmaGTWeightList.get(i));
+ if (plasmaGTMaterialList.get(i)
+ .getDustTiny(1) != null) {
+ exoticModulePlasmaItemMap.put(
+ plasmaGTMaterialList.get(i)
+ .getDustTiny(1),
+ plasmaGTWeightList.get(i));
} else {
- exoticModulePlasmaFluidMap.put(plasmaGTMaterialList.get(i).getGas(1), plasmaGTWeightList.get(i));
+ exoticModulePlasmaFluidMap.put(
+ plasmaGTMaterialList.get(i)
+ .getGas(1),
+ plasmaGTWeightList.get(i));
}
}
@@ -550,11 +554,9 @@ public class Godforge implements Runnable {
}
for (int i = 0; i < 21; i++) {
magmatterTimeFluidItemsForNEI.add(
- GT_Utility.getFluidDisplayStack(MaterialsUEVplus.Time.getMolten(getRandomIntInRange(1, 50)), true));
+ GT_Utility.getFluidDisplayStack(MaterialsUEVplus.Time.getMolten(getRandomIntInRange(1, 50)), true));
magmatterSpaceFluidItemsForNEI.add(
- GT_Utility.getFluidDisplayStack(
- MaterialsUEVplus.Space.getMolten(getRandomIntInRange(51, 100)),
- true));
+ GT_Utility.getFluidDisplayStack(MaterialsUEVplus.Space.getMolten(getRandomIntInRange(51, 100)), true));
}
magmatterItemsForNEI.addAll(exoticModuleMagmatterItemMap.keySet());
}
diff --git a/src/main/java/com/github/technus/tectech/loader/recipe/ResearchStationAssemblyLine.java b/src/main/java/com/github/technus/tectech/loader/recipe/ResearchStationAssemblyLine.java
index dc7b1772d6..63885b5b7d 100644
--- a/src/main/java/com/github/technus/tectech/loader/recipe/ResearchStationAssemblyLine.java
+++ b/src/main/java/com/github/technus/tectech/loader/recipe/ResearchStationAssemblyLine.java
@@ -68,96 +68,96 @@ public class ResearchStationAssemblyLine implements Runnable {
addWirelessEnergyRecipes();
if (TinkersGregworks.isModLoaded() && GoodGenerator.isModLoaded() // Shirabon
- && Avaritia.isModLoaded() // Infinity, Cosmic Neutronium
- && ExtraUtilities.isModLoaded() // Bedrockium
+ && Avaritia.isModLoaded() // Infinity, Cosmic Neutronium
+ && ExtraUtilities.isModLoaded() // Bedrockium
) {
addEOHRecipes();
}
Fluid solderUEV = FluidRegistry.getFluid("molten.mutatedlivingsolder") != null
- ? FluidRegistry.getFluid("molten.mutatedlivingsolder")
- : FluidRegistry.getFluid("molten.solderingalloy");
+ ? FluidRegistry.getFluid("molten.mutatedlivingsolder")
+ : FluidRegistry.getFluid("molten.solderingalloy");
Fluid solderIndalloy = FluidRegistry.getFluid("molten.indalloy140") != null
- ? FluidRegistry.getFluid("molten.indalloy140")
- : FluidRegistry.getFluid("molten.solderingalloy");
+ ? FluidRegistry.getFluid("molten.indalloy140")
+ : FluidRegistry.getFluid("molten.solderingalloy");
// Infinite Oil Rig
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.OilDrill4.get(1),
- 16777216,
- 2048,
- 2000000,
- 4,
- new Object[] { ItemList.OilDrill4.get(1),
- GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Neutronium, 4),
- new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 4L },
- ItemList.Electric_Motor_UHV.get(4), ItemList.Electric_Pump_UHV.get(4),
- GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.Neutronium, 4),
- ItemList.Sensor_UHV.get(3), ItemList.Field_Generator_UHV.get(3),
- GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Neutronium, 12) },
- new FluidStack[] { new FluidStack(solderUEV, 1296), Materials.Neutronium.getMolten(576) },
- ItemList.OilDrillInfinite.get(1),
- 6000,
- 2000000);
+ ItemList.OilDrill4.get(1),
+ 16777216,
+ 2048,
+ 2000000,
+ 4,
+ new Object[] { ItemList.OilDrill4.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Neutronium, 4),
+ new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 4L }, ItemList.Electric_Motor_UHV.get(4),
+ ItemList.Electric_Pump_UHV.get(4),
+ GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.Neutronium, 4), ItemList.Sensor_UHV.get(3),
+ ItemList.Field_Generator_UHV.get(3),
+ GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Neutronium, 12) },
+ new FluidStack[] { new FluidStack(solderUEV, 1296), Materials.Neutronium.getMolten(576) },
+ ItemList.OilDrillInfinite.get(1),
+ 6000,
+ 2000000);
// Infinity Coil
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Casing_Coil_AwakenedDraconium.get(1),
- 16_777_216,
- 2048,
- 8_000_000,
- 1,
- new Object[] { new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 1L },
- GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.Infinity, 8),
- GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Infinity, 8),
- getModItem(NewHorizonsCoreMod.ID, "item.MicaInsulatorFoil", 64, 0),
- getModItem(NewHorizonsCoreMod.ID, "item.MicaInsulatorFoil", 32, 0) },
- new FluidStack[] { Materials.DraconiumAwakened.getMolten(576), },
- ItemList.Casing_Coil_Infinity.get(1),
- 60 * 20,
- 8_000_000);
+ ItemList.Casing_Coil_AwakenedDraconium.get(1),
+ 16_777_216,
+ 2048,
+ 8_000_000,
+ 1,
+ new Object[] { new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 1L },
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.Infinity, 8),
+ GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Infinity, 8),
+ getModItem(NewHorizonsCoreMod.ID, "item.MicaInsulatorFoil", 64, 0),
+ getModItem(NewHorizonsCoreMod.ID, "item.MicaInsulatorFoil", 32, 0) },
+ new FluidStack[] { Materials.DraconiumAwakened.getMolten(576), },
+ ItemList.Casing_Coil_Infinity.get(1),
+ 60 * 20,
+ 8_000_000);
if (GTPlusPlus.isModLoaded()) {
// Hypogen Coil
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Casing_Coil_Infinity.get(1),
- 16_777_216 * 2,
- 2048 * 2,
- 32_000_000,
- 1,
- new Object[] { new Object[] { OrePrefixes.circuit.get(Materials.Bio), 1L },
- GT_OreDictUnificator.get("wireGt02Hypogen", 8L),
- getModItem(GTPlusPlus.ID, "itemScrewHypogen", 8, 0),
- getModItem(NewHorizonsCoreMod.ID, "item.MicaInsulatorFoil", 64, 0),
- getModItem(NewHorizonsCoreMod.ID, "item.MicaInsulatorFoil", 64, 0),
- getModItem(NewHorizonsCoreMod.ID, "item.MicaInsulatorFoil", 64, 0), },
- new FluidStack[] { Materials.Infinity.getMolten(576), },
- ItemList.Casing_Coil_Hypogen.get(1),
- 60 * 20,
- 8000000 * 4);
+ ItemList.Casing_Coil_Infinity.get(1),
+ 16_777_216 * 2,
+ 2048 * 2,
+ 32_000_000,
+ 1,
+ new Object[] { new Object[] { OrePrefixes.circuit.get(Materials.Bio), 1L },
+ GT_OreDictUnificator.get("wireGt02Hypogen", 8L),
+ getModItem(GTPlusPlus.ID, "itemScrewHypogen", 8, 0),
+ getModItem(NewHorizonsCoreMod.ID, "item.MicaInsulatorFoil", 64, 0),
+ getModItem(NewHorizonsCoreMod.ID, "item.MicaInsulatorFoil", 64, 0),
+ getModItem(NewHorizonsCoreMod.ID, "item.MicaInsulatorFoil", 64, 0), },
+ new FluidStack[] { Materials.Infinity.getMolten(576), },
+ ItemList.Casing_Coil_Hypogen.get(1),
+ 60 * 20,
+ 8000000 * 4);
// Eternal coil
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Casing_Coil_Hypogen.get(1),
- 16_777_216 * 4,
- 8_192,
- 128_000_000,
- 1,
- new Object[] { new Object[] { OrePrefixes.circuit.get(Materials.Optical), 1L },
- GT_OreDictUnificator.get(OrePrefixes.wireGt02, MaterialsUEVplus.SpaceTime, 8),
- GT_OreDictUnificator.get(OrePrefixes.screw, MaterialsUEVplus.SpaceTime, 8),
- getModItem(EternalSingularity.ID, "eternal_singularity", 1L),
- getModItem(NewHorizonsCoreMod.ID, "item.MicaInsulatorFoil", 64, 0),
- getModItem(NewHorizonsCoreMod.ID, "item.MicaInsulatorFoil", 64, 0),
- getModItem(NewHorizonsCoreMod.ID, "item.MicaInsulatorFoil", 64, 0),
- getModItem(NewHorizonsCoreMod.ID, "item.MicaInsulatorFoil", 64, 0),
- getModItem(NewHorizonsCoreMod.ID, "item.MicaInsulatorFoil", 64, 0),
- getModItem(NewHorizonsCoreMod.ID, "item.MicaInsulatorFoil", 64, 0), },
- new FluidStack[] { new FluidStack(FluidRegistry.getFluid("molten.hypogen"), 576), },
- ItemList.Casing_Coil_Eternal.get(1),
- 60 * 20,
- 8_000_000 * 16);
+ ItemList.Casing_Coil_Hypogen.get(1),
+ 16_777_216 * 4,
+ 8_192,
+ 128_000_000,
+ 1,
+ new Object[] { new Object[] { OrePrefixes.circuit.get(Materials.Optical), 1L },
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, MaterialsUEVplus.SpaceTime, 8),
+ GT_OreDictUnificator.get(OrePrefixes.screw, MaterialsUEVplus.SpaceTime, 8),
+ getModItem(EternalSingularity.ID, "eternal_singularity", 1L),
+ getModItem(NewHorizonsCoreMod.ID, "item.MicaInsulatorFoil", 64, 0),
+ getModItem(NewHorizonsCoreMod.ID, "item.MicaInsulatorFoil", 64, 0),
+ getModItem(NewHorizonsCoreMod.ID, "item.MicaInsulatorFoil", 64, 0),
+ getModItem(NewHorizonsCoreMod.ID, "item.MicaInsulatorFoil", 64, 0),
+ getModItem(NewHorizonsCoreMod.ID, "item.MicaInsulatorFoil", 64, 0),
+ getModItem(NewHorizonsCoreMod.ID, "item.MicaInsulatorFoil", 64, 0), },
+ new FluidStack[] { new FluidStack(FluidRegistry.getFluid("molten.hypogen"), 576), },
+ ItemList.Casing_Coil_Eternal.get(1),
+ 60 * 20,
+ 8_000_000 * 16);
}
// UHV-UMV Energy Hatch & Dynamo
@@ -166,480 +166,468 @@ public class ResearchStationAssemblyLine implements Runnable {
{
// Energy Hatch UHV
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Hatch_Energy_UV.get(1L),
- 24000,
- 16,
- 50000,
- 2,
- new Object[] { ItemList.Hull_MAX.get(1L),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUHV, 2L),
- ItemList.Circuit_Chip_QPIC.get(2L),
- new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 2L },
- ItemList.UHV_Coil.get(2L),
- new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1L),
- ItemList.Reactor_Coolant_NaK_6.get(1L), ItemList.Reactor_Coolant_Sp_2.get(1L) },
- new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1L),
- ItemList.Reactor_Coolant_NaK_6.get(1L), ItemList.Reactor_Coolant_Sp_2.get(1L) },
- new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1L),
- ItemList.Reactor_Coolant_NaK_6.get(1L), ItemList.Reactor_Coolant_Sp_2.get(1L) },
- new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1L),
- ItemList.Reactor_Coolant_NaK_6.get(1L), ItemList.Reactor_Coolant_Sp_2.get(1L) },
- new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1L),
- ItemList.Reactor_Coolant_NaK_6.get(1L), ItemList.Reactor_Coolant_Sp_2.get(1L) },
- new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1L),
- ItemList.Reactor_Coolant_NaK_6.get(1L), ItemList.Reactor_Coolant_Sp_2.get(1L) },
- new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1L),
- ItemList.Reactor_Coolant_NaK_6.get(1L), ItemList.Reactor_Coolant_Sp_2.get(1L) },
- new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1L),
- ItemList.Reactor_Coolant_NaK_6.get(1L), ItemList.Reactor_Coolant_Sp_2.get(1L) },
- ItemList.Electric_Pump_UHV.get(1L) },
- new FluidStack[] { new FluidStack(FluidRegistry.getFluid("ic2coolant"), 16000),
- new FluidStack(solderIndalloy, 40 * 144) },
- ItemList.Hatch_Energy_MAX.get(1L),
- 1000,
- 2000000);
+ ItemList.Hatch_Energy_UV.get(1L),
+ 24000,
+ 16,
+ 50000,
+ 2,
+ new Object[] { ItemList.Hull_MAX.get(1L),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUHV, 2L),
+ ItemList.Circuit_Chip_QPIC.get(2L),
+ new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 2L }, ItemList.UHV_Coil.get(2L),
+ new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1L), ItemList.Reactor_Coolant_NaK_6.get(1L),
+ ItemList.Reactor_Coolant_Sp_2.get(1L) },
+ new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1L), ItemList.Reactor_Coolant_NaK_6.get(1L),
+ ItemList.Reactor_Coolant_Sp_2.get(1L) },
+ new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1L), ItemList.Reactor_Coolant_NaK_6.get(1L),
+ ItemList.Reactor_Coolant_Sp_2.get(1L) },
+ new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1L), ItemList.Reactor_Coolant_NaK_6.get(1L),
+ ItemList.Reactor_Coolant_Sp_2.get(1L) },
+ new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1L), ItemList.Reactor_Coolant_NaK_6.get(1L),
+ ItemList.Reactor_Coolant_Sp_2.get(1L) },
+ new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1L), ItemList.Reactor_Coolant_NaK_6.get(1L),
+ ItemList.Reactor_Coolant_Sp_2.get(1L) },
+ new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1L), ItemList.Reactor_Coolant_NaK_6.get(1L),
+ ItemList.Reactor_Coolant_Sp_2.get(1L) },
+ new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1L), ItemList.Reactor_Coolant_NaK_6.get(1L),
+ ItemList.Reactor_Coolant_Sp_2.get(1L) },
+ ItemList.Electric_Pump_UHV.get(1L) },
+ new FluidStack[] { new FluidStack(FluidRegistry.getFluid("ic2coolant"), 16000),
+ new FluidStack(solderIndalloy, 40 * 144) },
+ ItemList.Hatch_Energy_MAX.get(1L),
+ 1000,
+ 2000000);
// Energy Hatch UEV
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Hatch_Energy_MAX.get(1L),
- 48000,
- 32,
- 100000,
- 4,
- new Object[] { getItemContainer("Hull_UEV").get(1L),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUEV, 2L),
- ItemList.Circuit_Chip_QPIC.get(4L),
- new Object[] { OrePrefixes.circuit.get(Materials.Bio), 2L }, ItemList.UHV_Coil.get(4L),
- ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
- ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Electric_Pump_UEV.get(1L) },
- new FluidStack[] { new FluidStack(FluidRegistry.getFluid("ic2coolant"), 32000),
- new FluidStack(solderUEV, 20 * 144), Materials.UUMatter.getFluid(8000L) },
- getItemContainer("Hatch_Energy_UEV").get(1L),
- 1000,
- 8000000);
+ ItemList.Hatch_Energy_MAX.get(1L),
+ 48000,
+ 32,
+ 100000,
+ 4,
+ new Object[] { getItemContainer("Hull_UEV").get(1L),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUEV, 2L),
+ ItemList.Circuit_Chip_QPIC.get(4L), new Object[] { OrePrefixes.circuit.get(Materials.Bio), 2L },
+ ItemList.UHV_Coil.get(4L), ItemList.Reactor_Coolant_Sp_6.get(1L),
+ ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
+ ItemList.Electric_Pump_UEV.get(1L) },
+ new FluidStack[] { new FluidStack(FluidRegistry.getFluid("ic2coolant"), 32000),
+ new FluidStack(solderUEV, 20 * 144), Materials.UUMatter.getFluid(8000L) },
+ getItemContainer("Hatch_Energy_UEV").get(1L),
+ 1000,
+ 8000000);
// Energy Hatch UIV
TT_recipeAdder.addResearchableAssemblylineRecipe(
- getItemContainer("Hatch_Energy_UEV").get(1L),
- 96_000,
- 64,
- 200_000,
- 8,
- new Object[] { getItemContainer("Hull_UIV").get(1L),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUIV, 2L),
- ItemList.Circuit_Chip_QPIC.get(4L),
- new Object[] { OrePrefixes.circuit.get(Materials.Optical), 2L },
- ItemList.UHV_Coil.get(8L), ItemList.Reactor_Coolant_Sp_6.get(1L),
- ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
- ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
- ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Electric_Pump_UIV.get(1L) },
- new FluidStack[] { Materials.SuperCoolant.getFluid(16_000L),
- new FluidStack(solderUEV, 20 * 144), Materials.UUMatter.getFluid(16_000L) },
- getItemContainer("Hatch_Energy_UIV").get(1L),
- 1000,
- 32_000_000);
+ getItemContainer("Hatch_Energy_UEV").get(1L),
+ 96_000,
+ 64,
+ 200_000,
+ 8,
+ new Object[] { getItemContainer("Hull_UIV").get(1L),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUIV, 2L),
+ ItemList.Circuit_Chip_QPIC.get(4L),
+ new Object[] { OrePrefixes.circuit.get(Materials.Optical), 2L }, ItemList.UHV_Coil.get(8L),
+ ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
+ ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
+ ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
+ ItemList.Electric_Pump_UIV.get(1L) },
+ new FluidStack[] { Materials.SuperCoolant.getFluid(16_000L), new FluidStack(solderUEV, 20 * 144),
+ Materials.UUMatter.getFluid(16_000L) },
+ getItemContainer("Hatch_Energy_UIV").get(1L),
+ 1000,
+ 32_000_000);
// Energy Hatch UMV
TT_recipeAdder.addResearchableAssemblylineRecipe(
- getItemContainer("Hatch_Energy_UIV").get(1L),
- 192000,
- 128,
- 400000,
- 16,
- new Object[] { getItemContainer("Hull_UMV").get(1L),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUMV, 2L),
- ItemList.Circuit_Chip_QPIC.get(4L), getItemContainer("PikoCircuit").get(2),
- ItemList.UHV_Coil.get(16L), ItemList.Reactor_Coolant_Sp_6.get(1L),
- ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
- ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
- ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
- ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
- ItemList.Electric_Pump_UMV.get(1L) },
- new FluidStack[] { Materials.SuperCoolant.getFluid(32_000L),
- new FluidStack(solderUEV, 40 * 144), Materials.UUMatter.getFluid(32000L) },
- getItemContainer("Hatch_Energy_UMV").get(1L),
- 1000,
- 128_000_000);
+ getItemContainer("Hatch_Energy_UIV").get(1L),
+ 192000,
+ 128,
+ 400000,
+ 16,
+ new Object[] { getItemContainer("Hull_UMV").get(1L),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUMV, 2L),
+ ItemList.Circuit_Chip_QPIC.get(4L), getItemContainer("PikoCircuit").get(2),
+ ItemList.UHV_Coil.get(16L), ItemList.Reactor_Coolant_Sp_6.get(1L),
+ ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
+ ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
+ ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
+ ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
+ ItemList.Electric_Pump_UMV.get(1L) },
+ new FluidStack[] { Materials.SuperCoolant.getFluid(32_000L), new FluidStack(solderUEV, 40 * 144),
+ Materials.UUMatter.getFluid(32000L) },
+ getItemContainer("Hatch_Energy_UMV").get(1L),
+ 1000,
+ 128_000_000);
// Energy Hatch UXV
TT_recipeAdder.addResearchableAssemblylineRecipe(
- getItemContainer("Hatch_Energy_UMV").get(1L),
- 384000,
- 256,
- 800000,
- 32,
- new Object[] { getItemContainer("Hull_UXV").get(1L),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.SuperconductorUMV, 4L),
- ItemList.Circuit_Chip_QPIC.get(16L), getItemContainer("QuantumCircuit").get(2),
- ItemList.UHV_Coil.get(32L), ItemList.Reactor_Coolant_Sp_6.get(1L),
- ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
- ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
- ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
- ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
- ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Electric_Pump_UXV.get(1L) },
- new FluidStack[] { Materials.SuperCoolant.getFluid(64_000L),
- new FluidStack(solderUEV, 80 * 144), Materials.UUMatter.getFluid(64000L) },
- getItemContainer("Hatch_Energy_UXV").get(1L),
- 1000,
- 512_000_000);
+ getItemContainer("Hatch_Energy_UMV").get(1L),
+ 384000,
+ 256,
+ 800000,
+ 32,
+ new Object[] { getItemContainer("Hull_UXV").get(1L),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.SuperconductorUMV, 4L),
+ ItemList.Circuit_Chip_QPIC.get(16L), getItemContainer("QuantumCircuit").get(2),
+ ItemList.UHV_Coil.get(32L), ItemList.Reactor_Coolant_Sp_6.get(1L),
+ ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
+ ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
+ ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
+ ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
+ ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Electric_Pump_UXV.get(1L) },
+ new FluidStack[] { Materials.SuperCoolant.getFluid(64_000L), new FluidStack(solderUEV, 80 * 144),
+ Materials.UUMatter.getFluid(64000L) },
+ getItemContainer("Hatch_Energy_UXV").get(1L),
+ 1000,
+ 512_000_000);
}
// Dynamo Hatch
{
// Dynamo Hatch UHV
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Hatch_Dynamo_UV.get(1L),
- 48000,
- 32,
- 100000,
- 4,
- new Object[] { ItemList.Hull_MAX.get(1L),
- GT_OreDictUnificator
- .get(OrePrefixes.spring, Materials.Longasssuperconductornameforuhvwire, 8L),
- ItemList.Circuit_Chip_QPIC.get(2L),
- new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 2L },
- ItemList.UHV_Coil.get(2L),
- new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1L),
- ItemList.Reactor_Coolant_NaK_6.get(1L), ItemList.Reactor_Coolant_Sp_2.get(1L) },
- new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1L),
- ItemList.Reactor_Coolant_NaK_6.get(1L), ItemList.Reactor_Coolant_Sp_2.get(1L) },
- new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1L),
- ItemList.Reactor_Coolant_NaK_6.get(1L), ItemList.Reactor_Coolant_Sp_2.get(1L) },
- new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1L),
- ItemList.Reactor_Coolant_NaK_6.get(1L), ItemList.Reactor_Coolant_Sp_2.get(1L) },
- new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1L),
- ItemList.Reactor_Coolant_NaK_6.get(1L), ItemList.Reactor_Coolant_Sp_2.get(1L) },
- new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1L),
- ItemList.Reactor_Coolant_NaK_6.get(1L), ItemList.Reactor_Coolant_Sp_2.get(1L) },
- new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1L),
- ItemList.Reactor_Coolant_NaK_6.get(1L), ItemList.Reactor_Coolant_Sp_2.get(1L) },
- new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1L),
- ItemList.Reactor_Coolant_NaK_6.get(1L), ItemList.Reactor_Coolant_Sp_2.get(1L) },
- ItemList.Electric_Pump_UHV.get(1L) },
- new FluidStack[] { new FluidStack(FluidRegistry.getFluid("ic2coolant"), 16000),
- new FluidStack(solderIndalloy, 40 * 144) },
- ItemList.Hatch_Dynamo_MAX.get(1L),
- 1000,
- 2000000);
+ ItemList.Hatch_Dynamo_UV.get(1L),
+ 48000,
+ 32,
+ 100000,
+ 4,
+ new Object[] { ItemList.Hull_MAX.get(1L),
+ GT_OreDictUnificator.get(OrePrefixes.spring, Materials.Longasssuperconductornameforuhvwire, 8L),
+ ItemList.Circuit_Chip_QPIC.get(2L),
+ new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 2L }, ItemList.UHV_Coil.get(2L),
+ new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1L), ItemList.Reactor_Coolant_NaK_6.get(1L),
+ ItemList.Reactor_Coolant_Sp_2.get(1L) },
+ new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1L), ItemList.Reactor_Coolant_NaK_6.get(1L),
+ ItemList.Reactor_Coolant_Sp_2.get(1L) },
+ new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1L), ItemList.Reactor_Coolant_NaK_6.get(1L),
+ ItemList.Reactor_Coolant_Sp_2.get(1L) },
+ new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1L), ItemList.Reactor_Coolant_NaK_6.get(1L),
+ ItemList.Reactor_Coolant_Sp_2.get(1L) },
+ new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1L), ItemList.Reactor_Coolant_NaK_6.get(1L),
+ ItemList.Reactor_Coolant_Sp_2.get(1L) },
+ new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1L), ItemList.Reactor_Coolant_NaK_6.get(1L),
+ ItemList.Reactor_Coolant_Sp_2.get(1L) },
+ new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1L), ItemList.Reactor_Coolant_NaK_6.get(1L),
+ ItemList.Reactor_Coolant_Sp_2.get(1L) },
+ new ItemStack[] { ItemList.Reactor_Coolant_He_6.get(1L), ItemList.Reactor_Coolant_NaK_6.get(1L),
+ ItemList.Reactor_Coolant_Sp_2.get(1L) },
+ ItemList.Electric_Pump_UHV.get(1L) },
+ new FluidStack[] { new FluidStack(FluidRegistry.getFluid("ic2coolant"), 16000),
+ new FluidStack(solderIndalloy, 40 * 144) },
+ ItemList.Hatch_Dynamo_MAX.get(1L),
+ 1000,
+ 2000000);
// Dynamo Hatch UEV
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Hatch_Dynamo_MAX.get(1L),
- 96000,
- 64,
- 200000,
- 8,
- new Object[] { getItemContainer("Hull_UEV").get(1L),
- GT_OreDictUnificator.get(OrePrefixes.spring, Materials.SuperconductorUEVBase, 8L),
- ItemList.Circuit_Chip_QPIC.get(4L),
- new Object[] { OrePrefixes.circuit.get(Materials.Bio), 2L }, ItemList.UHV_Coil.get(4L),
- ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
- ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Electric_Pump_UEV.get(1L) },
- new FluidStack[] { new FluidStack(FluidRegistry.getFluid("ic2coolant"), 32000),
- new FluidStack(solderUEV, 20 * 144), Materials.UUMatter.getFluid(8000L) },
- getItemContainer("Hatch_Dynamo_UEV").get(1L),
- 1000,
- 8000000);
+ ItemList.Hatch_Dynamo_MAX.get(1L),
+ 96000,
+ 64,
+ 200000,
+ 8,
+ new Object[] { getItemContainer("Hull_UEV").get(1L),
+ GT_OreDictUnificator.get(OrePrefixes.spring, Materials.SuperconductorUEVBase, 8L),
+ ItemList.Circuit_Chip_QPIC.get(4L), new Object[] { OrePrefixes.circuit.get(Materials.Bio), 2L },
+ ItemList.UHV_Coil.get(4L), ItemList.Reactor_Coolant_Sp_6.get(1L),
+ ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
+ ItemList.Electric_Pump_UEV.get(1L) },
+ new FluidStack[] { new FluidStack(FluidRegistry.getFluid("ic2coolant"), 32000),
+ new FluidStack(solderUEV, 20 * 144), Materials.UUMatter.getFluid(8000L) },
+ getItemContainer("Hatch_Dynamo_UEV").get(1L),
+ 1000,
+ 8000000);
// Dynamo Hatch UIV
TT_recipeAdder.addResearchableAssemblylineRecipe(
- getItemContainer("Hatch_Dynamo_UEV").get(1L),
- 192_000,
- 128,
- 400_000,
- 16,
- new Object[] { getItemContainer("Hull_UIV").get(1L),
- GT_OreDictUnificator.get(OrePrefixes.spring, Materials.SuperconductorUIVBase, 8L),
- ItemList.Circuit_Chip_QPIC.get(4L),
- new Object[] { OrePrefixes.circuit.get(Materials.Optical), 2L },
- ItemList.UHV_Coil.get(8L), ItemList.Reactor_Coolant_Sp_6.get(1L),
- ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
- ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
- ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Electric_Pump_UIV.get(1L) },
- new FluidStack[] { Materials.SuperCoolant.getFluid(16_000L),
- new FluidStack(solderUEV, 20 * 144), Materials.UUMatter.getFluid(16_000L) },
- getItemContainer("Hatch_Dynamo_UIV").get(1L),
- 1000,
- 32_000_000);
+ getItemContainer("Hatch_Dynamo_UEV").get(1L),
+ 192_000,
+ 128,
+ 400_000,
+ 16,
+ new Object[] { getItemContainer("Hull_UIV").get(1L),
+ GT_OreDictUnificator.get(OrePrefixes.spring, Materials.SuperconductorUIVBase, 8L),
+ ItemList.Circuit_Chip_QPIC.get(4L),
+ new Object[] { OrePrefixes.circuit.get(Materials.Optical), 2L }, ItemList.UHV_Coil.get(8L),
+ ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
+ ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
+ ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
+ ItemList.Electric_Pump_UIV.get(1L) },
+ new FluidStack[] { Materials.SuperCoolant.getFluid(16_000L), new FluidStack(solderUEV, 20 * 144),
+ Materials.UUMatter.getFluid(16_000L) },
+ getItemContainer("Hatch_Dynamo_UIV").get(1L),
+ 1000,
+ 32_000_000);
// Dynamo Hatch UMV
TT_recipeAdder.addResearchableAssemblylineRecipe(
- getItemContainer("Hatch_Dynamo_UIV").get(1L),
- 384000,
- 256,
- 800000,
- 32,
- new Object[] { getItemContainer("Hull_UMV").get(1L),
- GT_OreDictUnificator.get(OrePrefixes.spring, Materials.SuperconductorUMVBase, 8L),
- ItemList.Circuit_Chip_QPIC.get(4L), getItemContainer("PikoCircuit").get(2),
- ItemList.UHV_Coil.get(16L), ItemList.Reactor_Coolant_Sp_6.get(1L),
- ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
- ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
- ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
- ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
- ItemList.Electric_Pump_UMV.get(1L) },
- new FluidStack[] { Materials.SuperCoolant.getFluid(32_000L),
- new FluidStack(solderUEV, 40 * 144), Materials.UUMatter.getFluid(32000L) },
- getItemContainer("Hatch_Dynamo_UMV").get(1L),
- 1000,
- 128_000_000);
+ getItemContainer("Hatch_Dynamo_UIV").get(1L),
+ 384000,
+ 256,
+ 800000,
+ 32,
+ new Object[] { getItemContainer("Hull_UMV").get(1L),
+ GT_OreDictUnificator.get(OrePrefixes.spring, Materials.SuperconductorUMVBase, 8L),
+ ItemList.Circuit_Chip_QPIC.get(4L), getItemContainer("PikoCircuit").get(2),
+ ItemList.UHV_Coil.get(16L), ItemList.Reactor_Coolant_Sp_6.get(1L),
+ ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
+ ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
+ ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
+ ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
+ ItemList.Electric_Pump_UMV.get(1L) },
+ new FluidStack[] { Materials.SuperCoolant.getFluid(32_000L), new FluidStack(solderUEV, 40 * 144),
+ Materials.UUMatter.getFluid(32000L) },
+ getItemContainer("Hatch_Dynamo_UMV").get(1L),
+ 1000,
+ 128_000_000);
// Dynamo Hatch UXV
TT_recipeAdder.addResearchableAssemblylineRecipe(
- getItemContainer("Hatch_Dynamo_UMV").get(1L),
- 384000,
- 256,
- 800000,
- 32,
- new Object[] { getItemContainer("Hull_UXV").get(1L),
- GT_OreDictUnificator.get(OrePrefixes.spring, Materials.SuperconductorUMVBase, 16L),
- ItemList.Circuit_Chip_QPIC.get(16L), getItemContainer("QuantumCircuit").get(2),
- ItemList.UHV_Coil.get(32L), ItemList.Reactor_Coolant_Sp_6.get(1L),
- ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
- ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
- ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
- ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
- ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Electric_Pump_UXV.get(1L) },
- new FluidStack[] { Materials.SuperCoolant.getFluid(64_000L),
- new FluidStack(solderUEV, 80 * 144), Materials.UUMatter.getFluid(64000L) },
- getItemContainer("Hatch_Dynamo_UXV").get(1L),
- 1000,
- 512_000_000);
+ getItemContainer("Hatch_Dynamo_UMV").get(1L),
+ 384000,
+ 256,
+ 800000,
+ 32,
+ new Object[] { getItemContainer("Hull_UXV").get(1L),
+ GT_OreDictUnificator.get(OrePrefixes.spring, Materials.SuperconductorUMVBase, 16L),
+ ItemList.Circuit_Chip_QPIC.get(16L), getItemContainer("QuantumCircuit").get(2),
+ ItemList.UHV_Coil.get(32L), ItemList.Reactor_Coolant_Sp_6.get(1L),
+ ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
+ ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
+ ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
+ ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
+ ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Electric_Pump_UXV.get(1L) },
+ new FluidStack[] { Materials.SuperCoolant.getFluid(64_000L), new FluidStack(solderUEV, 80 * 144),
+ Materials.UUMatter.getFluid(64000L) },
+ getItemContainer("Hatch_Dynamo_UXV").get(1L),
+ 1000,
+ 512_000_000);
}
}
// UHV Circuit Wetwaremainframe
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Circuit_Wetwaresupercomputer.get(1L),
- 24000,
- 64,
- 50000,
- 4,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Tritanium, 2),
- ItemList.Circuit_Wetwaresupercomputer.get(2L),
- new ItemStack[] { ItemList.Circuit_Parts_InductorASMD.get(16L),
- ItemList.Circuit_Parts_InductorXSMD.get(4L) },
- new ItemStack[] { ItemList.Circuit_Parts_CapacitorASMD.get(16L),
- ItemList.Circuit_Parts_CapacitorXSMD.get(4L) },
- new ItemStack[] { ItemList.Circuit_Parts_ResistorASMD.get(16L),
- ItemList.Circuit_Parts_ResistorXSMD.get(4L) },
- new ItemStack[] { ItemList.Circuit_Parts_TransistorASMD.get(16L),
- ItemList.Circuit_Parts_TransistorXSMD.get(4L) },
- new ItemStack[] {
- ItemList.Circuit_Parts_DiodeASMD.get(16L), ItemList.Circuit_Parts_DiodeXSMD.get(4L) },
- ItemList.Circuit_Chip_Ram.get(48L),
- new ItemStack[] {
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorZPM, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUV, 32L),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUHV, 16L),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUEV, 8L),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUIV, 4L),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUMV, 2L) },
- new Object[] { OrePrefixes.foil.get(Materials.AnySyntheticRubber), 64L }, },
- new FluidStack[] { new FluidStack(solderIndalloy, 2880),
- new FluidStack(FluidRegistry.getFluid("ic2coolant"), 10000), Materials.Radon.getGas(2500L), },
- ItemList.Circuit_Wetwaremainframe.get(1L),
- 2000,
- 300000);
+ ItemList.Circuit_Wetwaresupercomputer.get(1L),
+ 24000,
+ 64,
+ 50000,
+ 4,
+ new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Tritanium, 2),
+ ItemList.Circuit_Wetwaresupercomputer.get(2L),
+ new ItemStack[] { ItemList.Circuit_Parts_InductorASMD.get(16L),
+ ItemList.Circuit_Parts_InductorXSMD.get(4L) },
+ new ItemStack[] { ItemList.Circuit_Parts_CapacitorASMD.get(16L),
+ ItemList.Circuit_Parts_CapacitorXSMD.get(4L) },
+ new ItemStack[] { ItemList.Circuit_Parts_ResistorASMD.get(16L),
+ ItemList.Circuit_Parts_ResistorXSMD.get(4L) },
+ new ItemStack[] { ItemList.Circuit_Parts_TransistorASMD.get(16L),
+ ItemList.Circuit_Parts_TransistorXSMD.get(4L) },
+ new ItemStack[] { ItemList.Circuit_Parts_DiodeASMD.get(16L), ItemList.Circuit_Parts_DiodeXSMD.get(4L) },
+ ItemList.Circuit_Chip_Ram.get(48L),
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorZPM, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUV, 32L),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUHV, 16L),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUEV, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUIV, 4L),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUMV, 2L) },
+ new Object[] { OrePrefixes.foil.get(Materials.AnySyntheticRubber), 64L }, },
+ new FluidStack[] { new FluidStack(solderIndalloy, 2880),
+ new FluidStack(FluidRegistry.getFluid("ic2coolant"), 10000), Materials.Radon.getGas(2500L), },
+ ItemList.Circuit_Wetwaremainframe.get(1L),
+ 2000,
+ 300000);
// Bioware SuperComputer
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Circuit_Biowarecomputer.get(1L),
- 48000,
- 128,
- 500000,
- 8,
- new Object[] { ItemList.Circuit_Board_Bio_Ultra.get(2L), ItemList.Circuit_Biowarecomputer.get(2L),
- new ItemStack[] { ItemList.Circuit_Parts_TransistorASMD.get(16L),
- ItemList.Circuit_Parts_TransistorXSMD.get(4L) },
- new ItemStack[] { ItemList.Circuit_Parts_ResistorASMD.get(16L),
- ItemList.Circuit_Parts_ResistorXSMD.get(4L) },
- new ItemStack[] { ItemList.Circuit_Parts_CapacitorASMD.get(16L),
- ItemList.Circuit_Parts_CapacitorXSMD.get(4L) },
- new ItemStack[] { ItemList.Circuit_Parts_DiodeASMD.get(16L),
- ItemList.Circuit_Parts_DiodeXSMD.get(4L) },
- ItemList.Circuit_Chip_NOR.get(32L), ItemList.Circuit_Chip_Ram.get(64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.NiobiumTitanium, 32L),
- new Object[] { OrePrefixes.foil.get(Materials.AnySyntheticRubber), 64L }, },
- new FluidStack[] { new FluidStack(solderUEV, 1440), Materials.BioMediumSterilized.getFluid(1440L),
- Materials.SuperCoolant.getFluid(10_000L), },
- ItemList.Circuit_Biowaresupercomputer.get(1L),
- 4000,
- 500000);
+ ItemList.Circuit_Biowarecomputer.get(1L),
+ 48000,
+ 128,
+ 500000,
+ 8,
+ new Object[] { ItemList.Circuit_Board_Bio_Ultra.get(2L), ItemList.Circuit_Biowarecomputer.get(2L),
+ new ItemStack[] { ItemList.Circuit_Parts_TransistorASMD.get(16L),
+ ItemList.Circuit_Parts_TransistorXSMD.get(4L) },
+ new ItemStack[] { ItemList.Circuit_Parts_ResistorASMD.get(16L),
+ ItemList.Circuit_Parts_ResistorXSMD.get(4L) },
+ new ItemStack[] { ItemList.Circuit_Parts_CapacitorASMD.get(16L),
+ ItemList.Circuit_Parts_CapacitorXSMD.get(4L) },
+ new ItemStack[] { ItemList.Circuit_Parts_DiodeASMD.get(16L), ItemList.Circuit_Parts_DiodeXSMD.get(4L) },
+ ItemList.Circuit_Chip_NOR.get(32L), ItemList.Circuit_Chip_Ram.get(64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.NiobiumTitanium, 32L),
+ new Object[] { OrePrefixes.foil.get(Materials.AnySyntheticRubber), 64L }, },
+ new FluidStack[] { new FluidStack(solderUEV, 1440), Materials.BioMediumSterilized.getFluid(1440L),
+ Materials.SuperCoolant.getFluid(10_000L), },
+ ItemList.Circuit_Biowaresupercomputer.get(1L),
+ 4000,
+ 500000);
// Bio Mainframe
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Circuit_Biowaresupercomputer.get(1L),
- 96000,
- 256,
- 1000000,
- 16,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Tritanium, 4L),
- ItemList.Circuit_Biowaresupercomputer.get(2L),
- new ItemStack[] { ItemList.Circuit_Parts_InductorASMD.get(24L),
- ItemList.Circuit_Parts_InductorXSMD.get(6L) },
- new ItemStack[] { ItemList.Circuit_Parts_TransistorASMD.get(24L),
- ItemList.Circuit_Parts_TransistorXSMD.get(6L) },
- new ItemStack[] { ItemList.Circuit_Parts_ResistorASMD.get(24L),
- ItemList.Circuit_Parts_ResistorXSMD.get(6L) },
- new ItemStack[] { ItemList.Circuit_Parts_CapacitorASMD.get(24L),
- ItemList.Circuit_Parts_CapacitorXSMD.get(6L) },
- new ItemStack[] {
- ItemList.Circuit_Parts_DiodeASMD.get(24L), ItemList.Circuit_Parts_DiodeXSMD.get(6L) },
- ItemList.Circuit_Chip_Ram.get(64L),
- new ItemStack[] {
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUHV, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUEV, 32L),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUIV, 16L),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUMV, 8L) },
- new Object[] { OrePrefixes.foil.get(Materials.AnySyntheticRubber), 64L },
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polybenzimidazole, 64) },
- new FluidStack[] { new FluidStack(solderUEV, 2880), Materials.BioMediumSterilized.getFluid(2880L),
- Materials.SuperCoolant.getFluid(20_000L), },
- ItemList.Circuit_Biomainframe.get(1L),
- 6000,
- 2000000);
+ ItemList.Circuit_Biowaresupercomputer.get(1L),
+ 96000,
+ 256,
+ 1000000,
+ 16,
+ new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Tritanium, 4L),
+ ItemList.Circuit_Biowaresupercomputer.get(2L),
+ new ItemStack[] { ItemList.Circuit_Parts_InductorASMD.get(24L),
+ ItemList.Circuit_Parts_InductorXSMD.get(6L) },
+ new ItemStack[] { ItemList.Circuit_Parts_TransistorASMD.get(24L),
+ ItemList.Circuit_Parts_TransistorXSMD.get(6L) },
+ new ItemStack[] { ItemList.Circuit_Parts_ResistorASMD.get(24L),
+ ItemList.Circuit_Parts_ResistorXSMD.get(6L) },
+ new ItemStack[] { ItemList.Circuit_Parts_CapacitorASMD.get(24L),
+ ItemList.Circuit_Parts_CapacitorXSMD.get(6L) },
+ new ItemStack[] { ItemList.Circuit_Parts_DiodeASMD.get(24L), ItemList.Circuit_Parts_DiodeXSMD.get(6L) },
+ ItemList.Circuit_Chip_Ram.get(64L),
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUHV, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUEV, 32L),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUIV, 16L),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUMV, 8L) },
+ new Object[] { OrePrefixes.foil.get(Materials.AnySyntheticRubber), 64L },
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polybenzimidazole, 64) },
+ new FluidStack[] { new FluidStack(solderUEV, 2880), Materials.BioMediumSterilized.getFluid(2880L),
+ Materials.SuperCoolant.getFluid(20_000L), },
+ ItemList.Circuit_Biomainframe.get(1L),
+ 6000,
+ 2000000);
// Optical Assembly
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Circuit_OpticalProcessor.get(1L),
- 192_000,
- 256,
- 2_000_000,
- 16,
- new Object[] { ItemList.Circuit_Board_Optical.get(1L), ItemList.Circuit_OpticalProcessor.get(2L),
- ItemList.Circuit_Parts_InductorXSMD.get(16L), ItemList.Circuit_Parts_CapacitorXSMD.get(20L),
- ItemList.Circuit_Parts_ResistorXSMD.get(20L), ItemList.Circuit_Chip_NOR.get(32L),
- ItemList.Circuit_Chip_Ram.get(64L),
- GT_ModHandler.getModItem(BartWorks.ID, "gt.bwMetaGeneratedwireFine", 24L, 10101), // Fine
- // Lumiium
- // Wire
- new Object[] { OrePrefixes.foil.get(Materials.AnySyntheticRubber), 64L }, },
- new FluidStack[] { new FluidStack(solderUEV, 1440), Materials.Radon.getPlasma(1440L),
- Materials.SuperCoolant.getFluid(10_000L),
- new FluidStack(FluidRegistry.getFluid("oganesson"), 500) },
- ItemList.Circuit_OpticalAssembly.get(1L),
- 20 * 20,
- 2_000_000);
+ ItemList.Circuit_OpticalProcessor.get(1L),
+ 192_000,
+ 256,
+ 2_000_000,
+ 16,
+ new Object[] { ItemList.Circuit_Board_Optical.get(1L), ItemList.Circuit_OpticalProcessor.get(2L),
+ ItemList.Circuit_Parts_InductorXSMD.get(16L), ItemList.Circuit_Parts_CapacitorXSMD.get(20L),
+ ItemList.Circuit_Parts_ResistorXSMD.get(20L), ItemList.Circuit_Chip_NOR.get(32L),
+ ItemList.Circuit_Chip_Ram.get(64L),
+ GT_ModHandler.getModItem(BartWorks.ID, "gt.bwMetaGeneratedwireFine", 24L, 10101), // Fine
+ // Lumiium
+ // Wire
+ new Object[] { OrePrefixes.foil.get(Materials.AnySyntheticRubber), 64L }, },
+ new FluidStack[] { new FluidStack(solderUEV, 1440), Materials.Radon.getPlasma(1440L),
+ Materials.SuperCoolant.getFluid(10_000L), new FluidStack(FluidRegistry.getFluid("oganesson"), 500) },
+ ItemList.Circuit_OpticalAssembly.get(1L),
+ 20 * 20,
+ 2_000_000);
// Optical Computer
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Circuit_OpticalAssembly.get(1L),
- 384_000,
- 512,
- 4_000_000,
- 32,
- new Object[] { ItemList.Circuit_Board_Optical.get(2L), ItemList.Circuit_OpticalAssembly.get(2L),
- ItemList.Circuit_Parts_TransistorXSMD.get(24L), ItemList.Circuit_Parts_ResistorXSMD.get(24L),
- ItemList.Circuit_Parts_CapacitorXSMD.get(24L), ItemList.Circuit_Parts_DiodeXSMD.get(24L),
- ItemList.Circuit_Chip_NOR.get(64L), ItemList.Circuit_Chip_SoC2.get(32L),
- GT_ModHandler.getModItem(BartWorks.ID, "gt.bwMetaGeneratedwireFine", 32L, 10101), // Fine
- // Lumiium
- // Wire
- new Object[] { OrePrefixes.foil.get(Materials.AnySyntheticRubber), 64L },
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polybenzimidazole, 64), },
- new FluidStack[] { new FluidStack(solderUEV, 1440 * 2), Materials.Radon.getPlasma(1440L * 2),
- Materials.SuperCoolant.getFluid(10_000L * 2),
- new FluidStack(FluidRegistry.getFluid("oganesson"), 500 * 2) },
- ItemList.Circuit_OpticalComputer.get(1L),
- 200 * 20,
- 2_000_000);
+ ItemList.Circuit_OpticalAssembly.get(1L),
+ 384_000,
+ 512,
+ 4_000_000,
+ 32,
+ new Object[] { ItemList.Circuit_Board_Optical.get(2L), ItemList.Circuit_OpticalAssembly.get(2L),
+ ItemList.Circuit_Parts_TransistorXSMD.get(24L), ItemList.Circuit_Parts_ResistorXSMD.get(24L),
+ ItemList.Circuit_Parts_CapacitorXSMD.get(24L), ItemList.Circuit_Parts_DiodeXSMD.get(24L),
+ ItemList.Circuit_Chip_NOR.get(64L), ItemList.Circuit_Chip_SoC2.get(32L),
+ GT_ModHandler.getModItem(BartWorks.ID, "gt.bwMetaGeneratedwireFine", 32L, 10101), // Fine
+ // Lumiium
+ // Wire
+ new Object[] { OrePrefixes.foil.get(Materials.AnySyntheticRubber), 64L },
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polybenzimidazole, 64), },
+ new FluidStack[] { new FluidStack(solderUEV, 1440 * 2), Materials.Radon.getPlasma(1440L * 2),
+ Materials.SuperCoolant.getFluid(10_000L * 2),
+ new FluidStack(FluidRegistry.getFluid("oganesson"), 500 * 2) },
+ ItemList.Circuit_OpticalComputer.get(1L),
+ 200 * 20,
+ 2_000_000);
// Optical Mainframe
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Circuit_OpticalComputer.get(1L),
- 768_000,
- 1024,
- 8_000_000,
- 64,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Tritanium, 8),
- ItemList.Circuit_OpticalComputer.get(2L), ItemList.Circuit_Parts_InductorXSMD.get(32L),
- ItemList.Circuit_Parts_TransistorXSMD.get(32L), ItemList.Circuit_Parts_ResistorXSMD.get(32L),
- ItemList.Circuit_Parts_CapacitorXSMD.get(32L), ItemList.Circuit_Parts_DiodeXSMD.get(32L),
- ItemList.Circuit_Chip_SoC2.get(64L),
- new ItemStack[] {
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUEV, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUIV, 32L),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUMV, 16L) },
- new Object[] { OrePrefixes.foil.get(Materials.AnySyntheticRubber), 64L },
- new Object[] { OrePrefixes.foil.get(Materials.AnySyntheticRubber), 64L },
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polybenzimidazole, 64),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polybenzimidazole, 64) },
- new FluidStack[] { new FluidStack(solderUEV, 1440 * 4), Materials.Radon.getPlasma(1440L * 4),
- Materials.SuperCoolant.getFluid(10_000L * 4),
- new FluidStack(FluidRegistry.getFluid("oganesson"), 500 * 4) },
- ItemList.Circuit_OpticalMainframe.get(1L),
- 300 * 20,
- 8_000_000);
+ ItemList.Circuit_OpticalComputer.get(1L),
+ 768_000,
+ 1024,
+ 8_000_000,
+ 64,
+ new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Tritanium, 8),
+ ItemList.Circuit_OpticalComputer.get(2L), ItemList.Circuit_Parts_InductorXSMD.get(32L),
+ ItemList.Circuit_Parts_TransistorXSMD.get(32L), ItemList.Circuit_Parts_ResistorXSMD.get(32L),
+ ItemList.Circuit_Parts_CapacitorXSMD.get(32L), ItemList.Circuit_Parts_DiodeXSMD.get(32L),
+ ItemList.Circuit_Chip_SoC2.get(64L),
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUEV, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUIV, 32L),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUMV, 16L) },
+ new Object[] { OrePrefixes.foil.get(Materials.AnySyntheticRubber), 64L },
+ new Object[] { OrePrefixes.foil.get(Materials.AnySyntheticRubber), 64L },
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polybenzimidazole, 64),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polybenzimidazole, 64) },
+ new FluidStack[] { new FluidStack(solderUEV, 1440 * 4), Materials.Radon.getPlasma(1440L * 4),
+ Materials.SuperCoolant.getFluid(10_000L * 4),
+ new FluidStack(FluidRegistry.getFluid("oganesson"), 500 * 4) },
+ ItemList.Circuit_OpticalMainframe.get(1L),
+ 300 * 20,
+ 8_000_000);
// Piko Circuit
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Circuit_OpticalMainframe.get(1L),
- 384000,
- 1024,
- 4000000,
- 64,
- new Object[] { ItemList.Circuit_Board_Optical.get(1L), getItemContainer("PicoWafer").get(4L),
- new Object[] { OrePrefixes.circuit.get(Materials.Optical), 2L },
- ItemList.Circuit_Parts_TransistorXSMD.get(48L), ItemList.Circuit_Parts_ResistorXSMD.get(48L),
- ItemList.Circuit_Parts_CapacitorXSMD.get(48L), ItemList.Circuit_Parts_DiodeXSMD.get(48L),
- ItemList.Circuit_Chip_PPIC.get(64L), GT_OreDictUnificator.get("foilRadoxPoly", 16L),
- GT_OreDictUnificator.get(OrePrefixes.bolt, MaterialsUEVplus.TranscendentMetal, 32),
- GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.Neutronium, 16),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Lanthanum, 64) },
- new FluidStack[] { new FluidStack(solderUEV, 3744), Materials.UUMatter.getFluid(8000L),
- Materials.Osmium.getMolten(1152L) },
- getItemContainer("PikoCircuit").get(1L),
- 10000,
- 128_000_000);
+ ItemList.Circuit_OpticalMainframe.get(1L),
+ 384000,
+ 1024,
+ 4000000,
+ 64,
+ new Object[] { ItemList.Circuit_Board_Optical.get(1L), getItemContainer("PicoWafer").get(4L),
+ new Object[] { OrePrefixes.circuit.get(Materials.Optical), 2L },
+ ItemList.Circuit_Parts_TransistorXSMD.get(48L), ItemList.Circuit_Parts_ResistorXSMD.get(48L),
+ ItemList.Circuit_Parts_CapacitorXSMD.get(48L), ItemList.Circuit_Parts_DiodeXSMD.get(48L),
+ ItemList.Circuit_Chip_PPIC.get(64L), GT_OreDictUnificator.get("foilRadoxPoly", 16L),
+ GT_OreDictUnificator.get(OrePrefixes.bolt, MaterialsUEVplus.TranscendentMetal, 32),
+ GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.Neutronium, 16),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Lanthanum, 64) },
+ new FluidStack[] { new FluidStack(solderUEV, 3744), Materials.UUMatter.getFluid(8000L),
+ Materials.Osmium.getMolten(1152L) },
+ getItemContainer("PikoCircuit").get(1L),
+ 10000,
+ 128_000_000);
// Quantum Circuit
TT_recipeAdder.addResearchableAssemblylineRecipe(
- getItemContainer("PikoCircuit").get(1L),
- 720000,
- 2048,
- 8000000,
- 128,
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Neutronium, 16),
- getItemContainer("PikoCircuit").get(2L), ItemList.Circuit_Parts_CapacitorXSMD.get(64L),
- ItemList.Circuit_Parts_DiodeXSMD.get(64L), ItemList.Circuit_Parts_TransistorXSMD.get(64L),
- ItemList.Circuit_Parts_ResistorXSMD.get(64L), ItemList.Circuit_Chip_QPIC.get(64L),
- GT_OreDictUnificator.get("foilShirabon", 64),
- GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.Indium, 64),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, MaterialsUEVplus.SpaceTime, 8),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Lanthanum, 16) },
- new FluidStack[] { new FluidStack(solderUEV, 3744), Materials.UUMatter.getFluid(24000L),
- Materials.Osmium.getMolten(2304L) },
- getItemContainer("QuantumCircuit").get(1L),
- 20000,
- (int) TierEU.RECIPE_UMV);
+ getItemContainer("PikoCircuit").get(1L),
+ 720000,
+ 2048,
+ 8000000,
+ 128,
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Neutronium, 16),
+ getItemContainer("PikoCircuit").get(2L), ItemList.Circuit_Parts_CapacitorXSMD.get(64L),
+ ItemList.Circuit_Parts_DiodeXSMD.get(64L), ItemList.Circuit_Parts_TransistorXSMD.get(64L),
+ ItemList.Circuit_Parts_ResistorXSMD.get(64L), ItemList.Circuit_Chip_QPIC.get(64L),
+ GT_OreDictUnificator.get("foilShirabon", 64),
+ GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.Indium, 64),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, MaterialsUEVplus.SpaceTime, 8),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Lanthanum, 16) },
+ new FluidStack[] { new FluidStack(solderUEV, 3744), Materials.UUMatter.getFluid(24000L),
+ Materials.Osmium.getMolten(2304L) },
+ getItemContainer("QuantumCircuit").get(1L),
+ 20000,
+ (int) TierEU.RECIPE_UMV);
// Transcendent Plasma Mixer - TPM.
TT_recipeAdder.addResearchableAssemblylineRecipe(
- CustomItemList.eM_energyTunnel7_UV.get(1),
- 32_000_000,
- 4096,
- (int) TierEU.RECIPE_UIV,
- 1,
- new Object[] { CustomItemList.eM_energyTunnel7_UV.get(32),
- new Object[] { OrePrefixes.circuit.get(Materials.Piko), 32L },
- ItemList.Electric_Pump_UIV.get(16),
- GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.TranscendentMetal, 64),
-
- GT_OreDictUnificator.get(OrePrefixes.gearGt, MaterialsUEVplus.TranscendentMetal, 16),
- GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, MaterialsUEVplus.TranscendentMetal, 64),
- GT_OreDictUnificator.get(OrePrefixes.screw, MaterialsUEVplus.TranscendentMetal, 64),
- ItemList.EnergisedTesseract.get(32),
-
- ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
- ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L), },
- new FluidStack[] { MaterialsUEVplus.ExcitedDTCC.getFluid(2_048_000),
- MaterialsUEVplus.ExcitedDTPC.getFluid(2_048_000),
- MaterialsUEVplus.ExcitedDTRC.getFluid(2_048_000),
- MaterialsUEVplus.ExcitedDTEC.getFluid(2_048_000), },
- ItemList.Machine_Multi_TranscendentPlasmaMixer.get(1),
- 5 * MINUTES,
- (int) TierEU.RECIPE_UIV);
+ CustomItemList.eM_energyTunnel7_UV.get(1),
+ 32_000_000,
+ 4096,
+ (int) TierEU.RECIPE_UIV,
+ 1,
+ new Object[] { CustomItemList.eM_energyTunnel7_UV.get(32),
+ new Object[] { OrePrefixes.circuit.get(Materials.Piko), 32L }, ItemList.Electric_Pump_UIV.get(16),
+ GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.TranscendentMetal, 64),
+
+ GT_OreDictUnificator.get(OrePrefixes.gearGt, MaterialsUEVplus.TranscendentMetal, 16),
+ GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, MaterialsUEVplus.TranscendentMetal, 64),
+ GT_OreDictUnificator.get(OrePrefixes.screw, MaterialsUEVplus.TranscendentMetal, 64),
+ ItemList.EnergisedTesseract.get(32),
+
+ ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
+ ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L), },
+ new FluidStack[] { MaterialsUEVplus.ExcitedDTCC.getFluid(2_048_000),
+ MaterialsUEVplus.ExcitedDTPC.getFluid(2_048_000), MaterialsUEVplus.ExcitedDTRC.getFluid(2_048_000),
+ MaterialsUEVplus.ExcitedDTEC.getFluid(2_048_000), },
+ ItemList.Machine_Multi_TranscendentPlasmaMixer.get(1),
+ 5 * MINUTES,
+ (int) TierEU.RECIPE_UIV);
// Stargate Recipes
if (EternalSingularity.isModLoaded() && SGCraft.isModLoaded()) {
@@ -648,110 +636,99 @@ public class ResearchStationAssemblyLine implements Runnable {
// Stargate shield foil
TT_recipeAdder.addResearchableAssemblylineRecipe(
- GT_OreDictUnificator
- .get(OrePrefixes.plate, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 1L),
- (int) TierEU.RECIPE_MAX,
- 32768,
- (int) TierEU.RECIPE_UXV,
- 64,
- new ItemStack[] { ItemList.Casing_Dim_Bridge.get(64),
- CustomItemList.StabilisationFieldGeneratorTier8.get(64),
- GT_OreDictUnificator.get("blockShirabon", 64L),
- GT_OreDictUnificator.get("blockShirabon", 64L),
- GT_OreDictUnificator.get(OrePrefixes.block, MaterialsUEVplus.SpaceTime, 64L),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Quantum, 16L),
- GT_OreDictUnificator.get(OrePrefixes.plateDense, MaterialsUEVplus.SpaceTime, 8L),
- GT_OreDictUnificator.get(OrePrefixes.plateDense, MaterialsUEVplus.Universium, 8L),
- GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Infinity, 8L),
- GT_OreDictUnificator.get("plateDenseShirabon", 8L), ItemList.Sensor_UXV.get(16L),
- ItemList.Emitter_UXV.get(16L),
- getModItem(EternalSingularity.ID, "eternal_singularity", 16L),
- MaterialsUEVplus.Universium.getNanite(16), MaterialsUEVplus.BlackDwarfMatter.getNanite(16),
- MaterialsUEVplus.WhiteDwarfMatter.getNanite(16) },
- new FluidStack[] { Materials.Neutronium.getMolten(32_768_000L),
- MaterialsUEVplus.SpaceTime.getMolten(4 * 36864L),
- Materials.SuperconductorUMVBase.getMolten(4 * 36864L),
- MaterialsUEVplus.ExcitedDTEC.getFluid(4 * 36864L) },
- getItemContainer("StargateShieldingFoil").get(1L),
- baseStargateTime,
- (int) TierEU.RECIPE_UMV);
+ GT_OreDictUnificator
+ .get(OrePrefixes.plate, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 1L),
+ (int) TierEU.RECIPE_MAX,
+ 32768,
+ (int) TierEU.RECIPE_UXV,
+ 64,
+ new ItemStack[] { ItemList.Casing_Dim_Bridge.get(64),
+ CustomItemList.StabilisationFieldGeneratorTier8.get(64),
+ GT_OreDictUnificator.get("blockShirabon", 64L), GT_OreDictUnificator.get("blockShirabon", 64L),
+ GT_OreDictUnificator.get(OrePrefixes.block, MaterialsUEVplus.SpaceTime, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Quantum, 16L),
+ GT_OreDictUnificator.get(OrePrefixes.plateDense, MaterialsUEVplus.SpaceTime, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.plateDense, MaterialsUEVplus.Universium, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Infinity, 8L),
+ GT_OreDictUnificator.get("plateDenseShirabon", 8L), ItemList.Sensor_UXV.get(16L),
+ ItemList.Emitter_UXV.get(16L), getModItem(EternalSingularity.ID, "eternal_singularity", 16L),
+ MaterialsUEVplus.Universium.getNanite(16), MaterialsUEVplus.BlackDwarfMatter.getNanite(16),
+ MaterialsUEVplus.WhiteDwarfMatter.getNanite(16) },
+ new FluidStack[] { Materials.Neutronium.getMolten(32_768_000L),
+ MaterialsUEVplus.SpaceTime.getMolten(4 * 36864L),
+ Materials.SuperconductorUMVBase.getMolten(4 * 36864L),
+ MaterialsUEVplus.ExcitedDTEC.getFluid(4 * 36864L) },
+ getItemContainer("StargateShieldingFoil").get(1L),
+ baseStargateTime,
+ (int) TierEU.RECIPE_UMV);
// Stargate chevron
TT_recipeAdder.addResearchableAssemblylineRecipe(
- getItemContainer("StargateShieldingFoil").get(1L),
- (int) TierEU.RECIPE_MAX,
- 32_768,
- (int) TierEU.RECIPE_UXV,
- 64,
- new ItemStack[] {
- GT_OreDictUnificator.get(OrePrefixes.block, MaterialsUEVplus.TranscendentMetal, 64L),
- GT_OreDictUnificator.get("blockShirabon", 64),
- CustomItemList.EOH_Reinforced_Spatial_Casing.get(64),
- CustomItemList.EOH_Reinforced_Spatial_Casing.get(64),
-
- GT_OreDictUnificator.get(OrePrefixes.frameGt, MaterialsUEVplus.SpaceTime, 16L),
- GT_OreDictUnificator.get(
- OrePrefixes.frameGt,
- MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter,
- 16L),
- GT_OreDictUnificator.get(OrePrefixes.gemExquisite, Materials.Ruby, 16L),
- GT_OreDictUnificator.get(OrePrefixes.gemExquisite, Materials.Jasper, 16L),
-
- GT_OreDictUnificator.get(OrePrefixes.gemExquisite, Materials.Opal, 16L),
- GT_OreDictUnificator.get(OrePrefixes.gemExquisite, Materials.Sapphire, 16L),
- GT_OreDictUnificator.get(
- OrePrefixes.plateDense,
- MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter,
- 8L),
- GT_OreDictUnificator.get("plateDenseShirabon", 8),
-
- ItemList.Electric_Motor_UXV.get(64L), ItemList.Electric_Piston_UXV.get(64L),
- ItemList.Field_Generator_UXV.get(16L),
- getItemContainer("QuantumCircuit").get(1L).splitStack(32) },
- new FluidStack[] { Materials.Neutronium.getMolten(32_768_000L),
- MaterialsUEVplus.SpaceTime.getMolten(4 * 36864L),
- MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter.getMolten(36864L),
- MaterialsUEVplus.ExcitedDTEC.getFluid(4 * 36864L) },
- getItemContainer("StargateChevron").get(1L),
- baseStargateTime,
- (int) TierEU.RECIPE_UMV);
+ getItemContainer("StargateShieldingFoil").get(1L),
+ (int) TierEU.RECIPE_MAX,
+ 32_768,
+ (int) TierEU.RECIPE_UXV,
+ 64,
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.block, MaterialsUEVplus.TranscendentMetal, 64L),
+ GT_OreDictUnificator.get("blockShirabon", 64), CustomItemList.EOH_Reinforced_Spatial_Casing.get(64),
+ CustomItemList.EOH_Reinforced_Spatial_Casing.get(64),
+
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, MaterialsUEVplus.SpaceTime, 16L),
+ GT_OreDictUnificator
+ .get(OrePrefixes.frameGt, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 16L),
+ GT_OreDictUnificator.get(OrePrefixes.gemExquisite, Materials.Ruby, 16L),
+ GT_OreDictUnificator.get(OrePrefixes.gemExquisite, Materials.Jasper, 16L),
+
+ GT_OreDictUnificator.get(OrePrefixes.gemExquisite, Materials.Opal, 16L),
+ GT_OreDictUnificator.get(OrePrefixes.gemExquisite, Materials.Sapphire, 16L),
+ GT_OreDictUnificator
+ .get(OrePrefixes.plateDense, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 8L),
+ GT_OreDictUnificator.get("plateDenseShirabon", 8),
+
+ ItemList.Electric_Motor_UXV.get(64L), ItemList.Electric_Piston_UXV.get(64L),
+ ItemList.Field_Generator_UXV.get(16L), getItemContainer("QuantumCircuit").get(1L)
+ .splitStack(32) },
+ new FluidStack[] { Materials.Neutronium.getMolten(32_768_000L),
+ MaterialsUEVplus.SpaceTime.getMolten(4 * 36864L),
+ MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter.getMolten(36864L),
+ MaterialsUEVplus.ExcitedDTEC.getFluid(4 * 36864L) },
+ getItemContainer("StargateChevron").get(1L),
+ baseStargateTime,
+ (int) TierEU.RECIPE_UMV);
// Stargate Frame Part
TT_recipeAdder.addResearchableAssemblylineRecipe(
- GT_OreDictUnificator.get(OrePrefixes.frameGt, MaterialsUEVplus.SpaceTime, 1L),
- (int) TierEU.RECIPE_MAX,
- 32_768,
- 500_000_000,
- 64,
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Infinity, 64L),
- GT_OreDictUnificator.get(OrePrefixes.stickLong, MaterialsUEVplus.SpaceTime, 64L),
- GT_OreDictUnificator.get(
- OrePrefixes.stickLong,
- MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter,
- 64L),
- GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Neutronium, 64L),
-
- GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Osmiridium, 64L),
- GT_OreDictUnificator.get("stickLongShirabon", 64),
- getModItem(BartWorks.ID, "gt.bwMetaGeneratedstickLong", 64L, 39),
- getModItem(GTPlusPlus.ID, "itemRodLongQuantum", 64L),
-
- getModItem(GTPlusPlus.ID, "itemRodLongHypogen", 64L),
- getModItem(GTPlusPlus.ID, "itemRodLongCelestialTungsten", 64L),
- getModItem(BartWorks.ID, "gt.bwMetaGeneratedstickLong", 64L, 10106),
- getModItem(GTPlusPlus.ID, "itemRodLongAstralTitanium", 64L),
-
- GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.SuperconductorUMVBase, 64L),
- GT_OreDictUnificator.get(OrePrefixes.stickLong, MaterialsUEVplus.Universium, 64L),
- getModItem(GTPlusPlus.ID, "itemRodLongAbyssalAlloy", 64L),
- GT_OreDictUnificator.get(OrePrefixes.stickLong, MaterialsUEVplus.TranscendentMetal, 64L), },
- new FluidStack[] { Materials.Neutronium.getMolten(32_768_000L),
- MaterialsUEVplus.SpaceTime.getMolten(4 * 36864L),
- MaterialsUEVplus.Universium.getMolten(4 * 36864L),
- MaterialsUEVplus.ExcitedDTEC.getFluid(4 * 36864L) },
- getItemContainer("StargateFramePart").get(1L),
- baseStargateTime,
- (int) TierEU.RECIPE_UMV);
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, MaterialsUEVplus.SpaceTime, 1L),
+ (int) TierEU.RECIPE_MAX,
+ 32_768,
+ 500_000_000,
+ 64,
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Infinity, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.stickLong, MaterialsUEVplus.SpaceTime, 64L),
+ GT_OreDictUnificator
+ .get(OrePrefixes.stickLong, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Neutronium, 64L),
+
+ GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Osmiridium, 64L),
+ GT_OreDictUnificator.get("stickLongShirabon", 64),
+ getModItem(BartWorks.ID, "gt.bwMetaGeneratedstickLong", 64L, 39),
+ getModItem(GTPlusPlus.ID, "itemRodLongQuantum", 64L),
+
+ getModItem(GTPlusPlus.ID, "itemRodLongHypogen", 64L),
+ getModItem(GTPlusPlus.ID, "itemRodLongCelestialTungsten", 64L),
+ getModItem(BartWorks.ID, "gt.bwMetaGeneratedstickLong", 64L, 10106),
+ getModItem(GTPlusPlus.ID, "itemRodLongAstralTitanium", 64L),
+
+ GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.SuperconductorUMVBase, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.stickLong, MaterialsUEVplus.Universium, 64L),
+ getModItem(GTPlusPlus.ID, "itemRodLongAbyssalAlloy", 64L),
+ GT_OreDictUnificator.get(OrePrefixes.stickLong, MaterialsUEVplus.TranscendentMetal, 64L), },
+ new FluidStack[] { Materials.Neutronium.getMolten(32_768_000L),
+ MaterialsUEVplus.SpaceTime.getMolten(4 * 36864L), MaterialsUEVplus.Universium.getMolten(4 * 36864L),
+ MaterialsUEVplus.ExcitedDTEC.getFluid(4 * 36864L) },
+ getItemContainer("StargateFramePart").get(1L),
+ baseStargateTime,
+ (int) TierEU.RECIPE_UMV);
}
// Dimensionally Transcendent Plasma Forge (DTPF)
@@ -759,113 +736,109 @@ public class ResearchStationAssemblyLine implements Runnable {
// DTPF Controller.
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Casing_Dim_Bridge.get(1),
- 32_000_000,
- 4096,
- 32_000_000,
- 1,
- new Object[] { ItemList.Casing_Dim_Bridge.get(4),
- getModItem(GregTech.ID, "gt.blockmachines", 16L, 12730),
- getItemContainer("Hatch_Energy_UEV").get(4L),
- GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.SuperconductorUEV, 6),
- ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
- ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
- new Object[] { OrePrefixes.circuit.get(Materials.Optical), 20L },
- ItemList.Field_Generator_UEV.get(4),
- getModItem(EternalSingularity.ID, "eternal_singularity", 4L),
- getModItem(GTPlusPlus.ID, "MU-metaitem.01", 1L, 32105),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmiridium, 64L),
- ItemList.Electric_Pump_UEV.get(4), ItemList.ZPM3.get(1),
- getModItem(IndustrialCraft2.ID, "blockMachine2", 1, 0) },
- new FluidStack[] { new FluidStack(FluidRegistry.getFluid("oganesson"), 128000),
- new FluidStack(solderUEV, 36864 * 2),
- new FluidStack(FluidRegistry.getFluid("molten.californium"), 36864),
- Materials.NaquadahEnriched.getMolten(36864L) },
- ItemList.Machine_Multi_PlasmaForge.get(1),
- 5 * MINUTES,
- (int) TierEU.RECIPE_UIV);
+ ItemList.Casing_Dim_Bridge.get(1),
+ 32_000_000,
+ 4096,
+ 32_000_000,
+ 1,
+ new Object[] { ItemList.Casing_Dim_Bridge.get(4),
+ getModItem(GregTech.ID, "gt.blockmachines", 16L, 12730),
+ getItemContainer("Hatch_Energy_UEV").get(4L),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.SuperconductorUEV, 6),
+ ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
+ ItemList.Reactor_Coolant_Sp_6.get(1L), ItemList.Reactor_Coolant_Sp_6.get(1L),
+ new Object[] { OrePrefixes.circuit.get(Materials.Optical), 20L },
+ ItemList.Field_Generator_UEV.get(4), getModItem(EternalSingularity.ID, "eternal_singularity", 4L),
+ getModItem(GTPlusPlus.ID, "MU-metaitem.01", 1L, 32105),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmiridium, 64L),
+ ItemList.Electric_Pump_UEV.get(4), ItemList.ZPM3.get(1),
+ getModItem(IndustrialCraft2.ID, "blockMachine2", 1, 0) },
+ new FluidStack[] { new FluidStack(FluidRegistry.getFluid("oganesson"), 128000),
+ new FluidStack(solderUEV, 36864 * 2),
+ new FluidStack(FluidRegistry.getFluid("molten.californium"), 36864),
+ Materials.NaquadahEnriched.getMolten(36864L) },
+ ItemList.Machine_Multi_PlasmaForge.get(1),
+ 5 * MINUTES,
+ (int) TierEU.RECIPE_UIV);
// Dimensional bridge.
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Casing_Dim_Injector.get(1),
- 8_000_000,
- 4096,
- 32_000_000,
- 1,
- new Object[] { ItemList.Casing_Dim_Trans.get(1), ItemList.MicroTransmitter_UV.get(1),
- new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 2L },
- getModItem(Avaritia.ID, "Singularity", 2L, 0),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUHV, 6),
- getModItem(NewHorizonsCoreMod.ID, "item.PicoWafer", 2, 0),
- ItemList.Field_Generator_UHV.get(1L) },
- new FluidStack[] { new FluidStack(FluidRegistry.getFluid("oganesson"), 8000),
- new FluidStack(solderUEV, 1152 * 8), Materials.NaquadahEnriched.getMolten(1296L) },
- ItemList.Casing_Dim_Bridge.get(1),
- 240 * 20,
- 32_000_000);
+ ItemList.Casing_Dim_Injector.get(1),
+ 8_000_000,
+ 4096,
+ 32_000_000,
+ 1,
+ new Object[] { ItemList.Casing_Dim_Trans.get(1), ItemList.MicroTransmitter_UV.get(1),
+ new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 2L },
+ getModItem(Avaritia.ID, "Singularity", 2L, 0),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUHV, 6),
+ getModItem(NewHorizonsCoreMod.ID, "item.PicoWafer", 2, 0), ItemList.Field_Generator_UHV.get(1L) },
+ new FluidStack[] { new FluidStack(FluidRegistry.getFluid("oganesson"), 8000),
+ new FluidStack(solderUEV, 1152 * 8), Materials.NaquadahEnriched.getMolten(1296L) },
+ ItemList.Casing_Dim_Bridge.get(1),
+ 240 * 20,
+ 32_000_000);
// Dimensional injection casing.
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Casing_Dim_Trans.get(1),
- 2_000_000,
- 2048,
- 32_000_000,
- 1,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmiridium, 4),
- GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Ledox, 1),
- GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.CallistoIce, 1),
- ItemList.Reactor_Coolant_Sp_6.get(1L),
- getModItem(GTPlusPlus.ID, "itemScrewLaurenium", 12, 0),
- new Object[] { OrePrefixes.circuit.get(Materials.Elite), 2L },
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUHV, 2),
- ItemList.Super_Chest_IV.get(1), ItemList.Super_Tank_IV.get(1),
- getModItem(NewHorizonsCoreMod.ID, "item.PicoWafer", 1, 0), },
- new FluidStack[] { new FluidStack(FluidRegistry.getFluid("oganesson"), 1000),
- new FluidStack(solderUEV, 576), Materials.NaquadahEnriched.getMolten(288L) },
- ItemList.Casing_Dim_Injector.get(1),
- 20 * 20,
- 32_000_000);
+ ItemList.Casing_Dim_Trans.get(1),
+ 2_000_000,
+ 2048,
+ 32_000_000,
+ 1,
+ new Object[] { GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmiridium, 4),
+ GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Ledox, 1),
+ GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.CallistoIce, 1),
+ ItemList.Reactor_Coolant_Sp_6.get(1L), getModItem(GTPlusPlus.ID, "itemScrewLaurenium", 12, 0),
+ new Object[] { OrePrefixes.circuit.get(Materials.Elite), 2L },
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUHV, 2),
+ ItemList.Super_Chest_IV.get(1), ItemList.Super_Tank_IV.get(1),
+ getModItem(NewHorizonsCoreMod.ID, "item.PicoWafer", 1, 0), },
+ new FluidStack[] { new FluidStack(FluidRegistry.getFluid("oganesson"), 1000),
+ new FluidStack(solderUEV, 576), Materials.NaquadahEnriched.getMolten(288L) },
+ ItemList.Casing_Dim_Injector.get(1),
+ 20 * 20,
+ 32_000_000);
// Dimensionally Transcendent Casing.
TT_recipeAdder.addResearchableAssemblylineRecipe(
- getModItem(Avaritia.ID, "Singularity", 1L, 0),
- 2_000_000,
- 2048,
- 32_000_000,
- 1,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmiridium, 6),
- getModItem(GTPlusPlus.ID, "itemScrewLaurenium", 12, 0),
- ItemList.Reactor_Coolant_Sp_6.get(1L),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUHV, 1), },
- new FluidStack[] { new FluidStack(FluidRegistry.getFluid("oganesson"), 500),
- new FluidStack(solderUEV, 288), Materials.NaquadahEnriched.getMolten(144L) },
- ItemList.Casing_Dim_Trans.get(1),
- 20 * 20,
- 32_000_000);
+ getModItem(Avaritia.ID, "Singularity", 1L, 0),
+ 2_000_000,
+ 2048,
+ 32_000_000,
+ 1,
+ new Object[] { GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmiridium, 6),
+ getModItem(GTPlusPlus.ID, "itemScrewLaurenium", 12, 0), ItemList.Reactor_Coolant_Sp_6.get(1L),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUHV, 1), },
+ new FluidStack[] { new FluidStack(FluidRegistry.getFluid("oganesson"), 500),
+ new FluidStack(solderUEV, 288), Materials.NaquadahEnriched.getMolten(144L) },
+ ItemList.Casing_Dim_Trans.get(1),
+ 20 * 20,
+ 32_000_000);
}
// Deep Dark Portal
if (BartWorks.isModLoaded()) {
TT_recipeAdder.addResearchableAssemblylineRecipe(
- getModItem(NewHorizonsCoreMod.ID, "item.HeavyDutyPlateTier8", 1, 0),
- 16_777_216,
- 2048,
- 2_000_000,
- 64,
- new Object[] { getModItem(ExtraUtilities.ID, "cobblestone_compressed", 1, 7),
- getModItem(IndustrialCraft2.ID, "blockMachine2", 1, 0),
- GT_OreDictUnificator.get(OrePrefixes.block, Materials.Infinity, 4L),
- new Object[] { OrePrefixes.circuit.get(Materials.Quantum), 1 },
- new Object[] { OrePrefixes.circuit.get(Materials.Quantum), 1 },
- new Object[] { OrePrefixes.circuit.get(Materials.Quantum), 1 },
- new Object[] { OrePrefixes.circuit.get(Materials.Quantum), 1 },
- getModItem(NewHorizonsCoreMod.ID, "item.PicoWafer", 32, 0), ItemList.Robot_Arm_UMV.get(4),
- ItemList.Emitter_UMV.get(4), ItemList.Sensor_UMV.get(4), },
- new FluidStack[] { new FluidStack(FluidRegistry.getFluid("oganesson"), 50000),
- Materials.Infinity.getMolten(144L * 512), Materials.Cheese.getMolten(232000L), },
- ItemList.Block_BedrockiumCompressed.get(1),
- 10000,
- 5000000);
+ getModItem(NewHorizonsCoreMod.ID, "item.HeavyDutyPlateTier8", 1, 0),
+ 16_777_216,
+ 2048,
+ 2_000_000,
+ 64,
+ new Object[] { getModItem(ExtraUtilities.ID, "cobblestone_compressed", 1, 7),
+ getModItem(IndustrialCraft2.ID, "blockMachine2", 1, 0),
+ GT_OreDictUnificator.get(OrePrefixes.block, Materials.Infinity, 4L),
+ new Object[] { OrePrefixes.circuit.get(Materials.Quantum), 1 },
+ new Object[] { OrePrefixes.circuit.get(Materials.Quantum), 1 },
+ new Object[] { OrePrefixes.circuit.get(Materials.Quantum), 1 },
+ new Object[] { OrePrefixes.circuit.get(Materials.Quantum), 1 },
+ getModItem(NewHorizonsCoreMod.ID, "item.PicoWafer", 32, 0), ItemList.Robot_Arm_UMV.get(4),
+ ItemList.Emitter_UMV.get(4), ItemList.Sensor_UMV.get(4), },
+ new FluidStack[] { new FluidStack(FluidRegistry.getFluid("oganesson"), 50000),
+ Materials.Infinity.getMolten(144L * 512), Materials.Cheese.getMolten(232000L), },
+ ItemList.Block_BedrockiumCompressed.get(1),
+ 10000,
+ 5000000);
}
// Batteries
@@ -873,376 +846,366 @@ public class ResearchStationAssemblyLine implements Runnable {
// Ultimate Battery
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Energy_Cluster.get(1L),
- 12000,
- 16,
- 100000,
- 3,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Tritanium, 64L),
- new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 1L },
- new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 1L },
- new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 1L },
- new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 1L },
- ItemList.Energy_Cluster.get(8L), ItemList.Field_Generator_UV.get(2),
- ItemList.Circuit_Wafer_HPIC.get(64), ItemList.Circuit_Wafer_HPIC.get(64),
- ItemList.Circuit_Parts_DiodeASMD.get(32),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUHV, 32), },
- new FluidStack[] { new FluidStack(solderIndalloy, 2880),
- new FluidStack(FluidRegistry.getFluid("ic2coolant"), 16000) },
- ItemList.ZPM2.get(1),
- 3000,
- 400000);
+ ItemList.Energy_Cluster.get(1L),
+ 12000,
+ 16,
+ 100000,
+ 3,
+ new Object[] { GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Tritanium, 64L),
+ new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 1L },
+ new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 1L },
+ new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 1L },
+ new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 1L }, ItemList.Energy_Cluster.get(8L),
+ ItemList.Field_Generator_UV.get(2), ItemList.Circuit_Wafer_HPIC.get(64),
+ ItemList.Circuit_Wafer_HPIC.get(64), ItemList.Circuit_Parts_DiodeASMD.get(32),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorUHV, 32), },
+ new FluidStack[] { new FluidStack(solderIndalloy, 2880),
+ new FluidStack(FluidRegistry.getFluid("ic2coolant"), 16000) },
+ ItemList.ZPM2.get(1),
+ 3000,
+ 400000);
// Really Ultimate Battery
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.ZPM2.get(1L),
- 24000,
- 64,
- 200000,
- 6,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Neutronium, 32L),
- GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Neutronium, 32L),
- new Object[] { OrePrefixes.circuit.get(Materials.Bio), 1L },
- new Object[] { OrePrefixes.circuit.get(Materials.Bio), 1L },
- new Object[] { OrePrefixes.circuit.get(Materials.Bio), 1L },
- new Object[] { OrePrefixes.circuit.get(Materials.Bio), 1L }, ItemList.ZPM2.get(8),
- ItemList.Field_Generator_UHV.get(4), ItemList.Circuit_Wafer_UHPIC.get(64),
- ItemList.Circuit_Wafer_UHPIC.get(64), ItemList.Circuit_Wafer_SoC2.get(32),
- ItemList.Circuit_Parts_DiodeASMD.get(64),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorUHV, 64), },
- new FluidStack[] { new FluidStack(solderUEV, 4608), Materials.Naquadria.getMolten(9216),
- new FluidStack(FluidRegistry.getFluid("ic2coolant"), 32000) },
- ItemList.ZPM3.get(1),
- 4000,
- 1600000);
+ ItemList.ZPM2.get(1L),
+ 24000,
+ 64,
+ 200000,
+ 6,
+ new Object[] { GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Neutronium, 32L),
+ GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Neutronium, 32L),
+ new Object[] { OrePrefixes.circuit.get(Materials.Bio), 1L },
+ new Object[] { OrePrefixes.circuit.get(Materials.Bio), 1L },
+ new Object[] { OrePrefixes.circuit.get(Materials.Bio), 1L },
+ new Object[] { OrePrefixes.circuit.get(Materials.Bio), 1L }, ItemList.ZPM2.get(8),
+ ItemList.Field_Generator_UHV.get(4), ItemList.Circuit_Wafer_UHPIC.get(64),
+ ItemList.Circuit_Wafer_UHPIC.get(64), ItemList.Circuit_Wafer_SoC2.get(32),
+ ItemList.Circuit_Parts_DiodeASMD.get(64),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorUHV, 64), },
+ new FluidStack[] { new FluidStack(solderUEV, 4608), Materials.Naquadria.getMolten(9216),
+ new FluidStack(FluidRegistry.getFluid("ic2coolant"), 32000) },
+ ItemList.ZPM3.get(1),
+ 4000,
+ 1600000);
// Extremely Ultimate Battery
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.ZPM3.get(1L),
- 1_200_000,
- 128,
- 8_000_000,
- 16,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.InfinityCatalyst, 32L),
- GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.InfinityCatalyst, 32L),
- new Object[] { OrePrefixes.circuit.get(Materials.Optical), 1L },
- new Object[] { OrePrefixes.circuit.get(Materials.Optical), 1L },
- new Object[] { OrePrefixes.circuit.get(Materials.Optical), 1L },
- new Object[] { OrePrefixes.circuit.get(Materials.Optical), 1L }, ItemList.ZPM3.get(8),
- ItemList.Field_Generator_UEV.get(4), ItemList.Circuit_Wafer_PPIC.get(64),
- ItemList.Circuit_Wafer_PPIC.get(64), ItemList.Circuit_Wafer_SoC2.get(64),
- ItemList.Circuit_Parts_DiodeXSMD.get(64),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUEV, 64), },
- new FluidStack[] { new FluidStack(solderUEV, 9216), Materials.Quantium.getMolten(18_432),
- Materials.Naquadria.getMolten(9_216 * 2), Materials.SuperCoolant.getFluid(64_000) },
- ItemList.ZPM4.get(1),
- 250 * 20,
- 6_400_000);
+ ItemList.ZPM3.get(1L),
+ 1_200_000,
+ 128,
+ 8_000_000,
+ 16,
+ new Object[] { GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.InfinityCatalyst, 32L),
+ GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.InfinityCatalyst, 32L),
+ new Object[] { OrePrefixes.circuit.get(Materials.Optical), 1L },
+ new Object[] { OrePrefixes.circuit.get(Materials.Optical), 1L },
+ new Object[] { OrePrefixes.circuit.get(Materials.Optical), 1L },
+ new Object[] { OrePrefixes.circuit.get(Materials.Optical), 1L }, ItemList.ZPM3.get(8),
+ ItemList.Field_Generator_UEV.get(4), ItemList.Circuit_Wafer_PPIC.get(64),
+ ItemList.Circuit_Wafer_PPIC.get(64), ItemList.Circuit_Wafer_SoC2.get(64),
+ ItemList.Circuit_Parts_DiodeXSMD.get(64),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUEV, 64), },
+ new FluidStack[] { new FluidStack(solderUEV, 9216), Materials.Quantium.getMolten(18_432),
+ Materials.Naquadria.getMolten(9_216 * 2), Materials.SuperCoolant.getFluid(64_000) },
+ ItemList.ZPM4.get(1),
+ 250 * 20,
+ 6_400_000);
if (GTPlusPlusEverglades.isModLoaded()) {
// Insanely Ultimate Battery
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.ZPM4.get(1),
- 24_000_000,
- 1_280,
- 32_000_000,
- 32,
- new Object[] { ELEMENT.STANDALONE.HYPOGEN.getPlateDouble(32),
- ELEMENT.STANDALONE.HYPOGEN.getPlateDouble(32),
- new Object[] { OrePrefixes.circuit.get(Materials.Piko), 1 },
- new Object[] { OrePrefixes.circuit.get(Materials.Piko), 1 },
- new Object[] { OrePrefixes.circuit.get(Materials.Piko), 1 },
- new Object[] { OrePrefixes.circuit.get(Materials.Piko), 1 }, ItemList.ZPM4.get(8L),
- ItemList.Field_Generator_UIV.get(4), ItemList.Circuit_Wafer_QPIC.get(64),
- ItemList.Circuit_Wafer_QPIC.get(64),
- GT_ModHandler.getModItem(NewHorizonsCoreMod.ID, "item.RawPicoWafer", 64),
- ItemList.Circuit_Parts_DiodeXSMD.get(64), ItemList.Circuit_Parts_InductorXSMD.get(32),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.SuperconductorUIV, 64) },
- new FluidStack[] { new FluidStack(solderUEV, 18_432),
- ELEMENT.STANDALONE.CELESTIAL_TUNGSTEN.getFluidStack(18_432),
- Materials.Quantium.getMolten(18_432), Materials.SuperCoolant.getFluid(128_000) },
- ItemList.ZPM5.get(1),
- 300 * 20,
- (int) TierEU.RECIPE_UIV);
+ ItemList.ZPM4.get(1),
+ 24_000_000,
+ 1_280,
+ 32_000_000,
+ 32,
+ new Object[] { ELEMENT.STANDALONE.HYPOGEN.getPlateDouble(32),
+ ELEMENT.STANDALONE.HYPOGEN.getPlateDouble(32),
+ new Object[] { OrePrefixes.circuit.get(Materials.Piko), 1 },
+ new Object[] { OrePrefixes.circuit.get(Materials.Piko), 1 },
+ new Object[] { OrePrefixes.circuit.get(Materials.Piko), 1 },
+ new Object[] { OrePrefixes.circuit.get(Materials.Piko), 1 }, ItemList.ZPM4.get(8L),
+ ItemList.Field_Generator_UIV.get(4), ItemList.Circuit_Wafer_QPIC.get(64),
+ ItemList.Circuit_Wafer_QPIC.get(64),
+ GT_ModHandler.getModItem(NewHorizonsCoreMod.ID, "item.RawPicoWafer", 64),
+ ItemList.Circuit_Parts_DiodeXSMD.get(64), ItemList.Circuit_Parts_InductorXSMD.get(32),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.SuperconductorUIV, 64) },
+ new FluidStack[] { new FluidStack(solderUEV, 18_432),
+ ELEMENT.STANDALONE.CELESTIAL_TUNGSTEN.getFluidStack(18_432),
+ Materials.Quantium.getMolten(18_432), Materials.SuperCoolant.getFluid(128_000) },
+ ItemList.ZPM5.get(1),
+ 300 * 20,
+ (int) TierEU.RECIPE_UIV);
// Mega Ultimate Battery
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.ZPM5.get(1L),
- 480_000_000,
- 12_288,
- 128_000_000,
- 64,
- new Object[] { ELEMENT.STANDALONE.DRAGON_METAL.getPlateDouble(32),
- ELEMENT.STANDALONE.DRAGON_METAL.getPlateDouble(32),
- new Object[] { OrePrefixes.circuit.get(Materials.Quantum), 1 },
- new Object[] { OrePrefixes.circuit.get(Materials.Quantum), 1 },
- new Object[] { OrePrefixes.circuit.get(Materials.Quantum), 1 },
- new Object[] { OrePrefixes.circuit.get(Materials.Quantum), 1 }, ItemList.ZPM5.get(8L),
- ItemList.Field_Generator_UMV.get(4), ItemList.Circuit_Wafer_QPIC.get(64),
- ItemList.Circuit_Wafer_QPIC.get(64),
- GT_ModHandler.getModItem(NewHorizonsCoreMod.ID, "item.PicoWafer", 64),
- ItemList.Circuit_Parts_DiodeXSMD.get(64), ItemList.Circuit_Parts_InductorXSMD.get(64),
- GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.SuperconductorUMV, 64) },
- new FluidStack[] { new FluidStack(solderUEV, 36_864),
- ELEMENT.STANDALONE.ASTRAL_TITANIUM.getFluidStack(36_864),
- ELEMENT.STANDALONE.CELESTIAL_TUNGSTEN.getFluidStack(36_864),
- Materials.SuperCoolant.getFluid(256_000) },
- ItemList.ZPM6.get(1),
- 350 * 20,
- (int) TierEU.RECIPE_UMV);
+ ItemList.ZPM5.get(1L),
+ 480_000_000,
+ 12_288,
+ 128_000_000,
+ 64,
+ new Object[] { ELEMENT.STANDALONE.DRAGON_METAL.getPlateDouble(32),
+ ELEMENT.STANDALONE.DRAGON_METAL.getPlateDouble(32),
+ new Object[] { OrePrefixes.circuit.get(Materials.Quantum), 1 },
+ new Object[] { OrePrefixes.circuit.get(Materials.Quantum), 1 },
+ new Object[] { OrePrefixes.circuit.get(Materials.Quantum), 1 },
+ new Object[] { OrePrefixes.circuit.get(Materials.Quantum), 1 }, ItemList.ZPM5.get(8L),
+ ItemList.Field_Generator_UMV.get(4), ItemList.Circuit_Wafer_QPIC.get(64),
+ ItemList.Circuit_Wafer_QPIC.get(64),
+ GT_ModHandler.getModItem(NewHorizonsCoreMod.ID, "item.PicoWafer", 64),
+ ItemList.Circuit_Parts_DiodeXSMD.get(64), ItemList.Circuit_Parts_InductorXSMD.get(64),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.SuperconductorUMV, 64) },
+ new FluidStack[] { new FluidStack(solderUEV, 36_864),
+ ELEMENT.STANDALONE.ASTRAL_TITANIUM.getFluidStack(36_864),
+ ELEMENT.STANDALONE.CELESTIAL_TUNGSTEN.getFluidStack(36_864),
+ Materials.SuperCoolant.getFluid(256_000) },
+ ItemList.ZPM6.get(1),
+ 350 * 20,
+ (int) TierEU.RECIPE_UMV);
}
}
if (GTPlusPlus.isModLoaded()) {
// MK4 Computer
TT_recipeAdder.addResearchableAssemblylineRecipe(
- GregtechItemList.Compressed_Fusion_Reactor.get(1),
- 320000,
- 512,
- 2000000,
- 1,
- new Object[] { GregtechItemList.Casing_Fusion_Internal.get(1),
- new Object[] { OrePrefixes.circuit.get(Materials.Bio), 1L },
- new Object[] { OrePrefixes.circuit.get(Materials.Bio), 1L },
- new Object[] { OrePrefixes.circuit.get(Materials.Bio), 1L },
- new Object[] { OrePrefixes.circuit.get(Materials.Bio), 1L },
- GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Neutronium, 4),
- ItemList.Field_Generator_UHV.get(2), ItemList.Circuit_Wafer_QPIC.get(64),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUHV, 32) },
- new FluidStack[] { Materials.UUMatter.getFluid(50000), ALLOY.CINOBITE.getFluidStack(9216),
- ALLOY.OCTIRON.getFluidStack(9216),
- ELEMENT.STANDALONE.ASTRAL_TITANIUM.getFluidStack(9216), },
- GregtechItemList.FusionComputer_UV2.get(1),
- 6000,
- 2000000);
+ GregtechItemList.Compressed_Fusion_Reactor.get(1),
+ 320000,
+ 512,
+ 2000000,
+ 1,
+ new Object[] { GregtechItemList.Casing_Fusion_Internal.get(1),
+ new Object[] { OrePrefixes.circuit.get(Materials.Bio), 1L },
+ new Object[] { OrePrefixes.circuit.get(Materials.Bio), 1L },
+ new Object[] { OrePrefixes.circuit.get(Materials.Bio), 1L },
+ new Object[] { OrePrefixes.circuit.get(Materials.Bio), 1L },
+ GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Neutronium, 4),
+ ItemList.Field_Generator_UHV.get(2), ItemList.Circuit_Wafer_QPIC.get(64),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUHV, 32) },
+ new FluidStack[] { Materials.UUMatter.getFluid(50000), ALLOY.CINOBITE.getFluidStack(9216),
+ ALLOY.OCTIRON.getFluidStack(9216), ELEMENT.STANDALONE.ASTRAL_TITANIUM.getFluidStack(9216), },
+ GregtechItemList.FusionComputer_UV2.get(1),
+ 6000,
+ 2000000);
// MK4 Coils
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Casing_Fusion_Coil.get(1L),
- 160000,
- 512,
- 2000000,
- 1,
- new Object[] { ItemList.Energy_LapotronicOrb2.get(16L),
- new Object[] { OrePrefixes.circuit.get(Materials.Master), 16L },
- new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 8L },
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 8),
- ItemList.Emitter_UHV.get(1), ItemList.Sensor_UHV.get(1),
- ItemList.Casing_Fusion_Coil.get(1L), },
- new FluidStack[] { Materials.UUMatter.getFluid(8000L), ALLOY.CINOBITE.getFluidStack(2304),
- ALLOY.OCTIRON.getFluidStack(2304),
- ELEMENT.STANDALONE.ASTRAL_TITANIUM.getFluidStack(2304), },
- GregtechItemList.Casing_Fusion_Internal.get(1),
- 1200,
- 2000000);
+ ItemList.Casing_Fusion_Coil.get(1L),
+ 160000,
+ 512,
+ 2000000,
+ 1,
+ new Object[] { ItemList.Energy_LapotronicOrb2.get(16L),
+ new Object[] { OrePrefixes.circuit.get(Materials.Master), 16L },
+ new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 8L },
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 8), ItemList.Emitter_UHV.get(1),
+ ItemList.Sensor_UHV.get(1), ItemList.Casing_Fusion_Coil.get(1L), },
+ new FluidStack[] { Materials.UUMatter.getFluid(8000L), ALLOY.CINOBITE.getFluidStack(2304),
+ ALLOY.OCTIRON.getFluidStack(2304), ELEMENT.STANDALONE.ASTRAL_TITANIUM.getFluidStack(2304), },
+ GregtechItemList.Casing_Fusion_Internal.get(1),
+ 1200,
+ 2000000);
// MK4 Casing
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Casing_Fusion2.get(1L),
- 80000,
- 512,
- 2000000,
- 1,
- new Object[] { new Object[] { OrePrefixes.circuit.get(Materials.Data), 16L },
- new Object[] { OrePrefixes.circuit.get(Materials.Elite), 8L },
- GT_OreDictUnificator.get(OrePrefixes.block, Materials.TungstenCarbide, 8),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 8),
- ItemList.Electric_Motor_UHV.get(2), ItemList.Electric_Piston_UHV.get(1),
- ItemList.Casing_Fusion2.get(1L), },
- new FluidStack[] { Materials.UUMatter.getFluid(1000L), ALLOY.CINOBITE.getFluidStack(576),
- ALLOY.OCTIRON.getFluidStack(576), ELEMENT.STANDALONE.ASTRAL_TITANIUM.getFluidStack(576), },
- GregtechItemList.Casing_Fusion_External.get(1),
- 300,
- 2000000);
+ ItemList.Casing_Fusion2.get(1L),
+ 80000,
+ 512,
+ 2000000,
+ 1,
+ new Object[] { new Object[] { OrePrefixes.circuit.get(Materials.Data), 16L },
+ new Object[] { OrePrefixes.circuit.get(Materials.Elite), 8L },
+ GT_OreDictUnificator.get(OrePrefixes.block, Materials.TungstenCarbide, 8),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 8),
+ ItemList.Electric_Motor_UHV.get(2), ItemList.Electric_Piston_UHV.get(1),
+ ItemList.Casing_Fusion2.get(1L), },
+ new FluidStack[] { Materials.UUMatter.getFluid(1000L), ALLOY.CINOBITE.getFluidStack(576),
+ ALLOY.OCTIRON.getFluidStack(576), ELEMENT.STANDALONE.ASTRAL_TITANIUM.getFluidStack(576), },
+ GregtechItemList.Casing_Fusion_External.get(1),
+ 300,
+ 2000000);
// MK5 Computer
TT_recipeAdder.addResearchableAssemblylineRecipe(
- GregtechItemList.FusionComputer_UV2.get(1),
- 2560000,
- 4096,
- (int) TierEU.RECIPE_UEV,
- 8,
- new Object[] { GregtechItemList.Casing_Fusion_Internal2.get(1),
- new Object[] { OrePrefixes.circuit.get(Materials.Optical), 1L },
- new Object[] { OrePrefixes.circuit.get(Materials.Optical), 1L },
- new Object[] { OrePrefixes.circuit.get(Materials.Optical), 1L },
- new Object[] { OrePrefixes.circuit.get(Materials.Optical), 1L },
- GT_OreDictUnificator.get("plateDenseMetastableOganesson", 4),
- ItemList.Field_Generator_UEV.get(2), getItemContainer("PicoWafer").get(64L),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUEV, 32) },
- new FluidStack[] { ELEMENT.getInstance().CURIUM.getFluidStack(9216),
- ELEMENT.STANDALONE.CHRONOMATIC_GLASS.getFluidStack(9216), ALLOY.ABYSSAL.getFluidStack(9216),
- ELEMENT.STANDALONE.DRAGON_METAL.getFluidStack(9216) },
- GregtechItemList.FusionComputer_UV3.get(1),
- 6000,
- (int) TierEU.RECIPE_UEV);
+ GregtechItemList.FusionComputer_UV2.get(1),
+ 2560000,
+ 4096,
+ (int) TierEU.RECIPE_UEV,
+ 8,
+ new Object[] { GregtechItemList.Casing_Fusion_Internal2.get(1),
+ new Object[] { OrePrefixes.circuit.get(Materials.Optical), 1L },
+ new Object[] { OrePrefixes.circuit.get(Materials.Optical), 1L },
+ new Object[] { OrePrefixes.circuit.get(Materials.Optical), 1L },
+ new Object[] { OrePrefixes.circuit.get(Materials.Optical), 1L },
+ GT_OreDictUnificator.get("plateDenseMetastableOganesson", 4), ItemList.Field_Generator_UEV.get(2),
+ getItemContainer("PicoWafer").get(64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUEV, 32) },
+ new FluidStack[] { ELEMENT.getInstance().CURIUM.getFluidStack(9216),
+ ELEMENT.STANDALONE.CHRONOMATIC_GLASS.getFluidStack(9216), ALLOY.ABYSSAL.getFluidStack(9216),
+ ELEMENT.STANDALONE.DRAGON_METAL.getFluidStack(9216) },
+ GregtechItemList.FusionComputer_UV3.get(1),
+ 6000,
+ (int) TierEU.RECIPE_UEV);
// MK5 Coils
TT_recipeAdder.addResearchableAssemblylineRecipe(
- GregtechItemList.Casing_Fusion_Internal.get(1),
- 2560000,
- 4096,
- (int) TierEU.RECIPE_UEV,
- 8,
- new Object[] { ItemList.Energy_Module.get(16),
- new Object[] { OrePrefixes.circuit.get(Materials.Ultimate), 16L },
- new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 8L },
- ELEMENT.STANDALONE.RHUGNOR.getPlate(8), ItemList.Emitter_UEV.get(1),
- ItemList.Sensor_UEV.get(1), getModItem(GoodGenerator.ID, "compactFusionCoil", 1, 2) },
- new FluidStack[] { ELEMENT.getInstance().NEPTUNIUM.getFluidStack(2304),
- ELEMENT.STANDALONE.CHRONOMATIC_GLASS.getFluidStack(2304), ALLOY.ABYSSAL.getFluidStack(2304),
- ELEMENT.STANDALONE.DRAGON_METAL.getFluidStack(2304) },
- GregtechItemList.Casing_Fusion_Internal2.get(1),
- 1200,
- (int) TierEU.RECIPE_UEV);
+ GregtechItemList.Casing_Fusion_Internal.get(1),
+ 2560000,
+ 4096,
+ (int) TierEU.RECIPE_UEV,
+ 8,
+ new Object[] { ItemList.Energy_Module.get(16),
+ new Object[] { OrePrefixes.circuit.get(Materials.Ultimate), 16L },
+ new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 8L },
+ ELEMENT.STANDALONE.RHUGNOR.getPlate(8), ItemList.Emitter_UEV.get(1), ItemList.Sensor_UEV.get(1),
+ getModItem(GoodGenerator.ID, "compactFusionCoil", 1, 2) },
+ new FluidStack[] { ELEMENT.getInstance().NEPTUNIUM.getFluidStack(2304),
+ ELEMENT.STANDALONE.CHRONOMATIC_GLASS.getFluidStack(2304), ALLOY.ABYSSAL.getFluidStack(2304),
+ ELEMENT.STANDALONE.DRAGON_METAL.getFluidStack(2304) },
+ GregtechItemList.Casing_Fusion_Internal2.get(1),
+ 1200,
+ (int) TierEU.RECIPE_UEV);
// MK5 Casing
TT_recipeAdder.addResearchableAssemblylineRecipe(
- GregtechItemList.Casing_Fusion_External.get(1L),
- 2560000,
- 4096,
- (int) TierEU.RECIPE_UEV,
- 8,
- new Object[] { new Object[] { OrePrefixes.circuit.get(Materials.Elite), 16L },
- new Object[] { OrePrefixes.circuit.get(Materials.Master), 8L },
- GT_OreDictUnificator.get(OrePrefixes.block, Materials.NaquadahAlloy, 8),
- ELEMENT.STANDALONE.CHRONOMATIC_GLASS.getPlate(8), ItemList.Electric_Motor_UEV.get(2),
- ItemList.Electric_Piston_UEV.get(1), GregtechItemList.Casing_Fusion_External.get(1L) },
- new FluidStack[] { ELEMENT.getInstance().FERMIUM.getFluidStack(1152),
- ELEMENT.STANDALONE.CHRONOMATIC_GLASS.getFluidStack(1152), ALLOY.ABYSSAL.getFluidStack(1152),
- ELEMENT.STANDALONE.DRAGON_METAL.getFluidStack(1152) },
- GregtechItemList.Casing_Fusion_External2.get(1),
- 300,
- (int) TierEU.RECIPE_UEV);
+ GregtechItemList.Casing_Fusion_External.get(1L),
+ 2560000,
+ 4096,
+ (int) TierEU.RECIPE_UEV,
+ 8,
+ new Object[] { new Object[] { OrePrefixes.circuit.get(Materials.Elite), 16L },
+ new Object[] { OrePrefixes.circuit.get(Materials.Master), 8L },
+ GT_OreDictUnificator.get(OrePrefixes.block, Materials.NaquadahAlloy, 8),
+ ELEMENT.STANDALONE.CHRONOMATIC_GLASS.getPlate(8), ItemList.Electric_Motor_UEV.get(2),
+ ItemList.Electric_Piston_UEV.get(1), GregtechItemList.Casing_Fusion_External.get(1L) },
+ new FluidStack[] { ELEMENT.getInstance().FERMIUM.getFluidStack(1152),
+ ELEMENT.STANDALONE.CHRONOMATIC_GLASS.getFluidStack(1152), ALLOY.ABYSSAL.getFluidStack(1152),
+ ELEMENT.STANDALONE.DRAGON_METAL.getFluidStack(1152) },
+ GregtechItemList.Casing_Fusion_External2.get(1),
+ 300,
+ (int) TierEU.RECIPE_UEV);
}
if (BloodMagic.isModLoaded() && KubaTech.isModLoaded() && DraconicEvolution.isModLoaded()) {
// Draconic Evolution Fusion Crafter Controller
TT_recipeAdder.addResearchableAssemblylineRecipe(
+ getModItem(KubaTech.ID, "defc.casing", 1, 8),
+ 16_777_216,
+ 1024,
+ 2_000_000,
+ 8,
+ new Object[] { getModItem(GregTech.ID, "gt.blockmachines", 1, 10783),
getModItem(KubaTech.ID, "defc.casing", 1, 8),
- 16_777_216,
- 1024,
- 2_000_000,
- 8,
- new Object[] { getModItem(GregTech.ID, "gt.blockmachines", 1, 10783),
- getModItem(KubaTech.ID, "defc.casing", 1, 8),
- GT_OreDictUnificator.get(OrePrefixes.plateDense, MaterialsBotania.GaiaSpirit, 1L),
- ItemList.Casing_Coil_AwakenedDraconium.get(8L), ItemList.Electric_Motor_UHV.get(8L),
- ItemList.Robot_Arm_UHV.get(4L),
- new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 4 },
- ItemList.Gravistar.get(4, new Object() {}),
- getModItem(Thaumcraft.ID, "ItemEldritchObject", 1, 3),
- getModItem(BloodMagic.ID, "bloodMagicBaseItems", 8, 29),
- getModItem(BloodMagic.ID, "bloodMagicBaseItems", 8, 28), },
- new FluidStack[] { new FluidStack(solderIndalloy, 2880), Materials.Void.getMolten(2880L),
- Materials.DraconiumAwakened.getMolten(1440), },
- getModItem(GregTech.ID, "gt.blockmachines", 1, 5001),
- 1500,
- 8_000_000);
+ GT_OreDictUnificator.get(OrePrefixes.plateDense, MaterialsBotania.GaiaSpirit, 1L),
+ ItemList.Casing_Coil_AwakenedDraconium.get(8L), ItemList.Electric_Motor_UHV.get(8L),
+ ItemList.Robot_Arm_UHV.get(4L), new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 4 },
+ ItemList.Gravistar.get(4, new Object() {}), getModItem(Thaumcraft.ID, "ItemEldritchObject", 1, 3),
+ getModItem(BloodMagic.ID, "bloodMagicBaseItems", 8, 29),
+ getModItem(BloodMagic.ID, "bloodMagicBaseItems", 8, 28), },
+ new FluidStack[] { new FluidStack(solderIndalloy, 2880), Materials.Void.getMolten(2880L),
+ Materials.DraconiumAwakened.getMolten(1440), },
+ getModItem(GregTech.ID, "gt.blockmachines", 1, 5001),
+ 1500,
+ 8_000_000);
// DE Schematics Cores Tier 1
TT_recipeAdder.addResearchableAssemblylineRecipe(
- getModItem(KubaTech.ID, "defc.casing", 1, 9),
- 5_000_000,
- 512,
- 1_000_000,
- 4,
- new Object[] { getModItem(DraconicEvolution.ID, "draconicCore", 1, 0),
- GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Draconium, 1L),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Ichorium, 1L),
- new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 1 }, },
- new FluidStack[] { Materials.Sunnarium.getMolten(14400L), Materials.Void.getMolten(28800L), },
- getModItem(KubaTech.ID, "kubaitems", 1, 38),
- 6000,
- 500_000);
+ getModItem(KubaTech.ID, "defc.casing", 1, 9),
+ 5_000_000,
+ 512,
+ 1_000_000,
+ 4,
+ new Object[] { getModItem(DraconicEvolution.ID, "draconicCore", 1, 0),
+ GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Draconium, 1L),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Ichorium, 1L),
+ new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 1 }, },
+ new FluidStack[] { Materials.Sunnarium.getMolten(14400L), Materials.Void.getMolten(28800L), },
+ getModItem(KubaTech.ID, "kubaitems", 1, 38),
+ 6000,
+ 500_000);
// DE Schematics Cores Tier 2
TT_recipeAdder.addResearchableAssemblylineRecipe(
- getModItem(DraconicEvolution.ID, "draconicCore", 1, 0),
- 10_000_000,
- 1024,
- 4_000_000,
- 8,
- new Object[] { getModItem(DraconicEvolution.ID, "draconicCore", 4, 0),
- GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Draconium, 1L),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 1L),
- new Object[] { OrePrefixes.circuit.get(Materials.Bio), 1 }, },
- new FluidStack[] { Materials.Neutronium.getMolten(14400L), Materials.Void.getMolten(57600L), },
- getModItem(KubaTech.ID, "kubaitems", 1, 39),
- 12000,
- 2_000_000);
+ getModItem(DraconicEvolution.ID, "draconicCore", 1, 0),
+ 10_000_000,
+ 1024,
+ 4_000_000,
+ 8,
+ new Object[] { getModItem(DraconicEvolution.ID, "draconicCore", 4, 0),
+ GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Draconium, 1L),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 1L),
+ new Object[] { OrePrefixes.circuit.get(Materials.Bio), 1 }, },
+ new FluidStack[] { Materials.Neutronium.getMolten(14400L), Materials.Void.getMolten(57600L), },
+ getModItem(KubaTech.ID, "kubaitems", 1, 39),
+ 12000,
+ 2_000_000);
// DE Schematics Cores Tier 3
TT_recipeAdder.addResearchableAssemblylineRecipe(
- getModItem(DraconicEvolution.ID, "wyvernCore", 1, 0),
- 20_000_000,
- 2048,
- 16_000_000,
- 16,
- new Object[] { getModItem(DraconicEvolution.ID, "wyvernCore", 4, 0),
- GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.DraconiumAwakened, 1L),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity, 1L),
- new Object[] { OrePrefixes.circuit.get(Materials.Optical), 1L } },
- new FluidStack[] { Materials.Infinity.getMolten(14400L), Materials.Void.getMolten(115200L), },
- getModItem(KubaTech.ID, "kubaitems", 1, 40),
- 24000,
- 8_000_000);
+ getModItem(DraconicEvolution.ID, "wyvernCore", 1, 0),
+ 20_000_000,
+ 2048,
+ 16_000_000,
+ 16,
+ new Object[] { getModItem(DraconicEvolution.ID, "wyvernCore", 4, 0),
+ GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.DraconiumAwakened, 1L),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity, 1L),
+ new Object[] { OrePrefixes.circuit.get(Materials.Optical), 1L } },
+ new FluidStack[] { Materials.Infinity.getMolten(14400L), Materials.Void.getMolten(115200L), },
+ getModItem(KubaTech.ID, "kubaitems", 1, 40),
+ 24000,
+ 8_000_000);
// DE Schematics Cores Tier 4
TT_recipeAdder.addResearchableAssemblylineRecipe(
- getModItem(DraconicEvolution.ID, "awakenedCore", 1, 0),
- 40_000_000,
- 4096,
- 64_000_000,
- 64,
- new Object[] { getModItem(DraconicEvolution.ID, "awakenedCore", 8, 0),
- GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.DraconiumAwakened, 4L),
- GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.SpaceTime, 1L),
- new Object[] { OrePrefixes.circuit.get(Materials.Piko), 1 }, },
- new FluidStack[] { MaterialsUEVplus.SpaceTime.getMolten(14400L),
- Materials.Void.getMolten(230400L), },
- getModItem(KubaTech.ID, "kubaitems", 1, 41),
- 36000,
- 32_000_000);
+ getModItem(DraconicEvolution.ID, "awakenedCore", 1, 0),
+ 40_000_000,
+ 4096,
+ 64_000_000,
+ 64,
+ new Object[] { getModItem(DraconicEvolution.ID, "awakenedCore", 8, 0),
+ GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.DraconiumAwakened, 4L),
+ GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.SpaceTime, 1L),
+ new Object[] { OrePrefixes.circuit.get(Materials.Piko), 1 }, },
+ new FluidStack[] { MaterialsUEVplus.SpaceTime.getMolten(14400L), Materials.Void.getMolten(230400L), },
+ getModItem(KubaTech.ID, "kubaitems", 1, 41),
+ 36000,
+ 32_000_000);
}
// Debug maintenance hatch
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Hatch_AutoMaintenance.get(1L),
- 2764800,
- 128,
- 500000,
- 6,
- new Object[] { ItemList.Hatch_AutoMaintenance.get(1L), ItemList.Robot_Arm_UV.get(1L),
- ItemList.Electric_Pump_UV.get(1L), ItemList.Conveyor_Module_UV.get(1L),
- new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 4L },
- ItemList.Energy_LapotronicOrb2.get(1L), ItemList.Duct_Tape.get(64L),
- ItemList.Duct_Tape.get(64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Americium, 64L), },
- new FluidStack[] { Materials.Lubricant.getFluid(256000), new FluidStack(solderIndalloy, 1296), },
- CustomItemList.hatch_CreativeMaintenance.get(1),
- 6000,
- 500000);
+ ItemList.Hatch_AutoMaintenance.get(1L),
+ 2764800,
+ 128,
+ 500000,
+ 6,
+ new Object[] { ItemList.Hatch_AutoMaintenance.get(1L), ItemList.Robot_Arm_UV.get(1L),
+ ItemList.Electric_Pump_UV.get(1L), ItemList.Conveyor_Module_UV.get(1L),
+ new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 4L },
+ ItemList.Energy_LapotronicOrb2.get(1L), ItemList.Duct_Tape.get(64L), ItemList.Duct_Tape.get(64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Americium, 64L), },
+ new FluidStack[] { Materials.Lubricant.getFluid(256000), new FluidStack(solderIndalloy, 1296), },
+ CustomItemList.hatch_CreativeMaintenance.get(1),
+ 6000,
+ 500000);
if (GTPlusPlus.isModLoaded()) {
// Debug uncertainty resolver
TT_recipeAdder.addResearchableAssemblylineRecipe(
- CustomItemList.UncertaintyX_Hatch.get(1L),
- 72_000_000,
- 5_120,
- 16_000_000,
- 6,
- new Object[] { CustomItemList.eM_Computer_Bus.get(1),
- CustomItemList.hatch_CreativeMaintenance.get(1), ItemList.Field_Generator_UIV.get(1L),
- GregtechItemList.Laser_Lens_Special.get(4),
- new Object[] { OrePrefixes.circuit.get(Materials.Piko), 2 },
- CustomItemList.DATApipe.get(64), CustomItemList.DATApipe.get(64),
- ItemList.Cover_Screen.get(1) },
- new FluidStack[] { Materials.Iridium.getMolten(INGOTS * 100), new FluidStack(solderUEV, 2592),
- new FluidStack(ELEMENT.getInstance().NEPTUNIUM.getPlasma(), 20000),
- new FluidStack(ELEMENT.getInstance().FERMIUM.getPlasma(), 20000) },
- CustomItemList.hatch_CreativeUncertainty.get(1),
- 200 * 20,
- (int) TierEU.RECIPE_UIV);
+ CustomItemList.UncertaintyX_Hatch.get(1L),
+ 72_000_000,
+ 5_120,
+ 16_000_000,
+ 6,
+ new Object[] { CustomItemList.eM_Computer_Bus.get(1), CustomItemList.hatch_CreativeMaintenance.get(1),
+ ItemList.Field_Generator_UIV.get(1L), GregtechItemList.Laser_Lens_Special.get(4),
+ new Object[] { OrePrefixes.circuit.get(Materials.Piko), 2 }, CustomItemList.DATApipe.get(64),
+ CustomItemList.DATApipe.get(64), ItemList.Cover_Screen.get(1) },
+ new FluidStack[] { Materials.Iridium.getMolten(INGOTS * 100), new FluidStack(solderUEV, 2592),
+ new FluidStack(ELEMENT.getInstance().NEPTUNIUM.getPlasma(), 20000),
+ new FluidStack(ELEMENT.getInstance().FERMIUM.getPlasma(), 20000) },
+ CustomItemList.hatch_CreativeUncertainty.get(1),
+ 200 * 20,
+ (int) TierEU.RECIPE_UIV);
}
}
@@ -1253,8 +1216,8 @@ public class ResearchStationAssemblyLine implements Runnable {
// ----------------------------------------------------------------------
Fluid solderIndalloy = FluidRegistry.getFluid("molten.indalloy140") != null
- ? FluidRegistry.getFluid("molten.indalloy140")
- : FluidRegistry.getFluid("molten.solderingalloy");
+ ? FluidRegistry.getFluid("molten.indalloy140")
+ : FluidRegistry.getFluid("molten.solderingalloy");
int total_computation = 24000;
int comp_per_second = 32;
@@ -1273,192 +1236,191 @@ public class ResearchStationAssemblyLine implements Runnable {
// ------------------------- UHV Motor -------------------------
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Electric_Motor_UV.get(1L),
- total_computation,
- comp_per_second,
- research_eu_per_tick,
- research_amperage,
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.SamariumMagnetic, 4L),
- GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.CosmicNeutronium, 8L),
- GT_OreDictUnificator.get(OrePrefixes.ring, Materials.CosmicNeutronium, 8L),
- GT_OreDictUnificator.get(OrePrefixes.round, Materials.CosmicNeutronium, 32L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
- GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Bedrockium, 2L) },
- new FluidStack[] { fluid_0, fluid_1, fluid_2 },
- ItemList.Electric_Motor_UHV.get(1L),
- crafting_time_in_ticks,
- crafting_eu_per_tick);
+ ItemList.Electric_Motor_UV.get(1L),
+ total_computation,
+ comp_per_second,
+ research_eu_per_tick,
+ research_amperage,
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.SamariumMagnetic, 4L),
+ GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.CosmicNeutronium, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.ring, Materials.CosmicNeutronium, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.round, Materials.CosmicNeutronium, 32L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Bedrockium, 2L) },
+ new FluidStack[] { fluid_0, fluid_1, fluid_2 },
+ ItemList.Electric_Motor_UHV.get(1L),
+ crafting_time_in_ticks,
+ crafting_eu_per_tick);
// -------------------------------------------------------------
// --------------------- UHV Electric Pump ---------------------
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Electric_Pump_UV.get(1L),
- total_computation,
- comp_per_second,
- research_eu_per_tick,
- research_amperage,
- new Object[] { ItemList.Electric_Motor_UHV.get(1L),
- GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.Neutronium, 2L),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.CosmicNeutronium, 4L),
- GT_OreDictUnificator.get(OrePrefixes.screw, Materials.CosmicNeutronium, 16L),
- new Object[] { OrePrefixes.ring.get(Materials.AnySyntheticRubber), 32L },
- GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.CosmicNeutronium, 4L),
- GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Bedrockium, 2L) },
- new FluidStack[] { fluid_0, fluid_1, fluid_2 },
- ItemList.Electric_Pump_UHV.get(1),
- crafting_time_in_ticks,
- crafting_eu_per_tick);
+ ItemList.Electric_Pump_UV.get(1L),
+ total_computation,
+ comp_per_second,
+ research_eu_per_tick,
+ research_amperage,
+ new Object[] { ItemList.Electric_Motor_UHV.get(1L),
+ GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.Neutronium, 2L),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.CosmicNeutronium, 4L),
+ GT_OreDictUnificator.get(OrePrefixes.screw, Materials.CosmicNeutronium, 16L),
+ new Object[] { OrePrefixes.ring.get(Materials.AnySyntheticRubber), 32L },
+ GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.CosmicNeutronium, 4L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Bedrockium, 2L) },
+ new FluidStack[] { fluid_0, fluid_1, fluid_2 },
+ ItemList.Electric_Pump_UHV.get(1),
+ crafting_time_in_ticks,
+ crafting_eu_per_tick);
// -------------------------------------------------------------
// ----------------------- UHV Conveyor ------------------------
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Conveyor_Module_UV.get(1L),
- total_computation,
- comp_per_second,
- research_eu_per_tick,
- research_amperage,
- new Object[] { ItemList.Electric_Motor_UHV.get(2L),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.CosmicNeutronium, 2L),
- GT_OreDictUnificator.get(OrePrefixes.ring, Materials.CosmicNeutronium, 8L),
- GT_OreDictUnificator.get(OrePrefixes.round, Materials.CosmicNeutronium, 64L),
- GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Bedrockium, 2L),
- new Object[] { OrePrefixes.plate.get(Materials.AnySyntheticRubber), 40L } },
- new FluidStack[] { fluid_0, fluid_1, fluid_2 },
- ItemList.Conveyor_Module_UHV.get(1),
- crafting_time_in_ticks,
- crafting_eu_per_tick);
+ ItemList.Conveyor_Module_UV.get(1L),
+ total_computation,
+ comp_per_second,
+ research_eu_per_tick,
+ research_amperage,
+ new Object[] { ItemList.Electric_Motor_UHV.get(2L),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.CosmicNeutronium, 2L),
+ GT_OreDictUnificator.get(OrePrefixes.ring, Materials.CosmicNeutronium, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.round, Materials.CosmicNeutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Bedrockium, 2L),
+ new Object[] { OrePrefixes.plate.get(Materials.AnySyntheticRubber), 40L } },
+ new FluidStack[] { fluid_0, fluid_1, fluid_2 },
+ ItemList.Conveyor_Module_UHV.get(1),
+ crafting_time_in_ticks,
+ crafting_eu_per_tick);
// -------------------------------------------------------------
// -------------------- UHV Robot Arm --------------------
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Robot_Arm_UV.get(1L),
- total_computation,
- comp_per_second,
- research_eu_per_tick,
- research_amperage,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.CosmicNeutronium, 8L),
- GT_OreDictUnificator.get(OrePrefixes.gear, Materials.CosmicNeutronium, 2L),
- GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.CosmicNeutronium, 6L),
- ItemList.Electric_Motor_UHV.get(2L), ItemList.Electric_Piston_UHV.get(1L),
- new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 2L },
- new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 4L },
- new Object[] { OrePrefixes.circuit.get(Materials.Ultimate), 8L },
- GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Bedrockium, 6L) },
- new FluidStack[] { fluid_0, fluid_1, fluid_2 },
- ItemList.Robot_Arm_UHV.get(1L),
- crafting_time_in_ticks,
- crafting_eu_per_tick);
+ ItemList.Robot_Arm_UV.get(1L),
+ total_computation,
+ comp_per_second,
+ research_eu_per_tick,
+ research_amperage,
+ new Object[] { GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.CosmicNeutronium, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.gear, Materials.CosmicNeutronium, 2L),
+ GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.CosmicNeutronium, 6L),
+ ItemList.Electric_Motor_UHV.get(2L), ItemList.Electric_Piston_UHV.get(1L),
+ new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 2L },
+ new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 4L },
+ new Object[] { OrePrefixes.circuit.get(Materials.Ultimate), 8L },
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Bedrockium, 6L) },
+ new FluidStack[] { fluid_0, fluid_1, fluid_2 },
+ ItemList.Robot_Arm_UHV.get(1L),
+ crafting_time_in_ticks,
+ crafting_eu_per_tick);
// -------------------------------------------------------------
// -------------------- UHV Electric Piston --------------------
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Electric_Piston_UV.get(1L),
- total_computation,
- comp_per_second,
- research_eu_per_tick,
- research_amperage,
- new ItemStack[] { ItemList.Electric_Motor_UHV.get(1L),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.CosmicNeutronium, 6L),
- GT_OreDictUnificator.get(OrePrefixes.ring, Materials.CosmicNeutronium, 8L),
- GT_OreDictUnificator.get(OrePrefixes.round, Materials.CosmicNeutronium, 64L),
- GT_OreDictUnificator.get(OrePrefixes.stick, Materials.CosmicNeutronium, 8L),
- GT_OreDictUnificator.get(OrePrefixes.gear, Materials.CosmicNeutronium, 2L),
- GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.CosmicNeutronium, 4L),
- GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Bedrockium, 4L) },
- new FluidStack[] { fluid_0, fluid_1, fluid_2 },
- ItemList.Electric_Piston_UHV.get(1),
- crafting_time_in_ticks,
- crafting_eu_per_tick);
+ ItemList.Electric_Piston_UV.get(1L),
+ total_computation,
+ comp_per_second,
+ research_eu_per_tick,
+ research_amperage,
+ new ItemStack[] { ItemList.Electric_Motor_UHV.get(1L),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.CosmicNeutronium, 6L),
+ GT_OreDictUnificator.get(OrePrefixes.ring, Materials.CosmicNeutronium, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.round, Materials.CosmicNeutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.stick, Materials.CosmicNeutronium, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.gear, Materials.CosmicNeutronium, 2L),
+ GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.CosmicNeutronium, 4L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Bedrockium, 4L) },
+ new FluidStack[] { fluid_0, fluid_1, fluid_2 },
+ ItemList.Electric_Piston_UHV.get(1),
+ crafting_time_in_ticks,
+ crafting_eu_per_tick);
// -------------------------------------------------------------
// ------------------------ UHV Emitter ------------------------
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Emitter_UV.get(1L),
- total_computation,
- comp_per_second,
- research_eu_per_tick,
- research_amperage,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.CosmicNeutronium, 1L),
- ItemList.Electric_Motor_UHV.get(1L),
- GT_OreDictUnificator.get(OrePrefixes.stick, Materials.CosmicNeutronium, 8L),
- ItemList.Gravistar.get(8L), new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 4L },
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.ElectrumFlux, 64L),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.ElectrumFlux, 64L),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.ElectrumFlux, 64L),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.ElectrumFlux, 64L),
- GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Bedrockium, 7L) },
- new FluidStack[] { fluid_0, fluid_1 },
- ItemList.Emitter_UHV.get(1L),
- crafting_time_in_ticks,
- crafting_eu_per_tick);
+ ItemList.Emitter_UV.get(1L),
+ total_computation,
+ comp_per_second,
+ research_eu_per_tick,
+ research_amperage,
+ new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.CosmicNeutronium, 1L),
+ ItemList.Electric_Motor_UHV.get(1L),
+ GT_OreDictUnificator.get(OrePrefixes.stick, Materials.CosmicNeutronium, 8L), ItemList.Gravistar.get(8L),
+ new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 4L },
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.ElectrumFlux, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.ElectrumFlux, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.ElectrumFlux, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.ElectrumFlux, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Bedrockium, 7L) },
+ new FluidStack[] { fluid_0, fluid_1 },
+ ItemList.Emitter_UHV.get(1L),
+ crafting_time_in_ticks,
+ crafting_eu_per_tick);
// -------------------------------------------------------------
// ------------------------ UHV Sensor ------------------------
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Sensor_UV.get(1L),
- total_computation,
- comp_per_second,
- research_eu_per_tick,
- research_amperage,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.CosmicNeutronium, 1L),
- ItemList.Electric_Motor_UHV.get(1L),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.CosmicNeutronium, 8L),
- ItemList.Gravistar.get(8L), new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 4L },
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.ElectrumFlux, 64L),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.ElectrumFlux, 64L),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.ElectrumFlux, 64L),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.ElectrumFlux, 64L),
- GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Bedrockium, 7L) },
- new FluidStack[] { fluid_0, fluid_1 },
- ItemList.Sensor_UHV.get(1L),
- crafting_time_in_ticks,
- crafting_eu_per_tick);
+ ItemList.Sensor_UV.get(1L),
+ total_computation,
+ comp_per_second,
+ research_eu_per_tick,
+ research_amperage,
+ new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.CosmicNeutronium, 1L),
+ ItemList.Electric_Motor_UHV.get(1L),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.CosmicNeutronium, 8L), ItemList.Gravistar.get(8L),
+ new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 4L },
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.ElectrumFlux, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.ElectrumFlux, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.ElectrumFlux, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.ElectrumFlux, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Bedrockium, 7L) },
+ new FluidStack[] { fluid_0, fluid_1 },
+ ItemList.Sensor_UHV.get(1L),
+ crafting_time_in_ticks,
+ crafting_eu_per_tick);
// ---------------------------------------------------------------------
// ------------------------ UHV Field Generator ------------------------
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Field_Generator_UV.get(1),
- total_computation,
- comp_per_second,
- research_eu_per_tick,
- research_amperage,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.CosmicNeutronium, 1L),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.CosmicNeutronium, 6L),
- ItemList.Gravistar.get(4L), ItemList.Emitter_UHV.get(4L),
- new Object[] { OrePrefixes.circuit.get(Materials.Bio), 4L },
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
- GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Bedrockium, 8L) },
- new FluidStack[] { fluid_0, fluid_1 },
- ItemList.Field_Generator_UHV.get(1L),
- crafting_time_in_ticks,
- crafting_eu_per_tick);
+ ItemList.Field_Generator_UV.get(1),
+ total_computation,
+ comp_per_second,
+ research_eu_per_tick,
+ research_amperage,
+ new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.CosmicNeutronium, 1L),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.CosmicNeutronium, 6L), ItemList.Gravistar.get(4L),
+ ItemList.Emitter_UHV.get(4L), new Object[] { OrePrefixes.circuit.get(Materials.Bio), 4L },
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Neutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Bedrockium, 8L) },
+ new FluidStack[] { fluid_0, fluid_1 },
+ ItemList.Field_Generator_UHV.get(1L),
+ crafting_time_in_ticks,
+ crafting_eu_per_tick);
}
private void itemPartsUEVAsslineRecipes() {
@@ -1468,8 +1430,8 @@ public class ResearchStationAssemblyLine implements Runnable {
// ----------------------------------------------------------------------
Fluid mutated_living_solder = FluidRegistry.getFluid("molten.mutatedlivingsolder") != null
- ? FluidRegistry.getFluid("molten.mutatedlivingsolder")
- : FluidRegistry.getFluid("molten.solderingalloy");
+ ? FluidRegistry.getFluid("molten.mutatedlivingsolder")
+ : FluidRegistry.getFluid("molten.solderingalloy");
int total_computation = 48_000;
int comp_per_second = 64;
@@ -1488,192 +1450,191 @@ public class ResearchStationAssemblyLine implements Runnable {
// ------------------------- UEV Motor -------------------------
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Electric_Motor_UHV.get(1L),
- total_computation,
- comp_per_second,
- research_eu_per_tick,
- research_amperage,
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.TengamAttuned, 8L),
- GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Infinity, 16L),
- GT_OreDictUnificator.get(OrePrefixes.ring, Materials.Infinity, 8L),
- GT_OreDictUnificator.get(OrePrefixes.round, Materials.Infinity, 32L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.CosmicNeutronium, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.CosmicNeutronium, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.CosmicNeutronium, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.CosmicNeutronium, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.CosmicNeutronium, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.CosmicNeutronium, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.CosmicNeutronium, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.CosmicNeutronium, 64L),
- GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Draconium, 2L) },
- new FluidStack[] { fluid_0, fluid_1, fluid_2 },
- ItemList.Electric_Motor_UEV.get(1L),
- crafting_time_in_ticks,
- crafting_eu_per_tick);
+ ItemList.Electric_Motor_UHV.get(1L),
+ total_computation,
+ comp_per_second,
+ research_eu_per_tick,
+ research_amperage,
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.TengamAttuned, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Infinity, 16L),
+ GT_OreDictUnificator.get(OrePrefixes.ring, Materials.Infinity, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.round, Materials.Infinity, 32L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.CosmicNeutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.CosmicNeutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.CosmicNeutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.CosmicNeutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.CosmicNeutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.CosmicNeutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.CosmicNeutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.CosmicNeutronium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Draconium, 2L) },
+ new FluidStack[] { fluid_0, fluid_1, fluid_2 },
+ ItemList.Electric_Motor_UEV.get(1L),
+ crafting_time_in_ticks,
+ crafting_eu_per_tick);
// -------------------------------------------------------------
// --------------------- UEV Electric Pump ---------------------
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Electric_Pump_UHV.get(1L),
- total_computation,
- comp_per_second,
- research_eu_per_tick,
- research_amperage,
- new Object[] { ItemList.Electric_Motor_UEV.get(1L),
- GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.NetherStar, 2L),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity, 4L),
- GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Infinity, 16L),
- new Object[] { OrePrefixes.ring.get(Materials.AnySyntheticRubber), 64L },
- GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.Infinity, 4L),
- GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Draconium, 2L) },
- new FluidStack[] { fluid_0, fluid_1, fluid_2 },
- ItemList.Electric_Pump_UEV.get(1),
- crafting_time_in_ticks,
- crafting_eu_per_tick);
+ ItemList.Electric_Pump_UHV.get(1L),
+ total_computation,
+ comp_per_second,
+ research_eu_per_tick,
+ research_amperage,
+ new Object[] { ItemList.Electric_Motor_UEV.get(1L),
+ GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.NetherStar, 2L),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity, 4L),
+ GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Infinity, 16L),
+ new Object[] { OrePrefixes.ring.get(Materials.AnySyntheticRubber), 64L },
+ GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.Infinity, 4L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Draconium, 2L) },
+ new FluidStack[] { fluid_0, fluid_1, fluid_2 },
+ ItemList.Electric_Pump_UEV.get(1),
+ crafting_time_in_ticks,
+ crafting_eu_per_tick);
// -------------------------------------------------------------
// ----------------------- UEV Conveyor ------------------------
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Conveyor_Module_UHV.get(1L),
- total_computation,
- comp_per_second,
- research_eu_per_tick,
- research_amperage,
- new Object[] { ItemList.Electric_Motor_UEV.get(2L),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity, 2L),
- GT_OreDictUnificator.get(OrePrefixes.ring, Materials.Infinity, 8L),
- GT_OreDictUnificator.get(OrePrefixes.round, Materials.Infinity, 64L),
- GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Draconium, 2L),
- new Object[] { OrePrefixes.plate.get(Materials.AnySyntheticRubber), 64L },
- new Object[] { OrePrefixes.plate.get(Materials.AnySyntheticRubber), 16L } },
- new FluidStack[] { fluid_0, fluid_1, fluid_2 },
- ItemList.Conveyor_Module_UEV.get(1),
- crafting_time_in_ticks,
- crafting_eu_per_tick);
+ ItemList.Conveyor_Module_UHV.get(1L),
+ total_computation,
+ comp_per_second,
+ research_eu_per_tick,
+ research_amperage,
+ new Object[] { ItemList.Electric_Motor_UEV.get(2L),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity, 2L),
+ GT_OreDictUnificator.get(OrePrefixes.ring, Materials.Infinity, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.round, Materials.Infinity, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Draconium, 2L),
+ new Object[] { OrePrefixes.plate.get(Materials.AnySyntheticRubber), 64L },
+ new Object[] { OrePrefixes.plate.get(Materials.AnySyntheticRubber), 16L } },
+ new FluidStack[] { fluid_0, fluid_1, fluid_2 },
+ ItemList.Conveyor_Module_UEV.get(1),
+ crafting_time_in_ticks,
+ crafting_eu_per_tick);
// -------------------------------------------------------------
// -------------------- UEV Robot Arm --------------------
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Robot_Arm_UHV.get(1L),
- total_computation,
- comp_per_second,
- research_eu_per_tick,
- research_amperage,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Infinity, 8L),
- GT_OreDictUnificator.get(OrePrefixes.gear, Materials.Infinity, 2L),
- GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Infinity, 6L),
- ItemList.Electric_Motor_UEV.get(2L), ItemList.Electric_Piston_UEV.get(1L),
- new Object[] { OrePrefixes.circuit.get(Materials.Bio), 2L },
- new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 4L },
- new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 8L },
- GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Draconium, 6L) },
- new FluidStack[] { fluid_0, fluid_1, fluid_2 },
- ItemList.Robot_Arm_UEV.get(1L),
- crafting_time_in_ticks,
- crafting_eu_per_tick);
+ ItemList.Robot_Arm_UHV.get(1L),
+ total_computation,
+ comp_per_second,
+ research_eu_per_tick,
+ research_amperage,
+ new Object[] { GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Infinity, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.gear, Materials.Infinity, 2L),
+ GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Infinity, 6L),
+ ItemList.Electric_Motor_UEV.get(2L), ItemList.Electric_Piston_UEV.get(1L),
+ new Object[] { OrePrefixes.circuit.get(Materials.Bio), 2L },
+ new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 4L },
+ new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 8L },
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Draconium, 6L) },
+ new FluidStack[] { fluid_0, fluid_1, fluid_2 },
+ ItemList.Robot_Arm_UEV.get(1L),
+ crafting_time_in_ticks,
+ crafting_eu_per_tick);
// -------------------------------------------------------------
// -------------------- UEV Electric Piston --------------------
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Electric_Piston_UHV.get(1L),
- total_computation,
- comp_per_second,
- research_eu_per_tick,
- research_amperage,
- new ItemStack[] { ItemList.Electric_Motor_UEV.get(1L),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity, 6L),
- GT_OreDictUnificator.get(OrePrefixes.ring, Materials.Infinity, 8L),
- GT_OreDictUnificator.get(OrePrefixes.round, Materials.Infinity, 64L),
- GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Infinity, 8L),
- GT_OreDictUnificator.get(OrePrefixes.gear, Materials.Infinity, 2L),
- GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Infinity, 4L),
- GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Draconium, 4L) },
- new FluidStack[] { fluid_0, fluid_1, fluid_2 },
- ItemList.Electric_Piston_UEV.get(1),
- crafting_time_in_ticks,
- crafting_eu_per_tick);
+ ItemList.Electric_Piston_UHV.get(1L),
+ total_computation,
+ comp_per_second,
+ research_eu_per_tick,
+ research_amperage,
+ new ItemStack[] { ItemList.Electric_Motor_UEV.get(1L),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity, 6L),
+ GT_OreDictUnificator.get(OrePrefixes.ring, Materials.Infinity, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.round, Materials.Infinity, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Infinity, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.gear, Materials.Infinity, 2L),
+ GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Infinity, 4L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Draconium, 4L) },
+ new FluidStack[] { fluid_0, fluid_1, fluid_2 },
+ ItemList.Electric_Piston_UEV.get(1),
+ crafting_time_in_ticks,
+ crafting_eu_per_tick);
// -------------------------------------------------------------
// ------------------------ UEV Emitter ------------------------
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Emitter_UHV.get(1L),
- total_computation,
- comp_per_second,
- research_eu_per_tick,
- research_amperage,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Infinity, 1L),
- ItemList.Electric_Motor_UEV.get(1L),
- GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Infinity, 16L),
- ItemList.Gravistar.get(16L), new Object[] { OrePrefixes.circuit.get(Materials.Bio), 4L },
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.InfinityCatalyst, 64L),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.InfinityCatalyst, 64L),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.InfinityCatalyst, 64L),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.InfinityCatalyst, 64L),
- GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Draconium, 7L) },
- new FluidStack[] { fluid_0, fluid_1 },
- ItemList.Emitter_UEV.get(1L),
- crafting_time_in_ticks,
- crafting_eu_per_tick);
+ ItemList.Emitter_UHV.get(1L),
+ total_computation,
+ comp_per_second,
+ research_eu_per_tick,
+ research_amperage,
+ new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Infinity, 1L),
+ ItemList.Electric_Motor_UEV.get(1L),
+ GT_OreDictUnificator.get(OrePrefixes.stick, Materials.Infinity, 16L), ItemList.Gravistar.get(16L),
+ new Object[] { OrePrefixes.circuit.get(Materials.Bio), 4L },
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.InfinityCatalyst, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.InfinityCatalyst, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.InfinityCatalyst, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.InfinityCatalyst, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Draconium, 7L) },
+ new FluidStack[] { fluid_0, fluid_1 },
+ ItemList.Emitter_UEV.get(1L),
+ crafting_time_in_ticks,
+ crafting_eu_per_tick);
// -------------------------------------------------------------
// ------------------------ UEV Sensor ------------------------
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Sensor_UHV.get(1L),
- total_computation,
- comp_per_second,
- research_eu_per_tick,
- research_amperage,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Infinity, 1L),
- ItemList.Electric_Motor_UEV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity, 8L), ItemList.Gravistar.get(16),
- new Object[] { OrePrefixes.circuit.get(Materials.Bio), 4L },
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.InfinityCatalyst, 64L),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.InfinityCatalyst, 64L),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.InfinityCatalyst, 64L),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.InfinityCatalyst, 64L),
- GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Draconium, 7L) },
- new FluidStack[] { fluid_0, fluid_1 },
- ItemList.Sensor_UEV.get(1L),
- crafting_time_in_ticks,
- crafting_eu_per_tick);
+ ItemList.Sensor_UHV.get(1L),
+ total_computation,
+ comp_per_second,
+ research_eu_per_tick,
+ research_amperage,
+ new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Infinity, 1L),
+ ItemList.Electric_Motor_UEV.get(1), GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity, 8L),
+ ItemList.Gravistar.get(16), new Object[] { OrePrefixes.circuit.get(Materials.Bio), 4L },
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.InfinityCatalyst, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.InfinityCatalyst, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.InfinityCatalyst, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.InfinityCatalyst, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Draconium, 7L) },
+ new FluidStack[] { fluid_0, fluid_1 },
+ ItemList.Sensor_UEV.get(1L),
+ crafting_time_in_ticks,
+ crafting_eu_per_tick);
// ---------------------------------------------------------------------
// ------------------------ UEV Field Generator ------------------------
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Field_Generator_UHV.get(1),
- total_computation,
- comp_per_second,
- research_eu_per_tick,
- research_amperage,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Infinity, 1L),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity, 6L), ItemList.Gravistar.get(8L),
- ItemList.Emitter_UEV.get(4L), new Object[] { OrePrefixes.circuit.get(Materials.Optical), 4L },
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Tritanium, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Tritanium, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Tritanium, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Tritanium, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Tritanium, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Tritanium, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Tritanium, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Tritanium, 64L),
- GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Draconium, 8L) },
- new FluidStack[] { fluid_0, fluid_1 },
- ItemList.Field_Generator_UEV.get(1L),
- crafting_time_in_ticks,
- crafting_eu_per_tick);
+ ItemList.Field_Generator_UHV.get(1),
+ total_computation,
+ comp_per_second,
+ research_eu_per_tick,
+ research_amperage,
+ new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Infinity, 1L),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity, 6L), ItemList.Gravistar.get(8L),
+ ItemList.Emitter_UEV.get(4L), new Object[] { OrePrefixes.circuit.get(Materials.Optical), 4L },
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Tritanium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Tritanium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Tritanium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Tritanium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Tritanium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Tritanium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Tritanium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Tritanium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Draconium, 8L) },
+ new FluidStack[] { fluid_0, fluid_1 },
+ ItemList.Field_Generator_UEV.get(1L),
+ crafting_time_in_ticks,
+ crafting_eu_per_tick);
}
private void itemPartsUIVAsslineRecipes() {
@@ -1683,8 +1644,8 @@ public class ResearchStationAssemblyLine implements Runnable {
// ----------------------------------------------------------------------
Fluid mutated_living_solder = FluidRegistry.getFluid("molten.mutatedlivingsolder") != null
- ? FluidRegistry.getFluid("molten.mutatedlivingsolder")
- : FluidRegistry.getFluid("molten.solderingalloy");
+ ? FluidRegistry.getFluid("molten.mutatedlivingsolder")
+ : FluidRegistry.getFluid("molten.solderingalloy");
Fluid celestialTungsten = FluidRegistry.getFluid("molten.celestialtungsten");
int total_computation = 96_000;
@@ -1704,194 +1665,194 @@ public class ResearchStationAssemblyLine implements Runnable {
// ------------------------- UIV Motor -------------------------
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Electric_Motor_UEV.get(1L),
- total_computation,
- comp_per_second,
- research_eu_per_tick,
- research_amperage,
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.TengamAttuned, 16L),
- GT_OreDictUnificator.get(OrePrefixes.stickLong, MaterialsUEVplus.TranscendentMetal, 16L),
- GT_OreDictUnificator.get(OrePrefixes.ring, MaterialsUEVplus.TranscendentMetal, 8L),
- GT_OreDictUnificator.get(OrePrefixes.round, MaterialsUEVplus.TranscendentMetal, 32L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Infinity, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Infinity, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Infinity, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Infinity, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Infinity, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Infinity, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Infinity, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Infinity, 64L),
- GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NetherStar, 2L) },
- new FluidStack[] { fluid_0, fluid_1, fluid_2 },
- ItemList.Electric_Motor_UIV.get(1L),
- crafting_time_in_ticks,
- crafting_eu_per_tick);
+ ItemList.Electric_Motor_UEV.get(1L),
+ total_computation,
+ comp_per_second,
+ research_eu_per_tick,
+ research_amperage,
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.TengamAttuned, 16L),
+ GT_OreDictUnificator.get(OrePrefixes.stickLong, MaterialsUEVplus.TranscendentMetal, 16L),
+ GT_OreDictUnificator.get(OrePrefixes.ring, MaterialsUEVplus.TranscendentMetal, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.round, MaterialsUEVplus.TranscendentMetal, 32L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Infinity, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Infinity, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Infinity, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Infinity, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Infinity, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Infinity, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Infinity, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Infinity, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NetherStar, 2L) },
+ new FluidStack[] { fluid_0, fluid_1, fluid_2 },
+ ItemList.Electric_Motor_UIV.get(1L),
+ crafting_time_in_ticks,
+ crafting_eu_per_tick);
// -------------------------------------------------------------
// --------------------- UIV Electric Pump ---------------------
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Electric_Pump_UEV.get(1L),
- total_computation,
- comp_per_second,
- research_eu_per_tick,
- research_amperage,
- new Object[] { ItemList.Electric_Motor_UIV.get(1L),
- GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.DraconiumAwakened, 2L),
- GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.TranscendentMetal, 4L),
- GT_OreDictUnificator.get(OrePrefixes.screw, MaterialsUEVplus.TranscendentMetal, 16L),
- new Object[] { OrePrefixes.ring.get(Materials.AnySyntheticRubber), 64L },
- GT_OreDictUnificator.get(OrePrefixes.rotor, MaterialsUEVplus.TranscendentMetal, 4L),
- GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NetherStar, 2L) },
- new FluidStack[] { fluid_0, fluid_1, fluid_2 },
- ItemList.Electric_Pump_UIV.get(1),
- crafting_time_in_ticks,
- crafting_eu_per_tick);
+ ItemList.Electric_Pump_UEV.get(1L),
+ total_computation,
+ comp_per_second,
+ research_eu_per_tick,
+ research_amperage,
+ new Object[] { ItemList.Electric_Motor_UIV.get(1L),
+ GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.DraconiumAwakened, 2L),
+ GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.TranscendentMetal, 4L),
+ GT_OreDictUnificator.get(OrePrefixes.screw, MaterialsUEVplus.TranscendentMetal, 16L),
+ new Object[] { OrePrefixes.ring.get(Materials.AnySyntheticRubber), 64L },
+ GT_OreDictUnificator.get(OrePrefixes.rotor, MaterialsUEVplus.TranscendentMetal, 4L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NetherStar, 2L) },
+ new FluidStack[] { fluid_0, fluid_1, fluid_2 },
+ ItemList.Electric_Pump_UIV.get(1),
+ crafting_time_in_ticks,
+ crafting_eu_per_tick);
// -------------------------------------------------------------
// ----------------------- UIV Conveyor ------------------------
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Conveyor_Module_UEV.get(1L),
- total_computation,
- comp_per_second,
- research_eu_per_tick,
- research_amperage,
- new Object[] { ItemList.Electric_Motor_UIV.get(2L),
- GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.TranscendentMetal, 2L),
- GT_OreDictUnificator.get(OrePrefixes.ring, MaterialsUEVplus.TranscendentMetal, 8L),
- GT_OreDictUnificator.get(OrePrefixes.round, MaterialsUEVplus.TranscendentMetal, 64L),
- GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NetherStar, 2L),
- new Object[] { OrePrefixes.plate.get(Materials.AnySyntheticRubber), 64L },
- new Object[] { OrePrefixes.plate.get(Materials.AnySyntheticRubber), 16L } },
- new FluidStack[] { fluid_0, fluid_1, fluid_2 },
- ItemList.Conveyor_Module_UIV.get(1),
- crafting_time_in_ticks,
- crafting_eu_per_tick);
+ ItemList.Conveyor_Module_UEV.get(1L),
+ total_computation,
+ comp_per_second,
+ research_eu_per_tick,
+ research_amperage,
+ new Object[] { ItemList.Electric_Motor_UIV.get(2L),
+ GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.TranscendentMetal, 2L),
+ GT_OreDictUnificator.get(OrePrefixes.ring, MaterialsUEVplus.TranscendentMetal, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.round, MaterialsUEVplus.TranscendentMetal, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NetherStar, 2L),
+ new Object[] { OrePrefixes.plate.get(Materials.AnySyntheticRubber), 64L },
+ new Object[] { OrePrefixes.plate.get(Materials.AnySyntheticRubber), 16L } },
+ new FluidStack[] { fluid_0, fluid_1, fluid_2 },
+ ItemList.Conveyor_Module_UIV.get(1),
+ crafting_time_in_ticks,
+ crafting_eu_per_tick);
// -------------------------------------------------------------
// -------------------- UIV Robot Arm --------------------
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Robot_Arm_UEV.get(1L),
- total_computation,
- comp_per_second,
- research_eu_per_tick,
- research_amperage,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.stickLong, MaterialsUEVplus.TranscendentMetal, 8L),
- GT_OreDictUnificator.get(OrePrefixes.gear, MaterialsUEVplus.TranscendentMetal, 2L),
- GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, MaterialsUEVplus.TranscendentMetal, 6L),
- ItemList.Electric_Motor_UIV.get(2L), ItemList.Electric_Piston_UIV.get(1L),
- new Object[] { OrePrefixes.circuit.get(Materials.Optical), 2L },
- new Object[] { OrePrefixes.circuit.get(Materials.Bio), 4L },
- new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 8L },
- GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NetherStar, 6L) },
- new FluidStack[] { fluid_0, fluid_1, fluid_2 },
- ItemList.Robot_Arm_UIV.get(1L),
- crafting_time_in_ticks,
- crafting_eu_per_tick);
+ ItemList.Robot_Arm_UEV.get(1L),
+ total_computation,
+ comp_per_second,
+ research_eu_per_tick,
+ research_amperage,
+ new Object[] { GT_OreDictUnificator.get(OrePrefixes.stickLong, MaterialsUEVplus.TranscendentMetal, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.gear, MaterialsUEVplus.TranscendentMetal, 2L),
+ GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, MaterialsUEVplus.TranscendentMetal, 6L),
+ ItemList.Electric_Motor_UIV.get(2L), ItemList.Electric_Piston_UIV.get(1L),
+ new Object[] { OrePrefixes.circuit.get(Materials.Optical), 2L },
+ new Object[] { OrePrefixes.circuit.get(Materials.Bio), 4L },
+ new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 8L },
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NetherStar, 6L) },
+ new FluidStack[] { fluid_0, fluid_1, fluid_2 },
+ ItemList.Robot_Arm_UIV.get(1L),
+ crafting_time_in_ticks,
+ crafting_eu_per_tick);
// -------------------------------------------------------------
// -------------------- UIV Electric Piston --------------------
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Electric_Piston_UEV.get(1L),
- total_computation,
- comp_per_second,
- research_eu_per_tick,
- research_amperage,
- new ItemStack[] { ItemList.Electric_Motor_UIV.get(1L),
- GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.TranscendentMetal, 6L),
- GT_OreDictUnificator.get(OrePrefixes.ring, MaterialsUEVplus.TranscendentMetal, 8L),
- GT_OreDictUnificator.get(OrePrefixes.round, MaterialsUEVplus.TranscendentMetal, 64L),
- GT_OreDictUnificator.get(OrePrefixes.stick, MaterialsUEVplus.TranscendentMetal, 8L),
- GT_OreDictUnificator.get(OrePrefixes.gear, MaterialsUEVplus.TranscendentMetal, 2L),
- GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, MaterialsUEVplus.TranscendentMetal, 4L),
- GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NetherStar, 4L) },
- new FluidStack[] { fluid_0, fluid_1, fluid_2 },
- ItemList.Electric_Piston_UIV.get(1),
- crafting_time_in_ticks,
- crafting_eu_per_tick);
+ ItemList.Electric_Piston_UEV.get(1L),
+ total_computation,
+ comp_per_second,
+ research_eu_per_tick,
+ research_amperage,
+ new ItemStack[] { ItemList.Electric_Motor_UIV.get(1L),
+ GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.TranscendentMetal, 6L),
+ GT_OreDictUnificator.get(OrePrefixes.ring, MaterialsUEVplus.TranscendentMetal, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.round, MaterialsUEVplus.TranscendentMetal, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.stick, MaterialsUEVplus.TranscendentMetal, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.gear, MaterialsUEVplus.TranscendentMetal, 2L),
+ GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, MaterialsUEVplus.TranscendentMetal, 4L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NetherStar, 4L) },
+ new FluidStack[] { fluid_0, fluid_1, fluid_2 },
+ ItemList.Electric_Piston_UIV.get(1),
+ crafting_time_in_ticks,
+ crafting_eu_per_tick);
// -------------------------------------------------------------
// ------------------------ UIV Emitter ------------------------
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Emitter_UEV.get(1L),
- total_computation,
- comp_per_second,
- research_eu_per_tick,
- research_amperage,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, MaterialsUEVplus.TranscendentMetal, 1L),
- ItemList.Electric_Motor_UIV.get(1L),
- GT_OreDictUnificator.get(OrePrefixes.stick, MaterialsUEVplus.TranscendentMetal, 16L),
- ItemList.Gravistar.get(32L), new Object[] { OrePrefixes.circuit.get(Materials.Optical), 4L },
- getModItem(GTPlusPlus.ID, "itemFoilArceusAlloy2B", 64, 0),
- getModItem(GTPlusPlus.ID, "itemFoilLafiumCompound", 64, 0),
- getModItem(GTPlusPlus.ID, "itemFoilCinobiteA243", 64, 0),
- getModItem(GTPlusPlus.ID, "itemFoilPikyonium64B", 64, 0),
- GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NetherStar, 7L) },
- new FluidStack[] { fluid_0, fluid_1 },
- ItemList.Emitter_UIV.get(1L),
- crafting_time_in_ticks,
- crafting_eu_per_tick);
+ ItemList.Emitter_UEV.get(1L),
+ total_computation,
+ comp_per_second,
+ research_eu_per_tick,
+ research_amperage,
+ new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, MaterialsUEVplus.TranscendentMetal, 1L),
+ ItemList.Electric_Motor_UIV.get(1L),
+ GT_OreDictUnificator.get(OrePrefixes.stick, MaterialsUEVplus.TranscendentMetal, 16L),
+ ItemList.Gravistar.get(32L), new Object[] { OrePrefixes.circuit.get(Materials.Optical), 4L },
+ getModItem(GTPlusPlus.ID, "itemFoilArceusAlloy2B", 64, 0),
+ getModItem(GTPlusPlus.ID, "itemFoilLafiumCompound", 64, 0),
+ getModItem(GTPlusPlus.ID, "itemFoilCinobiteA243", 64, 0),
+ getModItem(GTPlusPlus.ID, "itemFoilPikyonium64B", 64, 0),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NetherStar, 7L) },
+ new FluidStack[] { fluid_0, fluid_1 },
+ ItemList.Emitter_UIV.get(1L),
+ crafting_time_in_ticks,
+ crafting_eu_per_tick);
// -------------------------------------------------------------
// ------------------------ UIV Sensor ------------------------
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Sensor_UEV.get(1L),
- total_computation,
- comp_per_second,
- research_eu_per_tick,
- research_amperage,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, MaterialsUEVplus.TranscendentMetal, 1L),
- ItemList.Electric_Motor_UIV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.TranscendentMetal, 8L),
- ItemList.Gravistar.get(32), new Object[] { OrePrefixes.circuit.get(Materials.Optical), 4L },
- getModItem(GTPlusPlus.ID, "itemFoilArceusAlloy2B", 64, 0),
- getModItem(GTPlusPlus.ID, "itemFoilLafiumCompound", 64, 0),
- getModItem(GTPlusPlus.ID, "itemFoilCinobiteA243", 64, 0),
- getModItem(GTPlusPlus.ID, "itemFoilPikyonium64B", 64, 0),
- GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NetherStar, 7L) },
- new FluidStack[] { fluid_0, fluid_1 },
- ItemList.Sensor_UIV.get(1L),
- crafting_time_in_ticks,
- crafting_eu_per_tick);
+ ItemList.Sensor_UEV.get(1L),
+ total_computation,
+ comp_per_second,
+ research_eu_per_tick,
+ research_amperage,
+ new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, MaterialsUEVplus.TranscendentMetal, 1L),
+ ItemList.Electric_Motor_UIV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.TranscendentMetal, 8L),
+ ItemList.Gravistar.get(32), new Object[] { OrePrefixes.circuit.get(Materials.Optical), 4L },
+ getModItem(GTPlusPlus.ID, "itemFoilArceusAlloy2B", 64, 0),
+ getModItem(GTPlusPlus.ID, "itemFoilLafiumCompound", 64, 0),
+ getModItem(GTPlusPlus.ID, "itemFoilCinobiteA243", 64, 0),
+ getModItem(GTPlusPlus.ID, "itemFoilPikyonium64B", 64, 0),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NetherStar, 7L) },
+ new FluidStack[] { fluid_0, fluid_1 },
+ ItemList.Sensor_UIV.get(1L),
+ crafting_time_in_ticks,
+ crafting_eu_per_tick);
// ---------------------------------------------------------------------
// ------------------------ UIV Field Generator ------------------------
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Field_Generator_UEV.get(1),
- total_computation,
- comp_per_second,
- research_eu_per_tick,
- research_amperage,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, MaterialsUEVplus.TranscendentMetal, 1L),
- GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.TranscendentMetal, 6L),
- ItemList.Gravistar.get(16L), ItemList.Emitter_UIV.get(4L),
- new Object[] { OrePrefixes.circuit.get(Materials.Piko), 4 },
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Infinity, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Infinity, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Infinity, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Infinity, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Infinity, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Infinity, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Infinity, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Infinity, 64L),
- GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NetherStar, 8L) },
- new FluidStack[] { fluid_0, fluid_1 },
- ItemList.Field_Generator_UIV.get(1L),
- crafting_time_in_ticks,
- crafting_eu_per_tick);
+ ItemList.Field_Generator_UEV.get(1),
+ total_computation,
+ comp_per_second,
+ research_eu_per_tick,
+ research_amperage,
+ new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, MaterialsUEVplus.TranscendentMetal, 1L),
+ GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.TranscendentMetal, 6L),
+ ItemList.Gravistar.get(16L), ItemList.Emitter_UIV.get(4L),
+ new Object[] { OrePrefixes.circuit.get(Materials.Piko), 4 },
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Infinity, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Infinity, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Infinity, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Infinity, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Infinity, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Infinity, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Infinity, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Infinity, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NetherStar, 8L) },
+ new FluidStack[] { fluid_0, fluid_1 },
+ ItemList.Field_Generator_UIV.get(1L),
+ crafting_time_in_ticks,
+ crafting_eu_per_tick);
// ---------------------------------------------------------------------
@@ -1904,8 +1865,8 @@ public class ResearchStationAssemblyLine implements Runnable {
// ----------------------------------------------------------------------
Fluid mutated_living_solder = FluidRegistry.getFluid("molten.mutatedlivingsolder") != null
- ? FluidRegistry.getFluid("molten.mutatedlivingsolder")
- : FluidRegistry.getFluid("molten.solderingalloy");
+ ? FluidRegistry.getFluid("molten.mutatedlivingsolder")
+ : FluidRegistry.getFluid("molten.solderingalloy");
Fluid hypogen = FluidRegistry.getFluid("molten.hypogen");
Fluid celestialTungsten = FluidRegistry.getFluid("molten.celestialtungsten");
@@ -1927,194 +1888,194 @@ public class ResearchStationAssemblyLine implements Runnable {
// ------------------------- UMV Motor -------------------------
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Electric_Motor_UIV.get(1L),
- total_computation,
- comp_per_second,
- research_eu_per_tick,
- research_amperage,
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.TengamAttuned, 32L),
- GT_OreDictUnificator.get(OrePrefixes.stickLong, MaterialsUEVplus.SpaceTime, 16L),
- GT_OreDictUnificator.get(OrePrefixes.ring, MaterialsUEVplus.SpaceTime, 8L),
- GT_OreDictUnificator.get(OrePrefixes.round, MaterialsUEVplus.SpaceTime, 32L),
- getModItem(GTPlusPlus.ID, "itemFineWireHypogen", 64, 0),
- getModItem(GTPlusPlus.ID, "itemFineWireHypogen", 64, 0),
- getModItem(GTPlusPlus.ID, "itemFineWireHypogen", 64, 0),
- getModItem(GTPlusPlus.ID, "itemFineWireHypogen", 64, 0),
- getModItem(GTPlusPlus.ID, "itemFineWireHypogen", 64, 0),
- getModItem(GTPlusPlus.ID, "itemFineWireHypogen", 64, 0),
- getModItem(GTPlusPlus.ID, "itemFineWireHypogen", 64, 0),
- getModItem(GTPlusPlus.ID, "itemFineWireHypogen", 64, 0),
- GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Quantium, 2L) },
- new FluidStack[] { fluid_0, fluid_1, fluid_2, fluid_3 },
- ItemList.Electric_Motor_UMV.get(1L),
- crafting_time_in_ticks,
- crafting_eu_per_tick);
+ ItemList.Electric_Motor_UIV.get(1L),
+ total_computation,
+ comp_per_second,
+ research_eu_per_tick,
+ research_amperage,
+ new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.TengamAttuned, 32L),
+ GT_OreDictUnificator.get(OrePrefixes.stickLong, MaterialsUEVplus.SpaceTime, 16L),
+ GT_OreDictUnificator.get(OrePrefixes.ring, MaterialsUEVplus.SpaceTime, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.round, MaterialsUEVplus.SpaceTime, 32L),
+ getModItem(GTPlusPlus.ID, "itemFineWireHypogen", 64, 0),
+ getModItem(GTPlusPlus.ID, "itemFineWireHypogen", 64, 0),
+ getModItem(GTPlusPlus.ID, "itemFineWireHypogen", 64, 0),
+ getModItem(GTPlusPlus.ID, "itemFineWireHypogen", 64, 0),
+ getModItem(GTPlusPlus.ID, "itemFineWireHypogen", 64, 0),
+ getModItem(GTPlusPlus.ID, "itemFineWireHypogen", 64, 0),
+ getModItem(GTPlusPlus.ID, "itemFineWireHypogen", 64, 0),
+ getModItem(GTPlusPlus.ID, "itemFineWireHypogen", 64, 0),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Quantium, 2L) },
+ new FluidStack[] { fluid_0, fluid_1, fluid_2, fluid_3 },
+ ItemList.Electric_Motor_UMV.get(1L),
+ crafting_time_in_ticks,
+ crafting_eu_per_tick);
// -------------------------------------------------------------
// --------------------- UMV Electric Pump ---------------------
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Electric_Pump_UIV.get(1L),
- total_computation,
- comp_per_second,
- research_eu_per_tick,
- research_amperage,
- new Object[] { ItemList.Electric_Motor_UMV.get(1L),
- GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.Infinity, 2L),
- GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.SpaceTime, 4L),
- GT_OreDictUnificator.get(OrePrefixes.screw, MaterialsUEVplus.SpaceTime, 16L),
- new Object[] { OrePrefixes.ring.get(Materials.AnySyntheticRubber), 64L },
- GT_OreDictUnificator.get(OrePrefixes.rotor, MaterialsUEVplus.SpaceTime, 4L),
- GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Quantium, 2L) },
- new FluidStack[] { fluid_0, fluid_1, fluid_2, fluid_3 },
- ItemList.Electric_Pump_UMV.get(1),
- crafting_time_in_ticks,
- crafting_eu_per_tick);
+ ItemList.Electric_Pump_UIV.get(1L),
+ total_computation,
+ comp_per_second,
+ research_eu_per_tick,
+ research_amperage,
+ new Object[] { ItemList.Electric_Motor_UMV.get(1L),
+ GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.Infinity, 2L),
+ GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.SpaceTime, 4L),
+ GT_OreDictUnificator.get(OrePrefixes.screw, MaterialsUEVplus.SpaceTime, 16L),
+ new Object[] { OrePrefixes.ring.get(Materials.AnySyntheticRubber), 64L },
+ GT_OreDictUnificator.get(OrePrefixes.rotor, MaterialsUEVplus.SpaceTime, 4L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Quantium, 2L) },
+ new FluidStack[] { fluid_0, fluid_1, fluid_2, fluid_3 },
+ ItemList.Electric_Pump_UMV.get(1),
+ crafting_time_in_ticks,
+ crafting_eu_per_tick);
// -------------------------------------------------------------
// ----------------------- UMV Conveyor ------------------------
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Conveyor_Module_UIV.get(1L),
- total_computation,
- comp_per_second,
- research_eu_per_tick,
- research_amperage,
- new Object[] { ItemList.Electric_Motor_UMV.get(2L),
- GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.SpaceTime, 2L),
- GT_OreDictUnificator.get(OrePrefixes.ring, MaterialsUEVplus.SpaceTime, 8L),
- GT_OreDictUnificator.get(OrePrefixes.round, MaterialsUEVplus.SpaceTime, 64L),
- GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Quantium, 2L),
- new Object[] { OrePrefixes.plate.get(Materials.AnySyntheticRubber), 64L },
- new Object[] { OrePrefixes.plate.get(Materials.AnySyntheticRubber), 16L } },
- new FluidStack[] { fluid_0, fluid_1, fluid_2, fluid_3 },
- ItemList.Conveyor_Module_UMV.get(1),
- crafting_time_in_ticks,
- crafting_eu_per_tick);
+ ItemList.Conveyor_Module_UIV.get(1L),
+ total_computation,
+ comp_per_second,
+ research_eu_per_tick,
+ research_amperage,
+ new Object[] { ItemList.Electric_Motor_UMV.get(2L),
+ GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.SpaceTime, 2L),
+ GT_OreDictUnificator.get(OrePrefixes.ring, MaterialsUEVplus.SpaceTime, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.round, MaterialsUEVplus.SpaceTime, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Quantium, 2L),
+ new Object[] { OrePrefixes.plate.get(Materials.AnySyntheticRubber), 64L },
+ new Object[] { OrePrefixes.plate.get(Materials.AnySyntheticRubber), 16L } },
+ new FluidStack[] { fluid_0, fluid_1, fluid_2, fluid_3 },
+ ItemList.Conveyor_Module_UMV.get(1),
+ crafting_time_in_ticks,
+ crafting_eu_per_tick);
// -------------------------------------------------------------
// -------------------- UMV Robot Arm --------------------
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Robot_Arm_UIV.get(1L),
- total_computation,
- comp_per_second,
- research_eu_per_tick,
- research_amperage,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.stickLong, MaterialsUEVplus.SpaceTime, 8L),
- GT_OreDictUnificator.get(OrePrefixes.gear, MaterialsUEVplus.SpaceTime, 2L),
- GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, MaterialsUEVplus.SpaceTime, 6L),
- ItemList.Electric_Motor_UMV.get(2L), ItemList.Electric_Piston_UMV.get(1L),
- new Object[] { OrePrefixes.circuit.get(Materials.Piko), 2L },
- new Object[] { OrePrefixes.circuit.get(Materials.Optical), 4L },
- new Object[] { OrePrefixes.circuit.get(Materials.Bio), 8L },
- GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Quantium, 6L) },
- new FluidStack[] { fluid_0, fluid_1, fluid_2, fluid_3 },
- ItemList.Robot_Arm_UMV.get(1L),
- crafting_time_in_ticks,
- crafting_eu_per_tick);
+ ItemList.Robot_Arm_UIV.get(1L),
+ total_computation,
+ comp_per_second,
+ research_eu_per_tick,
+ research_amperage,
+ new Object[] { GT_OreDictUnificator.get(OrePrefixes.stickLong, MaterialsUEVplus.SpaceTime, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.gear, MaterialsUEVplus.SpaceTime, 2L),
+ GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, MaterialsUEVplus.SpaceTime, 6L),
+ ItemList.Electric_Motor_UMV.get(2L), ItemList.Electric_Piston_UMV.get(1L),
+ new Object[] { OrePrefixes.circuit.get(Materials.Piko), 2L },
+ new Object[] { OrePrefixes.circuit.get(Materials.Optical), 4L },
+ new Object[] { OrePrefixes.circuit.get(Materials.Bio), 8L },
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Quantium, 6L) },
+ new FluidStack[] { fluid_0, fluid_1, fluid_2, fluid_3 },
+ ItemList.Robot_Arm_UMV.get(1L),
+ crafting_time_in_ticks,
+ crafting_eu_per_tick);
// -------------------------------------------------------------
// -------------------- UMV Electric Piston --------------------
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Electric_Piston_UIV.get(1L),
- total_computation,
- comp_per_second,
- research_eu_per_tick,
- research_amperage,
- new ItemStack[] { ItemList.Electric_Motor_UMV.get(1L),
- GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.SpaceTime, 6L),
- GT_OreDictUnificator.get(OrePrefixes.ring, MaterialsUEVplus.SpaceTime, 8L),
- GT_OreDictUnificator.get(OrePrefixes.round, MaterialsUEVplus.SpaceTime, 64L),
- GT_OreDictUnificator.get(OrePrefixes.stick, MaterialsUEVplus.SpaceTime, 8L),
- GT_OreDictUnificator.get(OrePrefixes.gear, MaterialsUEVplus.SpaceTime, 2L),
- GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, MaterialsUEVplus.SpaceTime, 4L),
- GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Quantium, 4L) },
- new FluidStack[] { fluid_0, fluid_1, fluid_2, fluid_3 },
- ItemList.Electric_Piston_UMV.get(1),
- crafting_time_in_ticks,
- crafting_eu_per_tick);
+ ItemList.Electric_Piston_UIV.get(1L),
+ total_computation,
+ comp_per_second,
+ research_eu_per_tick,
+ research_amperage,
+ new ItemStack[] { ItemList.Electric_Motor_UMV.get(1L),
+ GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.SpaceTime, 6L),
+ GT_OreDictUnificator.get(OrePrefixes.ring, MaterialsUEVplus.SpaceTime, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.round, MaterialsUEVplus.SpaceTime, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.stick, MaterialsUEVplus.SpaceTime, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.gear, MaterialsUEVplus.SpaceTime, 2L),
+ GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, MaterialsUEVplus.SpaceTime, 4L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Quantium, 4L) },
+ new FluidStack[] { fluid_0, fluid_1, fluid_2, fluid_3 },
+ ItemList.Electric_Piston_UMV.get(1),
+ crafting_time_in_ticks,
+ crafting_eu_per_tick);
// -------------------------------------------------------------
// ------------------------ UMV Emitter ------------------------
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Emitter_UIV.get(1L),
- total_computation,
- comp_per_second,
- research_eu_per_tick,
- research_amperage,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, MaterialsUEVplus.SpaceTime, 1L),
- ItemList.Electric_Motor_UMV.get(1L),
- GT_OreDictUnificator.get(OrePrefixes.stick, MaterialsUEVplus.SpaceTime, 16L),
- ItemList.Gravistar.get(64), new Object[] { OrePrefixes.circuit.get(Materials.Piko), 4L },
- getModItem(GTPlusPlus.ID, "itemFoilCelestialTungsten", 64, 0),
- getModItem(GTPlusPlus.ID, "itemFoilQuantum", 64, 0),
- getModItem(GTPlusPlus.ID, "itemFoilAstralTitanium", 64, 0),
- getModItem(GTPlusPlus.ID, "itemFoilTitansteel", 64, 0),
- GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Quantium, 7L) },
- new FluidStack[] { fluid_0, fluid_1, fluid_2 },
- ItemList.Emitter_UMV.get(1L),
- crafting_time_in_ticks,
- crafting_eu_per_tick);
+ ItemList.Emitter_UIV.get(1L),
+ total_computation,
+ comp_per_second,
+ research_eu_per_tick,
+ research_amperage,
+ new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, MaterialsUEVplus.SpaceTime, 1L),
+ ItemList.Electric_Motor_UMV.get(1L),
+ GT_OreDictUnificator.get(OrePrefixes.stick, MaterialsUEVplus.SpaceTime, 16L),
+ ItemList.Gravistar.get(64), new Object[] { OrePrefixes.circuit.get(Materials.Piko), 4L },
+ getModItem(GTPlusPlus.ID, "itemFoilCelestialTungsten", 64, 0),
+ getModItem(GTPlusPlus.ID, "itemFoilQuantum", 64, 0),
+ getModItem(GTPlusPlus.ID, "itemFoilAstralTitanium", 64, 0),
+ getModItem(GTPlusPlus.ID, "itemFoilTitansteel", 64, 0),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Quantium, 7L) },
+ new FluidStack[] { fluid_0, fluid_1, fluid_2 },
+ ItemList.Emitter_UMV.get(1L),
+ crafting_time_in_ticks,
+ crafting_eu_per_tick);
// -------------------------------------------------------------
// ------------------------ UMV Sensor ------------------------
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Sensor_UIV.get(1L),
- total_computation,
- comp_per_second,
- research_eu_per_tick,
- research_amperage,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, MaterialsUEVplus.SpaceTime, 1L),
- ItemList.Electric_Motor_UMV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.SpaceTime, 8L),
- ItemList.Gravistar.get(64), new Object[] { OrePrefixes.circuit.get(Materials.Piko), 4L },
- getModItem(GTPlusPlus.ID, "itemFoilCelestialTungsten", 64, 0),
- getModItem(GTPlusPlus.ID, "itemFoilQuantum", 64, 0),
- getModItem(GTPlusPlus.ID, "itemFoilAstralTitanium", 64, 0),
- getModItem(GTPlusPlus.ID, "itemFoilTitansteel", 64, 0),
- GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Quantium, 7L) },
- new FluidStack[] { fluid_0, fluid_1, fluid_2 },
- ItemList.Sensor_UMV.get(1L),
- crafting_time_in_ticks,
- crafting_eu_per_tick);
+ ItemList.Sensor_UIV.get(1L),
+ total_computation,
+ comp_per_second,
+ research_eu_per_tick,
+ research_amperage,
+ new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, MaterialsUEVplus.SpaceTime, 1L),
+ ItemList.Electric_Motor_UMV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.SpaceTime, 8L), ItemList.Gravistar.get(64),
+ new Object[] { OrePrefixes.circuit.get(Materials.Piko), 4L },
+ getModItem(GTPlusPlus.ID, "itemFoilCelestialTungsten", 64, 0),
+ getModItem(GTPlusPlus.ID, "itemFoilQuantum", 64, 0),
+ getModItem(GTPlusPlus.ID, "itemFoilAstralTitanium", 64, 0),
+ getModItem(GTPlusPlus.ID, "itemFoilTitansteel", 64, 0),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Quantium, 7L) },
+ new FluidStack[] { fluid_0, fluid_1, fluid_2 },
+ ItemList.Sensor_UMV.get(1L),
+ crafting_time_in_ticks,
+ crafting_eu_per_tick);
// ---------------------------------------------------------------------
// ------------------------ UMV Field Generator ------------------------
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Field_Generator_UIV.get(1),
- total_computation,
- comp_per_second,
- research_eu_per_tick,
- research_amperage,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, MaterialsUEVplus.SpaceTime, 1L),
- GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.SpaceTime, 6L),
- ItemList.Gravistar.get(32L), ItemList.Emitter_UMV.get(4L),
- new Object[] { OrePrefixes.circuit.get(Materials.Quantum), 4 },
- getModItem(GTPlusPlus.ID, "itemFineWireHypogen", 64, 0),
- getModItem(GTPlusPlus.ID, "itemFineWireHypogen", 64, 0),
- getModItem(GTPlusPlus.ID, "itemFineWireHypogen", 64, 0),
- getModItem(GTPlusPlus.ID, "itemFineWireHypogen", 64, 0),
- getModItem(GTPlusPlus.ID, "itemFineWireHypogen", 64, 0),
- getModItem(GTPlusPlus.ID, "itemFineWireHypogen", 64, 0),
- getModItem(GTPlusPlus.ID, "itemFineWireHypogen", 64, 0),
- getModItem(GTPlusPlus.ID, "itemFineWireHypogen", 64, 0),
- GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Quantium, 8L) },
- new FluidStack[] { fluid_0, fluid_1, fluid_2 },
- ItemList.Field_Generator_UMV.get(1L),
- crafting_time_in_ticks,
- crafting_eu_per_tick);
+ ItemList.Field_Generator_UIV.get(1),
+ total_computation,
+ comp_per_second,
+ research_eu_per_tick,
+ research_amperage,
+ new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, MaterialsUEVplus.SpaceTime, 1L),
+ GT_OreDictUnificator.get(OrePrefixes.plate, MaterialsUEVplus.SpaceTime, 6L),
+ ItemList.Gravistar.get(32L), ItemList.Emitter_UMV.get(4L),
+ new Object[] { OrePrefixes.circuit.get(Materials.Quantum), 4 },
+ getModItem(GTPlusPlus.ID, "itemFineWireHypogen", 64, 0),
+ getModItem(GTPlusPlus.ID, "itemFineWireHypogen", 64, 0),
+ getModItem(GTPlusPlus.ID, "itemFineWireHypogen", 64, 0),
+ getModItem(GTPlusPlus.ID, "itemFineWireHypogen", 64, 0),
+ getModItem(GTPlusPlus.ID, "itemFineWireHypogen", 64, 0),
+ getModItem(GTPlusPlus.ID, "itemFineWireHypogen", 64, 0),
+ getModItem(GTPlusPlus.ID, "itemFineWireHypogen", 64, 0),
+ getModItem(GTPlusPlus.ID, "itemFineWireHypogen", 64, 0),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Quantium, 8L) },
+ new FluidStack[] { fluid_0, fluid_1, fluid_2 },
+ ItemList.Field_Generator_UMV.get(1L),
+ crafting_time_in_ticks,
+ crafting_eu_per_tick);
// ---------------------------------------------------------------------
@@ -2127,8 +2088,8 @@ public class ResearchStationAssemblyLine implements Runnable {
// ----------------------------------------------------------------------
Fluid mutatedLivingSolder = FluidRegistry.getFluid("molten.mutatedlivingsolder") != null
- ? FluidRegistry.getFluid("molten.mutatedlivingsolder")
- : FluidRegistry.getFluid("molten.solderingalloy");
+ ? FluidRegistry.getFluid("molten.mutatedlivingsolder")
+ : FluidRegistry.getFluid("molten.solderingalloy");
FluidStack moltenMHDCSM_576 = MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter.getMolten(576);
FluidStack moltenSpaceTime_576 = MaterialsUEVplus.SpaceTime.getMolten(576);
@@ -2149,298 +2110,256 @@ public class ResearchStationAssemblyLine implements Runnable {
// ------------------------- UXV Motor -------------------------
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Electric_Motor_UMV.get(1L),
- totalComputation,
- compPerSecond,
- researchEuPerTick,
- researchAmperage,
- new ItemStack[] { ItemList.EnergisedTesseract.get(1), GT_OreDictUnificator
- .get(OrePrefixes.stickLong, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 16L),
- GT_OreDictUnificator.get(
- OrePrefixes.ring,
- MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter,
- 8L),
- GT_OreDictUnificator.get(
- OrePrefixes.round,
- MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter,
- 32L),
-
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.SuperconductorUMVBase, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.SuperconductorUMVBase, 64L),
-
- GT_OreDictUnificator.get(
- OrePrefixes.wireFine,
- MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter,
- 64L),
- GT_OreDictUnificator.get(
- OrePrefixes.wireFine,
- MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter,
- 64L),
-
- GT_OreDictUnificator.get(OrePrefixes.wireFine, MaterialsUEVplus.Universium, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, MaterialsUEVplus.Universium, 64L),
-
- GT_OreDictUnificator.get("wireFineShirabon", 64L),
- GT_OreDictUnificator.get("wireFineShirabon", 64L),
-
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, MaterialsUEVplus.SpaceTime, 2L),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Infinity, 2L),
- Materials.Neutronium.getNanite(4) },
- new FluidStack[] { moltenMHDCSM_576, moltenSpaceTime_576, moltenUniversium_576, lubricantFluid_8000 },
- ItemList.Electric_Motor_UXV.get(1L),
- craftingTimeInTicks,
- craftingEuPerTick);
+ ItemList.Electric_Motor_UMV.get(1L),
+ totalComputation,
+ compPerSecond,
+ researchEuPerTick,
+ researchAmperage,
+ new ItemStack[] { ItemList.EnergisedTesseract.get(1),
+ GT_OreDictUnificator
+ .get(OrePrefixes.stickLong, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 16L),
+ GT_OreDictUnificator
+ .get(OrePrefixes.ring, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 8L),
+ GT_OreDictUnificator
+ .get(OrePrefixes.round, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 32L),
+
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.SuperconductorUMVBase, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.SuperconductorUMVBase, 64L),
+
+ GT_OreDictUnificator
+ .get(OrePrefixes.wireFine, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 64L),
+ GT_OreDictUnificator
+ .get(OrePrefixes.wireFine, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 64L),
+
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, MaterialsUEVplus.Universium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, MaterialsUEVplus.Universium, 64L),
+
+ GT_OreDictUnificator.get("wireFineShirabon", 64L), GT_OreDictUnificator.get("wireFineShirabon", 64L),
+
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, MaterialsUEVplus.SpaceTime, 2L),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Infinity, 2L),
+ Materials.Neutronium.getNanite(4) },
+ new FluidStack[] { moltenMHDCSM_576, moltenSpaceTime_576, moltenUniversium_576, lubricantFluid_8000 },
+ ItemList.Electric_Motor_UXV.get(1L),
+ craftingTimeInTicks,
+ craftingEuPerTick);
// -------------------------------------------------------------
// --------------------- UXV Electric Pump ---------------------
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Electric_Pump_UMV.get(1L),
- totalComputation,
- compPerSecond,
- researchEuPerTick,
- researchAmperage,
- new Object[] { ItemList.Electric_Motor_UXV.get(1L),
- GT_OreDictUnificator.get(OrePrefixes.pipeLarge, MaterialsUEVplus.SpaceTime, 2L),
- GT_OreDictUnificator.get(
- OrePrefixes.plate,
- MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter,
- 4L),
- GT_OreDictUnificator.get(
- OrePrefixes.screw,
- MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter,
- 16L),
- GT_OreDictUnificator.get(OrePrefixes.ring, MaterialsKevlar.Kevlar, 64L),
- GT_OreDictUnificator.get("ringRadoxPoly", 64L),
- GT_OreDictUnificator.get(
- OrePrefixes.rotor,
- MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter,
- 4L),
- GT_OreDictUnificator.get("rotorShirabon", 4),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, MaterialsUEVplus.SpaceTime, 2L),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Infinity, 2L),
- Materials.Neutronium.getNanite(4) },
- new FluidStack[] { moltenMHDCSM_576, moltenSpaceTime_576, moltenUniversium_576, lubricantFluid_8000 },
- ItemList.Electric_Pump_UXV.get(1),
- craftingTimeInTicks,
- craftingEuPerTick);
+ ItemList.Electric_Pump_UMV.get(1L),
+ totalComputation,
+ compPerSecond,
+ researchEuPerTick,
+ researchAmperage,
+ new Object[] { ItemList.Electric_Motor_UXV.get(1L),
+ GT_OreDictUnificator.get(OrePrefixes.pipeLarge, MaterialsUEVplus.SpaceTime, 2L),
+ GT_OreDictUnificator
+ .get(OrePrefixes.plate, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 4L),
+ GT_OreDictUnificator
+ .get(OrePrefixes.screw, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 16L),
+ GT_OreDictUnificator.get(OrePrefixes.ring, MaterialsKevlar.Kevlar, 64L),
+ GT_OreDictUnificator.get("ringRadoxPoly", 64L),
+ GT_OreDictUnificator
+ .get(OrePrefixes.rotor, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 4L),
+ GT_OreDictUnificator.get("rotorShirabon", 4),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, MaterialsUEVplus.SpaceTime, 2L),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Infinity, 2L),
+ Materials.Neutronium.getNanite(4) },
+ new FluidStack[] { moltenMHDCSM_576, moltenSpaceTime_576, moltenUniversium_576, lubricantFluid_8000 },
+ ItemList.Electric_Pump_UXV.get(1),
+ craftingTimeInTicks,
+ craftingEuPerTick);
// -------------------------------------------------------------
// ----------------------- UXV Conveyor ------------------------
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Conveyor_Module_UMV.get(1L),
- totalComputation,
- compPerSecond,
- researchEuPerTick,
- researchAmperage,
- new Object[] { ItemList.Electric_Motor_UXV.get(2L), GT_OreDictUnificator
- .get(OrePrefixes.plate, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 2L),
- GT_OreDictUnificator.get(
- OrePrefixes.ring,
- MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter,
- 8L),
- GT_OreDictUnificator.get(
- OrePrefixes.round,
- MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter,
- 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, MaterialsUEVplus.SpaceTime, 2L),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Infinity, 2L),
- MaterialsKevlar.Kevlar.getPlates(64), MaterialsKevlar.Kevlar.getPlates(16),
- GT_OreDictUnificator.get("plateRadoxPoly", 64L),
- GT_OreDictUnificator.get("plateRadoxPoly", 16L), Materials.Neutronium.getNanite(4) },
- new FluidStack[] { moltenMHDCSM_576, moltenSpaceTime_576, moltenUniversium_576, lubricantFluid_8000 },
- ItemList.Conveyor_Module_UXV.get(1),
- craftingTimeInTicks,
- craftingEuPerTick);
+ ItemList.Conveyor_Module_UMV.get(1L),
+ totalComputation,
+ compPerSecond,
+ researchEuPerTick,
+ researchAmperage,
+ new Object[] { ItemList.Electric_Motor_UXV.get(2L),
+ GT_OreDictUnificator
+ .get(OrePrefixes.plate, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 2L),
+ GT_OreDictUnificator
+ .get(OrePrefixes.ring, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 8L),
+ GT_OreDictUnificator
+ .get(OrePrefixes.round, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, MaterialsUEVplus.SpaceTime, 2L),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Infinity, 2L),
+ MaterialsKevlar.Kevlar.getPlates(64), MaterialsKevlar.Kevlar.getPlates(16),
+ GT_OreDictUnificator.get("plateRadoxPoly", 64L), GT_OreDictUnificator.get("plateRadoxPoly", 16L),
+ Materials.Neutronium.getNanite(4) },
+ new FluidStack[] { moltenMHDCSM_576, moltenSpaceTime_576, moltenUniversium_576, lubricantFluid_8000 },
+ ItemList.Conveyor_Module_UXV.get(1),
+ craftingTimeInTicks,
+ craftingEuPerTick);
// -------------------------------------------------------------
// -------------------- UXV Robot Arm --------------------
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Robot_Arm_UMV.get(1L),
- totalComputation,
- compPerSecond,
- researchEuPerTick,
- researchAmperage,
- new Object[] { GT_OreDictUnificator
- .get(OrePrefixes.stickLong, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 8L),
- GT_OreDictUnificator.get(
- OrePrefixes.gear,
- MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter,
- 2L),
- GT_OreDictUnificator.get("gearGtShirabon", 2L),
- GT_OreDictUnificator.get(
- OrePrefixes.gearGtSmall,
- MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter,
- 6L),
- GT_OreDictUnificator.get("gearGtSmallShirabon", 6L), ItemList.Electric_Motor_UXV.get(2L),
- ItemList.Electric_Piston_UXV.get(1L),
- new Object[] { OrePrefixes.circuit.get(Materials.Quantum), 2L },
- new Object[] { OrePrefixes.circuit.get(Materials.Piko), 4L },
- new Object[] { OrePrefixes.circuit.get(Materials.Optical), 8L },
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, MaterialsUEVplus.SpaceTime, 6L),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Infinity, 6L),
- Materials.Neutronium.getNanite(8) },
- new FluidStack[] { moltenMHDCSM_576, moltenSpaceTime_576, moltenUniversium_576, lubricantFluid_8000 },
- ItemList.Robot_Arm_UXV.get(1L),
- craftingTimeInTicks,
- craftingEuPerTick);
+ ItemList.Robot_Arm_UMV.get(1L),
+ totalComputation,
+ compPerSecond,
+ researchEuPerTick,
+ researchAmperage,
+ new Object[] {
+ GT_OreDictUnificator
+ .get(OrePrefixes.stickLong, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 8L),
+ GT_OreDictUnificator
+ .get(OrePrefixes.gear, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 2L),
+ GT_OreDictUnificator.get("gearGtShirabon", 2L),
+ GT_OreDictUnificator
+ .get(OrePrefixes.gearGtSmall, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 6L),
+ GT_OreDictUnificator.get("gearGtSmallShirabon", 6L), ItemList.Electric_Motor_UXV.get(2L),
+ ItemList.Electric_Piston_UXV.get(1L), new Object[] { OrePrefixes.circuit.get(Materials.Quantum), 2L },
+ new Object[] { OrePrefixes.circuit.get(Materials.Piko), 4L },
+ new Object[] { OrePrefixes.circuit.get(Materials.Optical), 8L },
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, MaterialsUEVplus.SpaceTime, 6L),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Infinity, 6L),
+ Materials.Neutronium.getNanite(8) },
+ new FluidStack[] { moltenMHDCSM_576, moltenSpaceTime_576, moltenUniversium_576, lubricantFluid_8000 },
+ ItemList.Robot_Arm_UXV.get(1L),
+ craftingTimeInTicks,
+ craftingEuPerTick);
// -------------------------------------------------------------
// -------------------- UXV Electric Piston --------------------
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Electric_Piston_UMV.get(1L),
- totalComputation,
- compPerSecond,
- researchEuPerTick,
- researchAmperage,
- new ItemStack[] { ItemList.Electric_Motor_UXV.get(1L), GT_OreDictUnificator
- .get(OrePrefixes.plate, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 6L),
- GT_OreDictUnificator.get(
- OrePrefixes.ring,
- MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter,
- 8L),
- GT_OreDictUnificator.get(
- OrePrefixes.round,
- MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter,
- 64L),
- GT_OreDictUnificator.get(
- OrePrefixes.stick,
- MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter,
- 8L),
- GT_OreDictUnificator.get(
- OrePrefixes.gear,
- MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter,
- 2L),
- GT_OreDictUnificator.get("gearGtShirabon", 2L),
- GT_OreDictUnificator.get(
- OrePrefixes.gearGtSmall,
- MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter,
- 4L),
- GT_OreDictUnificator.get("gearGtSmallShirabon", 4L),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, MaterialsUEVplus.SpaceTime, 4L),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Infinity, 4L),
- Materials.Neutronium.getNanite(4) },
- new FluidStack[] { moltenMHDCSM_576, moltenSpaceTime_576, moltenUniversium_576, lubricantFluid_8000 },
- ItemList.Electric_Piston_UXV.get(1),
- craftingTimeInTicks,
- craftingEuPerTick);
+ ItemList.Electric_Piston_UMV.get(1L),
+ totalComputation,
+ compPerSecond,
+ researchEuPerTick,
+ researchAmperage,
+ new ItemStack[] { ItemList.Electric_Motor_UXV.get(1L),
+ GT_OreDictUnificator
+ .get(OrePrefixes.plate, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 6L),
+ GT_OreDictUnificator
+ .get(OrePrefixes.ring, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 8L),
+ GT_OreDictUnificator
+ .get(OrePrefixes.round, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 64L),
+ GT_OreDictUnificator
+ .get(OrePrefixes.stick, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 8L),
+ GT_OreDictUnificator
+ .get(OrePrefixes.gear, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 2L),
+ GT_OreDictUnificator.get("gearGtShirabon", 2L),
+ GT_OreDictUnificator
+ .get(OrePrefixes.gearGtSmall, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 4L),
+ GT_OreDictUnificator.get("gearGtSmallShirabon", 4L),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, MaterialsUEVplus.SpaceTime, 4L),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Infinity, 4L),
+ Materials.Neutronium.getNanite(4) },
+ new FluidStack[] { moltenMHDCSM_576, moltenSpaceTime_576, moltenUniversium_576, lubricantFluid_8000 },
+ ItemList.Electric_Piston_UXV.get(1),
+ craftingTimeInTicks,
+ craftingEuPerTick);
// -------------------------------------------------------------
// ------------------------ UXV Emitter ------------------------
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Emitter_UMV.get(1L),
- totalComputation,
- compPerSecond,
- researchEuPerTick,
- researchAmperage,
- new Object[] { GT_OreDictUnificator
- .get(OrePrefixes.frameGt, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 1L),
- ItemList.Electric_Motor_UXV.get(1L),
- GT_OreDictUnificator.get(
- OrePrefixes.stick,
- MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter,
- 16L),
- ItemList.NuclearStar.get(16), new Object[] { OrePrefixes.circuit.get(Materials.Quantum), 4L },
- GT_OreDictUnificator.get(
- OrePrefixes.foil,
- MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter,
- 64),
- GT_OreDictUnificator.get("foilShirabon", 64),
- GT_OreDictUnificator.get(OrePrefixes.foil, MaterialsUEVplus.SpaceTime, 64),
- GT_OreDictUnificator.get(OrePrefixes.foil, MaterialsUEVplus.Universium, 64),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, MaterialsUEVplus.SpaceTime, 7L),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Infinity, 7L),
- Materials.Neutronium.getNanite(8)
-
- },
- new FluidStack[] { moltenMHDCSM_576, moltenSpaceTime_576, moltenUniversium_576, solderingAlloy_14_400 },
- ItemList.Emitter_UXV.get(1L),
- craftingTimeInTicks,
- craftingEuPerTick);
+ ItemList.Emitter_UMV.get(1L),
+ totalComputation,
+ compPerSecond,
+ researchEuPerTick,
+ researchAmperage,
+ new Object[] {
+ GT_OreDictUnificator
+ .get(OrePrefixes.frameGt, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 1L),
+ ItemList.Electric_Motor_UXV.get(1L),
+ GT_OreDictUnificator
+ .get(OrePrefixes.stick, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 16L),
+ ItemList.NuclearStar.get(16), new Object[] { OrePrefixes.circuit.get(Materials.Quantum), 4L },
+ GT_OreDictUnificator
+ .get(OrePrefixes.foil, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 64),
+ GT_OreDictUnificator.get("foilShirabon", 64),
+ GT_OreDictUnificator.get(OrePrefixes.foil, MaterialsUEVplus.SpaceTime, 64),
+ GT_OreDictUnificator.get(OrePrefixes.foil, MaterialsUEVplus.Universium, 64),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, MaterialsUEVplus.SpaceTime, 7L),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Infinity, 7L),
+ Materials.Neutronium.getNanite(8)
+
+ },
+ new FluidStack[] { moltenMHDCSM_576, moltenSpaceTime_576, moltenUniversium_576, solderingAlloy_14_400 },
+ ItemList.Emitter_UXV.get(1L),
+ craftingTimeInTicks,
+ craftingEuPerTick);
// -------------------------------------------------------------
// ------------------------ UXV Sensor ------------------------
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Sensor_UMV.get(1L),
- totalComputation,
- compPerSecond,
- researchEuPerTick,
- researchAmperage,
- new Object[] { GT_OreDictUnificator
- .get(OrePrefixes.frameGt, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 1L),
- ItemList.Electric_Motor_UXV.get(1L),
- GT_OreDictUnificator.get(
- OrePrefixes.plate,
- MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter,
- 8L),
- ItemList.NuclearStar.get(16), new Object[] { OrePrefixes.circuit.get(Materials.Quantum), 4L },
- GT_OreDictUnificator.get(
- OrePrefixes.foil,
- MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter,
- 64),
- GT_OreDictUnificator.get("foilShirabon", 64),
- GT_OreDictUnificator.get(OrePrefixes.foil, MaterialsUEVplus.SpaceTime, 64),
- GT_OreDictUnificator.get(OrePrefixes.foil, MaterialsUEVplus.Universium, 64),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, MaterialsUEVplus.SpaceTime, 7L),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Infinity, 7L),
- Materials.Neutronium.getNanite(8) },
- new FluidStack[] { moltenMHDCSM_576, moltenSpaceTime_576, moltenUniversium_576, solderingAlloy_14_400 },
- ItemList.Sensor_UXV.get(1L),
- craftingTimeInTicks,
- craftingEuPerTick);
+ ItemList.Sensor_UMV.get(1L),
+ totalComputation,
+ compPerSecond,
+ researchEuPerTick,
+ researchAmperage,
+ new Object[] {
+ GT_OreDictUnificator
+ .get(OrePrefixes.frameGt, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 1L),
+ ItemList.Electric_Motor_UXV.get(1L),
+ GT_OreDictUnificator
+ .get(OrePrefixes.plate, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 8L),
+ ItemList.NuclearStar.get(16), new Object[] { OrePrefixes.circuit.get(Materials.Quantum), 4L },
+ GT_OreDictUnificator
+ .get(OrePrefixes.foil, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 64),
+ GT_OreDictUnificator.get("foilShirabon", 64),
+ GT_OreDictUnificator.get(OrePrefixes.foil, MaterialsUEVplus.SpaceTime, 64),
+ GT_OreDictUnificator.get(OrePrefixes.foil, MaterialsUEVplus.Universium, 64),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, MaterialsUEVplus.SpaceTime, 7L),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Infinity, 7L),
+ Materials.Neutronium.getNanite(8) },
+ new FluidStack[] { moltenMHDCSM_576, moltenSpaceTime_576, moltenUniversium_576, solderingAlloy_14_400 },
+ ItemList.Sensor_UXV.get(1L),
+ craftingTimeInTicks,
+ craftingEuPerTick);
// ---------------------------------------------------------------------
// ------------------------ UXV Field Generator ------------------------
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Field_Generator_UMV.get(1),
- totalComputation,
- compPerSecond,
- researchEuPerTick,
- researchAmperage,
- new Object[] { GT_OreDictUnificator
- .get(OrePrefixes.frameGt, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 1L),
- GT_OreDictUnificator.get(
- OrePrefixes.plate,
- MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter,
- 6L),
- ItemList.NuclearStar.get(64L), ItemList.Emitter_UXV.get(4L),
- new Object[] { OrePrefixes.circuit.get(Materials.Quantum), 8 },
-
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.SuperconductorUMVBase, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.SuperconductorUMVBase, 64L),
- GT_OreDictUnificator.get(
- OrePrefixes.wireFine,
- MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter,
- 64L),
- GT_OreDictUnificator.get(
- OrePrefixes.wireFine,
- MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter,
- 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, MaterialsUEVplus.Universium, 64L),
- GT_OreDictUnificator.get(OrePrefixes.wireFine, MaterialsUEVplus.Universium, 64L),
- GT_OreDictUnificator.get("wireFineShirabon", 64L),
- GT_OreDictUnificator.get("wireFineShirabon", 64L),
-
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, MaterialsUEVplus.SpaceTime, 8L),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Infinity, 8L),
- Materials.Neutronium.getNanite(12) },
- new FluidStack[] { moltenMHDCSM_576, moltenSpaceTime_576, moltenUniversium_576, solderingAlloy_14_400 },
- ItemList.Field_Generator_UXV.get(1L),
- craftingTimeInTicks,
- craftingEuPerTick);
+ ItemList.Field_Generator_UMV.get(1),
+ totalComputation,
+ compPerSecond,
+ researchEuPerTick,
+ researchAmperage,
+ new Object[] {
+ GT_OreDictUnificator
+ .get(OrePrefixes.frameGt, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 1L),
+ GT_OreDictUnificator
+ .get(OrePrefixes.plate, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 6L),
+ ItemList.NuclearStar.get(64L), ItemList.Emitter_UXV.get(4L),
+ new Object[] { OrePrefixes.circuit.get(Materials.Quantum), 8 },
+
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.SuperconductorUMVBase, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.SuperconductorUMVBase, 64L),
+ GT_OreDictUnificator
+ .get(OrePrefixes.wireFine, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 64L),
+ GT_OreDictUnificator
+ .get(OrePrefixes.wireFine, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, MaterialsUEVplus.Universium, 64L),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, MaterialsUEVplus.Universium, 64L),
+ GT_OreDictUnificator.get("wireFineShirabon", 64L), GT_OreDictUnificator.get("wireFineShirabon", 64L),
+
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, MaterialsUEVplus.SpaceTime, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.Infinity, 8L),
+ Materials.Neutronium.getNanite(12) },
+ new FluidStack[] { moltenMHDCSM_576, moltenSpaceTime_576, moltenUniversium_576, solderingAlloy_14_400 },
+ ItemList.Field_Generator_UXV.get(1L),
+ craftingTimeInTicks,
+ craftingEuPerTick);
// ---------------------------------------------------------------------
@@ -2448,106 +2367,103 @@ public class ResearchStationAssemblyLine implements Runnable {
private void addEOHRecipes() {
Fluid solderUEV = FluidRegistry.getFluid("molten.mutatedlivingsolder") != null
- ? FluidRegistry.getFluid("molten.mutatedlivingsolder")
- : FluidRegistry.getFluid("molten.solderingalloy");
+ ? FluidRegistry.getFluid("molten.mutatedlivingsolder")
+ : FluidRegistry.getFluid("molten.solderingalloy");
ItemStack largeShirabonPlate = TGregUtils.newItemStack(Materials.get("Shirabon"), PartTypes.LargePlate, 1);
ItemStack largeInfinityPlate = new ItemStack(TinkerTools.largePlate, 1, Tonkers.infinityMetalId);
ItemStack largeBedrockiumPlate = new ItemStack(TinkerTools.largePlate, 1, ExtraUtils.tcon_bedrock_material_id);
ItemStack largeCosmicNeutroniumPlate = new ItemStack(TinkerTools.largePlate, 1, Tonkers.neutroniumId);
final FluidStack[] specialFluid = new FluidStack[] { MaterialsUEVplus.SpaceTime.getMolten(1_440),
- MaterialsUEVplus.SpaceTime.getMolten(1_440), MaterialsUEVplus.SpaceTime.getMolten(1_440),
- MaterialsUEVplus.SpaceTime.getMolten(1_440), MaterialsUEVplus.SpaceTime.getMolten(1_440),
- MaterialsUEVplus.SpaceTime.getMolten(1_440), MaterialsUEVplus.SpaceTime.getMolten(1_440),
- MaterialsUEVplus.SpaceTime.getMolten(1_440), MaterialsUEVplus.SpaceTime.getMolten(1_440) };
+ MaterialsUEVplus.SpaceTime.getMolten(1_440), MaterialsUEVplus.SpaceTime.getMolten(1_440),
+ MaterialsUEVplus.SpaceTime.getMolten(1_440), MaterialsUEVplus.SpaceTime.getMolten(1_440),
+ MaterialsUEVplus.SpaceTime.getMolten(1_440), MaterialsUEVplus.SpaceTime.getMolten(1_440),
+ MaterialsUEVplus.SpaceTime.getMolten(1_440), MaterialsUEVplus.SpaceTime.getMolten(1_440) };
final ItemStack[] plateList = new ItemStack[] {
- // Dense Shirabon plate.
- GT_OreDictUnificator.get("boltShirabon", 2),
- GT_OreDictUnificator.get(OrePrefixes.bolt, MaterialsUEVplus.WhiteDwarfMatter, 2),
- GT_OreDictUnificator.get(OrePrefixes.bolt, MaterialsUEVplus.WhiteDwarfMatter, 8),
- GT_OreDictUnificator.get(OrePrefixes.bolt, MaterialsUEVplus.WhiteDwarfMatter, 32),
- GT_OreDictUnificator.get(OrePrefixes.bolt, MaterialsUEVplus.BlackDwarfMatter, 2),
- GT_OreDictUnificator.get(OrePrefixes.bolt, MaterialsUEVplus.BlackDwarfMatter, 8),
- GT_OreDictUnificator.get(OrePrefixes.bolt, MaterialsUEVplus.BlackDwarfMatter, 32),
- GT_OreDictUnificator
- .get(OrePrefixes.bolt, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 2),
- GT_OreDictUnificator
- .get(OrePrefixes.bolt, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 8) };
+ // Dense Shirabon plate.
+ GT_OreDictUnificator.get("boltShirabon", 2),
+ GT_OreDictUnificator.get(OrePrefixes.bolt, MaterialsUEVplus.WhiteDwarfMatter, 2),
+ GT_OreDictUnificator.get(OrePrefixes.bolt, MaterialsUEVplus.WhiteDwarfMatter, 8),
+ GT_OreDictUnificator.get(OrePrefixes.bolt, MaterialsUEVplus.WhiteDwarfMatter, 32),
+ GT_OreDictUnificator.get(OrePrefixes.bolt, MaterialsUEVplus.BlackDwarfMatter, 2),
+ GT_OreDictUnificator.get(OrePrefixes.bolt, MaterialsUEVplus.BlackDwarfMatter, 8),
+ GT_OreDictUnificator.get(OrePrefixes.bolt, MaterialsUEVplus.BlackDwarfMatter, 32),
+ GT_OreDictUnificator
+ .get(OrePrefixes.bolt, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 2),
+ GT_OreDictUnificator
+ .get(OrePrefixes.bolt, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 8) };
// EOH Controller Recipe.
{
TT_recipeAdder.addResearchableAssemblylineRecipe(
- ItemList.Machine_Multi_PlasmaForge.get(1),
- 512_000_000, // total comp
- 2 * 16_384, // comp/s
- (int) TierEU.RECIPE_MAX, // eu/t
- 64, // amperage
- new Object[] {
- // Space elevator controller.
- getModItem(GregTech.ID, "gt.blockmachines", 16, 14003),
- ItemList.Machine_Multi_PlasmaForge.get(4),
-
- CustomItemList.EOH_Infinite_Energy_Casing.get(1),
- CustomItemList.TimeAccelerationFieldGeneratorTier0.get(1),
- CustomItemList.SpacetimeCompressionFieldGeneratorTier0.get(1),
- CustomItemList.StabilisationFieldGeneratorTier0.get(1),
-
- CustomItemList.Machine_Multi_Computer.get(64),
- // Ultimate Time Anomaly.
- getModItem(GregTech.ID, "gt.blockmachines", 64, 11107), ItemList.Quantum_Chest_IV.get(64),
- // Void miner III.
- getModItem(GregTech.ID, "gt.blockmachines", 64, 12739),
-
- ItemList.Field_Generator_UMV.get(16), ItemList.Robot_Arm_UMV.get(16), ItemList.ZPM4.get(4),
- GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.SuperconductorUMV, 64) },
- new FluidStack[] { MaterialsUEVplus.Time.getMolten(144_000),
- MaterialsUEVplus.Space.getMolten(144_000),
- FluidUtils.getFluidStack("molten.metastable oganesson", 144 * 256 * 4),
- FluidUtils.getFluidStack("molten.shirabon", 144 * 256 * 4), },
- CustomItemList.Machine_Multi_EyeOfHarmony.get(1),
- 400 * MINUTES,
- (int) TierEU.RECIPE_UMV);
+ ItemList.Machine_Multi_PlasmaForge.get(1),
+ 512_000_000, // total comp
+ 2 * 16_384, // comp/s
+ (int) TierEU.RECIPE_MAX, // eu/t
+ 64, // amperage
+ new Object[] {
+ // Space elevator controller.
+ getModItem(GregTech.ID, "gt.blockmachines", 16, 14003), ItemList.Machine_Multi_PlasmaForge.get(4),
+
+ CustomItemList.EOH_Infinite_Energy_Casing.get(1),
+ CustomItemList.TimeAccelerationFieldGeneratorTier0.get(1),
+ CustomItemList.SpacetimeCompressionFieldGeneratorTier0.get(1),
+ CustomItemList.StabilisationFieldGeneratorTier0.get(1),
+
+ CustomItemList.Machine_Multi_Computer.get(64),
+ // Ultimate Time Anomaly.
+ getModItem(GregTech.ID, "gt.blockmachines", 64, 11107), ItemList.Quantum_Chest_IV.get(64),
+ // Void miner III.
+ getModItem(GregTech.ID, "gt.blockmachines", 64, 12739),
+
+ ItemList.Field_Generator_UMV.get(16), ItemList.Robot_Arm_UMV.get(16), ItemList.ZPM4.get(4),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.SuperconductorUMV, 64) },
+ new FluidStack[] { MaterialsUEVplus.Time.getMolten(144_000), MaterialsUEVplus.Space.getMolten(144_000),
+ FluidUtils.getFluidStack("molten.metastable oganesson", 144 * 256 * 4),
+ FluidUtils.getFluidStack("molten.shirabon", 144 * 256 * 4), },
+ CustomItemList.Machine_Multi_EyeOfHarmony.get(1),
+ 400 * MINUTES,
+ (int) TierEU.RECIPE_UMV);
}
// EOH Spatial Individual Casing
{
TT_recipeAdder.addResearchableAssemblylineRecipe(
- // Dyson Swarm Module Deployment Unit Base Casing
- getModItem(GalaxySpace.ID, "dysonswarmparts", 1, 2),
- 256_000_000, // total comp
- 16_384, // comp/s
- (int) TierEU.RECIPE_MAX, // eu/t
- 32, // amperage
- new Object[] {
- // Space elevator blocks.
- getModItem(GTNHIntergalactic.ID, "gt.blockcasingsSE", 64, 0),
- // Cosmic neutronium block.
- getModItem(Avaritia.ID, "Resource_Block", 64, 0),
- GT_OreDictUnificator.get(OrePrefixes.block, Materials.Neutronium, 64),
- GT_OreDictUnificator.get(OrePrefixes.nanite, Materials.Neutronium, 48),
- largeBedrockiumPlate, largeCosmicNeutroniumPlate, largeShirabonPlate, largeInfinityPlate,
- // UV Solar panel
- getModItem(SuperSolarPanels.ID, "PhotonicSolarPanel", 1, 0),
- ItemList.Quantum_Chest_IV.get(1),
- // Gravitation Engine
- getModItem(GraviSuite.ID, "itemSimpleItem", 64, 3), ItemList.EnergisedTesseract.get(1) },
-
- new FluidStack[] { Materials.Neutronium.getMolten(144 * 256 * 4),
- Materials.CosmicNeutronium.getMolten(144 * 256 * 4),
- new FluidStack(solderUEV, 144 * 256 * 2), MaterialsUEVplus.Space.getMolten(1_440) },
- CustomItemList.EOH_Reinforced_Spatial_Casing.get(4),
- 10_000,
- (int) TierEU.RECIPE_UMV);
+ // Dyson Swarm Module Deployment Unit Base Casing
+ getModItem(GalaxySpace.ID, "dysonswarmparts", 1, 2),
+ 256_000_000, // total comp
+ 16_384, // comp/s
+ (int) TierEU.RECIPE_MAX, // eu/t
+ 32, // amperage
+ new Object[] {
+ // Space elevator blocks.
+ getModItem(GTNHIntergalactic.ID, "gt.blockcasingsSE", 64, 0),
+ // Cosmic neutronium block.
+ getModItem(Avaritia.ID, "Resource_Block", 64, 0),
+ GT_OreDictUnificator.get(OrePrefixes.block, Materials.Neutronium, 64),
+ GT_OreDictUnificator.get(OrePrefixes.nanite, Materials.Neutronium, 48), largeBedrockiumPlate,
+ largeCosmicNeutroniumPlate, largeShirabonPlate, largeInfinityPlate,
+ // UV Solar panel
+ getModItem(SuperSolarPanels.ID, "PhotonicSolarPanel", 1, 0), ItemList.Quantum_Chest_IV.get(1),
+ // Gravitation Engine
+ getModItem(GraviSuite.ID, "itemSimpleItem", 64, 3), ItemList.EnergisedTesseract.get(1) },
+
+ new FluidStack[] { Materials.Neutronium.getMolten(144 * 256 * 4),
+ Materials.CosmicNeutronium.getMolten(144 * 256 * 4), new FluidStack(solderUEV, 144 * 256 * 2),
+ MaterialsUEVplus.Space.getMolten(1_440) },
+ CustomItemList.EOH_Reinforced_Spatial_Casing.get(4),
+ 10_000,
+ (int) TierEU.RECIPE_UMV);
}
// EOH Spacetime Compression
{
// ME Digital singularity.
final ItemStack ME_Singularity = getModItem(
- "appliedenergistics2",
- "item.ItemExtremeStorageCell.Singularity",
- 1);
+ "appliedenergistics2",
+ "item.ItemExtremeStorageCell.Singularity",
+ 1);
final ItemStack baseCasing = CustomItemList.EOH_Reinforced_Spatial_Casing.get(1);
int baseCompPerSec = 16_384;
@@ -2572,78 +2488,74 @@ public class ResearchStationAssemblyLine implements Runnable {
absoluteTier = 0;
TT_recipeAdder.addResearchableAssemblylineRecipe(
- CustomItemList.EOH_Reinforced_Spatial_Casing.get(1),
- (absoluteTier + 1) * 48_000_000, // total comp
- (absoluteTier + 1) * baseCompPerSec, // comp/s
- (int) TierEU.RECIPE_MAX, // eu/t
- (absoluteTier + 1) * 8, // amperage
- new Object[] { baseCasing,
- // T7 Yotta cell.
- getModItem(GoodGenerator.ID, "yottaFluidTankCells", tier, (5 + set)),
- // quantum tank V (max tier)
- ItemList.Quantum_Tank_IV.get(4 * (1 + absoluteTier)),
- // Inf chest
- getModItem(AvaritiaAddons.ID, "InfinityChest", absoluteTier + 1),
- // Cosmic fabric manipulator
- getModItem(GTPlusPlus.ID, "gtplusplus.blockcasings.5", tier, 8), ME_Singularity,
- plateList[absoluteTier], getItemContainer("QuantumCircuit").get(set) },
- new FluidStack[] { new FluidStack(solderUEV, (int) (2_880 * pow(2L, absoluteTier))),
- MaterialsUEVplus.Space.getMolten(1_440 * (absoluteTier + 1)),
- specialFluid[absoluteTier] },
- CustomItemList.SpacetimeCompressionFieldGeneratorTier0.get(1),
- (absoluteTier + 1) * 4_000 * 20,
- (int) TierEU.RECIPE_UMV);
+ CustomItemList.EOH_Reinforced_Spatial_Casing.get(1),
+ (absoluteTier + 1) * 48_000_000, // total comp
+ (absoluteTier + 1) * baseCompPerSec, // comp/s
+ (int) TierEU.RECIPE_MAX, // eu/t
+ (absoluteTier + 1) * 8, // amperage
+ new Object[] { baseCasing,
+ // T7 Yotta cell.
+ getModItem(GoodGenerator.ID, "yottaFluidTankCells", tier, (5 + set)),
+ // quantum tank V (max tier)
+ ItemList.Quantum_Tank_IV.get(4 * (1 + absoluteTier)),
+ // Inf chest
+ getModItem(AvaritiaAddons.ID, "InfinityChest", absoluteTier + 1),
+ // Cosmic fabric manipulator
+ getModItem(GTPlusPlus.ID, "gtplusplus.blockcasings.5", tier, 8), ME_Singularity,
+ plateList[absoluteTier], getItemContainer("QuantumCircuit").get(set) },
+ new FluidStack[] { new FluidStack(solderUEV, (int) (2_880 * pow(2L, absoluteTier))),
+ MaterialsUEVplus.Space.getMolten(1_440 * (absoluteTier + 1)), specialFluid[absoluteTier] },
+ CustomItemList.SpacetimeCompressionFieldGeneratorTier0.get(1),
+ (absoluteTier + 1) * 4_000 * 20,
+ (int) TierEU.RECIPE_UMV);
tier++;
absoluteTier = 1;
TT_recipeAdder.addResearchableAssemblylineRecipe(
- CustomItemList.SpacetimeCompressionFieldGeneratorTier0.get(1),
- (absoluteTier + 1) * 48_000_000, // total comp
- (absoluteTier + 1) * baseCompPerSec, // comp/s
- (int) TierEU.RECIPE_MAX, // eu/t
- (absoluteTier + 1) * 8, // amperage
- new Object[] { baseCasing,
- // T7 Yotta cell.
- getModItem(GoodGenerator.ID, "yottaFluidTankCells", tier, (5 + set)),
- // quantum tank V (max tier)
- ItemList.Quantum_Tank_IV.get(4 * (1 + absoluteTier)),
- // Inf chest
- getModItem(AvaritiaAddons.ID, "InfinityChest", absoluteTier + 1),
- // Cosmic fabric manipulator
- getModItem(GTPlusPlus.ID, "gtplusplus.blockcasings.5", tier, 8), ME_Singularity,
- ME_Singularity, plateList[absoluteTier], getItemContainer("QuantumCircuit").get(set) },
- new FluidStack[] { new FluidStack(solderUEV, (int) (2_880 * pow(2L, absoluteTier))),
- MaterialsUEVplus.Space.getMolten(1_440 * (absoluteTier + 1)),
- specialFluid[absoluteTier] },
- CustomItemList.SpacetimeCompressionFieldGeneratorTier1.get(1),
- (absoluteTier + 1) * 4_000 * 20,
- (int) TierEU.RECIPE_UMV);
+ CustomItemList.SpacetimeCompressionFieldGeneratorTier0.get(1),
+ (absoluteTier + 1) * 48_000_000, // total comp
+ (absoluteTier + 1) * baseCompPerSec, // comp/s
+ (int) TierEU.RECIPE_MAX, // eu/t
+ (absoluteTier + 1) * 8, // amperage
+ new Object[] { baseCasing,
+ // T7 Yotta cell.
+ getModItem(GoodGenerator.ID, "yottaFluidTankCells", tier, (5 + set)),
+ // quantum tank V (max tier)
+ ItemList.Quantum_Tank_IV.get(4 * (1 + absoluteTier)),
+ // Inf chest
+ getModItem(AvaritiaAddons.ID, "InfinityChest", absoluteTier + 1),
+ // Cosmic fabric manipulator
+ getModItem(GTPlusPlus.ID, "gtplusplus.blockcasings.5", tier, 8), ME_Singularity, ME_Singularity,
+ plateList[absoluteTier], getItemContainer("QuantumCircuit").get(set) },
+ new FluidStack[] { new FluidStack(solderUEV, (int) (2_880 * pow(2L, absoluteTier))),
+ MaterialsUEVplus.Space.getMolten(1_440 * (absoluteTier + 1)), specialFluid[absoluteTier] },
+ CustomItemList.SpacetimeCompressionFieldGeneratorTier1.get(1),
+ (absoluteTier + 1) * 4_000 * 20,
+ (int) TierEU.RECIPE_UMV);
tier++;
absoluteTier = 2;
TT_recipeAdder.addResearchableAssemblylineRecipe(
- CustomItemList.SpacetimeCompressionFieldGeneratorTier1.get(1),
- (absoluteTier + 1) * 48_000_000, // total comp
- (absoluteTier + 1) * baseCompPerSec, // comp/s
- (int) TierEU.RECIPE_MAX, // eu/t
- (absoluteTier + 1) * 8, // amperage
- new Object[] { baseCasing,
- // T7 Yotta cell.
- getModItem(GoodGenerator.ID, "yottaFluidTankCells", tier, (5 + set)),
- // quantum tank V (max tier)
- ItemList.Quantum_Tank_IV.get(4 * (1 + absoluteTier)),
- // Inf chest
- getModItem(AvaritiaAddons.ID, "InfinityChest", absoluteTier + 1),
- // Cosmic fabric manipulator
- getModItem(GTPlusPlus.ID, "gtplusplus.blockcasings.5", tier, 8), ME_Singularity,
- ME_Singularity, ME_Singularity, plateList[absoluteTier],
- getItemContainer("QuantumCircuit").get(set) },
- new FluidStack[] { new FluidStack(solderUEV, (int) (2_880 * pow(2L, absoluteTier))),
- MaterialsUEVplus.Space.getMolten(1_440 * (absoluteTier + 1)),
- specialFluid[absoluteTier], },
- CustomItemList.SpacetimeCompressionFieldGeneratorTier2.get(1),
- (absoluteTier + 1) * 4_000 * 20,
- (int) TierEU.RECIPE_UMV);
+ CustomItemList.SpacetimeCompressionFieldGeneratorTier1.get(1),
+ (absoluteTier + 1) * 48_000_000, // total comp
+ (absoluteTier + 1) * baseCompPerSec, // comp/s
+ (int) TierEU.RECIPE_MAX, // eu/t
+ (absoluteTier + 1) * 8, // amperage
+ new Object[] { baseCasing,
+ // T7 Yotta cell.
+ getModItem(GoodGenerator.ID, "yottaFluidTankCells", tier, (5 + set)),
+ // quantum tank V (max tier)
+ ItemList.Quantum_Tank_IV.get(4 * (1 + absoluteTier)),
+ // Inf chest
+ getModItem(AvaritiaAddons.ID, "InfinityChest", absoluteTier + 1),
+ // Cosmic fabric manipulator
+ getModItem(GTPlusPlus.ID, "gtplusplus.blockcasings.5", tier, 8), ME_Singularity, ME_Singularity,
+ ME_Singularity, plateList[absoluteTier], getItemContainer("QuantumCircuit").get(set) },
+ new FluidStack[] { new FluidStack(solderUEV, (int) (2_880 * pow(2L, absoluteTier))),
+ MaterialsUEVplus.Space.getMolten(1_440 * (absoluteTier + 1)), specialFluid[absoluteTier], },
+ CustomItemList.SpacetimeCompressionFieldGeneratorTier2.get(1),
+ (absoluteTier + 1) * 4_000 * 20,
+ (int) TierEU.RECIPE_UMV);
}
{
@@ -2651,80 +2563,77 @@ public class ResearchStationAssemblyLine implements Runnable {
set = 2;
absoluteTier = 3;
TT_recipeAdder.addResearchableAssemblylineRecipe(
- CustomItemList.SpacetimeCompressionFieldGeneratorTier2.get(1),
- (absoluteTier + 1) * 48_000_000, // total comp
- (absoluteTier + 1) * baseCompPerSec, // comp/s
- (int) TierEU.RECIPE_MAX, // eu/t
- (absoluteTier + 1) * 8, // amperage
- new Object[] { baseCasing,
- // T8 Yotta cell.
- getModItem(GoodGenerator.ID, "yottaFluidTankCells", tier, (5 + set)),
- // quantum tank V (max tier)
- ItemList.Quantum_Tank_IV.get(4 * (1 + absoluteTier)),
- // Inf chest
- getModItem(AvaritiaAddons.ID, "InfinityChest", absoluteTier + 1),
- // Infinity infused manipulator
- getModItem(GTPlusPlus.ID, "gtplusplus.blockcasings.5", tier, 9), ME_Singularity,
- ME_Singularity, ME_Singularity, ME_Singularity, plateList[absoluteTier],
- getItemContainer("QuantumCircuit").get(set) },
- new FluidStack[] { new FluidStack(solderUEV, (int) (2_880 * pow(2L, absoluteTier))),
- MaterialsUEVplus.Space.getMolten(1_440 * (absoluteTier + 1)),
- specialFluid[absoluteTier], },
- CustomItemList.SpacetimeCompressionFieldGeneratorTier3.get(1),
- (absoluteTier + 1) * 4_000 * 20,
- (int) TierEU.RECIPE_UMV);
+ CustomItemList.SpacetimeCompressionFieldGeneratorTier2.get(1),
+ (absoluteTier + 1) * 48_000_000, // total comp
+ (absoluteTier + 1) * baseCompPerSec, // comp/s
+ (int) TierEU.RECIPE_MAX, // eu/t
+ (absoluteTier + 1) * 8, // amperage
+ new Object[] { baseCasing,
+ // T8 Yotta cell.
+ getModItem(GoodGenerator.ID, "yottaFluidTankCells", tier, (5 + set)),
+ // quantum tank V (max tier)
+ ItemList.Quantum_Tank_IV.get(4 * (1 + absoluteTier)),
+ // Inf chest
+ getModItem(AvaritiaAddons.ID, "InfinityChest", absoluteTier + 1),
+ // Infinity infused manipulator
+ getModItem(GTPlusPlus.ID, "gtplusplus.blockcasings.5", tier, 9), ME_Singularity, ME_Singularity,
+ ME_Singularity, ME_Singularity, plateList[absoluteTier],
+ getItemContainer("QuantumCircuit").get(set) },
+ new FluidStack[] { new FluidStack(solderUEV, (int) (2_880 * pow(2L, absoluteTier))),
+ MaterialsUEVplus.Space.getMolten(1_440 * (absoluteTier + 1)), specialFluid[absoluteTier], },
+ CustomItemList.SpacetimeCompressionFieldGeneratorTier3.get(1),
+ (absoluteTier + 1) * 4_000 * 20,
+ (int) TierEU.RECIPE_UMV);
tier++;
absoluteTier = 4;
TT_recipeAdder.addResearchableAssemblylineRecipe(
- CustomItemList.SpacetimeCompressionFieldGeneratorTier3.get(1),
- (absoluteTier + 1) * 48_000_000, // total comp
- (absoluteTier + 1) * baseCompPerSec, // comp/s
- (int) TierEU.RECIPE_MAX, // eu/t
- (absoluteTier + 1) * 8, // amperage
- new Object[] { baseCasing,
- // T8 Yotta cell.
- getModItem(GoodGenerator.ID, "yottaFluidTankCells", tier, (5 + set)),
- // quantum tank V (max tier)
- ItemList.Quantum_Tank_IV.get(4 * (1 + absoluteTier)),
- // Inf chest
- getModItem(AvaritiaAddons.ID, "InfinityChest", absoluteTier + 1),
- // Infinity infused manipulator
- getModItem(GTPlusPlus.ID, "gtplusplus.blockcasings.5", tier, 9), ME_Singularity,
- ME_Singularity, ME_Singularity, ME_Singularity, ME_Singularity, plateList[absoluteTier],
- getItemContainer("QuantumCircuit").get(set) },
- new FluidStack[] { new FluidStack(solderUEV, (int) (2_880 * pow(2L, absoluteTier))),
- MaterialsUEVplus.Space.getMolten(1_440 * (absoluteTier + 1)),
- specialFluid[absoluteTier], },
- CustomItemList.SpacetimeCompressionFieldGeneratorTier4.get(1),
- (absoluteTier + 1) * 4_000 * 20,
- (int) TierEU.RECIPE_UMV);
+ CustomItemList.SpacetimeCompressionFieldGeneratorTier3.get(1),
+ (absoluteTier + 1) * 48_000_000, // total comp
+ (absoluteTier + 1) * baseCompPerSec, // comp/s
+ (int) TierEU.RECIPE_MAX, // eu/t
+ (absoluteTier + 1) * 8, // amperage
+ new Object[] { baseCasing,
+ // T8 Yotta cell.
+ getModItem(GoodGenerator.ID, "yottaFluidTankCells", tier, (5 + set)),
+ // quantum tank V (max tier)
+ ItemList.Quantum_Tank_IV.get(4 * (1 + absoluteTier)),
+ // Inf chest
+ getModItem(AvaritiaAddons.ID, "InfinityChest", absoluteTier + 1),
+ // Infinity infused manipulator
+ getModItem(GTPlusPlus.ID, "gtplusplus.blockcasings.5", tier, 9), ME_Singularity, ME_Singularity,
+ ME_Singularity, ME_Singularity, ME_Singularity, plateList[absoluteTier],
+ getItemContainer("QuantumCircuit").get(set) },
+ new FluidStack[] { new FluidStack(solderUEV, (int) (2_880 * pow(2L, absoluteTier))),
+ MaterialsUEVplus.Space.getMolten(1_440 * (absoluteTier + 1)), specialFluid[absoluteTier], },
+ CustomItemList.SpacetimeCompressionFieldGeneratorTier4.get(1),
+ (absoluteTier + 1) * 4_000 * 20,
+ (int) TierEU.RECIPE_UMV);
tier++;
absoluteTier = 5;
TT_recipeAdder.addResearchableAssemblylineRecipe(
- CustomItemList.SpacetimeCompressionFieldGeneratorTier4.get(1),
- (absoluteTier + 1) * 48_000_000, // total comp
- (absoluteTier + 1) * baseCompPerSec, // comp/s
- (int) TierEU.RECIPE_MAX, // eu/t
- (absoluteTier + 1) * 8, // amperage
- new Object[] { baseCasing,
- // T8 Yotta cell.
- getModItem(GoodGenerator.ID, "yottaFluidTankCells", tier, (5 + set)),
- // quantum tank V (max tier)
- ItemList.Quantum_Tank_IV.get(4 * (1 + absoluteTier)),
- // Inf chest
- getModItem(AvaritiaAddons.ID, "InfinityChest", absoluteTier + 1),
- // Infinity infused manipulator
- getModItem(GTPlusPlus.ID, "gtplusplus.blockcasings.5", tier, 9), ME_Singularity,
- ME_Singularity, ME_Singularity, ME_Singularity, ME_Singularity, ME_Singularity,
- plateList[absoluteTier], getItemContainer("QuantumCircuit").get(set) },
- new FluidStack[] { new FluidStack(solderUEV, (int) (2_880 * pow(2L, absoluteTier))),
- MaterialsUEVplus.Space.getMolten(1_440 * (absoluteTier + 1)),
- specialFluid[absoluteTier], },
- CustomItemList.SpacetimeCompressionFieldGeneratorTier5.get(1),
- (absoluteTier + 1) * 4_000 * 20,
- (int) TierEU.RECIPE_UMV);
+ CustomItemList.SpacetimeCompressionFieldGeneratorTier4.get(1),
+ (absoluteTier + 1) * 48_000_000, // total comp
+ (absoluteTier + 1) * baseCompPerSec, // comp/s
+ (int) TierEU.RECIPE_MAX, // eu/t
+ (absoluteTier + 1) * 8, // amperage
+ new Object[] { baseCasing,
+ // T8 Yotta cell.
+ getModItem(GoodGenerator.ID, "yottaFluidTankCells", tier, (5 + set)),
+ // quantum tank V (max tier)
+ ItemList.Quantum_Tank_IV.get(4 * (1 + absoluteTier)),
+ // Inf chest
+ getModItem(AvaritiaAddons.ID, "InfinityChest", absoluteTier + 1),
+ // Infinity infused manipulator
+ getModItem(GTPlusPlus.ID, "gtplusplus.blockcasings.5", tier, 9), ME_Singularity, ME_Singularity,
+ ME_Singularity, ME_Singularity, ME_Singularity, ME_Singularity, plateList[absoluteTier],
+ getItemContainer("QuantumCircuit").get(set) },
+ new FluidStack[] { new FluidStack(solderUEV, (int) (2_880 * pow(2L, absoluteTier))),
+ MaterialsUEVplus.Space.getMolten(1_440 * (absoluteTier + 1)), specialFluid[absoluteTier], },
+ CustomItemList.SpacetimeCompressionFieldGeneratorTier5.get(1),
+ (absoluteTier + 1) * 4_000 * 20,
+ (int) TierEU.RECIPE_UMV);
}
{
@@ -2732,82 +2641,78 @@ public class ResearchStationAssemblyLine implements Runnable {
set = 3;
absoluteTier = 6;
TT_recipeAdder.addResearchableAssemblylineRecipe(
- CustomItemList.SpacetimeCompressionFieldGeneratorTier5.get(1),
- (absoluteTier + 1) * 48_000_000, // total comp
- (absoluteTier + 1) * baseCompPerSec, // comp/s
- (int) TierEU.RECIPE_MAX, // eu/t
- (absoluteTier + 1) * 8, // amperage
- new Object[] { baseCasing,
- // T9 Yotta cell.
- getModItem(GoodGenerator.ID, "yottaFluidTankCells", tier, (5 + set)),
- // quantum tank V (max tier)
- ItemList.Quantum_Tank_IV.get(4 * (1 + absoluteTier)),
- // Inf chest
- getModItem(AvaritiaAddons.ID, "InfinityChest", absoluteTier + 1),
- // Spacetime continuum ripper
- getModItem(GTPlusPlus.ID, "gtplusplus.blockcasings.5", tier, 10), ME_Singularity,
- ME_Singularity, ME_Singularity, ME_Singularity, ME_Singularity, ME_Singularity,
- ME_Singularity, plateList[absoluteTier], getItemContainer("QuantumCircuit").get(set) },
- new FluidStack[] { new FluidStack(solderUEV, (int) (2_880 * pow(2L, absoluteTier))),
- MaterialsUEVplus.Space.getMolten(1_440 * (absoluteTier + 1)),
- specialFluid[absoluteTier], },
- CustomItemList.SpacetimeCompressionFieldGeneratorTier6.get(1),
- (absoluteTier + 1) * 4_000 * 20,
- (int) TierEU.RECIPE_UMV);
+ CustomItemList.SpacetimeCompressionFieldGeneratorTier5.get(1),
+ (absoluteTier + 1) * 48_000_000, // total comp
+ (absoluteTier + 1) * baseCompPerSec, // comp/s
+ (int) TierEU.RECIPE_MAX, // eu/t
+ (absoluteTier + 1) * 8, // amperage
+ new Object[] { baseCasing,
+ // T9 Yotta cell.
+ getModItem(GoodGenerator.ID, "yottaFluidTankCells", tier, (5 + set)),
+ // quantum tank V (max tier)
+ ItemList.Quantum_Tank_IV.get(4 * (1 + absoluteTier)),
+ // Inf chest
+ getModItem(AvaritiaAddons.ID, "InfinityChest", absoluteTier + 1),
+ // Spacetime continuum ripper
+ getModItem(GTPlusPlus.ID, "gtplusplus.blockcasings.5", tier, 10), ME_Singularity,
+ ME_Singularity, ME_Singularity, ME_Singularity, ME_Singularity, ME_Singularity, ME_Singularity,
+ plateList[absoluteTier], getItemContainer("QuantumCircuit").get(set) },
+ new FluidStack[] { new FluidStack(solderUEV, (int) (2_880 * pow(2L, absoluteTier))),
+ MaterialsUEVplus.Space.getMolten(1_440 * (absoluteTier + 1)), specialFluid[absoluteTier], },
+ CustomItemList.SpacetimeCompressionFieldGeneratorTier6.get(1),
+ (absoluteTier + 1) * 4_000 * 20,
+ (int) TierEU.RECIPE_UMV);
tier++;
absoluteTier = 7;
TT_recipeAdder.addResearchableAssemblylineRecipe(
- CustomItemList.SpacetimeCompressionFieldGeneratorTier6.get(1),
- (absoluteTier + 1) * 48_000_000, // total comp
- (absoluteTier + 1) * baseCompPerSec, // comp/s
- (int) TierEU.RECIPE_MAX, // eu/t
- (absoluteTier + 1) * 8, // amperage
- new Object[] { baseCasing,
- // T9 Yotta cell.
- getModItem(GoodGenerator.ID, "yottaFluidTankCells", tier, (5 + set)),
- // quantum tank V (max tier)
- ItemList.Quantum_Tank_IV.get(4 * (1 + absoluteTier)),
- // Inf chest
- getModItem(AvaritiaAddons.ID, "InfinityChest", absoluteTier + 1),
- // Spacetime continuum ripper
- getModItem(GTPlusPlus.ID, "gtplusplus.blockcasings.5", tier, 10), ME_Singularity,
- ME_Singularity, ME_Singularity, ME_Singularity, ME_Singularity, ME_Singularity,
- ME_Singularity, ME_Singularity, plateList[absoluteTier],
- getItemContainer("QuantumCircuit").get(set) },
- new FluidStack[] { new FluidStack(solderUEV, (int) (2_880 * pow(2L, absoluteTier))),
- MaterialsUEVplus.Space.getMolten(1_440 * (absoluteTier + 1)),
- specialFluid[absoluteTier], },
- CustomItemList.SpacetimeCompressionFieldGeneratorTier7.get(1),
- (absoluteTier + 1) * 4_000 * 20,
- (int) TierEU.RECIPE_UMV);
+ CustomItemList.SpacetimeCompressionFieldGeneratorTier6.get(1),
+ (absoluteTier + 1) * 48_000_000, // total comp
+ (absoluteTier + 1) * baseCompPerSec, // comp/s
+ (int) TierEU.RECIPE_MAX, // eu/t
+ (absoluteTier + 1) * 8, // amperage
+ new Object[] { baseCasing,
+ // T9 Yotta cell.
+ getModItem(GoodGenerator.ID, "yottaFluidTankCells", tier, (5 + set)),
+ // quantum tank V (max tier)
+ ItemList.Quantum_Tank_IV.get(4 * (1 + absoluteTier)),
+ // Inf chest
+ getModItem(AvaritiaAddons.ID, "InfinityChest", absoluteTier + 1),
+ // Spacetime continuum ripper
+ getModItem(GTPlusPlus.ID, "gtplusplus.blockcasings.5", tier, 10), ME_Singularity,
+ ME_Singularity, ME_Singularity, ME_Singularity, ME_Singularity, ME_Singularity, ME_Singularity,
+ ME_Singularity, plateList[absoluteTier], getItemContainer("QuantumCircuit").get(set) },
+ new FluidStack[] { new FluidStack(solderUEV, (int) (2_880 * pow(2L, absoluteTier))),
+ MaterialsUEVplus.Space.getMolten(1_440 * (absoluteTier + 1)), specialFluid[absoluteTier], },
+ CustomItemList.SpacetimeCompressionFieldGeneratorTier7.get(1),
+ (absoluteTier + 1) * 4_000 * 20,
+ (int) TierEU.RECIPE_UMV);
tier++;
absoluteTier = 8;
TT_recipeAdder.addResearchableAssemblylineRecipe(
- CustomItemList.SpacetimeCompressionFieldGeneratorTier7.get(1),
- (absoluteTier + 1) * 48_000_000, // total comp
- (absoluteTier + 1) * baseCompPerSec, // comp/s
- (int) TierEU.RECIPE_MAX, // eu/t
- (absoluteTier + 1) * 8, // amperage
- new Object[] { baseCasing,
- // T9 Yotta cell.
- getModItem(GoodGenerator.ID, "yottaFluidTankCells", tier, (5 + set)),
- // quantum tank V (max tier)
- ItemList.Quantum_Tank_IV.get(4 * (1 + absoluteTier)),
- // Inf chest
- getModItem(AvaritiaAddons.ID, "InfinityChest", absoluteTier + 1),
- // Spacetime continuum ripper
- getModItem(GTPlusPlus.ID, "gtplusplus.blockcasings.5", tier, 10), ME_Singularity,
- ME_Singularity, ME_Singularity, ME_Singularity, ME_Singularity, ME_Singularity,
- ME_Singularity, ME_Singularity, ME_Singularity, plateList[absoluteTier],
- getItemContainer("QuantumCircuit").get(set) },
- new FluidStack[] { new FluidStack(solderUEV, (int) (2_880 * pow(2L, absoluteTier))),
- MaterialsUEVplus.Space.getMolten(1_440 * (absoluteTier + 1)),
- specialFluid[absoluteTier], },
- CustomItemList.SpacetimeCompressionFieldGeneratorTier8.get(1),
- (absoluteTier + 1) * 4_000 * 20,
- (int) TierEU.RECIPE_UMV);
+ CustomItemList.SpacetimeCompressionFieldGeneratorTier7.get(1),
+ (absoluteTier + 1) * 48_000_000, // total comp
+ (absoluteTier + 1) * baseCompPerSec, // comp/s
+ (int) TierEU.RECIPE_MAX, // eu/t
+ (absoluteTier + 1) * 8, // amperage
+ new Object[] { baseCasing,
+ // T9 Yotta cell.
+ getModItem(GoodGenerator.ID, "yottaFluidTankCells", tier, (5 + set)),
+ // quantum tank V (max tier)
+ ItemList.Quantum_Tank_IV.get(4 * (1 + absoluteTier)),
+ // Inf chest
+ getModItem(AvaritiaAddons.ID, "InfinityChest", absoluteTier + 1),
+ // Spacetime continuum ripper
+ getModItem(GTPlusPlus.ID, "gtplusplus.blockcasings.5", tier, 10), ME_Singularity,
+ ME_Singularity, ME_Singularity, ME_Singularity, ME_Singularity, ME_Singularity, ME_Singularity,
+ ME_Singularity, ME_Singularity, plateList[absoluteTier],
+ getItemContainer("QuantumCircuit").get(set) },
+ new FluidStack[] { new FluidStack(solderUEV, (int) (2_880 * pow(2L, absoluteTier))),
+ MaterialsUEVplus.Space.getMolten(1_440 * (absoluteTier + 1)), specialFluid[absoluteTier], },
+ CustomItemList.SpacetimeCompressionFieldGeneratorTier8.get(1),
+ (absoluteTier + 1) * 4_000 * 20,
+ (int) TierEU.RECIPE_UMV);
}
}
@@ -2828,83 +2733,81 @@ public class ResearchStationAssemblyLine implements Runnable {
// T8 - MHDCSM.
final ItemStack[] fusionReactors = new ItemStack[] { ItemList.FusionComputer_ZPMV.get(1),
- ItemList.FusionComputer_ZPMV.get(2), ItemList.FusionComputer_ZPMV.get(3),
- ItemList.FusionComputer_UV.get(1), ItemList.FusionComputer_UV.get(2),
- ItemList.FusionComputer_UV.get(3),
- // MK4 Fusion Computer.
- getModItem(GregTech.ID, "gt.blockmachines", 1, 965),
- getModItem(GregTech.ID, "gt.blockmachines", 2, 965),
- getModItem(GregTech.ID, "gt.blockmachines", 3, 965) };
+ ItemList.FusionComputer_ZPMV.get(2), ItemList.FusionComputer_ZPMV.get(3),
+ ItemList.FusionComputer_UV.get(1), ItemList.FusionComputer_UV.get(2), ItemList.FusionComputer_UV.get(3),
+ // MK4 Fusion Computer.
+ getModItem(GregTech.ID, "gt.blockmachines", 1, 965),
+ getModItem(GregTech.ID, "gt.blockmachines", 2, 965),
+ getModItem(GregTech.ID, "gt.blockmachines", 3, 965) };
final ItemStack[] fusionCoils = new ItemStack[] { getModItem(GoodGenerator.ID, "compactFusionCoil", 1, 1),
- getModItem(GoodGenerator.ID, "compactFusionCoil", 2, 1),
- getModItem(GoodGenerator.ID, "compactFusionCoil", 3, 1),
- getModItem(GoodGenerator.ID, "compactFusionCoil", 1, 2),
- getModItem(GoodGenerator.ID, "compactFusionCoil", 2, 2),
- getModItem(GoodGenerator.ID, "compactFusionCoil", 3, 2),
- getModItem(GoodGenerator.ID, "compactFusionCoil", 1, 3),
- getModItem(GoodGenerator.ID, "compactFusionCoil", 2, 3),
- getModItem(GoodGenerator.ID, "compactFusionCoil", 3, 3) };
+ getModItem(GoodGenerator.ID, "compactFusionCoil", 2, 1),
+ getModItem(GoodGenerator.ID, "compactFusionCoil", 3, 1),
+ getModItem(GoodGenerator.ID, "compactFusionCoil", 1, 2),
+ getModItem(GoodGenerator.ID, "compactFusionCoil", 2, 2),
+ getModItem(GoodGenerator.ID, "compactFusionCoil", 3, 2),
+ getModItem(GoodGenerator.ID, "compactFusionCoil", 1, 3),
+ getModItem(GoodGenerator.ID, "compactFusionCoil", 2, 3),
+ getModItem(GoodGenerator.ID, "compactFusionCoil", 3, 3) };
final ItemStack[] researchStuff = new ItemStack[] { baseCasing,
- CustomItemList.TimeAccelerationFieldGeneratorTier0.get(1),
- CustomItemList.TimeAccelerationFieldGeneratorTier1.get(1),
- CustomItemList.TimeAccelerationFieldGeneratorTier2.get(1),
- CustomItemList.TimeAccelerationFieldGeneratorTier3.get(1),
- CustomItemList.TimeAccelerationFieldGeneratorTier4.get(1),
- CustomItemList.TimeAccelerationFieldGeneratorTier5.get(1),
- CustomItemList.TimeAccelerationFieldGeneratorTier6.get(1),
- CustomItemList.TimeAccelerationFieldGeneratorTier7.get(1),
- CustomItemList.TimeAccelerationFieldGeneratorTier8.get(1) };
+ CustomItemList.TimeAccelerationFieldGeneratorTier0.get(1),
+ CustomItemList.TimeAccelerationFieldGeneratorTier1.get(1),
+ CustomItemList.TimeAccelerationFieldGeneratorTier2.get(1),
+ CustomItemList.TimeAccelerationFieldGeneratorTier3.get(1),
+ CustomItemList.TimeAccelerationFieldGeneratorTier4.get(1),
+ CustomItemList.TimeAccelerationFieldGeneratorTier5.get(1),
+ CustomItemList.TimeAccelerationFieldGeneratorTier6.get(1),
+ CustomItemList.TimeAccelerationFieldGeneratorTier7.get(1),
+ CustomItemList.TimeAccelerationFieldGeneratorTier8.get(1) };
// Spectral Components
// Cycling should fix issues with conflicting recipes for T1-T2, T4-T5 & T7-T8
final ItemStack[] spectralComponents = new ItemStack[] {
- // Red Spectral Component
- getModItem(SuperSolarPanels.ID, "redcomponent", 64),
- // Green Spectral Component
- getModItem(SuperSolarPanels.ID, "greencomponent", 64),
- // Blue Spectral Component
- getModItem(SuperSolarPanels.ID, "bluecomponent", 64) };
+ // Red Spectral Component
+ getModItem(SuperSolarPanels.ID, "redcomponent", 64),
+ // Green Spectral Component
+ getModItem(SuperSolarPanels.ID, "greencomponent", 64),
+ // Blue Spectral Component
+ getModItem(SuperSolarPanels.ID, "bluecomponent", 64) };
for (int absoluteTier = 0; absoluteTier < 9; absoluteTier++) {
TT_recipeAdder.addResearchableAssemblylineRecipe(
- researchStuff[absoluteTier],
- (absoluteTier + 1) * 48_000_000, // total comp
- (absoluteTier + 1) * baseCompPerSec, // comp/s
- (int) TierEU.RECIPE_MAX, // eu/t
- (absoluteTier + 1) * 8, // amperage
- new Object[] { baseCasing, fusionReactors[absoluteTier], fusionCoils[absoluteTier],
- // UV Solar panel
- getModItem(SuperSolarPanels.ID, "PhotonicSolarPanel", absoluteTier + 1, 0),
-
- getItemContainer("QuantumCircuit").get(absoluteTier + 1),
- // Red Spectral Component
- spectralComponents[absoluteTier % spectralComponents.length],
- // Green Spectral Component
- spectralComponents[(absoluteTier + 1) % spectralComponents.length],
- // Blue Spectral Component
- spectralComponents[(absoluteTier + 2) % spectralComponents.length],
-
- plateList[absoluteTier],
- // Dyson Swarm Module Deployment Unit Base Casing
- getModItem(GalaxySpace.ID, "dysonswarmparts", (absoluteTier + 1) * 4, 2),
- // Dyson Swarm Energy Receiver Dish Block
- getModItem(GalaxySpace.ID, "dysonswarmparts", (absoluteTier + 1) * 4, 1),
- // Ultimate Time Anomaly.
- getModItem(GregTech.ID, "gt.blockmachines", (absoluteTier + 1) * 4, 11107),
-
- ItemList.Energy_Module.get(absoluteTier + 1), GT_OreDictUnificator
- .get(OrePrefixes.wireGt01, Materials.SuperconductorUMV, (absoluteTier + 1) * 4),
-
- },
- new FluidStack[] { new FluidStack(solderUEV, (int) (2_880 * pow(2L, absoluteTier))),
- MaterialsUEVplus.Time.getMolten(1_440 * (absoluteTier + 1)),
- specialFluid[absoluteTier] },
- researchStuff[absoluteTier + 1],
- (absoluteTier + 1) * 4_000 * 20,
- (int) TierEU.RECIPE_UMV);
+ researchStuff[absoluteTier],
+ (absoluteTier + 1) * 48_000_000, // total comp
+ (absoluteTier + 1) * baseCompPerSec, // comp/s
+ (int) TierEU.RECIPE_MAX, // eu/t
+ (absoluteTier + 1) * 8, // amperage
+ new Object[] { baseCasing, fusionReactors[absoluteTier], fusionCoils[absoluteTier],
+ // UV Solar panel
+ getModItem(SuperSolarPanels.ID, "PhotonicSolarPanel", absoluteTier + 1, 0),
+
+ getItemContainer("QuantumCircuit").get(absoluteTier + 1),
+ // Red Spectral Component
+ spectralComponents[absoluteTier % spectralComponents.length],
+ // Green Spectral Component
+ spectralComponents[(absoluteTier + 1) % spectralComponents.length],
+ // Blue Spectral Component
+ spectralComponents[(absoluteTier + 2) % spectralComponents.length],
+
+ plateList[absoluteTier],
+ // Dyson Swarm Module Deployment Unit Base Casing
+ getModItem(GalaxySpace.ID, "dysonswarmparts", (absoluteTier + 1) * 4, 2),
+ // Dyson Swarm Energy Receiver Dish Block
+ getModItem(GalaxySpace.ID, "dysonswarmparts", (absoluteTier + 1) * 4, 1),
+ // Ultimate Time Anomaly.
+ getModItem(GregTech.ID, "gt.blockmachines", (absoluteTier + 1) * 4, 11107),
+
+ ItemList.Energy_Module.get(absoluteTier + 1), GT_OreDictUnificator
+ .get(OrePrefixes.wireGt01, Materials.SuperconductorUMV, (absoluteTier + 1) * 4),
+
+ },
+ new FluidStack[] { new FluidStack(solderUEV, (int) (2_880 * pow(2L, absoluteTier))),
+ MaterialsUEVplus.Time.getMolten(1_440 * (absoluteTier + 1)), specialFluid[absoluteTier] },
+ researchStuff[absoluteTier + 1],
+ (absoluteTier + 1) * 4_000 * 20,
+ (int) TierEU.RECIPE_UMV);
}
}
@@ -2926,36 +2829,36 @@ public class ResearchStationAssemblyLine implements Runnable {
// T8 - MHDCSM.
final ItemStack[] researchStuff = new ItemStack[] { baseCasing,
- CustomItemList.StabilisationFieldGeneratorTier0.get(1),
- CustomItemList.StabilisationFieldGeneratorTier1.get(1),
- CustomItemList.StabilisationFieldGeneratorTier2.get(1),
- CustomItemList.StabilisationFieldGeneratorTier3.get(1),
- CustomItemList.StabilisationFieldGeneratorTier4.get(1),
- CustomItemList.StabilisationFieldGeneratorTier5.get(1),
- CustomItemList.StabilisationFieldGeneratorTier6.get(1),
- CustomItemList.StabilisationFieldGeneratorTier7.get(1),
- CustomItemList.StabilisationFieldGeneratorTier8.get(1) };
+ CustomItemList.StabilisationFieldGeneratorTier0.get(1),
+ CustomItemList.StabilisationFieldGeneratorTier1.get(1),
+ CustomItemList.StabilisationFieldGeneratorTier2.get(1),
+ CustomItemList.StabilisationFieldGeneratorTier3.get(1),
+ CustomItemList.StabilisationFieldGeneratorTier4.get(1),
+ CustomItemList.StabilisationFieldGeneratorTier5.get(1),
+ CustomItemList.StabilisationFieldGeneratorTier6.get(1),
+ CustomItemList.StabilisationFieldGeneratorTier7.get(1),
+ CustomItemList.StabilisationFieldGeneratorTier8.get(1) };
final ItemStack[] timeCasings = new ItemStack[] { CustomItemList.TimeAccelerationFieldGeneratorTier0.get(1),
- CustomItemList.TimeAccelerationFieldGeneratorTier1.get(1),
- CustomItemList.TimeAccelerationFieldGeneratorTier2.get(1),
- CustomItemList.TimeAccelerationFieldGeneratorTier3.get(1),
- CustomItemList.TimeAccelerationFieldGeneratorTier4.get(1),
- CustomItemList.TimeAccelerationFieldGeneratorTier5.get(1),
- CustomItemList.TimeAccelerationFieldGeneratorTier6.get(1),
- CustomItemList.TimeAccelerationFieldGeneratorTier7.get(1),
- CustomItemList.TimeAccelerationFieldGeneratorTier8.get(1) };
+ CustomItemList.TimeAccelerationFieldGeneratorTier1.get(1),
+ CustomItemList.TimeAccelerationFieldGeneratorTier2.get(1),
+ CustomItemList.TimeAccelerationFieldGeneratorTier3.get(1),
+ CustomItemList.TimeAccelerationFieldGeneratorTier4.get(1),
+ CustomItemList.TimeAccelerationFieldGeneratorTier5.get(1),
+ CustomItemList.TimeAccelerationFieldGeneratorTier6.get(1),
+ CustomItemList.TimeAccelerationFieldGeneratorTier7.get(1),
+ CustomItemList.TimeAccelerationFieldGeneratorTier8.get(1) };
final ItemStack[] spatialCasings = new ItemStack[] {
- CustomItemList.SpacetimeCompressionFieldGeneratorTier0.get(1),
- CustomItemList.SpacetimeCompressionFieldGeneratorTier1.get(1),
- CustomItemList.SpacetimeCompressionFieldGeneratorTier2.get(1),
- CustomItemList.SpacetimeCompressionFieldGeneratorTier3.get(1),
- CustomItemList.SpacetimeCompressionFieldGeneratorTier4.get(1),
- CustomItemList.SpacetimeCompressionFieldGeneratorTier5.get(1),
- CustomItemList.SpacetimeCompressionFieldGeneratorTier6.get(1),
- CustomItemList.SpacetimeCompressionFieldGeneratorTier7.get(1),
- CustomItemList.SpacetimeCompressionFieldGeneratorTier8.get(1) };
+ CustomItemList.SpacetimeCompressionFieldGeneratorTier0.get(1),
+ CustomItemList.SpacetimeCompressionFieldGeneratorTier1.get(1),
+ CustomItemList.SpacetimeCompressionFieldGeneratorTier2.get(1),
+ CustomItemList.SpacetimeCompressionFieldGeneratorTier3.get(1),
+ CustomItemList.SpacetimeCompressionFieldGeneratorTier4.get(1),
+ CustomItemList.SpacetimeCompressionFieldGeneratorTier5.get(1),
+ CustomItemList.SpacetimeCompressionFieldGeneratorTier6.get(1),
+ CustomItemList.SpacetimeCompressionFieldGeneratorTier7.get(1),
+ CustomItemList.SpacetimeCompressionFieldGeneratorTier8.get(1) };
for (int absoluteTier = 0; absoluteTier < 9; absoluteTier++) {
@@ -3006,111 +2909,110 @@ public class ResearchStationAssemblyLine implements Runnable {
// EOH Reinforced Temporal casings
{
TT_recipeAdder.addResearchableAssemblylineRecipe(
+ // Ultimate Time Anomaly.
+ getModItem(GregTech.ID, "gt.blockmachines", 1, 11107),
+ 256_000_000, // total comp
+ 16_384, // comp/s
+ (int) TierEU.RECIPE_MAX, // eu/t
+ 32, // amperage
+ new Object[] {
+ // Space elevator blocks.
+ getModItem(GTNHIntergalactic.ID, "gt.blockcasingsSE", 64, 0),
+ // Cosmic neutronium block.
+ getModItem(Avaritia.ID, "Resource_Block", 64, 0),
+ GT_OreDictUnificator.get(OrePrefixes.block, Materials.Neutronium, 64),
+ GT_OreDictUnificator.get(OrePrefixes.nanite, Materials.Neutronium, 48),
+ // Large Bedrockium Plate
+ largeBedrockiumPlate, largeCosmicNeutroniumPlate, largeShirabonPlate, largeInfinityPlate,
+ // UV Solar panel
+ getModItem(SuperSolarPanels.ID, "PhotonicSolarPanel", 1, 0),
// Ultimate Time Anomaly.
- getModItem(GregTech.ID, "gt.blockmachines", 1, 11107),
- 256_000_000, // total comp
- 16_384, // comp/s
- (int) TierEU.RECIPE_MAX, // eu/t
- 32, // amperage
- new Object[] {
- // Space elevator blocks.
- getModItem(GTNHIntergalactic.ID, "gt.blockcasingsSE", 64, 0),
- // Cosmic neutronium block.
- getModItem(Avaritia.ID, "Resource_Block", 64, 0),
- GT_OreDictUnificator.get(OrePrefixes.block, Materials.Neutronium, 64),
- GT_OreDictUnificator.get(OrePrefixes.nanite, Materials.Neutronium, 48),
- // Large Bedrockium Plate
- largeBedrockiumPlate, largeCosmicNeutroniumPlate, largeShirabonPlate, largeInfinityPlate,
- // UV Solar panel
- getModItem(SuperSolarPanels.ID, "PhotonicSolarPanel", 1, 0),
- // Ultimate Time Anomaly.
- getModItem(GregTech.ID, "gt.blockmachines", 4, 11107),
- // Gravitation Engine.
- getModItem(GraviSuite.ID, "itemSimpleItem", 64, 3), ItemList.EnergisedTesseract.get(1) },
-
- new FluidStack[] { Materials.Neutronium.getMolten(144 * 256 * 4),
- Materials.CosmicNeutronium.getMolten(144 * 256 * 4),
- new FluidStack(solderUEV, 144 * 256 * 2), MaterialsUEVplus.Time.getMolten(1_440) },
- CustomItemList.EOH_Reinforced_Temporal_Casing.get(4),
- 10_000,
- (int) TierEU.RECIPE_UMV);
+ getModItem(GregTech.ID, "gt.blockmachines", 4, 11107),
+ // Gravitation Engine.
+ getModItem(GraviSuite.ID, "itemSimpleItem", 64, 3), ItemList.EnergisedTesseract.get(1) },
+
+ new FluidStack[] { Materials.Neutronium.getMolten(144 * 256 * 4),
+ Materials.CosmicNeutronium.getMolten(144 * 256 * 4), new FluidStack(solderUEV, 144 * 256 * 2),
+ MaterialsUEVplus.Time.getMolten(1_440) },
+ CustomItemList.EOH_Reinforced_Temporal_Casing.get(4),
+ 10_000,
+ (int) TierEU.RECIPE_UMV);
}
// EOH Infinite Spacetime Energy Boundary Casing
{
TT_recipeAdder.addResearchableAssemblylineRecipe(
- GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.SuperconductorUMV, 1),
- 256_000_000, // total comp
- 16_384, // comp/s
- (int) TierEU.RECIPE_MAX, // eu/t
- 32, // amperage
- new Object[] { getModItem(GregTech.ID, "gt.blockmachines", 1, 13106),
- // UV Solar panel
- getModItem(SuperSolarPanels.ID, "PhotonicSolarPanel", 1, 0),
- // UHV Capacitor block
- getModItem(KekzTech.ID, "kekztech_lapotronicenergyunit_block", 1, 5),
- GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.SuperconductorUMV, 4),
-
- CustomItemList.Machine_Multi_Transformer.get(16), ItemList.Wireless_Hatch_Energy_UMV.get(4),
- CustomItemList.eM_energyTunnel5_UMV.get(1),
- // High Energy Flow Circuit.
- getModItem(NewHorizonsCoreMod.ID, "item.HighEnergyFlowCircuit", 64, 0),
-
- // Metastable Oganesson Plate.
- GT_OreDictUnificator.get("plateMetastableOganesson", 6),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.BlueTopaz, 6),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.CallistoIce, 6),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Ledox, 6),
-
- // Metastable Oganesson Screw.
- GT_OreDictUnificator.get("screwMetastableOganesson", 6),
- GT_OreDictUnificator.get(OrePrefixes.screw, Materials.BlueTopaz, 6),
- GT_OreDictUnificator.get(OrePrefixes.screw, Materials.CallistoIce, 6),
- GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Ledox, 6), },
-
- new FluidStack[] { Materials.Neutronium.getMolten(144 * 256 * 16),
- Materials.CosmicNeutronium.getMolten(144 * 256 * 16),
- new FluidStack(solderUEV, 144 * 256 * 8), MaterialsUEVplus.SpaceTime.getMolten(16_000) },
- CustomItemList.EOH_Infinite_Energy_Casing.get(1),
- 10_000,
- (int) TierEU.RECIPE_UMV);
+ GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.SuperconductorUMV, 1),
+ 256_000_000, // total comp
+ 16_384, // comp/s
+ (int) TierEU.RECIPE_MAX, // eu/t
+ 32, // amperage
+ new Object[] { getModItem(GregTech.ID, "gt.blockmachines", 1, 13106),
+ // UV Solar panel
+ getModItem(SuperSolarPanels.ID, "PhotonicSolarPanel", 1, 0),
+ // UHV Capacitor block
+ getModItem(KekzTech.ID, "kekztech_lapotronicenergyunit_block", 1, 5),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt16, Materials.SuperconductorUMV, 4),
+
+ CustomItemList.Machine_Multi_Transformer.get(16), ItemList.Wireless_Hatch_Energy_UMV.get(4),
+ CustomItemList.eM_energyTunnel5_UMV.get(1),
+ // High Energy Flow Circuit.
+ getModItem(NewHorizonsCoreMod.ID, "item.HighEnergyFlowCircuit", 64, 0),
+
+ // Metastable Oganesson Plate.
+ GT_OreDictUnificator.get("plateMetastableOganesson", 6),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.BlueTopaz, 6),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.CallistoIce, 6),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Ledox, 6),
+
+ // Metastable Oganesson Screw.
+ GT_OreDictUnificator.get("screwMetastableOganesson", 6),
+ GT_OreDictUnificator.get(OrePrefixes.screw, Materials.BlueTopaz, 6),
+ GT_OreDictUnificator.get(OrePrefixes.screw, Materials.CallistoIce, 6),
+ GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Ledox, 6), },
+
+ new FluidStack[] { Materials.Neutronium.getMolten(144 * 256 * 16),
+ Materials.CosmicNeutronium.getMolten(144 * 256 * 16), new FluidStack(solderUEV, 144 * 256 * 8),
+ MaterialsUEVplus.SpaceTime.getMolten(16_000) },
+ CustomItemList.EOH_Infinite_Energy_Casing.get(1),
+ 10_000,
+ (int) TierEU.RECIPE_UMV);
}
// Astral Array Fabricator
TT_recipeAdder.addResearchableAssemblylineRecipe(
- CustomItemList.SpacetimeCompressionFieldGeneratorTier8.get(1),
- 480_000_000,
- 32_768,
- (int) TierEU.RECIPE_MAX,
- 64,
- new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, MaterialsUEVplus.WhiteDwarfMatter, 8),
- GT_OreDictUnificator.get(OrePrefixes.frameGt, MaterialsUEVplus.BlackDwarfMatter, 8),
- ItemList.EnergisedTesseract.get(32),
- GT_OreDictUnificator.get(OrePrefixes.nanite, MaterialsUEVplus.Eternity, 16),
- CustomItemList.SpacetimeCompressionFieldGeneratorTier8.get(64),
- CustomItemList.SpacetimeCompressionFieldGeneratorTier8.get(64),
- CustomItemList.SpacetimeCompressionFieldGeneratorTier8.get(10),
- CustomItemList.TimeAccelerationFieldGeneratorTier8.get(64),
- CustomItemList.TimeAccelerationFieldGeneratorTier8.get(64),
- CustomItemList.TimeAccelerationFieldGeneratorTier8.get(40),
- CustomItemList.StabilisationFieldGeneratorTier8.get(48),
- CustomItemList.EOH_Infinite_Energy_Casing.get(32),
- CustomItemList.EOH_Reinforced_Temporal_Casing.get(64),
- CustomItemList.EOH_Reinforced_Spatial_Casing.get(64), ItemList.Field_Generator_UMV.get(16) },
- new FluidStack[] { MaterialsUEVplus.Space.getMolten(32_768L * 64),
- MaterialsUEVplus.Eternity.getMolten(16_384L * 64),
- MaterialsUEVplus.ExcitedDTSC.getFluid(8_192L * 64) },
- CustomItemList.astralArrayFabricator.get(1),
- 300 * SECONDS,
- (int) TierEU.RECIPE_UXV);
+ CustomItemList.SpacetimeCompressionFieldGeneratorTier8.get(1),
+ 480_000_000,
+ 32_768,
+ (int) TierEU.RECIPE_MAX,
+ 64,
+ new Object[] { GT_OreDictUnificator.get(OrePrefixes.frameGt, MaterialsUEVplus.WhiteDwarfMatter, 8),
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, MaterialsUEVplus.BlackDwarfMatter, 8),
+ ItemList.EnergisedTesseract.get(32),
+ GT_OreDictUnificator.get(OrePrefixes.nanite, MaterialsUEVplus.Eternity, 16),
+ CustomItemList.SpacetimeCompressionFieldGeneratorTier8.get(64),
+ CustomItemList.SpacetimeCompressionFieldGeneratorTier8.get(64),
+ CustomItemList.SpacetimeCompressionFieldGeneratorTier8.get(10),
+ CustomItemList.TimeAccelerationFieldGeneratorTier8.get(64),
+ CustomItemList.TimeAccelerationFieldGeneratorTier8.get(64),
+ CustomItemList.TimeAccelerationFieldGeneratorTier8.get(40),
+ CustomItemList.StabilisationFieldGeneratorTier8.get(48),
+ CustomItemList.EOH_Infinite_Energy_Casing.get(32),
+ CustomItemList.EOH_Reinforced_Temporal_Casing.get(64),
+ CustomItemList.EOH_Reinforced_Spatial_Casing.get(64), ItemList.Field_Generator_UMV.get(16) },
+ new FluidStack[] { MaterialsUEVplus.Space.getMolten(32_768L * 64),
+ MaterialsUEVplus.Eternity.getMolten(16_384L * 64), MaterialsUEVplus.ExcitedDTSC.getFluid(8_192L * 64) },
+ CustomItemList.astralArrayFabricator.get(1),
+ 300 * SECONDS,
+ (int) TierEU.RECIPE_UXV);
}
private void addWirelessEnergyRecipes() {
Fluid solderUEV = FluidRegistry.getFluid("molten.mutatedlivingsolder") != null
- ? FluidRegistry.getFluid("molten.mutatedlivingsolder")
- : FluidRegistry.getFluid("molten.solderingalloy");
+ ? FluidRegistry.getFluid("molten.mutatedlivingsolder")
+ : FluidRegistry.getFluid("molten.solderingalloy");
int recipeDurationTicks = 20 * 20;
int recipeEuPerTick = 128_000_000;
@@ -3121,130 +3023,129 @@ public class ResearchStationAssemblyLine implements Runnable {
int totalComputation = 500_000;
ItemStack[] energyHatches = { ItemList.Hatch_Energy_ULV.get(1), ItemList.Hatch_Energy_LV.get(1),
- ItemList.Hatch_Energy_MV.get(1), ItemList.Hatch_Energy_HV.get(1), ItemList.Hatch_Energy_EV.get(1),
- ItemList.Hatch_Energy_IV.get(1), ItemList.Hatch_Energy_LuV.get(1), ItemList.Hatch_Energy_ZPM.get(1),
- ItemList.Hatch_Energy_UV.get(1), ItemList.Hatch_Energy_MAX.get(1),
- getItemContainer("Hatch_Energy_UEV").get(1L), getItemContainer("Hatch_Energy_UIV").get(1L),
- getItemContainer("Hatch_Energy_UMV").get(1L), getItemContainer("Hatch_Energy_UXV").get(1L) };
+ ItemList.Hatch_Energy_MV.get(1), ItemList.Hatch_Energy_HV.get(1), ItemList.Hatch_Energy_EV.get(1),
+ ItemList.Hatch_Energy_IV.get(1), ItemList.Hatch_Energy_LuV.get(1), ItemList.Hatch_Energy_ZPM.get(1),
+ ItemList.Hatch_Energy_UV.get(1), ItemList.Hatch_Energy_MAX.get(1),
+ getItemContainer("Hatch_Energy_UEV").get(1L), getItemContainer("Hatch_Energy_UIV").get(1L),
+ getItemContainer("Hatch_Energy_UMV").get(1L), getItemContainer("Hatch_Energy_UXV").get(1L) };
ItemStack[] energyHatches_4A = { CustomItemList.eM_energyMulti4_EV.get(1),
- CustomItemList.eM_energyMulti4_IV.get(1), CustomItemList.eM_energyMulti4_LuV.get(1),
- CustomItemList.eM_energyMulti4_ZPM.get(1), CustomItemList.eM_energyMulti4_UV.get(1),
- CustomItemList.eM_energyMulti4_UHV.get(1), CustomItemList.eM_energyMulti4_UEV.get(1),
- CustomItemList.eM_energyMulti4_UIV.get(1), CustomItemList.eM_energyMulti4_UMV.get(1),
- CustomItemList.eM_energyMulti4_UXV.get(1) };
+ CustomItemList.eM_energyMulti4_IV.get(1), CustomItemList.eM_energyMulti4_LuV.get(1),
+ CustomItemList.eM_energyMulti4_ZPM.get(1), CustomItemList.eM_energyMulti4_UV.get(1),
+ CustomItemList.eM_energyMulti4_UHV.get(1), CustomItemList.eM_energyMulti4_UEV.get(1),
+ CustomItemList.eM_energyMulti4_UIV.get(1), CustomItemList.eM_energyMulti4_UMV.get(1),
+ CustomItemList.eM_energyMulti4_UXV.get(1) };
ItemStack[] energyHatches_16A = { CustomItemList.eM_energyMulti16_EV.get(1),
- CustomItemList.eM_energyMulti16_IV.get(1), CustomItemList.eM_energyMulti16_LuV.get(1),
- CustomItemList.eM_energyMulti16_ZPM.get(1), CustomItemList.eM_energyMulti16_UV.get(1),
- CustomItemList.eM_energyMulti16_UHV.get(1), CustomItemList.eM_energyMulti16_UEV.get(1),
- CustomItemList.eM_energyMulti16_UIV.get(1), CustomItemList.eM_energyMulti16_UMV.get(1),
- CustomItemList.eM_energyMulti16_UXV.get(1) };
+ CustomItemList.eM_energyMulti16_IV.get(1), CustomItemList.eM_energyMulti16_LuV.get(1),
+ CustomItemList.eM_energyMulti16_ZPM.get(1), CustomItemList.eM_energyMulti16_UV.get(1),
+ CustomItemList.eM_energyMulti16_UHV.get(1), CustomItemList.eM_energyMulti16_UEV.get(1),
+ CustomItemList.eM_energyMulti16_UIV.get(1), CustomItemList.eM_energyMulti16_UMV.get(1),
+ CustomItemList.eM_energyMulti16_UXV.get(1) };
ItemStack[] energyHatches_64A = { CustomItemList.eM_energyMulti64_EV.get(1),
- CustomItemList.eM_energyMulti64_IV.get(1), CustomItemList.eM_energyMulti64_LuV.get(1),
- CustomItemList.eM_energyMulti64_ZPM.get(1), CustomItemList.eM_energyMulti64_UV.get(1),
- CustomItemList.eM_energyMulti64_UHV.get(1), CustomItemList.eM_energyMulti64_UEV.get(1),
- CustomItemList.eM_energyMulti64_UIV.get(1), CustomItemList.eM_energyMulti64_UMV.get(1),
- CustomItemList.eM_energyMulti64_UXV.get(1) };
+ CustomItemList.eM_energyMulti64_IV.get(1), CustomItemList.eM_energyMulti64_LuV.get(1),
+ CustomItemList.eM_energyMulti64_ZPM.get(1), CustomItemList.eM_energyMulti64_UV.get(1),
+ CustomItemList.eM_energyMulti64_UHV.get(1), CustomItemList.eM_energyMulti64_UEV.get(1),
+ CustomItemList.eM_energyMulti64_UIV.get(1), CustomItemList.eM_energyMulti64_UMV.get(1),
+ CustomItemList.eM_energyMulti64_UXV.get(1) };
ItemStack[] laserTargets_UXV = { CustomItemList.eM_energyTunnel1_UXV.get(1),
- CustomItemList.eM_energyTunnel2_UXV.get(1), CustomItemList.eM_energyTunnel3_UXV.get(1),
- CustomItemList.eM_energyTunnel4_UXV.get(1), CustomItemList.eM_energyTunnel5_UXV.get(1),
- CustomItemList.eM_energyTunnel6_UXV.get(1), CustomItemList.eM_energyTunnel7_UXV.get(1) };
+ CustomItemList.eM_energyTunnel2_UXV.get(1), CustomItemList.eM_energyTunnel3_UXV.get(1),
+ CustomItemList.eM_energyTunnel4_UXV.get(1), CustomItemList.eM_energyTunnel5_UXV.get(1),
+ CustomItemList.eM_energyTunnel6_UXV.get(1), CustomItemList.eM_energyTunnel7_UXV.get(1) };
ItemStack[] dynamoHatches = { ItemList.Hatch_Dynamo_ULV.get(1), ItemList.Hatch_Dynamo_LV.get(1),
- ItemList.Hatch_Dynamo_MV.get(1), ItemList.Hatch_Dynamo_HV.get(1), ItemList.Hatch_Dynamo_EV.get(1),
- ItemList.Hatch_Dynamo_IV.get(1), ItemList.Hatch_Dynamo_LuV.get(1), ItemList.Hatch_Dynamo_ZPM.get(1),
- ItemList.Hatch_Dynamo_UV.get(1), ItemList.Hatch_Dynamo_MAX.get(1),
- getItemContainer("Hatch_Dynamo_UEV").get(1L), getItemContainer("Hatch_Dynamo_UIV").get(1L),
- getItemContainer("Hatch_Dynamo_UMV").get(1L), getItemContainer("Hatch_Dynamo_UXV").get(1L) };
+ ItemList.Hatch_Dynamo_MV.get(1), ItemList.Hatch_Dynamo_HV.get(1), ItemList.Hatch_Dynamo_EV.get(1),
+ ItemList.Hatch_Dynamo_IV.get(1), ItemList.Hatch_Dynamo_LuV.get(1), ItemList.Hatch_Dynamo_ZPM.get(1),
+ ItemList.Hatch_Dynamo_UV.get(1), ItemList.Hatch_Dynamo_MAX.get(1),
+ getItemContainer("Hatch_Dynamo_UEV").get(1L), getItemContainer("Hatch_Dynamo_UIV").get(1L),
+ getItemContainer("Hatch_Dynamo_UMV").get(1L), getItemContainer("Hatch_Dynamo_UXV").get(1L) };
Object[] circuitsTierPlusTwo = { new Object[] { OrePrefixes.circuit.get(Materials.Good), 1L }, // MV
- new Object[] { OrePrefixes.circuit.get(Materials.Advanced), 1L }, // HV
- new Object[] { OrePrefixes.circuit.get(Materials.Data), 1L }, // EV
- new Object[] { OrePrefixes.circuit.get(Materials.Elite), 1L }, // IV
- new Object[] { OrePrefixes.circuit.get(Materials.Master), 1L }, // LuV
- new Object[] { OrePrefixes.circuit.get(Materials.Ultimate), 1L }, // ZPM
- new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 1L }, // UV
- new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 1L }, // UHV
- new Object[] { OrePrefixes.circuit.get(Materials.Bio), 1L }, // UEV
- new Object[] { OrePrefixes.circuit.get(Materials.Optical), 1L }, // UIV
- new Object[] { OrePrefixes.circuit.get(Materials.Piko), 1L }, // UMV
- new Object[] { OrePrefixes.circuit.get(Materials.Quantum), 1L }, // UXV
- new Object[] { OrePrefixes.circuit.get(Materials.Quantum), 4L }, // MAX (Technically not MAX, can be
- // changed once MAX circuits become
- // craftable)
- new Object[] { OrePrefixes.circuit.get(Materials.Quantum), 16L } // MAX (Technically not MAX, can be
- // changed once MAX circuits become
- // craftable)
+ new Object[] { OrePrefixes.circuit.get(Materials.Advanced), 1L }, // HV
+ new Object[] { OrePrefixes.circuit.get(Materials.Data), 1L }, // EV
+ new Object[] { OrePrefixes.circuit.get(Materials.Elite), 1L }, // IV
+ new Object[] { OrePrefixes.circuit.get(Materials.Master), 1L }, // LuV
+ new Object[] { OrePrefixes.circuit.get(Materials.Ultimate), 1L }, // ZPM
+ new Object[] { OrePrefixes.circuit.get(Materials.SuperconductorUHV), 1L }, // UV
+ new Object[] { OrePrefixes.circuit.get(Materials.Infinite), 1L }, // UHV
+ new Object[] { OrePrefixes.circuit.get(Materials.Bio), 1L }, // UEV
+ new Object[] { OrePrefixes.circuit.get(Materials.Optical), 1L }, // UIV
+ new Object[] { OrePrefixes.circuit.get(Materials.Piko), 1L }, // UMV
+ new Object[] { OrePrefixes.circuit.get(Materials.Quantum), 1L }, // UXV
+ new Object[] { OrePrefixes.circuit.get(Materials.Quantum), 4L }, // MAX (Technically not MAX, can be
+ // changed once MAX circuits become
+ // craftable)
+ new Object[] { OrePrefixes.circuit.get(Materials.Quantum), 16L } // MAX (Technically not MAX, can be
+ // changed once MAX circuits become
+ // craftable)
};
ItemStack[] wirelessHatches = { ItemList.Wireless_Hatch_Energy_ULV.get(1),
- ItemList.Wireless_Hatch_Energy_LV.get(1), ItemList.Wireless_Hatch_Energy_MV.get(1),
- ItemList.Wireless_Hatch_Energy_HV.get(1), ItemList.Wireless_Hatch_Energy_EV.get(1),
- ItemList.Wireless_Hatch_Energy_IV.get(1), ItemList.Wireless_Hatch_Energy_LuV.get(1),
- ItemList.Wireless_Hatch_Energy_ZPM.get(1), ItemList.Wireless_Hatch_Energy_UV.get(1),
- ItemList.Wireless_Hatch_Energy_UHV.get(1), ItemList.Wireless_Hatch_Energy_UEV.get(1),
- ItemList.Wireless_Hatch_Energy_UIV.get(1), ItemList.Wireless_Hatch_Energy_UMV.get(1),
- ItemList.Wireless_Hatch_Energy_UXV.get(1) };
+ ItemList.Wireless_Hatch_Energy_LV.get(1), ItemList.Wireless_Hatch_Energy_MV.get(1),
+ ItemList.Wireless_Hatch_Energy_HV.get(1), ItemList.Wireless_Hatch_Energy_EV.get(1),
+ ItemList.Wireless_Hatch_Energy_IV.get(1), ItemList.Wireless_Hatch_Energy_LuV.get(1),
+ ItemList.Wireless_Hatch_Energy_ZPM.get(1), ItemList.Wireless_Hatch_Energy_UV.get(1),
+ ItemList.Wireless_Hatch_Energy_UHV.get(1), ItemList.Wireless_Hatch_Energy_UEV.get(1),
+ ItemList.Wireless_Hatch_Energy_UIV.get(1), ItemList.Wireless_Hatch_Energy_UMV.get(1),
+ ItemList.Wireless_Hatch_Energy_UXV.get(1) };
ItemStack[] wirelessHatches_4A = { CustomItemList.eM_energyWirelessMulti4_EV.get(1),
- CustomItemList.eM_energyWirelessMulti4_IV.get(1), CustomItemList.eM_energyWirelessMulti4_LuV.get(1),
- CustomItemList.eM_energyWirelessMulti4_ZPM.get(1), CustomItemList.eM_energyWirelessMulti4_UV.get(1),
- CustomItemList.eM_energyWirelessMulti4_UHV.get(1), CustomItemList.eM_energyWirelessMulti4_UEV.get(1),
- CustomItemList.eM_energyWirelessMulti4_UIV.get(1), CustomItemList.eM_energyWirelessMulti4_UMV.get(1),
- CustomItemList.eM_energyWirelessMulti4_UXV.get(1) };
+ CustomItemList.eM_energyWirelessMulti4_IV.get(1), CustomItemList.eM_energyWirelessMulti4_LuV.get(1),
+ CustomItemList.eM_energyWirelessMulti4_ZPM.get(1), CustomItemList.eM_energyWirelessMulti4_UV.get(1),
+ CustomItemList.eM_energyWirelessMulti4_UHV.get(1), CustomItemList.eM_energyWirelessMulti4_UEV.get(1),
+ CustomItemList.eM_energyWirelessMulti4_UIV.get(1), CustomItemList.eM_energyWirelessMulti4_UMV.get(1),
+ CustomItemList.eM_energyWirelessMulti4_UXV.get(1) };
ItemStack[] wirelessHatches_16A = { CustomItemList.eM_energyWirelessMulti16_EV.get(1),
- CustomItemList.eM_energyWirelessMulti16_IV.get(1), CustomItemList.eM_energyWirelessMulti16_LuV.get(1),
- CustomItemList.eM_energyWirelessMulti16_ZPM.get(1), CustomItemList.eM_energyWirelessMulti16_UV.get(1),
- CustomItemList.eM_energyWirelessMulti16_UHV.get(1), CustomItemList.eM_energyWirelessMulti16_UEV.get(1),
- CustomItemList.eM_energyWirelessMulti16_UIV.get(1), CustomItemList.eM_energyWirelessMulti16_UMV.get(1),
- CustomItemList.eM_energyWirelessMulti16_UXV.get(1) };
+ CustomItemList.eM_energyWirelessMulti16_IV.get(1), CustomItemList.eM_energyWirelessMulti16_LuV.get(1),
+ CustomItemList.eM_energyWirelessMulti16_ZPM.get(1), CustomItemList.eM_energyWirelessMulti16_UV.get(1),
+ CustomItemList.eM_energyWirelessMulti16_UHV.get(1), CustomItemList.eM_energyWirelessMulti16_UEV.get(1),
+ CustomItemList.eM_energyWirelessMulti16_UIV.get(1), CustomItemList.eM_energyWirelessMulti16_UMV.get(1),
+ CustomItemList.eM_energyWirelessMulti16_UXV.get(1) };
ItemStack[] wirelessHatches_64A = { CustomItemList.eM_energyWirelessMulti64_EV.get(1),
- CustomItemList.eM_energyWirelessMulti64_IV.get(1), CustomItemList.eM_energyWirelessMulti64_LuV.get(1),
- CustomItemList.eM_energyWirelessMulti64_ZPM.get(1), CustomItemList.eM_energyWirelessMulti64_UV.get(1),
- CustomItemList.eM_energyWirelessMulti64_UHV.get(1), CustomItemList.eM_energyWirelessMulti64_UEV.get(1),
- CustomItemList.eM_energyWirelessMulti64_UIV.get(1), CustomItemList.eM_energyWirelessMulti64_UMV.get(1),
- CustomItemList.eM_energyWirelessMulti64_UXV.get(1) };
+ CustomItemList.eM_energyWirelessMulti64_IV.get(1), CustomItemList.eM_energyWirelessMulti64_LuV.get(1),
+ CustomItemList.eM_energyWirelessMulti64_ZPM.get(1), CustomItemList.eM_energyWirelessMulti64_UV.get(1),
+ CustomItemList.eM_energyWirelessMulti64_UHV.get(1), CustomItemList.eM_energyWirelessMulti64_UEV.get(1),
+ CustomItemList.eM_energyWirelessMulti64_UIV.get(1), CustomItemList.eM_energyWirelessMulti64_UMV.get(1),
+ CustomItemList.eM_energyWirelessMulti64_UXV.get(1) };
ItemStack[] wirelessLasers = { CustomItemList.eM_energyWirelessTunnel1_UXV.get(1),
- CustomItemList.eM_energyWirelessTunnel2_UXV.get(1), CustomItemList.eM_energyWirelessTunnel3_UXV.get(1),
- CustomItemList.eM_energyWirelessTunnel4_UXV.get(1), CustomItemList.eM_energyWirelessTunnel5_UXV.get(1),
- CustomItemList.eM_energyWirelessTunnel6_UXV.get(1),
- CustomItemList.eM_energyWirelessTunnel7_UXV.get(1) };
+ CustomItemList.eM_energyWirelessTunnel2_UXV.get(1), CustomItemList.eM_energyWirelessTunnel3_UXV.get(1),
+ CustomItemList.eM_energyWirelessTunnel4_UXV.get(1), CustomItemList.eM_energyWirelessTunnel5_UXV.get(1),
+ CustomItemList.eM_energyWirelessTunnel6_UXV.get(1), CustomItemList.eM_energyWirelessTunnel7_UXV.get(1) };
ItemStack[] wirelessDynamos = { ItemList.Wireless_Dynamo_Energy_ULV.get(1),
- ItemList.Wireless_Dynamo_Energy_LV.get(1), ItemList.Wireless_Dynamo_Energy_MV.get(1),
- ItemList.Wireless_Dynamo_Energy_HV.get(1), ItemList.Wireless_Dynamo_Energy_EV.get(1),
- ItemList.Wireless_Dynamo_Energy_IV.get(1), ItemList.Wireless_Dynamo_Energy_LuV.get(1),
- ItemList.Wireless_Dynamo_Energy_ZPM.get(1), ItemList.Wireless_Dynamo_Energy_UV.get(1),
- ItemList.Wireless_Dynamo_Energy_UHV.get(1), ItemList.Wireless_Dynamo_Energy_UEV.get(1),
- ItemList.Wireless_Dynamo_Energy_UIV.get(1), ItemList.Wireless_Dynamo_Energy_UMV.get(1),
- ItemList.Wireless_Dynamo_Energy_UXV.get(1) };
+ ItemList.Wireless_Dynamo_Energy_LV.get(1), ItemList.Wireless_Dynamo_Energy_MV.get(1),
+ ItemList.Wireless_Dynamo_Energy_HV.get(1), ItemList.Wireless_Dynamo_Energy_EV.get(1),
+ ItemList.Wireless_Dynamo_Energy_IV.get(1), ItemList.Wireless_Dynamo_Energy_LuV.get(1),
+ ItemList.Wireless_Dynamo_Energy_ZPM.get(1), ItemList.Wireless_Dynamo_Energy_UV.get(1),
+ ItemList.Wireless_Dynamo_Energy_UHV.get(1), ItemList.Wireless_Dynamo_Energy_UEV.get(1),
+ ItemList.Wireless_Dynamo_Energy_UIV.get(1), ItemList.Wireless_Dynamo_Energy_UMV.get(1),
+ ItemList.Wireless_Dynamo_Energy_UXV.get(1) };
// ------------------------ Wireless EU hatches ------------------------
for (int i = 0; i < wirelessHatches.length; i++) {
TT_recipeAdder.addResearchableAssemblylineRecipe(
- (i == 0) ? ItemList.Tesseract.get(1) : wirelessHatches[i - 1],
- totalComputation,
- compPerSecond,
- researchEuPerTick,
- researchAmperage,
- new Object[] { energyHatches[i], getModItem(GoodGenerator.ID, "compactFusionCoil", 1),
- ItemList.Casing_Coil_Superconductor.get(1), CustomItemList.Machine_Multi_Transformer.get(1),
- CustomItemList.eM_Power.get(2),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, MaterialsUEVplus.SpaceTime, 2),
- GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Infinity, 1),
- circuitsTierPlusTwo[i], ItemList.EnergisedTesseract.get(1) },
- new FluidStack[] { new FluidStack(solderUEV, 1296), MaterialsUEVplus.ExcitedDTEC.getFluid(500L) },
- wirelessHatches[i],
- recipeDurationTicks,
- recipeEuPerTick);
+ (i == 0) ? ItemList.Tesseract.get(1) : wirelessHatches[i - 1],
+ totalComputation,
+ compPerSecond,
+ researchEuPerTick,
+ researchAmperage,
+ new Object[] { energyHatches[i], getModItem(GoodGenerator.ID, "compactFusionCoil", 1),
+ ItemList.Casing_Coil_Superconductor.get(1), CustomItemList.Machine_Multi_Transformer.get(1),
+ CustomItemList.eM_Power.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, MaterialsUEVplus.SpaceTime, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Infinity, 1), circuitsTierPlusTwo[i],
+ ItemList.EnergisedTesseract.get(1) },
+ new FluidStack[] { new FluidStack(solderUEV, 1296), MaterialsUEVplus.ExcitedDTEC.getFluid(500L) },
+ wirelessHatches[i],
+ recipeDurationTicks,
+ recipeEuPerTick);
}
// ------------------------ 4A Wireless EU hatches ------------------------
@@ -3252,23 +3153,23 @@ public class ResearchStationAssemblyLine implements Runnable {
for (int i = 0; i < wirelessHatches_4A.length; i++) {
TT_recipeAdder.addResearchableAssemblylineRecipe(
- energyHatches_4A[i],
- totalComputation * 4,
- compPerSecond * 4,
- researchEuPerTick,
- researchAmperage * 2,
- new Object[] { energyHatches_4A[i], getModItem(GoodGenerator.ID, "compactFusionCoil", 1, 1),
- ItemList.Casing_Coil_Superconductor.get(1), CustomItemList.Machine_Multi_Transformer.get(1),
- CustomItemList.eM_Power.get(4),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, MaterialsUEVplus.SpaceTime, 4),
- GT_OreDictUnificator.get("plateTripleShirabon", 4L),
- GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Flerovium, 4),
- circuitsTierPlusTwo[i + 4], ItemList.EnergisedTesseract.get(1) },
- new FluidStack[] { new FluidStack(solderUEV, 1_296 * 4),
- MaterialsUEVplus.ExcitedDTEC.getFluid(500L * 4) },
- wirelessHatches_4A[i],
- recipeDurationTicks,
- recipeEuPerTick);
+ energyHatches_4A[i],
+ totalComputation * 4,
+ compPerSecond * 4,
+ researchEuPerTick,
+ researchAmperage * 2,
+ new Object[] { energyHatches_4A[i], getModItem(GoodGenerator.ID, "compactFusionCoil", 1, 1),
+ ItemList.Casing_Coil_Superconductor.get(1), CustomItemList.Machine_Multi_Transformer.get(1),
+ CustomItemList.eM_Power.get(4),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, MaterialsUEVplus.SpaceTime, 4),
+ GT_OreDictUnificator.get("plateTripleShirabon", 4L),
+ GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Flerovium, 4),
+ circuitsTierPlusTwo[i + 4], ItemList.EnergisedTesseract.get(1) },
+ new FluidStack[] { new FluidStack(solderUEV, 1_296 * 4),
+ MaterialsUEVplus.ExcitedDTEC.getFluid(500L * 4) },
+ wirelessHatches_4A[i],
+ recipeDurationTicks,
+ recipeEuPerTick);
}
// ------------------------ 16A Wireless EU hatches ------------------------
@@ -3276,23 +3177,23 @@ public class ResearchStationAssemblyLine implements Runnable {
for (int i = 0; i < wirelessHatches_16A.length; i++) {
TT_recipeAdder.addResearchableAssemblylineRecipe(
- energyHatches_16A[i],
- totalComputation * 16,
- compPerSecond * 16,
- researchEuPerTick,
- researchAmperage * 4,
- new Object[] { energyHatches_16A[i], getModItem(GoodGenerator.ID, "compactFusionCoil", 1, 2),
- ItemList.Casing_Coil_Superconductor.get(1), CustomItemList.Machine_Multi_Transformer.get(1),
- CustomItemList.eM_Power.get(16),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, MaterialsUEVplus.SpaceTime, 16),
- GT_OreDictUnificator.get("plateTripleShirabon", 16L),
- GT_OreDictUnificator.get(OrePrefixes.plateDense, MaterialsUEVplus.TranscendentMetal, 4),
- circuitsTierPlusTwo[i + 4], ItemList.EnergisedTesseract.get(1) },
- new FluidStack[] { new FluidStack(solderUEV, 1_296 * 16),
- MaterialsUEVplus.ExcitedDTEC.getFluid(500L * 16) },
- wirelessHatches_16A[i],
- recipeDurationTicks,
- recipeEuPerTick);
+ energyHatches_16A[i],
+ totalComputation * 16,
+ compPerSecond * 16,
+ researchEuPerTick,
+ researchAmperage * 4,
+ new Object[] { energyHatches_16A[i], getModItem(GoodGenerator.ID, "compactFusionCoil", 1, 2),
+ ItemList.Casing_Coil_Superconductor.get(1), CustomItemList.Machine_Multi_Transformer.get(1),
+ CustomItemList.eM_Power.get(16),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, MaterialsUEVplus.SpaceTime, 16),
+ GT_OreDictUnificator.get("plateTripleShirabon", 16L),
+ GT_OreDictUnificator.get(OrePrefixes.plateDense, MaterialsUEVplus.TranscendentMetal, 4),
+ circuitsTierPlusTwo[i + 4], ItemList.EnergisedTesseract.get(1) },
+ new FluidStack[] { new FluidStack(solderUEV, 1_296 * 16),
+ MaterialsUEVplus.ExcitedDTEC.getFluid(500L * 16) },
+ wirelessHatches_16A[i],
+ recipeDurationTicks,
+ recipeEuPerTick);
}
// ------------------------ 64A Wireless EU hatches ------------------------
@@ -3300,23 +3201,23 @@ public class ResearchStationAssemblyLine implements Runnable {
for (int i = 0; i < wirelessHatches_64A.length; i++) {
TT_recipeAdder.addResearchableAssemblylineRecipe(
- energyHatches_64A[i],
- totalComputation * 64,
- compPerSecond * 64,
- researchEuPerTick,
- researchAmperage * 8,
- new Object[] { energyHatches_64A[i], getModItem(GoodGenerator.ID, "compactFusionCoil", 1, 3),
- ItemList.Casing_Coil_Superconductor.get(1), CustomItemList.Machine_Multi_Transformer.get(1),
- CustomItemList.eM_Power.get(64),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, MaterialsUEVplus.SpaceTime, 64),
- GT_OreDictUnificator.get("plateTripleShirabon", 64L),
- GT_OreDictUnificator.get("plateDenseMetastableOganesson", 4), circuitsTierPlusTwo[i + 4],
- ItemList.EnergisedTesseract.get(1) },
- new FluidStack[] { new FluidStack(solderUEV, 1_296 * 64),
- MaterialsUEVplus.ExcitedDTEC.getFluid(500L * 64) },
- wirelessHatches_64A[i],
- recipeDurationTicks,
- recipeEuPerTick);
+ energyHatches_64A[i],
+ totalComputation * 64,
+ compPerSecond * 64,
+ researchEuPerTick,
+ researchAmperage * 8,
+ new Object[] { energyHatches_64A[i], getModItem(GoodGenerator.ID, "compactFusionCoil", 1, 3),
+ ItemList.Casing_Coil_Superconductor.get(1), CustomItemList.Machine_Multi_Transformer.get(1),
+ CustomItemList.eM_Power.get(64),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, MaterialsUEVplus.SpaceTime, 64),
+ GT_OreDictUnificator.get("plateTripleShirabon", 64L),
+ GT_OreDictUnificator.get("plateDenseMetastableOganesson", 4), circuitsTierPlusTwo[i + 4],
+ ItemList.EnergisedTesseract.get(1) },
+ new FluidStack[] { new FluidStack(solderUEV, 1_296 * 64),
+ MaterialsUEVplus.ExcitedDTEC.getFluid(500L * 64) },
+ wirelessHatches_64A[i],
+ recipeDurationTicks,
+ recipeEuPerTick);
}
// ------------------------ Wireless UXV Lasers ------------------------
@@ -3324,28 +3225,26 @@ public class ResearchStationAssemblyLine implements Runnable {
for (int i = 0; i < wirelessLasers.length; i++) {
TT_recipeAdder.addResearchableAssemblylineRecipe(
- laserTargets_UXV[i],
- totalComputation * 64,
- compPerSecond * 64,
- researchEuPerTick * 4,
- researchAmperage * 16,
- new Object[] { laserTargets_UXV[i], getModItem(GoodGenerator.ID, "compactFusionCoil", 1, 4),
- // Dyson Swarm Module Deployment Unit Superconducting Magnet
- getModItem(GalaxySpace.ID, "dysonswarmparts", 1, 4),
- CustomItemList.Machine_Multi_Transformer.get(1), CustomItemList.eM_Power.get(64),
- GT_OreDictUnificator.get(OrePrefixes.wireGt16, MaterialsUEVplus.SpaceTime, 64),
- GT_OreDictUnificator.get(OrePrefixes.plateDense, MaterialsUEVplus.Eternity, 32),
- GT_OreDictUnificator.get(
- OrePrefixes.plateDense,
- MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter,
- 16),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Quantum, 16L),
- ItemList.EnergisedTesseract.get(1) },
- new FluidStack[] { new FluidStack(solderUEV, 1_296 * 64 * 4),
- MaterialsUEVplus.ExcitedDTSC.getFluid(500L * 64) },
- wirelessLasers[i],
- recipeDurationTicks,
- recipeEuPerTick);
+ laserTargets_UXV[i],
+ totalComputation * 64,
+ compPerSecond * 64,
+ researchEuPerTick * 4,
+ researchAmperage * 16,
+ new Object[] { laserTargets_UXV[i], getModItem(GoodGenerator.ID, "compactFusionCoil", 1, 4),
+ // Dyson Swarm Module Deployment Unit Superconducting Magnet
+ getModItem(GalaxySpace.ID, "dysonswarmparts", 1, 4),
+ CustomItemList.Machine_Multi_Transformer.get(1), CustomItemList.eM_Power.get(64),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt16, MaterialsUEVplus.SpaceTime, 64),
+ GT_OreDictUnificator.get(OrePrefixes.plateDense, MaterialsUEVplus.Eternity, 32),
+ GT_OreDictUnificator
+ .get(OrePrefixes.plateDense, MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter, 16),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Quantum, 16L),
+ ItemList.EnergisedTesseract.get(1) },
+ new FluidStack[] { new FluidStack(solderUEV, 1_296 * 64 * 4),
+ MaterialsUEVplus.ExcitedDTSC.getFluid(500L * 64) },
+ wirelessLasers[i],
+ recipeDurationTicks,
+ recipeEuPerTick);
}
// ------------------------ Wireless EU dynamos ------------------------
@@ -3353,21 +3252,21 @@ public class ResearchStationAssemblyLine implements Runnable {
for (int i = 0; i < wirelessHatches.length; i++) {
TT_recipeAdder.addResearchableAssemblylineRecipe(
- (i == 0) ? ItemList.EnergisedTesseract.get(1) : wirelessDynamos[i - 1],
- totalComputation,
- compPerSecond,
- researchEuPerTick,
- researchAmperage,
- new Object[] { dynamoHatches[i], getModItem(GoodGenerator.ID, "compactFusionCoil", 1),
- ItemList.Casing_Coil_Superconductor.get(1), CustomItemList.Machine_Multi_Transformer.get(1),
- CustomItemList.eM_Power.get(2),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, MaterialsUEVplus.SpaceTime, 2),
- GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Infinity, 1),
- circuitsTierPlusTwo[i], ItemList.EnergisedTesseract.get(1) },
- new FluidStack[] { new FluidStack(solderUEV, 1296), MaterialsUEVplus.ExcitedDTEC.getFluid(500L) },
- wirelessDynamos[i],
- recipeDurationTicks,
- recipeEuPerTick);
+ (i == 0) ? ItemList.EnergisedTesseract.get(1) : wirelessDynamos[i - 1],
+ totalComputation,
+ compPerSecond,
+ researchEuPerTick,
+ researchAmperage,
+ new Object[] { dynamoHatches[i], getModItem(GoodGenerator.ID, "compactFusionCoil", 1),
+ ItemList.Casing_Coil_Superconductor.get(1), CustomItemList.Machine_Multi_Transformer.get(1),
+ CustomItemList.eM_Power.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, MaterialsUEVplus.SpaceTime, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Infinity, 1), circuitsTierPlusTwo[i],
+ ItemList.EnergisedTesseract.get(1) },
+ new FluidStack[] { new FluidStack(solderUEV, 1296), MaterialsUEVplus.ExcitedDTEC.getFluid(500L) },
+ wirelessDynamos[i],
+ recipeDurationTicks,
+ recipeEuPerTick);
}
}
}
diff --git a/src/main/java/com/github/technus/tectech/loader/thing/CoverLoader.java b/src/main/java/com/github/technus/tectech/loader/thing/CoverLoader.java
index e9a36c1c8a..e410eec6b4 100644
--- a/src/main/java/com/github/technus/tectech/loader/thing/CoverLoader.java
+++ b/src/main/java/com/github/technus/tectech/loader/thing/CoverLoader.java
@@ -21,28 +21,28 @@ public class CoverLoader implements Runnable {
public void run() {
final IIconContainer TESLA_OVERLAY = new Textures.BlockIcons.CustomIcon("iconsets/TESLA_OVERLAY");
final IIconContainer TESLA_OVERLAY_ULTIMATE = new Textures.BlockIcons.CustomIcon(
- "iconsets/TESLA_OVERLAY_ULTIMATE");
+ "iconsets/TESLA_OVERLAY_ULTIMATE");
final IIconContainer ENDERFLUIDLINK_OVERLAY = new Textures.BlockIcons.CustomIcon(
- "iconsets/ENDERFLUIDLINK_OVERLAY");
+ "iconsets/ENDERFLUIDLINK_OVERLAY");
final IIconContainer POWERPASSUPGRADE_OVERLAY = new Textures.BlockIcons.CustomIcon(
- "iconsets/POWERPASSUPGRADE_OVERLAY");
+ "iconsets/POWERPASSUPGRADE_OVERLAY");
GregTech_API.registerCover(
- new ItemStack(TeslaCoilCover.INSTANCE, 1, 0),
- new GT_RenderedTexture(TESLA_OVERLAY),
- new GT_Cover_TM_TeslaCoil());
+ new ItemStack(TeslaCoilCover.INSTANCE, 1, 0),
+ new GT_RenderedTexture(TESLA_OVERLAY),
+ new GT_Cover_TM_TeslaCoil());
GregTech_API.registerCover(
- new ItemStack(TeslaCoilCover.INSTANCE, 1, 1),
- new GT_RenderedTexture(TESLA_OVERLAY_ULTIMATE),
- new GT_Cover_TM_TeslaCoil_Ultimate());
+ new ItemStack(TeslaCoilCover.INSTANCE, 1, 1),
+ new GT_RenderedTexture(TESLA_OVERLAY_ULTIMATE),
+ new GT_Cover_TM_TeslaCoil_Ultimate());
GregTech_API.registerCover(
- new ItemStack(EnderFluidLinkCover.INSTANCE, 1, 0),
- new GT_RenderedTexture(ENDERFLUIDLINK_OVERLAY),
- new GT_Cover_TM_EnderFluidLink());
+ new ItemStack(EnderFluidLinkCover.INSTANCE, 1, 0),
+ new GT_RenderedTexture(ENDERFLUIDLINK_OVERLAY),
+ new GT_Cover_TM_EnderFluidLink());
GregTech_API.registerCover(
- new ItemStack(PowerPassUpgradeCover.INSTANCE, 1, 0),
- new GT_RenderedTexture(POWERPASSUPGRADE_OVERLAY),
- new GT_Cover_TM_PowerPassUpgrade());
+ new ItemStack(PowerPassUpgradeCover.INSTANCE, 1, 0),
+ new GT_RenderedTexture(POWERPASSUPGRADE_OVERLAY),
+ new GT_Cover_TM_PowerPassUpgrade());
TecTech.LOGGER.info("Cover functionality registered");
}
}
diff --git a/src/main/java/com/github/technus/tectech/loader/thing/MachineLoader.java b/src/main/java/com/github/technus/tectech/loader/thing/MachineLoader.java
index b40de4fe31..13681d2637 100644
--- a/src/main/java/com/github/technus/tectech/loader/thing/MachineLoader.java
+++ b/src/main/java/com/github/technus/tectech/loader/thing/MachineLoader.java
@@ -356,1925 +356,1739 @@ public class MachineLoader implements Runnable {
// Multi AMP Power INPUTS
// ===================================================================================================
eM_energyMulti4_EV.set(
- new GT_MetaTileEntity_Hatch_EnergyMulti(
- 15109,
- "hatch.energymulti04.tier.04",
- "EV 4A Energy Hatch",
- 4,
- 4).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyMulti(15109, "hatch.energymulti04.tier.04", "EV 4A Energy Hatch", 4, 4)
+ .getStackForm(1L));
eM_energyMulti16_EV.set(
- new GT_MetaTileEntity_Hatch_EnergyMulti(
- 15119,
- "hatch.energymulti16.tier.04",
- "EV 16A Energy Hatch",
- 4,
- 16).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyMulti(15119, "hatch.energymulti16.tier.04", "EV 16A Energy Hatch", 4, 16)
+ .getStackForm(1L));
eM_energyMulti64_EV.set(
- new GT_MetaTileEntity_Hatch_EnergyMulti(
- 15129,
- "hatch.energymulti64.tier.04",
- "EV 64A Energy Hatch",
- 4,
- 64).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyMulti(15129, "hatch.energymulti64.tier.04", "EV 64A Energy Hatch", 4, 64)
+ .getStackForm(1L));
eM_energyMulti4_IV.set(
- new GT_MetaTileEntity_Hatch_EnergyMulti(
- 15100,
- "hatch.energymulti04.tier.05",
- "IV 4A Energy Hatch",
- 5,
- 4).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyMulti(15100, "hatch.energymulti04.tier.05", "IV 4A Energy Hatch", 5, 4)
+ .getStackForm(1L));
eM_energyMulti16_IV.set(
- new GT_MetaTileEntity_Hatch_EnergyMulti(
- 15110,
- "hatch.energymulti16.tier.05",
- "IV 16A Energy Hatch",
- 5,
- 16).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyMulti(15110, "hatch.energymulti16.tier.05", "IV 16A Energy Hatch", 5, 16)
+ .getStackForm(1L));
eM_energyMulti64_IV.set(
- new GT_MetaTileEntity_Hatch_EnergyMulti(
- 15120,
- "hatch.energymulti64.tier.05",
- "IV 64A Energy Hatch",
- 5,
- 64).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyMulti(15120, "hatch.energymulti64.tier.05", "IV 64A Energy Hatch", 5, 64)
+ .getStackForm(1L));
eM_energyMulti4_LuV.set(
- new GT_MetaTileEntity_Hatch_EnergyMulti(
- 15101,
- "hatch.energymulti04.tier.06",
- "LuV 4A Energy Hatch",
- 6,
- 4).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyMulti(15101, "hatch.energymulti04.tier.06", "LuV 4A Energy Hatch", 6, 4)
+ .getStackForm(1L));
eM_energyMulti16_LuV.set(
- new GT_MetaTileEntity_Hatch_EnergyMulti(
- 15111,
- "hatch.energymulti16.tier.06",
- "LuV 16A Energy Hatch",
- 6,
- 16).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyMulti(15111, "hatch.energymulti16.tier.06", "LuV 16A Energy Hatch", 6, 16)
+ .getStackForm(1L));
eM_energyMulti64_LuV.set(
- new GT_MetaTileEntity_Hatch_EnergyMulti(
- 15121,
- "hatch.energymulti64.tier.06",
- "LuV 64A Energy Hatch",
- 6,
- 64).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyMulti(15121, "hatch.energymulti64.tier.06", "LuV 64A Energy Hatch", 6, 64)
+ .getStackForm(1L));
eM_energyMulti4_ZPM.set(
- new GT_MetaTileEntity_Hatch_EnergyMulti(
- 15102,
- "hatch.energymulti04.tier.07",
- "ZPM 4A Energy Hatch",
- 7,
- 4).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyMulti(15102, "hatch.energymulti04.tier.07", "ZPM 4A Energy Hatch", 7, 4)
+ .getStackForm(1L));
eM_energyMulti16_ZPM.set(
- new GT_MetaTileEntity_Hatch_EnergyMulti(
- 15112,
- "hatch.energymulti16.tier.07",
- "ZPM 16A Energy Hatch",
- 7,
- 16).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyMulti(15112, "hatch.energymulti16.tier.07", "ZPM 16A Energy Hatch", 7, 16)
+ .getStackForm(1L));
eM_energyMulti64_ZPM.set(
- new GT_MetaTileEntity_Hatch_EnergyMulti(
- 15122,
- "hatch.energymulti64.tier.07",
- "ZPM 64A Energy Hatch",
- 7,
- 64).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyMulti(15122, "hatch.energymulti64.tier.07", "ZPM 64A Energy Hatch", 7, 64)
+ .getStackForm(1L));
eM_energyMulti4_UV.set(
- new GT_MetaTileEntity_Hatch_EnergyMulti(
- 15103,
- "hatch.energymulti04.tier.08",
- "UV 4A Energy Hatch",
- 8,
- 4).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyMulti(15103, "hatch.energymulti04.tier.08", "UV 4A Energy Hatch", 8, 4)
+ .getStackForm(1L));
eM_energyMulti16_UV.set(
- new GT_MetaTileEntity_Hatch_EnergyMulti(
- 15113,
- "hatch.energymulti16.tier.08",
- "UV 16A Energy Hatch",
- 8,
- 16).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyMulti(15113, "hatch.energymulti16.tier.08", "UV 16A Energy Hatch", 8, 16)
+ .getStackForm(1L));
eM_energyMulti64_UV.set(
- new GT_MetaTileEntity_Hatch_EnergyMulti(
- 15123,
- "hatch.energymulti64.tier.08",
- "UV 64A Energy Hatch",
- 8,
- 64).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyMulti(15123, "hatch.energymulti64.tier.08", "UV 64A Energy Hatch", 8, 64)
+ .getStackForm(1L));
eM_energyMulti4_UHV.set(
- new GT_MetaTileEntity_Hatch_EnergyMulti(
- 15104,
- "hatch.energymulti04.tier.09",
- "UHV 4A Energy Hatch",
- 9,
- 4).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyMulti(15104, "hatch.energymulti04.tier.09", "UHV 4A Energy Hatch", 9, 4)
+ .getStackForm(1L));
eM_energyMulti16_UHV.set(
- new GT_MetaTileEntity_Hatch_EnergyMulti(
- 15114,
- "hatch.energymulti16.tier.09",
- "UHV 16A Energy Hatch",
- 9,
- 16).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyMulti(15114, "hatch.energymulti16.tier.09", "UHV 16A Energy Hatch", 9, 16)
+ .getStackForm(1L));
eM_energyMulti64_UHV.set(
- new GT_MetaTileEntity_Hatch_EnergyMulti(
- 15124,
- "hatch.energymulti64.tier.09",
- "UHV 64A Energy Hatch",
- 9,
- 64).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyMulti(15124, "hatch.energymulti64.tier.09", "UHV 64A Energy Hatch", 9, 64)
+ .getStackForm(1L));
eM_energyMulti4_UEV.set(
- new GT_MetaTileEntity_Hatch_EnergyMulti(
- 15105,
- "hatch.energymulti04.tier.10",
- "UEV 4A Energy Hatch",
- 10,
- 4).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyMulti(15105, "hatch.energymulti04.tier.10", "UEV 4A Energy Hatch", 10, 4)
+ .getStackForm(1L));
eM_energyMulti16_UEV.set(
- new GT_MetaTileEntity_Hatch_EnergyMulti(
- 15115,
- "hatch.energymulti16.tier.10",
- "UEV 16A Energy Hatch",
- 10,
- 16).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyMulti(
+ 15115,
+ "hatch.energymulti16.tier.10",
+ "UEV 16A Energy Hatch",
+ 10,
+ 16).getStackForm(1L));
eM_energyMulti64_UEV.set(
- new GT_MetaTileEntity_Hatch_EnergyMulti(
- 15125,
- "hatch.energymulti64.tier.10",
- "UEV 64A Energy Hatch",
- 10,
- 64).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyMulti(
+ 15125,
+ "hatch.energymulti64.tier.10",
+ "UEV 64A Energy Hatch",
+ 10,
+ 64).getStackForm(1L));
eM_energyMulti4_UIV.set(
- new GT_MetaTileEntity_Hatch_EnergyMulti(
- 15106,
- "hatch.energymulti04.tier.11",
- "UIV 4A Energy Hatch",
- 11,
- 4).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyMulti(15106, "hatch.energymulti04.tier.11", "UIV 4A Energy Hatch", 11, 4)
+ .getStackForm(1L));
eM_energyMulti16_UIV.set(
- new GT_MetaTileEntity_Hatch_EnergyMulti(
- 15116,
- "hatch.energymulti16.tier.11",
- "UIV 16A Energy Hatch",
- 11,
- 16).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyMulti(
+ 15116,
+ "hatch.energymulti16.tier.11",
+ "UIV 16A Energy Hatch",
+ 11,
+ 16).getStackForm(1L));
eM_energyMulti64_UIV.set(
- new GT_MetaTileEntity_Hatch_EnergyMulti(
- 15126,
- "hatch.energymulti64.tier.11",
- "UIV 64A Energy Hatch",
- 11,
- 64).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyMulti(
+ 15126,
+ "hatch.energymulti64.tier.11",
+ "UIV 64A Energy Hatch",
+ 11,
+ 64).getStackForm(1L));
eM_energyMulti4_UMV.set(
- new GT_MetaTileEntity_Hatch_EnergyMulti(
- 15107,
- "hatch.energymulti04.tier.12",
- "UMV 4A Energy Hatch",
- 12,
- 4).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyMulti(15107, "hatch.energymulti04.tier.12", "UMV 4A Energy Hatch", 12, 4)
+ .getStackForm(1L));
eM_energyMulti16_UMV.set(
- new GT_MetaTileEntity_Hatch_EnergyMulti(
- 15117,
- "hatch.energymulti16.tier.12",
- "UMV 16A Energy Hatch",
- 12,
- 16).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyMulti(
+ 15117,
+ "hatch.energymulti16.tier.12",
+ "UMV 16A Energy Hatch",
+ 12,
+ 16).getStackForm(1L));
eM_energyMulti64_UMV.set(
- new GT_MetaTileEntity_Hatch_EnergyMulti(
- 15127,
- "hatch.energymulti64.tier.12",
- "UMV 64A Energy Hatch",
- 12,
- 64).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyMulti(
+ 15127,
+ "hatch.energymulti64.tier.12",
+ "UMV 64A Energy Hatch",
+ 12,
+ 64).getStackForm(1L));
eM_energyMulti4_UXV.set(
- new GT_MetaTileEntity_Hatch_EnergyMulti(
- 15108,
- "hatch.energymulti04.tier.13",
- "UXV 4A Energy Hatch",
- 13,
- 4).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyMulti(15108, "hatch.energymulti04.tier.13", "UXV 4A Energy Hatch", 13, 4)
+ .getStackForm(1L));
eM_energyMulti16_UXV.set(
- new GT_MetaTileEntity_Hatch_EnergyMulti(
- 15118,
- "hatch.energymulti16.tier.13",
- "UXV 16A Energy Hatch",
- 13,
- 16).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyMulti(
+ 15118,
+ "hatch.energymulti16.tier.13",
+ "UXV 16A Energy Hatch",
+ 13,
+ 16).getStackForm(1L));
eM_energyMulti64_UXV.set(
- new GT_MetaTileEntity_Hatch_EnergyMulti(
- 15128,
- "hatch.energymulti64.tier.13",
- "UXV 64A Energy Hatch",
- 13,
- 64).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyMulti(
+ 15128,
+ "hatch.energymulti64.tier.13",
+ "UXV 64A Energy Hatch",
+ 13,
+ 64).getStackForm(1L));
// ===================================================================================================
// Multi AMP Wireless INPUTS
// ===================================================================================================
eM_energyWirelessMulti4_EV.set(
- new GT_MetaTileEntity_Hatch_WirelessMulti(
- 15065,
- "hatch.energywirelessmulti04.tier.04",
- "EV 4A Wireless Energy Hatch",
- 4,
- 4).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_WirelessMulti(
+ 15065,
+ "hatch.energywirelessmulti04.tier.04",
+ "EV 4A Wireless Energy Hatch",
+ 4,
+ 4).getStackForm(1L));
eM_energyWirelessMulti16_EV.set(
- new GT_MetaTileEntity_Hatch_WirelessMulti(
- 15066,
- "hatch.energywirelessmulti16.tier.04",
- "EV 16A Wireless Energy Hatch",
- 4,
- 16).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_WirelessMulti(
+ 15066,
+ "hatch.energywirelessmulti16.tier.04",
+ "EV 16A Wireless Energy Hatch",
+ 4,
+ 16).getStackForm(1L));
eM_energyWirelessMulti64_EV.set(
- new GT_MetaTileEntity_Hatch_WirelessMulti(
- 15067,
- "hatch.energywirelessmulti64.tier.04",
- "EV 64A Wireless Energy Hatch",
- 4,
- 64).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_WirelessMulti(
+ 15067,
+ "hatch.energywirelessmulti64.tier.04",
+ "EV 64A Wireless Energy Hatch",
+ 4,
+ 64).getStackForm(1L));
eM_energyWirelessMulti4_IV.set(
- new GT_MetaTileEntity_Hatch_WirelessMulti(
- 15068,
- "hatch.energywirelessmulti04.tier.05",
- "IV 4A Wireless Energy Hatch",
- 5,
- 4).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_WirelessMulti(
+ 15068,
+ "hatch.energywirelessmulti04.tier.05",
+ "IV 4A Wireless Energy Hatch",
+ 5,
+ 4).getStackForm(1L));
eM_energyWirelessMulti16_IV.set(
- new GT_MetaTileEntity_Hatch_WirelessMulti(
- 15069,
- "hatch.energywirelessmulti16.tier.05",
- "IV 16A Wireless Energy Hatch",
- 5,
- 16).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_WirelessMulti(
+ 15069,
+ "hatch.energywirelessmulti16.tier.05",
+ "IV 16A Wireless Energy Hatch",
+ 5,
+ 16).getStackForm(1L));
eM_energyWirelessMulti64_IV.set(
- new GT_MetaTileEntity_Hatch_WirelessMulti(
- 15070,
- "hatch.energywirelessmulti64.tier.05",
- "IV 64A Wireless Energy Hatch",
- 5,
- 64).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_WirelessMulti(
+ 15070,
+ "hatch.energywirelessmulti64.tier.05",
+ "IV 64A Wireless Energy Hatch",
+ 5,
+ 64).getStackForm(1L));
eM_energyWirelessMulti4_LuV.set(
- new GT_MetaTileEntity_Hatch_WirelessMulti(
- 15071,
- "hatch.energywirelessmulti04.tier.06",
- "LuV 4A Wireless Energy Hatch",
- 6,
- 4).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_WirelessMulti(
+ 15071,
+ "hatch.energywirelessmulti04.tier.06",
+ "LuV 4A Wireless Energy Hatch",
+ 6,
+ 4).getStackForm(1L));
eM_energyWirelessMulti16_LuV.set(
- new GT_MetaTileEntity_Hatch_WirelessMulti(
- 15072,
- "hatch.energywirelessmulti16.tier.06",
- "LuV 16A Wireless Energy Hatch",
- 6,
- 16).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_WirelessMulti(
+ 15072,
+ "hatch.energywirelessmulti16.tier.06",
+ "LuV 16A Wireless Energy Hatch",
+ 6,
+ 16).getStackForm(1L));
eM_energyWirelessMulti64_LuV.set(
- new GT_MetaTileEntity_Hatch_WirelessMulti(
- 15073,
- "hatch.energywirelessmulti64.tier.06",
- "LuV 64A Wireless Energy Hatch",
- 6,
- 64).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_WirelessMulti(
+ 15073,
+ "hatch.energywirelessmulti64.tier.06",
+ "LuV 64A Wireless Energy Hatch",
+ 6,
+ 64).getStackForm(1L));
eM_energyWirelessMulti4_ZPM.set(
- new GT_MetaTileEntity_Hatch_WirelessMulti(
- 15074,
- "hatch.energywirelessmulti04.tier.07",
- "ZPM 4A Wireless Energy Hatch",
- 7,
- 4).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_WirelessMulti(
+ 15074,
+ "hatch.energywirelessmulti04.tier.07",
+ "ZPM 4A Wireless Energy Hatch",
+ 7,
+ 4).getStackForm(1L));
eM_energyWirelessMulti16_ZPM.set(
- new GT_MetaTileEntity_Hatch_WirelessMulti(
- 15075,
- "hatch.energywirelessmulti16.tier.07",
- "ZPM 16A Wireless Energy Hatch",
- 7,
- 16).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_WirelessMulti(
+ 15075,
+ "hatch.energywirelessmulti16.tier.07",
+ "ZPM 16A Wireless Energy Hatch",
+ 7,
+ 16).getStackForm(1L));
eM_energyWirelessMulti64_ZPM.set(
- new GT_MetaTileEntity_Hatch_WirelessMulti(
- 15076,
- "hatch.energywirelessmulti64.tier.07",
- "ZPM 64A Wireless Energy Hatch",
- 7,
- 64).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_WirelessMulti(
+ 15076,
+ "hatch.energywirelessmulti64.tier.07",
+ "ZPM 64A Wireless Energy Hatch",
+ 7,
+ 64).getStackForm(1L));
eM_energyWirelessMulti4_UV.set(
- new GT_MetaTileEntity_Hatch_WirelessMulti(
- 15077,
- "hatch.energywirelessmulti04.tier.08",
- "UV 4A Wireless Energy Hatch",
- 8,
- 4).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_WirelessMulti(
+ 15077,
+ "hatch.energywirelessmulti04.tier.08",
+ "UV 4A Wireless Energy Hatch",
+ 8,
+ 4).getStackForm(1L));
eM_energyWirelessMulti16_UV.set(
- new GT_MetaTileEntity_Hatch_WirelessMulti(
- 15078,
- "hatch.energywirelessmulti16.tier.08",
- "UV 16A Wireless Energy Hatch",
- 8,
- 16).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_WirelessMulti(
+ 15078,
+ "hatch.energywirelessmulti16.tier.08",
+ "UV 16A Wireless Energy Hatch",
+ 8,
+ 16).getStackForm(1L));
eM_energyWirelessMulti64_UV.set(
- new GT_MetaTileEntity_Hatch_WirelessMulti(
- 15079,
- "hatch.energywirelessmulti64.tier.08",
- "UV 64A Wireless Energy Hatch",
- 8,
- 64).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_WirelessMulti(
+ 15079,
+ "hatch.energywirelessmulti64.tier.08",
+ "UV 64A Wireless Energy Hatch",
+ 8,
+ 64).getStackForm(1L));
eM_energyWirelessMulti4_UHV.set(
- new GT_MetaTileEntity_Hatch_WirelessMulti(
- 15080,
- "hatch.energywirelessmulti04.tier.09",
- "UHV 4A Wireless Energy Hatch",
- 9,
- 4).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_WirelessMulti(
+ 15080,
+ "hatch.energywirelessmulti04.tier.09",
+ "UHV 4A Wireless Energy Hatch",
+ 9,
+ 4).getStackForm(1L));
eM_energyWirelessMulti16_UHV.set(
- new GT_MetaTileEntity_Hatch_WirelessMulti(
- 15081,
- "hatch.energywirelessmulti16.tier.09",
- "UHV 16A Wireless Energy Hatch",
- 9,
- 16).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_WirelessMulti(
+ 15081,
+ "hatch.energywirelessmulti16.tier.09",
+ "UHV 16A Wireless Energy Hatch",
+ 9,
+ 16).getStackForm(1L));
eM_energyWirelessMulti64_UHV.set(
- new GT_MetaTileEntity_Hatch_WirelessMulti(
- 15082,
- "hatch.energywirelessmulti64.tier.09",
- "UHV 64A Wireless Energy Hatch",
- 9,
- 64).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_WirelessMulti(
+ 15082,
+ "hatch.energywirelessmulti64.tier.09",
+ "UHV 64A Wireless Energy Hatch",
+ 9,
+ 64).getStackForm(1L));
eM_energyWirelessMulti4_UEV.set(
- new GT_MetaTileEntity_Hatch_WirelessMulti(
- 15083,
- "hatch.energywirelessmulti04.tier.10",
- "UEV 4A Wireless Energy Hatch",
- 10,
- 4).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_WirelessMulti(
+ 15083,
+ "hatch.energywirelessmulti04.tier.10",
+ "UEV 4A Wireless Energy Hatch",
+ 10,
+ 4).getStackForm(1L));
eM_energyWirelessMulti16_UEV.set(
- new GT_MetaTileEntity_Hatch_WirelessMulti(
- 15084,
- "hatch.energywirelessmulti16.tier.10",
- "UEV 16A Wireless Energy Hatch",
- 10,
- 16).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_WirelessMulti(
+ 15084,
+ "hatch.energywirelessmulti16.tier.10",
+ "UEV 16A Wireless Energy Hatch",
+ 10,
+ 16).getStackForm(1L));
eM_energyWirelessMulti64_UEV.set(
- new GT_MetaTileEntity_Hatch_WirelessMulti(
- 15085,
- "hatch.energywirelessmulti64.tier.10",
- "UEV 64A Wireless Energy Hatch",
- 10,
- 64).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_WirelessMulti(
+ 15085,
+ "hatch.energywirelessmulti64.tier.10",
+ "UEV 64A Wireless Energy Hatch",
+ 10,
+ 64).getStackForm(1L));
eM_energyWirelessMulti4_UIV.set(
- new GT_MetaTileEntity_Hatch_WirelessMulti(
- 15086,
- "hatch.energywirelessmulti04.tier.11",
- "UIV 4A Wireless Energy Hatch",
- 11,
- 4).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_WirelessMulti(
+ 15086,
+ "hatch.energywirelessmulti04.tier.11",
+ "UIV 4A Wireless Energy Hatch",
+ 11,
+ 4).getStackForm(1L));
eM_energyWirelessMulti16_UIV.set(
- new GT_MetaTileEntity_Hatch_WirelessMulti(
- 15087,
- "hatch.energywirelessmulti16.tier.11",
- "UIV 16A Wireless Energy Hatch",
- 11,
- 16).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_WirelessMulti(
+ 15087,
+ "hatch.energywirelessmulti16.tier.11",
+ "UIV 16A Wireless Energy Hatch",
+ 11,
+ 16).getStackForm(1L));
eM_energyWirelessMulti64_UIV.set(
- new GT_MetaTileEntity_Hatch_WirelessMulti(
- 15088,
- "hatch.energywirelessmulti64.tier.11",
- "UIV 64A Wireless Energy Hatch",
- 11,
- 64).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_WirelessMulti(
+ 15088,
+ "hatch.energywirelessmulti64.tier.11",
+ "UIV 64A Wireless Energy Hatch",
+ 11,
+ 64).getStackForm(1L));
eM_energyWirelessMulti4_UMV.set(
- new GT_MetaTileEntity_Hatch_WirelessMulti(
- 15089,
- "hatch.energywirelessmulti04.tier.12",
- "UMV 4A Wireless Energy Hatch",
- 12,
- 4).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_WirelessMulti(
+ 15089,
+ "hatch.energywirelessmulti04.tier.12",
+ "UMV 4A Wireless Energy Hatch",
+ 12,
+ 4).getStackForm(1L));
eM_energyWirelessMulti16_UMV.set(
- new GT_MetaTileEntity_Hatch_WirelessMulti(
- 15090,
- "hatch.energywirelessmulti16.tier.12",
- "UMV 16A Wireless Energy Hatch",
- 12,
- 16).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_WirelessMulti(
+ 15090,
+ "hatch.energywirelessmulti16.tier.12",
+ "UMV 16A Wireless Energy Hatch",
+ 12,
+ 16).getStackForm(1L));
eM_energyWirelessMulti64_UMV.set(
- new GT_MetaTileEntity_Hatch_WirelessMulti(
- 15091,
- "hatch.energywirelessmulti64.tier.12",
- "UMV 64A Wireless Energy Hatch",
- 12,
- 64).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_WirelessMulti(
+ 15091,
+ "hatch.energywirelessmulti64.tier.12",
+ "UMV 64A Wireless Energy Hatch",
+ 12,
+ 64).getStackForm(1L));
eM_energyWirelessMulti4_UXV.set(
- new GT_MetaTileEntity_Hatch_WirelessMulti(
- 15092,
- "hatch.energywirelessmulti04.tier.13",
- "UXV 4A Wireless Energy Hatch",
- 13,
- 4).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_WirelessMulti(
+ 15092,
+ "hatch.energywirelessmulti04.tier.13",
+ "UXV 4A Wireless Energy Hatch",
+ 13,
+ 4).getStackForm(1L));
eM_energyWirelessMulti16_UXV.set(
- new GT_MetaTileEntity_Hatch_WirelessMulti(
- 15093,
- "hatch.energywirelessmulti16.tier.13",
- "UXV 16A Wireless Energy Hatch",
- 13,
- 16).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_WirelessMulti(
+ 15093,
+ "hatch.energywirelessmulti16.tier.13",
+ "UXV 16A Wireless Energy Hatch",
+ 13,
+ 16).getStackForm(1L));
eM_energyWirelessMulti64_UXV.set(
- new GT_MetaTileEntity_Hatch_WirelessMulti(
- 15094,
- "hatch.energywirelessmulti64.tier.13",
- "UXV 64A Wireless Energy Hatch",
- 13,
- 64).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_WirelessMulti(
+ 15094,
+ "hatch.energywirelessmulti64.tier.13",
+ "UXV 64A Wireless Energy Hatch",
+ 13,
+ 64).getStackForm(1L));
eM_energyWirelessMulti4_MAX.set(
- new GT_MetaTileEntity_Hatch_WirelessMulti(
- 15095,
- "hatch.energywirelessmulti04.tier.14",
- "MAX 4A Wireless Energy Hatch",
- 14,
- 4).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_WirelessMulti(
+ 15095,
+ "hatch.energywirelessmulti04.tier.14",
+ "MAX 4A Wireless Energy Hatch",
+ 14,
+ 4).getStackForm(1L));
eM_energyWirelessMulti16_MAX.set(
- new GT_MetaTileEntity_Hatch_WirelessMulti(
- 15096,
- "hatch.energywirelessmulti16.tier.14",
- "MAX 16A Wireless Energy Hatch",
- 14,
- 16).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_WirelessMulti(
+ 15096,
+ "hatch.energywirelessmulti16.tier.14",
+ "MAX 16A Wireless Energy Hatch",
+ 14,
+ 16).getStackForm(1L));
eM_energyWirelessMulti64_MAX.set(
- new GT_MetaTileEntity_Hatch_WirelessMulti(
- 15097,
- "hatch.energywirelessmulti64.tier.14",
- "MAX 64A Wireless Energy Hatch",
- 14,
- 64).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_WirelessMulti(
+ 15097,
+ "hatch.energywirelessmulti64.tier.14",
+ "MAX 64A Wireless Energy Hatch",
+ 14,
+ 64).getStackForm(1L));
eM_energyWirelessTunnel1_UXV.set(
- new GT_MetaTileEntity_Hatch_WirelessMulti(
- 15500,
- "hatch.energywirelesstunnel1.tier.13",
- "UXV 256A Wireless Energy Hatch",
- 13,
- 256).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_WirelessMulti(
+ 15500,
+ "hatch.energywirelesstunnel1.tier.13",
+ "UXV 256A Wireless Energy Hatch",
+ 13,
+ 256).getStackForm(1L));
eM_energyWirelessTunnel2_UXV.set(
- new GT_MetaTileEntity_Hatch_WirelessMulti(
- 15501,
- "hatch.energywirelesstunnel2.tier.13",
- "UXV 1,024A Wireless Energy Hatch",
- 13,
- 1024).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_WirelessMulti(
+ 15501,
+ "hatch.energywirelesstunnel2.tier.13",
+ "UXV 1,024A Wireless Energy Hatch",
+ 13,
+ 1024).getStackForm(1L));
eM_energyWirelessTunnel3_UXV.set(
- new GT_MetaTileEntity_Hatch_WirelessMulti(
- 15502,
- "hatch.energywirelesstunnel3.tier.13",
- "UXV 4,096A Wireless Energy Hatch",
- 13,
- 4096).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_WirelessMulti(
+ 15502,
+ "hatch.energywirelesstunnel3.tier.13",
+ "UXV 4,096A Wireless Energy Hatch",
+ 13,
+ 4096).getStackForm(1L));
eM_energyWirelessTunnel4_UXV.set(
- new GT_MetaTileEntity_Hatch_WirelessMulti(
- 15503,
- "hatch.energywirelesstunnel4.tier.13",
- "UXV 16,384A Wireless Energy Hatch",
- 13,
- 16384).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_WirelessMulti(
+ 15503,
+ "hatch.energywirelesstunnel4.tier.13",
+ "UXV 16,384A Wireless Energy Hatch",
+ 13,
+ 16384).getStackForm(1L));
eM_energyWirelessTunnel5_UXV.set(
- new GT_MetaTileEntity_Hatch_WirelessMulti(
- 15504,
- "hatch.energywirelesstunnel5.tier.13",
- "UXV 65,536A Wireless Energy Hatch",
- 13,
- 65536).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_WirelessMulti(
+ 15504,
+ "hatch.energywirelesstunnel5.tier.13",
+ "UXV 65,536A Wireless Energy Hatch",
+ 13,
+ 65536).getStackForm(1L));
eM_energyWirelessTunnel6_UXV.set(
- new GT_MetaTileEntity_Hatch_WirelessMulti(
- 15505,
- "hatch.energywirelesstunnel6.tier.13",
- "UXV 262,144A Wireless Energy Hatch",
- 13,
- 262144).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_WirelessMulti(
+ 15505,
+ "hatch.energywirelesstunnel6.tier.13",
+ "UXV 262,144A Wireless Energy Hatch",
+ 13,
+ 262144).getStackForm(1L));
eM_energyWirelessTunnel7_UXV.set(
- new GT_MetaTileEntity_Hatch_WirelessMulti(
- 15506,
- "hatch.energywirelesstunnel7.tier.13",
- "UXV 1,048,576A Wireless Energy Hatch",
- 13,
- 1048576).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_WirelessMulti(
+ 15506,
+ "hatch.energywirelesstunnel7.tier.13",
+ "UXV 1,048,576A Wireless Energy Hatch",
+ 13,
+ 1048576).getStackForm(1L));
// ===================================================================================================
// Multi AMP Laser INPUTS
// ===================================================================================================
eM_energyTunnel1_IV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15130,
- "hatch.energytunnel1.tier.05",
- "IV 256A/t Laser Target Hatch",
- 5,
- 256).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15130,
+ "hatch.energytunnel1.tier.05",
+ "IV 256A/t Laser Target Hatch",
+ 5,
+ 256).getStackForm(1L));
eM_energyTunnel2_IV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15140,
- "hatch.energytunnel2.tier.05",
- "IV 1,024A/t Laser Target Hatch",
- 5,
- 1024).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15140,
+ "hatch.energytunnel2.tier.05",
+ "IV 1,024A/t Laser Target Hatch",
+ 5,
+ 1024).getStackForm(1L));
eM_energyTunnel3_IV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15150,
- "hatch.energytunnel3.tier.05",
- "IV 4,096A/t Laser Target Hatch",
- 5,
- 4096).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15150,
+ "hatch.energytunnel3.tier.05",
+ "IV 4,096A/t Laser Target Hatch",
+ 5,
+ 4096).getStackForm(1L));
eM_energyTunnel4_IV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15160,
- "hatch.energytunnel4.tier.05",
- "IV 16,384A/t Laser Target Hatch",
- 5,
- 16384).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15160,
+ "hatch.energytunnel4.tier.05",
+ "IV 16,384A/t Laser Target Hatch",
+ 5,
+ 16384).getStackForm(1L));
eM_energyTunnel5_IV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15170,
- "hatch.energytunnel5.tier.05",
- "IV 65,536A/t Laser Target Hatch",
- 5,
- 65536).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15170,
+ "hatch.energytunnel5.tier.05",
+ "IV 65,536A/t Laser Target Hatch",
+ 5,
+ 65536).getStackForm(1L));
eM_energyTunnel6_IV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15180,
- "hatch.energytunnel6.tier.05",
- "IV 262,144A/t Laser Target Hatch",
- 5,
- 262144).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15180,
+ "hatch.energytunnel6.tier.05",
+ "IV 262,144A/t Laser Target Hatch",
+ 5,
+ 262144).getStackForm(1L));
eM_energyTunnel7_IV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15190,
- "hatch.energytunnel7.tier.05",
- "IV 1,048,576A/t Laser Target Hatch",
- 5,
- 1048576).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15190,
+ "hatch.energytunnel7.tier.05",
+ "IV 1,048,576A/t Laser Target Hatch",
+ 5,
+ 1048576).getStackForm(1L));
eM_energyTunnel1_LuV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15131,
- "hatch.energytunnel1.tier.06",
- "LuV 256A/t Laser Target Hatch",
- 6,
- 256).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15131,
+ "hatch.energytunnel1.tier.06",
+ "LuV 256A/t Laser Target Hatch",
+ 6,
+ 256).getStackForm(1L));
eM_energyTunnel2_LuV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15141,
- "hatch.energytunnel2.tier.06",
- "LuV 1,024A/t Laser Target Hatch",
- 6,
- 1024).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15141,
+ "hatch.energytunnel2.tier.06",
+ "LuV 1,024A/t Laser Target Hatch",
+ 6,
+ 1024).getStackForm(1L));
eM_energyTunnel3_LuV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15151,
- "hatch.energytunnel3.tier.06",
- "LuV 4,096A/t Laser Target Hatch",
- 6,
- 4096).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15151,
+ "hatch.energytunnel3.tier.06",
+ "LuV 4,096A/t Laser Target Hatch",
+ 6,
+ 4096).getStackForm(1L));
eM_energyTunnel4_LuV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15161,
- "hatch.energytunnel4.tier.06",
- "LuV 16,384A/t Laser Target Hatch",
- 6,
- 16384).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15161,
+ "hatch.energytunnel4.tier.06",
+ "LuV 16,384A/t Laser Target Hatch",
+ 6,
+ 16384).getStackForm(1L));
eM_energyTunnel5_LuV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15171,
- "hatch.energytunnel5.tier.06",
- "LuV 65,536A/t Laser Target Hatch",
- 6,
- 65536).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15171,
+ "hatch.energytunnel5.tier.06",
+ "LuV 65,536A/t Laser Target Hatch",
+ 6,
+ 65536).getStackForm(1L));
eM_energyTunnel6_LuV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15181,
- "hatch.energytunnel6.tier.06",
- "LuV 262,144A/t Laser Target Hatch",
- 6,
- 262144).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15181,
+ "hatch.energytunnel6.tier.06",
+ "LuV 262,144A/t Laser Target Hatch",
+ 6,
+ 262144).getStackForm(1L));
eM_energyTunnel7_LuV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15191,
- "hatch.energytunnel7.tier.06",
- "LuV 1,048,576A/t Laser Target Hatch",
- 6,
- 1048576).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15191,
+ "hatch.energytunnel7.tier.06",
+ "LuV 1,048,576A/t Laser Target Hatch",
+ 6,
+ 1048576).getStackForm(1L));
eM_energyTunnel1_ZPM.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15132,
- "hatch.energytunnel1.tier.07",
- "ZPM 256A/t Laser Target Hatch",
- 7,
- 256).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15132,
+ "hatch.energytunnel1.tier.07",
+ "ZPM 256A/t Laser Target Hatch",
+ 7,
+ 256).getStackForm(1L));
eM_energyTunnel2_ZPM.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15142,
- "hatch.energytunnel2.tier.07",
- "ZPM 1,024A/t Laser Target Hatch",
- 7,
- 1024).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15142,
+ "hatch.energytunnel2.tier.07",
+ "ZPM 1,024A/t Laser Target Hatch",
+ 7,
+ 1024).getStackForm(1L));
eM_energyTunnel3_ZPM.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15152,
- "hatch.energytunnel3.tier.07",
- "ZPM 4,096A/t Laser Target Hatch",
- 7,
- 4096).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15152,
+ "hatch.energytunnel3.tier.07",
+ "ZPM 4,096A/t Laser Target Hatch",
+ 7,
+ 4096).getStackForm(1L));
eM_energyTunnel4_ZPM.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15162,
- "hatch.energytunnel4.tier.07",
- "ZPM 16,384A/t Laser Target Hatch",
- 7,
- 16384).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15162,
+ "hatch.energytunnel4.tier.07",
+ "ZPM 16,384A/t Laser Target Hatch",
+ 7,
+ 16384).getStackForm(1L));
eM_energyTunnel5_ZPM.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15172,
- "hatch.energytunnel5.tier.07",
- "ZPM 65,536A/t Laser Target Hatch",
- 7,
- 65536).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15172,
+ "hatch.energytunnel5.tier.07",
+ "ZPM 65,536A/t Laser Target Hatch",
+ 7,
+ 65536).getStackForm(1L));
eM_energyTunnel6_ZPM.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15182,
- "hatch.energytunnel6.tier.07",
- "ZPM 262,144A/t Laser Target Hatch",
- 7,
- 262144).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15182,
+ "hatch.energytunnel6.tier.07",
+ "ZPM 262,144A/t Laser Target Hatch",
+ 7,
+ 262144).getStackForm(1L));
eM_energyTunnel7_ZPM.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15192,
- "hatch.energytunnel7.tier.07",
- "ZPM 1,048,576A/t Laser Target Hatch",
- 7,
- 1048576).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15192,
+ "hatch.energytunnel7.tier.07",
+ "ZPM 1,048,576A/t Laser Target Hatch",
+ 7,
+ 1048576).getStackForm(1L));
eM_energyTunnel1_UV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15133,
- "hatch.energytunnel1.tier.08",
- "UV 256A/t Laser Target Hatch",
- 8,
- 256).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15133,
+ "hatch.energytunnel1.tier.08",
+ "UV 256A/t Laser Target Hatch",
+ 8,
+ 256).getStackForm(1L));
eM_energyTunnel2_UV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15143,
- "hatch.energytunnel2.tier.08",
- "UV 1,024A/t Laser Target Hatch",
- 8,
- 1024).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15143,
+ "hatch.energytunnel2.tier.08",
+ "UV 1,024A/t Laser Target Hatch",
+ 8,
+ 1024).getStackForm(1L));
eM_energyTunnel3_UV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15153,
- "hatch.energytunnel3.tier.08",
- "UV 4,096A/t Laser Target Hatch",
- 8,
- 4096).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15153,
+ "hatch.energytunnel3.tier.08",
+ "UV 4,096A/t Laser Target Hatch",
+ 8,
+ 4096).getStackForm(1L));
eM_energyTunnel4_UV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15163,
- "hatch.energytunnel4.tier.08",
- "UV 16,384A/t Laser Target Hatch",
- 8,
- 16384).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15163,
+ "hatch.energytunnel4.tier.08",
+ "UV 16,384A/t Laser Target Hatch",
+ 8,
+ 16384).getStackForm(1L));
eM_energyTunnel5_UV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15173,
- "hatch.energytunnel5.tier.08",
- "UV 65,536A/t Laser Target Hatch",
- 8,
- 65536).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15173,
+ "hatch.energytunnel5.tier.08",
+ "UV 65,536A/t Laser Target Hatch",
+ 8,
+ 65536).getStackForm(1L));
eM_energyTunnel6_UV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15183,
- "hatch.energytunnel6.tier.08",
- "UV 262,144A/t Laser Target Hatch",
- 8,
- 262144).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15183,
+ "hatch.energytunnel6.tier.08",
+ "UV 262,144A/t Laser Target Hatch",
+ 8,
+ 262144).getStackForm(1L));
eM_energyTunnel7_UV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15193,
- "hatch.energytunnel7.tier.08",
- "UV 1,048,576A/t Laser Target Hatch",
- 8,
- 1048576).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15193,
+ "hatch.energytunnel7.tier.08",
+ "UV 1,048,576A/t Laser Target Hatch",
+ 8,
+ 1048576).getStackForm(1L));
eM_energyTunnel1_UHV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15134,
- "hatch.energytunnel1.tier.09",
- "UHV 256A/t Laser Target Hatch",
- 9,
- 256).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15134,
+ "hatch.energytunnel1.tier.09",
+ "UHV 256A/t Laser Target Hatch",
+ 9,
+ 256).getStackForm(1L));
eM_energyTunnel2_UHV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15144,
- "hatch.energytunnel2.tier.09",
- "UHV 1,024A/t Laser Target Hatch",
- 9,
- 1024).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15144,
+ "hatch.energytunnel2.tier.09",
+ "UHV 1,024A/t Laser Target Hatch",
+ 9,
+ 1024).getStackForm(1L));
eM_energyTunnel3_UHV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15154,
- "hatch.energytunnel3.tier.09",
- "UHV 4,096A/t Laser Target Hatch",
- 9,
- 4096).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15154,
+ "hatch.energytunnel3.tier.09",
+ "UHV 4,096A/t Laser Target Hatch",
+ 9,
+ 4096).getStackForm(1L));
eM_energyTunnel4_UHV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15164,
- "hatch.energytunnel4.tier.09",
- "UHV 16,384A/t Laser Target Hatch",
- 9,
- 16384).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15164,
+ "hatch.energytunnel4.tier.09",
+ "UHV 16,384A/t Laser Target Hatch",
+ 9,
+ 16384).getStackForm(1L));
eM_energyTunnel5_UHV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15174,
- "hatch.energytunnel5.tier.09",
- "UHV 65,536A/t Laser Target Hatch",
- 9,
- 65536).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15174,
+ "hatch.energytunnel5.tier.09",
+ "UHV 65,536A/t Laser Target Hatch",
+ 9,
+ 65536).getStackForm(1L));
eM_energyTunnel6_UHV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15184,
- "hatch.energytunnel6.tier.09",
- "UHV 262,144A/t Laser Target Hatch",
- 9,
- 262144).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15184,
+ "hatch.energytunnel6.tier.09",
+ "UHV 262,144A/t Laser Target Hatch",
+ 9,
+ 262144).getStackForm(1L));
eM_energyTunnel7_UHV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15194,
- "hatch.energytunnel7.tier.09",
- "UHV 1,048,576A/t Laser Target Hatch",
- 9,
- 1048576).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15194,
+ "hatch.energytunnel7.tier.09",
+ "UHV 1,048,576A/t Laser Target Hatch",
+ 9,
+ 1048576).getStackForm(1L));
eM_energyTunnel1_UEV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15135,
- "hatch.energytunnel1.tier.10",
- "UEV 256A/t Laser Target Hatch",
- 10,
- 256).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15135,
+ "hatch.energytunnel1.tier.10",
+ "UEV 256A/t Laser Target Hatch",
+ 10,
+ 256).getStackForm(1L));
eM_energyTunnel2_UEV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15145,
- "hatch.energytunnel2.tier.10",
- "UEV 1,024A/t Laser Target Hatch",
- 10,
- 1024).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15145,
+ "hatch.energytunnel2.tier.10",
+ "UEV 1,024A/t Laser Target Hatch",
+ 10,
+ 1024).getStackForm(1L));
eM_energyTunnel3_UEV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15155,
- "hatch.energytunnel3.tier.10",
- "UEV 4,096A/t Laser Target Hatch",
- 10,
- 4096).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15155,
+ "hatch.energytunnel3.tier.10",
+ "UEV 4,096A/t Laser Target Hatch",
+ 10,
+ 4096).getStackForm(1L));
eM_energyTunnel4_UEV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15165,
- "hatch.energytunnel4.tier.10",
- "UEV 16,384A/t Laser Target Hatch",
- 10,
- 16384).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15165,
+ "hatch.energytunnel4.tier.10",
+ "UEV 16,384A/t Laser Target Hatch",
+ 10,
+ 16384).getStackForm(1L));
eM_energyTunnel5_UEV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15175,
- "hatch.energytunnel5.tier.10",
- "UEV 65,536A/t Laser Target Hatch",
- 10,
- 65536).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15175,
+ "hatch.energytunnel5.tier.10",
+ "UEV 65,536A/t Laser Target Hatch",
+ 10,
+ 65536).getStackForm(1L));
eM_energyTunnel6_UEV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15185,
- "hatch.energytunnel6.tier.10",
- "UEV 262,144A/t Laser Target Hatch",
- 10,
- 262144).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15185,
+ "hatch.energytunnel6.tier.10",
+ "UEV 262,144A/t Laser Target Hatch",
+ 10,
+ 262144).getStackForm(1L));
eM_energyTunnel7_UEV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15195,
- "hatch.energytunnel7.tier.10",
- "UEV 1,048,576A/t Laser Target Hatch",
- 10,
- 1048576).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15195,
+ "hatch.energytunnel7.tier.10",
+ "UEV 1,048,576A/t Laser Target Hatch",
+ 10,
+ 1048576).getStackForm(1L));
eM_energyTunnel1_UIV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15136,
- "hatch.energytunnel1.tier.11",
- "UIV 256A/t Laser Target Hatch",
- 11,
- 256).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15136,
+ "hatch.energytunnel1.tier.11",
+ "UIV 256A/t Laser Target Hatch",
+ 11,
+ 256).getStackForm(1L));
eM_energyTunnel2_UIV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15146,
- "hatch.energytunnel2.tier.11",
- "UIV 1,024A/t Laser Target Hatch",
- 11,
- 1024).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15146,
+ "hatch.energytunnel2.tier.11",
+ "UIV 1,024A/t Laser Target Hatch",
+ 11,
+ 1024).getStackForm(1L));
eM_energyTunnel3_UIV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15156,
- "hatch.energytunnel3.tier.11",
- "UIV 4,096A/t Laser Target Hatch",
- 11,
- 4096).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15156,
+ "hatch.energytunnel3.tier.11",
+ "UIV 4,096A/t Laser Target Hatch",
+ 11,
+ 4096).getStackForm(1L));
eM_energyTunnel4_UIV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15166,
- "hatch.energytunnel4.tier.11",
- "UIV 16,384A/t Laser Target Hatch",
- 11,
- 16384).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15166,
+ "hatch.energytunnel4.tier.11",
+ "UIV 16,384A/t Laser Target Hatch",
+ 11,
+ 16384).getStackForm(1L));
eM_energyTunnel5_UIV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15176,
- "hatch.energytunnel5.tier.11",
- "UIV 65,536A/t Laser Target Hatch",
- 11,
- 65536).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15176,
+ "hatch.energytunnel5.tier.11",
+ "UIV 65,536A/t Laser Target Hatch",
+ 11,
+ 65536).getStackForm(1L));
eM_energyTunnel6_UIV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15186,
- "hatch.energytunnel6.tier.11",
- "UIV 262,144A/t Laser Target Hatch",
- 11,
- 262144).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15186,
+ "hatch.energytunnel6.tier.11",
+ "UIV 262,144A/t Laser Target Hatch",
+ 11,
+ 262144).getStackForm(1L));
eM_energyTunnel7_UIV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15196,
- "hatch.energytunnel7.tier.11",
- "UIV 1,048,576A/t Laser Target Hatch",
- 11,
- 1048576).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15196,
+ "hatch.energytunnel7.tier.11",
+ "UIV 1,048,576A/t Laser Target Hatch",
+ 11,
+ 1048576).getStackForm(1L));
eM_energyTunnel1_UMV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15137,
- "hatch.energytunnel1.tier.12",
- "UMV 256A/t Laser Target Hatch",
- 12,
- 256).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15137,
+ "hatch.energytunnel1.tier.12",
+ "UMV 256A/t Laser Target Hatch",
+ 12,
+ 256).getStackForm(1L));
eM_energyTunnel2_UMV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15147,
- "hatch.energytunnel2.tier.12",
- "UMV 1,024A/t Laser Target Hatch",
- 12,
- 1024).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15147,
+ "hatch.energytunnel2.tier.12",
+ "UMV 1,024A/t Laser Target Hatch",
+ 12,
+ 1024).getStackForm(1L));
eM_energyTunnel3_UMV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15157,
- "hatch.energytunnel3.tier.12",
- "UMV 4,096A/t Laser Target Hatch",
- 12,
- 4096).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15157,
+ "hatch.energytunnel3.tier.12",
+ "UMV 4,096A/t Laser Target Hatch",
+ 12,
+ 4096).getStackForm(1L));
eM_energyTunnel4_UMV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15167,
- "hatch.energytunnel4.tier.12",
- "UMV 16,384A/t Laser Target Hatch",
- 12,
- 16384).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15167,
+ "hatch.energytunnel4.tier.12",
+ "UMV 16,384A/t Laser Target Hatch",
+ 12,
+ 16384).getStackForm(1L));
eM_energyTunnel5_UMV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15177,
- "hatch.energytunnel5.tier.12",
- "UMV 65,536A/t Laser Target Hatch",
- 12,
- 65536).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15177,
+ "hatch.energytunnel5.tier.12",
+ "UMV 65,536A/t Laser Target Hatch",
+ 12,
+ 65536).getStackForm(1L));
eM_energyTunnel6_UMV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15187,
- "hatch.energytunnel6.tier.12",
- "UMV 262,144A/t Laser Target Hatch",
- 12,
- 262144).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15187,
+ "hatch.energytunnel6.tier.12",
+ "UMV 262,144A/t Laser Target Hatch",
+ 12,
+ 262144).getStackForm(1L));
eM_energyTunnel7_UMV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15197,
- "hatch.energytunnel7.tier.12",
- "UMV 1,048,576A/t Laser Target Hatch",
- 12,
- 1048576).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15197,
+ "hatch.energytunnel7.tier.12",
+ "UMV 1,048,576A/t Laser Target Hatch",
+ 12,
+ 1048576).getStackForm(1L));
eM_energyTunnel1_UXV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15138,
- "hatch.energytunnel1.tier.13",
- "UXV 256A/t Laser Target Hatch",
- 13,
- 256).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15138,
+ "hatch.energytunnel1.tier.13",
+ "UXV 256A/t Laser Target Hatch",
+ 13,
+ 256).getStackForm(1L));
eM_energyTunnel2_UXV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15148,
- "hatch.energytunnel2.tier.13",
- "UXV 1,024A/t Laser Target Hatch",
- 13,
- 1024).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15148,
+ "hatch.energytunnel2.tier.13",
+ "UXV 1,024A/t Laser Target Hatch",
+ 13,
+ 1024).getStackForm(1L));
eM_energyTunnel3_UXV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15158,
- "hatch.energytunnel3.tier.13",
- "UXV 4,096A/t Laser Target Hatch",
- 13,
- 4096).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15158,
+ "hatch.energytunnel3.tier.13",
+ "UXV 4,096A/t Laser Target Hatch",
+ 13,
+ 4096).getStackForm(1L));
eM_energyTunnel4_UXV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15168,
- "hatch.energytunnel4.tier.13",
- "UXV 16,384A/t Laser Target Hatch",
- 13,
- 16384).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15168,
+ "hatch.energytunnel4.tier.13",
+ "UXV 16,384A/t Laser Target Hatch",
+ 13,
+ 16384).getStackForm(1L));
eM_energyTunnel5_UXV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15178,
- "hatch.energytunnel5.tier.13",
- "UXV 65,536A/t Laser Target Hatch",
- 13,
- 65536).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15178,
+ "hatch.energytunnel5.tier.13",
+ "UXV 65,536A/t Laser Target Hatch",
+ 13,
+ 65536).getStackForm(1L));
eM_energyTunnel6_UXV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15188,
- "hatch.energytunnel6.tier.13",
- "UXV 262,144A/t Laser Target Hatch",
- 13,
- 262144).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15188,
+ "hatch.energytunnel6.tier.13",
+ "UXV 262,144A/t Laser Target Hatch",
+ 13,
+ 262144).getStackForm(1L));
eM_energyTunnel7_UXV.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15198,
- "hatch.energytunnel7.tier.13",
- "UXV 1,048,576A/t Laser Target Hatch",
- 13,
- 1048576).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15198,
+ "hatch.energytunnel7.tier.13",
+ "UXV 1,048,576A/t Laser Target Hatch",
+ 13,
+ 1048576).getStackForm(1L));
eM_energyTunnel9001.set(
- new GT_MetaTileEntity_Hatch_EnergyTunnel(
- 15199,
- "hatch.energytunnel.tier.14",
- "Legendary Laser Target Hatch",
- 13,
- (int) V[13]).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_EnergyTunnel(
+ 15199,
+ "hatch.energytunnel.tier.14",
+ "Legendary Laser Target Hatch",
+ 13,
+ (int) V[13]).getStackForm(1L));
// ===================================================================================================
// Multi AMP Power OUTPUTS
// ===================================================================================================
eM_dynamoMulti4_EV.set(
- new GT_MetaTileEntity_Hatch_DynamoMulti(
- 15209,
- "hatch.dynamomulti04.tier.04",
- "EV 4A Dynamo Hatch",
- 4,
- 4).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoMulti(15209, "hatch.dynamomulti04.tier.04", "EV 4A Dynamo Hatch", 4, 4)
+ .getStackForm(1L));
eM_dynamoMulti16_EV.set(
- new GT_MetaTileEntity_Hatch_DynamoMulti(
- 15219,
- "hatch.dynamomulti16.tier.04",
- "EV 16A Dynamo Hatch",
- 4,
- 16).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoMulti(15219, "hatch.dynamomulti16.tier.04", "EV 16A Dynamo Hatch", 4, 16)
+ .getStackForm(1L));
eM_dynamoMulti64_EV.set(
- new GT_MetaTileEntity_Hatch_DynamoMulti(
- 15229,
- "hatch.dynamomulti64.tier.04",
- "EV 64A Dynamo Hatch",
- 4,
- 64).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoMulti(15229, "hatch.dynamomulti64.tier.04", "EV 64A Dynamo Hatch", 4, 64)
+ .getStackForm(1L));
eM_dynamoMulti4_IV.set(
- new GT_MetaTileEntity_Hatch_DynamoMulti(
- 15200,
- "hatch.dynamomulti04.tier.05",
- "IV 4A Dynamo Hatch",
- 5,
- 4).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoMulti(15200, "hatch.dynamomulti04.tier.05", "IV 4A Dynamo Hatch", 5, 4)
+ .getStackForm(1L));
eM_dynamoMulti16_IV.set(
- new GT_MetaTileEntity_Hatch_DynamoMulti(
- 15210,
- "hatch.dynamomulti16.tier.05",
- "IV 16A Dynamo Hatch",
- 5,
- 16).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoMulti(15210, "hatch.dynamomulti16.tier.05", "IV 16A Dynamo Hatch", 5, 16)
+ .getStackForm(1L));
eM_dynamoMulti64_IV.set(
- new GT_MetaTileEntity_Hatch_DynamoMulti(
- 15220,
- "hatch.dynamomulti64.tier.05",
- "IV 64A Dynamo Hatch",
- 5,
- 64).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoMulti(15220, "hatch.dynamomulti64.tier.05", "IV 64A Dynamo Hatch", 5, 64)
+ .getStackForm(1L));
eM_dynamoMulti4_LuV.set(
- new GT_MetaTileEntity_Hatch_DynamoMulti(
- 15201,
- "hatch.dynamomulti04.tier.06",
- "LuV 4A Dynamo Hatch",
- 6,
- 4).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoMulti(15201, "hatch.dynamomulti04.tier.06", "LuV 4A Dynamo Hatch", 6, 4)
+ .getStackForm(1L));
eM_dynamoMulti16_LuV.set(
- new GT_MetaTileEntity_Hatch_DynamoMulti(
- 15211,
- "hatch.dynamomulti16.tier.06",
- "LuV 16A Dynamo Hatch",
- 6,
- 16).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoMulti(15211, "hatch.dynamomulti16.tier.06", "LuV 16A Dynamo Hatch", 6, 16)
+ .getStackForm(1L));
eM_dynamoMulti64_LuV.set(
- new GT_MetaTileEntity_Hatch_DynamoMulti(
- 15221,
- "hatch.dynamomulti64.tier.06",
- "LuV 64A Dynamo Hatch",
- 6,
- 64).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoMulti(15221, "hatch.dynamomulti64.tier.06", "LuV 64A Dynamo Hatch", 6, 64)
+ .getStackForm(1L));
eM_dynamoMulti4_ZPM.set(
- new GT_MetaTileEntity_Hatch_DynamoMulti(
- 15202,
- "hatch.dynamomulti04.tier.07",
- "ZPM 4A Dynamo Hatch",
- 7,
- 4).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoMulti(15202, "hatch.dynamomulti04.tier.07", "ZPM 4A Dynamo Hatch", 7, 4)
+ .getStackForm(1L));
eM_dynamoMulti16_ZPM.set(
- new GT_MetaTileEntity_Hatch_DynamoMulti(
- 15212,
- "hatch.dynamomulti16.tier.07",
- "ZPM 16A Dynamo Hatch",
- 7,
- 16).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoMulti(15212, "hatch.dynamomulti16.tier.07", "ZPM 16A Dynamo Hatch", 7, 16)
+ .getStackForm(1L));
eM_dynamoMulti64_ZPM.set(
- new GT_MetaTileEntity_Hatch_DynamoMulti(
- 15222,
- "hatch.dynamomulti64.tier.07",
- "ZPM 64A Dynamo Hatch",
- 7,
- 64).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoMulti(15222, "hatch.dynamomulti64.tier.07", "ZPM 64A Dynamo Hatch", 7, 64)
+ .getStackForm(1L));
eM_dynamoMulti4_UV.set(
- new GT_MetaTileEntity_Hatch_DynamoMulti(
- 15203,
- "hatch.dynamomulti04.tier.08",
- "UV 4A Dynamo Hatch",
- 8,
- 4).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoMulti(15203, "hatch.dynamomulti04.tier.08", "UV 4A Dynamo Hatch", 8, 4)
+ .getStackForm(1L));
eM_dynamoMulti16_UV.set(
- new GT_MetaTileEntity_Hatch_DynamoMulti(
- 15213,
- "hatch.dynamomulti16.tier.08",
- "UV 16A Dynamo Hatch",
- 8,
- 16).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoMulti(15213, "hatch.dynamomulti16.tier.08", "UV 16A Dynamo Hatch", 8, 16)
+ .getStackForm(1L));
eM_dynamoMulti64_UV.set(
- new GT_MetaTileEntity_Hatch_DynamoMulti(
- 15223,
- "hatch.dynamomulti64.tier.08",
- "UV 64A Dynamo Hatch",
- 8,
- 64).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoMulti(15223, "hatch.dynamomulti64.tier.08", "UV 64A Dynamo Hatch", 8, 64)
+ .getStackForm(1L));
eM_dynamoMulti4_UHV.set(
- new GT_MetaTileEntity_Hatch_DynamoMulti(
- 15204,
- "hatch.dynamomulti04.tier.09",
- "UHV 4A Dynamo Hatch",
- 9,
- 4).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoMulti(15204, "hatch.dynamomulti04.tier.09", "UHV 4A Dynamo Hatch", 9, 4)
+ .getStackForm(1L));
eM_dynamoMulti16_UHV.set(
- new GT_MetaTileEntity_Hatch_DynamoMulti(
- 15214,
- "hatch.dynamomulti16.tier.09",
- "UHV 16A Dynamo Hatch",
- 9,
- 16).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoMulti(15214, "hatch.dynamomulti16.tier.09", "UHV 16A Dynamo Hatch", 9, 16)
+ .getStackForm(1L));
eM_dynamoMulti64_UHV.set(
- new GT_MetaTileEntity_Hatch_DynamoMulti(
- 15224,
- "hatch.dynamomulti64.tier.09",
- "UHV 64A Dynamo Hatch",
- 9,
- 64).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoMulti(15224, "hatch.dynamomulti64.tier.09", "UHV 64A Dynamo Hatch", 9, 64)
+ .getStackForm(1L));
eM_dynamoMulti4_UEV.set(
- new GT_MetaTileEntity_Hatch_DynamoMulti(
- 15205,
- "hatch.dynamomulti04.tier.10",
- "UEV 4A Dynamo Hatch",
- 10,
- 4).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoMulti(15205, "hatch.dynamomulti04.tier.10", "UEV 4A Dynamo Hatch", 10, 4)
+ .getStackForm(1L));
eM_dynamoMulti16_UEV.set(
- new GT_MetaTileEntity_Hatch_DynamoMulti(
- 15215,
- "hatch.dynamomulti16.tier.10",
- "UEV 16A Dynamo Hatch",
- 10,
- 16).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoMulti(
+ 15215,
+ "hatch.dynamomulti16.tier.10",
+ "UEV 16A Dynamo Hatch",
+ 10,
+ 16).getStackForm(1L));
eM_dynamoMulti64_UEV.set(
- new GT_MetaTileEntity_Hatch_DynamoMulti(
- 15225,
- "hatch.dynamomulti64.tier.10",
- "UEV 64A Dynamo Hatch",
- 10,
- 64).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoMulti(
+ 15225,
+ "hatch.dynamomulti64.tier.10",
+ "UEV 64A Dynamo Hatch",
+ 10,
+ 64).getStackForm(1L));
eM_dynamoMulti4_UIV.set(
- new GT_MetaTileEntity_Hatch_DynamoMulti(
- 15206,
- "hatch.dynamomulti04.tier.11",
- "UIV 4A Dynamo Hatch",
- 11,
- 4).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoMulti(15206, "hatch.dynamomulti04.tier.11", "UIV 4A Dynamo Hatch", 11, 4)
+ .getStackForm(1L));
eM_dynamoMulti16_UIV.set(
- new GT_MetaTileEntity_Hatch_DynamoMulti(
- 15216,
- "hatch.dynamomulti16.tier.11",
- "UIV 16A Dynamo Hatch",
- 11,
- 16).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoMulti(
+ 15216,
+ "hatch.dynamomulti16.tier.11",
+ "UIV 16A Dynamo Hatch",
+ 11,
+ 16).getStackForm(1L));
eM_dynamoMulti64_UIV.set(
- new GT_MetaTileEntity_Hatch_DynamoMulti(
- 15226,
- "hatch.dynamomulti64.tier.11",
- "UIV 64A Dynamo Hatch",
- 11,
- 64).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoMulti(
+ 15226,
+ "hatch.dynamomulti64.tier.11",
+ "UIV 64A Dynamo Hatch",
+ 11,
+ 64).getStackForm(1L));
eM_dynamoMulti4_UMV.set(
- new GT_MetaTileEntity_Hatch_DynamoMulti(
- 15207,
- "hatch.dynamomulti04.tier.12",
- "UMV 4A Dynamo Hatch",
- 12,
- 4).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoMulti(15207, "hatch.dynamomulti04.tier.12", "UMV 4A Dynamo Hatch", 12, 4)
+ .getStackForm(1L));
eM_dynamoMulti16_UMV.set(
- new GT_MetaTileEntity_Hatch_DynamoMulti(
- 15217,
- "hatch.dynamomulti16.tier.12",
- "UMV 16A Dynamo Hatch",
- 12,
- 16).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoMulti(
+ 15217,
+ "hatch.dynamomulti16.tier.12",
+ "UMV 16A Dynamo Hatch",
+ 12,
+ 16).getStackForm(1L));
eM_dynamoMulti64_UMV.set(
- new GT_MetaTileEntity_Hatch_DynamoMulti(
- 15227,
- "hatch.dynamomulti64.tier.12",
- "UMV 64A Dynamo Hatch",
- 12,
- 64).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoMulti(
+ 15227,
+ "hatch.dynamomulti64.tier.12",
+ "UMV 64A Dynamo Hatch",
+ 12,
+ 64).getStackForm(1L));
eM_dynamoMulti4_UXV.set(
- new GT_MetaTileEntity_Hatch_DynamoMulti(
- 15208,
- "hatch.dynamomulti04.tier.13",
- "UXV 4A Dynamo Hatch",
- 13,
- 4).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoMulti(15208, "hatch.dynamomulti04.tier.13", "UXV 4A Dynamo Hatch", 13, 4)
+ .getStackForm(1L));
eM_dynamoMulti16_UXV.set(
- new GT_MetaTileEntity_Hatch_DynamoMulti(
- 15218,
- "hatch.dynamomulti16.tier.13",
- "UXV 16A Dynamo Hatch",
- 13,
- 16).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoMulti(
+ 15218,
+ "hatch.dynamomulti16.tier.13",
+ "UXV 16A Dynamo Hatch",
+ 13,
+ 16).getStackForm(1L));
eM_dynamoMulti64_UXV.set(
- new GT_MetaTileEntity_Hatch_DynamoMulti(
- 15228,
- "hatch.dynamomulti64.tier.13",
- "UXV 64A Dynamo Hatch",
- 13,
- 64).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoMulti(
+ 15228,
+ "hatch.dynamomulti64.tier.13",
+ "UXV 64A Dynamo Hatch",
+ 13,
+ 64).getStackForm(1L));
// ===================================================================================================
// Multi AMP Laser OUTPUTS
// ===================================================================================================
eM_dynamoTunnel1_IV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15230,
- "hatch.dynamotunnel1.tier.05",
- "IV 256A/t Laser Source Hatch",
- 5,
- 256).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15230,
+ "hatch.dynamotunnel1.tier.05",
+ "IV 256A/t Laser Source Hatch",
+ 5,
+ 256).getStackForm(1L));
eM_dynamoTunnel2_IV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15240,
- "hatch.dynamotunnel2.tier.05",
- "IV 1,024A/t Laser Source Hatch",
- 5,
- 1024).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15240,
+ "hatch.dynamotunnel2.tier.05",
+ "IV 1,024A/t Laser Source Hatch",
+ 5,
+ 1024).getStackForm(1L));
eM_dynamoTunnel3_IV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15250,
- "hatch.dynamotunnel3.tier.05",
- "IV 4,096A/t Laser Source Hatch",
- 5,
- 4096).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15250,
+ "hatch.dynamotunnel3.tier.05",
+ "IV 4,096A/t Laser Source Hatch",
+ 5,
+ 4096).getStackForm(1L));
eM_dynamoTunnel4_IV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15260,
- "hatch.dynamotunnel4.tier.05",
- "IV 16,384A/t Laser Source Hatch",
- 5,
- 16384).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15260,
+ "hatch.dynamotunnel4.tier.05",
+ "IV 16,384A/t Laser Source Hatch",
+ 5,
+ 16384).getStackForm(1L));
eM_dynamoTunnel5_IV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15270,
- "hatch.dynamotunnel5.tier.05",
- "IV 65,536A/t Laser Source Hatch",
- 5,
- 65536).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15270,
+ "hatch.dynamotunnel5.tier.05",
+ "IV 65,536A/t Laser Source Hatch",
+ 5,
+ 65536).getStackForm(1L));
eM_dynamoTunnel6_IV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15280,
- "hatch.dynamotunnel6.tier.05",
- "IV 262,144A/t Laser Source Hatch",
- 5,
- 262144).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15280,
+ "hatch.dynamotunnel6.tier.05",
+ "IV 262,144A/t Laser Source Hatch",
+ 5,
+ 262144).getStackForm(1L));
eM_dynamoTunnel7_IV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15290,
- "hatch.dynamotunnel7.tier.05",
- "IV 1,048,576A/t Laser Source Hatch",
- 5,
- 1048576).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15290,
+ "hatch.dynamotunnel7.tier.05",
+ "IV 1,048,576A/t Laser Source Hatch",
+ 5,
+ 1048576).getStackForm(1L));
eM_dynamoTunnel1_LuV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15231,
- "hatch.dynamotunnel1.tier.06",
- "LuV 256A/t Laser Source Hatch",
- 6,
- 256).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15231,
+ "hatch.dynamotunnel1.tier.06",
+ "LuV 256A/t Laser Source Hatch",
+ 6,
+ 256).getStackForm(1L));
eM_dynamoTunnel2_LuV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15241,
- "hatch.dynamotunnel2.tier.06",
- "LuV 1,024A/t Laser Source Hatch",
- 6,
- 1024).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15241,
+ "hatch.dynamotunnel2.tier.06",
+ "LuV 1,024A/t Laser Source Hatch",
+ 6,
+ 1024).getStackForm(1L));
eM_dynamoTunnel3_LuV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15251,
- "hatch.dynamotunnel3.tier.06",
- "LuV 4,096A/t Laser Source Hatch",
- 6,
- 4096).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15251,
+ "hatch.dynamotunnel3.tier.06",
+ "LuV 4,096A/t Laser Source Hatch",
+ 6,
+ 4096).getStackForm(1L));
eM_dynamoTunnel4_LuV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15261,
- "hatch.dynamotunnel4.tier.06",
- "LuV 16,384A/t Laser Source Hatch",
- 6,
- 16384).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15261,
+ "hatch.dynamotunnel4.tier.06",
+ "LuV 16,384A/t Laser Source Hatch",
+ 6,
+ 16384).getStackForm(1L));
eM_dynamoTunnel5_LuV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15271,
- "hatch.dynamotunnel5.tier.06",
- "LuV 65,536A/t Laser Source Hatch",
- 6,
- 65536).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15271,
+ "hatch.dynamotunnel5.tier.06",
+ "LuV 65,536A/t Laser Source Hatch",
+ 6,
+ 65536).getStackForm(1L));
eM_dynamoTunnel6_LuV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15281,
- "hatch.dynamotunnel6.tier.06",
- "LuV 262,144A/t Laser Source Hatch",
- 6,
- 262144).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15281,
+ "hatch.dynamotunnel6.tier.06",
+ "LuV 262,144A/t Laser Source Hatch",
+ 6,
+ 262144).getStackForm(1L));
eM_dynamoTunnel7_LuV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15291,
- "hatch.dynamotunnel7.tier.06",
- "LuV 1,048,576A/t Laser Source Hatch",
- 6,
- 1048576).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15291,
+ "hatch.dynamotunnel7.tier.06",
+ "LuV 1,048,576A/t Laser Source Hatch",
+ 6,
+ 1048576).getStackForm(1L));
eM_dynamoTunnel1_ZPM.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15232,
- "hatch.dynamotunnel1.tier.07",
- "ZPM 256A/t Laser Source Hatch",
- 7,
- 256).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15232,
+ "hatch.dynamotunnel1.tier.07",
+ "ZPM 256A/t Laser Source Hatch",
+ 7,
+ 256).getStackForm(1L));
eM_dynamoTunnel2_ZPM.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15242,
- "hatch.dynamotunnel2.tier.07",
- "ZPM 1,024A/t Laser Source Hatch",
- 7,
- 1024).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15242,
+ "hatch.dynamotunnel2.tier.07",
+ "ZPM 1,024A/t Laser Source Hatch",
+ 7,
+ 1024).getStackForm(1L));
eM_dynamoTunnel3_ZPM.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15252,
- "hatch.dynamotunnel3.tier.07",
- "ZPM 4,096A/t Laser Source Hatch",
- 7,
- 4096).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15252,
+ "hatch.dynamotunnel3.tier.07",
+ "ZPM 4,096A/t Laser Source Hatch",
+ 7,
+ 4096).getStackForm(1L));
eM_dynamoTunnel4_ZPM.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15262,
- "hatch.dynamotunnel4.tier.07",
- "ZPM 16,384A/t Laser Source Hatch",
- 7,
- 16384).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15262,
+ "hatch.dynamotunnel4.tier.07",
+ "ZPM 16,384A/t Laser Source Hatch",
+ 7,
+ 16384).getStackForm(1L));
eM_dynamoTunnel5_ZPM.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15272,
- "hatch.dynamotunnel5.tier.07",
- "ZPM 65,536A/t Laser Source Hatch",
- 7,
- 65536).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15272,
+ "hatch.dynamotunnel5.tier.07",
+ "ZPM 65,536A/t Laser Source Hatch",
+ 7,
+ 65536).getStackForm(1L));
eM_dynamoTunnel6_ZPM.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15282,
- "hatch.dynamotunnel6.tier.07",
- "ZPM 262,144A/t Laser Source Hatch",
- 7,
- 262144).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15282,
+ "hatch.dynamotunnel6.tier.07",
+ "ZPM 262,144A/t Laser Source Hatch",
+ 7,
+ 262144).getStackForm(1L));
eM_dynamoTunnel7_ZPM.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15292,
- "hatch.dynamotunnel7.tier.07",
- "ZPM 1,048,576A/t Laser Source Hatch",
- 7,
- 1048576).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15292,
+ "hatch.dynamotunnel7.tier.07",
+ "ZPM 1,048,576A/t Laser Source Hatch",
+ 7,
+ 1048576).getStackForm(1L));
eM_dynamoTunnel1_UV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15233,
- "hatch.dynamotunnel1.tier.08",
- "UV 256A/t Laser Source Hatch",
- 8,
- 256).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15233,
+ "hatch.dynamotunnel1.tier.08",
+ "UV 256A/t Laser Source Hatch",
+ 8,
+ 256).getStackForm(1L));
eM_dynamoTunnel2_UV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15243,
- "hatch.dynamotunnel2.tier.08",
- "UV 1,024A/t Laser Source Hatch",
- 8,
- 1024).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15243,
+ "hatch.dynamotunnel2.tier.08",
+ "UV 1,024A/t Laser Source Hatch",
+ 8,
+ 1024).getStackForm(1L));
eM_dynamoTunnel3_UV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15253,
- "hatch.dynamotunnel3.tier.08",
- "UV 4,096A/t Laser Source Hatch",
- 8,
- 4096).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15253,
+ "hatch.dynamotunnel3.tier.08",
+ "UV 4,096A/t Laser Source Hatch",
+ 8,
+ 4096).getStackForm(1L));
eM_dynamoTunnel4_UV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15263,
- "hatch.dynamotunnel4.tier.08",
- "UV 16,384A/t Laser Source Hatch",
- 8,
- 16384).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15263,
+ "hatch.dynamotunnel4.tier.08",
+ "UV 16,384A/t Laser Source Hatch",
+ 8,
+ 16384).getStackForm(1L));
eM_dynamoTunnel5_UV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15273,
- "hatch.dynamotunnel5.tier.08",
- "UV 65,536A/t Laser Source Hatch",
- 8,
- 65536).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15273,
+ "hatch.dynamotunnel5.tier.08",
+ "UV 65,536A/t Laser Source Hatch",
+ 8,
+ 65536).getStackForm(1L));
eM_dynamoTunnel6_UV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15283,
- "hatch.dynamotunnel6.tier.08",
- "UV 262,144A/t Laser Source Hatch",
- 8,
- 262144).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15283,
+ "hatch.dynamotunnel6.tier.08",
+ "UV 262,144A/t Laser Source Hatch",
+ 8,
+ 262144).getStackForm(1L));
eM_dynamoTunnel7_UV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15293,
- "hatch.dynamotunnel7.tier.08",
- "UV 1,048,576A/t Laser Source Hatch",
- 8,
- 1048576).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15293,
+ "hatch.dynamotunnel7.tier.08",
+ "UV 1,048,576A/t Laser Source Hatch",
+ 8,
+ 1048576).getStackForm(1L));
eM_dynamoTunnel1_UHV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15234,
- "hatch.dynamotunnel1.tier.09",
- "UHV 256A/t Laser Source Hatch",
- 9,
- 256).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15234,
+ "hatch.dynamotunnel1.tier.09",
+ "UHV 256A/t Laser Source Hatch",
+ 9,
+ 256).getStackForm(1L));
eM_dynamoTunnel2_UHV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15244,
- "hatch.dynamotunnel2.tier.09",
- "UHV 1,024A/t Laser Source Hatch",
- 9,
- 1024).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15244,
+ "hatch.dynamotunnel2.tier.09",
+ "UHV 1,024A/t Laser Source Hatch",
+ 9,
+ 1024).getStackForm(1L));
eM_dynamoTunnel3_UHV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15254,
- "hatch.dynamotunnel3.tier.09",
- "UHV 4,096A/t Laser Source Hatch",
- 9,
- 4096).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15254,
+ "hatch.dynamotunnel3.tier.09",
+ "UHV 4,096A/t Laser Source Hatch",
+ 9,
+ 4096).getStackForm(1L));
eM_dynamoTunnel4_UHV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15264,
- "hatch.dynamotunnel4.tier.09",
- "UHV 16,384A/t Laser Source Hatch",
- 9,
- 16384).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15264,
+ "hatch.dynamotunnel4.tier.09",
+ "UHV 16,384A/t Laser Source Hatch",
+ 9,
+ 16384).getStackForm(1L));
eM_dynamoTunnel5_UHV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15274,
- "hatch.dynamotunnel5.tier.09",
- "UHV 65,536A/t Laser Source Hatch",
- 9,
- 65536).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15274,
+ "hatch.dynamotunnel5.tier.09",
+ "UHV 65,536A/t Laser Source Hatch",
+ 9,
+ 65536).getStackForm(1L));
eM_dynamoTunnel6_UHV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15284,
- "hatch.dynamotunnel6.tier.09",
- "UHV 262,144A/t Laser Source Hatch",
- 9,
- 262144).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15284,
+ "hatch.dynamotunnel6.tier.09",
+ "UHV 262,144A/t Laser Source Hatch",
+ 9,
+ 262144).getStackForm(1L));
eM_dynamoTunnel7_UHV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15294,
- "hatch.dynamotunnel7.tier.09",
- "UHV 1,048,576A/t Laser Source Hatch",
- 9,
- 1048576).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15294,
+ "hatch.dynamotunnel7.tier.09",
+ "UHV 1,048,576A/t Laser Source Hatch",
+ 9,
+ 1048576).getStackForm(1L));
eM_dynamoTunnel1_UEV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15235,
- "hatch.dynamotunnel1.tier.10",
- "UEV 256A/t Laser Source Hatch",
- 10,
- 256).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15235,
+ "hatch.dynamotunnel1.tier.10",
+ "UEV 256A/t Laser Source Hatch",
+ 10,
+ 256).getStackForm(1L));
eM_dynamoTunnel2_UEV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15245,
- "hatch.dynamotunnel2.tier.10",
- "UEV 1,024A/t Laser Source Hatch",
- 10,
- 1024).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15245,
+ "hatch.dynamotunnel2.tier.10",
+ "UEV 1,024A/t Laser Source Hatch",
+ 10,
+ 1024).getStackForm(1L));
eM_dynamoTunnel3_UEV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15255,
- "hatch.dynamotunnel3.tier.10",
- "UEV 4,096A/t Laser Source Hatch",
- 10,
- 4096).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15255,
+ "hatch.dynamotunnel3.tier.10",
+ "UEV 4,096A/t Laser Source Hatch",
+ 10,
+ 4096).getStackForm(1L));
eM_dynamoTunnel4_UEV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15265,
- "hatch.dynamotunnel4.tier.10",
- "UEV 16,384A/t Laser Source Hatch",
- 10,
- 16384).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15265,
+ "hatch.dynamotunnel4.tier.10",
+ "UEV 16,384A/t Laser Source Hatch",
+ 10,
+ 16384).getStackForm(1L));
eM_dynamoTunnel5_UEV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15275,
- "hatch.dynamotunnel5.tier.10",
- "UEV 65,536A/t Laser Source Hatch",
- 10,
- 65536).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15275,
+ "hatch.dynamotunnel5.tier.10",
+ "UEV 65,536A/t Laser Source Hatch",
+ 10,
+ 65536).getStackForm(1L));
eM_dynamoTunnel6_UEV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15285,
- "hatch.dynamotunnel6.tier.10",
- "UEV 262,144A/t Laser Source Hatch",
- 10,
- 262144).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15285,
+ "hatch.dynamotunnel6.tier.10",
+ "UEV 262,144A/t Laser Source Hatch",
+ 10,
+ 262144).getStackForm(1L));
eM_dynamoTunnel7_UEV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15295,
- "hatch.dynamotunnel7.tier.10",
- "UEV 1,048,576A/t Laser Source Hatch",
- 10,
- 1048576).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15295,
+ "hatch.dynamotunnel7.tier.10",
+ "UEV 1,048,576A/t Laser Source Hatch",
+ 10,
+ 1048576).getStackForm(1L));
eM_dynamoTunnel1_UIV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15236,
- "hatch.dynamotunnel1.tier.11",
- "UIV 256A/t Laser Source Hatch",
- 11,
- 256).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15236,
+ "hatch.dynamotunnel1.tier.11",
+ "UIV 256A/t Laser Source Hatch",
+ 11,
+ 256).getStackForm(1L));
eM_dynamoTunnel2_UIV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15246,
- "hatch.dynamotunnel2.tier.11",
- "UIV 1,024A/t Laser Source Hatch",
- 11,
- 1024).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15246,
+ "hatch.dynamotunnel2.tier.11",
+ "UIV 1,024A/t Laser Source Hatch",
+ 11,
+ 1024).getStackForm(1L));
eM_dynamoTunnel3_UIV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15256,
- "hatch.dynamotunnel3.tier.11",
- "UIV 4,096A/t Laser Source Hatch",
- 11,
- 4096).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15256,
+ "hatch.dynamotunnel3.tier.11",
+ "UIV 4,096A/t Laser Source Hatch",
+ 11,
+ 4096).getStackForm(1L));
eM_dynamoTunnel4_UIV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15266,
- "hatch.dynamotunnel4.tier.11",
- "UIV 16,384A/t Laser Source Hatch",
- 11,
- 16384).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15266,
+ "hatch.dynamotunnel4.tier.11",
+ "UIV 16,384A/t Laser Source Hatch",
+ 11,
+ 16384).getStackForm(1L));
eM_dynamoTunnel5_UIV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15276,
- "hatch.dynamotunnel5.tier.11",
- "UIV 65,536A/t Laser Source Hatch",
- 11,
- 65536).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15276,
+ "hatch.dynamotunnel5.tier.11",
+ "UIV 65,536A/t Laser Source Hatch",
+ 11,
+ 65536).getStackForm(1L));
eM_dynamoTunnel6_UIV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15286,
- "hatch.dynamotunnel6.tier.11",
- "UIV 262,144A/t Laser Source Hatch",
- 11,
- 262144).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15286,
+ "hatch.dynamotunnel6.tier.11",
+ "UIV 262,144A/t Laser Source Hatch",
+ 11,
+ 262144).getStackForm(1L));
eM_dynamoTunnel7_UIV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15296,
- "hatch.dynamotunnel7.tier.11",
- "UIV 1,048,576A/t Laser Source Hatch",
- 11,
- 1048576).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15296,
+ "hatch.dynamotunnel7.tier.11",
+ "UIV 1,048,576A/t Laser Source Hatch",
+ 11,
+ 1048576).getStackForm(1L));
eM_dynamoTunnel1_UMV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15237,
- "hatch.dynamotunnel1.tier.12",
- "UMV 256A/t Laser Source Hatch",
- 12,
- 256).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15237,
+ "hatch.dynamotunnel1.tier.12",
+ "UMV 256A/t Laser Source Hatch",
+ 12,
+ 256).getStackForm(1L));
eM_dynamoTunnel2_UMV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15247,
- "hatch.dynamotunnel2.tier.12",
- "UMV 1,024A/t Laser Source Hatch",
- 12,
- 1024).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15247,
+ "hatch.dynamotunnel2.tier.12",
+ "UMV 1,024A/t Laser Source Hatch",
+ 12,
+ 1024).getStackForm(1L));
eM_dynamoTunnel3_UMV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15257,
- "hatch.dynamotunnel3.tier.12",
- "UMV 4,096A/t Laser Source Hatch",
- 12,
- 4096).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15257,
+ "hatch.dynamotunnel3.tier.12",
+ "UMV 4,096A/t Laser Source Hatch",
+ 12,
+ 4096).getStackForm(1L));
eM_dynamoTunnel4_UMV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15267,
- "hatch.dynamotunnel4.tier.12",
- "UMV 16,384A/t Laser Source Hatch",
- 12,
- 16384).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15267,
+ "hatch.dynamotunnel4.tier.12",
+ "UMV 16,384A/t Laser Source Hatch",
+ 12,
+ 16384).getStackForm(1L));
eM_dynamoTunnel5_UMV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15277,
- "hatch.dynamotunnel5.tier.12",
- "UMV 65,536A/t Laser Source Hatch",
- 12,
- 65536).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15277,
+ "hatch.dynamotunnel5.tier.12",
+ "UMV 65,536A/t Laser Source Hatch",
+ 12,
+ 65536).getStackForm(1L));
eM_dynamoTunnel6_UMV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15287,
- "hatch.dynamotunnel6.tier.12",
- "UMV 262,144A/t Laser Source Hatch",
- 12,
- 262144).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15287,
+ "hatch.dynamotunnel6.tier.12",
+ "UMV 262,144A/t Laser Source Hatch",
+ 12,
+ 262144).getStackForm(1L));
eM_dynamoTunnel7_UMV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15297,
- "hatch.dynamotunnel7.tier.12",
- "UMV 1,048,576A/t Laser Source Hatch",
- 12,
- 1048576).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15297,
+ "hatch.dynamotunnel7.tier.12",
+ "UMV 1,048,576A/t Laser Source Hatch",
+ 12,
+ 1048576).getStackForm(1L));
eM_dynamoTunnel1_UXV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15238,
- "hatch.dynamotunnel1.tier.13",
- "UXV 256A/t Laser Source Hatch",
- 13,
- 256).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15238,
+ "hatch.dynamotunnel1.tier.13",
+ "UXV 256A/t Laser Source Hatch",
+ 13,
+ 256).getStackForm(1L));
eM_dynamoTunnel2_UXV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15248,
- "hatch.dynamotunnel2.tier.13",
- "UXV 1,024A/t Laser Source Hatch",
- 13,
- 1024).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15248,
+ "hatch.dynamotunnel2.tier.13",
+ "UXV 1,024A/t Laser Source Hatch",
+ 13,
+ 1024).getStackForm(1L));
eM_dynamoTunnel3_UXV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15258,
- "hatch.dynamotunnel3.tier.13",
- "UXV 4,096A/t Laser Source Hatch",
- 13,
- 4096).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15258,
+ "hatch.dynamotunnel3.tier.13",
+ "UXV 4,096A/t Laser Source Hatch",
+ 13,
+ 4096).getStackForm(1L));
eM_dynamoTunnel4_UXV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15268,
- "hatch.dynamotunnel4.tier.13",
- "UXV 16,384A/t Laser Source Hatch",
- 13,
- 16384).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15268,
+ "hatch.dynamotunnel4.tier.13",
+ "UXV 16,384A/t Laser Source Hatch",
+ 13,
+ 16384).getStackForm(1L));
eM_dynamoTunnel5_UXV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15278,
- "hatch.dynamotunnel5.tier.13",
- "UXV 65,536A/t Laser Source Hatch",
- 13,
- 65536).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15278,
+ "hatch.dynamotunnel5.tier.13",
+ "UXV 65,536A/t Laser Source Hatch",
+ 13,
+ 65536).getStackForm(1L));
eM_dynamoTunnel6_UXV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15288,
- "hatch.dynamotunnel6.tier.13",
- "UXV 262,144A/t Laser Source Hatch",
- 13,
- 262144).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15288,
+ "hatch.dynamotunnel6.tier.13",
+ "UXV 262,144A/t Laser Source Hatch",
+ 13,
+ 262144).getStackForm(1L));
eM_dynamoTunnel7_UXV.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15298,
- "hatch.dynamotunnel7.tier.13",
- "UXV 1,048,576A/t Laser Source Hatch",
- 13,
- 1048576).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15298,
+ "hatch.dynamotunnel7.tier.13",
+ "UXV 1,048,576A/t Laser Source Hatch",
+ 13,
+ 1048576).getStackForm(1L));
eM_dynamoTunnel9001.set(
- new GT_MetaTileEntity_Hatch_DynamoTunnel(
- 15299,
- "hatch.dynamotunnel.tier.14",
- "Legendary Laser Source Hatch",
- 13,
- (int) V[13]).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_DynamoTunnel(
+ 15299,
+ "hatch.dynamotunnel.tier.14",
+ "Legendary Laser Source Hatch",
+ 13,
+ (int) V[13]).getStackForm(1L));
// ===================================================================================================
// MULTIBLOCKS
// ===================================================================================================
Machine_Multi_Transformer.set(
- new GT_MetaTileEntity_EM_transformer(15300, "multimachine.em.transformer", "Active Transformer")
- .getStackForm(1L));
+ new GT_MetaTileEntity_EM_transformer(15300, "multimachine.em.transformer", "Active Transformer")
+ .getStackForm(1L));
Machine_Multi_Microwave.set(
- new GT_MetaTileEntity_TM_microwave(15312, "multimachine.tm.microwave", "Microwave Grinder")
- .getStackForm(1L));
+ new GT_MetaTileEntity_TM_microwave(15312, "multimachine.tm.microwave", "Microwave Grinder")
+ .getStackForm(1L));
Machine_Multi_TeslaCoil.set(
- new GT_MetaTileEntity_TM_teslaCoil(15314, "multimachine.tm.teslaCoil", "Tesla Tower").getStackForm(1L));
+ new GT_MetaTileEntity_TM_teslaCoil(15314, "multimachine.tm.teslaCoil", "Tesla Tower").getStackForm(1L));
Machine_Multi_Switch.set(
- new GT_MetaTileEntity_EM_switch(15310, "multimachine.em.switch", "Network Switch With QoS")
- .getStackForm(1L));
+ new GT_MetaTileEntity_EM_switch(15310, "multimachine.em.switch", "Network Switch With QoS")
+ .getStackForm(1L));
Machine_Multi_Computer.set(
- new GT_MetaTileEntity_EM_computer(15311, "multimachine.em.computer", "Quantum Computer")
- .getStackForm(1L));
+ new GT_MetaTileEntity_EM_computer(15311, "multimachine.em.computer", "Quantum Computer").getStackForm(1L));
- Machine_Multi_DataBank.set(
- new GT_MetaTileEntity_EM_dataBank(15313, "multimachine.em.databank", "Data Bank").getStackForm(1L));
+ Machine_Multi_DataBank
+ .set(new GT_MetaTileEntity_EM_dataBank(15313, "multimachine.em.databank", "Data Bank").getStackForm(1L));
Machine_Multi_Research.set(
- new GT_MetaTileEntity_EM_research(15331, "multimachine.em.research", "Research station")
- .getStackForm(1L));
+ new GT_MetaTileEntity_EM_research(15331, "multimachine.em.research", "Research station").getStackForm(1L));
- Machine_Multi_Infuser.set(
- new GT_MetaTileEntity_EM_infuser(15350, "multimachine.em.infuser", "Energy Infuser").getStackForm(1));
+ Machine_Multi_Infuser
+ .set(new GT_MetaTileEntity_EM_infuser(15350, "multimachine.em.infuser", "Energy Infuser").getStackForm(1));
Machine_Multi_EyeOfHarmony.set(
- new GT_MetaTileEntity_EM_EyeOfHarmony(15410, "multimachine.em.eye_of_harmony", "Eye of Harmony")
- .getStackForm(1L));
+ new GT_MetaTileEntity_EM_EyeOfHarmony(15410, "multimachine.em.eye_of_harmony", "Eye of Harmony")
+ .getStackForm(1L));
if (!NewHorizonsCoreMod.isModLoaded()) {
Machine_Multi_ForgeOfGods.set(
- new GT_MetaTileEntity_EM_ForgeOfGods(15411, "multimachine.em.forge_of_gods", "Forge of the Gods")
- .getStackForm(1L));
+ new GT_MetaTileEntity_EM_ForgeOfGods(15411, "multimachine.em.forge_of_gods", "Forge of the Gods")
+ .getStackForm(1L));
Machine_Multi_SmeltingModule.set(
- new GT_MetaTileEntity_EM_SmeltingModule(
- 15412,
- "multimachine.em.smelting_module",
- "Helioflare Power Forge").getStackForm(1L));
+ new GT_MetaTileEntity_EM_SmeltingModule(
+ 15412,
+ "multimachine.em.smelting_module",
+ "Helioflare Power Forge").getStackForm(1L));
Machine_Multi_MoltenModule.set(
- new GT_MetaTileEntity_EM_MoltenModule(
- 15413,
- "multimachine.em.molten_module",
- "Helioflux Melting Core").getStackForm(1L));
+ new GT_MetaTileEntity_EM_MoltenModule(15413, "multimachine.em.molten_module", "Helioflux Melting Core")
+ .getStackForm(1L));
Machine_Multi_PlasmaModule.set(
- new GT_MetaTileEntity_EM_PlasmaModule(
- 15414,
- "multimachine.em.plasma_module",
- "Heliothermal Plasma Fabricator").getStackForm(1L));
+ new GT_MetaTileEntity_EM_PlasmaModule(
+ 15414,
+ "multimachine.em.plasma_module",
+ "Heliothermal Plasma Fabricator").getStackForm(1L));
Machine_Multi_QuarkGluonPlasmaModule.set(
- new GT_MetaTileEntity_EM_ExoticModule(
- 15415,
- "multimachine.em.exotic_module",
- "Heliofusion Exoticizer").getStackForm(1L));
+ new GT_MetaTileEntity_EM_ExoticModule(15415, "multimachine.em.exotic_module", "Heliofusion Exoticizer")
+ .getStackForm(1L));
}
// ===================================================================================================
// Hatches
// ===================================================================================================
- Parametrizer_Hatch.set(
- new GT_MetaTileEntity_Hatch_Param(15420, "hatch.param.tier.05", "Parametrizer", 5).getStackForm(1L)); // TODO
- // refactor
- // aName
- // to
- // hatch.param.tier.04
- // and
- // aTier
- // to
- // 4,
- // check
- // recipe
- // for
- // NH
- ParametrizerX_Hatch.set(
- new GT_MetaTileEntity_Hatch_Param(15421, "hatch.param.tier.07", "Parametrizer X", 7).getStackForm(1L));
+ Parametrizer_Hatch
+ .set(new GT_MetaTileEntity_Hatch_Param(15420, "hatch.param.tier.05", "Parametrizer", 5).getStackForm(1L)); // TODO
+ // refactor
+ // aName
+ // to
+ // hatch.param.tier.04
+ // and
+ // aTier
+ // to
+ // 4,
+ // check
+ // recipe
+ // for
+ // NH
+ ParametrizerX_Hatch
+ .set(new GT_MetaTileEntity_Hatch_Param(15421, "hatch.param.tier.07", "Parametrizer X", 7).getStackForm(1L));
ParametrizerTXT_Hatch.set(
- new GT_MetaTileEntity_Hatch_ParamText(15422, "hatch.param.tier.10", "Parametrizer tXt", 10)
- .getStackForm(1L)); // TODO check recipe for NH
+ new GT_MetaTileEntity_Hatch_ParamText(15422, "hatch.param.tier.10", "Parametrizer tXt", 10)
+ .getStackForm(1L)); // TODO check recipe for NH
Uncertainty_Hatch.set(
- new GT_MetaTileEntity_Hatch_Uncertainty(15430, "hatch.certain.tier.07", "Uncertainty Resolver", 7)
- .getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_Uncertainty(15430, "hatch.certain.tier.07", "Uncertainty Resolver", 7)
+ .getStackForm(1L));
UncertaintyX_Hatch.set(
- new GT_MetaTileEntity_Hatch_Uncertainty(15431, "hatch.certain.tier.10", "Uncertainty Resolver X", 10)
- .getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_Uncertainty(15431, "hatch.certain.tier.10", "Uncertainty Resolver X", 10)
+ .getStackForm(1L));
dataIn_Hatch.set(
- new GT_MetaTileEntity_Hatch_InputData(15440, "hatch.datain.tier.07", "Optical Slave Connector", 7)
- .getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_InputData(15440, "hatch.datain.tier.07", "Optical Slave Connector", 7)
+ .getStackForm(1L));
dataOut_Hatch.set(
- new GT_MetaTileEntity_Hatch_OutputData(15441, "hatch.dataout.tier.07", "Optical Master Connector", 7)
- .getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_OutputData(15441, "hatch.dataout.tier.07", "Optical Master Connector", 7)
+ .getStackForm(1L));
dataInAss_Hatch.set(
- new GT_MetaTileEntity_Hatch_InputDataItems(
- 15442,
- "hatch.datainass.tier.07",
- "Assembly line Slave Connector",
- 7).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_InputDataItems(
+ 15442,
+ "hatch.datainass.tier.07",
+ "Assembly line Slave Connector",
+ 7).getStackForm(1L));
dataOutAss_Hatch.set(
- new GT_MetaTileEntity_Hatch_OutputDataItems(
- 15443,
- "hatch.dataoutass.tier.07",
- "Data Bank Master Connector",
- 7).getStackForm(1L));
-
- rack_Hatch.set(
- new GT_MetaTileEntity_Hatch_Rack(15450, "hatch.rack.tier.08", "Computer Rack", 8).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_OutputDataItems(
+ 15443,
+ "hatch.dataoutass.tier.07",
+ "Data Bank Master Connector",
+ 7).getStackForm(1L));
+
+ rack_Hatch
+ .set(new GT_MetaTileEntity_Hatch_Rack(15450, "hatch.rack.tier.08", "Computer Rack", 8).getStackForm(1L));
holder_Hatch.set(
- new GT_MetaTileEntity_Hatch_Holder(15451, "hatch.holder.tier.09", "Object Holder", 8).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_Holder(15451, "hatch.holder.tier.09", "Object Holder", 8).getStackForm(1L));
capacitor_Hatch.set(
- new GT_MetaTileEntity_Hatch_Capacitor(15452, "hatch.capacitor.tier.03", "Capacitor Hatch", 3)
- .getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_Capacitor(15452, "hatch.capacitor.tier.03", "Capacitor Hatch", 3)
+ .getStackForm(1L));
// ===================================================================================================
// Pipes
// ===================================================================================================
- LASERpipe.set(
- new GT_MetaTileEntity_Pipe_Energy(15465, "pipe.energystream", "Laser Vacuum Pipe").getStackForm(1L));
+ LASERpipe
+ .set(new GT_MetaTileEntity_Pipe_Energy(15465, "pipe.energystream", "Laser Vacuum Pipe").getStackForm(1L));
DATApipe.set(new GT_MetaTileEntity_Pipe_Data(15470, "pipe.datastream", "Optical Fiber Cable").getStackForm(1L));
LASERpipeBlock.set(
- new GT_MetaTileEntity_PipeBlock_Energy(15472, "pipe.energystream.block", "Laser Vacuum Pipe Casing")
- .getStackForm(1L));
+ new GT_MetaTileEntity_PipeBlock_Energy(15472, "pipe.energystream.block", "Laser Vacuum Pipe Casing")
+ .getStackForm(1L));
DATApipeBlock.set(
- new GT_MetaTileEntity_PipeBlock_Data(15473, "pipe.datastream.block", "Optical Fiber Cable Casing")
- .getStackForm(1L));
+ new GT_MetaTileEntity_PipeBlock_Data(15473, "pipe.datastream.block", "Optical Fiber Cable Casing")
+ .getStackForm(1L));
// ===================================================================================================
// Single Blocks
// ===================================================================================================
Machine_OwnerDetector.set(
- new GT_MetaTileEntity_OwnerDetector(15480, "machine.tt.ownerdetector", "Owner detector", 3)
- .getStackForm(1L));
+ new GT_MetaTileEntity_OwnerDetector(15480, "machine.tt.ownerdetector", "Owner detector", 3)
+ .getStackForm(1L));
// ===================================================================================================
// Buck Converters
// ===================================================================================================
Machine_BuckConverter_IV.set(
- new GT_MetaTileEntity_BuckConverter(15485, "machine.tt.buck.05", "Insane Buck Converter", 5)
- .getStackForm(1L));
+ new GT_MetaTileEntity_BuckConverter(15485, "machine.tt.buck.05", "Insane Buck Converter", 5)
+ .getStackForm(1L));
Machine_BuckConverter_LuV.set(
- new GT_MetaTileEntity_BuckConverter(15486, "machine.tt.buck.06", "Ludicrous Buck Converter", 6)
- .getStackForm(1L));
+ new GT_MetaTileEntity_BuckConverter(15486, "machine.tt.buck.06", "Ludicrous Buck Converter", 6)
+ .getStackForm(1L));
Machine_BuckConverter_ZPM.set(
- new GT_MetaTileEntity_BuckConverter(15487, "machine.tt.buck.07", "ZPM Voltage Buck Converter", 7)
- .getStackForm(1L));
+ new GT_MetaTileEntity_BuckConverter(15487, "machine.tt.buck.07", "ZPM Voltage Buck Converter", 7)
+ .getStackForm(1L));
Machine_BuckConverter_UV.set(
- new GT_MetaTileEntity_BuckConverter(15488, "machine.tt.buck.08", "Ultimate Power Buck Converter", 8)
- .getStackForm(1L));
+ new GT_MetaTileEntity_BuckConverter(15488, "machine.tt.buck.08", "Ultimate Power Buck Converter", 8)
+ .getStackForm(1L));
Machine_BuckConverter_UHV.set(
- new GT_MetaTileEntity_BuckConverter(15489, "machine.tt.buck.09", "Highly Ultimate Buck Converter", 9)
- .getStackForm(1L));
+ new GT_MetaTileEntity_BuckConverter(15489, "machine.tt.buck.09", "Highly Ultimate Buck Converter", 9)
+ .getStackForm(1L));
Machine_BuckConverter_UEV.set(
- new GT_MetaTileEntity_BuckConverter(
- 15490,
- "machine.tt.buck.10",
- "Extremely Ultimate Buck Converter",
- 10).getStackForm(1L));
+ new GT_MetaTileEntity_BuckConverter(15490, "machine.tt.buck.10", "Extremely Ultimate Buck Converter", 10)
+ .getStackForm(1L));
Machine_BuckConverter_UIV.set(
- new GT_MetaTileEntity_BuckConverter(15491, "machine.tt.buck.11", "Insanely Ultimate Buck Converter", 11)
- .getStackForm(1L));
+ new GT_MetaTileEntity_BuckConverter(15491, "machine.tt.buck.11", "Insanely Ultimate Buck Converter", 11)
+ .getStackForm(1L));
Machine_BuckConverter_UMV.set(
- new GT_MetaTileEntity_BuckConverter(15492, "machine.tt.buck.12", "Mega Ultimate Buck Converter", 12)
- .getStackForm(1L));
+ new GT_MetaTileEntity_BuckConverter(15492, "machine.tt.buck.12", "Mega Ultimate Buck Converter", 12)
+ .getStackForm(1L));
Machine_BuckConverter_UXV.set(
- new GT_MetaTileEntity_BuckConverter(
- 15493,
- "machine.tt.buck.13",
- "Extended Mega Ultimate Buck Converter",
- 13).getStackForm(1L));
+ new GT_MetaTileEntity_BuckConverter(
+ 15493,
+ "machine.tt.buck.13",
+ "Extended Mega Ultimate Buck Converter",
+ 13).getStackForm(1L));
// ===================================================================================================
// Tesla Transceiver
// ===================================================================================================
Machine_TeslaCoil_1by1_LV.set(
- new GT_MetaTileEntity_TeslaCoil(16000, "machine.tt.tesla.01", "Basic Tesla Transceiver", 1, 1)
- .getStackForm(1L));
+ new GT_MetaTileEntity_TeslaCoil(16000, "machine.tt.tesla.01", "Basic Tesla Transceiver", 1, 1)
+ .getStackForm(1L));
Machine_TeslaCoil_1by1_MV.set(
- new GT_MetaTileEntity_TeslaCoil(16001, "machine.tt.tesla.02", "Advanced Tesla Transceiver", 2, 1)
- .getStackForm(1L));
+ new GT_MetaTileEntity_TeslaCoil(16001, "machine.tt.tesla.02", "Advanced Tesla Transceiver", 2, 1)
+ .getStackForm(1L));
Machine_TeslaCoil_1by1_HV.set(
- new GT_MetaTileEntity_TeslaCoil(16002, "machine.tt.tesla.03", "Epyc Tesla Transceiver", 3, 1)
- .getStackForm(1L));
+ new GT_MetaTileEntity_TeslaCoil(16002, "machine.tt.tesla.03", "Epyc Tesla Transceiver", 3, 1)
+ .getStackForm(1L));
Machine_TeslaCoil_1by1_EV.set(
- new GT_MetaTileEntity_TeslaCoil(16003, "machine.tt.tesla.04", "Ultimate Power Tesla Transceiver", 4, 1)
- .getStackForm(1L));
+ new GT_MetaTileEntity_TeslaCoil(16003, "machine.tt.tesla.04", "Ultimate Power Tesla Transceiver", 4, 1)
+ .getStackForm(1L));
Machine_TeslaCoil_1by1_IV.set(
- new GT_MetaTileEntity_TeslaCoil(16004, "machine.tt.tesla.05", "Insane Tesla Transceiver", 5, 1)
- .getStackForm(1L));
+ new GT_MetaTileEntity_TeslaCoil(16004, "machine.tt.tesla.05", "Insane Tesla Transceiver", 5, 1)
+ .getStackForm(1L));
Machine_TeslaCoil_2by2_LV.set(
- new GT_MetaTileEntity_TeslaCoil(16005, "machine.tt.tesla.01", "Basic Tesla Transceiver", 1, 4)
- .getStackForm(1L));
+ new GT_MetaTileEntity_TeslaCoil(16005, "machine.tt.tesla.01", "Basic Tesla Transceiver", 1, 4)
+ .getStackForm(1L));
Machine_TeslaCoil_2by2_MV.set(
- new GT_MetaTileEntity_TeslaCoil(16006, "machine.tt.tesla.02", "Advanced Tesla Transceiver", 2, 4)
- .getStackForm(1L));
+ new GT_MetaTileEntity_TeslaCoil(16006, "machine.tt.tesla.02", "Advanced Tesla Transceiver", 2, 4)
+ .getStackForm(1L));
Machine_TeslaCoil_2by2_HV.set(
- new GT_MetaTileEntity_TeslaCoil(16007, "machine.tt.tesla.03", "Epyc Tesla Transceiver", 3, 4)
- .getStackForm(1L));
+ new GT_MetaTileEntity_TeslaCoil(16007, "machine.tt.tesla.03", "Epyc Tesla Transceiver", 3, 4)
+ .getStackForm(1L));
Machine_TeslaCoil_2by2_EV.set(
- new GT_MetaTileEntity_TeslaCoil(16008, "machine.tt.tesla.04", "Ultimate Power Tesla Transceiver", 4, 4)
- .getStackForm(1L));
+ new GT_MetaTileEntity_TeslaCoil(16008, "machine.tt.tesla.04", "Ultimate Power Tesla Transceiver", 4, 4)
+ .getStackForm(1L));
Machine_TeslaCoil_2by2_IV.set(
- new GT_MetaTileEntity_TeslaCoil(16009, "machine.tt.tesla.05", "Insane Tesla Transceiver", 5, 4)
- .getStackForm(1L));
+ new GT_MetaTileEntity_TeslaCoil(16009, "machine.tt.tesla.05", "Insane Tesla Transceiver", 5, 4)
+ .getStackForm(1L));
Machine_TeslaCoil_3by3_LV.set(
- new GT_MetaTileEntity_TeslaCoil(16010, "machine.tt.tesla.01", "Basic Tesla Transceiver", 1, 9)
- .getStackForm(1L));
+ new GT_MetaTileEntity_TeslaCoil(16010, "machine.tt.tesla.01", "Basic Tesla Transceiver", 1, 9)
+ .getStackForm(1L));
Machine_TeslaCoil_3by3_MV.set(
- new GT_MetaTileEntity_TeslaCoil(16011, "machine.tt.tesla.02", "Advanced Tesla Transceiver", 2, 9)
- .getStackForm(1L));
+ new GT_MetaTileEntity_TeslaCoil(16011, "machine.tt.tesla.02", "Advanced Tesla Transceiver", 2, 9)
+ .getStackForm(1L));
Machine_TeslaCoil_3by3_HV.set(
- new GT_MetaTileEntity_TeslaCoil(16012, "machine.tt.tesla.03", "Epyc Tesla Transceiver", 3, 9)
- .getStackForm(1L));
+ new GT_MetaTileEntity_TeslaCoil(16012, "machine.tt.tesla.03", "Epyc Tesla Transceiver", 3, 9)
+ .getStackForm(1L));
Machine_TeslaCoil_3by3_EV.set(
- new GT_MetaTileEntity_TeslaCoil(16013, "machine.tt.tesla.04", "Ultimate Power Tesla Transceiver", 4, 9)
- .getStackForm(1L));
+ new GT_MetaTileEntity_TeslaCoil(16013, "machine.tt.tesla.04", "Ultimate Power Tesla Transceiver", 4, 9)
+ .getStackForm(1L));
Machine_TeslaCoil_3by3_IV.set(
- new GT_MetaTileEntity_TeslaCoil(16014, "machine.tt.tesla.05", "Insane Tesla Transceiver", 5, 9)
- .getStackForm(1L));
+ new GT_MetaTileEntity_TeslaCoil(16014, "machine.tt.tesla.05", "Insane Tesla Transceiver", 5, 9)
+ .getStackForm(1L));
Machine_TeslaCoil_4by4_LV.set(
- new GT_MetaTileEntity_TeslaCoil(16015, "machine.tt.tesla.01", "Basic Tesla Transceiver", 1, 16)
- .getStackForm(1L));
+ new GT_MetaTileEntity_TeslaCoil(16015, "machine.tt.tesla.01", "Basic Tesla Transceiver", 1, 16)
+ .getStackForm(1L));
Machine_TeslaCoil_4by4_MV.set(
- new GT_MetaTileEntity_TeslaCoil(16016, "machine.tt.tesla.02", "Advanced Tesla Transceiver", 2, 16)
- .getStackForm(1L));
+ new GT_MetaTileEntity_TeslaCoil(16016, "machine.tt.tesla.02", "Advanced Tesla Transceiver", 2, 16)
+ .getStackForm(1L));
Machine_TeslaCoil_4by4_HV.set(
- new GT_MetaTileEntity_TeslaCoil(16017, "machine.tt.tesla.03", "Epyc Tesla Transceiver", 3, 16)
- .getStackForm(1L));
+ new GT_MetaTileEntity_TeslaCoil(16017, "machine.tt.tesla.03", "Epyc Tesla Transceiver", 3, 16)
+ .getStackForm(1L));
Machine_TeslaCoil_4by4_EV.set(
- new GT_MetaTileEntity_TeslaCoil(16018, "machine.tt.tesla.04", "Ultimate Power Tesla Transceiver", 4, 16)
- .getStackForm(1L));
+ new GT_MetaTileEntity_TeslaCoil(16018, "machine.tt.tesla.04", "Ultimate Power Tesla Transceiver", 4, 16)
+ .getStackForm(1L));
Machine_TeslaCoil_4by4_IV.set(
- new GT_MetaTileEntity_TeslaCoil(16019, "machine.tt.tesla.05", "Insane Tesla Transceiver", 5, 16)
- .getStackForm(1L));
+ new GT_MetaTileEntity_TeslaCoil(16019, "machine.tt.tesla.05", "Insane Tesla Transceiver", 5, 16)
+ .getStackForm(1L));
// ===================================================================================================
// Debug Stuff
// ===================================================================================================
Machine_DebugPollutor.set(
- new GT_MetaTileEntity_DebugPollutor(15495, "debug.tt.pollutor", "Debug Pollution Generator", 14)
- .getStackForm(1));
+ new GT_MetaTileEntity_DebugPollutor(15495, "debug.tt.pollutor", "Debug Pollution Generator", 14)
+ .getStackForm(1));
hatch_CreativeData.set(
- new GT_MetaTileEntity_Hatch_CreativeData(15496, "debug.tt.data", "Debug Data Hatch", 14)
- .getStackForm(1));
+ new GT_MetaTileEntity_Hatch_CreativeData(15496, "debug.tt.data", "Debug Data Hatch", 14).getStackForm(1));
hatch_CreativeMaintenance.set(
- new GT_MetaTileEntity_Hatch_CreativeMaintenance(
- 15497,
- "debug.tt.maintenance",
- "Auto-Taping Maintenance Hatch",
- 14).getStackForm(1L));
+ new GT_MetaTileEntity_Hatch_CreativeMaintenance(
+ 15497,
+ "debug.tt.maintenance",
+ "Auto-Taping Maintenance Hatch",
+ 14).getStackForm(1L));
Machine_DebugGenny.set(
- new GT_MetaTileEntity_DebugPowerGenerator(15498, "debug.tt.genny", "Debug Power Generator", 14)
- .getStackForm(1L));
+ new GT_MetaTileEntity_DebugPowerGenerator(15498, "debug.tt.genny", "Debug Power Generator", 14)
+ .getStackForm(1L));
Machine_DebugWriter.set(
- new GT_MetaTileEntity_DebugStructureWriter(15499, "debug.tt.writer", "Debug Structure Writer", 14)
- .getStackForm(1L));
+ new GT_MetaTileEntity_DebugStructureWriter(15499, "debug.tt.writer", "Debug Structure Writer", 14)
+ .getStackForm(1L));
UnusedStuff.set(new ItemStack(Blocks.air));
hatch_CreativeUncertainty.set(
- new GT_MetaTileEntity_Hatch_CreativeUncertainty(15510, "debug.tt.certain", "Uncertainty Resolution", 14)
- .getStackForm(1));
+ new GT_MetaTileEntity_Hatch_CreativeUncertainty(15510, "debug.tt.certain", "Uncertainty Resolution", 14)
+ .getStackForm(1));
// ===================================================================================================
// MetaTE init
diff --git a/src/main/java/com/github/technus/tectech/mechanics/enderStorage/EnderFluidContainer.java b/src/main/java/com/github/technus/tectech/mechanics/enderStorage/EnderFluidContainer.java
index 49f8b5ab8e..2499ecf596 100644
--- a/src/main/java/com/github/technus/tectech/mechanics/enderStorage/EnderFluidContainer.java
+++ b/src/main/java/com/github/technus/tectech/mechanics/enderStorage/EnderFluidContainer.java
@@ -104,7 +104,9 @@ public class EnderFluidContainer implements IFluidHandler, Serializable {
if (fluidStack != null) {
out.writeByte(fluidStack.tag != null ? SERIALIZE_TYPE_WITH_NBT : SERIALIZE_TYPE_WITHOUT_NBT);
if (fluidStack.tag != null) CompressedStreamTools.write(fluidStack.tag, out);
- out.writeUTF(fluidStack.getFluid().getName());
+ out.writeUTF(
+ fluidStack.getFluid()
+ .getName());
out.writeInt(fluidStack.amount);
} else {
out.writeByte(SERIALIZE_TYPE_NULL);
diff --git a/src/main/java/com/github/technus/tectech/mechanics/enderStorage/EnderLinkTank.java b/src/main/java/com/github/technus/tectech/mechanics/enderStorage/EnderLinkTank.java
index 7208a0a3fa..574f9c2b36 100644
--- a/src/main/java/com/github/technus/tectech/mechanics/enderStorage/EnderLinkTank.java
+++ b/src/main/java/com/github/technus/tectech/mechanics/enderStorage/EnderLinkTank.java
@@ -26,7 +26,8 @@ public class EnderLinkTank implements Serializable {
public IFluidHandler getFluidHandler() {
IFluidHandler fluidHandler = null;
- TileEntity tile = DimensionManager.getWorld(D).getTileEntity(X, Y, Z);
+ TileEntity tile = DimensionManager.getWorld(D)
+ .getTileEntity(X, Y, Z);
if (tile instanceof IFluidHandler) fluidHandler = (IFluidHandler) tile;
return fluidHandler;
}
diff --git a/src/main/java/com/github/technus/tectech/mechanics/spark/RendererMessage.java b/src/main/java/com/github/technus/tectech/mechanics/spark/RendererMessage.java
index 1505e41470..d13e8bfb7f 100644
--- a/src/main/java/com/github/technus/tectech/mechanics/spark/RendererMessage.java
+++ b/src/main/java/com/github/technus/tectech/mechanics/spark/RendererMessage.java
@@ -41,7 +41,9 @@ public class RendererMessage implements IMessage {
@SuppressWarnings("unchecked")
@Override
public void fromBytes(ByteBuf pBuffer) {
- if (FMLCommonHandler.instance().getSide().isServer()) return;
+ if (FMLCommonHandler.instance()
+ .getSide()
+ .isServer()) return;
try {
// I'd love to know why I need to offset by one byte for this to work
byte[] boop = pBuffer.array();
@@ -105,17 +107,17 @@ public class RendererMessage implements IMessage {
World world = Minecraft.getMinecraft().theWorld;
if (world.provider.dimensionId == wID) {
FXLightningBolt bolt = new FXLightningBolt(
- world,
- tX + 0.5F,
- tY + 0.5F,
- tZ + 0.5F,
- tX + tXN + 0.5F,
- tY + tYN + 0.5F,
- tZ + tZN + 0.5F,
- world.rand.nextLong(),
- 6,
- 0.5F,
- 8);
+ world,
+ tX + 0.5F,
+ tY + 0.5F,
+ tZ + 0.5F,
+ tX + tXN + 0.5F,
+ tY + tYN + 0.5F,
+ tZ + tZN + 0.5F,
+ world.rand.nextLong(),
+ 6,
+ 0.5F,
+ 8);
bolt.defaultFractal();
bolt.setType(2);
bolt.setWidth(0.125F);
@@ -137,7 +139,7 @@ public class RendererMessage implements IMessage {
protected Class<?> resolveClass(ObjectStreamClass desc) throws IOException, ClassNotFoundException {
String name = desc.getName();
if (!name.equals("java.util.HashSet")
- && !name.equals("com.github.technus.tectech.mechanics.spark.ThaumSpark")) {
+ && !name.equals("com.github.technus.tectech.mechanics.spark.ThaumSpark")) {
logger.warn(securityMarker, "Received packet containing disallowed class: " + name);
throw new RuntimeException();
}
diff --git a/src/main/java/com/github/technus/tectech/mechanics/spark/ThaumSpark.java b/src/main/java/com/github/technus/tectech/mechanics/spark/ThaumSpark.java
index 14b1252caf..8265c2a81b 100644
--- a/src/main/java/com/github/technus/tectech/mechanics/spark/ThaumSpark.java
+++ b/src/main/java/com/github/technus/tectech/mechanics/spark/ThaumSpark.java
@@ -43,11 +43,11 @@ public class ThaumSpark implements Serializable {
if (o == null || getClass() != o.getClass()) return false;
ThaumSpark that = (ThaumSpark) o;
return x == that.x && y == that.y
- && z == that.z
- && wID == that.wID
- && xR == that.xR
- && yR == that.yR
- && zR == that.zR;
+ && z == that.z
+ && wID == that.wID
+ && xR == that.xR
+ && yR == that.yR
+ && zR == that.zR;
}
@Override
diff --git a/src/main/java/com/github/technus/tectech/mechanics/tesla/ITeslaConnectable.java b/src/main/java/com/github/technus/tectech/mechanics/tesla/ITeslaConnectable.java
index 9eca0d1022..cabacc075b 100644
--- a/src/main/java/com/github/technus/tectech/mechanics/tesla/ITeslaConnectable.java
+++ b/src/main/java/com/github/technus/tectech/mechanics/tesla/ITeslaConnectable.java
@@ -56,32 +56,40 @@ public interface ITeslaConnectable extends ITeslaConnectableSimple {
}
private static void addTargetToTeslaOrigin(ITeslaConnectableSimple target, ITeslaConnectable origin) {
- if (origin.equals(target) || !origin.getTeslaDimension().equals(target.getTeslaDimension())) {
+ if (origin.equals(target) || !origin.getTeslaDimension()
+ .equals(target.getTeslaDimension())) {
// Skip if looking at myself and skip if not in the same dimension
// TODO, INTERDIM?
return;
} else if (origin.getTeslaTransmissionCapability() != 0 && origin.getTeslaReceptionCapability() != 0
- && origin.getTeslaTransmissionCapability() != origin.getTeslaReceptionCapability()) {
- // Skip if incompatible
- return;
- }
+ && origin.getTeslaTransmissionCapability() != origin.getTeslaReceptionCapability()) {
+ // Skip if incompatible
+ return;
+ }
// Range calc
- int distance = (int) sqrt(origin.getTeslaPosition().distanceSq(target.getTeslaPosition()));
+ int distance = (int) sqrt(
+ origin.getTeslaPosition()
+ .distanceSq(target.getTeslaPosition()));
if (distance > origin.getTeslaTransmissionRange() * target.getTeslaReceptionCoefficient()) {
// Skip if the range is too vast
return;
}
- origin.getTeslaNodeMap().put(distance, target);
+ origin.getTeslaNodeMap()
+ .put(distance, target);
}
private static void removeTargetFromTeslaOrigin(ITeslaConnectableSimple target, ITeslaConnectable origin) {
// Range calc TODO Remove duplicate?
- int distance = (int) sqrt(origin.getTeslaPosition().distanceSq(target.getTeslaPosition()));
- origin.getTeslaNodeMap().remove(distance, target);
+ int distance = (int) sqrt(
+ origin.getTeslaPosition()
+ .distanceSq(target.getTeslaPosition()));
+ origin.getTeslaNodeMap()
+ .remove(distance, target);
}
public static void generateTeslaNodeMap(ITeslaConnectable origin) {
- origin.getTeslaNodeMap().clear();
+ origin.getTeslaNodeMap()
+ .clear();
for (ITeslaConnectableSimple target : teslaSimpleNodeSet) {
// Sanity checks
if (target == null) {
@@ -99,11 +107,12 @@ public interface ITeslaConnectable extends ITeslaConnectableSimple {
boolean canSendPower = !origin.isTeslaReadyToReceive() && remainingAmperes > 0;
if (canSendPower) {
- for (Map.Entry<Integer, ITeslaConnectableSimple> Rx : origin.getTeslaNodeMap().entries()) {
+ for (Map.Entry<Integer, ITeslaConnectableSimple> Rx : origin.getTeslaNodeMap()
+ .entries()) {
// Do we still have power left to send kind of check
if (origin.getTeslaStoredEnergy()
- < (origin.isOverdriveEnabled() ? origin.getTeslaOutputVoltage() * 2
- : origin.getTeslaOutputVoltage()))
+ < (origin.isOverdriveEnabled() ? origin.getTeslaOutputVoltage() * 2
+ : origin.getTeslaOutputVoltage()))
break;
// Explicit words for the important fields
ITeslaConnectableSimple target = Rx.getValue();
@@ -117,12 +126,12 @@ public interface ITeslaConnectable extends ITeslaConnectableSimple {
if (origin.isOverdriveEnabled()) {
outputVoltageInjectable = origin.getTeslaOutputVoltage();
outputVoltageConsumption = origin.getTeslaOutputVoltage()
- + ((long) distance * origin.getTeslaEnergyLossPerBlock())
- + (long) Math.round(
- origin.getTeslaOutputVoltage() * origin.getTeslaOverdriveLossCoefficient());
+ + ((long) distance * origin.getTeslaEnergyLossPerBlock())
+ + (long) Math
+ .round(origin.getTeslaOutputVoltage() * origin.getTeslaOverdriveLossCoefficient());
} else {
outputVoltageInjectable = origin.getTeslaOutputVoltage()
- - ((long) distance * origin.getTeslaEnergyLossPerBlock());
+ - ((long) distance * origin.getTeslaEnergyLossPerBlock());
outputVoltageConsumption = origin.getTeslaOutputVoltage();
}
@@ -134,15 +143,16 @@ public interface ITeslaConnectable extends ITeslaConnectableSimple {
while (canSendPower) {
if (target.teslaInjectEnergy(outputVoltageInjectable)) {
origin.teslaDrainEnergy(outputVoltageConsumption);
- origin.getSparkList().add(
+ origin.getSparkList()
+ .add(
new ThaumSpark(
- origin.getTeslaPosition(),
- target.getTeslaPosition(),
- origin.getTeslaDimension()));
+ origin.getTeslaPosition(),
+ target.getTeslaPosition(),
+ origin.getTeslaDimension()));
remainingAmperes--;
// Update the can send power flag each time we send power
canSendPower = (origin.getTeslaStoredEnergy() < outputVoltageConsumption
- || remainingAmperes > 0);
+ || remainingAmperes > 0);
} else {
// Breaks out when I can't send anymore power
break;
diff --git a/src/main/java/com/github/technus/tectech/proxy/ClientProxy.java b/src/main/java/com/github/technus/tectech/proxy/ClientProxy.java
index e1ba2959f7..da5f46e002 100644
--- a/src/main/java/com/github/technus/tectech/proxy/ClientProxy.java
+++ b/src/main/java/com/github/technus/tectech/proxy/ClientProxy.java
@@ -43,9 +43,9 @@ public class ClientProxy extends CommonProxy {
RenderingRegistry.registerBlockHandler(GodforgeGlassBlock.renderID, new GodforgeGlassRender());
MinecraftForgeClient
- .registerItemRenderer(Item.getItemFromBlock(eyeOfHarmonyRenderBlock), new EOH_ItemRenderer());
+ .registerItemRenderer(Item.getItemFromBlock(eyeOfHarmonyRenderBlock), new EOH_ItemRenderer());
MinecraftForgeClient
- .registerItemRenderer(Item.getItemFromBlock(forgeOfGodsRenderBlock), new RenderForgeOfGodsItem());
+ .registerItemRenderer(Item.getItemFromBlock(forgeOfGodsRenderBlock), new RenderForgeOfGodsItem());
ClientRegistry.bindTileEntitySpecialRenderer(TileEyeOfHarmony.class, new EOH_TESR());
ClientRegistry.bindTileEntitySpecialRenderer(TileForgeOfGods.class, new RenderForgeOfGods());
@@ -58,13 +58,13 @@ public class ClientProxy extends CommonProxy {
float zPos = facing.offsetZ * 0.76F + aMuffler.getZCoord() + 0.25F;
EntityFX particle = new WeightlessParticleFX(
- aMuffler.getWorld(),
- xPos + RANDOM.nextFloat() * 0.5F,
- yPos + RANDOM.nextFloat() * 0.5F,
- zPos + RANDOM.nextFloat() * 0.5F,
- 0,
- 0,
- 0);
+ aMuffler.getWorld(),
+ xPos + RANDOM.nextFloat() * 0.5F,
+ yPos + RANDOM.nextFloat() * 0.5F,
+ zPos + RANDOM.nextFloat() * 0.5F,
+ 0,
+ 0,
+ 0);
particle.setRBGColorF(0, 0.6F * RANDOM.nextFloat(), 0.8f);
Minecraft.getMinecraft().effectRenderer.addEffect(particle);
}
@@ -87,7 +87,8 @@ public class ClientProxy extends CommonProxy {
xSpd = facing.offsetX * (0.1F + 0.2F * (float) RANDOM.nextGaussian());
zSpd = facing.offsetZ * (0.1F + 0.2F * (float) RANDOM.nextGaussian());
}
- aMuffler.getWorld().spawnParticle(
+ aMuffler.getWorld()
+ .spawnParticle(
"largesmoke",
xPos + RANDOM.nextFloat() * 0.5F,
yPos + RANDOM.nextFloat() * 0.5F,
@@ -95,7 +96,8 @@ public class ClientProxy extends CommonProxy {
xSpd,
ySpd,
zSpd);
- aMuffler.getWorld().spawnParticle(
+ aMuffler.getWorld()
+ .spawnParticle(
"largesmoke",
xPos + RANDOM.nextFloat() * 0.5F,
yPos + RANDOM.nextFloat() * 0.5F,
@@ -103,7 +105,8 @@ public class ClientProxy extends CommonProxy {
xSpd,
ySpd,
zSpd);
- aMuffler.getWorld().spawnParticle(
+ aMuffler.getWorld()
+ .spawnParticle(
"largesmoke",
xPos + RANDOM.nextFloat() * 0.5F,
yPos + RANDOM.nextFloat() * 0.5F,
@@ -116,13 +119,13 @@ public class ClientProxy extends CommonProxy {
@Override
public void em_particle(World w, double x, double y, double z) { // CUTE!
EntityFX particle = new WeightlessParticleFX(
- w,
- x + RANDOM.nextFloat() * 0.5F,
- y + RANDOM.nextFloat() * 0.5F,
- z + RANDOM.nextFloat() * 0.5F,
- 0,
- 0,
- 0);
+ w,
+ x + RANDOM.nextFloat() * 0.5F,
+ y + RANDOM.nextFloat() * 0.5F,
+ z + RANDOM.nextFloat() * 0.5F,
+ 0,
+ 0,
+ 0);
particle.setRBGColorF(0, 0.6F * RANDOM.nextFloat(), 0.8f);
Minecraft.getMinecraft().effectRenderer.addEffect(particle);
}
@@ -130,13 +133,13 @@ public class ClientProxy extends CommonProxy {
@Override
public void pollutor_particle(World w, double x, double y, double z) {
w.spawnParticle(
- "largesmoke",
- x + RANDOM.nextFloat() * 0.5F,
- y + RANDOM.nextFloat() * 0.5F,
- z + RANDOM.nextFloat() * 0.5F,
- 0,
- 0,
- 0);
+ "largesmoke",
+ x + RANDOM.nextFloat() * 0.5F,
+ y + RANDOM.nextFloat() * 0.5F,
+ z + RANDOM.nextFloat() * 0.5F,
+ 0,
+ 0,
+ 0);
}
@Override
@@ -146,7 +149,8 @@ public class ClientProxy extends CommonProxy {
@Override
public World getClientWorld() {
- return FMLClientHandler.instance().getClient().theWorld;
+ return FMLClientHandler.instance()
+ .getClient().theWorld;
}
@Override
@@ -159,13 +163,8 @@ public class ClientProxy extends CommonProxy {
@Override
public void playSound(IGregTechTileEntity base, String name) {
- base.getWorld().playSoundEffect(
- base.getXCoord(),
- base.getYCoord(),
- base.getZCoord(),
- Reference.MODID + ':' + name,
- 1,
- 1);
+ base.getWorld()
+ .playSoundEffect(base.getXCoord(), base.getYCoord(), base.getZCoord(), Reference.MODID + ':' + name, 1, 1);
}
@Override
diff --git a/src/main/java/com/github/technus/tectech/proxy/CommonProxy.java b/src/main/java/com/github/technus/tectech/proxy/CommonProxy.java
index a8803ed788..0c160ffb54 100644
--- a/src/main/java/com/github/technus/tectech/proxy/CommonProxy.java
+++ b/src/main/java/com/github/technus/tectech/proxy/CommonProxy.java
@@ -40,7 +40,9 @@ public class CommonProxy implements IGuiHandler {
}
public void broadcast(String str) {
- MinecraftServer.getServer().getConfigurationManager().sendChatMsg(new ChatComponentText(str));
+ MinecraftServer.getServer()
+ .getConfigurationManager()
+ .sendChatMsg(new ChatComponentText(str));
}
public void printInchat(String... strings) {}
@@ -50,8 +52,12 @@ public class CommonProxy implements IGuiHandler {
public String getUUID(String name) {
for (WorldServer worldServer : MinecraftServer.getServer().worldServers) {
for (Object o : worldServer.playerEntities) {
- if (o instanceof EntityPlayer && ((EntityPlayer) o).getGameProfile().getName().equals(name)) {
- return ((EntityPlayer) o).getGameProfile().getId().toString();
+ if (o instanceof EntityPlayer && ((EntityPlayer) o).getGameProfile()
+ .getName()
+ .equals(name)) {
+ return ((EntityPlayer) o).getGameProfile()
+ .getId()
+ .toString();
}
}
}
@@ -61,7 +67,9 @@ public class CommonProxy implements IGuiHandler {
public boolean isOnlineName(String name) {
for (WorldServer worldServer : MinecraftServer.getServer().worldServers) {
for (Object o : worldServer.playerEntities) {
- if (o instanceof EntityPlayer && ((EntityPlayer) o).getGameProfile().getName().equals(name)) {
+ if (o instanceof EntityPlayer && ((EntityPlayer) o).getGameProfile()
+ .getName()
+ .equals(name)) {
return true;
}
}
@@ -72,7 +80,10 @@ public class CommonProxy implements IGuiHandler {
public boolean isOnlineUUID(String uuid) {
for (WorldServer worldServer : MinecraftServer.getServer().worldServers) {
for (Object o : worldServer.playerEntities) {
- if (o instanceof EntityPlayer && ((EntityPlayer) o).getGameProfile().getId().toString().equals(uuid)) {
+ if (o instanceof EntityPlayer && ((EntityPlayer) o).getGameProfile()
+ .getId()
+ .toString()
+ .equals(uuid)) {
return true;
}
}
diff --git a/src/main/java/com/github/technus/tectech/recipe/EyeOfHarmonyFrontend.java b/src/main/java/com/github/technus/tectech/recipe/EyeOfHarmonyFrontend.java
index b2070f22bf..48b48f37e9 100644
--- a/src/main/java/com/github/technus/tectech/recipe/EyeOfHarmonyFrontend.java
+++ b/src/main/java/com/github/technus/tectech/recipe/EyeOfHarmonyFrontend.java
@@ -41,16 +41,16 @@ public class EyeOfHarmonyFrontend extends RecipeMapFrontend {
private static final int xDirMaxCount = 9;
private static final int itemRows = 9, fluidRows = 2;
public static final int maxItemInputs = 1, maxItemOutputs = xDirMaxCount * itemRows, maxFluidInputs = 0,
- maxFluidOutputs = xDirMaxCount * fluidRows;
+ maxFluidOutputs = xDirMaxCount * fluidRows;
private static final int yOrigin = 8;
private static final long TRILLION = pow(10, 12);
public EyeOfHarmonyFrontend(BasicUIPropertiesBuilder uiPropertiesBuilder,
- NEIRecipePropertiesBuilder neiPropertiesBuilder) {
+ NEIRecipePropertiesBuilder neiPropertiesBuilder) {
super(
- uiPropertiesBuilder.logoPos(new Pos2d(8, yOrigin)),
- neiPropertiesBuilder.recipeBackgroundSize(new Size(170, 117 + (itemRows + fluidRows - 4) * 18))
- .neiSpecialInfoFormatter(new EyeOfHarmonySpecialValueFormatter()));
+ uiPropertiesBuilder.logoPos(new Pos2d(8, yOrigin)),
+ neiPropertiesBuilder.recipeBackgroundSize(new Size(170, 117 + (itemRows + fluidRows - 4) * 18))
+ .neiSpecialInfoFormatter(new EyeOfHarmonySpecialValueFormatter()));
}
@Override
@@ -77,28 +77,31 @@ public class EyeOfHarmonyFrontend extends RecipeMapFrontend {
@Override
public List<String> handleNEIItemTooltip(ItemStack stack, List<String> currentTip,
- GT_NEI_DefaultHandler.CachedDefaultRecipe neiCachedRecipe) {
+ GT_NEI_DefaultHandler.CachedDefaultRecipe neiCachedRecipe) {
super.handleNEIItemTooltip(stack, currentTip, neiCachedRecipe);
EyeOfHarmonyRecipe currentRecipe = (EyeOfHarmonyRecipe) neiCachedRecipe.mRecipe.mSpecialItems;
// Draw tooltip on planet item.
if (stack.isItemEqual(currentRecipe.getRecipeTriggerItem())) {
currentTip.add(
- EnumChatFormatting.GRAY + translateToLocalFormatted(
- "tt.nei.eoh.total_items",
- formatNumbers(currentRecipe.getSumOfItems())));
+ EnumChatFormatting.GRAY + translateToLocalFormatted(
+ "tt.nei.eoh.total_items",
+ formatNumbers(currentRecipe.getSumOfItems())));
return currentTip;
}
// Draw tooltip on other items.
- double percentage = currentRecipe.getItemStackToProbabilityMap().getOrDefault(stack, -1.0);
+ double percentage = currentRecipe.getItemStackToProbabilityMap()
+ .getOrDefault(stack, -1.0);
if (percentage != -1.0) {
currentTip.add(EnumChatFormatting.GRAY + translateToLocalFormatted("tt.nei.eoh.solid_mass", percentage));
currentTip.add(
- EnumChatFormatting.GRAY + translateToLocalFormatted(
- "tt.nei.eoh.item_count",
- formatNumbers(currentRecipe.getItemStackToTrueStackSizeMap().get(stack))));
+ EnumChatFormatting.GRAY + translateToLocalFormatted(
+ "tt.nei.eoh.item_count",
+ formatNumbers(
+ currentRecipe.getItemStackToTrueStackSizeMap()
+ .get(stack))));
}
return currentTip;
@@ -116,8 +119,10 @@ public class EyeOfHarmonyFrontend extends RecipeMapFrontend {
}
for (PositionedStack stack : neiCachedRecipe.mOutputs) {
if (stack instanceof GT_NEI_DefaultHandler.FixedPositionedStack) {
- if (EOHRecipe.getItemStackToTrueStackSizeMap().containsKey(stack.item)) {
- long stackSize = EOHRecipe.getItemStackToTrueStackSizeMap().get(stack.item);
+ if (EOHRecipe.getItemStackToTrueStackSizeMap()
+ .containsKey(stack.item)) {
+ long stackSize = EOHRecipe.getItemStackToTrueStackSizeMap()
+ .get(stack.item);
String displayString;
if (stackSize > 9999) {
displayString = ReadableNumberConverter.INSTANCE.toWideReadableForm(stackSize);
@@ -139,61 +144,60 @@ public class EyeOfHarmonyFrontend extends RecipeMapFrontend {
List<String> result = new ArrayList<>();
result.add(
- GT_LanguageManager.addStringLocalization("EOH.Recipe.Hydrogen.In", "Hydrogen") + ": "
- + formatNumbers(recipe.getHydrogenRequirement())
- + " L");
+ GT_LanguageManager.addStringLocalization("EOH.Recipe.Hydrogen.In", "Hydrogen") + ": "
+ + formatNumbers(recipe.getHydrogenRequirement())
+ + " L");
result.add(
- GT_LanguageManager.addStringLocalization("EOH.Recipe.Helium.In", "Helium") + ": "
- + formatNumbers(recipe.getHydrogenRequirement())
- + " L");
+ GT_LanguageManager.addStringLocalization("EOH.Recipe.Helium.In", "Helium") + ": "
+ + formatNumbers(recipe.getHydrogenRequirement())
+ + " L");
result.add(
- GT_LanguageManager.addStringLocalization("EOH.Recipe.SpacetimeTier", "Spacetime Tier") + ": "
- + EOH_TIER_FANCY_NAMES[(int) recipe.getSpacetimeCasingTierRequired()]);
+ GT_LanguageManager.addStringLocalization("EOH.Recipe.SpacetimeTier", "Spacetime Tier") + ": "
+ + EOH_TIER_FANCY_NAMES[(int) recipe.getSpacetimeCasingTierRequired()]);
if (recipe.getEUOutput() < TRILLION) {
result.add(
- GT_LanguageManager.addStringLocalization("EOH.Recipe.EU.Out", "EU Output") + ": "
- + formatNumbers(recipe.getEUOutput())
- + " EU");
+ GT_LanguageManager.addStringLocalization("EOH.Recipe.EU.Out", "EU Output") + ": "
+ + formatNumbers(recipe.getEUOutput())
+ + " EU");
} else {
result.add(
- GT_LanguageManager.addStringLocalization("EOH.Recipe.EU.Out", "EU Output") + ": "
- + ReadableNumberConverter.INSTANCE.toWideReadableForm(recipe.getEUOutput())
- + " EU");
+ GT_LanguageManager.addStringLocalization("EOH.Recipe.EU.Out", "EU Output") + ": "
+ + ReadableNumberConverter.INSTANCE.toWideReadableForm(recipe.getEUOutput())
+ + " EU");
}
if (recipe.getEUOutput() < TRILLION) {
result.add(
- GT_LanguageManager.addStringLocalization("EOH.Recipe.EU.In", "EU Input") + ": "
- + formatNumbers(recipe.getEUStartCost())
- + " EU");
+ GT_LanguageManager.addStringLocalization("EOH.Recipe.EU.In", "EU Input") + ": "
+ + formatNumbers(recipe.getEUStartCost())
+ + " EU");
} else {
result.add(
- GT_LanguageManager.addStringLocalization("EOH.Recipe.EU.In", "EU Input") + ": "
- + ReadableNumberConverter.INSTANCE.toWideReadableForm(recipe.getEUStartCost())
- + " EU");
+ GT_LanguageManager.addStringLocalization("EOH.Recipe.EU.In", "EU Input") + ": "
+ + ReadableNumberConverter.INSTANCE.toWideReadableForm(recipe.getEUStartCost())
+ + " EU");
}
result.add(
- GT_LanguageManager.addStringLocalization("EOH.Recipe.BaseRecipeChance", "Base Recipe Chance") + ": "
- + formatNumbers(100 * recipe.getBaseRecipeSuccessChance())
- + "%");
+ GT_LanguageManager.addStringLocalization("EOH.Recipe.BaseRecipeChance", "Base Recipe Chance") + ": "
+ + formatNumbers(100 * recipe.getBaseRecipeSuccessChance())
+ + "%");
result.add(
- GT_LanguageManager
- .addStringLocalization("EOH.Recipe.RecipeEnergyEfficiency", "Recipe Energy Efficiency")
- + ": "
- + formatNumbers(100 * recipe.getRecipeEnergyEfficiency())
- + "%");
+ GT_LanguageManager
+ .addStringLocalization("EOH.Recipe.RecipeEnergyEfficiency", "Recipe Energy Efficiency") + ": "
+ + formatNumbers(100 * recipe.getRecipeEnergyEfficiency())
+ + "%");
- if (recipe.getOutputItems().size() > maxItemsToRender) {
+ if (recipe.getOutputItems()
+ .size() > maxItemsToRender) {
result.add(
- "" + DARK_RED
- + BOLD
- + GT_LanguageManager.addStringLocalization("EOH.Recipe.Warning.0", "Warning")
- + RESET
- + ": "
- + GT_LanguageManager
- .addStringLocalization("EOH.Recipe.Warning.1", "Not all items displayed."));
+ "" + DARK_RED
+ + BOLD
+ + GT_LanguageManager.addStringLocalization("EOH.Recipe.Warning.0", "Warning")
+ + RESET
+ + ": "
+ + GT_LanguageManager.addStringLocalization("EOH.Recipe.Warning.1", "Not all items displayed."));
}
return result;
diff --git a/src/main/java/com/github/technus/tectech/recipe/EyeOfHarmonyRecipe.java b/src/main/java/com/github/technus/tectech/recipe/EyeOfHarmonyRecipe.java
index 5447799afb..cc7de26fb6 100644
--- a/src/main/java/com/github/technus/tectech/recipe/EyeOfHarmonyRecipe.java
+++ b/src/main/java/com/github/technus/tectech/recipe/EyeOfHarmonyRecipe.java
@@ -39,16 +39,16 @@ import pers.gwyog.gtneioreplugin.util.GT5OreSmallHelper;
public class EyeOfHarmonyRecipe {
static final FluidStackLong[] SPECIAL_FLUIDS = new FluidStackLong[] {
- new FluidStackLong(MaterialsUEVplus.WhiteDwarfMatter.getMolten(1_152), 1_152),
- new FluidStackLong(MaterialsUEVplus.WhiteDwarfMatter.getMolten(1_152), 1_152),
- new FluidStackLong(MaterialsUEVplus.WhiteDwarfMatter.getMolten(4_608), 4_608),
- new FluidStackLong(MaterialsUEVplus.WhiteDwarfMatter.getMolten(18_432), 18_432),
- new FluidStackLong(MaterialsUEVplus.BlackDwarfMatter.getMolten(1_152), 1_152),
- new FluidStackLong(MaterialsUEVplus.BlackDwarfMatter.getMolten(4_608), 4_608),
- new FluidStackLong(MaterialsUEVplus.BlackDwarfMatter.getMolten(18_432), 18_432),
- new FluidStackLong(MaterialsUEVplus.Universium.getMolten(1_152), 1_152),
- new FluidStackLong(MaterialsUEVplus.Universium.getMolten(4_608), 4_608),
- new FluidStackLong(MaterialsUEVplus.Universium.getMolten(18_432), 18_432) };
+ new FluidStackLong(MaterialsUEVplus.WhiteDwarfMatter.getMolten(1_152), 1_152),
+ new FluidStackLong(MaterialsUEVplus.WhiteDwarfMatter.getMolten(1_152), 1_152),
+ new FluidStackLong(MaterialsUEVplus.WhiteDwarfMatter.getMolten(4_608), 4_608),
+ new FluidStackLong(MaterialsUEVplus.WhiteDwarfMatter.getMolten(18_432), 18_432),
+ new FluidStackLong(MaterialsUEVplus.BlackDwarfMatter.getMolten(1_152), 1_152),
+ new FluidStackLong(MaterialsUEVplus.BlackDwarfMatter.getMolten(4_608), 4_608),
+ new FluidStackLong(MaterialsUEVplus.BlackDwarfMatter.getMolten(18_432), 18_432),
+ new FluidStackLong(MaterialsUEVplus.Universium.getMolten(1_152), 1_152),
+ new FluidStackLong(MaterialsUEVplus.Universium.getMolten(4_608), 4_608),
+ new FluidStackLong(MaterialsUEVplus.Universium.getMolten(18_432), 18_432) };
HashingStrategy<ItemStack> itemStackHashingStrategy = new HashingStrategy<>() {
@@ -57,14 +57,16 @@ public class EyeOfHarmonyRecipe {
@Override
public int computeHashCode(ItemStack stack) {
// Not really sure how this works or if it is "unique enough".
- int result = stack.getItem().hashCode();
+ int result = stack.getItem()
+ .hashCode();
result = 31 * result + stack.getItemDamage();
return result;
}
@Override
public boolean equals(ItemStack item1, ItemStack item2) {
- return item1.getUnlocalizedName().equals(item2.getUnlocalizedName());
+ return item1.getUnlocalizedName()
+ .equals(item2.getUnlocalizedName());
}
};
@@ -117,8 +119,8 @@ public class EyeOfHarmonyRecipe {
}
public EyeOfHarmonyRecipe(final ArrayList<Pair<Materials, Long>> materialList, final BlockDimensionDisplay block,
- final double recipeEnergyEfficiency, final long hydrogenRequirement, final long heliumRequirement,
- final long miningTimeSeconds, final long rocketTierOfRecipe, final double baseSuccessChance) {
+ final double recipeEnergyEfficiency, final long hydrogenRequirement, final long heliumRequirement,
+ final long miningTimeSeconds, final long rocketTierOfRecipe, final double baseSuccessChance) {
this.rocketTier = rocketTierOfRecipe;
this.spacetimeCasingTierRequired = min(8, rocketTierOfRecipe);
@@ -127,7 +129,9 @@ public class EyeOfHarmonyRecipe {
this.outputItems = validDustGenerator(materialList);
- this.sumOfItems = this.outputItems.stream().map(ItemStackLong::getStackSize).reduce(0L, Long::sum);
+ this.sumOfItems = this.outputItems.stream()
+ .map(ItemStackLong::getStackSize)
+ .reduce(0L, Long::sum);
this.outputItems.add(new ItemStackLong(getStoneDustType(block.getDimension()), this.sumOfItems * 3L));
this.outputItems.sort(Comparator.comparingLong(ItemStackLong::getStackSize));
@@ -163,9 +167,9 @@ public class EyeOfHarmonyRecipe {
// Add a bonus fluid of compressed star matter.
fluidStackLongArrayList.add(
- new FluidStackLong(
- MaterialsUEVplus.RawStarMatter.getFluid((this.spacetimeCasingTierRequired + 1) * 100_000),
- (this.spacetimeCasingTierRequired + 1) * 100_000));
+ new FluidStackLong(
+ MaterialsUEVplus.RawStarMatter.getFluid((this.spacetimeCasingTierRequired + 1) * 100_000),
+ (this.spacetimeCasingTierRequired + 1) * 100_000));
// Tier 0 & 1 - 576 White
// Tier 2 - 2304 White
@@ -269,22 +273,21 @@ public class EyeOfHarmonyRecipe {
}
public EyeOfHarmonyRecipe(final GT5OreLayerHelper.NormalOreDimensionWrapper normalOreDimensionWrapper,
- final GT5OreSmallHelper.SmallOreDimensionWrapper smallOreDimensionWrapper,
- final BlockDimensionDisplay block, final double recipeEnergyEfficiency, final long hydrogenRequirement,
- final long heliumRequirement, final long miningTimeSeconds, final long spacetimeCasingTierRequired,
- final double baseSuccessChance) {
+ final GT5OreSmallHelper.SmallOreDimensionWrapper smallOreDimensionWrapper, final BlockDimensionDisplay block,
+ final double recipeEnergyEfficiency, final long hydrogenRequirement, final long heliumRequirement,
+ final long miningTimeSeconds, final long spacetimeCasingTierRequired, final double baseSuccessChance) {
// Process recipes output items.
// 6 * 64 = 6 stacks/second for VM tier 3 + Og gas.
this(
- processDimension(normalOreDimensionWrapper, smallOreDimensionWrapper, miningTimeSeconds),
- block,
- recipeEnergyEfficiency,
- hydrogenRequirement,
- heliumRequirement,
- miningTimeSeconds,
- spacetimeCasingTierRequired,
- baseSuccessChance);
+ processDimension(normalOreDimensionWrapper, smallOreDimensionWrapper, miningTimeSeconds),
+ block,
+ recipeEnergyEfficiency,
+ hydrogenRequirement,
+ heliumRequirement,
+ miningTimeSeconds,
+ spacetimeCasingTierRequired,
+ baseSuccessChance);
}
// Return clone of list. Deep copy. Maybe a better way to do this?
@@ -346,7 +349,7 @@ public class EyeOfHarmonyRecipe {
private static final double QUATERNARY_MULTIPLIER = (0.7); // Mercury/chem bath processing chance.
private static final double[] ORE_MULTIPLIER = { PRIMARY_MULTIPLIER, SECONDARY_MULTIPLIER, TERTIARY_MULTIPLIER,
- QUATERNARY_MULTIPLIER };
+ QUATERNARY_MULTIPLIER };
public static class HashMapHelper extends HashMap<Materials, Double> {
@@ -366,21 +369,20 @@ public class EyeOfHarmonyRecipe {
}
public static void processHelper(HashMapHelper outputMap, Materials material, double mainMultiplier,
- double probability) {
+ double probability) {
if (material == null) return;
outputMap.add(material.mDirectSmelting, (material.mOreMultiplier * 2) * mainMultiplier * probability);
int index = 0;
for (Materials byProductMaterial : material.mOreByProducts) {
- outputMap.add(
- byProductMaterial.mDirectSmelting,
- mainMultiplier * (ORE_MULTIPLIER[index++] * 2) * probability);
+ outputMap
+ .add(byProductMaterial.mDirectSmelting, mainMultiplier * (ORE_MULTIPLIER[index++] * 2) * probability);
}
}
private static ArrayList<Pair<Materials, Long>> processDimension(
- GT5OreLayerHelper.NormalOreDimensionWrapper normalOreDimWrapper,
- GT5OreSmallHelper.SmallOreDimensionWrapper smallOreDimWrapper, long timeInSeconds) {
+ GT5OreLayerHelper.NormalOreDimensionWrapper normalOreDimWrapper,
+ GT5OreSmallHelper.SmallOreDimensionWrapper smallOreDimWrapper, long timeInSeconds) {
HashMapHelper outputMap = new HashMapHelper();
double mainMultiplier = timeInSeconds * 384.0;
@@ -398,11 +400,8 @@ public class EyeOfHarmonyRecipe {
// Iterate over small ores in dimension and add them, kinda hacky but works and is close enough.
if (smallOreDimWrapper != null) {
smallOreDimWrapper.oreVeinToProbabilityInDimension.forEach(
- (veinInfo, probability) -> processHelper(
- outputMap,
- veinInfo.getOreMaterial(),
- mainMultiplier,
- probability));
+ (veinInfo,
+ probability) -> processHelper(outputMap, veinInfo.getOreMaterial(), mainMultiplier, probability));
}
ArrayList<Pair<Materials, Long>> outputList = new ArrayList<>();
@@ -418,7 +417,9 @@ public class EyeOfHarmonyRecipe {
for (Pair<Materials, Long> pair : planetList) {
if (VALID_PLASMAS.contains(pair.getLeft())) {
- plasmaList.add(pair.getLeft().getPlasma(1));
+ plasmaList.add(
+ pair.getLeft()
+ .getPlasma(1));
}
}
@@ -430,7 +431,9 @@ public class EyeOfHarmonyRecipe {
ArrayList<ItemStackLong> dustList = new ArrayList<>();
for (Pair<Materials, Long> pair : planetList) {
- ItemStack dust = getUnificatedOreDictStack(pair.getLeft().getDust(1));
+ ItemStack dust = getUnificatedOreDictStack(
+ pair.getLeft()
+ .getDust(1));
if (dust != null) {
dustList.add(new ItemStackLong(dust, pair.getRight()));
}
@@ -444,7 +447,8 @@ public class EyeOfHarmonyRecipe {
for (FluidStackLong plasma : plasmas) {
FluidStack plasmaFluid = plasma.getRegularFluidStack(plasma, 1);
try {
- String plasmaName = plasmaFluid.getFluid().getUnlocalizedName();
+ String plasmaName = plasmaFluid.getFluid()
+ .getUnlocalizedName();
total += plasmaEnergyMap.getOrDefault(plasmaName, 0L) * plasma.amount;
} catch (Exception e) {
e.printStackTrace();
@@ -459,7 +463,8 @@ public class EyeOfHarmonyRecipe {
return 3.85;
}
- private static final List<Materials> VALID_PLASMAS = Stream.of(
+ private static final List<Materials> VALID_PLASMAS = Stream
+ .of(
Materials.Helium,
Materials.Iron,
Materials.Calcium,
@@ -475,7 +480,8 @@ public class EyeOfHarmonyRecipe {
Materials.Americium,
Materials.Bismuth,
Materials.Oxygen,
- Materials.Tin).collect(Collectors.toList());
+ Materials.Tin)
+ .collect(Collectors.toList());
private static final HashMap<String, Long> plasmaEnergyMap = new HashMap<>() {
@@ -483,10 +489,11 @@ public class EyeOfHarmonyRecipe {
{
VALID_PLASMAS.forEach(
- (material -> put(
- material.getPlasma(1).getFluid().getUnlocalizedName(),
- (long) (getPlasmaFuelValueInEUPerLiterFromMaterial(material)
- * getMaxPlasmaTurbineEfficiency()))));
+ (material -> put(
+ material.getPlasma(1)
+ .getFluid()
+ .getUnlocalizedName(),
+ (long) (getPlasmaFuelValueInEUPerLiterFromMaterial(material) * getMaxPlasmaTurbineEfficiency()))));
}
};
}
diff --git a/src/main/java/com/github/technus/tectech/recipe/EyeOfHarmonyRecipeStorage.java b/src/main/java/com/github/technus/tectech/recipe/EyeOfHarmonyRecipeStorage.java
index ce30d38abd..fb2030d52d 100644
--- a/src/main/java/com/github/technus/tectech/recipe/EyeOfHarmonyRecipeStorage.java
+++ b/src/main/java/com/github/technus/tectech/recipe/EyeOfHarmonyRecipeStorage.java
@@ -50,16 +50,16 @@ public class EyeOfHarmonyRecipeStorage {
{
for (String dimAbbreviation : DimensionHelper.DimNameDisplayed) {
BlockDimensionDisplay blockDimensionDisplay = (BlockDimensionDisplay) ModBlocks.blocks
- .get(dimAbbreviation);
+ .get(dimAbbreviation);
if (dimAbbreviation.equals("DD")) {
specialDeepDarkRecipe(this, blockDimensionDisplay);
} else {
GT5OreLayerHelper.NormalOreDimensionWrapper normalOre = GT5OreLayerHelper.dimToOreWrapper
- .getOrDefault(dimAbbreviation, null);
+ .getOrDefault(dimAbbreviation, null);
GT5OreSmallHelper.SmallOreDimensionWrapper smallOre = GT5OreSmallHelper.dimToSmallOreWrapper
- .getOrDefault(dimAbbreviation, null);
+ .getOrDefault(dimAbbreviation, null);
if (normalOre == null && smallOre == null) {
// No ores are generated in this dimension. Fail silently.
continue;
@@ -71,18 +71,17 @@ public class EyeOfHarmonyRecipeStorage {
}
put(
- dimAbbreviation,
- new EyeOfHarmonyRecipe(
- normalOre,
- smallOre,
- blockDimensionDisplay,
- 0.6 + blockDimensionDisplay.getDimensionRocketTier() / 10.0,
- BILLION * (blockDimensionDisplay.getDimensionRocketTier() + 1),
- BILLION * (blockDimensionDisplay.getDimensionRocketTier() + 1),
- timeCalculator(blockDimensionDisplay.getDimensionRocketTier()),
- spacetimeTier - 1,
- 1.0 - CHANCE_DECREASE_PER_DIMENSION
- * blockDimensionDisplay.getDimensionRocketTier()));
+ dimAbbreviation,
+ new EyeOfHarmonyRecipe(
+ normalOre,
+ smallOre,
+ blockDimensionDisplay,
+ 0.6 + blockDimensionDisplay.getDimensionRocketTier() / 10.0,
+ BILLION * (blockDimensionDisplay.getDimensionRocketTier() + 1),
+ BILLION * (blockDimensionDisplay.getDimensionRocketTier() + 1),
+ timeCalculator(blockDimensionDisplay.getDimensionRocketTier()),
+ spacetimeTier - 1,
+ 1.0 - CHANCE_DECREASE_PER_DIMENSION * blockDimensionDisplay.getDimensionRocketTier()));
}
}
}
@@ -107,26 +106,27 @@ public class EyeOfHarmonyRecipeStorage {
outputFluids.add(fluidStackLong.fluidStack);
}
- ItemStack planetItem = recipe.getRecipeTriggerItem().copy();
+ ItemStack planetItem = recipe.getRecipeTriggerItem()
+ .copy();
planetItem.stackSize = 0;
eyeOfHarmonyRecipes.addRecipe(
- false,
- new ItemStack[] { planetItem },
- outputItems.toArray(new ItemStack[0]),
- recipe,
- null,
- new FluidStack[] { Materials.Hydrogen.getGas(0), Materials.Helium.getGas(0),
- MaterialsUEVplus.RawStarMatter.getFluid(0) },
- outputFluids.toArray(new FluidStack[0]),
- (int) recipe.getRecipeTimeInTicks(),
- 0,
- 0);
+ false,
+ new ItemStack[] { planetItem },
+ outputItems.toArray(new ItemStack[0]),
+ recipe,
+ null,
+ new FluidStack[] { Materials.Hydrogen.getGas(0), Materials.Helium.getGas(0),
+ MaterialsUEVplus.RawStarMatter.getFluid(0) },
+ outputFluids.toArray(new FluidStack[0]),
+ (int) recipe.getRecipeTimeInTicks(),
+ 0,
+ 0);
}
}
private void specialDeepDarkRecipe(final HashMap<String, EyeOfHarmonyRecipe> hashMap,
- final BlockDimensionDisplay planetItem) {
+ final BlockDimensionDisplay planetItem) {
HashSet<Materials> validMaterialSet = new HashSet<>();
@@ -150,16 +150,16 @@ public class EyeOfHarmonyRecipeStorage {
long rocketTier = 9;
hashMap.put(
- "DD",
- new EyeOfHarmonyRecipe(
- processDD(validMaterialList),
- planetItem,
- 0.6 + rocketTier / 10.0,
- BILLION * (rocketTier + 1),
- BILLION * (rocketTier + 1),
- timeCalculator(rocketTier),
- rocketTier, // -1 so that we avoid out of bounds exception on NEI render.
- 1.0 - rocketTier * CHANCE_DECREASE_PER_DIMENSION));
+ "DD",
+ new EyeOfHarmonyRecipe(
+ processDD(validMaterialList),
+ planetItem,
+ 0.6 + rocketTier / 10.0,
+ BILLION * (rocketTier + 1),
+ BILLION * (rocketTier + 1),
+ timeCalculator(rocketTier),
+ rocketTier, // -1 so that we avoid out of bounds exception on NEI render.
+ 1.0 - rocketTier * CHANCE_DECREASE_PER_DIMENSION));
}
private static long timeCalculator(final long rocketTier) {
diff --git a/src/main/java/com/github/technus/tectech/recipe/GodforgeExoticFrontend.java b/src/main/java/com/github/technus/tectech/recipe/GodforgeExoticFrontend.java
index 50f0738fa4..38c505b89b 100644
--- a/src/main/java/com/github/technus/tectech/recipe/GodforgeExoticFrontend.java
+++ b/src/main/java/com/github/technus/tectech/recipe/GodforgeExoticFrontend.java
@@ -32,15 +32,16 @@ import gregtech.nei.RecipeDisplayInfo;
public class GodforgeExoticFrontend extends RecipeMapFrontend {
public GodforgeExoticFrontend(BasicUIPropertiesBuilder uiPropertiesBuilder,
- NEIRecipePropertiesBuilder neiPropertiesBuilder) {
+ NEIRecipePropertiesBuilder neiPropertiesBuilder) {
super(uiPropertiesBuilder, neiPropertiesBuilder);
}
@Override
public void addGregTechLogo(ModularWindow.Builder builder, Pos2d windowOffset) {
builder.widget(
- new DrawableWidget().setDrawable(TecTechUITextures.PICTURE_GODFORGE_LOGO).setSize(18, 18)
- .setPos(new Pos2d(151, 63).add(windowOffset)));
+ new DrawableWidget().setDrawable(TecTechUITextures.PICTURE_GODFORGE_LOGO)
+ .setSize(18, 18)
+ .setPos(new Pos2d(151, 63).add(windowOffset)));
}
@Override
diff --git a/src/main/java/com/github/technus/tectech/recipe/GodforgePlasmaFrontend.java b/src/main/java/com/github/technus/tectech/recipe/GodforgePlasmaFrontend.java
index e96bd19bc4..8264c6a169 100644
--- a/src/main/java/com/github/technus/tectech/recipe/GodforgePlasmaFrontend.java
+++ b/src/main/java/com/github/technus/tectech/recipe/GodforgePlasmaFrontend.java
@@ -25,15 +25,16 @@ import gregtech.nei.RecipeDisplayInfo;
public class GodforgePlasmaFrontend extends RecipeMapFrontend {
public GodforgePlasmaFrontend(BasicUIPropertiesBuilder uiPropertiesBuilder,
- NEIRecipePropertiesBuilder neiPropertiesBuilder) {
+ NEIRecipePropertiesBuilder neiPropertiesBuilder) {
super(uiPropertiesBuilder, neiPropertiesBuilder);
}
@Override
public void addGregTechLogo(ModularWindow.Builder builder, Pos2d windowOffset) {
builder.widget(
- new DrawableWidget().setDrawable(TecTechUITextures.PICTURE_GODFORGE_LOGO).setSize(18, 18)
- .setPos(new Pos2d(151, 63).add(windowOffset)));
+ new DrawableWidget().setDrawable(TecTechUITextures.PICTURE_GODFORGE_LOGO)
+ .setSize(18, 18)
+ .setPos(new Pos2d(151, 63).add(windowOffset)));
}
@Override
@@ -51,7 +52,8 @@ public class GodforgePlasmaFrontend extends RecipeMapFrontend {
long eut = recipeInfo.recipe.mEUt;
long duration = recipeInfo.recipe.mDuration;
String multistep = "No";
- if (recipeInfo.recipe.mSpecialItems.toString().equals("true")) {
+ if (recipeInfo.recipe.mSpecialItems.toString()
+ .equals("true")) {
multistep = "Yes";
}
String requiredUpgrade = switch (recipeInfo.recipe.mSpecialValue) {
@@ -64,8 +66,8 @@ public class GodforgePlasmaFrontend extends RecipeMapFrontend {
recipeInfo.drawText(trans("153", "Usage: ") + GT_Utility.formatNumbers(eut) + " EU/t");
recipeInfo.drawText(trans("158", "Time: ") + GT_Utility.formatNumbers(duration / 20) + " secs");
recipeInfo.drawText(translateToLocal("gt.blockmachines.multimachine.FOG.plasmamultistep") + ": " + multistep);
- recipeInfo.drawText(
- translateToLocal("gt.blockmachines.multimachine.FOG.plasmarecipetier") + ": " + requiredUpgrade);
+ recipeInfo
+ .drawText(translateToLocal("gt.blockmachines.multimachine.FOG.plasmarecipetier") + ": " + requiredUpgrade);
}
@Override
diff --git a/src/main/java/com/github/technus/tectech/recipe/ResearchStationFrontend.java b/src/main/java/com/github/technus/tectech/recipe/ResearchStationFrontend.java
index 130a75c0cf..2f95652a77 100644
--- a/src/main/java/com/github/technus/tectech/recipe/ResearchStationFrontend.java
+++ b/src/main/java/com/github/technus/tectech/recipe/ResearchStationFrontend.java
@@ -26,7 +26,7 @@ import gregtech.nei.RecipeDisplayInfo;
public class ResearchStationFrontend extends RecipeMapFrontend {
public ResearchStationFrontend(BasicUIPropertiesBuilder uiPropertiesBuilder,
- NEIRecipePropertiesBuilder neiPropertiesBuilder) {
+ NEIRecipePropertiesBuilder neiPropertiesBuilder) {
super(uiPropertiesBuilder, neiPropertiesBuilder);
}
@@ -52,21 +52,19 @@ public class ResearchStationFrontend extends RecipeMapFrontend {
short ampere = (short) (recipeInfo.recipe.mSpecialValue & 0xFFFF);
short minComputationPerSec = (short) (recipeInfo.recipe.mSpecialValue >>> 16);
recipeInfo.drawText(
- translateToLocalFormatted(
- "tt.nei.research.max_eu",
- GT_Utility.formatNumbers(
- (1 + (computation - minComputationPerSec) / minComputationPerSec) * eut
- * ampere
- * 20)));
+ translateToLocalFormatted(
+ "tt.nei.research.max_eu",
+ GT_Utility.formatNumbers(
+ (1 + (computation - minComputationPerSec) / minComputationPerSec) * eut * ampere * 20)));
recipeInfo.drawText(trans("153", "Usage: ") + GT_Utility.formatNumbers(eut * ampere) + " EU/t");
recipeInfo.drawText(trans("154", "Voltage: ") + GT_Utility.formatNumbers(eut) + " EU/t");
recipeInfo.drawText(trans("155", "Amperage: ") + GT_Utility.formatNumbers(ampere));
+ recipeInfo
+ .drawText(translateToLocalFormatted("tt.nei.research.computation", GT_Utility.formatNumbers(computation)));
recipeInfo.drawText(
- translateToLocalFormatted("tt.nei.research.computation", GT_Utility.formatNumbers(computation)));
- recipeInfo.drawText(
- translateToLocalFormatted(
- "tt.nei.research.min_computation",
- GT_Utility.formatNumbers(minComputationPerSec)));
+ translateToLocalFormatted(
+ "tt.nei.research.min_computation",
+ GT_Utility.formatNumbers(minComputationPerSec)));
}
@Override
@@ -79,16 +77,25 @@ public class ResearchStationFrontend extends RecipeMapFrontend {
int bar3Height = 18;
List<Supplier<Float>> splitProgress = splitProgress(progressSupplier, bar1Width, bar2Width, bar3Height);
builder.widget(
- new ProgressBar().setTexture(TecTechUITextures.PROGRESSBAR_RESEARCH_STATION_1, bar1Width)
- .setDirection(ProgressBar.Direction.RIGHT).setProgress(splitProgress.get(0))
- .setSynced(false, false).setPos(new Pos2d(81, 40).add(windowOffset)).setSize(bar1Width, 5));
+ new ProgressBar().setTexture(TecTechUITextures.PROGRESSBAR_RESEARCH_STATION_1, bar1Width)
+ .setDirection(ProgressBar.Direction.RIGHT)
+ .setProgress(splitProgress.get(0))
+ .setSynced(false, false)
+ .setPos(new Pos2d(81, 40).add(windowOffset))
+ .setSize(bar1Width, 5));
builder.widget(
- new ProgressBar().setTexture(TecTechUITextures.PROGRESSBAR_RESEARCH_STATION_2, bar2Width)
- .setDirection(ProgressBar.Direction.RIGHT).setProgress(splitProgress.get(1))
- .setSynced(false, false).setPos(new Pos2d(124, 40).add(windowOffset)).setSize(bar2Width, 5));
+ new ProgressBar().setTexture(TecTechUITextures.PROGRESSBAR_RESEARCH_STATION_2, bar2Width)
+ .setDirection(ProgressBar.Direction.RIGHT)
+ .setProgress(splitProgress.get(1))
+ .setSynced(false, false)
+ .setPos(new Pos2d(124, 40).add(windowOffset))
+ .setSize(bar2Width, 5));
builder.widget(
- new ProgressBar().setTexture(TecTechUITextures.PROGRESSBAR_RESEARCH_STATION_3, bar3Height)
- .setDirection(ProgressBar.Direction.DOWN).setProgress(splitProgress.get(2))
- .setSynced(false, false).setPos(new Pos2d(128, 44).add(windowOffset)).setSize(10, bar3Height));
+ new ProgressBar().setTexture(TecTechUITextures.PROGRESSBAR_RESEARCH_STATION_3, bar3Height)
+ .setDirection(ProgressBar.Direction.DOWN)
+ .setProgress(splitProgress.get(2))
+ .setSynced(false, false)
+ .setPos(new Pos2d(128, 44).add(windowOffset))
+ .setSize(10, bar3Height));
}
}
diff --git a/src/main/java/com/github/technus/tectech/recipe/TT_recipeAdder.java b/src/main/java/com/github/technus/tectech/recipe/TT_recipeAdder.java
index 59881af676..1730e81713 100644
--- a/src/main/java/com/github/technus/tectech/recipe/TT_recipeAdder.java
+++ b/src/main/java/com/github/technus/tectech/recipe/TT_recipeAdder.java
@@ -27,8 +27,8 @@ public class TT_recipeAdder extends GT_RecipeAdder {
public static final FluidStack[] nullFluid = new FluidStack[0];
public static boolean addResearchableAssemblylineRecipe(ItemStack aResearchItem, int totalComputationRequired,
- int computationRequiredPerSec, int researchEUt, int researchAmperage, ItemStack[] aInputs,
- FluidStack[] aFluidInputs, ItemStack aOutput, int assDuration, int assEUt) {
+ int computationRequiredPerSec, int researchEUt, int researchAmperage, ItemStack[] aInputs,
+ FluidStack[] aFluidInputs, ItemStack aOutput, int assDuration, int assEUt) {
if (aInputs == null) {
aInputs = nullItem;
}
@@ -41,59 +41,59 @@ public class TT_recipeAdder extends GT_RecipeAdder {
for (ItemStack tItem : aInputs) {
if (tItem == null) {
TecTech.LOGGER.error(
- "addResearchableAssemblingLineRecipe " + aResearchItem.getDisplayName()
- + " --> "
- + aOutput.getUnlocalizedName()
- + " there is some null item in that recipe");
+ "addResearchableAssemblingLineRecipe " + aResearchItem.getDisplayName()
+ + " --> "
+ + aOutput.getUnlocalizedName()
+ + " there is some null item in that recipe");
}
}
researchAmperage = GT_Utility.clamp(researchAmperage, 1, Short.MAX_VALUE);
computationRequiredPerSec = GT_Utility.clamp(computationRequiredPerSec, 1, Short.MAX_VALUE);
TecTechRecipeMaps.researchStationFakeRecipes.addFakeRecipe(
- false,
- new ItemStack[] { aResearchItem },
- new ItemStack[] { aOutput },
- new ItemStack[] { ItemList.Tool_DataStick.getWithName(1L, "Writes Research result") },
- null,
- null,
- totalComputationRequired,
- researchEUt,
- researchAmperage | computationRequiredPerSec << 16);
+ false,
+ new ItemStack[] { aResearchItem },
+ new ItemStack[] { aOutput },
+ new ItemStack[] { ItemList.Tool_DataStick.getWithName(1L, "Writes Research result") },
+ null,
+ null,
+ totalComputationRequired,
+ researchEUt,
+ researchAmperage | computationRequiredPerSec << 16);
RecipeMaps.assemblylineVisualRecipes.addFakeRecipe(
- false,
+ false,
+ aInputs,
+ new ItemStack[] { aOutput },
+ new ItemStack[] { ItemList.Tool_DataStick.getWithName(1L, "Reads Research result") },
+ aFluidInputs,
+ null,
+ assDuration,
+ assEUt,
+ 0,
+ false);
+ GT_Recipe.GT_Recipe_AssemblyLine.sAssemblylineRecipes.add(
+ new GT_Recipe.GT_Recipe_AssemblyLine(
+ CustomItemList.UnusedStuff.get(1),
+ totalComputationRequired / computationRequiredPerSec,
aInputs,
- new ItemStack[] { aOutput },
- new ItemStack[] { ItemList.Tool_DataStick.getWithName(1L, "Reads Research result") },
aFluidInputs,
- null,
+ aOutput,
assDuration,
- assEUt,
- 0,
- false);
- GT_Recipe.GT_Recipe_AssemblyLine.sAssemblylineRecipes.add(
- new GT_Recipe.GT_Recipe_AssemblyLine(
- CustomItemList.UnusedStuff.get(1),
- totalComputationRequired / computationRequiredPerSec,
- aInputs,
- aFluidInputs,
- aOutput,
- assDuration,
- assEUt));
+ assEUt));
TecTechRecipeMaps.researchableALRecipeList.add(
- new GT_Recipe.GT_Recipe_AssemblyLine(
- aResearchItem,
- totalComputationRequired / computationRequiredPerSec,
- aInputs,
- aFluidInputs,
- aOutput,
- assDuration,
- assEUt));
+ new GT_Recipe.GT_Recipe_AssemblyLine(
+ aResearchItem,
+ totalComputationRequired / computationRequiredPerSec,
+ aInputs,
+ aFluidInputs,
+ aOutput,
+ assDuration,
+ assEUt));
return true;
}
public static boolean addResearchableAssemblylineRecipe(ItemStack aResearchItem, int totalComputationRequired,
- int computationRequiredPerSec, int researchEUt, int researchAmperage, Object[] aInputs,
- FluidStack[] aFluidInputs, ItemStack aOutput, int assDuration, int assEUt) {
+ int computationRequiredPerSec, int researchEUt, int researchAmperage, Object[] aInputs,
+ FluidStack[] aFluidInputs, ItemStack aOutput, int assDuration, int assEUt) {
if (aInputs == null) {
aInputs = nullItem;
}
@@ -101,11 +101,11 @@ public class TT_recipeAdder extends GT_RecipeAdder {
aFluidInputs = nullFluid;
}
if (aResearchItem == null || totalComputationRequired <= 0
- || aOutput == null
- || aInputs.length > 16
- || aFluidInputs.length > 4
- || assDuration <= 0
- || assEUt <= 0) {
+ || aOutput == null
+ || aInputs.length > 16
+ || aFluidInputs.length > 4
+ || assDuration <= 0
+ || assEUt <= 0) {
return false;
}
@@ -135,11 +135,12 @@ public class TT_recipeAdder extends GT_RecipeAdder {
try {
// sort the output, so the hash code is stable across launches
tList.sort(
- Comparator
- .<ItemStack, String>comparing(
- s -> GameRegistry.findUniqueIdentifierFor(s.getItem()).modId)
- .thenComparing(s -> GameRegistry.findUniqueIdentifierFor(s.getItem()).modId)
- .thenComparingInt(Items.feather::getDamage).thenComparingInt(s -> s.stackSize));
+ Comparator
+ .<ItemStack, String>comparing(
+ s -> GameRegistry.findUniqueIdentifierFor(s.getItem()).modId)
+ .thenComparing(s -> GameRegistry.findUniqueIdentifierFor(s.getItem()).modId)
+ .thenComparingInt(Items.feather::getDamage)
+ .thenComparingInt(s -> s.stackSize));
int tAmount = ((Number) objs[1]).intValue();
List<ItemStack> uList = new ArrayList<>();
for (ItemStack tStack : tList) {
@@ -155,16 +156,16 @@ public class TT_recipeAdder extends GT_RecipeAdder {
continue;
} catch (Exception t) {
TecTech.LOGGER.error(
- "addAssemblingLineRecipe " + aResearchItem.getDisplayName()
- + " --> there is some ... in that recipe");
+ "addAssemblingLineRecipe " + aResearchItem.getDisplayName()
+ + " --> there is some ... in that recipe");
}
}
}
TecTech.LOGGER.error(
- "addAssemblingLineRecipe " + aResearchItem.getDisplayName()
- + " --> "
- + aOutput.getUnlocalizedName()
- + " there is some null item in that recipe");
+ "addAssemblingLineRecipe " + aResearchItem.getDisplayName()
+ + " --> "
+ + aOutput.getUnlocalizedName()
+ + " there is some null item in that recipe");
}
tPersistentHash = tPersistentHash * 31 + GT_Utility.persistentHash(aResearchItem, true, false);
tPersistentHash = tPersistentHash * 31 + GT_Utility.persistentHash(aOutput, true, false);
@@ -181,105 +182,97 @@ public class TT_recipeAdder extends GT_RecipeAdder {
tPersistentHash = tPersistentHash * 31 + assDuration;
tPersistentHash = tPersistentHash * 31 + assEUt;
TecTechRecipeMaps.researchStationFakeRecipes.addFakeRecipe(
- false,
- new ItemStack[] { aResearchItem },
- new ItemStack[] { aOutput },
- new ItemStack[] { ItemList.Tool_DataStick.getWithName(1L, "Writes Research result") },
- null,
- null,
- totalComputationRequired,
- researchEUt,
- researchAmperage | computationRequiredPerSec << 16);
+ false,
+ new ItemStack[] { aResearchItem },
+ new ItemStack[] { aOutput },
+ new ItemStack[] { ItemList.Tool_DataStick.getWithName(1L, "Writes Research result") },
+ null,
+ null,
+ totalComputationRequired,
+ researchEUt,
+ researchAmperage | computationRequiredPerSec << 16);
RecipeMaps.assemblylineVisualRecipes.addFakeRecipe(
- false,
- tInputs,
- new ItemStack[] { aOutput },
- new ItemStack[] { ItemList.Tool_DataStick.getWithName(1L, "Reads Research result") },
- aFluidInputs,
- null,
- assDuration,
- assEUt,
- 0,
- tAlts,
- false);
+ false,
+ tInputs,
+ new ItemStack[] { aOutput },
+ new ItemStack[] { ItemList.Tool_DataStick.getWithName(1L, "Reads Research result") },
+ aFluidInputs,
+ null,
+ assDuration,
+ assEUt,
+ 0,
+ tAlts,
+ false);
GT_Recipe_AssemblyLine recipeGT = new GT_Recipe_AssemblyLine(
- CustomItemList.UnusedStuff.get(1),
- totalComputationRequired / computationRequiredPerSec,
- tInputs,
- aFluidInputs,
- aOutput,
- assDuration,
- assEUt,
- tAlts);
+ CustomItemList.UnusedStuff.get(1),
+ totalComputationRequired / computationRequiredPerSec,
+ tInputs,
+ aFluidInputs,
+ aOutput,
+ assDuration,
+ assEUt,
+ tAlts);
recipeGT.setPersistentHash(tPersistentHash);
GT_Recipe.GT_Recipe_AssemblyLine.sAssemblylineRecipes.add(recipeGT);
GT_Recipe_AssemblyLine recipeTT = new GT_Recipe_AssemblyLine(
- aResearchItem,
- totalComputationRequired / computationRequiredPerSec,
- tInputs,
- aFluidInputs,
- aOutput,
- assDuration,
- assEUt,
- tAlts);
+ aResearchItem,
+ totalComputationRequired / computationRequiredPerSec,
+ tInputs,
+ aFluidInputs,
+ aOutput,
+ assDuration,
+ assEUt,
+ tAlts);
recipeTT.setPersistentHash(tPersistentHash);
TecTechRecipeMaps.researchableALRecipeList.add(recipeTT);
return true;
}
public static boolean addFOGPlasmaRecipe(ItemStack[] itemInputs, FluidStack[] fluidOutputs, int machineDuration,
- int machineEUt, boolean multiStep, int recipeTier) {
+ int machineEUt, boolean multiStep, int recipeTier) {
if (itemInputs == null) {
itemInputs = nullItem;
}
- TecTechRecipeMaps.godforgePlasmaRecipes.addRecipe(
- false,
- itemInputs,
- null,
- multiStep,
- null,
- fluidOutputs,
- machineDuration,
- machineEUt,
- recipeTier);
+ TecTechRecipeMaps.godforgePlasmaRecipes
+ .addRecipe(false, itemInputs, null, multiStep, null, fluidOutputs, machineDuration, machineEUt, recipeTier);
return true;
}
public static boolean addFOGPlasmaRecipe(FluidStack[] fluidInputs, FluidStack[] fluidOutputs, int machineDuration,
- int machineEUt, boolean multiStep, int recipeTier) {
+ int machineEUt, boolean multiStep, int recipeTier) {
if (fluidInputs == null) {
fluidInputs = nullFluid;
}
TecTechRecipeMaps.godforgePlasmaRecipes.addRecipe(
- false,
- null,
- null,
- multiStep,
- fluidInputs,
- fluidOutputs,
- machineDuration,
- machineEUt,
- recipeTier);
+ false,
+ null,
+ null,
+ multiStep,
+ fluidInputs,
+ fluidOutputs,
+ machineDuration,
+ machineEUt,
+ recipeTier);
return true;
}
public static boolean addFOGExoticFakeRecipe(ItemStack[] itemInputs, FluidStack[] fluidInputs,
- FluidStack[] fluidOutputs, int machineDuration, int machineEUt, int recipeTier) {
+ FluidStack[] fluidOutputs, int machineDuration, int machineEUt, int recipeTier) {
TecTechRecipeMaps.godforgeExoticMatterRecipes.addFakeRecipe(
- false,
- itemInputs,
- null,
- null,
- fluidInputs,
- fluidOutputs,
- machineDuration,
- machineEUt,
- recipeTier,
- false);
+ false,
+ itemInputs,
+ null,
+ null,
+ fluidInputs,
+ fluidOutputs,
+ machineDuration,
+ machineEUt,
+ recipeTier,
+ false);
return true;
}
}
diff --git a/src/main/java/com/github/technus/tectech/recipe/TecTechRecipeMaps.java b/src/main/java/com/github/technus/tectech/recipe/TecTechRecipeMaps.java
index 858c71549e..1626ac3252 100644
--- a/src/main/java/com/github/technus/tectech/recipe/TecTechRecipeMaps.java
+++ b/src/main/java/com/github/technus/tectech/recipe/TecTechRecipeMaps.java
@@ -20,39 +20,58 @@ public class TecTechRecipeMaps {
public static final List<GT_Recipe.GT_Recipe_AssemblyLine> researchableALRecipeList = new ArrayList<>();
public static final RecipeMap<RecipeMapBackend> eyeOfHarmonyRecipes = RecipeMapBuilder.of("gt.recipe.eyeofharmony")
- .maxIO(
- EyeOfHarmonyFrontend.maxItemInputs,
- EyeOfHarmonyFrontend.maxItemOutputs,
- EyeOfHarmonyFrontend.maxFluidInputs,
- EyeOfHarmonyFrontend.maxFluidOutputs)
- .minInputs(1, 0).progressBar(GT_UITextures.PROGRESSBAR_HAMMER, ProgressBar.Direction.DOWN)
- .progressBarPos(78, 24 + 2).logoPos(10, 10)
- .neiHandlerInfo(
- builder -> builder.setDisplayStack(CustomItemList.Machine_Multi_EyeOfHarmony.get(1))
- .setMaxRecipesPerPage(1))
- .frontend(EyeOfHarmonyFrontend::new).build();
+ .maxIO(
+ EyeOfHarmonyFrontend.maxItemInputs,
+ EyeOfHarmonyFrontend.maxItemOutputs,
+ EyeOfHarmonyFrontend.maxFluidInputs,
+ EyeOfHarmonyFrontend.maxFluidOutputs)
+ .minInputs(1, 0)
+ .progressBar(GT_UITextures.PROGRESSBAR_HAMMER, ProgressBar.Direction.DOWN)
+ .progressBarPos(78, 24 + 2)
+ .logoPos(10, 10)
+ .neiHandlerInfo(
+ builder -> builder.setDisplayStack(CustomItemList.Machine_Multi_EyeOfHarmony.get(1))
+ .setMaxRecipesPerPage(1))
+ .frontend(EyeOfHarmonyFrontend::new)
+ .build();
public static final RecipeMap<RecipeMapBackend> researchStationFakeRecipes = RecipeMapBuilder
- .of("gt.recipe.researchStation").maxIO(1, 1, 0, 0).useSpecialSlot()
- .slotOverlays((index, isFluid, isOutput, isSpecial) -> {
- if (isSpecial) {
- return GT_UITextures.OVERLAY_SLOT_DATA_ORB;
- }
- if (isOutput) {
- return TecTechUITextures.OVERLAY_SLOT_MESH;
- }
- return GT_UITextures.OVERLAY_SLOT_MICROSCOPE;
- }).addSpecialTexture(19, 12, 84, 60, TecTechUITextures.PICTURE_HEAT_SINK)
- .addSpecialTexture(41, 22, 40, 40, TecTechUITextures.PICTURE_RACK_LARGE)
- .logo(TecTechUITextures.PICTURE_TECTECH_LOGO).logoSize(18, 18).logoPos(151, 63)
- .neiTransferRect(81, 33, 25, 18).neiTransferRect(124, 33, 18, 29).frontend(ResearchStationFrontend::new)
- .neiHandlerInfo(builder -> builder.setDisplayStack(CustomItemList.Machine_Multi_Research.get(1))).build();
+ .of("gt.recipe.researchStation")
+ .maxIO(1, 1, 0, 0)
+ .useSpecialSlot()
+ .slotOverlays((index, isFluid, isOutput, isSpecial) -> {
+ if (isSpecial) {
+ return GT_UITextures.OVERLAY_SLOT_DATA_ORB;
+ }
+ if (isOutput) {
+ return TecTechUITextures.OVERLAY_SLOT_MESH;
+ }
+ return GT_UITextures.OVERLAY_SLOT_MICROSCOPE;
+ })
+ .addSpecialTexture(19, 12, 84, 60, TecTechUITextures.PICTURE_HEAT_SINK)
+ .addSpecialTexture(41, 22, 40, 40, TecTechUITextures.PICTURE_RACK_LARGE)
+ .logo(TecTechUITextures.PICTURE_TECTECH_LOGO)
+ .logoSize(18, 18)
+ .logoPos(151, 63)
+ .neiTransferRect(81, 33, 25, 18)
+ .neiTransferRect(124, 33, 18, 29)
+ .frontend(ResearchStationFrontend::new)
+ .neiHandlerInfo(builder -> builder.setDisplayStack(CustomItemList.Machine_Multi_Research.get(1)))
+ .build();
public static final RecipeMap<RecipeMapBackend> godforgePlasmaRecipes = RecipeMapBuilder.of("gt.recipe.fog_plasma")
- .maxIO(1, 1, 1, 1).progressBar(TecTechUITextures.PROGRESSBAR_GODFORGE_PLASMA, ProgressBar.Direction.RIGHT)
- .progressBarPos(78, 33).neiTransferRect(78, 33, 20, 20).frontend(GodforgePlasmaFrontend::new).build();
+ .maxIO(1, 1, 1, 1)
+ .progressBar(TecTechUITextures.PROGRESSBAR_GODFORGE_PLASMA, ProgressBar.Direction.RIGHT)
+ .progressBarPos(78, 33)
+ .neiTransferRect(78, 33, 20, 20)
+ .frontend(GodforgePlasmaFrontend::new)
+ .build();
public static final RecipeMap<RecipeMapBackend> godforgeExoticMatterRecipes = RecipeMapBuilder
- .of("gt.recipe.fog_exotic").maxIO(1, 1, 2, 1)
- .progressBar(TecTechUITextures.PROGRESSBAR_GODFORGE_PLASMA, ProgressBar.Direction.RIGHT)
- .progressBarPos(78, 33).neiTransferRect(78, 33, 20, 20).frontend(GodforgeExoticFrontend::new).build();
+ .of("gt.recipe.fog_exotic")
+ .maxIO(1, 1, 2, 1)
+ .progressBar(TecTechUITextures.PROGRESSBAR_GODFORGE_PLASMA, ProgressBar.Direction.RIGHT)
+ .progressBarPos(78, 33)
+ .neiTransferRect(78, 33, 20, 20)
+ .frontend(GodforgeExoticFrontend::new)
+ .build();
}
diff --git a/src/main/java/com/github/technus/tectech/rendering/EOH/EOH_ItemRenderer.java b/src/main/java/com/github/technus/tectech/rendering/EOH/EOH_ItemRenderer.java
index d8c4be71f1..b5d75fdc71 100644
--- a/src/main/java/com/github/technus/tectech/rendering/EOH/EOH_ItemRenderer.java
+++ b/src/main/java/com/github/technus/tectech/rendering/EOH/EOH_ItemRenderer.java
@@ -61,7 +61,10 @@ public class EOH_ItemRenderer implements IItemRenderer {
GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
// Bind animation to layer of star.
- FMLClientHandler.instance().getClient().getTextureManager().bindTexture(texture);
+ FMLClientHandler.instance()
+ .getClient()
+ .getTextureManager()
+ .bindTexture(texture);
// 0.01f magic number to shrink sphere obj down.
// Size obtained from the multis current recipe.
diff --git a/src/main/java/com/github/technus/tectech/rendering/EOH/EOH_RenderingUtils.java b/src/main/java/com/github/technus/tectech/rendering/EOH/EOH_RenderingUtils.java
index 74e8ecc9bf..3f72cacd77 100644
--- a/src/main/java/com/github/technus/tectech/rendering/EOH/EOH_RenderingUtils.java
+++ b/src/main/java/com/github/technus/tectech/rendering/EOH/EOH_RenderingUtils.java
@@ -27,10 +27,10 @@ public abstract class EOH_RenderingUtils {
if (type == IItemRenderer.ItemRenderType.INVENTORY) GL11.glRotated(180, 0, 1, 0);
else if (type == IItemRenderer.ItemRenderType.EQUIPPED
- || type == IItemRenderer.ItemRenderType.EQUIPPED_FIRST_PERSON) {
- GL11.glTranslated(0.5, 0.5, 0.5);
- if (type == IItemRenderer.ItemRenderType.EQUIPPED) GL11.glRotated(90, 0, 1, 0);
- }
+ || type == IItemRenderer.ItemRenderType.EQUIPPED_FIRST_PERSON) {
+ GL11.glTranslated(0.5, 0.5, 0.5);
+ if (type == IItemRenderer.ItemRenderType.EQUIPPED) GL11.glRotated(90, 0, 1, 0);
+ }
// Render star stuff.
renderStarLayer(0, STAR_LAYER_0, color, 1.0f);
@@ -65,7 +65,10 @@ public abstract class EOH_RenderingUtils {
}
// Bind image to layer of star.
- FMLClientHandler.instance().getClient().getTextureManager().bindTexture(texture);
+ FMLClientHandler.instance()
+ .getClient()
+ .getTextureManager()
+ .bindTexture(texture);
// 0.01f magic number to shrink sphere obj down.
// Size obtained from the multis current recipe.
@@ -126,7 +129,7 @@ public abstract class EOH_RenderingUtils {
static final double[] BLOCK_Z = { +0.5, +0.5, +0.5, +0.5, -0.5, -0.5, -0.5, -0.5 };
public static void addRenderedBlockInWorld(final Block block, final int meta, final double x, final double y,
- final double z) {
+ final double z) {
final Tessellator tes = Tessellator.instance;
IIcon texture;
@@ -244,8 +247,10 @@ public abstract class EOH_RenderingUtils {
// GL11.glEnable(GL11.GL_BLEND);
// Bind animation to layer of star.
- FMLClientHandler.instance().getClient().getTextureManager()
- .bindTexture(new ResourceLocation(MODID, "models/spaceLayer.png"));
+ FMLClientHandler.instance()
+ .getClient()
+ .getTextureManager()
+ .bindTexture(new ResourceLocation(MODID, "models/spaceLayer.png"));
final float scale = 0.01f * 17.5f;
// Scale the star up in the x, y and z directions.
diff --git a/src/main/java/com/github/technus/tectech/rendering/EOH/EOH_TESR.java b/src/main/java/com/github/technus/tectech/rendering/EOH/EOH_TESR.java
index 8f7dfded5e..da704a37ff 100644
--- a/src/main/java/com/github/technus/tectech/rendering/EOH/EOH_TESR.java
+++ b/src/main/java/com/github/technus/tectech/rendering/EOH/EOH_TESR.java
@@ -59,7 +59,8 @@ public class EOH_TESR extends TileEntitySpecialRenderer {
if (EOHRenderTile.getOrbitingObjects() != null) {
- if (EOHRenderTile.getOrbitingObjects().size() == 0) {
+ if (EOHRenderTile.getOrbitingObjects()
+ .size() == 0) {
EOHRenderTile.generateImportantInfo();
}
diff --git a/src/main/java/com/github/technus/tectech/thing/block/EOH_RenderBlock.java b/src/main/java/com/github/technus/tectech/thing/block/EOH_RenderBlock.java
index 962c31a67e..110dc83015 100644
--- a/src/main/java/com/github/technus/tectech/thing/block/EOH_RenderBlock.java
+++ b/src/main/java/com/github/technus/tectech/thing/block/EOH_RenderBlock.java
@@ -59,7 +59,10 @@ public class EOH_RenderBlock extends Block {
}
public static void registerOther(Block block) {
- String name = block.getUnlocalizedName().substring(block.getUnlocalizedName().indexOf(".") + 1);
+ String name = block.getUnlocalizedName()
+ .substring(
+ block.getUnlocalizedName()
+ .indexOf(".") + 1);
GameRegistry.registerBlock(block, name.substring(name.indexOf(":") + 1));
}
diff --git a/src/main/java/com/github/technus/tectech/thing/block/GodforgeGlassItem.java b/src/main/java/com/github/technus/tectech/thing/block/GodforgeGlassItem.java
index 0e6b0d17c6..bd7d58a4da 100644
--- a/src/main/java/com/github/technus/tectech/thing/block/GodforgeGlassItem.java
+++ b/src/main/java/com/github/technus/tectech/thing/block/GodforgeGlassItem.java
@@ -24,7 +24,7 @@ public class GodforgeGlassItem extends ItemBlock {
aList.add(GODFORGE_MARK);
aList.add(translateToLocal("tile.godforgeGlass.desc.0"));
aList.add(
- EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
- + translateToLocal("tile.godforgeGlass.desc.1"));
+ EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
+ + translateToLocal("tile.godforgeGlass.desc.1"));
}
}
diff --git a/src/main/java/com/github/technus/tectech/thing/block/GodforgeGlassRender.java b/src/main/java/com/github/technus/tectech/thing/block/GodforgeGlassRender.java
index 82e7a7d5cd..51c909c83d 100644
--- a/src/main/java/com/github/technus/tectech/thing/block/GodforgeGlassRender.java
+++ b/src/main/java/com/github/technus/tectech/thing/block/GodforgeGlassRender.java
@@ -49,7 +49,7 @@ public class GodforgeGlassRender implements ISimpleBlockRenderingHandler {
@Override
public boolean renderWorldBlock(IBlockAccess world, int x, int y, int z, Block block, int modelId,
- RenderBlocks renderer) {
+ RenderBlocks renderer) {
renderer.renderStandardBlock(block, x, y, z);
Tessellator tes = Tessellator.instance;
@@ -59,7 +59,8 @@ public class GodforgeGlassRender implements ISimpleBlockRenderingHandler {
IIcon side = GodforgeGlassBlock.Icon;
// South
- if (world.getBlock(x, y, z + 1).getClass() != GodforgeGlassBlock.class) {
+ if (world.getBlock(x, y, z + 1)
+ .getClass() != GodforgeGlassBlock.class) {
tes.addVertexWithUV(x, y, z + 0.999, side.getMinU(), side.getMaxV()); // 0.999 instead of 1 for fighting
// (textures overlapping)
tes.addVertexWithUV(x, y + 1, z + 0.999, side.getMinU(), side.getMinV());
@@ -67,35 +68,40 @@ public class GodforgeGlassRender implements ISimpleBlockRenderingHandler {
tes.addVertexWithUV(x + 1, y, z + 0.999, side.getMaxU(), side.getMaxV());
}
// East
- if (world.getBlock(x + 1, y, z).getClass() != GodforgeGlassBlock.class) {
+ if (world.getBlock(x + 1, y, z)
+ .getClass() != GodforgeGlassBlock.class) {
tes.addVertexWithUV(x + 0.999, y, z + 1, side.getMinU(), side.getMaxV());
tes.addVertexWithUV(x + 0.999, y + 1, z + 1, side.getMinU(), side.getMinV());
tes.addVertexWithUV(x + 0.999, y + 1, z, side.getMaxU(), side.getMinV());
tes.addVertexWithUV(x + 0.999, y, z, side.getMaxU(), side.getMaxV());
}
// North
- if (world.getBlock(x, y, z - 1).getClass() != GodforgeGlassBlock.class) {
+ if (world.getBlock(x, y, z - 1)
+ .getClass() != GodforgeGlassBlock.class) {
tes.addVertexWithUV(x + 1, y, z + 0.001, side.getMinU(), side.getMaxV());
tes.addVertexWithUV(x + 1, y + 1, z + 0.001, side.getMinU(), side.getMinV());
tes.addVertexWithUV(x, y + 1, z + 0.001, side.getMaxU(), side.getMinV());
tes.addVertexWithUV(x, y, z + 0.001, side.getMaxU(), side.getMaxV());
}
// West
- if (world.getBlock(x - 1, y, z).getClass() != GodforgeGlassBlock.class) {
+ if (world.getBlock(x - 1, y, z)
+ .getClass() != GodforgeGlassBlock.class) {
tes.addVertexWithUV(x + 0.001, y, z, side.getMinU(), side.getMaxV());
tes.addVertexWithUV(x + 0.001, y + 1, z, side.getMinU(), side.getMinV());
tes.addVertexWithUV(x + 0.001, y + 1, z + 1, side.getMaxU(), side.getMinV());
tes.addVertexWithUV(x + 0.001, y, z + 1, side.getMaxU(), side.getMaxV());
}
// Top
- if (world.getBlock(x, y + 1, z).getClass() != GodforgeGlassBlock.class) {
+ if (world.getBlock(x, y + 1, z)
+ .getClass() != GodforgeGlassBlock.class) {
tes.addVertexWithUV(x, y + 0.999, z + 1, side.getMinU(), side.getMaxV());
tes.addVertexWithUV(x, y + 0.999, z, side.getMinU(), side.getMinV());
tes.addVertexWithUV(x + 1, y + 0.999, z, side.getMaxU(), side.getMinV());
tes.addVertexWithUV(x + 1, y + 0.999, z + 1, side.getMaxU(), side.getMaxV());
}
// Bottom
- if (world.getBlock(x, y - 1, z).getClass() != GodforgeGlassBlock.class) {
+ if (world.getBlock(x, y - 1, z)
+ .getClass() != GodforgeGlassBlock.class) {
tes.addVertexWithUV(x, y + 0.001, z, side.getMinU(), side.getMaxV());
tes.addVertexWithUV(x, y + 0.001, z + 1, side.getMinU(), side.getMinV());
tes.addVertexWithUV(x + 1, y + 0.001, z + 1, side.getMaxU(), side.getMinV());
diff --git a/src/main/java/com/github/technus/tectech/thing/block/QuantumGlassItem.java b/src/main/java/com/github/technus/tectech/thing/block/QuantumGlassItem.java
index 0993aef19f..43c41735b8 100644
--- a/src/main/java/com/github/technus/tectech/thing/block/QuantumGlassItem.java
+++ b/src/main/java/com/github/technus/tectech/thing/block/QuantumGlassItem.java
@@ -27,7 +27,7 @@ public class QuantumGlassItem extends ItemBlock {
aList.add(TEC_MARK_EM);
aList.add(translateToLocal("tile.quantumGlass.desc.0")); // Dense yet transparent
aList.add(
- EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
- + translateToLocal("tile.quantumGlass.desc.1")); // Glassy & Classy
+ EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
+ + translateToLocal("tile.quantumGlass.desc.1")); // Glassy & Classy
}
}
diff --git a/src/main/java/com/github/technus/tectech/thing/block/QuantumGlassRender.java b/src/main/java/com/github/technus/tectech/thing/block/QuantumGlassRender.java
index 30050f7027..f45e54f4ec 100644
--- a/src/main/java/com/github/technus/tectech/thing/block/QuantumGlassRender.java
+++ b/src/main/java/com/github/technus/tectech/thing/block/QuantumGlassRender.java
@@ -52,7 +52,7 @@ public final class QuantumGlassRender implements ISimpleBlockRenderingHandler {
@Override
public boolean renderWorldBlock(IBlockAccess world, int x, int y, int z, Block block, int modelId,
- RenderBlocks renderer) {
+ RenderBlocks renderer) {
renderer.renderStandardBlock(block, x, y, z);
Tessellator tes = Tessellator.instance;
@@ -64,7 +64,8 @@ public final class QuantumGlassRender implements ISimpleBlockRenderingHandler {
GL11.glDisable(GL11.GL_CULL_FACE);
// South
- if (world.getBlock(x, y, z + 1).getClass() != QuantumGlassBlock.class) {
+ if (world.getBlock(x, y, z + 1)
+ .getClass() != QuantumGlassBlock.class) {
tes.addVertexWithUV(x, y, z + 0.999, side.getMinU(), side.getMaxV()); // 0.999 instead of 1 for fighting
// (textures overlapping)
tes.addVertexWithUV(x, y + 1, z + 0.999, side.getMinU(), side.getMinV());
@@ -72,35 +73,40 @@ public final class QuantumGlassRender implements ISimpleBlockRenderingHandler {
tes.addVertexWithUV(x + 1, y, z + 0.999, side.getMaxU(), side.getMaxV());
}
// East
- if (world.getBlock(x + 1, y, z).getClass() != QuantumGlassBlock.class) {
+ if (world.getBlock(x + 1, y, z)
+ .getClass() != QuantumGlassBlock.class) {
tes.addVertexWithUV(x + 0.999, y, z + 1, side.getMinU(), side.getMaxV());
tes.addVertexWithUV(x + 0.999, y + 1, z + 1, side.getMinU(), side.getMinV());
tes.addVertexWithUV(x + 0.999, y + 1, z, side.getMaxU(), side.getMinV());
tes.addVertexWithUV(x + 0.999, y, z, side.getMaxU(), side.getMaxV());
}
// North
- if (world.getBlock(x, y, z - 1).getClass() != QuantumGlassBlock.class) {
+ if (world.getBlock(x, y, z - 1)
+ .getClass() != QuantumGlassBlock.class) {
tes.addVertexWithUV(x + 1, y, z + 0.001, side.getMinU(), side.getMaxV());
tes.addVertexWithUV(x + 1, y + 1, z + 0.001, side.getMinU(), side.getMinV());
tes.addVertexWithUV(x, y + 1, z + 0.001, side.getMaxU(), side.getMinV());
tes.addVertexWithUV(x, y, z + 0.001, side.getMaxU(), side.getMaxV());
}
// West
- if (world.getBlock(x - 1, y, z).getClass() != QuantumGlassBlock.class) {
+ if (world.getBlock(x - 1, y, z)
+ .getClass() != QuantumGlassBlock.class) {
tes.addVertexWithUV(x + 0.001, y, z, side.getMinU(), side.getMaxV());
tes.addVertexWithUV(x + 0.001, y + 1, z, side.getMinU(), side.getMinV());
tes.addVertexWithUV(x + 0.001, y + 1, z + 1, side.getMaxU(), side.getMinV());
tes.addVertexWithUV(x + 0.001, y, z + 1, side.getMaxU(), side.getMaxV());
}
// Top
- if (world.getBlock(x, y + 1, z).getClass() != QuantumGlassBlock.class) {
+ if (world.getBlock(x, y + 1, z)
+ .getClass() != QuantumGlassBlock.class) {
tes.addVertexWithUV(x, y + 0.999, z + 1, side.getMinU(), side.getMaxV());
tes.addVertexWithUV(x, y + 0.999, z, side.getMinU(), side.getMinV());
tes.addVertexWithUV(x + 1, y + 0.999, z, side.getMaxU(), side.getMinV());
tes.addVertexWithUV(x + 1, y + 0.999, z + 1, side.getMaxU(), side.getMaxV());
}
// Bottom
- if (world.getBlock(x, y - 1, z).getClass() != QuantumGlassBlock.class) {
+ if (world.getBlock(x, y - 1, z)
+ .getClass() != QuantumGlassBlock.class) {
tes.addVertexWithUV(x, y + 0.001, z, side.getMinU(), side.getMaxV());
tes.addVertexWithUV(x, y + 0.001, z + 1, side.getMinU(), side.getMinV());
tes.addVertexWithUV(x + 1, y + 0.001, z + 1, side.getMaxU(), side.getMinV());
diff --git a/src/main/java/com/github/technus/tectech/thing/block/QuantumStuffRender.java b/src/main/java/com/github/technus/tectech/thing/block/QuantumStuffRender.java
index df9fa1fc4f..4230dff43f 100644
--- a/src/main/java/com/github/technus/tectech/thing/block/QuantumStuffRender.java
+++ b/src/main/java/com/github/technus/tectech/thing/block/QuantumStuffRender.java
@@ -56,7 +56,7 @@ public final class QuantumStuffRender implements ISimpleBlockRenderingHandler {
@Override
public boolean renderWorldBlock(IBlockAccess world, int x, int y, int z, Block block, int modelId,
- RenderBlocks renderer) {
+ RenderBlocks renderer) {
// renderer.renderStandardBlock(block, x, y, z);
GL11.glPushMatrix();
tes.setNormal(0F, 1F, 0F);
@@ -64,11 +64,11 @@ public final class QuantumStuffRender implements ISimpleBlockRenderingHandler {
IIcon side = QuantumStuffBlock.stuff;
for (int i = 0; i < 6; i++) {
float f = 1 - TecTech.RANDOM.nextFloat() / 4f, g = f - TecTech.RANDOM.nextFloat() / 4f,
- r = g - TecTech.RANDOM.nextFloat() / 4f - 0.25f;
+ r = g - TecTech.RANDOM.nextFloat() / 4f - 0.25f;
tes.setColorOpaque_F(r, g, f);
float rotX = TecTech.RANDOM.nextFloat() * 2 * (float) Math.PI,
- rotY = TecTech.RANDOM.nextFloat() * 2 * (float) Math.PI,
- rotZ = TecTech.RANDOM.nextFloat() * 2 * (float) Math.PI;
+ rotY = TecTech.RANDOM.nextFloat() * 2 * (float) Math.PI,
+ rotZ = TecTech.RANDOM.nextFloat() * 2 * (float) Math.PI;
tesAbuse(x, y, z, -1.425f, -1.425f, .1f, rotX, rotY, rotZ, side.getMinU(), side.getMaxV());
tesAbuse(x, y, z, -1.425f, 1.425f, .1f, rotX, rotY, rotZ, side.getMinU(), side.getMinV());
tesAbuse(x, y, z, 1.425f, 1.425f, .1f, rotX, rotY, rotZ, side.getMaxU(), side.getMinV());
@@ -84,7 +84,7 @@ public final class QuantumStuffRender implements ISimpleBlockRenderingHandler {
}
private void tesAbuse(int x, int y, int z, float sx, float sy, float sz, float rotX, float rotY, float rotZ,
- float sideU, float sideV) {
+ float sideU, float sideV) {
Vec3 pos = Vec3.createVectorHelper(sx, sy, sz);
pos.rotateAroundX(rotX);
pos.rotateAroundY(rotY);
diff --git a/src/main/java/com/github/technus/tectech/thing/block/ReactorSimBlock.java b/src/main/java/com/github/technus/tectech/thing/block/ReactorSimBlock.java
index c9016d480e..80eca10cad 100644
--- a/src/main/java/com/github/technus/tectech/thing/block/ReactorSimBlock.java
+++ b/src/main/java/com/github/technus/tectech/thing/block/ReactorSimBlock.java
@@ -76,13 +76,13 @@ public class ReactorSimBlock extends Block implements ITileEntityProvider {
@Override
public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer entityPlayer, int side, float a,
- float b, float c) {
+ float b, float c) {
if (entityPlayer.isSneaking()) {
return false;
} else {
TileEntity te = world.getTileEntity(x, y, z);
return te instanceof IHasGui
- && (!IC2.platform.isSimulating() || IC2.platform.launchGui(entityPlayer, (IHasGui) te));
+ && (!IC2.platform.isSimulating() || IC2.platform.launchGui(entityPlayer, (IHasGui) te));
}
}
diff --git a/src/main/java/com/github/technus/tectech/thing/block/ReactorSimItem.java b/src/main/java/com/github/technus/tectech/thing/block/ReactorSimItem.java
index 9ee98f7774..01ed6b54ad 100644
--- a/src/main/java/com/github/technus/tectech/thing/block/ReactorSimItem.java
+++ b/src/main/java/com/github/technus/tectech/thing/block/ReactorSimItem.java
@@ -27,7 +27,10 @@ public class ReactorSimItem extends ItemBlock {
aList.add(TEC_MARK_GENERAL);
aList.add(translateToLocal("tile.reactorSim.desc.0")); // Fission Reaction Uncertainty Resolver 9001
aList.add(
- EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
- + translateToLocal("tile.reactorSim.desc.1")); // Explodes, but not as much...
+ EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD + translateToLocal("tile.reactorSim.desc.1")); // Explodes,
+ // but
+ // not
+ // as
+ // much...
}
}
diff --git a/src/main/java/com/github/technus/tectech/thing/block/RenderForgeOfGods.java b/src/main/java/com/github/technus/tectech/thing/block/RenderForgeOfGods.java
index c38607029e..70314927f4 100644
--- a/src/main/java/com/github/technus/tectech/thing/block/RenderForgeOfGods.java
+++ b/src/main/java/com/github/technus/tectech/thing/block/RenderForgeOfGods.java
@@ -58,8 +58,10 @@ public class RenderForgeOfGods extends TileEntitySpecialRenderer {
GL11.glDisable(GL11.GL_LIGHTING);
GL11.glEnable(GL11.GL_BLEND);
- FMLClientHandler.instance().getClient().getTextureManager()
- .bindTexture(new ResourceLocation(MODID, "models/spaceLayer.png"));
+ FMLClientHandler.instance()
+ .getClient()
+ .getTextureManager()
+ .bindTexture(new ResourceLocation(MODID, "models/spaceLayer.png"));
final float scale = 0.01f * 17.5f;
GL11.glScalef(scale, scale, scale);
@@ -85,7 +87,10 @@ public class RenderForgeOfGods extends TileEntitySpecialRenderer {
GL11.glEnable(GL11.GL_BLEND);
GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
- FMLClientHandler.instance().getClient().getTextureManager().bindTexture(texture);
+ FMLClientHandler.instance()
+ .getClient()
+ .getTextureManager()
+ .bindTexture(texture);
// 0.01f magic number to shrink sphere obj down
float scale = 0.01f * STAR_RESCALE * FOGRenderTile.getRenderSize();
diff --git a/src/main/java/com/github/technus/tectech/thing/block/TileEyeOfHarmony.java b/src/main/java/com/github/technus/tectech/thing/block/TileEyeOfHarmony.java
index b14e8abdb0..4c9d51a175 100644
--- a/src/main/java/com/github/technus/tectech/thing/block/TileEyeOfHarmony.java
+++ b/src/main/java/com/github/technus/tectech/thing/block/TileEyeOfHarmony.java
@@ -36,12 +36,12 @@ public class TileEyeOfHarmony extends TileEntity {
// Create a bounding box that extends 'size' blocks in all directions from the block.
return AxisAlignedBB.getBoundingBox(
- x - EOH_STAR_FIELD_RADIUS,
- y - EOH_STAR_FIELD_RADIUS,
- z - EOH_STAR_FIELD_RADIUS,
- x + EOH_STAR_FIELD_RADIUS + 1,
- y + EOH_STAR_FIELD_RADIUS + 1,
- z + EOH_STAR_FIELD_RADIUS + 1);
+ x - EOH_STAR_FIELD_RADIUS,
+ y - EOH_STAR_FIELD_RADIUS,
+ z - EOH_STAR_FIELD_RADIUS,
+ x + EOH_STAR_FIELD_RADIUS + 1,
+ y + EOH_STAR_FIELD_RADIUS + 1,
+ z + EOH_STAR_FIELD_RADIUS + 1);
}
public void setSize(float size) {
@@ -60,11 +60,12 @@ public class TileEyeOfHarmony extends TileEntity {
ArrayList<T> randomElements = new ArrayList<>((int) n);
ArrayList<T> inputArray = new ArrayList<>(inputList);
Random rand = new Random();
- IntStream.range(0, (int) n).forEach(i -> {
- int randomIndex = rand.nextInt(inputArray.size());
- randomElements.add(inputArray.get(randomIndex));
- inputArray.remove(randomIndex);
- });
+ IntStream.range(0, (int) n)
+ .forEach(i -> {
+ int randomIndex = rand.nextInt(inputArray.size());
+ randomElements.add(inputArray.get(randomIndex));
+ inputArray.remove(randomIndex);
+ });
return randomElements;
}
@@ -99,7 +100,7 @@ public class TileEyeOfHarmony extends TileEntity {
public static class OrbitingObject {
public OrbitingObject(Block block, float distance, float rotationSpeed, float orbitSpeed, float xAngle,
- float zAngle, float scale) {
+ float zAngle, float scale) {
this.block = block;
this.distance = distance;
this.rotationSpeed = rotationSpeed;
@@ -124,7 +125,7 @@ public class TileEyeOfHarmony extends TileEntity {
private final ArrayList<OrbitingObject> orbitingObjects = new ArrayList<>();
private static final Set<String> BLACKLISTED_BLOCKS = Collections
- .unmodifiableSet(new HashSet<>(Arrays.asList("Tf", "Ow", "ED", "EA", "VA")));
+ .unmodifiableSet(new HashSet<>(Arrays.asList("Tf", "Ow", "ED", "EA", "VA")));
// Map of strings to blocks
private static final Map<String, Block> BLOCKS = new HashMap<>();
diff --git a/src/main/java/com/github/technus/tectech/thing/casing/GT_Block_CasingsBA0.java b/src/main/java/com/github/technus/tectech/thing/casing/GT_Block_CasingsBA0.java
index b32f0e8061..1c6524934c 100644
--- a/src/main/java/com/github/technus/tectech/thing/casing/GT_Block_CasingsBA0.java
+++ b/src/main/java/com/github/technus/tectech/thing/casing/GT_Block_CasingsBA0.java
@@ -48,35 +48,35 @@ public class GT_Block_CasingsBA0 extends GT_Block_Casings_Abstract {
super(GT_Item_CasingsBA0.class, "gt.blockcasingsBA0", GT_Material_Casings.INSTANCE);
for (byte b = 0; b < 16; b = (byte) (b + 1)) {
Textures.BlockIcons.casingTexturePages[texturePage][b
- + START_INDEX] = new GT_CopiedBlockTexture(this, 6, b);
+ + START_INDEX] = new GT_CopiedBlockTexture(this, 6, b);
/* IMPORTANT for block recoloring **/
}
GT_LanguageManager
- .addStringLocalization(getUnlocalizedName() + ".0.name", "Redstone Alloy Primary Tesla Windings");
+ .addStringLocalization(getUnlocalizedName() + ".0.name", "Redstone Alloy Primary Tesla Windings");
GT_LanguageManager
- .addStringLocalization(getUnlocalizedName() + ".1.name", "MV Superconductor Primary Tesla Windings");
+ .addStringLocalization(getUnlocalizedName() + ".1.name", "MV Superconductor Primary Tesla Windings");
GT_LanguageManager
- .addStringLocalization(getUnlocalizedName() + ".2.name", "HV Superconductor Primary Tesla Windings");
+ .addStringLocalization(getUnlocalizedName() + ".2.name", "HV Superconductor Primary Tesla Windings");
GT_LanguageManager
- .addStringLocalization(getUnlocalizedName() + ".3.name", "EV Superconductor Primary Tesla Windings");
+ .addStringLocalization(getUnlocalizedName() + ".3.name", "EV Superconductor Primary Tesla Windings");
GT_LanguageManager
- .addStringLocalization(getUnlocalizedName() + ".4.name", "IV Superconductor Primary Tesla Windings");
+ .addStringLocalization(getUnlocalizedName() + ".4.name", "IV Superconductor Primary Tesla Windings");
GT_LanguageManager
- .addStringLocalization(getUnlocalizedName() + ".5.name", "LuV Superconductor Primary Tesla Windings");
+ .addStringLocalization(getUnlocalizedName() + ".5.name", "LuV Superconductor Primary Tesla Windings");
GT_LanguageManager
- .addStringLocalization(getUnlocalizedName() + ".9.name", "ZPM Superconductor Primary Tesla Windings");
+ .addStringLocalization(getUnlocalizedName() + ".9.name", "ZPM Superconductor Primary Tesla Windings");
GT_LanguageManager.addStringLocalization(getUnlocalizedName() + ".6.name", "Tesla Base Casing");
GT_LanguageManager.addStringLocalization(getUnlocalizedName() + ".7.name", "Tesla Toroid Casing");
GT_LanguageManager.addStringLocalization(getUnlocalizedName() + ".8.name", "Tesla Secondary Windings");
GT_LanguageManager
- .addStringLocalization(getUnlocalizedName() + ".10.name", "Reinforced Temporal Structure Casing");
+ .addStringLocalization(getUnlocalizedName() + ".10.name", "Reinforced Temporal Structure Casing");
GT_LanguageManager
- .addStringLocalization(getUnlocalizedName() + ".11.name", "Reinforced Spatial Structure Casing");
+ .addStringLocalization(getUnlocalizedName() + ".11.name", "Reinforced Spatial Structure Casing");
GT_LanguageManager
- .addStringLocalization(getUnlocalizedName() + ".12.name", "Infinite Spacetime Energy Boundary Casing");
+ .addStringLocalization(getUnlocalizedName() + ".12.name", "Infinite Spacetime Energy Boundary Casing");
CustomItemList.tM_TeslaPrimary_0.set(new ItemStack(this, 1, 0));
CustomItemList.tM_TeslaPrimary_1.set(new ItemStack(this, 1, 1));
diff --git a/src/main/java/com/github/technus/tectech/thing/casing/GT_Block_CasingsTT.java b/src/main/java/com/github/technus/tectech/thing/casing/GT_Block_CasingsTT.java
index eef50af257..dc15b87f95 100644
--- a/src/main/java/com/github/technus/tectech/thing/casing/GT_Block_CasingsTT.java
+++ b/src/main/java/com/github/technus/tectech/thing/casing/GT_Block_CasingsTT.java
@@ -30,7 +30,7 @@ public class GT_Block_CasingsTT extends GT_Block_Casings_Abstract {
public static final byte texturePage = tectechTexturePage1;
public static final short textureOffset = texturePage << 7; // Start of PAGE 8 (which is the 9th page) (8*128)
private static IIcon eM0, eM1, eM1s, eM2, eM2s, eM3, eM3s, eM4, eM5, eM6, eM7, eM7s, eM8, eM9, eM10, eM11, eM12,
- eM13, eM14;
+ eM13, eM14;
private static final IIcon[] debug = new IIcon[6];
public GT_Block_CasingsTT() {
@@ -60,9 +60,9 @@ public class GT_Block_CasingsTT extends GT_Block_Casings_Abstract {
GT_LanguageManager.addStringLocalization(getUnlocalizedName() + ".12.name", "Ultimate Molecular Casing");
GT_LanguageManager
- .addStringLocalization(getUnlocalizedName() + ".13.name", "Ultimate Advanced Molecular Casing");
+ .addStringLocalization(getUnlocalizedName() + ".13.name", "Ultimate Advanced Molecular Casing");
GT_LanguageManager
- .addStringLocalization(getUnlocalizedName() + ".14.name", "Ultimate Containment Field Generator");
+ .addStringLocalization(getUnlocalizedName() + ".14.name", "Ultimate Containment Field Generator");
GT_LanguageManager.addStringLocalization(getUnlocalizedName() + ".15.name", "Debug Sides"); // NOT REGISTER AS
// TEXTURE FOR
diff --git a/src/main/java/com/github/technus/tectech/thing/casing/GT_Item_CasingsBA0.java b/src/main/java/com/github/technus/tectech/thing/casing/GT_Item_CasingsBA0.java
index 9c2cb7f928..de6336ed60 100644
--- a/src/main/java/com/github/technus/tectech/thing/casing/GT_Item_CasingsBA0.java
+++ b/src/main/java/com/github/technus/tectech/thing/casing/GT_Item_CasingsBA0.java
@@ -39,9 +39,9 @@ public class GT_Item_CasingsBA0 extends GT_Item_Casings_Abstract {
case 4: // "IV Superconductor Primary Tesla Windings"
case 5: // "LuV Superconductor Primary Tesla Windings"
aList.add(
- translateToLocal("gt.blockcasingsBA0.0.desc.0") + " "
- + formatNumbers(V[aStack.getItemDamage() + 1])
- + " EU/t"); // Handles up to
+ translateToLocal("gt.blockcasingsBA0.0.desc.0") + " "
+ + formatNumbers(V[aStack.getItemDamage() + 1])
+ + " EU/t"); // Handles up to
aList.add(AQUA.toString() + EnumChatFormatting.BOLD + translateToLocal("gt.blockcasingsBA0.0.desc.1")); // What
// one
// man
diff --git a/src/main/java/com/github/technus/tectech/thing/casing/GT_Item_CasingsTT.java b/src/main/java/com/github/technus/tectech/thing/casing/GT_Item_CasingsTT.java
index c06571112b..3c2f349b03 100644
--- a/src/main/java/com/github/technus/tectech/thing/casing/GT_Item_CasingsTT.java
+++ b/src/main/java/com/github/technus/tectech/thing/casing/GT_Item_CasingsTT.java
@@ -33,93 +33,93 @@ public class GT_Item_CasingsTT extends GT_Item_Casings_Abstract {
case 0: // "High Power Casing"
aList.add(translateToLocal("gt.blockcasingsTT.0.desc.0")); // Well suited for high power applications.
aList.add(
- EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
- + translateToLocal("gt.blockcasingsTT.0.desc.1")); // The power levels are rising!
+ EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
+ + translateToLocal("gt.blockcasingsTT.0.desc.1")); // The power levels are rising!
break;
case 1: // "Computer Casing"
aList.add(translateToLocal("gt.blockcasingsTT.1.desc.0")); // Nice and clean casing.
aList.add(
- EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
- + translateToLocal("gt.blockcasingsTT.1.desc.1")); // Dust can break it!?
+ EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
+ + translateToLocal("gt.blockcasingsTT.1.desc.1")); // Dust can break it!?
break;
case 2: // "Computer Heat Vent"
aList.add(translateToLocal("gt.blockcasingsTT.2.desc.0")); // Air vent with a filter.
aList.add(
- EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
- + translateToLocal("gt.blockcasingsTT.2.desc.1")); // Perfectly muffled sound!
+ EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
+ + translateToLocal("gt.blockcasingsTT.2.desc.1")); // Perfectly muffled sound!
break;
case 3: // "Advanced Computer Casing"
aList.add(translateToLocal("gt.blockcasingsTT.3.desc.0")); // Contains high bandwidth bus
aList.add(
- EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
- + translateToLocal("gt.blockcasingsTT.3.desc.1")); // couple thousand qubits wide.
+ EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
+ + translateToLocal("gt.blockcasingsTT.3.desc.1")); // couple thousand qubits wide.
break;
case 4: // "Molecular Casing"
aList.add(translateToLocal("gt.blockcasingsTT.4.desc.0")); // Stops elemental things.
aList.add(
- EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
- + translateToLocal("gt.blockcasingsTT.4.desc.1")); // Radiation and emotions too...
+ EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
+ + translateToLocal("gt.blockcasingsTT.4.desc.1")); // Radiation and emotions too...
break;
case 5: // "Advanced Molecular Casing"
aList.add(translateToLocal("gt.blockcasingsTT.5.desc.0")); // Cooling and stabilization.
aList.add(
- EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
- + translateToLocal("gt.blockcasingsTT.5.desc.1")); // A comfortable machine bed.
+ EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
+ + translateToLocal("gt.blockcasingsTT.5.desc.1")); // A comfortable machine bed.
break;
case 6: // "Containment Field Generator"
aList.add(translateToLocal("gt.blockcasingsTT.6.desc.0")); // Creates a field that...
aList.add(
- EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
- + translateToLocal("gt.blockcasingsTT.6.desc.1")); // can stop even force carriers.
+ EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
+ + translateToLocal("gt.blockcasingsTT.6.desc.1")); // can stop even force carriers.
break;
case 7: // "Molecular Coil"
aList.add(translateToLocal("gt.blockcasingsTT.7.desc.0")); // Well it does things too...
aList.add(
- EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
- + translateToLocal("gt.blockcasingsTT.7.desc.1")); // [Use this coil!]
+ EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
+ + translateToLocal("gt.blockcasingsTT.7.desc.1")); // [Use this coil!]
break;
case 8: // "Collider Hollow Casing"
aList.add(translateToLocal("gt.blockcasingsTT.8.desc.0")); // Reinforced accelerator tunnel.
aList.add(
- EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
- + translateToLocal("gt.blockcasingsTT.8.desc.1")); // Most advanced pipe ever.
+ EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
+ + translateToLocal("gt.blockcasingsTT.8.desc.1")); // Most advanced pipe ever.
break;
case 9: // "Spacetime Altering Casing"
aList.add(translateToLocal("gt.blockcasingsTT.9.desc.0")); // c is no longer the limit.
aList.add(
- EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
- + translateToLocal("gt.blockcasingsTT.9.desc.1")); // Wibbly wobbly timey wimey stuff.
+ EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
+ + translateToLocal("gt.blockcasingsTT.9.desc.1")); // Wibbly wobbly timey wimey stuff.
break;
case 10: // "Teleportation Casing"
aList.add(translateToLocal("gt.blockcasingsTT.10.desc.0")); // Remote connection.
aList.add(
- EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
- + translateToLocal("gt.blockcasingsTT.10.desc.1")); // Better touch with a stick.
+ EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
+ + translateToLocal("gt.blockcasingsTT.10.desc.1")); // Better touch with a stick.
break;
case 11: // "Dimensional Bridge Generator"
aList.add(translateToLocal("gt.blockcasingsTT.11.desc.0")); // Interdimensional Operations.
aList.add(
- EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
- + translateToLocal("gt.blockcasingsTT.11.desc.1")); // Around the universe and other
- // places too.
+ EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
+ + translateToLocal("gt.blockcasingsTT.11.desc.1")); // Around the universe and other
+ // places too.
break;
case 12: // "Ultimate Molecular Casing"
aList.add(translateToLocal("gt.blockcasingsTT.12.desc.0")); // Ultimate in every way.
aList.add(
- EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
- + translateToLocal("gt.blockcasingsTT.12.desc.1")); // I don't know what it can't do.
+ EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
+ + translateToLocal("gt.blockcasingsTT.12.desc.1")); // I don't know what it can't do.
break;
case 13: // "Ultimate Advanced Molecular Casing"
aList.add(translateToLocal("gt.blockcasingsTT.13.desc.0")); // More Ultimate in every way.
aList.add(
- EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
- + translateToLocal("gt.blockcasingsTT.13.desc.1")); // I don't know what I am doing!
+ EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
+ + translateToLocal("gt.blockcasingsTT.13.desc.1")); // I don't know what I am doing!
break;
case 14: // "Ultimate Containment Field Generator"
aList.add(translateToLocal("gt.blockcasingsTT.14.desc.0")); // Black Hole...
aList.add(
- EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
- + translateToLocal("gt.blockcasingsTT.14.desc.1")); // Meh...
+ EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
+ + translateToLocal("gt.blockcasingsTT.14.desc.1")); // Meh...
break;
case 15: // "Debug Sides"
aList.add(translateToLocal("gt.blockcasingsTT.15.desc.0")); // Lazy man way of determining sides.
diff --git a/src/main/java/com/github/technus/tectech/thing/casing/GT_Item_Casings_Godforge.java b/src/main/java/com/github/technus/tectech/thing/casing/GT_Item_Casings_Godforge.java
index 0d04559661..e527fc552d 100644
--- a/src/main/java/com/github/technus/tectech/thing/casing/GT_Item_Casings_Godforge.java
+++ b/src/main/java/com/github/technus/tectech/thing/casing/GT_Item_Casings_Godforge.java
@@ -26,94 +26,89 @@ public class GT_Item_Casings_Godforge extends GT_Item_Casings_Abstract {
switch (aStack.getItemDamage()) {
case 0:
aList.add(
- GT_LanguageManager.addStringLocalization(
- "godforge.casings.0.Tooltip.0",
- "Shielded by the event horizon of a singularity"));
- aList.add(
- AQUA.toString() + BOLD
- + GT_LanguageManager.addStringLocalization(
- "godforge.casings.0.Tooltip.1",
- "Don't get too close..."));
+ GT_LanguageManager.addStringLocalization(
+ "godforge.casings.0.Tooltip.0",
+ "Shielded by the event horizon of a singularity"));
+ aList.add(
+ AQUA.toString() + BOLD
+ + GT_LanguageManager
+ .addStringLocalization("godforge.casings.0.Tooltip.1", "Don't get too close..."));
break;
case 1:
aList.add(
- GT_LanguageManager.addStringLocalization(
- "godforge.casings.1.Tooltip.0",
- "Designed to route stellar matter using spacetime distortion"));
+ GT_LanguageManager.addStringLocalization(
+ "godforge.casings.1.Tooltip.0",
+ "Designed to route stellar matter using spacetime distortion"));
aList.add(
- AQUA.toString() + BOLD
- + GT_LanguageManager
- .addStringLocalization("godforge.casings.1.Tooltip.1", "Reality Distortion"));
+ AQUA.toString() + BOLD
+ + GT_LanguageManager
+ .addStringLocalization("godforge.casings.1.Tooltip.1", "Reality Distortion"));
break;
case 2:
aList.add(
- GT_LanguageManager.addStringLocalization(
- "godforge.casings.2.Tooltip.0",
- "Unaffected by gravitational forces"));
+ GT_LanguageManager
+ .addStringLocalization("godforge.casings.2.Tooltip.0", "Unaffected by gravitational forces"));
aList.add(
- AQUA.toString() + BOLD
- + GT_LanguageManager.addStringLocalization(
- "godforge.casings.2.Tooltip.1",
- "Not even a black hole could tear it apart."));
+ AQUA.toString() + BOLD
+ + GT_LanguageManager.addStringLocalization(
+ "godforge.casings.2.Tooltip.1",
+ "Not even a black hole could tear it apart."));
break;
case 3:
aList.add(
- GT_LanguageManager.addStringLocalization(
- "godforge.casings.3.Tooltip.0",
- "Creates enormous magnetic fields capable of constraining entire stars"));
+ GT_LanguageManager.addStringLocalization(
+ "godforge.casings.3.Tooltip.0",
+ "Creates enormous magnetic fields capable of constraining entire stars"));
aList.add(
- AQUA.toString() + BOLD
- + GT_LanguageManager.addStringLocalization(
- "godforge.casings.3.Tooltip.1",
- "It's super effective!"));
+ AQUA.toString() + BOLD
+ + GT_LanguageManager
+ .addStringLocalization("godforge.casings.3.Tooltip.1", "It's super effective!"));
break;
case 4:
aList.add(
- GT_LanguageManager.addStringLocalization(
- "godforge.casings.4.Tooltip.0",
- "Taps into streams of stellar matter to harness their heat energy"));
+ GT_LanguageManager.addStringLocalization(
+ "godforge.casings.4.Tooltip.0",
+ "Taps into streams of stellar matter to harness their heat energy"));
aList.add(
- AQUA.toString() + BOLD
- + GT_LanguageManager
- .addStringLocalization("godforge.casings.4.Tooltip.1", "Turn up the heat!"));
+ AQUA.toString() + BOLD
+ + GT_LanguageManager
+ .addStringLocalization("godforge.casings.4.Tooltip.1", "Turn up the heat!"));
break;
case 5:
aList.add(
- GT_LanguageManager.addStringLocalization(
- "godforge.casings.5.Tooltip.0",
- "Controls the flow of gravitons to manipulate gravity"));
+ GT_LanguageManager.addStringLocalization(
+ "godforge.casings.5.Tooltip.0",
+ "Controls the flow of gravitons to manipulate gravity"));
aList.add(
- AQUA.toString() + BOLD
- + GT_LanguageManager.addStringLocalization(
- "godforge.casings.5.Tooltip.1",
- "Exponential scaling past 800 Galaxies"));
+ AQUA.toString() + BOLD
+ + GT_LanguageManager.addStringLocalization(
+ "godforge.casings.5.Tooltip.1",
+ "Exponential scaling past 800 Galaxies"));
break;
case 6:
aList.add(
- GT_LanguageManager.addStringLocalization(
- "godforge.casings.6.Tooltip.0",
- "Controls the flow of gravitons to manipulate gravity"));
+ GT_LanguageManager.addStringLocalization(
+ "godforge.casings.6.Tooltip.0",
+ "Controls the flow of gravitons to manipulate gravity"));
aList.add(
- AQUA.toString() + BOLD
- + GT_LanguageManager
- .addStringLocalization("godforge.casings.6.Tooltip.1", "Getting closer..."));
+ AQUA.toString() + BOLD
+ + GT_LanguageManager
+ .addStringLocalization("godforge.casings.6.Tooltip.1", "Getting closer..."));
break;
case 7:
aList.add(
- GT_LanguageManager.addStringLocalization(
- "godforge.casings.7.Tooltip.0",
- "Controls the flow of gravitons to manipulate gravity"));
+ GT_LanguageManager.addStringLocalization(
+ "godforge.casings.7.Tooltip.0",
+ "Controls the flow of gravitons to manipulate gravity"));
aList.add(
- AQUA.toString() + BOLD
- + GT_LanguageManager
- .addStringLocalization("godforge.casings.7.Tooltip.1", "Gravity Central"));
+ AQUA.toString() + BOLD
+ + GT_LanguageManager.addStringLocalization("godforge.casings.7.Tooltip.1", "Gravity Central"));
break;
default:
aList.add(
- EnumChatFormatting.RED.toString() + BOLD
- + GT_LanguageManager.addStringLocalization(
- "godforge.casings.Error.Tooltip",
- "Error, report to GTNH team"));
+ EnumChatFormatting.RED.toString() + BOLD
+ + GT_LanguageManager
+ .addStringLocalization("godforge.casings.Error.Tooltip", "Error, report to GTNH team"));
}
}
}
diff --git a/src/main/java/com/github/technus/tectech/thing/casing/GT_Item_Casings_Spacetime.java b/src/main/java/com/github/technus/tectech/thing/casing/GT_Item_Casings_Spacetime.java
index 2492761763..f966d85695 100644
--- a/src/main/java/com/github/technus/tectech/thing/casing/GT_Item_Casings_Spacetime.java
+++ b/src/main/java/com/github/technus/tectech/thing/casing/GT_Item_Casings_Spacetime.java
@@ -33,24 +33,23 @@ public class GT_Item_Casings_Spacetime extends GT_Item_Casings_Abstract {
case 7:
case 8:
aList.add(
- GT_LanguageManager.addStringLocalization(
- "EOH.Spacetime.Standard.Tooltip.0",
- "Supports an internal spacetime volume of up to ")
- + formatNumbers(pow(10, 5 + aStack.getItemDamage()))
- + "km³.");
+ GT_LanguageManager.addStringLocalization(
+ "EOH.Spacetime.Standard.Tooltip.0",
+ "Supports an internal spacetime volume of up to ")
+ + formatNumbers(pow(10, 5 + aStack.getItemDamage()))
+ + "km³.");
aList.add(
- EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
- + GT_LanguageManager.addStringLocalization(
- "EOH.Spacetime.Standard.Tooltip.1",
- "Capable of running recipes up to tier ")
- + (aStack.getItemDamage() + 1));
+ EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
+ + GT_LanguageManager.addStringLocalization(
+ "EOH.Spacetime.Standard.Tooltip.1",
+ "Capable of running recipes up to tier ")
+ + (aStack.getItemDamage() + 1));
break;
default:
aList.add(
- EnumChatFormatting.RED.toString() + EnumChatFormatting.BOLD
- + GT_LanguageManager.addStringLocalization(
- "EOH.TimeDilation.Error.Tooltip",
- "Error, report to GTNH team"));
+ EnumChatFormatting.RED.toString() + EnumChatFormatting.BOLD
+ + GT_LanguageManager
+ .addStringLocalization("EOH.TimeDilation.Error.Tooltip", "Error, report to GTNH team"));
}
aList.add(AuthorColen);
}
diff --git a/src/main/java/com/github/technus/tectech/thing/casing/GT_Item_Casings_Stabilisation.java b/src/main/java/com/github/technus/tectech/thing/casing/GT_Item_Casings_Stabilisation.java
index f40cfeef44..6bd86524a1 100644
--- a/src/main/java/com/github/technus/tectech/thing/casing/GT_Item_Casings_Stabilisation.java
+++ b/src/main/java/com/github/technus/tectech/thing/casing/GT_Item_Casings_Stabilisation.java
@@ -31,17 +31,16 @@ public class GT_Item_Casings_Stabilisation extends GT_Item_Casings_Abstract {
case 7:
case 8:
aList.add(
- EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
- + GT_LanguageManager.addStringLocalization(
- "EOH.Stability.Tooltip.0",
- "Increases stability of spacetime field."));
+ EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
+ + GT_LanguageManager.addStringLocalization(
+ "EOH.Stability.Tooltip.0",
+ "Increases stability of spacetime field."));
break;
default:
aList.add(
- EnumChatFormatting.RED.toString() + EnumChatFormatting.BOLD
- + GT_LanguageManager.addStringLocalization(
- "EOH.TimeDilation.Error.Tooltip",
- "Error, report to GTNH team"));
+ EnumChatFormatting.RED.toString() + EnumChatFormatting.BOLD
+ + GT_LanguageManager
+ .addStringLocalization("EOH.TimeDilation.Error.Tooltip", "Error, report to GTNH team"));
}
aList.add(AuthorColen);
}
diff --git a/src/main/java/com/github/technus/tectech/thing/casing/GT_Item_Casings_TimeAcceleration.java b/src/main/java/com/github/technus/tectech/thing/casing/GT_Item_Casings_TimeAcceleration.java
index 3e82a63bb3..994f40b9e7 100644
--- a/src/main/java/com/github/technus/tectech/thing/casing/GT_Item_Casings_TimeAcceleration.java
+++ b/src/main/java/com/github/technus/tectech/thing/casing/GT_Item_Casings_TimeAcceleration.java
@@ -31,17 +31,15 @@ public class GT_Item_Casings_TimeAcceleration extends GT_Item_Casings_Abstract {
case 7:
case 8:
aList.add(
- EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
- + GT_LanguageManager.addStringLocalization(
- "EOH.TimeDilation.Standard.Tooltip",
- "Time dilation in a box."));
+ EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
+ + GT_LanguageManager
+ .addStringLocalization("EOH.TimeDilation.Standard.Tooltip", "Time dilation in a box."));
break;
default:
aList.add(
- EnumChatFormatting.RED.toString() + EnumChatFormatting.BOLD
- + GT_LanguageManager.addStringLocalization(
- "EOH.TimeDilation.Error.Tooltip",
- "Error, report to GTNH team"));
+ EnumChatFormatting.RED.toString() + EnumChatFormatting.BOLD
+ + GT_LanguageManager
+ .addStringLocalization("EOH.TimeDilation.Error.Tooltip", "Error, report to GTNH team"));
}
aList.add(AuthorColen);
}
diff --git a/src/main/java/com/github/technus/tectech/thing/casing/GodforgeCasings.java b/src/main/java/com/github/technus/tectech/thing/casing/GodforgeCasings.java
index eacdf35f13..809e6bbff1 100644
--- a/src/main/java/com/github/technus/tectech/thing/casing/GodforgeCasings.java
+++ b/src/main/java/com/github/technus/tectech/thing/casing/GodforgeCasings.java
@@ -38,16 +38,15 @@ public class GodforgeCasings extends GT_Block_Casings_Abstract {
Textures.BlockIcons.casingTexturePages[7][b + START_INDEX] = new GT_CopiedBlockTexture(this, 6, b);
}
- GT_LanguageManager.addStringLocalization(
- getUnlocalizedName() + ".0.name",
- "Singularity Reinforced Stellar Shielding Casing");
+ GT_LanguageManager
+ .addStringLocalization(getUnlocalizedName() + ".0.name", "Singularity Reinforced Stellar Shielding Casing");
GT_LanguageManager.addStringLocalization(getUnlocalizedName() + ".1.name", "Celestial Matter Guidance Casing");
GT_LanguageManager.addStringLocalization(
- getUnlocalizedName() + ".2.name",
- "Boundless Gravitationally Severed Structure Casing");
+ getUnlocalizedName() + ".2.name",
+ "Boundless Gravitationally Severed Structure Casing");
GT_LanguageManager.addStringLocalization(
- getUnlocalizedName() + ".3.name",
- "Transcendentally Amplified Magnetic Confinement Casing");
+ getUnlocalizedName() + ".3.name",
+ "Transcendentally Amplified Magnetic Confinement Casing");
GT_LanguageManager.addStringLocalization(getUnlocalizedName() + ".4.name", "Stellar Energy Siphon Casing");
GT_LanguageManager.addStringLocalization(getUnlocalizedName() + ".5.name", "Remote Graviton Flow Modulator");
GT_LanguageManager.addStringLocalization(getUnlocalizedName() + ".6.name", "Medial Graviton Flow Modulator");
diff --git a/src/main/java/com/github/technus/tectech/thing/casing/SpacetimeCompressionFieldCasing.java b/src/main/java/com/github/technus/tectech/thing/casing/SpacetimeCompressionFieldCasing.java
index c3b00dcc0c..6d00822c19 100644
--- a/src/main/java/com/github/technus/tectech/thing/casing/SpacetimeCompressionFieldCasing.java
+++ b/src/main/java/com/github/technus/tectech/thing/casing/SpacetimeCompressionFieldCasing.java
@@ -41,17 +41,17 @@ public class SpacetimeCompressionFieldCasing extends GT_Block_Casings_Abstract {
public SpacetimeCompressionFieldCasing() {
super(
- GT_Item_Casings_Spacetime.class,
- "gt.spacetime_compression_field_generator",
- GT_Material_Casings.INSTANCE);
+ GT_Item_Casings_Spacetime.class,
+ "gt.spacetime_compression_field_generator",
+ GT_Material_Casings.INSTANCE);
for (byte b = 0; b < 16; b = (byte) (b + 1)) {
Textures.BlockIcons.casingTexturePages[7][b + START_INDEX] = new GT_CopiedBlockTexture(this, 6, b);
}
for (int i = 0; i < MAX_BLOCK_TIER; i++) {
GT_LanguageManager.addStringLocalization(
- getUnlocalizedName() + "." + i + ".name",
- WHITE + EOH_TIER_FANCY_NAMES[i] + RESET + " Spacetime Compression Field Generator");
+ getUnlocalizedName() + "." + i + ".name",
+ WHITE + EOH_TIER_FANCY_NAMES[i] + RESET + " Spacetime Compression Field Generator");
}
CustomItemList.SpacetimeCompressionFieldGeneratorTier0.set(new ItemStack(this, 1, 0));
diff --git a/src/main/java/com/github/technus/tectech/thing/casing/StabilisationFieldCasing.java b/src/main/java/com/github/technus/tectech/thing/casing/StabilisationFieldCasing.java
index 98215ab3ba..ed35e82b83 100644
--- a/src/main/java/com/github/technus/tectech/thing/casing/StabilisationFieldCasing.java
+++ b/src/main/java/com/github/technus/tectech/thing/casing/StabilisationFieldCasing.java
@@ -47,8 +47,8 @@ public class StabilisationFieldCasing extends GT_Block_Casings_Abstract {
for (int i = 0; i < MAX_BLOCK_TIER; i++) {
GT_LanguageManager.addStringLocalization(
- getUnlocalizedName() + "." + i + ".name",
- WHITE + EOH_TIER_FANCY_NAMES[i] + RESET + " Stabilisation Field Generator");
+ getUnlocalizedName() + "." + i + ".name",
+ WHITE + EOH_TIER_FANCY_NAMES[i] + RESET + " Stabilisation Field Generator");
}
CustomItemList.StabilisationFieldGeneratorTier0.set(new ItemStack(this, 1, 0));
diff --git a/src/main/java/com/github/technus/tectech/thing/casing/TimeAccelerationFieldCasing.java b/src/main/java/com/github/technus/tectech/thing/casing/TimeAccelerationFieldCasing.java
index d9e8e14a04..739fe300a9 100644
--- a/src/main/java/com/github/technus/tectech/thing/casing/TimeAccelerationFieldCasing.java
+++ b/src/main/java/com/github/technus/tectech/thing/casing/TimeAccelerationFieldCasing.java
@@ -41,17 +41,17 @@ public class TimeAccelerationFieldCasing extends GT_Block_Casings_Abstract {
public TimeAccelerationFieldCasing() {
super(
- GT_Item_Casings_TimeAcceleration.class,
- "gt.time_acceleration_field_generator",
- GT_Material_Casings.INSTANCE);
+ GT_Item_Casings_TimeAcceleration.class,
+ "gt.time_acceleration_field_generator",
+ GT_Material_Casings.INSTANCE);
for (byte b = 0; b < 16; b = (byte) (b + 1)) {
Textures.BlockIcons.casingTexturePages[7][b + START_INDEX] = new GT_CopiedBlockTexture(this, 6, b);
}
for (int i = 0; i < MAX_BLOCK_TIER; i++) {
GT_LanguageManager.addStringLocalization(
- getUnlocalizedName() + "." + i + ".name",
- WHITE + EOH_TIER_FANCY_NAMES[i] + RESET + " Time Dilation Field Generator");
+ getUnlocalizedName() + "." + i + ".name",
+ WHITE + EOH_TIER_FANCY_NAMES[i] + RESET + " Time Dilation Field Generator");
}
CustomItemList.TimeAccelerationFieldGeneratorTier0.set(new ItemStack(this, 1, 0));
diff --git a/src/main/java/com/github/technus/tectech/thing/cover/GT_Cover_TM_EnderFluidLink.java b/src/main/java/com/github/technus/tectech/thing/cover/GT_Cover_TM_EnderFluidLink.java
index 9b12b10c44..b3fe110201 100644
--- a/src/main/java/com/github/technus/tectech/thing/cover/GT_Cover_TM_EnderFluidLink.java
+++ b/src/main/java/com/github/technus/tectech/thing/cover/GT_Cover_TM_EnderFluidLink.java
@@ -39,7 +39,7 @@ public class GT_Cover_TM_EnderFluidLink extends GT_CoverBehavior {
public GT_Cover_TM_EnderFluidLink() {}
private void transferFluid(IFluidHandler source, ForgeDirection side, IFluidHandler target, ForgeDirection tSide,
- int amount) {
+ int amount) {
FluidStack fluidStack = source.drain(side, amount, false);
if (fluidStack != null) {
@@ -58,7 +58,7 @@ public class GT_Cover_TM_EnderFluidLink extends GT_CoverBehavior {
@Override
public int doCoverThings(ForgeDirection side, byte aInputRedstone, int aCoverID, int aCoverVariable,
- ICoverable aTileEntity, long aTimer) {
+ ICoverable aTileEntity, long aTimer) {
if ((aTileEntity instanceof IFluidHandler fluidHandlerSelf)) {
IFluidHandler fluidHandlerEnder = getEnderFluidContainer(getEnderLinkTag((IFluidHandler) aTileEntity));
@@ -78,19 +78,19 @@ public class GT_Cover_TM_EnderFluidLink extends GT_CoverBehavior {
@Override
public boolean letsFluidIn(ForgeDirection side, int aCoverID, int aCoverVariable, Fluid aFluid,
- ICoverable aTileEntity) {
+ ICoverable aTileEntity) {
return true;
}
@Override
public boolean letsFluidOut(ForgeDirection side, int aCoverID, int aCoverVariable, Fluid aFluid,
- ICoverable aTileEntity) {
+ ICoverable aTileEntity) {
return true;
}
@Override
public int onCoverScrewdriverclick(ForgeDirection side, int aCoverID, int aCoverVariable, ICoverable aTileEntity,
- EntityPlayer aPlayer, float aX, float aY, float aZ) {
+ EntityPlayer aPlayer, float aX, float aY, float aZ) {
int newCoverVariable = toggleBit(aCoverVariable, IMPORT_EXPORT_MASK);
if (testBit(aCoverVariable, IMPORT_EXPORT_MASK)) {
@@ -150,80 +150,72 @@ public class GT_Cover_TM_EnderFluidLink extends GT_CoverBehavior {
builder.widget(frequencyField.setGetter(() -> {
ICoverable te = getUIBuildContext().getTile();
if (!frequencyField.isClient() && te instanceof IFluidHandler) {
- return EnderWorldSavedData.getEnderLinkTag((IFluidHandler) te).getFrequency();
+ return EnderWorldSavedData.getEnderLinkTag((IFluidHandler) te)
+ .getFrequency();
}
return "";
- }).setSetter(val -> {
- ICoverable te = getUIBuildContext().getTile();
- if (!frequencyField.isClient() && te instanceof IFluidHandler) {
- UUID uuid;
- if (testBit(convert(getCoverData()), PUBLIC_PRIVATE_MASK)) {
- uuid = getUUID();
- if (!(te instanceof IGregTechTileEntity)) return;
- if (!uuid.equals(((IGregTechTileEntity) te).getOwnerUuid())) return;
- } else {
- uuid = null;
+ })
+ .setSetter(val -> {
+ ICoverable te = getUIBuildContext().getTile();
+ if (!frequencyField.isClient() && te instanceof IFluidHandler) {
+ UUID uuid;
+ if (testBit(convert(getCoverData()), PUBLIC_PRIVATE_MASK)) {
+ uuid = getUUID();
+ if (!(te instanceof IGregTechTileEntity)) return;
+ if (!uuid.equals(((IGregTechTileEntity) te).getOwnerUuid())) return;
+ } else {
+ uuid = null;
+ }
+ EnderWorldSavedData.bindEnderLinkTag((IFluidHandler) te, new EnderLinkTag(val, uuid));
}
- EnderWorldSavedData.bindEnderLinkTag((IFluidHandler) te, new EnderLinkTag(val, uuid));
- }
- }).setTextColor(Color.WHITE.dark(1)).setTextAlignment(Alignment.CenterLeft).setFocusOnGuiOpen(true)
- .setBackground(GT_UITextures.BACKGROUND_TEXT_FIELD.withOffset(-1, -1, 2, 2))
- .setPos(START_X + SPACE_X * 0, START_Y + SPACE_Y * 0).setSize(SPACE_X * 5 - 8, 12))
- .widget(
- new CoverDataControllerWidget.CoverDataIndexedControllerWidget_ToggleButtons<>(
- this::getCoverData,
- this::setCoverData,
- GT_Cover_TM_EnderFluidLink.this,
- (id, coverData) -> !getClickable(id, convert(coverData)),
- (id, coverData) -> new ISerializableObject.LegacyCoverData(
- getNewCoverVariable(id, convert(coverData)))).addToggleButton(
- PUBLIC_BUTTON_ID,
- CoverDataFollower_ToggleButtonWidget.ofDisableable(),
- widget -> widget
- .setStaticTexture(GT_UITextures.OVERLAY_BUTTON_WHITELIST)
- .addTooltip(GT_Utility.trans("326", "Public"))
- .setPos(START_X + SPACE_X * 0, START_Y + SPACE_Y * 2))
- .addToggleButton(
- PRIVATE_BUTTON_ID,
- CoverDataFollower_ToggleButtonWidget.ofDisableable(),
- widget -> widget
- .setStaticTexture(
- GT_UITextures.OVERLAY_BUTTON_BLACKLIST)
- .addTooltip(GT_Utility.trans("327", "Private"))
- .setPos(
- START_X + SPACE_X * 1,
- START_Y + SPACE_Y * 2))
- .addToggleButton(
- IMPORT_BUTTON_ID,
- CoverDataFollower_ToggleButtonWidget.ofDisableable(),
- widget -> widget
- .setStaticTexture(
- GT_UITextures.OVERLAY_BUTTON_IMPORT)
- .addTooltip(GT_Utility.trans("007", "Import"))
- .setPos(
- START_X + SPACE_X * 0,
- START_Y + SPACE_Y * 3))
- .addToggleButton(
- EXPORT_BUTTON_ID,
- CoverDataFollower_ToggleButtonWidget.ofDisableable(),
- widget -> widget
- .setStaticTexture(
- GT_UITextures.OVERLAY_BUTTON_EXPORT)
- .addTooltip(GT_Utility.trans("006", "Export"))
- .setPos(
- START_X + SPACE_X * 1,
- START_Y + SPACE_Y * 3)))
- .widget(
- new TextWidget(GT_Utility.trans("328", "Channel")).setDefaultColor(COLOR_TEXT_GRAY.get())
- .setPos(START_X + SPACE_X * 5, 4 + START_Y + SPACE_Y * 0))
- .widget(
- new TextWidget(GT_Utility.trans("329", "Public/Private"))
- .setDefaultColor(COLOR_TEXT_GRAY.get())
- .setPos(START_X + SPACE_X * 2, 4 + START_Y + SPACE_Y * 2))
- .widget(
- new TextWidget(GT_Utility.trans("229", "Import/Export"))
- .setDefaultColor(COLOR_TEXT_GRAY.get())
- .setPos(START_X + SPACE_X * 2, 4 + START_Y + SPACE_Y * 3));
+ })
+ .setTextColor(Color.WHITE.dark(1))
+ .setTextAlignment(Alignment.CenterLeft)
+ .setFocusOnGuiOpen(true)
+ .setBackground(GT_UITextures.BACKGROUND_TEXT_FIELD.withOffset(-1, -1, 2, 2))
+ .setPos(START_X + SPACE_X * 0, START_Y + SPACE_Y * 0)
+ .setSize(SPACE_X * 5 - 8, 12))
+ .widget(
+ new CoverDataControllerWidget.CoverDataIndexedControllerWidget_ToggleButtons<>(
+ this::getCoverData,
+ this::setCoverData,
+ GT_Cover_TM_EnderFluidLink.this,
+ (id, coverData) -> !getClickable(id, convert(coverData)),
+ (id, coverData) -> new ISerializableObject.LegacyCoverData(
+ getNewCoverVariable(id, convert(coverData))))
+ .addToggleButton(
+ PUBLIC_BUTTON_ID,
+ CoverDataFollower_ToggleButtonWidget.ofDisableable(),
+ widget -> widget.setStaticTexture(GT_UITextures.OVERLAY_BUTTON_WHITELIST)
+ .addTooltip(GT_Utility.trans("326", "Public"))
+ .setPos(START_X + SPACE_X * 0, START_Y + SPACE_Y * 2))
+ .addToggleButton(
+ PRIVATE_BUTTON_ID,
+ CoverDataFollower_ToggleButtonWidget.ofDisableable(),
+ widget -> widget.setStaticTexture(GT_UITextures.OVERLAY_BUTTON_BLACKLIST)
+ .addTooltip(GT_Utility.trans("327", "Private"))
+ .setPos(START_X + SPACE_X * 1, START_Y + SPACE_Y * 2))
+ .addToggleButton(
+ IMPORT_BUTTON_ID,
+ CoverDataFollower_ToggleButtonWidget.ofDisableable(),
+ widget -> widget.setStaticTexture(GT_UITextures.OVERLAY_BUTTON_IMPORT)
+ .addTooltip(GT_Utility.trans("007", "Import"))
+ .setPos(START_X + SPACE_X * 0, START_Y + SPACE_Y * 3))
+ .addToggleButton(
+ EXPORT_BUTTON_ID,
+ CoverDataFollower_ToggleButtonWidget.ofDisableable(),
+ widget -> widget.setStaticTexture(GT_UITextures.OVERLAY_BUTTON_EXPORT)
+ .addTooltip(GT_Utility.trans("006", "Export"))
+ .setPos(START_X + SPACE_X * 1, START_Y + SPACE_Y * 3)))
+ .widget(
+ new TextWidget(GT_Utility.trans("328", "Channel")).setDefaultColor(COLOR_TEXT_GRAY.get())
+ .setPos(START_X + SPACE_X * 5, 4 + START_Y + SPACE_Y * 0))
+ .widget(
+ new TextWidget(GT_Utility.trans("329", "Public/Private")).setDefaultColor(COLOR_TEXT_GRAY.get())
+ .setPos(START_X + SPACE_X * 2, 4 + START_Y + SPACE_Y * 2))
+ .widget(
+ new TextWidget(GT_Utility.trans("229", "Import/Export")).setDefaultColor(COLOR_TEXT_GRAY.get())
+ .setPos(START_X + SPACE_X * 2, 4 + START_Y + SPACE_Y * 3));
}
private int getNewCoverVariable(int id, int coverVariable) {
@@ -253,7 +245,8 @@ public class GT_Cover_TM_EnderFluidLink extends GT_CoverBehavior {
}
private UUID getUUID() {
- return getUIBuildContext().getPlayer().getUniqueID();
+ return getUIBuildContext().getPlayer()
+ .getUniqueID();
}
}
}
diff --git a/src/main/java/com/github/technus/tectech/thing/cover/GT_Cover_TM_PowerPassUpgrade.java b/src/main/java/com/github/technus/tectech/thing/cover/GT_Cover_TM_PowerPassUpgrade.java
index 316cf34b88..ef867e9a35 100644
--- a/src/main/java/com/github/technus/tectech/thing/cover/GT_Cover_TM_PowerPassUpgrade.java
+++ b/src/main/java/com/github/technus/tectech/thing/cover/GT_Cover_TM_PowerPassUpgrade.java
@@ -16,7 +16,7 @@ public class GT_Cover_TM_PowerPassUpgrade extends GT_CoverBehavior {
@Override
public boolean isCoverPlaceable(ForgeDirection side, ItemStack aStack, ICoverable aTileEntity) {
IMetaTileEntity iGregTechTileEntityOffset = aTileEntity.getIGregTechTileEntityOffset(0, 0, 0)
- .getMetaTileEntity();
+ .getMetaTileEntity();
if (iGregTechTileEntityOffset instanceof GT_MetaTileEntity_MultiblockBase_EM multi) {
return !multi.ePowerPassCover;
}
@@ -26,7 +26,7 @@ public class GT_Cover_TM_PowerPassUpgrade extends GT_CoverBehavior {
@Override
public void placeCover(ForgeDirection side, ItemStack aCover, ICoverable aTileEntity) {
IMetaTileEntity iGregTechTileEntityOffset = aTileEntity.getIGregTechTileEntityOffset(0, 0, 0)
- .getMetaTileEntity();
+ .getMetaTileEntity();
if (iGregTechTileEntityOffset instanceof GT_MetaTileEntity_MultiblockBase_EM multi) {
multi.ePowerPassCover = true;
multi.ePowerPass = true;
@@ -36,9 +36,9 @@ public class GT_Cover_TM_PowerPassUpgrade extends GT_CoverBehavior {
@Override
public boolean onCoverRemoval(ForgeDirection side, int aCoverID, int aCoverVariable, ICoverable aTileEntity,
- boolean aForced) {
+ boolean aForced) {
IMetaTileEntity iGregTechTileEntityOffset = aTileEntity.getIGregTechTileEntityOffset(0, 0, 0)
- .getMetaTileEntity();
+ .getMetaTileEntity();
if (iGregTechTileEntityOffset instanceof GT_MetaTileEntity_MultiblockBase_EM multi) {
multi.ePowerPassCover = false;
multi.ePowerPass = false;
diff --git a/src/main/java/com/github/technus/tectech/thing/cover/GT_Cover_TM_TeslaCoil.java b/src/main/java/com/github/technus/tectech/thing/cover/GT_Cover_TM_TeslaCoil.java
index da8fed78ae..e5d2b7acde 100644
--- a/src/main/java/com/github/technus/tectech/thing/cover/GT_Cover_TM_TeslaCoil.java
+++ b/src/main/java/com/github/technus/tectech/thing/cover/GT_Cover_TM_TeslaCoil.java
@@ -19,25 +19,23 @@ public class GT_Cover_TM_TeslaCoil extends GT_CoverBehavior {
@Override
public int doCoverThings(ForgeDirection side, byte aInputRedstone, int aCoverID, int aCoverVariable,
- ICoverable aTileEntity, long aTimer) {
+ ICoverable aTileEntity, long aTimer) {
// Only do stuff if we're on top and have power
if (side == ForgeDirection.UP || aTileEntity.getEUCapacity() > 0) {
// Makes sure we're on the list
teslaSimpleNodeSetAdd(
- new TeslaCoverConnection(
- aTileEntity.getIGregTechTileEntityOffset(0, 0, 0),
- getTeslaReceptionCapability()));
+ new TeslaCoverConnection(
+ aTileEntity.getIGregTechTileEntityOffset(0, 0, 0),
+ getTeslaReceptionCapability()));
}
return super.doCoverThings(side, aInputRedstone, aCoverID, aCoverVariable, aTileEntity, aTimer);
}
@Override
public boolean onCoverRemoval(ForgeDirection side, int aCoverID, int aCoverVariable, ICoverable aTileEntity,
- boolean aForced) {
+ boolean aForced) {
teslaSimpleNodeSetRemove(
- new TeslaCoverConnection(
- aTileEntity.getIGregTechTileEntityOffset(0, 0, 0),
- getTeslaReceptionCapability()));
+ new TeslaCoverConnection(aTileEntity.getIGregTechTileEntityOffset(0, 0, 0), getTeslaReceptionCapability()));
return super.onCoverRemoval(side, aCoverID, aCoverVariable, aTileEntity, aForced);
}
@@ -53,7 +51,7 @@ public class GT_Cover_TM_TeslaCoil extends GT_CoverBehavior {
@Override
public int onCoverScrewdriverclick(ForgeDirection side, int aCoverID, int aCoverVariable, ICoverable aTileEntity,
- EntityPlayer aPlayer, float aX, float aY, float aZ) {
+ EntityPlayer aPlayer, float aX, float aY, float aZ) {
// Shock a non-hazmat player if they dare stuff a screwdriver into one of these
if (aTileEntity.getStoredEU() > 0 && !GT_Utility.isWearingFullElectroHazmat(aPlayer)) {
aPlayer.attackEntityFrom(DMG_ELECTRIC, 20);
diff --git a/src/main/java/com/github/technus/tectech/thing/cover/GT_Cover_TM_TeslaCoil_Ultimate.java b/src/main/java/com/github/technus/tectech/thing/cover/GT_Cover_TM_TeslaCoil_Ultimate.java
index a1381b2a60..7169cb61fb 100644
--- a/src/main/java/com/github/technus/tectech/thing/cover/GT_Cover_TM_TeslaCoil_Ultimate.java
+++ b/src/main/java/com/github/technus/tectech/thing/cover/GT_Cover_TM_TeslaCoil_Ultimate.java
@@ -16,25 +16,25 @@ public class GT_Cover_TM_TeslaCoil_Ultimate extends GT_Cover_TM_TeslaCoil {
@Override
public boolean letsItemsIn(ForgeDirection side, int aCoverID, int aCoverVariable, int aSlot,
- ICoverable aTileEntity) {
+ ICoverable aTileEntity) {
return true;
}
@Override
public boolean letsItemsOut(ForgeDirection side, int aCoverID, int aCoverVariable, int aSlot,
- ICoverable aTileEntity) {
+ ICoverable aTileEntity) {
return true;
}
@Override
public boolean letsFluidIn(ForgeDirection side, int aCoverID, int aCoverVariable, Fluid aFluid,
- ICoverable aTileEntity) {
+ ICoverable aTileEntity) {
return true;
}
@Override
public boolean letsFluidOut(ForgeDirection side, int aCoverID, int aCoverVariable, Fluid aFluid,
- ICoverable aTileEntity) {
+ ICoverable aTileEntity) {
return true;
}
diff --git a/src/main/java/com/github/technus/tectech/thing/gui/TecTechUITextures.java b/src/main/java/com/github/technus/tectech/thing/gui/TecTechUITextures.java
index befb880db9..8c0c801363 100644
--- a/src/main/java/com/github/technus/tectech/thing/gui/TecTechUITextures.java
+++ b/src/main/java/com/github/technus/tectech/thing/gui/TecTechUITextures.java
@@ -12,11 +12,11 @@ import com.gtnewhorizons.modularui.api.drawable.UITexture;
public class TecTechUITextures {
public static final AdaptableUITexture BACKGROUND_SCREEN_BLUE = AdaptableUITexture
- .of(MODID, "gui/background/screen_blue", 90, 72, 2);
+ .of(MODID, "gui/background/screen_blue", 90, 72, 2);
public static final UITexture BACKGROUND_SCREEN_BLUE_PARAMETRIZER_TXT = UITexture
- .fullImage(MODID, "gui/background/screen_blue_parametrizer_txt");
+ .fullImage(MODID, "gui/background/screen_blue_parametrizer_txt");
public static final UITexture BACKGROUND_SCREEN_BLUE_NO_INVENTORY = UITexture
- .fullImage(MODID, "gui/background/screen_blue_no_inventory");
+ .fullImage(MODID, "gui/background/screen_blue_no_inventory");
public static final UITexture BACKGROUND_STAR = UITexture.fullImage(MODID, "gui/background/star");
public static final UITexture BACKGROUND_GLOW_ORANGE = UITexture.fullImage(MODID, "gui/background/orange_glow");
public static final UITexture BACKGROUND_GLOW_PURPLE = UITexture.fullImage(MODID, "gui/background/purple_glow");
@@ -27,54 +27,55 @@ public class TecTechUITextures {
public static final UITexture BUTTON_STANDARD_16x16 = UITexture.fullImage(MODID, "gui/button/standard_16x16");
public static final UITexture BUTTON_STANDARD_LIGHT_16x16 = UITexture
- .fullImage(MODID, "gui/button/standard_light_16x16");
+ .fullImage(MODID, "gui/button/standard_light_16x16");
public static final UITexture BUTTON_CELESTIAL_32x32 = UITexture.fullImage(MODID, "gui/button/celestial");
public static final UITexture OVERLAY_BUTTON_POWER_SWITCH_DISABLED = UITexture
- .fullImage(MODID, "gui/overlay_button/power_switch_disabled");
+ .fullImage(MODID, "gui/overlay_button/power_switch_disabled");
public static final UITexture OVERLAY_BUTTON_POWER_SWITCH_OFF = UITexture
- .fullImage(MODID, "gui/overlay_button/power_switch_off");
+ .fullImage(MODID, "gui/overlay_button/power_switch_off");
public static final UITexture OVERLAY_BUTTON_POWER_SWITCH_ON = UITexture
- .fullImage(MODID, "gui/overlay_button/power_switch_on");
+ .fullImage(MODID, "gui/overlay_button/power_switch_on");
public static final UITexture OVERLAY_BUTTON_HEAT_OFF = UITexture.fullImage(MODID, "gui/overlay_button/heat_off");
public static final UITexture OVERLAY_BUTTON_HEAT_ON = UITexture.fullImage(MODID, "gui/overlay_button/heat_on");
public static final UITexture[] OVERLAY_BUTTON_UNCERTAINTY = IntStream.range(0, 16)
- .mapToObj(i -> UITexture.fullImage(MODID, "gui/overlay_button/uncertainty/" + i))
- .collect(Collectors.toList()).toArray(new UITexture[0]);
+ .mapToObj(i -> UITexture.fullImage(MODID, "gui/overlay_button/uncertainty/" + i))
+ .collect(Collectors.toList())
+ .toArray(new UITexture[0]);
public static final UITexture OVERLAY_BUTTON_SAFE_VOID_DISABLED = UITexture
- .fullImage(MODID, "gui/overlay_button/safe_void_disabled");
+ .fullImage(MODID, "gui/overlay_button/safe_void_disabled");
public static final UITexture OVERLAY_BUTTON_SAFE_VOID_OFF = UITexture
- .fullImage(MODID, "gui/overlay_button/safe_void_off");
+ .fullImage(MODID, "gui/overlay_button/safe_void_off");
public static final UITexture OVERLAY_BUTTON_SAFE_VOID_ON = UITexture
- .fullImage(MODID, "gui/overlay_button/safe_void_on");
+ .fullImage(MODID, "gui/overlay_button/safe_void_on");
public static final UITexture OVERLAY_BUTTON_POWER_PASS_DISABLED = UITexture
- .fullImage(MODID, "gui/overlay_button/power_pass_disabled");
+ .fullImage(MODID, "gui/overlay_button/power_pass_disabled");
public static final UITexture OVERLAY_BUTTON_POWER_PASS_OFF = UITexture
- .fullImage(MODID, "gui/overlay_button/power_pass_off");
+ .fullImage(MODID, "gui/overlay_button/power_pass_off");
public static final UITexture OVERLAY_BUTTON_POWER_PASS_ON = UITexture
- .fullImage(MODID, "gui/overlay_button/power_pass_on");
+ .fullImage(MODID, "gui/overlay_button/power_pass_on");
public static final UITexture OVERLAY_BUTTON_PARAMETRIZER_ID = UITexture
- .fullImage(MODID, "gui/overlay_button/parametrizer_id");
+ .fullImage(MODID, "gui/overlay_button/parametrizer_id");
public static final UITexture OVERLAY_BUTTON_PARAMETRIZER_0 = UITexture
- .fullImage(MODID, "gui/overlay_button/parametrizer_0");
+ .fullImage(MODID, "gui/overlay_button/parametrizer_0");
public static final UITexture OVERLAY_BUTTON_PARAMETRIZER_1 = UITexture
- .fullImage(MODID, "gui/overlay_button/parametrizer_1");
+ .fullImage(MODID, "gui/overlay_button/parametrizer_1");
public static final UITexture OVERLAY_BUTTON_PARAMETRIZER_X = UITexture
- .fullImage(MODID, "gui/overlay_button/parametrizer_x");
+ .fullImage(MODID, "gui/overlay_button/parametrizer_x");
public static final UITexture OVERLAY_BUTTON_PARAMETRIZER_S = UITexture
- .fullImage(MODID, "gui/overlay_button/parametrizer_s");
+ .fullImage(MODID, "gui/overlay_button/parametrizer_s");
public static final UITexture OVERLAY_BUTTON_PARAMETRIZER_T = UITexture
- .fullImage(MODID, "gui/overlay_button/parametrizer_t");
+ .fullImage(MODID, "gui/overlay_button/parametrizer_t");
public static final UITexture OVERLAY_BUTTON_PARAMETRIZER_C = UITexture
- .fullImage(MODID, "gui/overlay_button/parametrizer_c");
+ .fullImage(MODID, "gui/overlay_button/parametrizer_c");
public static final UITexture OVERLAY_BUTTON_PARAMETRIZER_IF = UITexture
- .fullImage(MODID, "gui/overlay_button/parametrizer_if");
+ .fullImage(MODID, "gui/overlay_button/parametrizer_if");
public static final UITexture OVERLAY_BUTTON_ARROW_BLUE_UP = UITexture
- .fullImage(MODID, "gui/overlay_button/arrow_blue_up");
+ .fullImage(MODID, "gui/overlay_button/arrow_blue_up");
public static final UITexture OVERLAY_BUTTON_BATTERY_ON = UITexture
- .fullImage(MODID, "gui/overlay_button/battery_on");
+ .fullImage(MODID, "gui/overlay_button/battery_on");
public static final UITexture OVERLAY_BUTTON_BATTERY_OFF = UITexture
- .fullImage(MODID, "gui/overlay_button/battery_off");
+ .fullImage(MODID, "gui/overlay_button/battery_off");
public static final UITexture OVERLAY_BUTTON_FLAG = UITexture.fullImage(MODID, "gui/overlay_button/flag");
public static final UITexture OVERLAY_CYCLIC_BLUE = UITexture.fullImage(MODID, "gui/overlay_button/cyclic_blue");
@@ -82,92 +83,99 @@ public class TecTechUITextures {
public static final UITexture OVERLAY_SLOT_MESH = UITexture.fullImage(MODID, "gui/overlay_slot/mesh");
public static final UITexture PROGRESSBAR_RESEARCH_STATION_1 = UITexture
- .fullImage(MODID, "gui/progressbar/research_station_1");
+ .fullImage(MODID, "gui/progressbar/research_station_1");
public static final UITexture PROGRESSBAR_RESEARCH_STATION_2 = UITexture
- .fullImage(MODID, "gui/progressbar/research_station_2");
+ .fullImage(MODID, "gui/progressbar/research_station_2");
public static final UITexture PROGRESSBAR_RESEARCH_STATION_3 = UITexture
- .fullImage(MODID, "gui/progressbar/research_station_3");
+ .fullImage(MODID, "gui/progressbar/research_station_3");
public static final UITexture PROGRESSBAR_GODFORGE_PLASMA = UITexture
- .fullImage(MODID, "gui/progressbar/godforge_plasma");
+ .fullImage(MODID, "gui/progressbar/godforge_plasma");
public static final UITexture PROGRESSBAR_GODFORGE_MILESTONE_BACKGROUND = UITexture
- .fullImage(MODID, "gui/progressbar/godforge_progressbar_background");
+ .fullImage(MODID, "gui/progressbar/godforge_progressbar_background");
public static final UITexture PROGRESSBAR_GODFORGE_MILESTONE_BLUE = UITexture
- .fullImage(MODID, "gui/progressbar/godforge_progressbar_blue");
+ .fullImage(MODID, "gui/progressbar/godforge_progressbar_blue");
public static final UITexture PROGRESSBAR_GODFORGE_MILESTONE_RED = UITexture
- .fullImage(MODID, "gui/progressbar/godforge_progressbar_red");
+ .fullImage(MODID, "gui/progressbar/godforge_progressbar_red");
public static final UITexture PROGRESSBAR_GODFORGE_MILESTONE_PURPLE = UITexture
- .fullImage(MODID, "gui/progressbar/godforge_progressbar_purple");
+ .fullImage(MODID, "gui/progressbar/godforge_progressbar_purple");
public static final UITexture PROGRESSBAR_GODFORGE_MILESTONE_RAINBOW = UITexture
- .fullImage(MODID, "gui/progressbar/godforge_progressbar_rainbow");
+ .fullImage(MODID, "gui/progressbar/godforge_progressbar_rainbow");
public static final UITexture PROGRESSBAR_GODFORGE_MILESTONE_BLUE_INVERTED = UITexture
- .fullImage(MODID, "gui/progressbar/godforge_progressbar_blue_inverted");
+ .fullImage(MODID, "gui/progressbar/godforge_progressbar_blue_inverted");
public static final UITexture PROGRESSBAR_GODFORGE_MILESTONE_RED_INVERTED = UITexture
- .fullImage(MODID, "gui/progressbar/godforge_progressbar_red_inverted");
+ .fullImage(MODID, "gui/progressbar/godforge_progressbar_red_inverted");
public static final UITexture PROGRESSBAR_GODFORGE_MILESTONE_PURPLE_INVERTED = UITexture
- .fullImage(MODID, "gui/progressbar/godforge_progressbar_purple_inverted");
+ .fullImage(MODID, "gui/progressbar/godforge_progressbar_purple_inverted");
public static final UITexture PROGRESSBAR_GODFORGE_MILESTONE_RAINBOW_INVERTED = UITexture
- .fullImage(MODID, "gui/progressbar/godforge_progressbar_rainbow_inverted");
+ .fullImage(MODID, "gui/progressbar/godforge_progressbar_rainbow_inverted");
public static final UITexture PICTURE_TECTECH_LOGO = UITexture.fullImage(MODID, "gui/picture/tectech_logo");
public static final UITexture PICTURE_TECTECH_LOGO_DARK = UITexture
- .fullImage(MODID, "gui/picture/tectech_logo_dark");
+ .fullImage(MODID, "gui/picture/tectech_logo_dark");
public static final UITexture PICTURE_GODFORGE_LOGO = UITexture.fullImage(MODID, "gui/picture/gorge_logo");
public static final UITexture PICTURE_RACK_LARGE = UITexture.fullImage(MODID, "gui/picture/rack_large");
public static final UITexture PICTURE_HEAT_SINK = UITexture.fullImage(MODID, "gui/picture/heat_sink");
public static final UITexture PICTURE_UNCERTAINTY_MONITOR = UITexture
- .fullImage(MODID, "gui/picture/uncertainty/monitor");
+ .fullImage(MODID, "gui/picture/uncertainty/monitor");
public static final UITexture PICTURE_UNCERTAINTY_INDICATOR = UITexture
- .fullImage(MODID, "gui/picture/uncertainty/indicator");
+ .fullImage(MODID, "gui/picture/uncertainty/indicator");
public static final UITexture PICTURE_UNCERTAINTY_SELECTED = UITexture
- .fullImage(MODID, "gui/picture/uncertainty/selected");
+ .fullImage(MODID, "gui/picture/uncertainty/selected");
public static final UITexture[] PICTURE_UNCERTAINTY_VALID = IntStream.range(0, 9)
- .mapToObj(i -> UITexture.fullImage(MODID, "gui/picture/uncertainty/valid_" + i))
- .collect(Collectors.toList()).toArray(new UITexture[0]);
+ .mapToObj(i -> UITexture.fullImage(MODID, "gui/picture/uncertainty/valid_" + i))
+ .collect(Collectors.toList())
+ .toArray(new UITexture[0]);
public static final UITexture[] PICTURE_UNCERTAINTY_INVALID = IntStream.range(0, 9)
- .mapToObj(i -> UITexture.fullImage(MODID, "gui/picture/uncertainty/invalid_" + i))
- .collect(Collectors.toList()).toArray(new UITexture[0]);
+ .mapToObj(i -> UITexture.fullImage(MODID, "gui/picture/uncertainty/invalid_" + i))
+ .collect(Collectors.toList())
+ .toArray(new UITexture[0]);
public static final UITexture PICTURE_HEAT_SINK_SMALL = UITexture.fullImage(MODID, "gui/picture/heat_sink_small");
public static final UITexture PICTURE_PARAMETER_BLANK = UITexture.fullImage(MODID, "gui/picture/parameter_blank");
public static final UITexture[] PICTURE_PARAMETER_BLUE = IntStream.range(0, 20)
- .mapToObj(i -> UITexture.partly(MODID, "gui/picture/parameter_blue", 158, 4, i * 8, 0, i * 8 + 6, 4))
- .collect(Collectors.toList()).toArray(new UITexture[0]);
+ .mapToObj(i -> UITexture.partly(MODID, "gui/picture/parameter_blue", 158, 4, i * 8, 0, i * 8 + 6, 4))
+ .collect(Collectors.toList())
+ .toArray(new UITexture[0]);
public static final UITexture[] PICTURE_PARAMETER_CYAN = IntStream.range(0, 20)
- .mapToObj(i -> UITexture.partly(MODID, "gui/picture/parameter_cyan", 158, 4, i * 8, 0, i * 8 + 6, 4))
- .collect(Collectors.toList()).toArray(new UITexture[0]);
+ .mapToObj(i -> UITexture.partly(MODID, "gui/picture/parameter_cyan", 158, 4, i * 8, 0, i * 8 + 6, 4))
+ .collect(Collectors.toList())
+ .toArray(new UITexture[0]);
public static final UITexture[] PICTURE_PARAMETER_GREEN = IntStream.range(0, 20)
- .mapToObj(i -> UITexture.partly(MODID, "gui/picture/parameter_green", 158, 4, i * 8, 0, i * 8 + 6, 4))
- .collect(Collectors.toList()).toArray(new UITexture[0]);
+ .mapToObj(i -> UITexture.partly(MODID, "gui/picture/parameter_green", 158, 4, i * 8, 0, i * 8 + 6, 4))
+ .collect(Collectors.toList())
+ .toArray(new UITexture[0]);
public static final UITexture[] PICTURE_PARAMETER_ORANGE = IntStream.range(0, 20)
- .mapToObj(i -> UITexture.partly(MODID, "gui/picture/parameter_orange", 158, 4, i * 8, 0, i * 8 + 6, 4))
- .collect(Collectors.toList()).toArray(new UITexture[0]);
+ .mapToObj(i -> UITexture.partly(MODID, "gui/picture/parameter_orange", 158, 4, i * 8, 0, i * 8 + 6, 4))
+ .collect(Collectors.toList())
+ .toArray(new UITexture[0]);
public static final UITexture[] PICTURE_PARAMETER_RED = IntStream.range(0, 20)
- .mapToObj(i -> UITexture.partly(MODID, "gui/picture/parameter_red", 158, 4, i * 8, 0, i * 8 + 6, 4))
- .collect(Collectors.toList()).toArray(new UITexture[0]);
+ .mapToObj(i -> UITexture.partly(MODID, "gui/picture/parameter_red", 158, 4, i * 8, 0, i * 8 + 6, 4))
+ .collect(Collectors.toList())
+ .toArray(new UITexture[0]);
public static final UITexture PICTURE_PARAMETER_GRAY = UITexture.fullImage(MODID, "gui/picture/parameter_gray");
public static final UITexture PICTURE_UNCERTAINTY_MONITOR_MULTIMACHINE = UITexture
- .fullImage(MODID, "gui/picture/uncertainty/monitor_multimachine");
+ .fullImage(MODID, "gui/picture/uncertainty/monitor_multimachine");
public static final UITexture PICTURE_UPGRADE_CONNECTOR_FULL = UITexture.fullImage(MODID, "gui/picture/connector");
public static final UITexture PICTURE_UPGRADE_CONNECTOR_EMPTY = UITexture
- .fullImage(MODID, "gui/picture/connector_empty");
+ .fullImage(MODID, "gui/picture/connector_empty");
public static final UITexture PICTURE_UPGRADE_CONNECTOR_SWITCH = UITexture
- .fullImage(MODID, "gui/picture/connector_switch");
+ .fullImage(MODID, "gui/picture/connector_switch");
public static final UITexture SLOT_OUTLINE_GREEN = UITexture.fullImage(MODID, "gui/picture/green_selector");
public static final UITexture PICTURE_GODFORGE_MILESTONE_CHARGE = UITexture
- .fullImage(MODID, "gui/picture/milestone_charge");
+ .fullImage(MODID, "gui/picture/milestone_charge");
public static final UITexture PICTURE_GODFORGE_MILESTONE_CONVERSION = UITexture
- .fullImage(MODID, "gui/picture/milestone_conversion");
+ .fullImage(MODID, "gui/picture/milestone_conversion");
public static final UITexture PICTURE_GODFORGE_MILESTONE_CATALYST = UITexture
- .fullImage(MODID, "gui/picture/milestone_catalyst");
+ .fullImage(MODID, "gui/picture/milestone_catalyst");
public static final UITexture PICTURE_GODFORGE_MILESTONE_COMPOSITION = UITexture
- .fullImage(MODID, "gui/picture/milestone_composition");
+ .fullImage(MODID, "gui/picture/milestone_composition");
public static final UITexture PICTURE_GODFORGE_MILESTONE_CHARGE_GLOW = UITexture
- .fullImage(MODID, "gui/picture/milestone_charge_glow");
+ .fullImage(MODID, "gui/picture/milestone_charge_glow");
public static final UITexture PICTURE_GODFORGE_MILESTONE_CONVERSION_GLOW = UITexture
- .fullImage(MODID, "gui/picture/milestone_conversion_glow");
+ .fullImage(MODID, "gui/picture/milestone_conversion_glow");
public static final UITexture PICTURE_GODFORGE_MILESTONE_CATALYST_GLOW = UITexture
- .fullImage(MODID, "gui/picture/milestone_catalyst_glow");
+ .fullImage(MODID, "gui/picture/milestone_catalyst_glow");
public static final UITexture PICTURE_GODFORGE_MILESTONE_COMPOSITION_GLOW = UITexture
- .fullImage(MODID, "gui/picture/milestone_composition_glow");
+ .fullImage(MODID, "gui/picture/milestone_composition_glow");
public static final UITexture PICTURE_OVERLAY_BLUE = UITexture.fullImage(MODID, "gui/picture/overlay_blue");
public static final UITexture PICTURE_OVERLAY_ORANGE = UITexture.fullImage(MODID, "gui/picture/overlay_orange");
public static final UITexture PICTURE_OVERLAY_GREEN = UITexture.fullImage(MODID, "gui/picture/overlay_green");
diff --git a/src/main/java/com/github/technus/tectech/thing/item/AstralArrayFabricator.java b/src/main/java/com/github/technus/tectech/thing/item/AstralArrayFabricator.java
index 04d55442c7..f0d0df6206 100644
--- a/src/main/java/com/github/technus/tectech/thing/item/AstralArrayFabricator.java
+++ b/src/main/java/com/github/technus/tectech/thing/item/AstralArrayFabricator.java
@@ -34,8 +34,8 @@ public class AstralArrayFabricator extends Item {
aList.add(EnumChatFormatting.GRAY + translateToLocal("item.tm.itemAstralArrayFabricator.desc2"));
aList.add(EnumChatFormatting.GRAY + translateToLocal("item.tm.itemAstralArrayFabricator.desc3"));
aList.add(
- EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
- + translateToLocal("item.tm.itemAstralArrayFabricator.desc0"));
+ EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
+ + translateToLocal("item.tm.itemAstralArrayFabricator.desc0"));
}
public static void run() {
diff --git a/src/main/java/com/github/technus/tectech/thing/item/EuMeterGT.java b/src/main/java/com/github/technus/tectech/thing/item/EuMeterGT.java
index 8a755c6841..f293f4178b 100644
--- a/src/main/java/com/github/technus/tectech/thing/item/EuMeterGT.java
+++ b/src/main/java/com/github/technus/tectech/thing/item/EuMeterGT.java
@@ -44,7 +44,7 @@ public class EuMeterGT extends Item {
@Override
public boolean onItemUseFirst(ItemStack aStack, EntityPlayer aPlayer, World aWorld, int aX, int aY, int aZ,
- int ordinalSide, float hitX, float hitY, float hitZ) {
+ int ordinalSide, float hitX, float hitY, float hitZ) {
final ForgeDirection side = ForgeDirection.getOrientation(ordinalSide);
TileEntity tTileEntity = aWorld.getTileEntity(aX, aY, aZ);
if (tTileEntity == null || aPlayer instanceof FakePlayer) {
@@ -61,81 +61,81 @@ public class EuMeterGT extends Item {
if (tTileEntity instanceof BaseMetaTileEntity) {
GT_Utility.sendChatToPlayer(
- aPlayer,
- EnumChatFormatting.AQUA + "----- X:"
- + aX
- + " Y:"
- + aY
- + " Z:"
- + aZ
- + " D:"
- + aWorld.provider.dimensionId
- + " S:"
- + ordinalSide
- + " -----");
+ aPlayer,
+ EnumChatFormatting.AQUA + "----- X:"
+ + aX
+ + " Y:"
+ + aY
+ + " Z:"
+ + aZ
+ + " D:"
+ + aWorld.provider.dimensionId
+ + " S:"
+ + ordinalSide
+ + " -----");
GT_Utility.sendChatToPlayer(
- aPlayer,
- translateToLocalFormatted("tt.keyphrase.Stored_energy", clientLocale) + ": "
- + EnumChatFormatting.YELLOW
- + (((BaseMetaTileEntity) tTileEntity).getUniversalEnergyStored())
- + EnumChatFormatting.RESET
- + '/'
- + EnumChatFormatting.GREEN
- + (((BaseMetaTileEntity) tTileEntity).getUniversalEnergyCapacity()));
+ aPlayer,
+ translateToLocalFormatted("tt.keyphrase.Stored_energy", clientLocale) + ": "
+ + EnumChatFormatting.YELLOW
+ + (((BaseMetaTileEntity) tTileEntity).getUniversalEnergyStored())
+ + EnumChatFormatting.RESET
+ + '/'
+ + EnumChatFormatting.GREEN
+ + (((BaseMetaTileEntity) tTileEntity).getUniversalEnergyCapacity()));
GT_Utility.sendChatToPlayer(
- aPlayer,
- translateToLocalFormatted("tt.keyphrase.Stored_EU", clientLocale) + ": "
- + EnumChatFormatting.YELLOW
- + (((BaseMetaTileEntity) tTileEntity).getStoredEU())
- + EnumChatFormatting.RESET
- + '/'
- + EnumChatFormatting.GREEN
- + (((BaseMetaTileEntity) tTileEntity).getEUCapacity()));
+ aPlayer,
+ translateToLocalFormatted("tt.keyphrase.Stored_EU", clientLocale) + ": "
+ + EnumChatFormatting.YELLOW
+ + (((BaseMetaTileEntity) tTileEntity).getStoredEU())
+ + EnumChatFormatting.RESET
+ + '/'
+ + EnumChatFormatting.GREEN
+ + (((BaseMetaTileEntity) tTileEntity).getEUCapacity()));
GT_Utility.sendChatToPlayer(
- aPlayer,
- translateToLocalFormatted("tt.keyphrase.Average_IO", clientLocale) + ": "
- + EnumChatFormatting.YELLOW
- + (((BaseMetaTileEntity) tTileEntity).getAverageElectricInput())
- + EnumChatFormatting.RESET
- + '/'
- + EnumChatFormatting.YELLOW
- + (((BaseMetaTileEntity) tTileEntity).getAverageElectricOutput()));
+ aPlayer,
+ translateToLocalFormatted("tt.keyphrase.Average_IO", clientLocale) + ": "
+ + EnumChatFormatting.YELLOW
+ + (((BaseMetaTileEntity) tTileEntity).getAverageElectricInput())
+ + EnumChatFormatting.RESET
+ + '/'
+ + EnumChatFormatting.YELLOW
+ + (((BaseMetaTileEntity) tTileEntity).getAverageElectricOutput()));
GT_Utility.sendChatToPlayer(
- aPlayer,
- translateToLocalFormatted("tt.keyphrase.Average_IO_(max)", clientLocale) + ": "
- + EnumChatFormatting.GOLD
- + (((BaseMetaTileEntity) tTileEntity).getInputVoltage())
- + EnumChatFormatting.RESET
- + '/'
- + EnumChatFormatting.GOLD
- + (((BaseMetaTileEntity) tTileEntity).getOutputVoltage()));
+ aPlayer,
+ translateToLocalFormatted("tt.keyphrase.Average_IO_(max)", clientLocale) + ": "
+ + EnumChatFormatting.GOLD
+ + (((BaseMetaTileEntity) tTileEntity).getInputVoltage())
+ + EnumChatFormatting.RESET
+ + '/'
+ + EnumChatFormatting.GOLD
+ + (((BaseMetaTileEntity) tTileEntity).getOutputVoltage()));
GT_Utility.sendChatToPlayer(
- aPlayer,
- translateToLocalFormatted("tt.keyphrase.Average_IO_max", clientLocale) + ": "
- + EnumChatFormatting.RED
- + (((BaseMetaTileEntity) tTileEntity).getMaxSafeInput())
- + EnumChatFormatting.RESET
- + '/'
- + EnumChatFormatting.RED
- + (((BaseMetaTileEntity) tTileEntity).getMaxEnergyOutput()));
+ aPlayer,
+ translateToLocalFormatted("tt.keyphrase.Average_IO_max", clientLocale) + ": "
+ + EnumChatFormatting.RED
+ + (((BaseMetaTileEntity) tTileEntity).getMaxSafeInput())
+ + EnumChatFormatting.RESET
+ + '/'
+ + EnumChatFormatting.RED
+ + (((BaseMetaTileEntity) tTileEntity).getMaxEnergyOutput()));
GT_Utility.sendChatToPlayer(
- aPlayer,
- translateToLocalFormatted("tt.keyphrase.Amperage_IO_(max)", clientLocale) + ": "
- + EnumChatFormatting.GOLD
- + (((BaseMetaTileEntity) tTileEntity).getInputAmperage())
- + EnumChatFormatting.RESET
- + '/'
- + EnumChatFormatting.GOLD
- + (((BaseMetaTileEntity) tTileEntity).getOutputAmperage()));
+ aPlayer,
+ translateToLocalFormatted("tt.keyphrase.Amperage_IO_(max)", clientLocale) + ": "
+ + EnumChatFormatting.GOLD
+ + (((BaseMetaTileEntity) tTileEntity).getInputAmperage())
+ + EnumChatFormatting.RESET
+ + '/'
+ + EnumChatFormatting.GOLD
+ + (((BaseMetaTileEntity) tTileEntity).getOutputAmperage()));
GT_Utility.sendChatToPlayer(
- aPlayer,
- translateToLocalFormatted("tt.keyphrase.Side_capabilities", clientLocale) + ": "
- + (((BaseMetaTileEntity) tTileEntity).inputEnergyFrom(side)
- ? translateToLocalFormatted("tt.keyword.input", clientLocale) + " "
- : "")
- + (((BaseMetaTileEntity) tTileEntity).outputsEnergyTo(side)
- ? translateToLocalFormatted("tt.keyword.output", clientLocale)
- : ""));
+ aPlayer,
+ translateToLocalFormatted("tt.keyphrase.Side_capabilities", clientLocale) + ": "
+ + (((BaseMetaTileEntity) tTileEntity).inputEnergyFrom(side)
+ ? translateToLocalFormatted("tt.keyword.input", clientLocale) + " "
+ : "")
+ + (((BaseMetaTileEntity) tTileEntity).outputsEnergyTo(side)
+ ? translateToLocalFormatted("tt.keyword.output", clientLocale)
+ : ""));
return true;
} else if (tTileEntity instanceof BaseMetaPipeEntity) {
if (((BaseMetaPipeEntity) tTileEntity).getMetaTileEntity() instanceof GT_MetaPipeEntity_Cable) {
diff --git a/src/main/java/com/github/technus/tectech/thing/item/ParametrizerMemoryCard.java b/src/main/java/com/github/technus/tectech/thing/item/ParametrizerMemoryCard.java
index 06d9ab9253..753bb691b9 100644
--- a/src/main/java/com/github/technus/tectech/thing/item/ParametrizerMemoryCard.java
+++ b/src/main/java/com/github/technus/tectech/thing/item/ParametrizerMemoryCard.java
@@ -53,7 +53,7 @@ public final class ParametrizerMemoryCard extends Item {
@Override
public boolean onItemUseFirst(ItemStack aStack, EntityPlayer aPlayer, World aWorld, int aX, int aY, int aZ,
- int ordinalSide, float hitX, float hitY, float hitZ) {
+ int ordinalSide, float hitX, float hitY, float hitZ) {
TileEntity tTileEntity = aWorld.getTileEntity(aX, aY, aZ);
if (!(aPlayer instanceof EntityPlayerMP)) return false;
if (!(tTileEntity instanceof IGregTechTileEntity)) return false;
@@ -115,14 +115,14 @@ public final class ParametrizerMemoryCard extends Item {
for (int hatch = 0; hatch < 10; hatch++) {
NBTTagCompound tag = tagList.getCompoundTagAt(hatch);
controller.parametrization
- .trySetParameters(hatch, tag.getDouble("value0D"), tag.getDouble("value1D"));
+ .trySetParameters(hatch, tag.getDouble("value0D"), tag.getDouble("value1D"));
}
} else {
// from parametrizer
controller.parametrization.trySetParameters(
- tNBT.getInteger("param"),
- tNBT.getDouble("value0D"),
- tNBT.getDouble("value1D"));
+ tNBT.getInteger("param"),
+ tNBT.getDouble("value0D"),
+ tNBT.getDouble("value1D"));
}
} else {
// read from controller
@@ -192,14 +192,14 @@ public final class ParametrizerMemoryCard extends Item {
temp = tNBT.getInteger("value0D");
aList.add("Value 0D: " + EnumChatFormatting.AQUA + temp);
aList.add(
- "Value 0B: " + EnumChatFormatting.AQUA
- + TT_Utility.longBitsToShortString(Double.doubleToLongBits(temp)));
+ "Value 0B: " + EnumChatFormatting.AQUA
+ + TT_Utility.longBitsToShortString(Double.doubleToLongBits(temp)));
aList.add("Value 0s: " + EnumChatFormatting.AQUA + tNBT.getString("value0s"));
temp = tNBT.getInteger("value1D");
aList.add("Value 1D: " + EnumChatFormatting.AQUA + temp);
aList.add(
- "Value 1B: " + EnumChatFormatting.AQUA
- + TT_Utility.longBitsToShortString(Double.doubleToLongBits(temp)));
+ "Value 1B: " + EnumChatFormatting.AQUA
+ + TT_Utility.longBitsToShortString(Double.doubleToLongBits(temp)));
aList.add("Value 1s: " + EnumChatFormatting.AQUA + tNBT.getString("value1s"));
}
}
diff --git a/src/main/java/com/github/technus/tectech/thing/item/RenderForgeOfGodsItem.java b/src/main/java/com/github/technus/tectech/thing/item/RenderForgeOfGodsItem.java
index 87d226dd72..35f2199663 100644
--- a/src/main/java/com/github/technus/tectech/thing/item/RenderForgeOfGodsItem.java
+++ b/src/main/java/com/github/technus/tectech/thing/item/RenderForgeOfGodsItem.java
@@ -20,7 +20,7 @@ public class RenderForgeOfGodsItem implements IItemRenderer {
@Override
public boolean shouldUseRenderHelper(IItemRenderer.ItemRenderType type, ItemStack item,
- IItemRenderer.ItemRendererHelper helper) {
+ IItemRenderer.ItemRendererHelper helper) {
return true;
}
@@ -30,10 +30,10 @@ public class RenderForgeOfGodsItem implements IItemRenderer {
if (type == IItemRenderer.ItemRenderType.INVENTORY) GL11.glRotated(180, 0, 1, 0);
else if (type == IItemRenderer.ItemRenderType.EQUIPPED
- || type == IItemRenderer.ItemRenderType.EQUIPPED_FIRST_PERSON) {
- GL11.glTranslated(0.5, 0.5, 0.5);
- if (type == IItemRenderer.ItemRenderType.EQUIPPED) GL11.glRotated(90, 0, 1, 0);
- }
+ || type == IItemRenderer.ItemRenderType.EQUIPPED_FIRST_PERSON) {
+ GL11.glTranslated(0.5, 0.5, 0.5);
+ if (type == IItemRenderer.ItemRenderType.EQUIPPED) GL11.glRotated(90, 0, 1, 0);
+ }
// Render star stuff
renderStarLayer(0, STAR_LAYER_0, 1.0f);
@@ -52,7 +52,10 @@ public class RenderForgeOfGodsItem implements IItemRenderer {
GL11.glEnable(GL11.GL_BLEND);
GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
- FMLClientHandler.instance().getClient().getTextureManager().bindTexture(texture);
+ FMLClientHandler.instance()
+ .getClient()
+ .getTextureManager()
+ .bindTexture(texture);
// 0.01f magic number to shrink sphere obj down
float scale = 0.01f;
diff --git a/src/main/java/com/github/technus/tectech/thing/item/TeslaCoilCapacitor.java b/src/main/java/com/github/technus/tectech/thing/item/TeslaCoilCapacitor.java
index c98c7246c7..6e292bc9c7 100644
--- a/src/main/java/com/github/technus/tectech/thing/item/TeslaCoilCapacitor.java
+++ b/src/main/java/com/github/technus/tectech/thing/item/TeslaCoilCapacitor.java
@@ -37,13 +37,13 @@ public final class TeslaCoilCapacitor extends Item {
aList.add(CommonValues.THETA_MOVEMENT);
if (aStack.getItemDamage() >= 0 && aStack.getItemDamage() <= 6) {
aList.add(
- translateToLocal("item.tm.teslaCoilCapacitor.desc.0") + " "
- + V[aStack.getItemDamage() + 1] * 512
- + " "
- + translateToLocal("item.tm.teslaCoilCapacitor.desc.1")
- + " "
- + V[aStack.getItemDamage() + 1]
- + " EU/t"); // Stores 16384 EU in a tesla tower at 32 EU/t
+ translateToLocal("item.tm.teslaCoilCapacitor.desc.0") + " "
+ + V[aStack.getItemDamage() + 1] * 512
+ + " "
+ + translateToLocal("item.tm.teslaCoilCapacitor.desc.1")
+ + " "
+ + V[aStack.getItemDamage() + 1]
+ + " EU/t"); // Stores 16384 EU in a tesla tower at 32 EU/t
} else {
aList.add(translateToLocal("item.tm.teslaCoilCapacitor.desc.2")); // Yeet this broken item into some spicy
// water!
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/Textures.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/Textures.java
index fc906e7099..cd4d743587 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/Textures.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/Textures.java
@@ -57,11 +57,11 @@ public class Textures {
private static final IIconContainer OVERLAY_ENERGY_IN_LASER = new CustomIcon("iconsets/OVERLAY_ENERGY_IN_LASER");
private static final IIconContainer OVERLAY_ENERGY_OUT_LASER = new CustomIcon("iconsets/OVERLAY_ENERGY_OUT_LASER");
private static final IIconContainer OVERLAY_ENERGY_ON_WIRELESS_4A = new CustomIcon(
- "iconsets/OVERLAY_ENERGY_ON_WIRELESS_4A");
+ "iconsets/OVERLAY_ENERGY_ON_WIRELESS_4A");
private static final IIconContainer OVERLAY_ENERGY_ON_WIRELESS_16A = new CustomIcon(
- "iconsets/OVERLAY_ENERGY_ON_WIRELESS_16A");
+ "iconsets/OVERLAY_ENERGY_ON_WIRELESS_16A");
private static final IIconContainer OVERLAY_ENERGY_ON_WIRELESS_LASER = new CustomIcon(
- "iconsets/OVERLAY_ENERGY_ON_WIRELESS_LASER");
+ "iconsets/OVERLAY_ENERGY_ON_WIRELESS_LASER");
private static final IIconContainer MACHINE_UEV_SIDE = new CustomIcon("iconsets/MACHINE_UEV_SIDE");
private static final IIconContainer MACHINE_UIV_SIDE = new CustomIcon("iconsets/MACHINE_UIV_SIDE");
private static final IIconContainer MACHINE_UMV_SIDE = new CustomIcon("iconsets/MACHINE_UMV_SIDE");
@@ -81,212 +81,211 @@ public class Textures {
private static final IIconContainer TESLA_TRANSCEIVER_TOP = new CustomIcon("iconsets/TESLA_TRANSCEIVER_TOP");
public static IIconContainer[] MACHINECASINGS_SIDE_TT = new IIconContainer[] { MACHINE_8V_SIDE, MACHINE_LV_SIDE,
- MACHINE_MV_SIDE, MACHINE_HV_SIDE, MACHINE_EV_SIDE, MACHINE_IV_SIDE, MACHINE_LuV_SIDE, MACHINE_ZPM_SIDE,
- MACHINE_UV_SIDE, MACHINE_MAX_SIDE, MACHINE_UEV_SIDE, MACHINE_UIV_SIDE, MACHINE_UMV_SIDE, MACHINE_UXV_SIDE,
- MACHINE_MAXV_SIDE, },
- MACHINECASINGS_TOP_TT = new IIconContainer[] { MACHINE_8V_TOP, MACHINE_LV_TOP, MACHINE_MV_TOP,
- MACHINE_HV_TOP, MACHINE_EV_TOP, MACHINE_IV_TOP, MACHINE_LuV_TOP, MACHINE_ZPM_TOP, MACHINE_UV_TOP,
- MACHINE_MAX_TOP, MACHINE_UEV_TOP, MACHINE_UIV_TOP, MACHINE_UMV_TOP, MACHINE_UXV_TOP,
- MACHINE_MAXV_TOP, },
- MACHINECASINGS_BOTTOM_TT = new IIconContainer[] { MACHINE_8V_BOTTOM, MACHINE_LV_BOTTOM, MACHINE_MV_BOTTOM,
- MACHINE_HV_BOTTOM, MACHINE_EV_BOTTOM, MACHINE_IV_BOTTOM, MACHINE_LuV_BOTTOM, MACHINE_ZPM_BOTTOM,
- MACHINE_UV_BOTTOM, MACHINE_MAX_BOTTOM, MACHINE_UEV_BOTTOM, MACHINE_UIV_BOTTOM, MACHINE_UMV_BOTTOM,
- MACHINE_UXV_BOTTOM, MACHINE_MAXV_BOTTOM, };
+ MACHINE_MV_SIDE, MACHINE_HV_SIDE, MACHINE_EV_SIDE, MACHINE_IV_SIDE, MACHINE_LuV_SIDE, MACHINE_ZPM_SIDE,
+ MACHINE_UV_SIDE, MACHINE_MAX_SIDE, MACHINE_UEV_SIDE, MACHINE_UIV_SIDE, MACHINE_UMV_SIDE, MACHINE_UXV_SIDE,
+ MACHINE_MAXV_SIDE, },
+ MACHINECASINGS_TOP_TT = new IIconContainer[] { MACHINE_8V_TOP, MACHINE_LV_TOP, MACHINE_MV_TOP, MACHINE_HV_TOP,
+ MACHINE_EV_TOP, MACHINE_IV_TOP, MACHINE_LuV_TOP, MACHINE_ZPM_TOP, MACHINE_UV_TOP, MACHINE_MAX_TOP,
+ MACHINE_UEV_TOP, MACHINE_UIV_TOP, MACHINE_UMV_TOP, MACHINE_UXV_TOP, MACHINE_MAXV_TOP, },
+ MACHINECASINGS_BOTTOM_TT = new IIconContainer[] { MACHINE_8V_BOTTOM, MACHINE_LV_BOTTOM, MACHINE_MV_BOTTOM,
+ MACHINE_HV_BOTTOM, MACHINE_EV_BOTTOM, MACHINE_IV_BOTTOM, MACHINE_LuV_BOTTOM, MACHINE_ZPM_BOTTOM,
+ MACHINE_UV_BOTTOM, MACHINE_MAX_BOTTOM, MACHINE_UEV_BOTTOM, MACHINE_UIV_BOTTOM, MACHINE_UMV_BOTTOM,
+ MACHINE_UXV_BOTTOM, MACHINE_MAXV_BOTTOM, };
public static ITexture[] OVERLAYS_ENERGY_IN_TT = new ITexture[] {
- new GT_RenderedTexture(OVERLAY_ENERGY_IN, new short[] { 180, 180, 180, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN, new short[] { 220, 220, 220, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN, new short[] { 255, 100, 0, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN, new short[] { 255, 255, 30, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN, new short[] { 128, 128, 128, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN, new short[] { 240, 240, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN, new short[] { 220, 220, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN, new short[] { 200, 200, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN, new short[] { 180, 180, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN, new short[] { 160, 160, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN, new short[] { 140, 140, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN, new short[] { 120, 120, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN, new short[] { 100, 100, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN, new short[] { 80, 80, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN, new short[] { 60, 60, 245, 0 }), },
- OVERLAYS_ENERGY_OUT_TT = new ITexture[] {
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT, new short[] { 180, 180, 180, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT, new short[] { 220, 220, 220, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT, new short[] { 255, 100, 0, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT, new short[] { 255, 255, 30, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT, new short[] { 128, 128, 128, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT, new short[] { 240, 240, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT, new short[] { 220, 220, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT, new short[] { 200, 200, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT, new short[] { 180, 180, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT, new short[] { 160, 160, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT, new short[] { 140, 140, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT, new short[] { 120, 120, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT, new short[] { 100, 100, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT, new short[] { 80, 80, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT, new short[] { 60, 60, 245, 0 }), },
- OVERLAYS_ENERGY_IN_MULTI_TT = new ITexture[] {
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_MULTI, new short[] { 180, 180, 180, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_MULTI, new short[] { 220, 220, 220, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_MULTI, new short[] { 255, 100, 0, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_MULTI, new short[] { 255, 255, 30, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_MULTI, new short[] { 128, 128, 128, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_MULTI, new short[] { 240, 240, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_MULTI, new short[] { 220, 220, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_MULTI, new short[] { 200, 200, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_MULTI, new short[] { 180, 180, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_MULTI, new short[] { 160, 160, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_MULTI, new short[] { 140, 140, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_MULTI, new short[] { 120, 120, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_MULTI, new short[] { 100, 100, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_MULTI, new short[] { 80, 80, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_MULTI, new short[] { 60, 60, 245, 0 }), },
- OVERLAYS_ENERGY_OUT_MULTI_TT = new ITexture[] {
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_MULTI, new short[] { 180, 180, 180, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_MULTI, new short[] { 220, 220, 220, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_MULTI, new short[] { 255, 100, 0, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_MULTI, new short[] { 255, 255, 30, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_MULTI, new short[] { 128, 128, 128, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_MULTI, new short[] { 240, 240, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_MULTI, new short[] { 220, 220, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_MULTI, new short[] { 200, 200, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_MULTI, new short[] { 180, 180, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_MULTI, new short[] { 160, 160, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_MULTI, new short[] { 140, 140, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_MULTI, new short[] { 120, 120, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_MULTI, new short[] { 100, 100, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_MULTI, new short[] { 80, 80, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_MULTI, new short[] { 60, 60, 245, 0 }), },
- OVERLAYS_ENERGY_IN_POWER_TT = new ITexture[] {
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_POWER, new short[] { 180, 180, 180, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_POWER, new short[] { 220, 220, 220, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_POWER, new short[] { 255, 100, 0, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_POWER, new short[] { 255, 255, 30, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_POWER, new short[] { 128, 128, 128, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_POWER, new short[] { 240, 240, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_POWER, new short[] { 220, 220, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_POWER, new short[] { 200, 200, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_POWER, new short[] { 180, 180, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_POWER, new short[] { 160, 160, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_POWER, new short[] { 140, 140, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_POWER, new short[] { 120, 120, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_POWER, new short[] { 100, 100, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_POWER, new short[] { 80, 80, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_POWER, new short[] { 60, 60, 245, 0 }), },
- OVERLAYS_ENERGY_OUT_POWER_TT = new ITexture[] {
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_POWER, new short[] { 180, 180, 180, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_POWER, new short[] { 220, 220, 220, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_POWER, new short[] { 255, 100, 0, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_POWER, new short[] { 255, 255, 30, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_POWER, new short[] { 128, 128, 128, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_POWER, new short[] { 240, 240, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_POWER, new short[] { 220, 220, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_POWER, new short[] { 200, 200, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_POWER, new short[] { 180, 180, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_POWER, new short[] { 160, 160, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_POWER, new short[] { 140, 140, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_POWER, new short[] { 120, 120, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_POWER, new short[] { 100, 100, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_POWER, new short[] { 80, 80, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_POWER, new short[] { 60, 60, 245, 0 }), },
- OVERLAYS_ENERGY_IN_LASER_TT = new ITexture[] {
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_LASER, new short[] { 180, 180, 180, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_LASER, new short[] { 220, 220, 220, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_LASER, new short[] { 255, 100, 0, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_LASER, new short[] { 255, 255, 30, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_LASER, new short[] { 128, 128, 128, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_LASER, new short[] { 240, 240, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_LASER, new short[] { 220, 220, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_LASER, new short[] { 200, 200, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_LASER, new short[] { 180, 180, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_LASER, new short[] { 160, 160, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_LASER, new short[] { 140, 140, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_LASER, new short[] { 120, 120, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_LASER, new short[] { 100, 100, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_LASER, new short[] { 80, 80, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_IN_LASER, new short[] { 60, 60, 245, 0 }), },
- OVERLAYS_ENERGY_OUT_LASER_TT = new ITexture[] {
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_LASER, new short[] { 180, 180, 180, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_LASER, new short[] { 220, 220, 220, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_LASER, new short[] { 255, 100, 0, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_LASER, new short[] { 255, 255, 30, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_LASER, new short[] { 128, 128, 128, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_LASER, new short[] { 240, 240, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_LASER, new short[] { 220, 220, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_LASER, new short[] { 200, 200, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_LASER, new short[] { 180, 180, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_LASER, new short[] { 160, 160, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_LASER, new short[] { 140, 140, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_LASER, new short[] { 120, 120, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_LASER, new short[] { 100, 100, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_LASER, new short[] { 80, 80, 245, 0 }),
- new GT_RenderedTexture(OVERLAY_ENERGY_OUT_LASER, new short[] { 60, 60, 245, 0 }), };
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN, new short[] { 180, 180, 180, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN, new short[] { 220, 220, 220, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN, new short[] { 255, 100, 0, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN, new short[] { 255, 255, 30, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN, new short[] { 128, 128, 128, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN, new short[] { 240, 240, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN, new short[] { 220, 220, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN, new short[] { 200, 200, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN, new short[] { 180, 180, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN, new short[] { 160, 160, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN, new short[] { 140, 140, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN, new short[] { 120, 120, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN, new short[] { 100, 100, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN, new short[] { 80, 80, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN, new short[] { 60, 60, 245, 0 }), },
+ OVERLAYS_ENERGY_OUT_TT = new ITexture[] {
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT, new short[] { 180, 180, 180, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT, new short[] { 220, 220, 220, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT, new short[] { 255, 100, 0, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT, new short[] { 255, 255, 30, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT, new short[] { 128, 128, 128, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT, new short[] { 240, 240, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT, new short[] { 220, 220, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT, new short[] { 200, 200, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT, new short[] { 180, 180, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT, new short[] { 160, 160, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT, new short[] { 140, 140, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT, new short[] { 120, 120, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT, new short[] { 100, 100, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT, new short[] { 80, 80, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT, new short[] { 60, 60, 245, 0 }), },
+ OVERLAYS_ENERGY_IN_MULTI_TT = new ITexture[] {
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_MULTI, new short[] { 180, 180, 180, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_MULTI, new short[] { 220, 220, 220, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_MULTI, new short[] { 255, 100, 0, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_MULTI, new short[] { 255, 255, 30, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_MULTI, new short[] { 128, 128, 128, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_MULTI, new short[] { 240, 240, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_MULTI, new short[] { 220, 220, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_MULTI, new short[] { 200, 200, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_MULTI, new short[] { 180, 180, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_MULTI, new short[] { 160, 160, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_MULTI, new short[] { 140, 140, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_MULTI, new short[] { 120, 120, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_MULTI, new short[] { 100, 100, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_MULTI, new short[] { 80, 80, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_MULTI, new short[] { 60, 60, 245, 0 }), },
+ OVERLAYS_ENERGY_OUT_MULTI_TT = new ITexture[] {
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_MULTI, new short[] { 180, 180, 180, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_MULTI, new short[] { 220, 220, 220, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_MULTI, new short[] { 255, 100, 0, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_MULTI, new short[] { 255, 255, 30, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_MULTI, new short[] { 128, 128, 128, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_MULTI, new short[] { 240, 240, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_MULTI, new short[] { 220, 220, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_MULTI, new short[] { 200, 200, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_MULTI, new short[] { 180, 180, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_MULTI, new short[] { 160, 160, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_MULTI, new short[] { 140, 140, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_MULTI, new short[] { 120, 120, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_MULTI, new short[] { 100, 100, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_MULTI, new short[] { 80, 80, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_MULTI, new short[] { 60, 60, 245, 0 }), },
+ OVERLAYS_ENERGY_IN_POWER_TT = new ITexture[] {
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_POWER, new short[] { 180, 180, 180, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_POWER, new short[] { 220, 220, 220, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_POWER, new short[] { 255, 100, 0, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_POWER, new short[] { 255, 255, 30, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_POWER, new short[] { 128, 128, 128, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_POWER, new short[] { 240, 240, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_POWER, new short[] { 220, 220, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_POWER, new short[] { 200, 200, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_POWER, new short[] { 180, 180, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_POWER, new short[] { 160, 160, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_POWER, new short[] { 140, 140, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_POWER, new short[] { 120, 120, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_POWER, new short[] { 100, 100, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_POWER, new short[] { 80, 80, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_POWER, new short[] { 60, 60, 245, 0 }), },
+ OVERLAYS_ENERGY_OUT_POWER_TT = new ITexture[] {
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_POWER, new short[] { 180, 180, 180, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_POWER, new short[] { 220, 220, 220, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_POWER, new short[] { 255, 100, 0, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_POWER, new short[] { 255, 255, 30, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_POWER, new short[] { 128, 128, 128, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_POWER, new short[] { 240, 240, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_POWER, new short[] { 220, 220, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_POWER, new short[] { 200, 200, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_POWER, new short[] { 180, 180, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_POWER, new short[] { 160, 160, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_POWER, new short[] { 140, 140, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_POWER, new short[] { 120, 120, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_POWER, new short[] { 100, 100, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_POWER, new short[] { 80, 80, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_POWER, new short[] { 60, 60, 245, 0 }), },
+ OVERLAYS_ENERGY_IN_LASER_TT = new ITexture[] {
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_LASER, new short[] { 180, 180, 180, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_LASER, new short[] { 220, 220, 220, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_LASER, new short[] { 255, 100, 0, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_LASER, new short[] { 255, 255, 30, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_LASER, new short[] { 128, 128, 128, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_LASER, new short[] { 240, 240, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_LASER, new short[] { 220, 220, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_LASER, new short[] { 200, 200, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_LASER, new short[] { 180, 180, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_LASER, new short[] { 160, 160, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_LASER, new short[] { 140, 140, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_LASER, new short[] { 120, 120, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_LASER, new short[] { 100, 100, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_LASER, new short[] { 80, 80, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_IN_LASER, new short[] { 60, 60, 245, 0 }), },
+ OVERLAYS_ENERGY_OUT_LASER_TT = new ITexture[] {
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_LASER, new short[] { 180, 180, 180, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_LASER, new short[] { 220, 220, 220, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_LASER, new short[] { 255, 100, 0, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_LASER, new short[] { 255, 255, 30, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_LASER, new short[] { 128, 128, 128, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_LASER, new short[] { 240, 240, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_LASER, new short[] { 220, 220, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_LASER, new short[] { 200, 200, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_LASER, new short[] { 180, 180, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_LASER, new short[] { 160, 160, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_LASER, new short[] { 140, 140, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_LASER, new short[] { 120, 120, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_LASER, new short[] { 100, 100, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_LASER, new short[] { 80, 80, 245, 0 }),
+ new GT_RenderedTexture(OVERLAY_ENERGY_OUT_LASER, new short[] { 60, 60, 245, 0 }), };
public static final ITexture[] OVERLAYS_ENERGY_IN_WIRELESS_MULTI_4A = {
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_4A, new short[] { 255, 255, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_4A, new short[] { 255, 255, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_4A, new short[] { 255, 255, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_4A, new short[] { 255, 255, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_4A, new short[] { 255, 255, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_4A, new short[] { 255, 255, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_4A, new short[] { 255, 255, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_4A, new short[] { 255, 255, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_4A, new short[] { 255, 255, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_4A, new short[] { 255, 255, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_4A, new short[] { 255, 255, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_4A, new short[] { 255, 255, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_4A, new short[] { 255, 255, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_4A, new short[] { 255, 255, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_4A, new short[] { 255, 255, 255, 0 }) };
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_4A, new short[] { 255, 255, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_4A, new short[] { 255, 255, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_4A, new short[] { 255, 255, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_4A, new short[] { 255, 255, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_4A, new short[] { 255, 255, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_4A, new short[] { 255, 255, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_4A, new short[] { 255, 255, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_4A, new short[] { 255, 255, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_4A, new short[] { 255, 255, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_4A, new short[] { 255, 255, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_4A, new short[] { 255, 255, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_4A, new short[] { 255, 255, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_4A, new short[] { 255, 255, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_4A, new short[] { 255, 255, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_4A, new short[] { 255, 255, 255, 0 }) };
public static final ITexture[] OVERLAYS_ENERGY_IN_WIRELESS_MULTI_16A = {
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_16A, new short[] { 255, 255, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_16A, new short[] { 255, 255, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_16A, new short[] { 255, 255, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_16A, new short[] { 255, 255, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_16A, new short[] { 255, 255, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_16A, new short[] { 255, 255, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_16A, new short[] { 255, 255, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_16A, new short[] { 255, 255, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_16A, new short[] { 255, 255, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_16A, new short[] { 255, 255, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_16A, new short[] { 255, 255, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_16A, new short[] { 255, 255, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_16A, new short[] { 255, 255, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_16A, new short[] { 255, 255, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_16A, new short[] { 255, 255, 255, 0 }) };
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_16A, new short[] { 255, 255, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_16A, new short[] { 255, 255, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_16A, new short[] { 255, 255, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_16A, new short[] { 255, 255, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_16A, new short[] { 255, 255, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_16A, new short[] { 255, 255, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_16A, new short[] { 255, 255, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_16A, new short[] { 255, 255, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_16A, new short[] { 255, 255, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_16A, new short[] { 255, 255, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_16A, new short[] { 255, 255, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_16A, new short[] { 255, 255, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_16A, new short[] { 255, 255, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_16A, new short[] { 255, 255, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_16A, new short[] { 255, 255, 255, 0 }) };
public static final ITexture[] OVERLAYS_ENERGY_IN_WIRELESS_MULTI_64A = {
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] { 25, 43, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] { 25, 43, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] { 25, 43, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] { 25, 43, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] { 25, 43, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] { 25, 43, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] { 25, 43, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] { 25, 43, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] { 25, 43, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] { 25, 43, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] { 25, 43, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] { 25, 43, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] { 25, 43, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] { 25, 43, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] { 25, 43, 255, 0 }) };
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] { 25, 43, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] { 25, 43, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] { 25, 43, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] { 25, 43, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] { 25, 43, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] { 25, 43, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] { 25, 43, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] { 25, 43, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] { 25, 43, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] { 25, 43, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] { 25, 43, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] { 25, 43, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] { 25, 43, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] { 25, 43, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS, new short[] { 25, 43, 255, 0 }) };
public static final ITexture[] OVERLAYS_ENERGY_IN_WIRELESS_LASER = {
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_LASER, new short[] { 255, 255, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_LASER, new short[] { 255, 255, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_LASER, new short[] { 255, 255, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_LASER, new short[] { 255, 255, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_LASER, new short[] { 255, 255, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_LASER, new short[] { 255, 255, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_LASER, new short[] { 255, 255, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_LASER, new short[] { 255, 255, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_LASER, new short[] { 255, 255, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_LASER, new short[] { 255, 255, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_LASER, new short[] { 255, 255, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_LASER, new short[] { 255, 255, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_LASER, new short[] { 255, 255, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_LASER, new short[] { 255, 255, 255, 0 }),
- TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_LASER, new short[] { 255, 255, 255, 0 }) };
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_LASER, new short[] { 255, 255, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_LASER, new short[] { 255, 255, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_LASER, new short[] { 255, 255, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_LASER, new short[] { 255, 255, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_LASER, new short[] { 255, 255, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_LASER, new short[] { 255, 255, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_LASER, new short[] { 255, 255, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_LASER, new short[] { 255, 255, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_LASER, new short[] { 255, 255, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_LASER, new short[] { 255, 255, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_LASER, new short[] { 255, 255, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_LASER, new short[] { 255, 255, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_LASER, new short[] { 255, 255, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_LASER, new short[] { 255, 255, 255, 0 }),
+ TextureFactory.of(OVERLAY_ENERGY_ON_WIRELESS_LASER, new short[] { 255, 255, 255, 0 }) };
public static ITexture[][] MACHINE_CASINGS_TT = new ITexture[15][17];
@@ -296,10 +295,10 @@ public class Textures {
for (byte i = 0; i < MACHINE_CASINGS_TT.length; i++) {
for (byte j = 0; j < MACHINE_CASINGS_TT[i].length; j++) {
MACHINE_CASINGS_TT[i][j] = new GT_SidedTexture(
- MACHINECASINGS_BOTTOM_TT[i],
- MACHINECASINGS_TOP_TT[i],
- MACHINECASINGS_SIDE_TT[i],
- Dyes.getModulation(j - 1, MACHINE_METAL.mRGBa));
+ MACHINECASINGS_BOTTOM_TT[i],
+ MACHINECASINGS_TOP_TT[i],
+ MACHINECASINGS_SIDE_TT[i],
+ Dyes.getModulation(j - 1, MACHINE_METAL.mRGBa));
}
}
MACHINE_CASINGS = MACHINE_CASINGS_TT;
@@ -307,17 +306,13 @@ public class Textures {
// These will throw IndexOutOfBoundsException if one of the arrays are the wrong length
System.arraycopy(OVERLAYS_ENERGY_IN_TT, 0, OVERLAYS_ENERGY_IN, 0, OVERLAYS_ENERGY_IN_TT.length);
System.arraycopy(OVERLAYS_ENERGY_OUT_TT, 0, OVERLAYS_ENERGY_OUT, 0, OVERLAYS_ENERGY_OUT_TT.length);
+ System
+ .arraycopy(OVERLAYS_ENERGY_IN_MULTI_TT, 0, OVERLAYS_ENERGY_IN_MULTI, 0, OVERLAYS_ENERGY_IN_MULTI_TT.length);
System.arraycopy(
- OVERLAYS_ENERGY_IN_MULTI_TT,
- 0,
- OVERLAYS_ENERGY_IN_MULTI,
- 0,
- OVERLAYS_ENERGY_IN_MULTI_TT.length);
- System.arraycopy(
- OVERLAYS_ENERGY_OUT_MULTI_TT,
- 0,
- OVERLAYS_ENERGY_OUT_MULTI,
- 0,
- OVERLAYS_ENERGY_OUT_MULTI_TT.length);
+ OVERLAYS_ENERGY_OUT_MULTI_TT,
+ 0,
+ OVERLAYS_ENERGY_OUT_MULTI,
+ 0,
+ OVERLAYS_ENERGY_OUT_MULTI_TT.length);
}
}
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_Capacitor.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_Capacitor.java
index e8ea498bde..3cb7a93f77 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_Capacitor.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_Capacitor.java
@@ -45,13 +45,13 @@ public class GT_MetaTileEntity_Hatch_Capacitor extends GT_MetaTileEntity_Hatch i
public GT_MetaTileEntity_Hatch_Capacitor(int aID, String aName, String aNameRegional, int aTier) {
super(
- aID,
- aName,
- aNameRegional,
- aTier,
- 16,
- new String[] { CommonValues.THETA_MOVEMENT, translateToLocal("gt.blockmachines.hatch.capacitor.desc.0"),
- EnumChatFormatting.AQUA + translateToLocal("gt.blockmachines.hatch.capacitor.desc.1") });
+ aID,
+ aName,
+ aNameRegional,
+ aTier,
+ 16,
+ new String[] { CommonValues.THETA_MOVEMENT, translateToLocal("gt.blockmachines.hatch.capacitor.desc.0"),
+ EnumChatFormatting.AQUA + translateToLocal("gt.blockmachines.hatch.capacitor.desc.1") });
TT_Utility.setTier(aTier, this);
}
@@ -109,13 +109,13 @@ public class GT_MetaTileEntity_Hatch_Capacitor extends GT_MetaTileEntity_Hatch i
@Override
public boolean allowPullStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, ForgeDirection side,
- ItemStack aStack) {
+ ItemStack aStack) {
return side == aBaseMetaTileEntity.getFrontFacing();
}
@Override
public boolean allowPutStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, ForgeDirection side,
- ItemStack aStack) {
+ ItemStack aStack) {
return side == aBaseMetaTileEntity.getFrontFacing();
}
@@ -174,57 +174,62 @@ public class GT_MetaTileEntity_Hatch_Capacitor extends GT_MetaTileEntity_Hatch i
@Override
public void addUIWidgets(ModularWindow.Builder builder, UIBuildContext buildContext) {
builder.widget(
- SlotGroup.ofItemHandler(inventoryHandler, 4).startFromSlot(0).endAtSlot(15)
- .slotCreator(index -> new BaseSlot(inventoryHandler, index) {
-
- @Override
- public int getSlotStackLimit() {
- return 1;
- }
-
- @Override
- public boolean isEnabled() {
- return !getBaseMetaTileEntity().isActive();
- }
- }).background(getGUITextureSet().getItemSlot()).build().setPos(52, 7));
+ SlotGroup.ofItemHandler(inventoryHandler, 4)
+ .startFromSlot(0)
+ .endAtSlot(15)
+ .slotCreator(index -> new BaseSlot(inventoryHandler, index) {
+
+ @Override
+ public int getSlotStackLimit() {
+ return 1;
+ }
+
+ @Override
+ public boolean isEnabled() {
+ return !getBaseMetaTileEntity().isActive();
+ }
+ })
+ .background(getGUITextureSet().getItemSlot())
+ .build()
+ .setPos(52, 7));
}
public static void run() {
new GT_MetaTileEntity_Hatch_Capacitor.CapacitorComponent(
- Reference.MODID + ":item.tm.teslaCoilCapacitor.0",
- 0,
- 1,
- V[1] * 512); // LV Capacitor
+ Reference.MODID + ":item.tm.teslaCoilCapacitor.0",
+ 0,
+ 1,
+ V[1] * 512); // LV Capacitor
new GT_MetaTileEntity_Hatch_Capacitor.CapacitorComponent(
- Reference.MODID + ":item.tm.teslaCoilCapacitor.1",
- 1,
- 1,
- V[2] * 512); // MV Capacitor
+ Reference.MODID + ":item.tm.teslaCoilCapacitor.1",
+ 1,
+ 1,
+ V[2] * 512); // MV Capacitor
new GT_MetaTileEntity_Hatch_Capacitor.CapacitorComponent(
- Reference.MODID + ":item.tm.teslaCoilCapacitor.2",
- 2,
- 1,
- V[3] * 512); // HV Capacitor
+ Reference.MODID + ":item.tm.teslaCoilCapacitor.2",
+ 2,
+ 1,
+ V[3] * 512); // HV Capacitor
new GT_MetaTileEntity_Hatch_Capacitor.CapacitorComponent(
- Reference.MODID + ":item.tm.teslaCoilCapacitor.3",
- 3,
- 1,
- V[4] * 512); // EV Capacitor
+ Reference.MODID + ":item.tm.teslaCoilCapacitor.3",
+ 3,
+ 1,
+ V[4] * 512); // EV Capacitor
new GT_MetaTileEntity_Hatch_Capacitor.CapacitorComponent(
- Reference.MODID + ":item.tm.teslaCoilCapacitor.4",
- 4,
- 1,
- V[5] * 512); // IV Capacitor
+ Reference.MODID + ":item.tm.teslaCoilCapacitor.4",
+ 4,
+ 1,
+ V[5] * 512); // IV Capacitor
new GT_MetaTileEntity_Hatch_Capacitor.CapacitorComponent(
- Reference.MODID + ":item.tm.teslaCoilCapacitor.5",
- 5,
- 1,
- V[6] * 512); // LuV Capacitor
+ Reference.MODID + ":item.tm.teslaCoilCapacitor.5",
+ 5,
+ 1,
+ V[6] * 512); // LuV Capacitor
new GT_MetaTileEntity_Hatch_Capacitor.CapacitorComponent(
- Reference.MODID + ":item.tm.teslaCoilCapacitor.6",
- 6,
- 1,
- V[7] * 512); // ZPM Capacitor
+ Reference.MODID + ":item.tm.teslaCoilCapacitor.6",
+ 6,
+ 1,
+ V[7] * 512); // ZPM Capacitor
}
public static class CapacitorComponent implements Comparable<GT_MetaTileEntity_Hatch_Capacitor.CapacitorComponent> {
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_CreativeData.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_CreativeData.java
index ed7dfecbcd..e4b279e46d 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_CreativeData.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_CreativeData.java
@@ -25,18 +25,18 @@ public class GT_MetaTileEntity_Hatch_CreativeData extends GT_MetaTileEntity_Hatc
public GT_MetaTileEntity_Hatch_CreativeData(int aID, String aName, String aNameRegional, int aTier) {
super(
- aID,
- aName,
- aNameRegional,
- aTier,
- new String[] { CommonValues.TEC_MARK_EM, translateToLocal("gt.blockmachines.debug.tt.data.desc.0"),
- translateToLocal("gt.blockmachines.debug.tt.data.desc.1"),
- EnumChatFormatting.AQUA + translateToLocal("gt.blockmachines.debug.tt.data.desc.2") });
+ aID,
+ aName,
+ aNameRegional,
+ aTier,
+ new String[] { CommonValues.TEC_MARK_EM, translateToLocal("gt.blockmachines.debug.tt.data.desc.0"),
+ translateToLocal("gt.blockmachines.debug.tt.data.desc.1"),
+ EnumChatFormatting.AQUA + translateToLocal("gt.blockmachines.debug.tt.data.desc.2") });
TT_Utility.setTier(aTier, this);
}
public GT_MetaTileEntity_Hatch_CreativeData(String aName, int aTier, String[] aDescription,
- ITexture[][][] aTextures) {
+ ITexture[][][] aTextures) {
super(aName, aTier, aDescription, aTextures);
}
@@ -106,10 +106,12 @@ public class GT_MetaTileEntity_Hatch_CreativeData extends GT_MetaTileEntity_Hatc
((GT_MetaTileEntity_Pipe_Data) meta).markUsed();
return (IConnectsToDataPipe) meta;
} else if (meta instanceof GT_MetaTileEntity_Hatch_InputData
- && ((GT_MetaTileEntity_Hatch_InputData) meta).getColorization() == color
- && ((GT_MetaTileEntity_Hatch_InputData) meta).canConnectData(base.getFrontFacing().getOpposite())) {
- return (IConnectsToDataPipe) meta;
- }
+ && ((GT_MetaTileEntity_Hatch_InputData) meta).getColorization() == color
+ && ((GT_MetaTileEntity_Hatch_InputData) meta).canConnectData(
+ base.getFrontFacing()
+ .getOpposite())) {
+ return (IConnectsToDataPipe) meta;
+ }
return null;
}
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_CreativeMaintenance.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_CreativeMaintenance.java
index 98118ac3cd..b62375076b 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_CreativeMaintenance.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_CreativeMaintenance.java
@@ -30,18 +30,18 @@ public class GT_MetaTileEntity_Hatch_CreativeMaintenance extends GT_MetaTileEnti
}
public GT_MetaTileEntity_Hatch_CreativeMaintenance(String aName, int aTier, String[] aDescription,
- ITexture[][][] aTextures) {
+ ITexture[][][] aTextures) {
super(aName, aTier, aDescription, aTextures, false);
}
@Override
public String[] getDescription() {
return new String[] { CommonValues.THETA_MOVEMENT,
- translateToLocal("gt.blockmachines.debug.tt.maintenance.desc.0"), // For automatically maintaining
- // Multiblocks
- translateToLocal("gt.blockmachines.debug.tt.maintenance.desc.1"), // Does fix everything but itself.
- EnumChatFormatting.AQUA + translateToLocal("gt.blockmachines.debug.tt.maintenance.desc.2") // Fixing is
- // for plebs!
+ translateToLocal("gt.blockmachines.debug.tt.maintenance.desc.0"), // For automatically maintaining
+ // Multiblocks
+ translateToLocal("gt.blockmachines.debug.tt.maintenance.desc.1"), // Does fix everything but itself.
+ EnumChatFormatting.AQUA + translateToLocal("gt.blockmachines.debug.tt.maintenance.desc.2") // Fixing is
+ // for plebs!
};
}
@@ -65,10 +65,10 @@ public class GT_MetaTileEntity_Hatch_CreativeMaintenance extends GT_MetaTileEnti
@Override
public MetaTileEntity newMetaEntity(IGregTechTileEntity aTileEntity) {
return new GT_MetaTileEntity_Hatch_CreativeMaintenance(
- this.mName,
- this.mTier,
- this.mDescriptionArray,
- this.mTextures);
+ this.mName,
+ this.mTier,
+ this.mDescriptionArray,
+ this.mTextures);
}
@Override
@@ -78,19 +78,19 @@ public class GT_MetaTileEntity_Hatch_CreativeMaintenance extends GT_MetaTileEnti
@Override
public boolean onRightclick(IGregTechTileEntity aBaseMetaTileEntity, EntityPlayer aPlayer, ForgeDirection side,
- float aX, float aY, float aZ) {
+ float aX, float aY, float aZ) {
return false;
}
@Override
public boolean allowPullStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, ForgeDirection side,
- ItemStack aStack) {
+ ItemStack aStack) {
return false;
}
@Override
public boolean allowPutStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, ForgeDirection side,
- ItemStack aStack) {
+ ItemStack aStack) {
return false;
}
}
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_CreativeUncertainty.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_CreativeUncertainty.java
index 11828298d7..fa295721e5 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_CreativeUncertainty.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_CreativeUncertainty.java
@@ -17,7 +17,7 @@ public class GT_MetaTileEntity_Hatch_CreativeUncertainty extends GT_MetaTileEnti
}
public GT_MetaTileEntity_Hatch_CreativeUncertainty(String aName, int aTier, String[] aDescription,
- ITexture[][][] aTextures) {
+ ITexture[][][] aTextures) {
super(aName, aTier, aDescription, aTextures);
}
@@ -32,9 +32,9 @@ public class GT_MetaTileEntity_Hatch_CreativeUncertainty extends GT_MetaTileEnti
// certain,
// for
// sure
- EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
- + translateToLocal("gt.blockmachines.debug.tt.certain.desc.1") // Schrödinger's cat escaped the
- // box
+ EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
+ + translateToLocal("gt.blockmachines.debug.tt.certain.desc.1") // Schrödinger's cat escaped the
+ // box
};
}
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_DataConnector.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_DataConnector.java
index 0eaae2beb2..e0ea91f090 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_DataConnector.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_DataConnector.java
@@ -32,7 +32,7 @@ import gregtech.api.objects.GT_RenderedTexture;
* Created by danie_000 on 11.12.2016.
*/
public abstract class GT_MetaTileEntity_Hatch_DataConnector<T extends DataPacket> extends GT_MetaTileEntity_Hatch
- implements IConnectsToDataPipe {
+ implements IConnectsToDataPipe {
public static Textures.BlockIcons.CustomIcon EM_D_SIDES;
public static Textures.BlockIcons.CustomIcon EM_D_ACTIVE;
@@ -45,13 +45,13 @@ public abstract class GT_MetaTileEntity_Hatch_DataConnector<T extends DataPacket
public short id = -1;
protected GT_MetaTileEntity_Hatch_DataConnector(int aID, String aName, String aNameRegional, int aTier,
- String[] descr) {
+ String[] descr) {
super(aID, aName, aNameRegional, aTier, 0, descr);
TT_Utility.setTier(aTier, this);
}
protected GT_MetaTileEntity_Hatch_DataConnector(String aName, int aTier, String[] aDescription,
- ITexture[][][] aTextures) {
+ ITexture[][][] aTextures) {
super(aName, aTier, 0, aDescription, aTextures);
}
@@ -67,19 +67,19 @@ public abstract class GT_MetaTileEntity_Hatch_DataConnector<T extends DataPacket
@Override
public ITexture[] getTexturesActive(ITexture aBaseTexture) {
return new ITexture[] { aBaseTexture,
- new GT_RenderedTexture(
- EM_D_ACTIVE,
- Dyes.getModulation(getBaseMetaTileEntity().getColorization(), MACHINE_METAL.getRGBA())),
- new GT_RenderedTexture(EM_D_CONN) };
+ new GT_RenderedTexture(
+ EM_D_ACTIVE,
+ Dyes.getModulation(getBaseMetaTileEntity().getColorization(), MACHINE_METAL.getRGBA())),
+ new GT_RenderedTexture(EM_D_CONN) };
}
@Override
public ITexture[] getTexturesInactive(ITexture aBaseTexture) {
return new ITexture[] { aBaseTexture,
- new GT_RenderedTexture(
- EM_D_SIDES,
- Dyes.getModulation(getBaseMetaTileEntity().getColorization(), MACHINE_METAL.getRGBA())),
- new GT_RenderedTexture(EM_D_CONN) };
+ new GT_RenderedTexture(
+ EM_D_SIDES,
+ Dyes.getModulation(getBaseMetaTileEntity().getColorization(), MACHINE_METAL.getRGBA())),
+ new GT_RenderedTexture(EM_D_CONN) };
}
@Override
@@ -154,13 +154,13 @@ public abstract class GT_MetaTileEntity_Hatch_DataConnector<T extends DataPacket
@Override
public boolean allowPullStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, ForgeDirection side,
- ItemStack aStack) {
+ ItemStack aStack) {
return false;
}
@Override
public boolean allowPutStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, ForgeDirection side,
- ItemStack aStack) {
+ ItemStack aStack) {
return false;
}
@@ -178,21 +178,21 @@ public abstract class GT_MetaTileEntity_Hatch_DataConnector<T extends DataPacket
public String[] getInfoData() {
if (id > 0) {
return new String[] {
- translateToLocalFormatted("tt.keyword.ID", clientLocale) + ": " + EnumChatFormatting.AQUA + id,
- translateToLocalFormatted("tt.keyword.Content", clientLocale) + ": "
- + EnumChatFormatting.AQUA
- + (q != null ? q.getContentString() : 0),
- translateToLocalFormatted("tt.keyword.PacketHistory", clientLocale) + ": "
- + EnumChatFormatting.RED
- + (q != null ? q.getTraceSize() : 0), };
- }
- return new String[] {
+ translateToLocalFormatted("tt.keyword.ID", clientLocale) + ": " + EnumChatFormatting.AQUA + id,
translateToLocalFormatted("tt.keyword.Content", clientLocale) + ": "
- + EnumChatFormatting.AQUA
- + (q != null ? q.getContentString() : 0),
+ + EnumChatFormatting.AQUA
+ + (q != null ? q.getContentString() : 0),
translateToLocalFormatted("tt.keyword.PacketHistory", clientLocale) + ": "
- + EnumChatFormatting.RED
- + (q != null ? q.getTraceSize() : 0), };
+ + EnumChatFormatting.RED
+ + (q != null ? q.getTraceSize() : 0), };
+ }
+ return new String[] {
+ translateToLocalFormatted("tt.keyword.Content", clientLocale) + ": "
+ + EnumChatFormatting.AQUA
+ + (q != null ? q.getContentString() : 0),
+ translateToLocalFormatted("tt.keyword.PacketHistory", clientLocale) + ": "
+ + EnumChatFormatting.RED
+ + (q != null ? q.getTraceSize() : 0), };
}
@Override
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_DynamoMulti.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_DynamoMulti.java
index e7c5b06595..7664f13f42 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_DynamoMulti.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_DynamoMulti.java
@@ -25,26 +25,26 @@ public class GT_MetaTileEntity_Hatch_DynamoMulti extends GT_MetaTileEntity_Hatch
public GT_MetaTileEntity_Hatch_DynamoMulti(int aID, String aName, String aNameRegional, int aTier, int aAmp) {
super(
- aID,
- aName,
- aNameRegional,
- aTier,
- 0,
- new String[] { CommonValues.TEC_MARK_GENERAL,
- translateToLocal("gt.blockmachines.hatch.dynamomulti.desc.0") }); // Multiple Ampere Energy
- // Extractor for Multiblocks
+ aID,
+ aName,
+ aNameRegional,
+ aTier,
+ 0,
+ new String[] { CommonValues.TEC_MARK_GENERAL,
+ translateToLocal("gt.blockmachines.hatch.dynamomulti.desc.0") }); // Multiple Ampere Energy
+ // Extractor for Multiblocks
Amperes = aAmp;
TT_Utility.setTier(aTier, this);
}
public GT_MetaTileEntity_Hatch_DynamoMulti(String aName, int aTier, int aAmp, String[] aDescription,
- ITexture[][][] aTextures) {
+ ITexture[][][] aTextures) {
super(aName, aTier, 0, aDescription, aTextures);
Amperes = aAmp;
}
public GT_MetaTileEntity_Hatch_DynamoMulti(int aID, String aName, String aNameRegional, int aTier, int i,
- String[] description, int aAmp) {
+ String[] description, int aAmp) {
super(aID, aName, aNameRegional, aTier, 0, description);
Amperes = aAmp;
}
@@ -116,13 +116,13 @@ public class GT_MetaTileEntity_Hatch_DynamoMulti extends GT_MetaTileEntity_Hatch
@Override
public boolean allowPullStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, ForgeDirection side,
- ItemStack aStack) {
+ ItemStack aStack) {
return false;
}
@Override
public boolean allowPutStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, ForgeDirection side,
- ItemStack aStack) {
+ ItemStack aStack) {
return false;
}
}
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_DynamoTunnel.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_DynamoTunnel.java
index 98adba55d1..d94370ed97 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_DynamoTunnel.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_DynamoTunnel.java
@@ -27,30 +27,30 @@ import gregtech.api.util.GT_Utility;
* Created by danie_000 on 16.12.2016.
*/
public class GT_MetaTileEntity_Hatch_DynamoTunnel extends GT_MetaTileEntity_Hatch_DynamoMulti
- implements IConnectsToEnergyTunnel {
+ implements IConnectsToEnergyTunnel {
public GT_MetaTileEntity_Hatch_DynamoTunnel(int ID, String unlocalisedName, String localisedName, int tier,
- int amps) {
+ int amps) {
super(
- ID,
- unlocalisedName,
- localisedName,
- tier,
- 0,
- new String[] { CommonValues.TEC_MARK_GENERAL,
- translateToLocal("gt.blockmachines.hatch.dynamotunnel.desc.0"),
- translateToLocal("gt.blockmachines.hatch.dynamotunnel.desc.1") + ": "
- + EnumChatFormatting.YELLOW
- + GT_Utility.formatNumbers(amps * V[tier])
- + EnumChatFormatting.RESET
- + " EU/t" },
- amps);
+ ID,
+ unlocalisedName,
+ localisedName,
+ tier,
+ 0,
+ new String[] { CommonValues.TEC_MARK_GENERAL,
+ translateToLocal("gt.blockmachines.hatch.dynamotunnel.desc.0"),
+ translateToLocal("gt.blockmachines.hatch.dynamotunnel.desc.1") + ": "
+ + EnumChatFormatting.YELLOW
+ + GT_Utility.formatNumbers(amps * V[tier])
+ + EnumChatFormatting.RESET
+ + " EU/t" },
+ amps);
TT_Utility.setTier(tier, this);
}
public GT_MetaTileEntity_Hatch_DynamoTunnel(String aName, int aTier, int aAmp, String[] aDescription,
- ITexture[][][] aTextures) {
+ ITexture[][][] aTextures) {
super(aName, aTier, aAmp, aDescription, aTextures);
}
@@ -126,13 +126,13 @@ public class GT_MetaTileEntity_Hatch_DynamoTunnel extends GT_MetaTileEntity_Hatc
@Override
public boolean allowPullStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, ForgeDirection side,
- ItemStack aStack) {
+ ItemStack aStack) {
return false;
}
@Override
public boolean allowPutStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, ForgeDirection side,
- ItemStack aStack) {
+ ItemStack aStack) {
return false;
}
@@ -164,31 +164,32 @@ public class GT_MetaTileEntity_Hatch_DynamoTunnel extends GT_MetaTileEntity_Hatc
for (short dist = 1; dist < 1000; dist++) {
IGregTechTileEntity tGTTileEntity = aBaseMetaTileEntity
- .getIGregTechTileEntityAtSideAndDistance(front, dist);
+ .getIGregTechTileEntityAtSideAndDistance(front, dist);
if (tGTTileEntity != null && tGTTileEntity.getColorization() == color) {
IMetaTileEntity aMetaTileEntity = tGTTileEntity.getMetaTileEntity();
if (aMetaTileEntity != null) {
if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_EnergyTunnel
- && opposite == tGTTileEntity.getFrontFacing()) {
+ && opposite == tGTTileEntity.getFrontFacing()) {
if (maxEUOutput() > ((GT_MetaTileEntity_Hatch_EnergyTunnel) aMetaTileEntity).maxEUInput()) {
aMetaTileEntity.doExplosion(maxEUOutput());
setEUVar(aBaseMetaTileEntity.getStoredEU() - maxEUOutput());
return;
} else if (maxEUOutput()
- == ((GT_MetaTileEntity_Hatch_EnergyTunnel) aMetaTileEntity).maxEUInput()) {
- long diff = Math.min(
- Amperes * 20L * maxEUOutput(),
- Math.min(
- ((GT_MetaTileEntity_Hatch_EnergyTunnel) aMetaTileEntity)
- .maxEUStore()
- - aMetaTileEntity.getBaseMetaTileEntity().getStoredEU(),
- aBaseMetaTileEntity.getStoredEU()));
-
- setEUVar(aBaseMetaTileEntity.getStoredEU() - diff);
-
- ((GT_MetaTileEntity_Hatch_EnergyTunnel) aMetaTileEntity)
- .setEUVar(aMetaTileEntity.getBaseMetaTileEntity().getStoredEU() + diff);
- }
+ == ((GT_MetaTileEntity_Hatch_EnergyTunnel) aMetaTileEntity).maxEUInput()) {
+ long diff = Math.min(
+ Amperes * 20L * maxEUOutput(),
+ Math.min(
+ ((GT_MetaTileEntity_Hatch_EnergyTunnel) aMetaTileEntity).maxEUStore()
+ - aMetaTileEntity.getBaseMetaTileEntity()
+ .getStoredEU(),
+ aBaseMetaTileEntity.getStoredEU()));
+
+ setEUVar(aBaseMetaTileEntity.getStoredEU() - diff);
+
+ ((GT_MetaTileEntity_Hatch_EnergyTunnel) aMetaTileEntity).setEUVar(
+ aMetaTileEntity.getBaseMetaTileEntity()
+ .getStoredEU() + diff);
+ }
return;
} else if (aMetaTileEntity instanceof GT_MetaTileEntity_Pipe_Energy) {
if (((GT_MetaTileEntity_Pipe_Energy) aMetaTileEntity).connectionCount < 2) {
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_EnergyMulti.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_EnergyMulti.java
index c698a4d3a2..20c3b993f5 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_EnergyMulti.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_EnergyMulti.java
@@ -26,27 +26,26 @@ public class GT_MetaTileEntity_Hatch_EnergyMulti extends GT_MetaTileEntity_Hatch
public GT_MetaTileEntity_Hatch_EnergyMulti(int aID, String aName, String aNameRegional, int aTier, int aAmp) {
super(
- aID,
- aName,
- aNameRegional,
- aTier,
- 0,
- new String[] { CommonValues.TEC_MARK_GENERAL,
- translateToLocal("gt.blockmachines.hatch.energymulti.desc.0"),
- translateToLocalFormatted("gt.blockmachines.hatch.energymulti.desc.2", aAmp + (aAmp >> 2)),
- translateToLocalFormatted("gt.blockmachines.hatch.energymulti.desc.3", aAmp) });
+ aID,
+ aName,
+ aNameRegional,
+ aTier,
+ 0,
+ new String[] { CommonValues.TEC_MARK_GENERAL, translateToLocal("gt.blockmachines.hatch.energymulti.desc.0"),
+ translateToLocalFormatted("gt.blockmachines.hatch.energymulti.desc.2", aAmp + (aAmp >> 2)),
+ translateToLocalFormatted("gt.blockmachines.hatch.energymulti.desc.3", aAmp) });
Amperes = aAmp;
TT_Utility.setTier(aTier, this);
}
public GT_MetaTileEntity_Hatch_EnergyMulti(String aName, int aTier, int aAmp, String[] aDescription,
- ITexture[][][] aTextures) {
+ ITexture[][][] aTextures) {
super(aName, aTier, 0, aDescription, aTextures);
Amperes = aAmp;
}
public GT_MetaTileEntity_Hatch_EnergyMulti(int aID, String aName, String aNameRegional, int aTier, int i,
- String[] description, int aAmp) {
+ String[] description, int aAmp) {
super(aID, aName, aNameRegional, aTier, 0, description);
Amperes = aAmp;
}
@@ -123,13 +122,13 @@ public class GT_MetaTileEntity_Hatch_EnergyMulti extends GT_MetaTileEntity_Hatch
@Override
public boolean allowPullStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, ForgeDirection side,
- ItemStack aStack) {
+ ItemStack aStack) {
return false;
}
@Override
public boolean allowPutStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, ForgeDirection side,
- ItemStack aStack) {
+ ItemStack aStack) {
return false;
}
}
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_EnergyTunnel.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_EnergyTunnel.java
index 56830b0937..30b8f32685 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_EnergyTunnel.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_EnergyTunnel.java
@@ -23,28 +23,28 @@ import gregtech.api.util.GT_Utility;
* Created by danie_000 on 16.12.2016.
*/
public class GT_MetaTileEntity_Hatch_EnergyTunnel extends GT_MetaTileEntity_Hatch_EnergyMulti
- implements IConnectsToEnergyTunnel {
+ implements IConnectsToEnergyTunnel {
public GT_MetaTileEntity_Hatch_EnergyTunnel(int aID, String aName, String aNameRegional, int aTier, int aAmp) {
super(
- aID,
- aName,
- aNameRegional,
- aTier,
- 0,
- new String[] { CommonValues.TEC_MARK_GENERAL,
- translateToLocal("gt.blockmachines.hatch.energytunnel.desc.0"),
- translateToLocal("gt.blockmachines.hatch.energytunnel.desc.1") + ": "
- + EnumChatFormatting.YELLOW
- + GT_Utility.formatNumbers(aAmp * V[aTier])
- + EnumChatFormatting.RESET
- + " EU/t" },
- aAmp); // Energy injecting terminal for Multiblocks
+ aID,
+ aName,
+ aNameRegional,
+ aTier,
+ 0,
+ new String[] { CommonValues.TEC_MARK_GENERAL,
+ translateToLocal("gt.blockmachines.hatch.energytunnel.desc.0"),
+ translateToLocal("gt.blockmachines.hatch.energytunnel.desc.1") + ": "
+ + EnumChatFormatting.YELLOW
+ + GT_Utility.formatNumbers(aAmp * V[aTier])
+ + EnumChatFormatting.RESET
+ + " EU/t" },
+ aAmp); // Energy injecting terminal for Multiblocks
TT_Utility.setTier(aTier, this);
}
public GT_MetaTileEntity_Hatch_EnergyTunnel(String aName, int aTier, int aAmp, String[] aDescription,
- ITexture[][][] aTextures) {
+ ITexture[][][] aTextures) {
super(aName, aTier, aAmp, aDescription, aTextures);
}
@@ -120,13 +120,13 @@ public class GT_MetaTileEntity_Hatch_EnergyTunnel extends GT_MetaTileEntity_Hatc
@Override
public boolean allowPullStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, ForgeDirection side,
- ItemStack aStack) {
+ ItemStack aStack) {
return false;
}
@Override
public boolean allowPutStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, ForgeDirection side,
- ItemStack aStack) {
+ ItemStack aStack) {
return false;
}
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_Holder.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_Holder.java
index fb6f57bed2..38dd876553 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_Holder.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_Holder.java
@@ -39,13 +39,13 @@ public class GT_MetaTileEntity_Hatch_Holder extends GT_MetaTileEntity_Hatch impl
public GT_MetaTileEntity_Hatch_Holder(int aID, String aName, String aNameRegional, int aTier) {
super(
- aID,
- aName,
- aNameRegional,
- aTier,
- 1,
- new String[] { CommonValues.TEC_MARK_EM, translateToLocal("gt.blockmachines.hatch.holder.desc.0"),
- EnumChatFormatting.AQUA + translateToLocal("gt.blockmachines.hatch.holder.desc.1") });
+ aID,
+ aName,
+ aNameRegional,
+ aTier,
+ 1,
+ new String[] { CommonValues.TEC_MARK_EM, translateToLocal("gt.blockmachines.hatch.holder.desc.0"),
+ EnumChatFormatting.AQUA + translateToLocal("gt.blockmachines.hatch.holder.desc.1") });
TT_Utility.setTier(aTier, this);
}
@@ -98,13 +98,13 @@ public class GT_MetaTileEntity_Hatch_Holder extends GT_MetaTileEntity_Hatch impl
@Override
public boolean allowPullStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, ForgeDirection side,
- ItemStack aStack) {
+ ItemStack aStack) {
return side == aBaseMetaTileEntity.getFrontFacing();
}
@Override
public boolean allowPutStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, ForgeDirection side,
- ItemStack aStack) {
+ ItemStack aStack) {
return side == aBaseMetaTileEntity.getFrontFacing();
}
@@ -135,42 +135,47 @@ public class GT_MetaTileEntity_Hatch_Holder extends GT_MetaTileEntity_Hatch impl
@Override
public void addGregTechLogo(ModularWindow.Builder builder) {
builder.widget(
- new DrawableWidget().setDrawable(TecTechUITextures.PICTURE_TECTECH_LOGO).setSize(18, 18)
- .setPos(151, 63));
+ new DrawableWidget().setDrawable(TecTechUITextures.PICTURE_TECTECH_LOGO)
+ .setSize(18, 18)
+ .setPos(151, 63));
}
@Override
public void addUIWidgets(ModularWindow.Builder builder, UIBuildContext buildContext) {
builder.widget(
- new DrawableWidget().setDrawable(TecTechUITextures.PICTURE_HEAT_SINK).setPos(46, 17).setSize(84, 60))
- .widget(
- new DrawableWidget().setDrawable(TecTechUITextures.PICTURE_RACK_LARGE).setPos(68, 27)
- .setSize(40, 40))
- .widget(new SlotWidget(new BaseSlot(inventoryHandler, 0) {
-
- @Override
- public int getSlotStackLimit() {
- return 1;
- }
-
- @Override
- public boolean isEnabled() {
- return !getBaseMetaTileEntity().isActive();
- }
- }).setPos(79, 38))
- .widget(
- new DrawableWidget().setDrawable(TecTechUITextures.BUTTON_STANDARD_LIGHT_16x16).setPos(152, 24)
- .setSize(16, 16))
- .widget(
- new DrawableWidget()
- .setDrawable(
- () -> getBaseMetaTileEntity().isActive()
- ? TecTechUITextures.OVERLAY_BUTTON_POWER_SWITCH_ON
- : TecTechUITextures.OVERLAY_BUTTON_POWER_SWITCH_DISABLED)
- .setPos(152, 24).setSize(16, 16))
- .widget(
- new FakeSyncWidget.BooleanSyncer(
- () -> getBaseMetaTileEntity().isActive(),
- val -> getBaseMetaTileEntity().setActive(val)));
+ new DrawableWidget().setDrawable(TecTechUITextures.PICTURE_HEAT_SINK)
+ .setPos(46, 17)
+ .setSize(84, 60))
+ .widget(
+ new DrawableWidget().setDrawable(TecTechUITextures.PICTURE_RACK_LARGE)
+ .setPos(68, 27)
+ .setSize(40, 40))
+ .widget(new SlotWidget(new BaseSlot(inventoryHandler, 0) {
+
+ @Override
+ public int getSlotStackLimit() {
+ return 1;
+ }
+
+ @Override
+ public boolean isEnabled() {
+ return !getBaseMetaTileEntity().isActive();
+ }
+ }).setPos(79, 38))
+ .widget(
+ new DrawableWidget().setDrawable(TecTechUITextures.BUTTON_STANDARD_LIGHT_16x16)
+ .setPos(152, 24)
+ .setSize(16, 16))
+ .widget(
+ new DrawableWidget()
+ .setDrawable(
+ () -> getBaseMetaTileEntity().isActive() ? TecTechUITextures.OVERLAY_BUTTON_POWER_SWITCH_ON
+ : TecTechUITextures.OVERLAY_BUTTON_POWER_SWITCH_DISABLED)
+ .setPos(152, 24)
+ .setSize(16, 16))
+ .widget(
+ new FakeSyncWidget.BooleanSyncer(
+ () -> getBaseMetaTileEntity().isActive(),
+ val -> getBaseMetaTileEntity().setActive(val)));
}
}
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_InputData.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_InputData.java
index 5150990c44..03c9cfbf3c 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_InputData.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_InputData.java
@@ -24,13 +24,13 @@ public class GT_MetaTileEntity_Hatch_InputData extends GT_MetaTileEntity_Hatch_D
public GT_MetaTileEntity_Hatch_InputData(int aID, String aName, String aNameRegional, int aTier) {
super(
- aID,
- aName,
- aNameRegional,
- aTier,
- new String[] { CommonValues.TEC_MARK_EM, translateToLocal("gt.blockmachines.hatch.datain.desc.0"),
- translateToLocal("gt.blockmachines.hatch.datain.desc.1"),
- EnumChatFormatting.AQUA + translateToLocal("gt.blockmachines.hatch.datain.desc.2") });
+ aID,
+ aName,
+ aNameRegional,
+ aTier,
+ new String[] { CommonValues.TEC_MARK_EM, translateToLocal("gt.blockmachines.hatch.datain.desc.0"),
+ translateToLocal("gt.blockmachines.hatch.datain.desc.1"),
+ EnumChatFormatting.AQUA + translateToLocal("gt.blockmachines.hatch.datain.desc.2") });
TT_Utility.setTier(aTier, this);
}
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_InputDataItems.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_InputDataItems.java
index 360d310b43..50e9eebd76 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_InputDataItems.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_InputDataItems.java
@@ -33,7 +33,7 @@ import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_DataA
import gregtech.api.objects.GT_RenderedTexture;
public class GT_MetaTileEntity_Hatch_InputDataItems extends GT_MetaTileEntity_Hatch_DataAccess
- implements IConnectsToDataPipe {
+ implements IConnectsToDataPipe {
public boolean delDelay = true;
private ItemStack[] stacks;
@@ -46,26 +46,26 @@ public class GT_MetaTileEntity_Hatch_InputDataItems extends GT_MetaTileEntity_Ha
}
public GT_MetaTileEntity_Hatch_InputDataItems(String aName, int aTier, String[] aDescription,
- ITexture[][][] aTextures) {
+ ITexture[][][] aTextures) {
super(aName, aTier, aDescription, aTextures);
}
@Override
public ITexture[] getTexturesActive(ITexture aBaseTexture) {
return new ITexture[] { aBaseTexture,
- new GT_RenderedTexture(
- EM_D_ACTIVE,
- Dyes.getModulation(getBaseMetaTileEntity().getColorization(), MACHINE_METAL.getRGBA())),
- new GT_RenderedTexture(EM_D_CONN) };
+ new GT_RenderedTexture(
+ EM_D_ACTIVE,
+ Dyes.getModulation(getBaseMetaTileEntity().getColorization(), MACHINE_METAL.getRGBA())),
+ new GT_RenderedTexture(EM_D_CONN) };
}
@Override
public ITexture[] getTexturesInactive(ITexture aBaseTexture) {
return new ITexture[] { aBaseTexture,
- new GT_RenderedTexture(
- EM_D_SIDES,
- Dyes.getModulation(getBaseMetaTileEntity().getColorization(), MACHINE_METAL.getRGBA())),
- new GT_RenderedTexture(EM_D_CONN) };
+ new GT_RenderedTexture(
+ EM_D_SIDES,
+ Dyes.getModulation(getBaseMetaTileEntity().getColorization(), MACHINE_METAL.getRGBA())),
+ new GT_RenderedTexture(EM_D_CONN) };
}
@Override
@@ -99,13 +99,13 @@ public class GT_MetaTileEntity_Hatch_InputDataItems extends GT_MetaTileEntity_Ha
@Override
public boolean allowPullStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, ForgeDirection side,
- ItemStack aStack) {
+ ItemStack aStack) {
return false;
}
@Override
public boolean allowPutStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, ForgeDirection side,
- ItemStack aStack) {
+ ItemStack aStack) {
return false;
}
@@ -224,8 +224,8 @@ public class GT_MetaTileEntity_Hatch_InputDataItems extends GT_MetaTileEntity_Ha
@Override
public String[] getDescription() {
return new String[] { CommonValues.TEC_MARK_EM, translateToLocal("gt.blockmachines.hatch.datainass.desc.0"),
- translateToLocal("gt.blockmachines.hatch.datainass.desc.1"),
- EnumChatFormatting.AQUA + translateToLocal("gt.blockmachines.hatch.datainass.desc.2") };
+ translateToLocal("gt.blockmachines.hatch.datainass.desc.1"),
+ EnumChatFormatting.AQUA + translateToLocal("gt.blockmachines.hatch.datainass.desc.2") };
}
@Override
@@ -236,7 +236,7 @@ public class GT_MetaTileEntity_Hatch_InputDataItems extends GT_MetaTileEntity_Ha
@Override
public String[] getInfoData() {
return new String[] { translateToLocalFormatted("tt.keyphrase.Content_Stack_Count", clientLocale) + ": "
- + (stacks == null ? 0 : stacks.length) };
+ + (stacks == null ? 0 : stacks.length) };
}
@Override
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_OutputData.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_OutputData.java
index d9b741c78d..7e769123bc 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_OutputData.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_OutputData.java
@@ -24,18 +24,18 @@ public class GT_MetaTileEntity_Hatch_OutputData extends GT_MetaTileEntity_Hatch_
public GT_MetaTileEntity_Hatch_OutputData(int aID, String aName, String aNameRegional, int aTier) {
super(
- aID,
- aName,
- aNameRegional,
- aTier,
- new String[] { CommonValues.TEC_MARK_EM, translateToLocal("gt.blockmachines.hatch.dataout.desc.0"),
- translateToLocal("gt.blockmachines.hatch.dataout.desc.1"),
- EnumChatFormatting.AQUA + translateToLocal("gt.blockmachines.hatch.dataout.desc.2") });
+ aID,
+ aName,
+ aNameRegional,
+ aTier,
+ new String[] { CommonValues.TEC_MARK_EM, translateToLocal("gt.blockmachines.hatch.dataout.desc.0"),
+ translateToLocal("gt.blockmachines.hatch.dataout.desc.1"),
+ EnumChatFormatting.AQUA + translateToLocal("gt.blockmachines.hatch.dataout.desc.2") });
TT_Utility.setTier(aTier, this);
}
public GT_MetaTileEntity_Hatch_OutputData(String aName, int aTier, String[] aDescription,
- ITexture[][][] aTextures) {
+ ITexture[][][] aTextures) {
super(aName, aTier, aDescription, aTextures);
}
@@ -105,10 +105,12 @@ public class GT_MetaTileEntity_Hatch_OutputData extends GT_MetaTileEntity_Hatch_
((GT_MetaTileEntity_Pipe_Data) meta).markUsed();
return (IConnectsToDataPipe) meta;
} else if (meta instanceof GT_MetaTileEntity_Hatch_InputData
- && ((GT_MetaTileEntity_Hatch_InputData) meta).getColorization() == color
- && ((GT_MetaTileEntity_Hatch_InputData) meta).canConnectData(base.getFrontFacing().getOpposite())) {
- return (IConnectsToDataPipe) meta;
- }
+ && ((GT_MetaTileEntity_Hatch_InputData) meta).getColorization() == color
+ && ((GT_MetaTileEntity_Hatch_InputData) meta).canConnectData(
+ base.getFrontFacing()
+ .getOpposite())) {
+ return (IConnectsToDataPipe) meta;
+ }
return null;
}
}
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_OutputDataItems.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_OutputDataItems.java
index 4fe42d33cf..0cdf1b969b 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_OutputDataItems.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_OutputDataItems.java
@@ -19,22 +19,22 @@ import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
import gregtech.api.metatileentity.MetaTileEntity;
public class GT_MetaTileEntity_Hatch_OutputDataItems
- extends GT_MetaTileEntity_Hatch_DataConnector<InventoryDataPacket> {
+ extends GT_MetaTileEntity_Hatch_DataConnector<InventoryDataPacket> {
public GT_MetaTileEntity_Hatch_OutputDataItems(int aID, String aName, String aNameRegional, int aTier) {
super(
- aID,
- aName,
- aNameRegional,
- aTier,
- new String[] { CommonValues.TEC_MARK_EM, translateToLocal("gt.blockmachines.hatch.dataoutass.desc.0"),
- translateToLocal("gt.blockmachines.hatch.dataoutass.desc.1"),
- EnumChatFormatting.AQUA + translateToLocal("gt.blockmachines.hatch.dataoutass.desc.2") });
+ aID,
+ aName,
+ aNameRegional,
+ aTier,
+ new String[] { CommonValues.TEC_MARK_EM, translateToLocal("gt.blockmachines.hatch.dataoutass.desc.0"),
+ translateToLocal("gt.blockmachines.hatch.dataoutass.desc.1"),
+ EnumChatFormatting.AQUA + translateToLocal("gt.blockmachines.hatch.dataoutass.desc.2") });
TT_Utility.setTier(aTier, this);
}
public GT_MetaTileEntity_Hatch_OutputDataItems(String aName, int aTier, String[] aDescription,
- ITexture[][][] aTextures) {
+ ITexture[][][] aTextures) {
super(aName, aTier, aDescription, aTextures);
}
@@ -51,21 +51,21 @@ public class GT_MetaTileEntity_Hatch_OutputDataItems
@Override
public MetaTileEntity newMetaEntity(IGregTechTileEntity aTileEntity) {
return new GT_MetaTileEntity_Hatch_OutputDataItems(
- this.mName,
- this.mTier,
- this.mDescriptionArray,
- this.mTextures);
+ this.mName,
+ this.mTier,
+ this.mDescriptionArray,
+ this.mTextures);
}
@Override
public boolean allowPullStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, ForgeDirection side,
- ItemStack aStack) {
+ ItemStack aStack) {
return false;
}
@Override
public boolean allowPutStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, ForgeDirection side,
- ItemStack aStack) {
+ ItemStack aStack) {
return false;
}
@@ -130,11 +130,12 @@ public class GT_MetaTileEntity_Hatch_OutputDataItems
((GT_MetaTileEntity_Pipe_Data) meta).markUsed();
return (IConnectsToDataPipe) meta;
} else if (meta instanceof GT_MetaTileEntity_Hatch_InputDataItems
- && ((GT_MetaTileEntity_Hatch_InputDataItems) meta).getColorization() == color
- && ((GT_MetaTileEntity_Hatch_InputDataItems) meta)
- .canConnectData(base.getFrontFacing().getOpposite())) {
- return (IConnectsToDataPipe) meta;
- }
+ && ((GT_MetaTileEntity_Hatch_InputDataItems) meta).getColorization() == color
+ && ((GT_MetaTileEntity_Hatch_InputDataItems) meta).canConnectData(
+ base.getFrontFacing()
+ .getOpposite())) {
+ return (IConnectsToDataPipe) meta;
+ }
return null;
}
}
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_Param.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_Param.java
index 398db96f20..90f0267695 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_Param.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_Param.java
@@ -60,16 +60,16 @@ public class GT_MetaTileEntity_Hatch_Param extends GT_MetaTileEntity_Hatch imple
public GT_MetaTileEntity_Hatch_Param(int aID, String aName, String aNameRegional, int aTier) {
super(
- aID,
- aName,
- aNameRegional,
- aTier,
- 0,
- new String[] { CommonValues.TEC_MARK_GENERAL,
- EnumChatFormatting.DARK_RED
- + "Deprecated; Now you can set parameter by clicking LED on multiblock GUI.",
- EnumChatFormatting.DARK_RED
- + "If it doesn't work, try removing Parametrizer from multiblock structure." });
+ aID,
+ aName,
+ aNameRegional,
+ aTier,
+ 0,
+ new String[] { CommonValues.TEC_MARK_GENERAL,
+ EnumChatFormatting.DARK_RED
+ + "Deprecated; Now you can set parameter by clicking LED on multiblock GUI.",
+ EnumChatFormatting.DARK_RED
+ + "If it doesn't work, try removing Parametrizer from multiblock structure." });
TT_Utility.setTier(aTier, this);
}
@@ -108,23 +108,17 @@ public class GT_MetaTileEntity_Hatch_Param extends GT_MetaTileEntity_Hatch imple
@Override
public String[] getInfoData() {
return new String[] {
- translateToLocalFormatted("tt.keyword.Parametrizer", clientLocale) + " "
- + translateToLocalFormatted("tt.keyword.ID", clientLocale)
- + ": "
- + EnumChatFormatting.GREEN
- + param,
- translateToLocalFormatted("tt.keyword.Value", clientLocale) + " 0D: "
- + EnumChatFormatting.AQUA
- + value0D,
- translateToLocalFormatted("tt.keyword.Value", clientLocale) + " 1D: "
- + EnumChatFormatting.BLUE
- + value1D,
- translateToLocalFormatted("tt.keyword.Input", clientLocale) + " 0D: "
- + EnumChatFormatting.GOLD
- + input0D,
- translateToLocalFormatted("tt.keyword.Input", clientLocale) + " 1D: "
- + EnumChatFormatting.YELLOW
- + input1D, };
+ translateToLocalFormatted("tt.keyword.Parametrizer", clientLocale) + " "
+ + translateToLocalFormatted("tt.keyword.ID", clientLocale)
+ + ": "
+ + EnumChatFormatting.GREEN
+ + param,
+ translateToLocalFormatted("tt.keyword.Value", clientLocale) + " 0D: " + EnumChatFormatting.AQUA + value0D,
+ translateToLocalFormatted("tt.keyword.Value", clientLocale) + " 1D: " + EnumChatFormatting.BLUE + value1D,
+ translateToLocalFormatted("tt.keyword.Input", clientLocale) + " 0D: " + EnumChatFormatting.GOLD + input0D,
+ translateToLocalFormatted("tt.keyword.Input", clientLocale) + " 1D: "
+ + EnumChatFormatting.YELLOW
+ + input1D, };
}
@Override
@@ -134,13 +128,13 @@ public class GT_MetaTileEntity_Hatch_Param extends GT_MetaTileEntity_Hatch imple
@Override
public boolean allowPullStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, ForgeDirection side,
- ItemStack aStack) {
+ ItemStack aStack) {
return false;
}
@Override
public boolean allowPutStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, ForgeDirection side,
- ItemStack aStack) {
+ ItemStack aStack) {
return false;
}
@@ -160,9 +154,9 @@ public class GT_MetaTileEntity_Hatch_Param extends GT_MetaTileEntity_Hatch imple
super.loadNBTData(aNBT);
pointer = aNBT.getInteger("ePointer");
if (aNBT.hasKey("eFloats") || aNBT.hasKey("eValue0i")
- || aNBT.hasKey("eValue1i")
- || aNBT.hasKey("eInput0i")
- || aNBT.hasKey("eInput1i")) {
+ || aNBT.hasKey("eValue1i")
+ || aNBT.hasKey("eInput0i")
+ || aNBT.hasKey("eInput1i")) {
boolean usesFloat = aNBT.getBoolean("eFloats");
if (usesFloat) {
value0D = Double.longBitsToDouble(aNBT.getLong("eValue0i"));
@@ -232,24 +226,26 @@ public class GT_MetaTileEntity_Hatch_Param extends GT_MetaTileEntity_Hatch imple
@Override
public void addGregTechLogo(ModularWindow.Builder builder) {
builder.widget(
- new DrawableWidget().setDrawable(TecTechUITextures.PICTURE_TECTECH_LOGO_DARK).setSize(18, 18)
- .setPos(112, 55));
+ new DrawableWidget().setDrawable(TecTechUITextures.PICTURE_TECTECH_LOGO_DARK)
+ .setSize(18, 18)
+ .setPos(112, 55));
}
@Override
public void addUIWidgets(ModularWindow.Builder builder, UIBuildContext buildContext) {
final boolean isAdvanced = mTier > 5;
builder.widget(
- new DrawableWidget().setDrawable(TecTechUITextures.BACKGROUND_SCREEN_BLUE).setPos(43, 4)
- .setSize(90, 72));
+ new DrawableWidget().setDrawable(TecTechUITextures.BACKGROUND_SCREEN_BLUE)
+ .setPos(43, 4)
+ .setSize(90, 72));
addChangeParamButton(
- builder,
- (shift, columnPointer, secondRow) -> param -= shift ? 16 : 4,
- 7,
- 4,
- GT_UITextures.OVERLAY_BUTTON_MINUS_LARGE,
- TecTechUITextures.OVERLAY_BUTTON_PARAMETRIZER_ID);
+ builder,
+ (shift, columnPointer, secondRow) -> param -= shift ? 16 : 4,
+ 7,
+ 4,
+ GT_UITextures.OVERLAY_BUTTON_MINUS_LARGE,
+ TecTechUITextures.OVERLAY_BUTTON_PARAMETRIZER_ID);
addChangeParamButton(builder, (shift, columnPointer, secondRow) -> {
if (isAdvanced) {
if (secondRow.get()) {
@@ -296,18 +292,18 @@ public class GT_MetaTileEntity_Hatch_Param extends GT_MetaTileEntity_Hatch imple
value1D /= shift ? 4096 : 256;
}
},
- 7,
- 58,
- isAdvanced ? TecTechUITextures.OVERLAY_BUTTON_PARAMETRIZER_S : GT_UITextures.OVERLAY_BUTTON_MINUS_LARGE,
- isAdvanced ? null : TecTechUITextures.OVERLAY_BUTTON_PARAMETRIZER_ID);
+ 7,
+ 58,
+ isAdvanced ? TecTechUITextures.OVERLAY_BUTTON_PARAMETRIZER_S : GT_UITextures.OVERLAY_BUTTON_MINUS_LARGE,
+ isAdvanced ? null : TecTechUITextures.OVERLAY_BUTTON_PARAMETRIZER_ID);
addChangeParamButton(
- builder,
- (shift, columnPointer, secondRow) -> param -= shift ? 2 : 1,
- 25,
- 4,
- GT_UITextures.OVERLAY_BUTTON_MINUS_SMALL,
- TecTechUITextures.OVERLAY_BUTTON_PARAMETRIZER_ID);
+ builder,
+ (shift, columnPointer, secondRow) -> param -= shift ? 2 : 1,
+ 25,
+ 4,
+ GT_UITextures.OVERLAY_BUTTON_MINUS_SMALL,
+ TecTechUITextures.OVERLAY_BUTTON_PARAMETRIZER_ID);
addChangeParamButton(builder, (shift, columnPointer, secondRow) -> {
if (isAdvanced) {
if (secondRow.get()) {
@@ -354,18 +350,18 @@ public class GT_MetaTileEntity_Hatch_Param extends GT_MetaTileEntity_Hatch imple
value1D /= shift ? 16 : 2;
}
},
- 25,
- 58,
- isAdvanced ? TecTechUITextures.OVERLAY_BUTTON_PARAMETRIZER_C : GT_UITextures.OVERLAY_BUTTON_MINUS_SMALL,
- isAdvanced ? null : TecTechUITextures.OVERLAY_BUTTON_PARAMETRIZER_X);
+ 25,
+ 58,
+ isAdvanced ? TecTechUITextures.OVERLAY_BUTTON_PARAMETRIZER_C : GT_UITextures.OVERLAY_BUTTON_MINUS_SMALL,
+ isAdvanced ? null : TecTechUITextures.OVERLAY_BUTTON_PARAMETRIZER_X);
addChangeParamButton(
- builder,
- (shift, columnPointer, secondRow) -> param += shift ? 2 : 1,
- 133,
- 4,
- GT_UITextures.OVERLAY_BUTTON_PLUS_SMALL,
- TecTechUITextures.OVERLAY_BUTTON_PARAMETRIZER_ID);
+ builder,
+ (shift, columnPointer, secondRow) -> param += shift ? 2 : 1,
+ 133,
+ 4,
+ GT_UITextures.OVERLAY_BUTTON_PLUS_SMALL,
+ TecTechUITextures.OVERLAY_BUTTON_PARAMETRIZER_ID);
addChangeParamButton(builder, (shift, columnPointer, secondRow) -> {
if (isAdvanced) {
if (secondRow.get()) {
@@ -412,18 +408,18 @@ public class GT_MetaTileEntity_Hatch_Param extends GT_MetaTileEntity_Hatch imple
value1D *= shift ? 16 : 2;
}
},
- 133,
- 58,
- isAdvanced ? TecTechUITextures.OVERLAY_BUTTON_PARAMETRIZER_T : GT_UITextures.OVERLAY_BUTTON_PLUS_SMALL,
- isAdvanced ? null : TecTechUITextures.OVERLAY_BUTTON_PARAMETRIZER_ID);
+ 133,
+ 58,
+ isAdvanced ? TecTechUITextures.OVERLAY_BUTTON_PARAMETRIZER_T : GT_UITextures.OVERLAY_BUTTON_PLUS_SMALL,
+ isAdvanced ? null : TecTechUITextures.OVERLAY_BUTTON_PARAMETRIZER_ID);
addChangeParamButton(
- builder,
- (shift, columnPointer, secondRow) -> param += shift ? 16 : 4,
- 151,
- 4,
- GT_UITextures.OVERLAY_BUTTON_PLUS_LARGE,
- TecTechUITextures.OVERLAY_BUTTON_PARAMETRIZER_ID);
+ builder,
+ (shift, columnPointer, secondRow) -> param += shift ? 16 : 4,
+ 151,
+ 4,
+ GT_UITextures.OVERLAY_BUTTON_PLUS_LARGE,
+ TecTechUITextures.OVERLAY_BUTTON_PARAMETRIZER_ID);
addChangeParamButton(builder, (shift, columnPointer, secondRow) -> {
if (isAdvanced) {
if (secondRow.get()) {
@@ -455,66 +451,78 @@ public class GT_MetaTileEntity_Hatch_Param extends GT_MetaTileEntity_Hatch imple
value1D *= shift ? 4096 : 256;
}
},
- 151,
- 58,
- isAdvanced ? TecTechUITextures.OVERLAY_BUTTON_PARAMETRIZER_IF : GT_UITextures.OVERLAY_BUTTON_PLUS_LARGE,
- isAdvanced ? null : TecTechUITextures.OVERLAY_BUTTON_PARAMETRIZER_ID);
+ 151,
+ 58,
+ isAdvanced ? TecTechUITextures.OVERLAY_BUTTON_PARAMETRIZER_IF : GT_UITextures.OVERLAY_BUTTON_PLUS_LARGE,
+ isAdvanced ? null : TecTechUITextures.OVERLAY_BUTTON_PARAMETRIZER_ID);
builder.widget(new FakeSyncWidget.IntegerSyncer(() -> pointer, val -> pointer = val))
- .widget(new FakeSyncWidget.IntegerSyncer(() -> param, val -> param = val))
- .widget(new FakeSyncWidget.DoubleSyncer(() -> value0D, val -> value0D = val))
- .widget(new FakeSyncWidget.DoubleSyncer(() -> value1D, val -> value1D = val))
- .widget(new FakeSyncWidget.DoubleSyncer(() -> input0D, val -> input0D = val))
- .widget(new FakeSyncWidget.DoubleSyncer(() -> input1D, val -> input1D = val));
+ .widget(new FakeSyncWidget.IntegerSyncer(() -> param, val -> param = val))
+ .widget(new FakeSyncWidget.DoubleSyncer(() -> value0D, val -> value0D = val))
+ .widget(new FakeSyncWidget.DoubleSyncer(() -> value1D, val -> value1D = val))
+ .widget(new FakeSyncWidget.DoubleSyncer(() -> input0D, val -> input0D = val))
+ .widget(new FakeSyncWidget.DoubleSyncer(() -> input1D, val -> input1D = val));
final String CIRCLED_0 = "\u24EA";
final String CIRCLED_1 = "\u2460";
final String ARROW_DOWN = "\u2b07";
final String ARROW_UP = "\u2b06";
builder.widget(
+ TextWidget.dynamicString(() -> (isAdvanced ? "Parameters X: " : "Parameters: ") + param)
+ .setSynced(false)
+ .setDefaultColor(COLOR_TEXT_WHITE.get())
+ .setPos(46, 7))
+ .widget(
+ TextWidget.dynamicString(() -> CIRCLED_0 + ARROW_DOWN + TT_Utility.formatNumberExp(input0D))
+ .setSynced(false)
+ .setDefaultColor(0x22ddff)
+ .setPos(46, 16))
+ .widget(
+ TextWidget.dynamicString(() -> CIRCLED_1 + ARROW_DOWN + TT_Utility.formatNumberExp(input1D))
+ .setSynced(false)
+ .setDefaultColor(0x00ffff)
+ .setPos(46, 24))
+ .widget(
+ TextWidget.dynamicString(() -> CIRCLED_0 + ARROW_UP + TT_Utility.formatNumberExp(value0D))
+ .setSynced(false)
+ .setDefaultColor(0x00bbff)
+ .setPos(46, 33))
+ .widget(
+ TextWidget.dynamicString(() -> CIRCLED_1 + ARROW_UP + TT_Utility.formatNumberExp(value1D))
+ .setSynced(false)
+ .setDefaultColor(0x0077ff)
+ .setPos(46, 41))
+ .widget(
TextWidget
- .dynamicString(
- () -> (isAdvanced ? "Parameters X: " : "Parameters: ") + param)
- .setSynced(false).setDefaultColor(COLOR_TEXT_WHITE.get()).setPos(46, 7))
- .widget(
- TextWidget
- .dynamicString(
- () -> CIRCLED_0 + ARROW_DOWN + TT_Utility.formatNumberExp(input0D))
- .setSynced(false).setDefaultColor(0x22ddff).setPos(46, 16))
- .widget(
- TextWidget
- .dynamicString(
- () -> CIRCLED_1 + ARROW_DOWN + TT_Utility.formatNumberExp(input1D))
- .setSynced(false).setDefaultColor(0x00ffff).setPos(46, 24))
- .widget(
- TextWidget.dynamicString(() -> CIRCLED_0 + ARROW_UP + TT_Utility.formatNumberExp(value0D))
- .setSynced(false).setDefaultColor(0x00bbff).setPos(46, 33))
- .widget(
- TextWidget.dynamicString(() -> CIRCLED_1 + ARROW_UP + TT_Utility.formatNumberExp(value1D))
- .setSynced(false).setDefaultColor(0x0077ff).setPos(46, 41))
- .widget(
- TextWidget
- .dynamicString(
- () -> CIRCLED_0 + ARROW_UP
- + TT_Utility.longBitsToShortString(Double.doubleToLongBits(value0D)))
- .setSynced(false).setDefaultColor(0x00bbff).setScale(.5f)
- .setTextAlignment(Alignment.CenterLeft).setPos(46, 50))
- .widget(
- TextWidget
- .dynamicString(
- () -> CIRCLED_1 + ARROW_UP
- + TT_Utility.longBitsToShortString(Double.doubleToLongBits(value1D)))
- .setSynced(false).setDefaultColor(0x0077ff).setScale(.5f)
- .setTextAlignment(Alignment.CenterLeft).setPos(46, 58));
+ .dynamicString(
+ () -> CIRCLED_0 + ARROW_UP + TT_Utility.longBitsToShortString(Double.doubleToLongBits(value0D)))
+ .setSynced(false)
+ .setDefaultColor(0x00bbff)
+ .setScale(.5f)
+ .setTextAlignment(Alignment.CenterLeft)
+ .setPos(46, 50))
+ .widget(
+ TextWidget
+ .dynamicString(
+ () -> CIRCLED_1 + ARROW_UP + TT_Utility.longBitsToShortString(Double.doubleToLongBits(value1D)))
+ .setSynced(false)
+ .setDefaultColor(0x0077ff)
+ .setScale(.5f)
+ .setTextAlignment(Alignment.CenterLeft)
+ .setPos(46, 58));
if (isAdvanced) {
builder.widget(
- TextWidget.dynamicString(() -> "Pointer " + Integer.toHexString(pointer | 0x10000).substring(1))
- .setSynced(false).setDefaultColor(0x0033ff).setPos(46, 66));
+ TextWidget.dynamicString(
+ () -> "Pointer " + Integer.toHexString(pointer | 0x10000)
+ .substring(1))
+ .setSynced(false)
+ .setDefaultColor(0x0033ff)
+ .setPos(46, 66));
}
}
private void addChangeParamButton(ModularWindow.Builder builder, OnClick onClick, int xPos, int yPos,
- IDrawable overlay1, IDrawable overlay2) {
+ IDrawable overlay1, IDrawable overlay2) {
final boolean isAdvanced = mTier > 5;
builder.widget(new ButtonWidget().setOnClick((clickData, widget) -> {
AtomicInteger columnPointer = new AtomicInteger(pointer & 0xff);
@@ -534,11 +542,13 @@ public class GT_MetaTileEntity_Hatch_Param extends GT_MetaTileEntity_Hatch imple
} else if (param < -1) {
param = -1;
}
- }).setPlayClickSound(false)
- .setBackground(
- overlay2 != null ? new IDrawable[] { GT_UITextures.BUTTON_STANDARD, overlay1, overlay2 }
- : new IDrawable[] { GT_UITextures.BUTTON_STANDARD, overlay1 })
- .setSize(18, 18).setPos(xPos, yPos));
+ })
+ .setPlayClickSound(false)
+ .setBackground(
+ overlay2 != null ? new IDrawable[] { GT_UITextures.BUTTON_STANDARD, overlay1, overlay2 }
+ : new IDrawable[] { GT_UITextures.BUTTON_STANDARD, overlay1 })
+ .setSize(18, 18)
+ .setPos(xPos, yPos));
}
@FunctionalInterface
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_ParamText.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_ParamText.java
index 12acfb8449..42a7e0cd81 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_ParamText.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_ParamText.java
@@ -64,29 +64,23 @@ public class GT_MetaTileEntity_Hatch_ParamText extends GT_MetaTileEntity_Hatch_P
@Override
public String[] getInfoData() {
return new String[] {
- translateToLocalFormatted("tt.keyword.Parametrizer", clientLocale) + " "
- + translateToLocalFormatted("tt.keyword.ID", clientLocale)
- + ": "
- + EnumChatFormatting.GREEN
- + param,
- translateToLocalFormatted("tt.keyword.Value", clientLocale) + " 0S: "
- + EnumChatFormatting.DARK_AQUA
- + value0s,
- translateToLocalFormatted("tt.keyword.Value", clientLocale) + " 1S: "
- + EnumChatFormatting.DARK_BLUE
- + value1s,
- translateToLocalFormatted("tt.keyword.Value", clientLocale) + " 0D: "
- + EnumChatFormatting.AQUA
- + value0D,
- translateToLocalFormatted("tt.keyword.Value", clientLocale) + " 1D: "
- + EnumChatFormatting.BLUE
- + value1D,
- translateToLocalFormatted("tt.keyword.Input", clientLocale) + " 0D: "
- + EnumChatFormatting.GOLD
- + input0D,
- translateToLocalFormatted("tt.keyword.Input", clientLocale) + " 1D: "
- + EnumChatFormatting.YELLOW
- + input1D, };
+ translateToLocalFormatted("tt.keyword.Parametrizer", clientLocale) + " "
+ + translateToLocalFormatted("tt.keyword.ID", clientLocale)
+ + ": "
+ + EnumChatFormatting.GREEN
+ + param,
+ translateToLocalFormatted("tt.keyword.Value", clientLocale) + " 0S: "
+ + EnumChatFormatting.DARK_AQUA
+ + value0s,
+ translateToLocalFormatted("tt.keyword.Value", clientLocale) + " 1S: "
+ + EnumChatFormatting.DARK_BLUE
+ + value1s,
+ translateToLocalFormatted("tt.keyword.Value", clientLocale) + " 0D: " + EnumChatFormatting.AQUA + value0D,
+ translateToLocalFormatted("tt.keyword.Value", clientLocale) + " 1D: " + EnumChatFormatting.BLUE + value1D,
+ translateToLocalFormatted("tt.keyword.Input", clientLocale) + " 0D: " + EnumChatFormatting.GOLD + input0D,
+ translateToLocalFormatted("tt.keyword.Input", clientLocale) + " 1D: "
+ + EnumChatFormatting.YELLOW
+ + input1D, };
}
@Override
@@ -96,13 +90,13 @@ public class GT_MetaTileEntity_Hatch_ParamText extends GT_MetaTileEntity_Hatch_P
@Override
public boolean allowPullStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, ForgeDirection side,
- ItemStack aStack) {
+ ItemStack aStack) {
return false;
}
@Override
public boolean allowPutStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, ForgeDirection side,
- ItemStack aStack) {
+ ItemStack aStack) {
return false;
}
@@ -164,24 +158,24 @@ public class GT_MetaTileEntity_Hatch_ParamText extends GT_MetaTileEntity_Hatch_P
@Override
public String[] getDescription() {
return new String[] { CommonValues.TEC_MARK_GENERAL,
- EnumChatFormatting.DARK_RED
- + "Deprecated; Now you can set parameter by clicking LED on multiblock GUI.",
- EnumChatFormatting.DARK_RED
- + "If it doesn't work, try removing Parametrizer from multiblock structure.", };
+ EnumChatFormatting.DARK_RED + "Deprecated; Now you can set parameter by clicking LED on multiblock GUI.",
+ EnumChatFormatting.DARK_RED + "If it doesn't work, try removing Parametrizer from multiblock structure.", };
}
@Override
public void addGregTechLogo(ModularWindow.Builder builder) {
builder.widget(
- new DrawableWidget().setDrawable(TecTechUITextures.PICTURE_TECTECH_LOGO_DARK).setSize(18, 18)
- .setPos(148, 55));
+ new DrawableWidget().setDrawable(TecTechUITextures.PICTURE_TECTECH_LOGO_DARK)
+ .setSize(18, 18)
+ .setPos(148, 55));
}
@Override
public void addUIWidgets(ModularWindow.Builder builder, UIBuildContext buildContext) {
builder.widget(
- new DrawableWidget().setDrawable(TecTechUITextures.BACKGROUND_SCREEN_BLUE_PARAMETRIZER_TXT).setPos(7, 4)
- .setSize(162, 72));
+ new DrawableWidget().setDrawable(TecTechUITextures.BACKGROUND_SCREEN_BLUE_PARAMETRIZER_TXT)
+ .setPos(7, 4)
+ .setSize(162, 72));
addChangeNumberButton(builder, -16, -4, 7, GT_UITextures.OVERLAY_BUTTON_MINUS_LARGE);
addChangeNumberButton(builder, -2, -1, 25, GT_UITextures.OVERLAY_BUTTON_MINUS_SMALL);
@@ -189,10 +183,10 @@ public class GT_MetaTileEntity_Hatch_ParamText extends GT_MetaTileEntity_Hatch_P
addChangeNumberButton(builder, 16, 4, 151, GT_UITextures.OVERLAY_BUTTON_PLUS_LARGE);
builder.widget(new FakeSyncWidget.IntegerSyncer(() -> param, val -> param = val))
- .widget(new FakeSyncWidget.DoubleSyncer(() -> value0D, val -> value0D = val))
- .widget(new FakeSyncWidget.DoubleSyncer(() -> value1D, val -> value1D = val))
- .widget(new FakeSyncWidget.DoubleSyncer(() -> input0D, val -> input0D = val))
- .widget(new FakeSyncWidget.DoubleSyncer(() -> input1D, val -> input1D = val));
+ .widget(new FakeSyncWidget.DoubleSyncer(() -> value0D, val -> value0D = val))
+ .widget(new FakeSyncWidget.DoubleSyncer(() -> value1D, val -> value1D = val))
+ .widget(new FakeSyncWidget.DoubleSyncer(() -> input0D, val -> input0D = val))
+ .widget(new FakeSyncWidget.DoubleSyncer(() -> input1D, val -> input1D = val));
// .widget(new FakeSyncWidget.StringSyncer(() -> value0s, val -> value0s = val))
// .widget(new FakeSyncWidget.StringSyncer(() -> value1s, val -> value1s = val));
@@ -201,25 +195,33 @@ public class GT_MetaTileEntity_Hatch_ParamText extends GT_MetaTileEntity_Hatch_P
final String ARROW_DOWN = "\u2b07";
final String ARROW_UP = "\u2b06";
builder.widget(
- TextWidget.dynamicString(() -> "Parameters: " + param).setSynced(false)
- .setDefaultColor(COLOR_TEXT_WHITE.get()).setPos(46, 7))
- .widget(new TextWidget(CIRCLED_0 + ARROW_UP).setDefaultColor(0x00bbff).setPos(10, 29))
- .widget(new TextWidget(CIRCLED_1 + ARROW_UP).setDefaultColor(0x0077ff).setPos(10, 44))
- .widget(
- TextWidget
- .dynamicString(
- () -> CIRCLED_0 + ARROW_DOWN + TT_Utility.formatNumberExp(input0D))
- .setSynced(false).setDefaultColor(0x22ddff).setPos(10, 56))
- .widget(
- TextWidget.dynamicString(() -> CIRCLED_1 + ARROW_DOWN + TT_Utility.formatNumberExp(input1D))
- .setSynced(false).setDefaultColor(0x00ffff).setPos(10, 65));
+ TextWidget.dynamicString(() -> "Parameters: " + param)
+ .setSynced(false)
+ .setDefaultColor(COLOR_TEXT_WHITE.get())
+ .setPos(46, 7))
+ .widget(
+ new TextWidget(CIRCLED_0 + ARROW_UP).setDefaultColor(0x00bbff)
+ .setPos(10, 29))
+ .widget(
+ new TextWidget(CIRCLED_1 + ARROW_UP).setDefaultColor(0x0077ff)
+ .setPos(10, 44))
+ .widget(
+ TextWidget.dynamicString(() -> CIRCLED_0 + ARROW_DOWN + TT_Utility.formatNumberExp(input0D))
+ .setSynced(false)
+ .setDefaultColor(0x22ddff)
+ .setPos(10, 56))
+ .widget(
+ TextWidget.dynamicString(() -> CIRCLED_1 + ARROW_DOWN + TT_Utility.formatNumberExp(input1D))
+ .setSynced(false)
+ .setDefaultColor(0x00ffff)
+ .setPos(10, 65));
addTextField(builder, true);
addTextField(builder, false);
}
private void addChangeNumberButton(ModularWindow.Builder builder, int changeNumberShift, int changeNumber, int xPos,
- IDrawable overlay) {
+ IDrawable overlay) {
builder.widget(new ButtonWidget().setOnClick((clickData, widget) -> {
param += clickData.shift ? changeNumberShift : changeNumber;
TecTech.proxy.playSound(getBaseMetaTileEntity(), "fx_click");
@@ -228,39 +230,49 @@ public class GT_MetaTileEntity_Hatch_ParamText extends GT_MetaTileEntity_Hatch_P
} else if (param < -1) {
param = -1;
}
- }).setPlayClickSound(false)
- .setBackground(GT_UITextures.BUTTON_STANDARD, overlay, TecTechUITextures.OVERLAY_BUTTON_PARAMETRIZER_ID)
- .setSize(18, 18).setPos(xPos, 4));
+ })
+ .setPlayClickSound(false)
+ .setBackground(GT_UITextures.BUTTON_STANDARD, overlay, TecTechUITextures.OVERLAY_BUTTON_PARAMETRIZER_ID)
+ .setSize(18, 18)
+ .setPos(xPos, 4));
}
private void addTextField(ModularWindow.Builder builder, boolean isIndex0) {
TextFieldWidget widget = new TextFieldWidget();
- builder.widget(widget.setGetter(() -> isIndex0 ? value0s : value1s).setSetter(str -> {
- double val;
- try {
- val = parse(str);
- } catch (Exception e) {
- // This shouldn't happen as long as validator works
- str = "";
- val = 0;
- }
- if (isIndex0) {
- value0s = str;
- value0D = val;
- } else {
- value1s = str;
- value1D = val;
- }
- }).setValidator(str -> {
- try {
- parse(str);
- return str;
- } catch (Exception e) {
- return widget.getLastText().size() > 0 ? widget.getLastText().get(0) : "";
- }
- }).setTextColor(Color.WHITE.dark(1)).setTextAlignment(Alignment.CenterLeft)
+ builder.widget(
+ widget.setGetter(() -> isIndex0 ? value0s : value1s)
+ .setSetter(str -> {
+ double val;
+ try {
+ val = parse(str);
+ } catch (Exception e) {
+ // This shouldn't happen as long as validator works
+ str = "";
+ val = 0;
+ }
+ if (isIndex0) {
+ value0s = str;
+ value0D = val;
+ } else {
+ value1s = str;
+ value1D = val;
+ }
+ })
+ .setValidator(str -> {
+ try {
+ parse(str);
+ return str;
+ } catch (Exception e) {
+ return widget.getLastText()
+ .size() > 0 ? widget.getLastText()
+ .get(0) : "";
+ }
+ })
+ .setTextColor(Color.WHITE.dark(1))
+ .setTextAlignment(Alignment.CenterLeft)
.setBackground(GT_UITextures.BACKGROUND_TEXT_FIELD.withOffset(-1, -1, 2, 2))
- .setPos(26, isIndex0 ? 26 : 41).setSize(138, 12));
+ .setPos(26, isIndex0 ? 26 : 41)
+ .setSize(138, 12));
}
private double parse(String str) {
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_Rack.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_Rack.java
index cde75ebaf8..2b65ba607e 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_Rack.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_Rack.java
@@ -61,13 +61,13 @@ public class GT_MetaTileEntity_Hatch_Rack extends GT_MetaTileEntity_Hatch implem
public GT_MetaTileEntity_Hatch_Rack(int aID, String aName, String aNameRegional, int aTier) {
super(
- aID,
- aName,
- aNameRegional,
- aTier,
- 4,
- new String[] { CommonValues.TEC_MARK_EM, translateToLocal("gt.blockmachines.hatch.rack.desc.0"),
- EnumChatFormatting.AQUA + translateToLocal("gt.blockmachines.hatch.rack.desc.1") });
+ aID,
+ aName,
+ aNameRegional,
+ aTier,
+ 4,
+ new String[] { CommonValues.TEC_MARK_EM, translateToLocal("gt.blockmachines.hatch.rack.desc.0"),
+ EnumChatFormatting.AQUA + translateToLocal("gt.blockmachines.hatch.rack.desc.1") });
TT_Utility.setTier(aTier, this);
}
@@ -136,7 +136,7 @@ public class GT_MetaTileEntity_Hatch_Rack extends GT_MetaTileEntity_Hatch implem
@Override
public boolean allowPullStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, ForgeDirection side,
- ItemStack aStack) {
+ ItemStack aStack) {
if (aBaseMetaTileEntity.isActive() || heat > 500) {
return false;
}
@@ -145,7 +145,7 @@ public class GT_MetaTileEntity_Hatch_Rack extends GT_MetaTileEntity_Hatch implem
@Override
public boolean allowPutStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, ForgeDirection side,
- ItemStack aStack) {
+ ItemStack aStack) {
if (aBaseMetaTileEntity.isActive() || heat > 500) {
return false;
}
@@ -188,14 +188,14 @@ public class GT_MetaTileEntity_Hatch_Rack extends GT_MetaTileEntity_Hatch implem
continue;
} else if (comp.subZero || this.heat >= 0) {
heat += (1f + comp.coEff * this.heat / 10000f)
- * (comp.heat > 0 ? comp.heat * overclock * overclock * overvolt : comp.heat);
+ * (comp.heat > 0 ? comp.heat * overclock * overclock * overvolt : comp.heat);
// =MAX(0;MIN(MIN($B4;1*C$3+C$3-0,25);1+RAND()+(C$3-1)-($B4-1)/2))
if (overvolt * 10f > 7f + TecTech.RANDOM.nextFloat()) {
computation += comp.computation * Math.max(
- 0,
- Math.min(
- Math.min(overclock, overvolt + overvolt - 0.25),
- 1 + TecTech.RANDOM.nextFloat() + (overvolt - 1) - (overclock - 1) / 2));
+ 0,
+ Math.min(
+ Math.min(overclock, overvolt + overvolt - 0.25),
+ 1 + TecTech.RANDOM.nextFloat() + (overvolt - 1) - (overclock - 1) / 2));
}
}
} else {
@@ -275,17 +275,17 @@ public class GT_MetaTileEntity_Hatch_Rack extends GT_MetaTileEntity_Hatch implem
@Override
public String[] getInfoData() {
return new String[] {
- translateToLocalFormatted("tt.keyphrase.Base_computation", clientLocale) + ": "
- + EnumChatFormatting.AQUA
- + getComputationPower(1, 0, false),
- translateToLocalFormatted("tt.keyphrase.After_overclocking", clientLocale) + ": "
- + EnumChatFormatting.AQUA
- + getComputationPower(overClock, 0, false),
- translateToLocalFormatted("tt.keyphrase.Heat_Accumulated", clientLocale) + ": "
- + EnumChatFormatting.RED
- + (heat + 99) / 100
- + EnumChatFormatting.RESET
- + " %" };
+ translateToLocalFormatted("tt.keyphrase.Base_computation", clientLocale) + ": "
+ + EnumChatFormatting.AQUA
+ + getComputationPower(1, 0, false),
+ translateToLocalFormatted("tt.keyphrase.After_overclocking", clientLocale) + ": "
+ + EnumChatFormatting.AQUA
+ + getComputationPower(overClock, 0, false),
+ translateToLocalFormatted("tt.keyphrase.Heat_Accumulated", clientLocale) + ": "
+ + EnumChatFormatting.RED
+ + (heat + 99) / 100
+ + EnumChatFormatting.RESET
+ + " %" };
// heat==0? --> ((heat+9)/10) = 0
// Heat==1-10? --> 1
}
@@ -298,14 +298,17 @@ public class GT_MetaTileEntity_Hatch_Rack extends GT_MetaTileEntity_Hatch implem
@Override
public void addGregTechLogo(ModularWindow.Builder builder) {
builder.widget(
- new DrawableWidget().setDrawable(TecTechUITextures.PICTURE_TECTECH_LOGO).setSize(18, 18)
- .setPos(151, 63));
+ new DrawableWidget().setDrawable(TecTechUITextures.PICTURE_TECTECH_LOGO)
+ .setSize(18, 18)
+ .setPos(151, 63));
}
@Override
public void addUIWidgets(ModularWindow.Builder builder, UIBuildContext buildContext) {
builder.widget(
- new DrawableWidget().setDrawable(TecTechUITextures.PICTURE_HEAT_SINK).setPos(46, 17).setSize(84, 60));
+ new DrawableWidget().setDrawable(TecTechUITextures.PICTURE_HEAT_SINK)
+ .setPos(46, 17)
+ .setSize(84, 60));
Pos2d[] positions = new Pos2d[] { new Pos2d(68, 27), new Pos2d(90, 27), new Pos2d(68, 49), new Pos2d(90, 49), };
for (int i = 0; i < positions.length; i++) {
@@ -321,32 +324,35 @@ public class GT_MetaTileEntity_Hatch_Rack extends GT_MetaTileEntity_Hatch implem
return !getBaseMetaTileEntity().isActive() && heat <= 0;
}
}).setBackground(getGUITextureSet().getItemSlot(), TecTechUITextures.OVERLAY_SLOT_RACK)
- .setPos(positions[i]));
+ .setPos(positions[i]));
builder.widget(
- new DrawableWidget().setDrawable(TecTechUITextures.BUTTON_STANDARD_LIGHT_16x16).setPos(152, 24)
- .setSize(16, 16))
- .widget(
- new DrawableWidget()
- .setDrawable(
- () -> getBaseMetaTileEntity().isActive()
- ? TecTechUITextures.OVERLAY_BUTTON_POWER_SWITCH_ON
- : TecTechUITextures.OVERLAY_BUTTON_POWER_SWITCH_DISABLED)
- .setPos(152, 24).setSize(16, 16))
- .widget(
- new FakeSyncWidget.BooleanSyncer(
- () -> getBaseMetaTileEntity().isActive(),
- val -> getBaseMetaTileEntity().setActive(val)));
+ new DrawableWidget().setDrawable(TecTechUITextures.BUTTON_STANDARD_LIGHT_16x16)
+ .setPos(152, 24)
+ .setSize(16, 16))
+ .widget(
+ new DrawableWidget()
+ .setDrawable(
+ () -> getBaseMetaTileEntity().isActive() ? TecTechUITextures.OVERLAY_BUTTON_POWER_SWITCH_ON
+ : TecTechUITextures.OVERLAY_BUTTON_POWER_SWITCH_DISABLED)
+ .setPos(152, 24)
+ .setSize(16, 16))
+ .widget(
+ new FakeSyncWidget.BooleanSyncer(
+ () -> getBaseMetaTileEntity().isActive(),
+ val -> getBaseMetaTileEntity().setActive(val)));
builder.widget(
- new DrawableWidget().setDrawable(TecTechUITextures.BUTTON_STANDARD_LIGHT_16x16).setPos(152, 41)
- .setSize(16, 16))
- .widget(
- new DrawableWidget()
- .setDrawable(
- () -> heat > 0 ? TecTechUITextures.OVERLAY_BUTTON_HEAT_ON
- : TecTechUITextures.OVERLAY_BUTTON_HEAT_OFF)
- .setPos(152, 41).setSize(16, 16))
- .widget(new FakeSyncWidget.IntegerSyncer(() -> heat, val -> heat = val));
+ new DrawableWidget().setDrawable(TecTechUITextures.BUTTON_STANDARD_LIGHT_16x16)
+ .setPos(152, 41)
+ .setSize(16, 16))
+ .widget(
+ new DrawableWidget()
+ .setDrawable(
+ () -> heat > 0 ? TecTechUITextures.OVERLAY_BUTTON_HEAT_ON
+ : TecTechUITextures.OVERLAY_BUTTON_HEAT_OFF)
+ .setPos(152, 41)
+ .setSize(16, 16))
+ .widget(new FakeSyncWidget.IntegerSyncer(() -> heat, val -> heat = val));
}
}
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_Uncertainty.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_Uncertainty.java
index 6e5a89c4c1..6ecbe67d22 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_Uncertainty.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_Uncertainty.java
@@ -52,12 +52,12 @@ import gregtech.api.objects.GT_RenderedTexture;
* Created by danie_000 on 15.12.2016.
*/
public class GT_MetaTileEntity_Hatch_Uncertainty extends GT_MetaTileEntity_Hatch
- implements IAddGregtechLogo, IAddUIWidgets {
+ implements IAddGregtechLogo, IAddUIWidgets {
private static Textures.BlockIcons.CustomIcon ScreenON;
private static Textures.BlockIcons.CustomIcon ScreenOFF;
public short[] matrix = new short[] { 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500,
- 500 };
+ 500 };
public byte selection = -1, mode = 0, status = -128; // all 8 bits set
private String clientLocale = "en_US";
@@ -69,7 +69,7 @@ public class GT_MetaTileEntity_Hatch_Uncertainty extends GT_MetaTileEntity_Hatch
}
public GT_MetaTileEntity_Hatch_Uncertainty(String aName, int aTier, String[] aDescription,
- ITexture[][][] aTextures) {
+ ITexture[][][] aTextures) {
super(aName, aTier, 0, aDescription, aTextures);
regenerate();
}
@@ -118,9 +118,8 @@ public class GT_MetaTileEntity_Hatch_Uncertainty extends GT_MetaTileEntity_Hatch
@Override
public String[] getInfoData() {
- return new String[] { translateToLocalFormatted("tt.keyword.Status", clientLocale) + ": "
- + EnumChatFormatting.GOLD
- + status };
+ return new String[] {
+ translateToLocalFormatted("tt.keyword.Status", clientLocale) + ": " + EnumChatFormatting.GOLD + status };
}
@Override
@@ -130,13 +129,13 @@ public class GT_MetaTileEntity_Hatch_Uncertainty extends GT_MetaTileEntity_Hatch
@Override
public boolean allowPullStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, ForgeDirection side,
- ItemStack aStack) {
+ ItemStack aStack) {
return false;
}
@Override
public boolean allowPutStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, ForgeDirection side,
- ItemStack aStack) {
+ ItemStack aStack) {
return false;
}
@@ -211,8 +210,8 @@ public class GT_MetaTileEntity_Hatch_Uncertainty extends GT_MetaTileEntity_Hatch
// certain,
// or
// not?
- EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
- + translateToLocal("gt.blockmachines.hatch.certain.desc.1") // Schrödinger equation in a box
+ EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
+ + translateToLocal("gt.blockmachines.hatch.certain.desc.1") // Schrödinger equation in a box
};
}
@@ -238,67 +237,67 @@ public class GT_MetaTileEntity_Hatch_Uncertainty extends GT_MetaTileEntity_Hatch
break;
case 2: // ooo xox ooo
result += balanceCheck(
- 4,
- matrix[0],
- matrix[4],
- matrix[1],
- matrix[5],
- matrix[2],
- matrix[6],
- matrix[3],
- matrix[7]) ? 0 : 1;
+ 4,
+ matrix[0],
+ matrix[4],
+ matrix[1],
+ matrix[5],
+ matrix[2],
+ matrix[6],
+ matrix[3],
+ matrix[7]) ? 0 : 1;
result += balanceCheck(
- 4,
- matrix[8],
- matrix[12],
- matrix[9],
- matrix[13],
- matrix[10],
- matrix[14],
- matrix[11],
- matrix[15]) ? 0 : 2;
+ 4,
+ matrix[8],
+ matrix[12],
+ matrix[9],
+ matrix[13],
+ matrix[10],
+ matrix[14],
+ matrix[11],
+ matrix[15]) ? 0 : 2;
break;
case 3: // oxo xox oxo
result += balanceCheck(
- 2,
- matrix[0],
- matrix[4],
- matrix[8],
- matrix[12],
- matrix[1],
- matrix[5],
- matrix[9],
- matrix[13]) ? 0 : 1;
+ 2,
+ matrix[0],
+ matrix[4],
+ matrix[8],
+ matrix[12],
+ matrix[1],
+ matrix[5],
+ matrix[9],
+ matrix[13]) ? 0 : 1;
result += balanceCheck(
- 4,
- matrix[0],
- matrix[4],
- matrix[1],
- matrix[5],
- matrix[2],
- matrix[6],
- matrix[3],
- matrix[7]) ? 0 : 2;
+ 4,
+ matrix[0],
+ matrix[4],
+ matrix[1],
+ matrix[5],
+ matrix[2],
+ matrix[6],
+ matrix[3],
+ matrix[7]) ? 0 : 2;
result += balanceCheck(
- 4,
- matrix[8],
- matrix[12],
- matrix[9],
- matrix[13],
- matrix[10],
- matrix[14],
- matrix[11],
- matrix[15]) ? 0 : 4;
+ 4,
+ matrix[8],
+ matrix[12],
+ matrix[9],
+ matrix[13],
+ matrix[10],
+ matrix[14],
+ matrix[11],
+ matrix[15]) ? 0 : 4;
result += balanceCheck(
- 2,
- matrix[2],
- matrix[6],
- matrix[10],
- matrix[14],
- matrix[3],
- matrix[7],
- matrix[11],
- matrix[15]) ? 0 : 8;
+ 2,
+ matrix[2],
+ matrix[6],
+ matrix[10],
+ matrix[14],
+ matrix[3],
+ matrix[7],
+ matrix[11],
+ matrix[15]) ? 0 : 8;
break;
case 4: // xox ooo xox
result += balanceCheck(2, matrix[0], matrix[4], matrix[1], matrix[5]) ? 0 : 1;
@@ -349,8 +348,9 @@ public class GT_MetaTileEntity_Hatch_Uncertainty extends GT_MetaTileEntity_Hatch
@Override
public void addGregTechLogo(ModularWindow.Builder builder) {
builder.widget(
- new DrawableWidget().setDrawable(TecTechUITextures.PICTURE_TECTECH_LOGO_DARK).setSize(18, 18)
- .setPos(112, 55));
+ new DrawableWidget().setDrawable(TecTechUITextures.PICTURE_TECTECH_LOGO_DARK)
+ .setSize(18, 18)
+ .setPos(112, 55));
}
@Override
@@ -358,11 +358,13 @@ public class GT_MetaTileEntity_Hatch_Uncertainty extends GT_MetaTileEntity_Hatch
final boolean isAdvanced = mTier > 7;
builder.widget(
- new DrawableWidget().setDrawable(TecTechUITextures.BACKGROUND_SCREEN_BLUE).setPos(43, 4)
- .setSize(90, 72))
- .widget(
- new DrawableWidget().setDrawable(TecTechUITextures.PICTURE_UNCERTAINTY_MONITOR).setPos(46, 27)
- .setSize(46, 46));
+ new DrawableWidget().setDrawable(TecTechUITextures.BACKGROUND_SCREEN_BLUE)
+ .setPos(43, 4)
+ .setSize(90, 72))
+ .widget(
+ new DrawableWidget().setDrawable(TecTechUITextures.PICTURE_UNCERTAINTY_MONITOR)
+ .setPos(46, 27)
+ .setSize(46, 46));
int[] xPositions = new int[] { 7, 25, 133, 151 };
for (int i = 0; i < 4; i++) {
@@ -379,21 +381,22 @@ public class GT_MetaTileEntity_Hatch_Uncertainty extends GT_MetaTileEntity_Hatch
selection = -1;
}
compute();
- }).setPlayClickSound(false)
- .setBackground(
- GT_UITextures.BUTTON_STANDARD,
- TecTechUITextures.OVERLAY_BUTTON_UNCERTAINTY[index])
- .setPos(xPositions[i], 4 + j * 18).setSize(18, 18))
- .widget(new FakeSyncWidget.ShortSyncer(() -> matrix[index], val -> matrix[index] = val));
+ })
+ .setPlayClickSound(false)
+ .setBackground(GT_UITextures.BUTTON_STANDARD, TecTechUITextures.OVERLAY_BUTTON_UNCERTAINTY[index])
+ .setPos(xPositions[i], 4 + j * 18)
+ .setSize(18, 18))
+ .widget(new FakeSyncWidget.ShortSyncer(() -> matrix[index], val -> matrix[index] = val));
}
}
builder.widget(new FakeSyncWidget.ByteSyncer(() -> selection, val -> selection = val))
- .widget(new FakeSyncWidget.ByteSyncer(() -> mode, val -> mode = val))
- .widget(new FakeSyncWidget.ByteSyncer(() -> status, val -> status = val));
+ .widget(new FakeSyncWidget.ByteSyncer(() -> mode, val -> mode = val))
+ .widget(new FakeSyncWidget.ByteSyncer(() -> status, val -> status = val));
builder.widget(
- new TextWidget().setStringSupplier(() -> "Status: " + (status == 0 ? "OK" : "NG"))
- .setDefaultColor(COLOR_TEXT_WHITE.get()).setPos(46, 7));
+ new TextWidget().setStringSupplier(() -> "Status: " + (status == 0 ? "OK" : "NG"))
+ .setDefaultColor(COLOR_TEXT_WHITE.get())
+ .setPos(46, 7));
for (int i = 0; i < 9; i++) {
final int index = i;
@@ -429,7 +432,9 @@ public class GT_MetaTileEntity_Hatch_Uncertainty extends GT_MetaTileEntity_Hatch
break;
}
return null;
- }).setPos(55 + (index % 3) * 12, 36 + (index / 3) * 12).setSize(4, 4));
+ })
+ .setPos(55 + (index % 3) * 12, 36 + (index / 3) * 12)
+ .setSize(4, 4));
}
for (int i = 0; i < 16; i++) {
@@ -456,11 +461,14 @@ public class GT_MetaTileEntity_Hatch_Uncertainty extends GT_MetaTileEntity_Hatch
}
}
}
- }.setDrawable(TecTechUITextures.PICTURE_UNCERTAINTY_INDICATOR).setPos(47 + (i / 4) * 12, 28 + (i % 4) * 12)
- .setSize(8, 8)).widget(
- new DrawableWidget().setDrawable(
- () -> selection == index ? TecTechUITextures.PICTURE_UNCERTAINTY_SELECTED : null)
- .setPos(46 + (i / 4) * 12, 27 + (i % 4) * 12).setSize(10, 10));
+ }.setDrawable(TecTechUITextures.PICTURE_UNCERTAINTY_INDICATOR)
+ .setPos(47 + (i / 4) * 12, 28 + (i % 4) * 12)
+ .setSize(8, 8))
+ .widget(
+ new DrawableWidget()
+ .setDrawable(() -> selection == index ? TecTechUITextures.PICTURE_UNCERTAINTY_SELECTED : null)
+ .setPos(46 + (i / 4) * 12, 27 + (i % 4) * 12)
+ .setSize(10, 10));
}
}
}
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_WirelessMulti.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_WirelessMulti.java
index aab79fb435..3d3f417b51 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_WirelessMulti.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/hatch/GT_MetaTileEntity_Hatch_WirelessMulti.java
@@ -26,10 +26,10 @@ import gregtech.api.interfaces.tileentity.IWirelessEnergyHatchInformation;
import gregtech.api.metatileentity.MetaTileEntity;
public class GT_MetaTileEntity_Hatch_WirelessMulti extends GT_MetaTileEntity_Hatch_EnergyMulti
- implements IGlobalWirelessEnergy, IWirelessEnergyHatchInformation {
+ implements IGlobalWirelessEnergy, IWirelessEnergyHatchInformation {
private final BigInteger eu_transferred_per_operation = BigInteger
- .valueOf(Amperes * V[mTier] * ticks_between_energy_addition);
+ .valueOf(Amperes * V[mTier] * ticks_between_energy_addition);
private final long eu_transferred_per_operation_long = eu_transferred_per_operation.longValue();
private String owner_uuid;
@@ -37,20 +37,20 @@ public class GT_MetaTileEntity_Hatch_WirelessMulti extends GT_MetaTileEntity_Hat
public GT_MetaTileEntity_Hatch_WirelessMulti(int aID, String aName, String aNameRegional, int aTier, int aAmp) {
super(
- aID,
- aName,
- aNameRegional,
- aTier,
- 0,
- new String[] { GRAY + "Stores energy globally in a network, up to 2^(2^31) EU.",
- GRAY + "Does not connect to wires. This block withdraws EU from the network.",
- AuthorColen + GRAY + BOLD + " & " + BLUE + BOLD + "Cloud" },
- aAmp);
+ aID,
+ aName,
+ aNameRegional,
+ aTier,
+ 0,
+ new String[] { GRAY + "Stores energy globally in a network, up to 2^(2^31) EU.",
+ GRAY + "Does not connect to wires. This block withdraws EU from the network.",
+ AuthorColen + GRAY + BOLD + " & " + BLUE + BOLD + "Cloud" },
+ aAmp);
TT_Utility.setTier(aTier, this);
}
public GT_MetaTileEntity_Hatch_WirelessMulti(String aName, int aTier, int aAmp, String[] aDescription,
- ITexture[][][] aTextures) {
+ ITexture[][][] aTextures) {
super(aName, aTier, aAmp, aDescription, aTextures);
}
@@ -156,13 +156,13 @@ public class GT_MetaTileEntity_Hatch_WirelessMulti extends GT_MetaTileEntity_Hat
@Override
public boolean allowPullStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, ForgeDirection side,
- ItemStack aStack) {
+ ItemStack aStack) {
return false;
}
@Override
public boolean allowPutStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, ForgeDirection side,
- ItemStack aStack) {
+ ItemStack aStack) {
return false;
}
@@ -177,7 +177,8 @@ public class GT_MetaTileEntity_Hatch_WirelessMulti extends GT_MetaTileEntity_Hat
// On first tick find the player name and attempt to add them to the map.
// UUID and username of the owner.
- owner_uuid = aBaseMetaTileEntity.getOwnerUuid().toString();
+ owner_uuid = aBaseMetaTileEntity.getOwnerUuid()
+ .toString();
owner_name = aBaseMetaTileEntity.getOwnerName();
strongCheckOrAddUser(owner_uuid, owner_name);
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/ForgeOfGodsRingsStructureString.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/ForgeOfGodsRingsStructureString.java
index 878a8e539e..c01a17af86 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/ForgeOfGodsRingsStructureString.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/ForgeOfGodsRingsStructureString.java
@@ -4,5098 +4,5098 @@ public abstract class ForgeOfGodsRingsStructureString {
public static final String[][] SECOND_RING = { {
- " BBBBBBB ",
+ " BBBBBBB ",
+ " BBCCCCCCCBB ",
+ " BBCC CCBB ",
+ " BBEC CEBB ",
+ " BEEC CEEB ",
+ " EEC CEE ",
+ " EC CE ",
+ " EC CCCCC CE ",
+ " C C C C ",
+ " C C C C ",
+ " C C C C ",
+ " C C C C ",
+ " C C C C ",
+ " C C C C ",
+ " C C C C ",
+ " EC CCCCC CE ",
+ " EC CE ",
+ " EEC CEE ",
+ " BEEC CEEB ",
+ " BBEC CEBB ",
+ " BBCC CCBB ",
+ " BBCCCCCCCBB ",
+ " BBBBBBB " },
+ { " BBBBBBB ",
+ " BBCCCCCCCBB ",
+ " BBCC D CCBB ",
+ " BBEC D CEBB ",
+ " BBBEEC DD CEEBBB ",
+ " EEEEC D CEEEE ",
+ " EEEC DD CEEE ",
+ " EEEC CCCCC CEEE ",
+ " EEC CHHHHHC CEE ",
+ " EEC CHHHHHHHC CEE ",
+ " EEC CHHHHHHHC CEE ",
+ " EEC CHHHHHHHC CEE ",
+ " EEC CHHHHHHHC CEE ",
+ " EEC CHHHHHHHC CEE ",
+ " EEC CHHHHHC CEE ",
+ " EEEC CCCCC CEEE ",
+ " EEEC DD CEEE ",
+ " EEEEC D CEEEE ",
+ " BBBEEC DD CEEBBB ",
+ " BBEC D CEBB ",
+ " BBCC D CCBB ",
+ " BBCCCCCCCBB ",
+ " BBBBBBB " },
+ { " BBBBBBB ",
" BBCCCCCCCBB ",
" BBCC CCBB ",
" BBEC CEBB ",
- " BEEC CEEB ",
- " EEC CEE ",
- " EC CE ",
- " EC CCCCC CE ",
- " C C C C ",
- " C C C C ",
- " C C C C ",
- " C C C C ",
- " C C C C ",
- " C C C C ",
- " C C C C ",
- " EC CCCCC CE ",
- " EC CE ",
- " EEC CEE ",
- " BEEC CEEB ",
+ " BBBEEC CEEBBB ",
+ " BBBBEEEEC CEEEEBBBB ",
+ " EEEEEEEC CEEEEEEE ",
+ " EEEEEEEC CCCCC CEEEEEEE ",
+ " EEEEEEC C C CEEEEEE ",
+ " EEEEEEC C C CEEEEEE ",
+ " EEEEEEC C C CEEEEEE ",
+ " EEEEEEC C C CEEEEEE ",
+ " EEEEEEC C C CEEEEEE ",
+ " EEEEEEC C C CEEEEEE ",
+ " EEEEEEC C C CEEEEEE ",
+ " EEEEEEEC CCCCC CEEEEEEE ",
+ " EEEEEEEC CEEEEEEE ",
+ " BBBBEEEEC CEEEEBBBB ",
+ " BBBEEC CEEBBB ",
" BBEC CEBB ",
" BBCC CCBB ",
" BBCCCCCCCBB ",
" BBBBBBB " },
- { " BBBBBBB ",
- " BBCCCCCCCBB ",
- " BBCC D CCBB ",
- " BBEC D CEBB ",
- " BBBEEC DD CEEBBB ",
- " EEEEC D CEEEE ",
- " EEEC DD CEEE ",
- " EEEC CCCCC CEEE ",
- " EEC CHHHHHC CEE ",
- " EEC CHHHHHHHC CEE ",
- " EEC CHHHHHHHC CEE ",
- " EEC CHHHHHHHC CEE ",
- " EEC CHHHHHHHC CEE ",
- " EEC CHHHHHHHC CEE ",
- " EEC CHHHHHC CEE ",
- " EEEC CCCCC CEEE ",
- " EEEC DD CEEE ",
- " EEEEC D CEEEE ",
- " BBBEEC DD CEEBBB ",
- " BBEC D CEBB ",
- " BBCC D CCBB ",
- " BBCCCCCCCBB ",
- " BBBBBBB " },
- { " BBBBBBB ",
- " BBCCCCCCCBB ",
- " BBCC CCBB ",
- " BBEC CEBB ",
- " BBBEEC CEEBBB ",
- " BBBBEEEEC CEEEEBBBB ",
- " EEEEEEEC CEEEEEEE ",
- " EEEEEEEC CCCCC CEEEEEEE ",
- " EEEEEEC C C CEEEEEE ",
- " EEEEEEC C C CEEEEEE ",
- " EEEEEEC C C CEEEEEE ",
- " EEEEEEC C C CEEEEEE ",
- " EEEEEEC C C CEEEEEE ",
- " EEEEEEC C C CEEEEEE ",
- " EEEEEEC C C CEEEEEE ",
- " EEEEEEEC CCCCC CEEEEEEE ",
- " EEEEEEEC CEEEEEEE ",
- " BBBBEEEEC CEEEEBBBB ",
- " BBBEEC CEEBBB ",
- " BBEC CEBB ",
- " BBCC CCBB ",
- " BBCCCCCCCBB ",
- " BBBBBBB " },
- { " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " BBBBEEE EEEBBBB ",
- " BBBEEEEEEE EEEEEEEBBB ",
- " EEEEEEEEEE EEEEEEEEEE ",
- " EEEEEEEEEE EEEEEEEEEE ",
- " EEEEEEEKKK KKKEEEEEEE ",
- " EEEEEEEKKK KKKEEEEEEE ",
- " EEEEEEEKKK KKKEEEEEEE ",
- " EEEEEEEKKK KKKEEEEEEE ",
- " EEEEEEEKKK KKKEEEEEEE ",
- " EEEEEEEEEE EEEEEEEEEE ",
- " EEEEEEEEEE EEEEEEEEEE ",
- " BBBEEEEEEE EEEEEEEBBB ",
- " BBBBEEE EEEBBBB ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " BBBBBEEEE EEEEBBBBB ",
- " EEEEEEEEE EEEEEEEEE ",
- " EEEEEEEEE EEEEEEEEE ",
- " EEEEEKKKK KKKKEEEEE ",
- " EEEEEKKKK KKKKEEEEE ",
- " EEEEEKKKK KKKKEEEEE ",
- " EEEEEKKKK KKKKEEEEE ",
- " EEEEEKKKK KKKKEEEEE ",
- " EEEEEEEEE EEEEEEEEE ",
- " EEEEEEEEE EEEEEEEEE ",
- " BBBBBEEEE EEEEBBBBB ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBB BBBBB ",
- " BBBEEEEE EEEEEBBB ",
- " EEEEEEEE EEEEEEEE ",
- " EEEEEEEE EEEEEEEE ",
- " EEEEEEKK KKEEEEEE ",
- " EEEEEEKK KKEEEEEE ",
- " EEEEEEKK KKEEEEEE ",
- " EEEEEEEE EEEEEEEE ",
- " EEEEEEEE EEEEEEEE ",
- " BBBEEEEE EEEEEBBB ",
- " BBBBB BBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " BBBBBEEE EEEBBBBB ",
- " EEEEEEEE EEEEEEEE ",
- " EEEEEEEE EEEEEEEE ",
- " EEEEEKKK KKKEEEEE ",
- " EEEEEKKK KKKEEEEE ",
- " EEEEEKKK KKKEEEEE ",
- " EEEEEEEE EEEEEEEE ",
- " EEEEEEEE EEEEEEEE ",
- " BBBBBEEE EEEBBBBB ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBBB BBBBBB ",
- " EEEEEE EEEEEE ",
- " EEEEEE EEEEEE ",
- " EEEEEE EEEEEE ",
- " EEEEKK KKEEEE ",
- " EEEEEE EEEEEE ",
- " EEEEEE EEEEEE ",
- " EEEEEE EEEEEE ",
- " BBBBBB BBBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " BBEEEE EEEEBB ",
- " EEEEEE EEEEEE ",
- " EEEEEE EEEEEE ",
- " EEEEKK KKEEEE ",
- " EEEEEE EEEEEE ",
- " EEEEEE EEEEEE ",
- " BBEEEE EEEEBB ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BB BB ",
- " BBBBEE EEBBBB ",
- " EEEEEE EEEEEE ",
- " EEEEEE EEEEEE ",
- " EEEEKK KKEEEE ",
- " EEEEEE EEEEEE ",
- " EEEEEE EEEEEE ",
- " BBBBEE EEBBBB ",
- " BB BB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBB BBBBB ",
- " EEEEE EEEEE ",
- " EEEEE EEEEE ",
- " EEEEK KEEEE ",
- " EEEEE EEEEE ",
- " EEEEE EEEEE ",
- " BBBBB BBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBB BBBBB ",
- " EEEEE EEEEE ",
- " EEEEE EEEEE ",
- " EEEKK KKEEE ",
- " EEEEE EEEEE ",
- " EEEEE EEEEE ",
- " BBBBB BBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " BEEEE EEEEB ",
- " EEEEE EEEEE ",
- " EEEEK KEEEE ",
- " EEEEE EEEEE ",
- " BEEEE EEEEB ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " BBEEE EEEBB ",
- " EEEEE EEEEE ",
- " EEEEK KEEEE ",
- " EEEEE EEEEE ",
- " BBEEE EEEBB ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " B B ",
- " BBBBE EBBBB ",
- " EEEEE EEEEE ",
- " EEEKK KKEEE ",
- " EEEEE EEEEE ",
- " BBBBE EBBBB ",
- " B B ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEK KEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEK KEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEK KEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEK KEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEK KEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEK KEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEK KEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEK KEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEK KEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEK KEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEK KEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEK KEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEK KEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEK KEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEK KEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEK KEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEK KEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEK KEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEK KEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEK KEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEK KEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEK KEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEK KEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEK KEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEK KEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEK KEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEK KEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEK KEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEK KEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEK KEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEK KEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEK KEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEK KEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEK KEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEK KEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEK KEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEK KEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEK KEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEK KEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEK KEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEK KEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEK KEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEK KEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEK KEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEK KEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEK KEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEK KEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEK KEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEK KEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEK KEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEK KEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEK KEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEK KEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEK KEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEK KEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEK KEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEK KEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEK KEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEK KEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEK KEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEK KEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEK KEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEK KEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEK KEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEK KEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEK KEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEK KEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEK KEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEK KEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEK KEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEK KEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEK KEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEK KEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEK KEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEK KEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEK KEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEK KEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEK KEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEK KEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEK KEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEK KEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBB BBBBB ",
- " EEEEE EEEEE ",
- " EEEKK KKEEE ",
- " EEEEE EEEEE ",
- " BBBBB BBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBB BBBBB ",
- " EEEEE EEEEE ",
- " EEEEK KEEEE ",
- " EEEEE EEEEE ",
- " BBBBB BBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBB BBBBB ",
- " EEEEE EEEEE ",
- " EEEEK KEEEE ",
- " EEEEE EEEEE ",
- " BBBBB BBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBB BBBBB ",
- " EEEEE EEEEE ",
- " EEEKK KKEEE ",
- " EEEEE EEEEE ",
- " BBBBB BBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBB BBBBB ",
- " EEEEE EEEEE ",
- " EEEEK KEEEE ",
- " EEEEE EEEEE ",
- " BBBBB BBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBBB BBBBBB ",
- " EEEEEE EEEEEE ",
- " EEEEKK KKEEEE ",
- " EEEEEE EEEEEE ",
- " BBBBBB BBBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBBB BBBBBB ",
- " EEEEEE EEEEEE ",
- " EEEEKK KKEEEE ",
- " EEEEEE EEEEEE ",
- " BBBBBB BBBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBBB BBBBBB ",
- " EEEEEE EEEEEE ",
- " EEEEKK KKEEEE ",
- " EEEEEE EEEEEE ",
- " BBBBBB BBBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBBBBB BBBBBBBB ",
- " EEEEEEEE EEEEEEEE ",
- " EEEEEKKK KKKEEEEE ",
- " EEEEEEEE EEEEEEEE ",
- " BBBBBBBB BBBBBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBBBBB BBBBBBBB ",
- " EEEEEEEE EEEEEEEE ",
- " EEEEEEKK KKEEEEEE ",
- " EEEEEEEE EEEEEEEE ",
- " BBBBBBBB BBBBBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBBBBBB BBBBBBBBB ",
- " EEEEEEEEE EEEEEEEEE ",
- " EEEEEKKKK KKKKEEEEE ",
- " EEEEEEEEE EEEEEEEEE ",
- " BBBBBBBBB BBBBBBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBBBBBBBBB BBBBBBBBBBBB ",
- " EEEEEEEEEEEE EEEEEEEEEEEE ",
- " EEEEEEEKKKKK KKKKKEEEEEEE ",
- " EEEEEEEEEEEE EEEEEEEEEEEE ",
- " BBBBBBBBBBBB BBBBBBBBBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB ",
- " EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE ",
- " EEEEEEEEEKKKKKKKKKKKKKKKEEEEEEEEE ",
- " EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE ",
- " BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBBBBBBBBBBBBBBBBBBBBBB ",
- " EEEEEEEEEEEEEEEEEEEEEEEEE ",
- " EEEEEEEEEEEEEEEEEEEEEEEEE ",
- " EEEEEEEEEEEEEEEEEEEEEEEEE ",
- " BBBBBBBBBBBBBBBBBBBBBBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBBBBBBBBBBBB ",
- " EEEEEEEEEEEEEEE ",
- " EEEEEEEEEEEEEEE ",
- " EEEEEEEEEEEEEEE ",
- " BBBBBBBBBBBBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " } };
+ { " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " BBBBEEE EEEBBBB ",
+ " BBBEEEEEEE EEEEEEEBBB ",
+ " EEEEEEEEEE EEEEEEEEEE ",
+ " EEEEEEEEEE EEEEEEEEEE ",
+ " EEEEEEEKKK KKKEEEEEEE ",
+ " EEEEEEEKKK KKKEEEEEEE ",
+ " EEEEEEEKKK KKKEEEEEEE ",
+ " EEEEEEEKKK KKKEEEEEEE ",
+ " EEEEEEEKKK KKKEEEEEEE ",
+ " EEEEEEEEEE EEEEEEEEEE ",
+ " EEEEEEEEEE EEEEEEEEEE ",
+ " BBBEEEEEEE EEEEEEEBBB ",
+ " BBBBEEE EEEBBBB ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " BBBBBEEEE EEEEBBBBB ",
+ " EEEEEEEEE EEEEEEEEE ",
+ " EEEEEEEEE EEEEEEEEE ",
+ " EEEEEKKKK KKKKEEEEE ",
+ " EEEEEKKKK KKKKEEEEE ",
+ " EEEEEKKKK KKKKEEEEE ",
+ " EEEEEKKKK KKKKEEEEE ",
+ " EEEEEKKKK KKKKEEEEE ",
+ " EEEEEEEEE EEEEEEEEE ",
+ " EEEEEEEEE EEEEEEEEE ",
+ " BBBBBEEEE EEEEBBBBB ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBB BBBBB ",
+ " BBBEEEEE EEEEEBBB ",
+ " EEEEEEEE EEEEEEEE ",
+ " EEEEEEEE EEEEEEEE ",
+ " EEEEEEKK KKEEEEEE ",
+ " EEEEEEKK KKEEEEEE ",
+ " EEEEEEKK KKEEEEEE ",
+ " EEEEEEEE EEEEEEEE ",
+ " EEEEEEEE EEEEEEEE ",
+ " BBBEEEEE EEEEEBBB ",
+ " BBBBB BBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " BBBBBEEE EEEBBBBB ",
+ " EEEEEEEE EEEEEEEE ",
+ " EEEEEEEE EEEEEEEE ",
+ " EEEEEKKK KKKEEEEE ",
+ " EEEEEKKK KKKEEEEE ",
+ " EEEEEKKK KKKEEEEE ",
+ " EEEEEEEE EEEEEEEE ",
+ " EEEEEEEE EEEEEEEE ",
+ " BBBBBEEE EEEBBBBB ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBBB BBBBBB ",
+ " EEEEEE EEEEEE ",
+ " EEEEEE EEEEEE ",
+ " EEEEEE EEEEEE ",
+ " EEEEKK KKEEEE ",
+ " EEEEEE EEEEEE ",
+ " EEEEEE EEEEEE ",
+ " EEEEEE EEEEEE ",
+ " BBBBBB BBBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " BBEEEE EEEEBB ",
+ " EEEEEE EEEEEE ",
+ " EEEEEE EEEEEE ",
+ " EEEEKK KKEEEE ",
+ " EEEEEE EEEEEE ",
+ " EEEEEE EEEEEE ",
+ " BBEEEE EEEEBB ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BB BB ",
+ " BBBBEE EEBBBB ",
+ " EEEEEE EEEEEE ",
+ " EEEEEE EEEEEE ",
+ " EEEEKK KKEEEE ",
+ " EEEEEE EEEEEE ",
+ " EEEEEE EEEEEE ",
+ " BBBBEE EEBBBB ",
+ " BB BB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBB BBBBB ",
+ " EEEEE EEEEE ",
+ " EEEEE EEEEE ",
+ " EEEEK KEEEE ",
+ " EEEEE EEEEE ",
+ " EEEEE EEEEE ",
+ " BBBBB BBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBB BBBBB ",
+ " EEEEE EEEEE ",
+ " EEEEE EEEEE ",
+ " EEEKK KKEEE ",
+ " EEEEE EEEEE ",
+ " EEEEE EEEEE ",
+ " BBBBB BBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " BEEEE EEEEB ",
+ " EEEEE EEEEE ",
+ " EEEEK KEEEE ",
+ " EEEEE EEEEE ",
+ " BEEEE EEEEB ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " BBEEE EEEBB ",
+ " EEEEE EEEEE ",
+ " EEEEK KEEEE ",
+ " EEEEE EEEEE ",
+ " BBEEE EEEBB ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " B B ",
+ " BBBBE EBBBB ",
+ " EEEEE EEEEE ",
+ " EEEKK KKEEE ",
+ " EEEEE EEEEE ",
+ " BBBBE EBBBB ",
+ " B B ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEK KEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEK KEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEK KEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEK KEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEK KEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEK KEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEK KEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEK KEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEK KEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEK KEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEK KEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEK KEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEK KEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEK KEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEK KEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEK KEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEK KEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEK KEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEK KEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEK KEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEK KEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEK KEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEK KEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEK KEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEK KEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEK KEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEK KEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEK KEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEK KEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEK KEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEK KEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEK KEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEK KEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEK KEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEK KEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEK KEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEK KEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEK KEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEK KEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEK KEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEK KEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEK KEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEK KEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEK KEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEK KEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEK KEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEK KEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEK KEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEK KEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEK KEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEK KEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEK KEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEK KEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEK KEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEK KEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEK KEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEK KEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEK KEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEK KEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEK KEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEK KEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEK KEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEK KEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEK KEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEK KEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEK KEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEK KEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEK KEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEK KEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEK KEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEK KEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEK KEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEK KEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEK KEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEK KEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEK KEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEK KEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEK KEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEK KEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEK KEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEK KEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBB BBBBB ",
+ " EEEEE EEEEE ",
+ " EEEKK KKEEE ",
+ " EEEEE EEEEE ",
+ " BBBBB BBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBB BBBBB ",
+ " EEEEE EEEEE ",
+ " EEEEK KEEEE ",
+ " EEEEE EEEEE ",
+ " BBBBB BBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBB BBBBB ",
+ " EEEEE EEEEE ",
+ " EEEEK KEEEE ",
+ " EEEEE EEEEE ",
+ " BBBBB BBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBB BBBBB ",
+ " EEEEE EEEEE ",
+ " EEEKK KKEEE ",
+ " EEEEE EEEEE ",
+ " BBBBB BBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBB BBBBB ",
+ " EEEEE EEEEE ",
+ " EEEEK KEEEE ",
+ " EEEEE EEEEE ",
+ " BBBBB BBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBBB BBBBBB ",
+ " EEEEEE EEEEEE ",
+ " EEEEKK KKEEEE ",
+ " EEEEEE EEEEEE ",
+ " BBBBBB BBBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBBB BBBBBB ",
+ " EEEEEE EEEEEE ",
+ " EEEEKK KKEEEE ",
+ " EEEEEE EEEEEE ",
+ " BBBBBB BBBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBBB BBBBBB ",
+ " EEEEEE EEEEEE ",
+ " EEEEKK KKEEEE ",
+ " EEEEEE EEEEEE ",
+ " BBBBBB BBBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBBBBB BBBBBBBB ",
+ " EEEEEEEE EEEEEEEE ",
+ " EEEEEKKK KKKEEEEE ",
+ " EEEEEEEE EEEEEEEE ",
+ " BBBBBBBB BBBBBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBBBBB BBBBBBBB ",
+ " EEEEEEEE EEEEEEEE ",
+ " EEEEEEKK KKEEEEEE ",
+ " EEEEEEEE EEEEEEEE ",
+ " BBBBBBBB BBBBBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBBBBBB BBBBBBBBB ",
+ " EEEEEEEEE EEEEEEEEE ",
+ " EEEEEKKKK KKKKEEEEE ",
+ " EEEEEEEEE EEEEEEEEE ",
+ " BBBBBBBBB BBBBBBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBBBBBBBBB BBBBBBBBBBBB ",
+ " EEEEEEEEEEEE EEEEEEEEEEEE ",
+ " EEEEEEEKKKKK KKKKKEEEEEEE ",
+ " EEEEEEEEEEEE EEEEEEEEEEEE ",
+ " BBBBBBBBBBBB BBBBBBBBBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB ",
+ " EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE ",
+ " EEEEEEEEEKKKKKKKKKKKKKKKEEEEEEEEE ",
+ " EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE ",
+ " BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBBBBBBBBBBBBBBBBBBBBBB ",
+ " EEEEEEEEEEEEEEEEEEEEEEEEE ",
+ " EEEEEEEEEEEEEEEEEEEEEEEEE ",
+ " EEEEEEEEEEEEEEEEEEEEEEEEE ",
+ " BBBBBBBBBBBBBBBBBBBBBBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBBBBBBBBBBBB ",
+ " EEEEEEEEEEEEEEE ",
+ " EEEEEEEEEEEEEEE ",
+ " EEEEEEEEEEEEEEE ",
+ " BBBBBBBBBBBBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " } };
public static final String[][] THIRD_RING = {
- { " BBBBBBB ",
- " BBCCCCCCCBB ",
- " BBCC CCBB ",
- " BBCC CCBB ",
- " BBBEC CEBBB ",
- " EEEC CEEE ",
- " EEC CEE ",
- " EEC CCCCC CEE ",
- " EC CC CC CE ",
- " EC C C CE ",
- " C C C C ",
- " C C C C ",
- " C C C C ",
- " C C C C ",
- " C C C C ",
- " C C C C ",
- " C C C C ",
- " EC C C CE ",
- " EC CC CC CE ",
- " EEC CCCCC CEE ",
- " EEC CEE ",
- " EEEC CEEE ",
- " BBBEC CEBBB ",
- " BBCC CCBB ",
- " BBCC CCBB ",
- " BBCCCCCCCBB ",
- " BBBBBBB " },
- { " BBBBBBB ",
- " BBCCCCCCCBB ",
- " BBCC CCBB ",
- " BBCCD CCBB ",
- " BBBEC DD CEBBB ",
- " BBBEEEC D CEEEBBB ",
- " EEEEEC DD CEEEEE ",
- " EEEEEC DCCCCC CEEEEE ",
- " EEEEC CCHHHHHCC CEEEE ",
- " EEEEC CHHHHHHHHHC CEEEE ",
- " EEEC CHHHHHHHHHC CEEE ",
- " EEEC CHHHHHHHHHHHC CEEE ",
- " EEEC CHHHHHHHHHHHC CEEE ",
- " EEEC CHHHHHHHHHHHC CEEE ",
- " EEEC CHHHHHHHHHHHC CEEE ",
- " EEEC CHHHHHHHHHHHC CEEE ",
- " EEEC CHHHHHHHHHC CEEE ",
- " EEEEC CHHHHHHHHHC CEEEE ",
- " EEEEC CCHHHHHCC CEEEE ",
- " EEEEEC CCCCCD CEEEEE ",
- " EEEEEC DD CEEEEE ",
- " BBBEEEC D CEEEBBB ",
- " BBBEC DD CEBBB ",
- " BBCC DCCBB ",
- " BBCC CCBB ",
- " BBCCCCCCCBB ",
- " BBBBBBB " },
- { " BBBBBBB ",
- " BBCCCCCCCBB ",
- " BBCC CCBB ",
- " BBCC CCBB ",
- " BBBEC CEBBB ",
- " BBBBEEEC CEEEBBBB ",
- " BEEEEEEC CEEEEEEB ",
- " EEEEEEEC CCCCC CEEEEEEE ",
- " EEEEEEC CC CC CEEEEEE ",
- " EEEEEEC C C CEEEEEE ",
- " EEEEEC C C CEEEEE ",
- " EEEEEC C C CEEEEE ",
- " EEEEEC C C CEEEEE ",
- " EEEEEC C C CEEEEE ",
- " EEEEEC C C CEEEEE ",
- " EEEEEC C C CEEEEE ",
- " EEEEEC C C CEEEEE ",
- " EEEEEEC C C CEEEEEE ",
- " EEEEEEC CC CC CEEEEEE ",
- " EEEEEEEC CCCCC CEEEEEEE ",
- " BEEEEEEC CEEEEEEB ",
- " BBBBEEEC CEEEBBBB ",
- " BBBEC CEBBB ",
- " BBCC CCBB ",
- " BBCC CCBB ",
- " BBCCCCCCCBB ",
- " BBBBBBB " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " BBBBEEEE EEEEBBBB ",
- " EEEEEEEE EEEEEEEE ",
- " EEEEEEEE EEEEEEEE ",
- " EEEEEEEE EEEEEEEE ",
- " EEEEEEII IIEEEEEE ",
- " EEEEEEII IIEEEEEE ",
- " EEEEEEII IIEEEEEE ",
- " EEEEEEII IIEEEEEE ",
- " EEEEEEII IIEEEEEE ",
- " EEEEEEII IIEEEEEE ",
- " EEEEEEII IIEEEEEE ",
- " EEEEEEEE EEEEEEEE ",
- " EEEEEEEE EEEEEEEE ",
- " EEEEEEEE EEEEEEEE ",
- " BBBBEEEE EEEEBBBB ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " BB BB ",
- " BBBBBEE EEBBBBB ",
- " BEEEEEEE EEEEEEEB ",
- " EEEEEEEE EEEEEEEE ",
- " EEEEEEEE EEEEEEEE ",
- " EEEEEIII IIIEEEEE ",
- " EEEEEIII IIIEEEEE ",
- " EEEEEIII IIIEEEEE ",
- " EEEEEIII IIIEEEEE ",
- " EEEEEIII IIIEEEEE ",
- " EEEEEIII IIIEEEEE ",
- " EEEEEIII IIIEEEEE ",
- " EEEEEEEE EEEEEEEE ",
- " EEEEEEEE EEEEEEEE ",
- " BEEEEEEE EEEEEEEB ",
- " BBBBBEE EEBBBBB ",
- " BB BB ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " BBEEEE EEEEBB ",
- " EEEEEE EEEEEE ",
- " EEEEEE EEEEEE ",
- " EEEEII IIEEEE ",
- " EEEEII IIEEEE ",
- " EEEEII IIEEEE ",
- " EEEEII IIEEEE ",
- " EEEEII IIEEEE ",
- " EEEEII IIEEEE ",
- " EEEEII IIEEEE ",
- " EEEEEE EEEEEE ",
- " EEEEEE EEEEEE ",
- " BBEEEE EEEEBB ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " B B ",
- " BBBBBE EBBBBB ",
- " EEEEEE EEEEEE ",
- " EEEEEE EEEEEE ",
- " EEEEEE EEEEEE ",
- " EEEEII IIEEEE ",
- " EEEEII IIEEEE ",
- " EEEEII IIEEEE ",
- " EEEEII IIEEEE ",
- " EEEEII IIEEEE ",
- " EEEEEE EEEEEE ",
- " EEEEEE EEEEEE ",
- " EEEEEE EEEEEE ",
- " BBBBBE EBBBBB ",
- " B B ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBBB BBBBBB ",
- " EEEEEE EEEEEE ",
- " EEEEEE EEEEEE ",
- " EEEEEE EEEEEE ",
- " EEEEII IIEEEE ",
- " EEEEII IIEEEE ",
- " EEEEII IIEEEE ",
- " EEEEII IIEEEE ",
- " EEEEII IIEEEE ",
- " EEEEEE EEEEEE ",
- " EEEEEE EEEEEE ",
- " EEEEEE EEEEEE ",
- " BBBBBB BBBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBB BBBBB ",
- " EEEEE EEEEE ",
- " EEEEE EEEEE ",
- " EEEEE EEEEE ",
- " EEEEI IEEEE ",
- " EEEEI IEEEE ",
- " EEEEI IEEEE ",
- " EEEEI IEEEE ",
- " EEEEI IEEEE ",
- " EEEEE EEEEE ",
- " EEEEE EEEEE ",
- " EEEEE EEEEE ",
- " BBBBB BBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " BBEEE EEEBB ",
- " EEEEE EEEEE ",
- " EEEEE EEEEE ",
- " EEEII IIEEE ",
- " EEEII IIEEE ",
- " EEEII IIEEE ",
- " EEEII IIEEE ",
- " EEEII IIEEE ",
- " EEEEE EEEEE ",
- " EEEEE EEEEE ",
- " BBEEE EEEBB ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEE EEEE ",
- " EEEE EEEE ",
- " EEEI IEEE ",
- " EEEI IEEE ",
- " EEEI IEEE ",
- " EEEE EEEE ",
- " EEEE EEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBB BBBBB ",
- " EEEEE EEEEE ",
- " EEEEE EEEEE ",
- " EEEEE EEEEE ",
- " EEEEI IEEEE ",
- " EEEEI IEEEE ",
- " EEEEI IEEEE ",
- " EEEEE EEEEE ",
- " EEEEE EEEEE ",
- " EEEEE EEEEE ",
- " BBBBB BBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBB BBBBB ",
- " EEEEE EEEEE ",
- " EEEEE EEEEE ",
- " EEEEE EEEEE ",
- " EEEEI IEEEE ",
- " EEEEI IEEEE ",
- " EEEEI IEEEE ",
- " EEEEE EEEEE ",
- " EEEEE EEEEE ",
- " EEEEE EEEEE ",
- " BBBBB BBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBB BBBBB ",
- " EEEEE EEEEE ",
- " EEEEE EEEEE ",
- " EEEEE EEEEE ",
- " EEEEI IEEEE ",
- " EEEEI IEEEE ",
- " EEEEI IEEEE ",
- " EEEEE EEEEE ",
- " EEEEE EEEEE ",
- " EEEEE EEEEE ",
- " BBBBB BBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBB BBBBB ",
- " EEEEE EEEEE ",
- " EEEEE EEEEE ",
- " EEEEE EEEEE ",
- " EEEEI IEEEE ",
- " EEEEI IEEEE ",
- " EEEEI IEEEE ",
- " EEEEE EEEEE ",
- " EEEEE EEEEE ",
- " EEEEE EEEEE ",
- " BBBBB BBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " BEEE EEEB ",
- " EEEE EEEE ",
- " EEEE EEEE ",
- " EEEI IEEE ",
- " EEEI IEEE ",
- " EEEI IEEE ",
- " EEEE EEEE ",
- " EEEE EEEE ",
- " BEEE EEEB ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " B B ",
- " BBBE EBBB ",
- " EEEE EEEE ",
- " EEEE EEEE ",
- " EEEI IEEE ",
- " EEEI IEEE ",
- " EEEI IEEE ",
- " EEEE EEEE ",
- " EEEE EEEE ",
- " BBBE EBBB ",
- " B B ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEE EEEE ",
- " EEEI EEEE ",
- " EEEI IEEE ",
- " EEEI EEEE ",
- " EEEE EEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEE EEEE ",
- " EEEE EEEE ",
- " EEEI IEEE ",
- " EEEE EEEE ",
- " EEEE EEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEE EEEE ",
- " EEEE EEEE ",
- " EEEI IEEE ",
- " EEEE EEEE ",
- " EEEE EEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEE EEE ",
- " EEE EEE ",
- " EEI IEE ",
- " EEE EEE ",
- " EEE EEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEE EEEE ",
- " EEEE EEEE ",
- " EEEI IEEE ",
- " EEEE EEEE ",
- " EEEE EEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEE EEE ",
- " EEI IEE ",
- " EEE EEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEE EEE ",
- " EEI IEE ",
- " EEE EEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEE EEEE ",
- " EEEI IEEE ",
- " EEEE EEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEE EEE ",
- " EEI IEE ",
- " EEE EEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEE EEEE ",
- " EEEI IEEE ",
- " EEEE EEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEE EEE ",
- " EEI IEE ",
- " EEE EEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEE EEE ",
- " EEI IEE ",
- " EEE EEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEE EEE ",
- " EEI IEE ",
- " EEE EEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEE EEE ",
- " EEI IEE ",
- " EEE EEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEI IEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEI IEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEI IEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEI IEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEI IEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEI IEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEI IEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEI IEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEI IEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEI IEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEI IEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEI IEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEI IEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEI IEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEI IEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEI IEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEI IEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEI IEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEI IEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEI IEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEI IEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEI IEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEI IEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEI IEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEI IEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEI IEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEI IEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEI IEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEI IEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEI IEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEI IEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEI IEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEI IEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEI IEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEI IEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEI IEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEI IEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEI IEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEI IEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEI IEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEI IEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEI IEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEI IEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEI IEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEI IEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEI IEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEI IEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBB BBBBB ",
- " EEEEE EEEEE ",
- " EEEEI IEEEE ",
- " EEEEE EEEEE ",
- " BBBBB BBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBB BBBBB ",
- " EEEEE EEEEE ",
- " EEEEI IEEEE ",
- " EEEEE EEEEE ",
- " BBBBB BBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBB BBBBB ",
- " EEEEE EEEEE ",
- " EEEEI IEEEE ",
- " EEEEE EEEEE ",
- " BBBBB BBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBB BBBBB ",
- " EEEEE EEEEE ",
- " EEEEI IEEEE ",
- " EEEEE EEEEE ",
- " BBBBB BBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEI IEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBB BBBBB ",
- " EEEEE EEEEE ",
- " EEEII IIEEE ",
- " EEEEE EEEEE ",
- " BBBBB BBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBB BBBBB ",
- " EEEEE EEEEE ",
- " EEEEI IEEEE ",
- " EEEEE EEEEE ",
- " BBBBB BBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBBB BBBBBB ",
- " EEEEEE EEEEEE ",
- " EEEEII IIEEEE ",
- " EEEEEE EEEEEE ",
- " BBBBBB BBBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBBB BBBBBB ",
- " EEEEEE EEEEEE ",
- " EEEEII IIEEEE ",
- " EEEEEE EEEEEE ",
- " BBBBBB BBBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBBB BBBBBB ",
- " EEEEEE EEEEEE ",
- " EEEEII IIEEEE ",
- " EEEEEE EEEEEE ",
- " BBBBBB BBBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBBBBB BBBBBBBB ",
- " EEEEEEEE EEEEEEEE ",
- " EEEEEIII IIIEEEEE ",
- " EEEEEEEE EEEEEEEE ",
- " BBBBBBBB BBBBBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBBBBBB BBBBBBBBB ",
- " EEEEEEEEE EEEEEEEEE ",
- " EEEEEEIII IIIEEEEEE ",
- " EEEEEEEEE EEEEEEEEE ",
- " BBBBBBBBB BBBBBBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBBBBBBBB BBBBBBBBBBB ",
- " EEEEEEEEEEE EEEEEEEEEEE ",
- " EEEEEEIIIII IIIIIEEEEEE ",
- " EEEEEEEEEEE EEEEEEEEEEE ",
- " BBBBBBBBBBB BBBBBBBBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB ",
- " EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE ",
- " EEEEEEEEEIIIIIIIIIIIIIEEEEEEEEE ",
- " EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE ",
- " BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBBBBBBBBBBBBBBBBBBBB ",
- " EEEEEEEEEEEEEEEEEEEEEEE ",
- " EEEEEEEEEEEEEEEEEEEEEEE ",
- " EEEEEEEEEEEEEEEEEEEEEEE ",
- " BBBBBBBBBBBBBBBBBBBBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBBBBBBBBBB ",
- " EEEEEEEEEEEEE ",
- " EEEEEEEEEEEEE ",
- " EEEEEEEEEEEEE ",
- " BBBBBBBBBBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " } };
+ { " BBBBBBB ",
+ " BBCCCCCCCBB ",
+ " BBCC CCBB ",
+ " BBCC CCBB ",
+ " BBBEC CEBBB ",
+ " EEEC CEEE ",
+ " EEC CEE ",
+ " EEC CCCCC CEE ",
+ " EC CC CC CE ",
+ " EC C C CE ",
+ " C C C C ",
+ " C C C C ",
+ " C C C C ",
+ " C C C C ",
+ " C C C C ",
+ " C C C C ",
+ " C C C C ",
+ " EC C C CE ",
+ " EC CC CC CE ",
+ " EEC CCCCC CEE ",
+ " EEC CEE ",
+ " EEEC CEEE ",
+ " BBBEC CEBBB ",
+ " BBCC CCBB ",
+ " BBCC CCBB ",
+ " BBCCCCCCCBB ",
+ " BBBBBBB " },
+ { " BBBBBBB ",
+ " BBCCCCCCCBB ",
+ " BBCC CCBB ",
+ " BBCCD CCBB ",
+ " BBBEC DD CEBBB ",
+ " BBBEEEC D CEEEBBB ",
+ " EEEEEC DD CEEEEE ",
+ " EEEEEC DCCCCC CEEEEE ",
+ " EEEEC CCHHHHHCC CEEEE ",
+ " EEEEC CHHHHHHHHHC CEEEE ",
+ " EEEC CHHHHHHHHHC CEEE ",
+ " EEEC CHHHHHHHHHHHC CEEE ",
+ " EEEC CHHHHHHHHHHHC CEEE ",
+ " EEEC CHHHHHHHHHHHC CEEE ",
+ " EEEC CHHHHHHHHHHHC CEEE ",
+ " EEEC CHHHHHHHHHHHC CEEE ",
+ " EEEC CHHHHHHHHHC CEEE ",
+ " EEEEC CHHHHHHHHHC CEEEE ",
+ " EEEEC CCHHHHHCC CEEEE ",
+ " EEEEEC CCCCCD CEEEEE ",
+ " EEEEEC DD CEEEEE ",
+ " BBBEEEC D CEEEBBB ",
+ " BBBEC DD CEBBB ",
+ " BBCC DCCBB ",
+ " BBCC CCBB ",
+ " BBCCCCCCCBB ",
+ " BBBBBBB " },
+ { " BBBBBBB ",
+ " BBCCCCCCCBB ",
+ " BBCC CCBB ",
+ " BBCC CCBB ",
+ " BBBEC CEBBB ",
+ " BBBBEEEC CEEEBBBB ",
+ " BEEEEEEC CEEEEEEB ",
+ " EEEEEEEC CCCCC CEEEEEEE ",
+ " EEEEEEC CC CC CEEEEEE ",
+ " EEEEEEC C C CEEEEEE ",
+ " EEEEEC C C CEEEEE ",
+ " EEEEEC C C CEEEEE ",
+ " EEEEEC C C CEEEEE ",
+ " EEEEEC C C CEEEEE ",
+ " EEEEEC C C CEEEEE ",
+ " EEEEEC C C CEEEEE ",
+ " EEEEEC C C CEEEEE ",
+ " EEEEEEC C C CEEEEEE ",
+ " EEEEEEC CC CC CEEEEEE ",
+ " EEEEEEEC CCCCC CEEEEEEE ",
+ " BEEEEEEC CEEEEEEB ",
+ " BBBBEEEC CEEEBBBB ",
+ " BBBEC CEBBB ",
+ " BBCC CCBB ",
+ " BBCC CCBB ",
+ " BBCCCCCCCBB ",
+ " BBBBBBB " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " BBBBEEEE EEEEBBBB ",
+ " EEEEEEEE EEEEEEEE ",
+ " EEEEEEEE EEEEEEEE ",
+ " EEEEEEEE EEEEEEEE ",
+ " EEEEEEII IIEEEEEE ",
+ " EEEEEEII IIEEEEEE ",
+ " EEEEEEII IIEEEEEE ",
+ " EEEEEEII IIEEEEEE ",
+ " EEEEEEII IIEEEEEE ",
+ " EEEEEEII IIEEEEEE ",
+ " EEEEEEII IIEEEEEE ",
+ " EEEEEEEE EEEEEEEE ",
+ " EEEEEEEE EEEEEEEE ",
+ " EEEEEEEE EEEEEEEE ",
+ " BBBBEEEE EEEEBBBB ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BB BB ",
+ " BBBBBEE EEBBBBB ",
+ " BEEEEEEE EEEEEEEB ",
+ " EEEEEEEE EEEEEEEE ",
+ " EEEEEEEE EEEEEEEE ",
+ " EEEEEIII IIIEEEEE ",
+ " EEEEEIII IIIEEEEE ",
+ " EEEEEIII IIIEEEEE ",
+ " EEEEEIII IIIEEEEE ",
+ " EEEEEIII IIIEEEEE ",
+ " EEEEEIII IIIEEEEE ",
+ " EEEEEIII IIIEEEEE ",
+ " EEEEEEEE EEEEEEEE ",
+ " EEEEEEEE EEEEEEEE ",
+ " BEEEEEEE EEEEEEEB ",
+ " BBBBBEE EEBBBBB ",
+ " BB BB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " BBEEEE EEEEBB ",
+ " EEEEEE EEEEEE ",
+ " EEEEEE EEEEEE ",
+ " EEEEII IIEEEE ",
+ " EEEEII IIEEEE ",
+ " EEEEII IIEEEE ",
+ " EEEEII IIEEEE ",
+ " EEEEII IIEEEE ",
+ " EEEEII IIEEEE ",
+ " EEEEII IIEEEE ",
+ " EEEEEE EEEEEE ",
+ " EEEEEE EEEEEE ",
+ " BBEEEE EEEEBB ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " B B ",
+ " BBBBBE EBBBBB ",
+ " EEEEEE EEEEEE ",
+ " EEEEEE EEEEEE ",
+ " EEEEEE EEEEEE ",
+ " EEEEII IIEEEE ",
+ " EEEEII IIEEEE ",
+ " EEEEII IIEEEE ",
+ " EEEEII IIEEEE ",
+ " EEEEII IIEEEE ",
+ " EEEEEE EEEEEE ",
+ " EEEEEE EEEEEE ",
+ " EEEEEE EEEEEE ",
+ " BBBBBE EBBBBB ",
+ " B B ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBBB BBBBBB ",
+ " EEEEEE EEEEEE ",
+ " EEEEEE EEEEEE ",
+ " EEEEEE EEEEEE ",
+ " EEEEII IIEEEE ",
+ " EEEEII IIEEEE ",
+ " EEEEII IIEEEE ",
+ " EEEEII IIEEEE ",
+ " EEEEII IIEEEE ",
+ " EEEEEE EEEEEE ",
+ " EEEEEE EEEEEE ",
+ " EEEEEE EEEEEE ",
+ " BBBBBB BBBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBB BBBBB ",
+ " EEEEE EEEEE ",
+ " EEEEE EEEEE ",
+ " EEEEE EEEEE ",
+ " EEEEI IEEEE ",
+ " EEEEI IEEEE ",
+ " EEEEI IEEEE ",
+ " EEEEI IEEEE ",
+ " EEEEI IEEEE ",
+ " EEEEE EEEEE ",
+ " EEEEE EEEEE ",
+ " EEEEE EEEEE ",
+ " BBBBB BBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " BBEEE EEEBB ",
+ " EEEEE EEEEE ",
+ " EEEEE EEEEE ",
+ " EEEII IIEEE ",
+ " EEEII IIEEE ",
+ " EEEII IIEEE ",
+ " EEEII IIEEE ",
+ " EEEII IIEEE ",
+ " EEEEE EEEEE ",
+ " EEEEE EEEEE ",
+ " BBEEE EEEBB ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEE EEEE ",
+ " EEEE EEEE ",
+ " EEEI IEEE ",
+ " EEEI IEEE ",
+ " EEEI IEEE ",
+ " EEEE EEEE ",
+ " EEEE EEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBB BBBBB ",
+ " EEEEE EEEEE ",
+ " EEEEE EEEEE ",
+ " EEEEE EEEEE ",
+ " EEEEI IEEEE ",
+ " EEEEI IEEEE ",
+ " EEEEI IEEEE ",
+ " EEEEE EEEEE ",
+ " EEEEE EEEEE ",
+ " EEEEE EEEEE ",
+ " BBBBB BBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBB BBBBB ",
+ " EEEEE EEEEE ",
+ " EEEEE EEEEE ",
+ " EEEEE EEEEE ",
+ " EEEEI IEEEE ",
+ " EEEEI IEEEE ",
+ " EEEEI IEEEE ",
+ " EEEEE EEEEE ",
+ " EEEEE EEEEE ",
+ " EEEEE EEEEE ",
+ " BBBBB BBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBB BBBBB ",
+ " EEEEE EEEEE ",
+ " EEEEE EEEEE ",
+ " EEEEE EEEEE ",
+ " EEEEI IEEEE ",
+ " EEEEI IEEEE ",
+ " EEEEI IEEEE ",
+ " EEEEE EEEEE ",
+ " EEEEE EEEEE ",
+ " EEEEE EEEEE ",
+ " BBBBB BBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBB BBBBB ",
+ " EEEEE EEEEE ",
+ " EEEEE EEEEE ",
+ " EEEEE EEEEE ",
+ " EEEEI IEEEE ",
+ " EEEEI IEEEE ",
+ " EEEEI IEEEE ",
+ " EEEEE EEEEE ",
+ " EEEEE EEEEE ",
+ " EEEEE EEEEE ",
+ " BBBBB BBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " BEEE EEEB ",
+ " EEEE EEEE ",
+ " EEEE EEEE ",
+ " EEEI IEEE ",
+ " EEEI IEEE ",
+ " EEEI IEEE ",
+ " EEEE EEEE ",
+ " EEEE EEEE ",
+ " BEEE EEEB ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " B B ",
+ " BBBE EBBB ",
+ " EEEE EEEE ",
+ " EEEE EEEE ",
+ " EEEI IEEE ",
+ " EEEI IEEE ",
+ " EEEI IEEE ",
+ " EEEE EEEE ",
+ " EEEE EEEE ",
+ " BBBE EBBB ",
+ " B B ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEE EEEE ",
+ " EEEI EEEE ",
+ " EEEI IEEE ",
+ " EEEI EEEE ",
+ " EEEE EEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEE EEEE ",
+ " EEEE EEEE ",
+ " EEEI IEEE ",
+ " EEEE EEEE ",
+ " EEEE EEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEE EEEE ",
+ " EEEE EEEE ",
+ " EEEI IEEE ",
+ " EEEE EEEE ",
+ " EEEE EEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEE EEE ",
+ " EEE EEE ",
+ " EEI IEE ",
+ " EEE EEE ",
+ " EEE EEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEE EEEE ",
+ " EEEE EEEE ",
+ " EEEI IEEE ",
+ " EEEE EEEE ",
+ " EEEE EEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEE EEE ",
+ " EEI IEE ",
+ " EEE EEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEE EEE ",
+ " EEI IEE ",
+ " EEE EEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEE EEEE ",
+ " EEEI IEEE ",
+ " EEEE EEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEE EEE ",
+ " EEI IEE ",
+ " EEE EEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEE EEEE ",
+ " EEEI IEEE ",
+ " EEEE EEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEE EEE ",
+ " EEI IEE ",
+ " EEE EEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEE EEE ",
+ " EEI IEE ",
+ " EEE EEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEE EEE ",
+ " EEI IEE ",
+ " EEE EEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEE EEE ",
+ " EEI IEE ",
+ " EEE EEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEI IEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEI IEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEI IEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEI IEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEI IEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEI IEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEI IEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEI IEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEI IEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEI IEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEI IEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEI IEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEI IEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEI IEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEI IEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEI IEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEI IEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEI IEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEI IEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEI IEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEI IEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEI IEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEI IEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEI IEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEI IEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEI IEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEI IEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEI IEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEI IEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEI IEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEI IEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEI IEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEI IEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEI IEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEI IEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEI IEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEI IEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEI IEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEI IEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEI IEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEI IEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEI IEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEI IEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEI IEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEI IEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEI IEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEI IEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBB BBBBB ",
+ " EEEEE EEEEE ",
+ " EEEEI IEEEE ",
+ " EEEEE EEEEE ",
+ " BBBBB BBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBB BBBBB ",
+ " EEEEE EEEEE ",
+ " EEEEI IEEEE ",
+ " EEEEE EEEEE ",
+ " BBBBB BBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBB BBBBB ",
+ " EEEEE EEEEE ",
+ " EEEEI IEEEE ",
+ " EEEEE EEEEE ",
+ " BBBBB BBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBB BBBBB ",
+ " EEEEE EEEEE ",
+ " EEEEI IEEEE ",
+ " EEEEE EEEEE ",
+ " BBBBB BBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEI IEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBB BBBBB ",
+ " EEEEE EEEEE ",
+ " EEEII IIEEE ",
+ " EEEEE EEEEE ",
+ " BBBBB BBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBB BBBBB ",
+ " EEEEE EEEEE ",
+ " EEEEI IEEEE ",
+ " EEEEE EEEEE ",
+ " BBBBB BBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBBB BBBBBB ",
+ " EEEEEE EEEEEE ",
+ " EEEEII IIEEEE ",
+ " EEEEEE EEEEEE ",
+ " BBBBBB BBBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBBB BBBBBB ",
+ " EEEEEE EEEEEE ",
+ " EEEEII IIEEEE ",
+ " EEEEEE EEEEEE ",
+ " BBBBBB BBBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBBB BBBBBB ",
+ " EEEEEE EEEEEE ",
+ " EEEEII IIEEEE ",
+ " EEEEEE EEEEEE ",
+ " BBBBBB BBBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBBBBB BBBBBBBB ",
+ " EEEEEEEE EEEEEEEE ",
+ " EEEEEIII IIIEEEEE ",
+ " EEEEEEEE EEEEEEEE ",
+ " BBBBBBBB BBBBBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBBBBBB BBBBBBBBB ",
+ " EEEEEEEEE EEEEEEEEE ",
+ " EEEEEEIII IIIEEEEEE ",
+ " EEEEEEEEE EEEEEEEEE ",
+ " BBBBBBBBB BBBBBBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBBBBBBBB BBBBBBBBBBB ",
+ " EEEEEEEEEEE EEEEEEEEEEE ",
+ " EEEEEEIIIII IIIIIEEEEEE ",
+ " EEEEEEEEEEE EEEEEEEEEEE ",
+ " BBBBBBBBBBB BBBBBBBBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB ",
+ " EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE ",
+ " EEEEEEEEEIIIIIIIIIIIIIEEEEEEEEE ",
+ " EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE ",
+ " BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBBBBBBBBBBBBBBBBBBBB ",
+ " EEEEEEEEEEEEEEEEEEEEEEE ",
+ " EEEEEEEEEEEEEEEEEEEEEEE ",
+ " EEEEEEEEEEEEEEEEEEEEEEE ",
+ " BBBBBBBBBBBBBBBBBBBBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBBBBBBBBBB ",
+ " EEEEEEEEEEEEE ",
+ " EEEEEEEEEEEEE ",
+ " EEEEEEEEEEEEE ",
+ " BBBBBBBBBBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " } };
}
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/ForgeOfGodsStructureString.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/ForgeOfGodsStructureString.java
index 0f9a15c60d..bbf9e56f89 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/ForgeOfGodsStructureString.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/ForgeOfGodsStructureString.java
@@ -3,5427 +3,5427 @@ package com.github.technus.tectech.thing.metaTileEntity.multi;
public abstract class ForgeOfGodsStructureString {
public static final String[][] MAIN_STRUCTURE = { {
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BB BB ",
+ " BB BB ",
+ " B DDD DDD B ",
+ " DDFD DFDD ",
+ " DDADD DDADD ",
+ " DFDD DDFD ",
+ " DDD DDD ",
+ " ",
+ " ",
+ " ",
+ " DDD DDD ",
+ " DFDD DDFD ",
+ " DDADD DDADD ",
+ " DDFD DFDD ",
+ " B DDD DDD B ",
+ " BB BB ",
+ " BB BB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
" ",
" ",
" ",
" ",
+ " BB BB ",
+ " BEEBBBBB BBBBBEEB ",
+ " BEEEECCCCBCCCCEEEEB ",
+ " BEEECEE CFC EECEEEB ",
+ " BECEEE CFC EEECEB ",
+ " BCEE CFC EECB ",
+ " BCEE CCCFC EECB ",
+ " BC CFFCCFC CB ",
+ " BCCCCFCCFCFCCCCCB ",
+ " BFFFCCF~FCCFFFB ",
+ " BCCCCCFCFCCFCCCCB ",
+ " BC CFCCFFC CB ",
+ " BCEE CFCCC EECB ",
+ " BCEE CFC EECB ",
+ " BECEEE CFC EEECEB ",
+ " BEEECEE CFC EECEEEB ",
+ " BEEEECCCCBCCCCEEEEB ",
+ " BEEBBBBB BBBBBEEB ",
+ " BB BB ",
" ",
" ",
- " BB BB ",
- " BB BB ",
- " B DDD DDD B ",
- " DDFD DFDD ",
- " DDADD DDADD ",
- " DFDD DDFD ",
- " DDD DDD ",
" ",
" ",
+ " " },
+ { " ",
" ",
- " DDD DDD ",
- " DFDD DDFD ",
- " DDADD DDADD ",
- " DDFD DFDD ",
- " B DDD DDD B ",
+ " ",
+ " ",
+ " BB BB ",
+ " BBEEBBB BBBEEBB ",
+ " BEEEEEEB BEEEEEEB ",
+ " BEEDDDDDBBBBBDDDDDEEB ",
+ " BEEDEE EEDEEB ",
+ " BEDE EDEB ",
+ " BED DEB ",
+ " BED DEB ",
+ " BB BB ",
+ " B B ",
+ " B B ",
+ " B B ",
" BB BB ",
+ " BED DEB ",
+ " BED DEB ",
+ " BEDE EDEB ",
+ " BEEDEE EEDEEB ",
+ " BEEDDDDDBBBBBDDDDDEEB ",
+ " BEEEEEEB BEEEEEEB ",
+ " BBEEBBB BBBEEBB ",
" BB BB ",
" ",
" ",
" ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " BEEEEB BEEEEB ",
+ " BEEDDBBB BBBDDEEB ",
+ " BED DEB ",
+ " BED DEB ",
+ " BB BB ",
+ " B B ",
+ " B B ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " B B ",
+ " B B ",
+ " BB BB ",
+ " BED DEB ",
+ " BED DEB ",
+ " BEEDDBBB BBBDDEEB ",
+ " BEEEEB BEEEEB ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " BB BB ",
+ " BEEBB BBEEB ",
+ " BBB BEB ",
+ " B B ",
+ " B B ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " B B ",
+ " B B ",
+ " BEB BEB ",
+ " BEBBB BBEEB ",
+ " BB BB ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BB BB ",
+ " B B ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " B B ",
+ " BB BB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " B B ",
+ " B B ",
+ " B B ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB ",
+ " " },
+ { " ",
+ " BEEEB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " B B ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " B B ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BEEEB ",
+ " " },
+ { " ",
+ " BEEEEEB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " B B ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " B B ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BEEEEEB ",
+ " " },
+ { " J ",
+ " BEEEEEB ",
+ " EEE EEE ",
+ " E E ",
+ " EE EE ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " B B ",
+ " E E ",
+ " E E ",
+ " JE EJ ",
+ " E E ",
+ " E E ",
+ " B B ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " EE EE ",
+ " E E ",
+ " EEE EEE ",
+ " BEEEEEB ",
+ " J " },
+ { " ",
+ " BEEEEEB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " B B ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " B B ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BEEEEEB ",
+ " " },
+ { " ",
+ " BEEEB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " B B ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " B B ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BEEEB ",
+ " " },
+ { " ",
+ " BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " B B ",
+ " B B ",
+ " B B ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " B B ",
+ " B B ",
+ " B B ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB ",
+ " " },
+ { " ",
+ " BEEEB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " B B ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " B B ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BEEEB ",
+ " " },
+ { " ",
+ " BEEEEEB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " B B ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " B B ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BEEEEEB ",
+ " " },
+ { " J ",
+ " BEEEEEB ",
+ " EEE EEE ",
+ " E E ",
+ " EE EE ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " B B ",
+ " E E ",
+ " E E ",
+ " JE EJ ",
+ " E E ",
+ " E E ",
+ " B B ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " EE EE ",
+ " E E ",
+ " EEE EEE ",
+ " BEEEEEB ",
+ " J " },
+ { " ",
+ " BEEEEEB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " B B ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " B B ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BEEEEEB ",
+ " " },
+ { " ",
+ " BEEEB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " B B ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " B B ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BEEEB ",
+ " " },
+ { " ",
+ " BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " B B ",
+ " B B ",
+ " B B ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " B B ",
+ " B B ",
+ " B B ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB ",
+ " " },
+ { " ",
+ " BEEEB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " B B ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " B B ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BEEEB ",
+ " " },
+ { " ",
+ " BEEEEEB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " B B ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " B B ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BEEEEEB ",
+ " " },
+ { " J ",
+ " BEEEEEB ",
+ " EEEE EEE ",
+ " E E ",
+ " EE EE ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " B B ",
+ " E E ",
+ " E E ",
+ " JE EJ ",
+ " E E ",
+ " E E ",
+ " B B ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " EE EE ",
+ " E E ",
+ " EEE EEE ",
+ " BEEEEEB ",
+ " J " },
+ { " ",
+ " BEEEEEB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " B B ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " B B ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BEEEEEB ",
+ " " },
+ { " ",
+ " BEEEB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " B B ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " B B ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BEEEB ",
+ " " },
+ { " ",
+ " BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " B B ",
+ " B B ",
+ " B B ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " B B ",
+ " B B ",
+ " B B ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB ",
+ " " },
+ { " ",
+ " BEEEB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " B B ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " B B ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BEEEB ",
+ " " },
+ { " ",
+ " BEEEEEB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " B B ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " B B ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BEEEEEB ",
+ " " },
+ { " J ",
+ " BEEEEEB ",
+ " EEE EEE ",
+ " E E ",
+ " EE EE ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " B B ",
+ " E E ",
+ " E E ",
+ " JE EJ ",
+ " E E ",
+ " E E ",
+ " B B ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " EE EE ",
+ " E E ",
+ " EEE EEE ",
+ " BEEEEEB ",
+ " J " },
+ { " ",
+ " BEEEEEB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " B B ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " B B ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BEEEEEB ",
+ " " },
+ { " ",
+ " BEEEB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " B B ",
+ " E E ",
+ " E E ",
+ " E E ",
+ " B B ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BEEEB ",
+ " " },
+ { " ",
+ " BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " B B ",
+ " B B ",
+ " B B ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBB ",
+ " BBCCCCCBB ",
+ " BBCC CCBB ",
+ " BBCC CCBB ",
+ " EEC CEE ",
+ " EC CE ",
+ " EC CE ",
+ " C CCC C ",
+ " C C C C ",
+ " C C C C ",
+ " C C C C ",
+ " C CCC C ",
+ " EC CE ",
+ " EC CE ",
+ " EEC CEE ",
+ " BBCC CCBB ",
+ " BBCC CCBB ",
+ " BBCCCCCBB ",
+ " BBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBB ",
+ " BBCCCCCBB ",
+ " BBCC CCBB ",
+ " BBCC CCBB ",
+ " BBBEEC CEEBBB ",
+ " BBEEEEC DDCEEEEBB ",
+ " EEEEEEC DDD CEEEEEE ",
+ " EEEEEC CCCDD CEEEEE ",
+ " EEEEEC CHHHC CEEEEE ",
+ " EEEEEC CHHHC CEEEEE ",
+ " EEEEEC CHHHC CEEEEE ",
+ " EEEEEC DDCCC CEEEEE ",
+ " EEEEEEC DDD CEEEEEE ",
+ " BBEEEECDD CEEEEBB ",
+ " BBBEEC CEEBBB ",
+ " BBCC CCBB ",
+ " BBCC CCBB ",
+ " BBCCCCCBB ",
+ " BBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBB ",
+ " BBCCCCCBB ",
+ " BBCC CCBB ",
+ " BBCC CCBB ",
+ " BBBEEC CEEBBB ",
+ " BBBBEEEEC CEEEEBBBB ",
+ " BBEEEEEEEEC CEEEEEEEEBB ",
+ " EEEEEEEEEC CCC CEEEEEEEEE ",
+ " EEEEEEEEEC C C CEEEEEEEEE ",
+ " EEEEEEEEEC C C CEEEEEEEEE ",
+ " EEEEEEEEEC C C CEEEEEEEEE ",
+ " EEEEEEEEEC CCC CEEEEEEEEE ",
+ " BBEEEEEEEEC CEEEEEEEEBB ",
+ " BBBBEEEEC CEEEEBBBB ",
+ " BBBEEC CEEBBB ",
+ " BBCC CCBB ",
+ " BBCC CCBB ",
+ " BBCCCCCBB ",
+ " BBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " BBBBEEEE EEEEBBBB ",
+ " BBBBBEEEEEEEE EEEEEEEEBBBBB ",
+ " EEEEEEEEEEEEE EEEEEEEEEEEEE ",
+ " EEEEEEEEEGGGG GGGGEEEEEEEEE ",
+ " EEEEEEEGGGGGG GGGGGGEEEEEEE ",
+ " EEEEEEEEEGGGG GGGGEEEEEEEEE ",
+ " EEEEEEEEEEEEE EEEEEEEEEEEEE ",
+ " BBBBBEEEEEEEE EEEEEEEEBBBBB ",
+ " BBBBEEEE EEEEBBBB ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BB BB ",
+ " BBBBBEE EEBBBBB ",
+ " BBBEEEEEEE EEEEEEEBBB ",
+ " EEEEEEEEEE EEEEEEEEEE ",
+ " EEEEEEGGGG GGGGEEEEEE ",
+ " EEEEEEEEEE EEEEEEEEEE ",
+ " BBBEEEEEEE EEEEEEEBBB ",
+ " BBBBBEE EEBBBBB ",
+ " BB BB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " BBBBBEEE EEEBBBBB ",
+ " EEEEEEEE EEEEEEEE ",
+ " EEEEEGGG GGGEEEEE ",
+ " EEEEEEEE EEEEEEEE ",
+ " BBBBBEEE EEEBBBBB ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBBBB BBBBBBB ",
+ " EEEEEEE EEEEEEE ",
+ " EEEEEGG GGEEEEE ",
+ " EEEEEEE EEEEEEE ",
+ " BBBBBBB BBBBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBBBB BBBBBBB ",
+ " EEEEEEE EEEEEEE ",
+ " EEEEGGG GGGEEEE ",
+ " EEEEEEE EEEEEEE ",
+ " BBBBBBB BBBBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBBB BBBBBB ",
+ " EEEEEE EEEEEE ",
+ " EEEEGG GGEEEE ",
+ " EEEEEE EEEEEE ",
+ " BBBBBB BBBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBBBB BBBBBB ",
+ " EEEEEE EEEEEE ",
+ " EEEEGG GGEEEE ",
+ " EEEEEE EEEEEE ",
+ " BBBBBB BBBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBB BBBBB ",
+ " EEEEE EEEEE ",
+ " EEEEG GEEEE ",
+ " EEEEE EEEEE ",
+ " BBBBB BBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBBB BBBBBB ",
+ " EEEEEE EEEEEE ",
+ " EEEEGG GGEEEE ",
+ " EEEEEE EEEEEE ",
+ " BBBBBB BBBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBB BBBBB ",
+ " EEEEE EEEEE ",
+ " EEEGG GGEEE ",
+ " EEEEE EEEEE ",
+ " BBBBB BBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBB BBBBB ",
+ " EEEEE EEEEE ",
+ " EEEEG GEEEE ",
+ " EEEEE EEEEE ",
+ " BBBBB BBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBB BBBBB ",
+ " EEEEE EEEEE ",
+ " EEEEG GEEEE ",
+ " EEEEE EEEEE ",
+ " BBBBB BBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBB BBBBB ",
+ " EEEEE EEEEE ",
+ " EEEGG GGEEE ",
+ " EEEEE EEEEE ",
+ " BBBBB BBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEG GEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEG GEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEG GEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEG GEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEG GEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEG GEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEG GEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEG GEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEG GEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEG GEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEG GEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEG GEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEG GEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
" ",
" ",
" " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " BB BB ",
- " BEEBBBBB BBBBBEEB ",
- " BEEEECCCCBCCCCEEEEB ",
- " BEEECEE CFC EECEEEB ",
- " BECEEE CFC EEECEB ",
- " BCEE CFC EECB ",
- " BCEE CCCFC EECB ",
- " BC CFFCCFC CB ",
- " BCCCCFCCFCFCCCCCB ",
- " BFFFCCF~FCCFFFB ",
- " BCCCCCFCFCCFCCCCB ",
- " BC CFCCFFC CB ",
- " BCEE CFCCC EECB ",
- " BCEE CFC EECB ",
- " BECEEE CFC EEECEB ",
- " BEEECEE CFC EECEEEB ",
- " BEEEECCCCBCCCCEEEEB ",
- " BEEBBBBB BBBBBEEB ",
- " BB BB ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " BB BB ",
- " BBEEBBB BBBEEBB ",
- " BEEEEEEB BEEEEEEB ",
- " BEEDDDDDBBBBBDDDDDEEB ",
- " BEEDEE EEDEEB ",
- " BEDE EDEB ",
- " BED DEB ",
- " BED DEB ",
- " BB BB ",
- " B B ",
- " B B ",
- " B B ",
- " BB BB ",
- " BED DEB ",
- " BED DEB ",
- " BEDE EDEB ",
- " BEEDEE EEDEEB ",
- " BEEDDDDDBBBBBDDDDDEEB ",
- " BEEEEEEB BEEEEEEB ",
- " BBEEBBB BBBEEBB ",
- " BB BB ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " BEEEEB BEEEEB ",
- " BEEDDBBB BBBDDEEB ",
- " BED DEB ",
- " BED DEB ",
- " BB BB ",
- " B B ",
- " B B ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " B B ",
- " B B ",
- " BB BB ",
- " BED DEB ",
- " BED DEB ",
- " BEEDDBBB BBBDDEEB ",
- " BEEEEB BEEEEB ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " BB BB ",
- " BEEBB BBEEB ",
- " BBB BEB ",
- " B B ",
- " B B ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " B B ",
- " B B ",
- " BEB BEB ",
- " BEBBB BBEEB ",
- " BB BB ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " BB BB ",
- " B B ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " B B ",
- " BB BB ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " B B ",
- " B B ",
- " B B ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB ",
- " " },
- { " ",
- " BEEEB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " B B ",
- " E E ",
- " E E ",
- " E E ",
- " B B ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BEEEB ",
- " " },
- { " ",
- " BEEEEEB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " B B ",
- " E E ",
- " E E ",
- " E E ",
- " E E ",
- " E E ",
- " B B ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BEEEEEB ",
- " " },
- { " J ",
- " BEEEEEB ",
- " EEE EEE ",
- " E E ",
- " EE EE ",
- " E E ",
- " E E ",
- " E E ",
- " E E ",
- " E E ",
- " E E ",
- " B B ",
- " E E ",
- " E E ",
- " JE EJ ",
- " E E ",
- " E E ",
- " B B ",
- " E E ",
- " E E ",
- " E E ",
- " E E ",
- " E E ",
- " E E ",
- " EE EE ",
- " E E ",
- " EEE EEE ",
- " BEEEEEB ",
- " J " },
- { " ",
- " BEEEEEB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " B B ",
- " E E ",
- " E E ",
- " E E ",
- " E E ",
- " E E ",
- " B B ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BEEEEEB ",
- " " },
- { " ",
- " BEEEB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " B B ",
- " E E ",
- " E E ",
- " E E ",
- " B B ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BEEEB ",
- " " },
- { " ",
- " BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " B B ",
- " B B ",
- " B B ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " B B ",
- " B B ",
- " B B ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB ",
- " " },
- { " ",
- " BEEEB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " B B ",
- " E E ",
- " E E ",
- " E E ",
- " B B ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BEEEB ",
- " " },
- { " ",
- " BEEEEEB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " B B ",
- " E E ",
- " E E ",
- " E E ",
- " E E ",
- " E E ",
- " B B ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BEEEEEB ",
- " " },
- { " J ",
- " BEEEEEB ",
- " EEE EEE ",
- " E E ",
- " EE EE ",
- " E E ",
- " E E ",
- " E E ",
- " E E ",
- " E E ",
- " E E ",
- " B B ",
- " E E ",
- " E E ",
- " JE EJ ",
- " E E ",
- " E E ",
- " B B ",
- " E E ",
- " E E ",
- " E E ",
- " E E ",
- " E E ",
- " E E ",
- " EE EE ",
- " E E ",
- " EEE EEE ",
- " BEEEEEB ",
- " J " },
- { " ",
- " BEEEEEB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " B B ",
- " E E ",
- " E E ",
- " E E ",
- " E E ",
- " E E ",
- " B B ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BEEEEEB ",
- " " },
- { " ",
- " BEEEB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " B B ",
- " E E ",
- " E E ",
- " E E ",
- " B B ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BEEEB ",
- " " },
- { " ",
- " BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " B B ",
- " B B ",
- " B B ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " B B ",
- " B B ",
- " B B ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB ",
- " " },
- { " ",
- " BEEEB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " B B ",
- " E E ",
- " E E ",
- " E E ",
- " B B ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BEEEB ",
- " " },
- { " ",
- " BEEEEEB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " B B ",
- " E E ",
- " E E ",
- " E E ",
- " E E ",
- " E E ",
- " B B ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BEEEEEB ",
- " " },
- { " J ",
- " BEEEEEB ",
- " EEEE EEE ",
- " E E ",
- " EE EE ",
- " E E ",
- " E E ",
- " E E ",
- " E E ",
- " E E ",
- " E E ",
- " B B ",
- " E E ",
- " E E ",
- " JE EJ ",
- " E E ",
- " E E ",
- " B B ",
- " E E ",
- " E E ",
- " E E ",
- " E E ",
- " E E ",
- " E E ",
- " EE EE ",
- " E E ",
- " EEE EEE ",
- " BEEEEEB ",
- " J " },
- { " ",
- " BEEEEEB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " B B ",
- " E E ",
- " E E ",
- " E E ",
- " E E ",
- " E E ",
- " B B ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BEEEEEB ",
- " " },
- { " ",
- " BEEEB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " B B ",
- " E E ",
- " E E ",
- " E E ",
- " B B ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BEEEB ",
- " " },
- { " ",
- " BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " B B ",
- " B B ",
- " B B ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " B B ",
- " B B ",
- " B B ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB ",
- " " },
- { " ",
- " BEEEB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " B B ",
- " E E ",
- " E E ",
- " E E ",
- " B B ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BEEEB ",
- " " },
- { " ",
- " BEEEEEB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " B B ",
- " E E ",
- " E E ",
- " E E ",
- " E E ",
- " E E ",
- " B B ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BEEEEEB ",
- " " },
- { " J ",
- " BEEEEEB ",
- " EEE EEE ",
- " E E ",
- " EE EE ",
- " E E ",
- " E E ",
- " E E ",
- " E E ",
- " E E ",
- " E E ",
- " B B ",
- " E E ",
- " E E ",
- " JE EJ ",
- " E E ",
- " E E ",
- " B B ",
- " E E ",
- " E E ",
- " E E ",
- " E E ",
- " E E ",
- " E E ",
- " EE EE ",
- " E E ",
- " EEE EEE ",
- " BEEEEEB ",
- " J " },
- { " ",
- " BEEEEEB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " B B ",
- " E E ",
- " E E ",
- " E E ",
- " E E ",
- " E E ",
- " B B ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BEEEEEB ",
- " " },
- { " ",
- " BEEEB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " B B ",
- " E E ",
- " E E ",
- " E E ",
- " B B ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BEEEB ",
- " " },
- { " ",
- " BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " B B ",
- " B B ",
- " B B ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBB ",
- " BBCCCCCBB ",
- " BBCC CCBB ",
- " BBCC CCBB ",
- " EEC CEE ",
- " EC CE ",
- " EC CE ",
- " C CCC C ",
- " C C C C ",
- " C C C C ",
- " C C C C ",
- " C CCC C ",
- " EC CE ",
- " EC CE ",
- " EEC CEE ",
- " BBCC CCBB ",
- " BBCC CCBB ",
- " BBCCCCCBB ",
- " BBBBB ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBB ",
- " BBCCCCCBB ",
- " BBCC CCBB ",
- " BBCC CCBB ",
- " BBBEEC CEEBBB ",
- " BBEEEEC DDCEEEEBB ",
- " EEEEEEC DDD CEEEEEE ",
- " EEEEEC CCCDD CEEEEE ",
- " EEEEEC CHHHC CEEEEE ",
- " EEEEEC CHHHC CEEEEE ",
- " EEEEEC CHHHC CEEEEE ",
- " EEEEEC DDCCC CEEEEE ",
- " EEEEEEC DDD CEEEEEE ",
- " BBEEEECDD CEEEEBB ",
- " BBBEEC CEEBBB ",
- " BBCC CCBB ",
- " BBCC CCBB ",
- " BBCCCCCBB ",
- " BBBBB ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBB ",
- " BBCCCCCBB ",
- " BBCC CCBB ",
- " BBCC CCBB ",
- " BBBEEC CEEBBB ",
- " BBBBEEEEC CEEEEBBBB ",
- " BBEEEEEEEEC CEEEEEEEEBB ",
- " EEEEEEEEEC CCC CEEEEEEEEE ",
- " EEEEEEEEEC C C CEEEEEEEEE ",
- " EEEEEEEEEC C C CEEEEEEEEE ",
- " EEEEEEEEEC C C CEEEEEEEEE ",
- " EEEEEEEEEC CCC CEEEEEEEEE ",
- " BBEEEEEEEEC CEEEEEEEEBB ",
- " BBBBEEEEC CEEEEBBBB ",
- " BBBEEC CEEBBB ",
- " BBCC CCBB ",
- " BBCC CCBB ",
- " BBCCCCCBB ",
- " BBBBB ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " BBBBEEEE EEEEBBBB ",
- " BBBBBEEEEEEEE EEEEEEEEBBBBB ",
- " EEEEEEEEEEEEE EEEEEEEEEEEEE ",
- " EEEEEEEEEGGGG GGGGEEEEEEEEE ",
- " EEEEEEEGGGGGG GGGGGGEEEEEEE ",
- " EEEEEEEEEGGGG GGGGEEEEEEEEE ",
- " EEEEEEEEEEEEE EEEEEEEEEEEEE ",
- " BBBBBEEEEEEEE EEEEEEEEBBBBB ",
- " BBBBEEEE EEEEBBBB ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BB BB ",
- " BBBBBEE EEBBBBB ",
- " BBBEEEEEEE EEEEEEEBBB ",
- " EEEEEEEEEE EEEEEEEEEE ",
- " EEEEEEGGGG GGGGEEEEEE ",
- " EEEEEEEEEE EEEEEEEEEE ",
- " BBBEEEEEEE EEEEEEEBBB ",
- " BBBBBEE EEBBBBB ",
- " BB BB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " BBBBBEEE EEEBBBBB ",
- " EEEEEEEE EEEEEEEE ",
- " EEEEEGGG GGGEEEEE ",
- " EEEEEEEE EEEEEEEE ",
- " BBBBBEEE EEEBBBBB ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBBBB BBBBBBB ",
- " EEEEEEE EEEEEEE ",
- " EEEEEGG GGEEEEE ",
- " EEEEEEE EEEEEEE ",
- " BBBBBBB BBBBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBBBB BBBBBBB ",
- " EEEEEEE EEEEEEE ",
- " EEEEGGG GGGEEEE ",
- " EEEEEEE EEEEEEE ",
- " BBBBBBB BBBBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBBB BBBBBB ",
- " EEEEEE EEEEEE ",
- " EEEEGG GGEEEE ",
- " EEEEEE EEEEEE ",
- " BBBBBB BBBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBBBB BBBBBB ",
- " EEEEEE EEEEEE ",
- " EEEEGG GGEEEE ",
- " EEEEEE EEEEEE ",
- " BBBBBB BBBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBB BBBBB ",
- " EEEEE EEEEE ",
- " EEEEG GEEEE ",
- " EEEEE EEEEE ",
- " BBBBB BBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBBB BBBBBB ",
- " EEEEEE EEEEEE ",
- " EEEEGG GGEEEE ",
- " EEEEEE EEEEEE ",
- " BBBBBB BBBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBB BBBBB ",
- " EEEEE EEEEE ",
- " EEEGG GGEEE ",
- " EEEEE EEEEE ",
- " BBBBB BBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBB BBBBB ",
- " EEEEE EEEEE ",
- " EEEEG GEEEE ",
- " EEEEE EEEEE ",
- " BBBBB BBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBB BBBBB ",
- " EEEEE EEEEE ",
- " EEEEG GEEEE ",
- " EEEEE EEEEE ",
- " BBBBB BBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBB BBBBB ",
- " EEEEE EEEEE ",
- " EEEGG GGEEE ",
- " EEEEE EEEEE ",
- " BBBBB BBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEG GEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEG GEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEG GEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEG GEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEG GEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEG GEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEG GEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEG GEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEG GEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEG GEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEG GEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEG GEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEG GEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEG GEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEG GEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEG GEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEG GEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEG GEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEG GEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEG GEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEG GEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEG GEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEG GEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEG GEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEG GEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEG GEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEG GEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEG GEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- "BBB BBB",
- "EEE EEE",
- "EEG GEE",
- "EEE EEE",
- "BBB BBB",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEG GEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEG GEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEG GEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEG GEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEG GEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBB BBB ",
- " EEE EEE ",
- " EEG GEE ",
- " EEE EEE ",
- " BBB BBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEG GEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEG GEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEG GEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEG GEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEG GEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEG GEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEG GEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEG GEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBB BBBB ",
- " EEEE EEEE ",
- " EEEG GEEE ",
- " EEEE EEEE ",
- " BBBB BBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBB BBBBB ",
- " EEEEE EEEEE ",
- " EEEGG GGEEE ",
- " EEEEE EEEEE ",
- " BBBBB BBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBB BBBBB ",
- " EEEEE EEEEE ",
- " EEEEG GEEEE ",
- " EEEEE EEEEE ",
- " BBBBB BBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBB BBBBB ",
- " EEEEE EEEEE ",
- " EEEEG GEEEE ",
- " EEEEE EEEEE ",
- " BBBBB BBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBB BBBBB ",
- " EEEEE EEEEE ",
- " EEEGG GGEEE ",
- " EEEEE EEEEE ",
- " BBBBB BBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBBB BBBBBB ",
- " EEEEEE EEEEEE ",
- " EEEEGG GGEEEE ",
- " EEEEEE EEEEEE ",
- " BBBBBB BBBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBB BBBBB ",
- " EEEEE EEEEE ",
- " EEEEG GEEEE ",
- " EEEEE EEEEE ",
- " BBBBB BBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBBB BBBBBB ",
- " EEEEEE EEEEEE ",
- " EEEEGG GGEEEE ",
- " EEEEEE EEEEEE ",
- " BBBBBB BBBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBBB BBBBBB ",
- " EEEEEE EEEEEE ",
- " EEEEGG GGEEEE ",
- " EEEEEE EEEEEE ",
- " BBBBBB BBBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBBBB BBBBBBB ",
- " EEEEEEE EEEEEEE ",
- " EEEEGGG GGGEEEE ",
- " EEEEEEE EEEEEEE ",
- " BBBBBBB BBBBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBBBB BBBBBBB ",
- " EEEEEEE EEEEEEE ",
- " EEEEEGG GGEEEEE ",
- " EEEEEEE EEEEEEE ",
- " BBBBBBB BBBBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBBBBB BBBBBBBB ",
- " EEEEEEEE EEEEEEEE ",
- " EEEEEGGG GGGEEEEE ",
- " EEEEEEEE EEEEEEEE ",
- " BBBBBBBB BBBBBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBBBBBBB BBBBBBBBBB ",
- " EEEEEEEEEE EEEEEEEEEE ",
- " EEEEEEGGGG GGGGEEEEEE ",
- " EEEEEEEEEE EEEEEEEEEE ",
- " BBBBBBBBBB BBBBBBBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBBBBBBBBBB BBBBBBBBBBBBB ",
- " EEEEEEEEEEEEE EEEEEEEEEEEEE ",
- " EEEEEEEGGGGGG GGGGGGEEEEEEE ",
- " EEEEEEEEEEEEE EEEEEEEEEEEEE ",
- " BBBBBBBBBBBBB BBBBBBBBBBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB ",
- " EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE ",
- " EEEEEEEEEEGGGGGGGGGGGGGGGEEEEEEEEEE ",
- " EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE ",
- " BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBBBBBBBBBBBBBBBBBBBBBBBB ",
- " EEEEEEEEEEEEEEEEEEEEEEEEEEE ",
- " EEEEEEEEEEEEEEEEEEEEEEEEEEE ",
- " EEEEEEEEEEEEEEEEEEEEEEEEEEE ",
- " BBBBBBBBBBBBBBBBBBBBBBBBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " },
- { " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " BBBBBBBBBBBBBBB ",
- " EEEEEEEEEEEEEEE ",
- " EEEEEEEEEEEEEEE ",
- " EEEEEEEEEEEEEEE ",
- " BBBBBBBBBBBBBBB ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " " } };
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEG GEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEG GEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEG GEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEG GEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEG GEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEG GEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEG GEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEG GEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEG GEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEG GEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEG GEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEG GEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEG GEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEG GEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEG GEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ "BBB BBB",
+ "EEE EEE",
+ "EEG GEE",
+ "EEE EEE",
+ "BBB BBB",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEG GEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEG GEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEG GEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEG GEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEG GEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBB BBB ",
+ " EEE EEE ",
+ " EEG GEE ",
+ " EEE EEE ",
+ " BBB BBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEG GEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEG GEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEG GEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEG GEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEG GEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEG GEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEG GEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEG GEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBB BBBB ",
+ " EEEE EEEE ",
+ " EEEG GEEE ",
+ " EEEE EEEE ",
+ " BBBB BBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBB BBBBB ",
+ " EEEEE EEEEE ",
+ " EEEGG GGEEE ",
+ " EEEEE EEEEE ",
+ " BBBBB BBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBB BBBBB ",
+ " EEEEE EEEEE ",
+ " EEEEG GEEEE ",
+ " EEEEE EEEEE ",
+ " BBBBB BBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBB BBBBB ",
+ " EEEEE EEEEE ",
+ " EEEEG GEEEE ",
+ " EEEEE EEEEE ",
+ " BBBBB BBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBB BBBBB ",
+ " EEEEE EEEEE ",
+ " EEEGG GGEEE ",
+ " EEEEE EEEEE ",
+ " BBBBB BBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBBB BBBBBB ",
+ " EEEEEE EEEEEE ",
+ " EEEEGG GGEEEE ",
+ " EEEEEE EEEEEE ",
+ " BBBBBB BBBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBB BBBBB ",
+ " EEEEE EEEEE ",
+ " EEEEG GEEEE ",
+ " EEEEE EEEEE ",
+ " BBBBB BBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBBB BBBBBB ",
+ " EEEEEE EEEEEE ",
+ " EEEEGG GGEEEE ",
+ " EEEEEE EEEEEE ",
+ " BBBBBB BBBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBBB BBBBBB ",
+ " EEEEEE EEEEEE ",
+ " EEEEGG GGEEEE ",
+ " EEEEEE EEEEEE ",
+ " BBBBBB BBBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBBBB BBBBBBB ",
+ " EEEEEEE EEEEEEE ",
+ " EEEEGGG GGGEEEE ",
+ " EEEEEEE EEEEEEE ",
+ " BBBBBBB BBBBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBBBB BBBBBBB ",
+ " EEEEEEE EEEEEEE ",
+ " EEEEEGG GGEEEEE ",
+ " EEEEEEE EEEEEEE ",
+ " BBBBBBB BBBBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBBBBB BBBBBBBB ",
+ " EEEEEEEE EEEEEEEE ",
+ " EEEEEGGG GGGEEEEE ",
+ " EEEEEEEE EEEEEEEE ",
+ " BBBBBBBB BBBBBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBBBBBBB BBBBBBBBBB ",
+ " EEEEEEEEEE EEEEEEEEEE ",
+ " EEEEEEGGGG GGGGEEEEEE ",
+ " EEEEEEEEEE EEEEEEEEEE ",
+ " BBBBBBBBBB BBBBBBBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBBBBBBBBBB BBBBBBBBBBBBB ",
+ " EEEEEEEEEEEEE EEEEEEEEEEEEE ",
+ " EEEEEEEGGGGGG GGGGGGEEEEEEE ",
+ " EEEEEEEEEEEEE EEEEEEEEEEEEE ",
+ " BBBBBBBBBBBBB BBBBBBBBBBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB ",
+ " EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE ",
+ " EEEEEEEEEEGGGGGGGGGGGGGGGEEEEEEEEEE ",
+ " EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE ",
+ " BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBBBBBBBBBBBBBBBBBBBBBBBB ",
+ " EEEEEEEEEEEEEEEEEEEEEEEEEEE ",
+ " EEEEEEEEEEEEEEEEEEEEEEEEEEE ",
+ " EEEEEEEEEEEEEEEEEEEEEEEEEEE ",
+ " BBBBBBBBBBBBBBBBBBBBBBBBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " },
+ { " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " BBBBBBBBBBBBBBB ",
+ " EEEEEEEEEEEEEEE ",
+ " EEEEEEEEEEEEEEE ",
+ " EEEEEEEEEEEEEEE ",
+ " BBBBBBBBBBBBBBB ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " " } };
}
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_EyeOfHarmony.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_EyeOfHarmony.java
index 398537a531..afa09dd193 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_EyeOfHarmony.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_EyeOfHarmony.java
@@ -92,13 +92,13 @@ import gregtech.common.tileentities.machines.GT_MetaTileEntity_Hatch_Output_ME;
@SuppressWarnings("SpellCheckingInspection")
public class GT_MetaTileEntity_EM_EyeOfHarmony extends GT_MetaTileEntity_MultiblockBase_EM
- implements IConstructable, IGlobalWirelessEnergy, ISurvivalConstructable {
+ implements IConstructable, IGlobalWirelessEnergy, ISurvivalConstructable {
public static final boolean EOH_DEBUG_MODE = false;
private static final long MOLTEN_SPACETIME_PER_FAILURE_TIER = 14_400L;
private static final double SPACETIME_FAILURE_BASE = 2;
private static final String TOOLTIP_BAR = GOLD
- + "---------------------------------------------------------------------------------------";
+ + "---------------------------------------------------------------------------------------";
// Region variables.
private static Textures.BlockIcons.CustomIcon ScreenOFF;
@@ -134,640 +134,639 @@ public class GT_MetaTileEntity_EM_EyeOfHarmony extends GT_MetaTileEntity_Multibl
// Multiblock structure.
private static final IStructureDefinition<GT_MetaTileEntity_EM_EyeOfHarmony> STRUCTURE_DEFINITION = IStructureDefinition
- .<GT_MetaTileEntity_EM_EyeOfHarmony>builder()
- .addShape(
- STRUCTURE_PIECE_MAIN,
- transpose(
- new String[][] {
- { " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " C C ", " C C ",
- " C C ", " CCCCCCCCC ",
- " C C ", " CCCCCCCCC ",
- " C C ", " C C ",
- " C C ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " " },
- { " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " C C ",
- " C C ", " C C ",
- " C C ", " DDDDD ",
- " DDCDCDD ", " CCCCDCCDCCDCCCC ",
- " DDDDDDD ", " CCCCDCCDCCDCCCC ",
- " DDCDCDD ", " DDDDD ",
- " C C ", " C C ",
- " C C ", " C C ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " " },
- { " ", " ",
- " ", " ",
- " ", " ",
- " ", " C C ",
- " C C ", " C C ",
- " D ", " D ",
- " DDDDDDD ", " DD DD ",
- " D EEE D ", " CCC D EAAAE D CCC ",
- " DDD EAAAE DDD ", " CCC D EAAAE D CCC ",
- " D EEE D ", " DD DD ",
- " DDDDDDD ", " D ",
- " D ", " C C ",
- " C C ", " C C ",
- " ", " ",
- " ", " ",
- " ", " ",
- " " },
- { " ", " ",
- " ", " ",
- " ", " ",
- " C C ", " C C ",
- " D ", " D ",
- " ", " ",
- " ", " ",
- " ", " CC CC ",
- " DD DD ", " CC CC ",
- " ", " ",
- " ", " ",
- " ", " D ",
- " D ", " C C ",
- " C C ", " ",
- " ", " ",
- " ", " ",
- " " },
- { " ", " ",
- " ", " ",
- " ", " C C ",
- " CCCCC ", " D ",
- " A ", " A ",
- " ", " ",
- " ", " ",
- " C C ", " CC CC ",
- " CDAA AADC ", " CC CC ",
- " C C ", " ",
- " ", " ",
- " ", " A ",
- " A ", " D ",
- " CCCCC ", " C C ",
- " ", " ",
- " ", " ",
- " " },
- { " ", " ",
- " ", " ",
- " C C ", " C C ",
- " D ", " SEEAEES ",
- " ", " ",
- " ", " ",
- " ", " S S ",
- " E E ", " CC E E CC ",
- " DA AD ", " CC E E CC ",
- " E E ", " S S ",
- " ", " ",
- " ", " ",
- " ", " SEEAEES ",
- " D ", " C C ",
- " C C ", " ",
- " ", " ",
- " " },
- { " ", " ",
- " ", " C C ",
- " CCCCC ", " D ",
- " A ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " C C ", " CC CC ",
- " CDA ADC ", " CC CC ",
- " C C ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " A ", " D ",
- " CCCCC ", " C C ",
- " ", " ",
- " " },
- { " ", " ",
- " C C ", " C C ",
- " D ", " SEEAEES ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " S S ",
- " E E ", " CC E E CC ",
- " DA AD ", " CC E E CC ",
- " E E ", " S S ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " SEEAEES ",
- " D ", " C C ",
- " C C ", " ",
- " " },
- { " ", " ",
- " C C ", " D ",
- " A ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " C C ",
- " DA AD ", " C C ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " A ", " D ",
- " C C ", " ",
- " " },
- { " ", " C C ",
- " C C ", " D ",
- " A ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " CC CC ",
- " DA AD ", " CC CC ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " A ", " D ",
- " C C ", " C C ",
- " " },
- { " ", " C C ",
- " D ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " C C ",
- " D D ", " C C ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " D ", " C C ",
- " " },
- { " ", " C C ",
- " D ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " C C ",
- " D D ", " C C ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " D ", " C C ",
- " " },
- { " CCCCCCC ", " C C ",
- " DDDDDDD ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " D D ",
- " D D ", "CCD DCC",
- " D D ", "CCD DCC",
- " D D ", " D D ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " DDDDDDD ", " C C ",
- " C C " },
- { " CCHHHHHCC ", " DDDDD ",
- " DD DD ", " ",
- " ", " S S ",
- " ", " S S ",
- " ", " ",
- " ", " ",
- " D D ", " D D ",
- " D D ", "CD DC",
- " D D ", "CD DC",
- " D D ", " D D ",
- " D D ", " ",
- " ", " ",
- " ", " S S ",
- " ", " S S ",
- " ", " ",
- " DD DD ", " DDDDD ",
- " C C " },
- { " CHHHHHHHC ", " DDCDCDD ",
- " D EEE D ", " ",
- " C C ", " E E ",
- " C C ", " E E ",
- " ", " ",
- " ", " ",
- " D D ", " D D ",
- " D D ", "CCE ECC",
- " DE ED ", "CCE ECC",
- " D D ", " D D ",
- " D D ", " ",
- " ", " ",
- " ", " E E ",
- " C C ", " E E ",
- " C C ", " ",
- " D EEE D ", " DDCDCDD ",
- " C C " },
- { " CHHCCCHHC ", " CCCCDCCDCCDCCCC ",
- " CCC D EAAAE D CCC ", " CC CC ",
- " CC CC ", " CC E E CC ",
- " CC CC ", " CC E E CC ",
- " C C ", " CC CC ",
- " C C ", " C C ",
- "CCD DCC", "CD DC",
- "CCE ECC", "CCA ACC",
- "CDA ADC", "CCA ACC",
- "CCE ECC", "CD DC",
- "CCD DCC", " C C ",
- " C C ", " CC CC ",
- " C C ", " CC E E CC ",
- " CC CC ", " CC E E CC ",
- " CC CC ", " CC CC ",
- " CCC D EAAAE D CCC ", " CCCCDCCDCCDCCCC ",
- " CCCCCCCCC " },
- { " CHHC~CHHC ", " DDDDDDD ",
- " DDD EAAAE DDD ", " DD DD ",
- " CDAA AADC ", " DA AD ",
- " CDA ADC ", " DA AD ",
- " DA AD ", " DA AD ",
- " D D ", " D D ",
- " D D ", " D D ",
- " DE ED ", "CDA ADC",
- " DA AD ", "CDA ADC",
- " DE ED ", " D D ",
- " D D ", " D D ",
- " D D ", " DA AD ",
- " DA AD ", " DA AD ",
- " CDA ADC ", " DA AD ",
- " CDAA AADC ", " DD DD ",
- " DDD EAAAE DDD ", " DDDDDDD ",
- " C C " },
- { " CHHCCCHHC ", " CCCCDCCDCCDCCCC ",
- " CCC D EAAAE D CCC ", " CC CC ",
- " CC CC ", " CC E E CC ",
- " CC CC ", " CC E E CC ",
- " C C ", " CC CC ",
- " C C ", " C C ",
- "CCD DCC", "CD DC",
- "CCE ECC", "CCA ACC",
- "CDA ADC", "CCA ACC",
- "CCE ECC", "CD DC",
- "CCD DCC", " C C ",
- " C C ", " CC CC ",
- " C C ", " CC E E CC ",
- " CC CC ", " CC E E CC ",
- " CC CC ", " CC CC ",
- " CCC D EAAAE D CCC ", " CCCCDCCDCCDCCCC ",
- " CCCCCCCCC " },
- { " CHHHHHHHC ", " DDCDCDD ",
- " D EEE D ", " ",
- " C C ", " E E ",
- " C C ", " E E ",
- " ", " ",
- " ", " ",
- " D D ", " D D ",
- " D D ", "CCE ECC",
- " DE ED ", "CCE ECC",
- " D D ", " D D ",
- " D D ", " ",
- " ", " ",
- " ", " E E ",
- " C C ", " E E ",
- " C C ", " ",
- " D EEE D ", " DDCDCDD ",
- " C C " },
- { " CCHHHHHCC ", " DDDDD ",
- " DD DD ", " ",
- " ", " S S ",
- " ", " S S ",
- " ", " ",
- " ", " ",
- " D D ", " D D ",
- " D D ", "CD DC",
- " D D ", "CD DC",
- " D D ", " D D ",
- " D D ", " ",
- " ", " ",
- " ", " S S ",
- " ", " S S ",
- " ", " ",
- " DD DD ", " DDDDD ",
- " C C " },
- { " CCCCCCC ", " C C ",
- " DDDDDDD ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " D D ",
- " D D ", "CCD DCC",
- " D D ", "CCD DCC",
- " D D ", " D D ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " DDDDDDD ", " C C ",
- " C C " },
- { " ", " C C ",
- " D ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " C C ",
- " D D ", " C C ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " D ", " C C ",
- " " },
- { " ", " C C ",
- " D ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " C C ",
- " D D ", " C C ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " D ", " C C ",
- " " },
- { " ", " C C ",
- " C C ", " D ",
- " A ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " CC CC ",
- " DA AD ", " CC CC ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " A ", " D ",
- " C C ", " C C ",
- " " },
- { " ", " ",
- " C C ", " D ",
- " A ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " C C ",
- " DA AD ", " C C ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " A ", " D ",
- " C C ", " ",
- " " },
- { " ", " ",
- " C C ", " C C ",
- " D ", " SEEAEES ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " S S ",
- " E E ", " CC E E CC ",
- " DA AD ", " CC E E CC ",
- " E E ", " S S ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " SEEAEES ",
- " D ", " C C ",
- " C C ", " ",
- " " },
- { " ", " ",
- " ", " C C ",
- " CCCCC ", " D ",
- " A ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " C C ", " CC CC ",
- " CDA ADC ", " CC CC ",
- " C C ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " A ", " D ",
- " CCCCC ", " C C ",
- " ", " ",
- " " },
- { " ", " ",
- " ", " ",
- " C C ", " C C ",
- " D ", " SEEAEES ",
- " ", " ",
- " ", " ",
- " ", " S S ",
- " E E ", " CC E E CC ",
- " DA AD ", " CC E E CC ",
- " E E ", " S S ",
- " ", " ",
- " ", " ",
- " ", " SEEAEES ",
- " D ", " C C ",
- " C C ", " ",
- " ", " ",
- " " },
- { " ", " ",
- " ", " ",
- " ", " C C ",
- " CCCCC ", " D ",
- " A ", " A ",
- " ", " ",
- " ", " ",
- " C C ", " CC CC ",
- " CDAA AADC ", " CC CC ",
- " C C ", " ",
- " ", " ",
- " ", " A ",
- " A ", " D ",
- " CCCCC ", " C C ",
- " ", " ",
- " ", " ",
- " " },
- { " ", " ",
- " ", " ",
- " ", " ",
- " C C ", " C C ",
- " D ", " D ",
- " ", " ",
- " ", " ",
- " ", " CC CC ",
- " DD DD ", " CC CC ",
- " ", " ",
- " ", " ",
- " ", " D ",
- " D ", " C C ",
- " C C ", " ",
- " ", " ",
- " ", " ",
- " " },
- { " ", " ",
- " ", " ",
- " ", " ",
- " ", " C C ",
- " C C ", " C C ",
- " D ", " D ",
- " DDDDDDD ", " DD DD ",
- " D EEE D ", " CCC D EAAAE D CCC ",
- " DDD EAAAE DDD ", " CCC D EAAAE D CCC ",
- " D EEE D ", " DD DD ",
- " DDDDDDD ", " D ",
- " D ", " C C ",
- " C C ", " C C ",
- " ", " ",
- " ", " ",
- " ", " ",
- " " },
- { " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " C C ",
- " C C ", " C C ",
- " C C ", " DDDDD ",
- " DDCDCDD ", " CCCCDCCDCCDCCCC ",
- " DDDDDDD ", " CCCCDCCDCCDCCCC ",
- " DDCDCDD ", " DDDDD ",
- " C C ", " C C ",
- " C C ", " C C ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " " },
- { " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " C C ", " C C ",
- " C C ", " CCCCCCCCC ",
- " C C ", " CCCCCCCCC ",
- " C C ", " C C ",
- " C C ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " ", " ",
- " " } }))
- .addElement(
- 'A',
- withChannel(
- "spacetime compression",
- ofBlocksTiered(
- (block, meta) -> block == TT_Container_Casings.SpacetimeCompressionFieldGenerators
- ? meta
- : null,
- ImmutableList.of(
- Pair.of(TT_Container_Casings.SpacetimeCompressionFieldGenerators, 0),
- Pair.of(TT_Container_Casings.SpacetimeCompressionFieldGenerators, 1),
- Pair.of(TT_Container_Casings.SpacetimeCompressionFieldGenerators, 2),
- Pair.of(TT_Container_Casings.SpacetimeCompressionFieldGenerators, 3),
- Pair.of(TT_Container_Casings.SpacetimeCompressionFieldGenerators, 4),
- Pair.of(TT_Container_Casings.SpacetimeCompressionFieldGenerators, 5),
- Pair.of(TT_Container_Casings.SpacetimeCompressionFieldGenerators, 6),
- Pair.of(TT_Container_Casings.SpacetimeCompressionFieldGenerators, 7),
- Pair.of(TT_Container_Casings.SpacetimeCompressionFieldGenerators, 8)),
- -1,
- (t, meta) -> t.spacetimeCompressionFieldMetadata = meta,
- t -> t.spacetimeCompressionFieldMetadata)))
- .addElement(
- 'S',
- withChannel(
- "stabilisation",
- ofBlocksTiered(
- (block, meta) -> block == TT_Container_Casings.StabilisationFieldGenerators ? meta
- : null,
- ImmutableList.of(
- Pair.of(TT_Container_Casings.StabilisationFieldGenerators, 0),
- Pair.of(TT_Container_Casings.StabilisationFieldGenerators, 1),
- Pair.of(TT_Container_Casings.StabilisationFieldGenerators, 2),
- Pair.of(TT_Container_Casings.StabilisationFieldGenerators, 3),
- Pair.of(TT_Container_Casings.StabilisationFieldGenerators, 4),
- Pair.of(TT_Container_Casings.StabilisationFieldGenerators, 5),
- Pair.of(TT_Container_Casings.StabilisationFieldGenerators, 6),
- Pair.of(TT_Container_Casings.StabilisationFieldGenerators, 7),
- Pair.of(TT_Container_Casings.StabilisationFieldGenerators, 8)),
- -1,
- (t, meta) -> t.stabilisationFieldMetadata = meta,
- t -> t.stabilisationFieldMetadata)))
- .addElement('C', ofBlock(sBlockCasingsBA0, 11)).addElement('D', ofBlock(sBlockCasingsBA0, 10))
- .addElement(
- 'H',
- buildHatchAdder(GT_MetaTileEntity_EM_EyeOfHarmony.class)
- .atLeast(InputHatch, OutputHatch, InputBus, OutputBus).casingIndex(texturePage << 7).dot(1)
- .buildAndChain(sBlockCasingsBA0, 12))
- .addElement(
- 'E',
- withChannel(
- "time dilation",
- ofBlocksTiered(
- (block, meta) -> block == TT_Container_Casings.TimeAccelerationFieldGenerator ? meta
- : null,
- ImmutableList.of(
- Pair.of(TT_Container_Casings.TimeAccelerationFieldGenerator, 0),
- Pair.of(TT_Container_Casings.TimeAccelerationFieldGenerator, 1),
- Pair.of(TT_Container_Casings.TimeAccelerationFieldGenerator, 2),
- Pair.of(TT_Container_Casings.TimeAccelerationFieldGenerator, 3),
- Pair.of(TT_Container_Casings.TimeAccelerationFieldGenerator, 4),
- Pair.of(TT_Container_Casings.TimeAccelerationFieldGenerator, 5),
- Pair.of(TT_Container_Casings.TimeAccelerationFieldGenerator, 6),
- Pair.of(TT_Container_Casings.TimeAccelerationFieldGenerator, 7),
- Pair.of(TT_Container_Casings.TimeAccelerationFieldGenerator, 8)),
- -1,
- (t, meta) -> t.timeAccelerationFieldMetadata = meta,
- t -> t.timeAccelerationFieldMetadata)))
- .build();
+ .<GT_MetaTileEntity_EM_EyeOfHarmony>builder()
+ .addShape(
+ STRUCTURE_PIECE_MAIN,
+ transpose(
+ new String[][] {
+ { " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " C C ", " C C ",
+ " C C ", " CCCCCCCCC ",
+ " C C ", " CCCCCCCCC ",
+ " C C ", " C C ",
+ " C C ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " " },
+ { " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " C C ",
+ " C C ", " C C ",
+ " C C ", " DDDDD ",
+ " DDCDCDD ", " CCCCDCCDCCDCCCC ",
+ " DDDDDDD ", " CCCCDCCDCCDCCCC ",
+ " DDCDCDD ", " DDDDD ",
+ " C C ", " C C ",
+ " C C ", " C C ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " " },
+ { " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " C C ",
+ " C C ", " C C ",
+ " D ", " D ",
+ " DDDDDDD ", " DD DD ",
+ " D EEE D ", " CCC D EAAAE D CCC ",
+ " DDD EAAAE DDD ", " CCC D EAAAE D CCC ",
+ " D EEE D ", " DD DD ",
+ " DDDDDDD ", " D ",
+ " D ", " C C ",
+ " C C ", " C C ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " " },
+ { " ", " ",
+ " ", " ",
+ " ", " ",
+ " C C ", " C C ",
+ " D ", " D ",
+ " ", " ",
+ " ", " ",
+ " ", " CC CC ",
+ " DD DD ", " CC CC ",
+ " ", " ",
+ " ", " ",
+ " ", " D ",
+ " D ", " C C ",
+ " C C ", " ",
+ " ", " ",
+ " ", " ",
+ " " },
+ { " ", " ",
+ " ", " ",
+ " ", " C C ",
+ " CCCCC ", " D ",
+ " A ", " A ",
+ " ", " ",
+ " ", " ",
+ " C C ", " CC CC ",
+ " CDAA AADC ", " CC CC ",
+ " C C ", " ",
+ " ", " ",
+ " ", " A ",
+ " A ", " D ",
+ " CCCCC ", " C C ",
+ " ", " ",
+ " ", " ",
+ " " },
+ { " ", " ",
+ " ", " ",
+ " C C ", " C C ",
+ " D ", " SEEAEES ",
+ " ", " ",
+ " ", " ",
+ " ", " S S ",
+ " E E ", " CC E E CC ",
+ " DA AD ", " CC E E CC ",
+ " E E ", " S S ",
+ " ", " ",
+ " ", " ",
+ " ", " SEEAEES ",
+ " D ", " C C ",
+ " C C ", " ",
+ " ", " ",
+ " " },
+ { " ", " ",
+ " ", " C C ",
+ " CCCCC ", " D ",
+ " A ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " C C ", " CC CC ",
+ " CDA ADC ", " CC CC ",
+ " C C ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " A ", " D ",
+ " CCCCC ", " C C ",
+ " ", " ",
+ " " },
+ { " ", " ",
+ " C C ", " C C ",
+ " D ", " SEEAEES ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " S S ",
+ " E E ", " CC E E CC ",
+ " DA AD ", " CC E E CC ",
+ " E E ", " S S ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " SEEAEES ",
+ " D ", " C C ",
+ " C C ", " ",
+ " " },
+ { " ", " ",
+ " C C ", " D ",
+ " A ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " C C ",
+ " DA AD ", " C C ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " A ", " D ",
+ " C C ", " ",
+ " " },
+ { " ", " C C ",
+ " C C ", " D ",
+ " A ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " CC CC ",
+ " DA AD ", " CC CC ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " A ", " D ",
+ " C C ", " C C ",
+ " " },
+ { " ", " C C ",
+ " D ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " C C ",
+ " D D ", " C C ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " D ", " C C ",
+ " " },
+ { " ", " C C ",
+ " D ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " C C ",
+ " D D ", " C C ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " D ", " C C ",
+ " " },
+ { " CCCCCCC ", " C C ",
+ " DDDDDDD ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " D D ",
+ " D D ", "CCD DCC",
+ " D D ", "CCD DCC",
+ " D D ", " D D ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " DDDDDDD ", " C C ",
+ " C C " },
+ { " CCHHHHHCC ", " DDDDD ",
+ " DD DD ", " ",
+ " ", " S S ",
+ " ", " S S ",
+ " ", " ",
+ " ", " ",
+ " D D ", " D D ",
+ " D D ", "CD DC",
+ " D D ", "CD DC",
+ " D D ", " D D ",
+ " D D ", " ",
+ " ", " ",
+ " ", " S S ",
+ " ", " S S ",
+ " ", " ",
+ " DD DD ", " DDDDD ",
+ " C C " },
+ { " CHHHHHHHC ", " DDCDCDD ",
+ " D EEE D ", " ",
+ " C C ", " E E ",
+ " C C ", " E E ",
+ " ", " ",
+ " ", " ",
+ " D D ", " D D ",
+ " D D ", "CCE ECC",
+ " DE ED ", "CCE ECC",
+ " D D ", " D D ",
+ " D D ", " ",
+ " ", " ",
+ " ", " E E ",
+ " C C ", " E E ",
+ " C C ", " ",
+ " D EEE D ", " DDCDCDD ",
+ " C C " },
+ { " CHHCCCHHC ", " CCCCDCCDCCDCCCC ",
+ " CCC D EAAAE D CCC ", " CC CC ",
+ " CC CC ", " CC E E CC ",
+ " CC CC ", " CC E E CC ",
+ " C C ", " CC CC ",
+ " C C ", " C C ",
+ "CCD DCC", "CD DC",
+ "CCE ECC", "CCA ACC",
+ "CDA ADC", "CCA ACC",
+ "CCE ECC", "CD DC",
+ "CCD DCC", " C C ",
+ " C C ", " CC CC ",
+ " C C ", " CC E E CC ",
+ " CC CC ", " CC E E CC ",
+ " CC CC ", " CC CC ",
+ " CCC D EAAAE D CCC ", " CCCCDCCDCCDCCCC ",
+ " CCCCCCCCC " },
+ { " CHHC~CHHC ", " DDDDDDD ",
+ " DDD EAAAE DDD ", " DD DD ",
+ " CDAA AADC ", " DA AD ",
+ " CDA ADC ", " DA AD ",
+ " DA AD ", " DA AD ",
+ " D D ", " D D ",
+ " D D ", " D D ",
+ " DE ED ", "CDA ADC",
+ " DA AD ", "CDA ADC",
+ " DE ED ", " D D ",
+ " D D ", " D D ",
+ " D D ", " DA AD ",
+ " DA AD ", " DA AD ",
+ " CDA ADC ", " DA AD ",
+ " CDAA AADC ", " DD DD ",
+ " DDD EAAAE DDD ", " DDDDDDD ",
+ " C C " },
+ { " CHHCCCHHC ", " CCCCDCCDCCDCCCC ",
+ " CCC D EAAAE D CCC ", " CC CC ",
+ " CC CC ", " CC E E CC ",
+ " CC CC ", " CC E E CC ",
+ " C C ", " CC CC ",
+ " C C ", " C C ",
+ "CCD DCC", "CD DC",
+ "CCE ECC", "CCA ACC",
+ "CDA ADC", "CCA ACC",
+ "CCE ECC", "CD DC",
+ "CCD DCC", " C C ",
+ " C C ", " CC CC ",
+ " C C ", " CC E E CC ",
+ " CC CC ", " CC E E CC ",
+ " CC CC ", " CC CC ",
+ " CCC D EAAAE D CCC ", " CCCCDCCDCCDCCCC ",
+ " CCCCCCCCC " },
+ { " CHHHHHHHC ", " DDCDCDD ",
+ " D EEE D ", " ",
+ " C C ", " E E ",
+ " C C ", " E E ",
+ " ", " ",
+ " ", " ",
+ " D D ", " D D ",
+ " D D ", "CCE ECC",
+ " DE ED ", "CCE ECC",
+ " D D ", " D D ",
+ " D D ", " ",
+ " ", " ",
+ " ", " E E ",
+ " C C ", " E E ",
+ " C C ", " ",
+ " D EEE D ", " DDCDCDD ",
+ " C C " },
+ { " CCHHHHHCC ", " DDDDD ",
+ " DD DD ", " ",
+ " ", " S S ",
+ " ", " S S ",
+ " ", " ",
+ " ", " ",
+ " D D ", " D D ",
+ " D D ", "CD DC",
+ " D D ", "CD DC",
+ " D D ", " D D ",
+ " D D ", " ",
+ " ", " ",
+ " ", " S S ",
+ " ", " S S ",
+ " ", " ",
+ " DD DD ", " DDDDD ",
+ " C C " },
+ { " CCCCCCC ", " C C ",
+ " DDDDDDD ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " D D ",
+ " D D ", "CCD DCC",
+ " D D ", "CCD DCC",
+ " D D ", " D D ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " DDDDDDD ", " C C ",
+ " C C " },
+ { " ", " C C ",
+ " D ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " C C ",
+ " D D ", " C C ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " D ", " C C ",
+ " " },
+ { " ", " C C ",
+ " D ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " C C ",
+ " D D ", " C C ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " D ", " C C ",
+ " " },
+ { " ", " C C ",
+ " C C ", " D ",
+ " A ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " CC CC ",
+ " DA AD ", " CC CC ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " A ", " D ",
+ " C C ", " C C ",
+ " " },
+ { " ", " ",
+ " C C ", " D ",
+ " A ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " C C ",
+ " DA AD ", " C C ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " A ", " D ",
+ " C C ", " ",
+ " " },
+ { " ", " ",
+ " C C ", " C C ",
+ " D ", " SEEAEES ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " S S ",
+ " E E ", " CC E E CC ",
+ " DA AD ", " CC E E CC ",
+ " E E ", " S S ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " SEEAEES ",
+ " D ", " C C ",
+ " C C ", " ",
+ " " },
+ { " ", " ",
+ " ", " C C ",
+ " CCCCC ", " D ",
+ " A ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " C C ", " CC CC ",
+ " CDA ADC ", " CC CC ",
+ " C C ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " A ", " D ",
+ " CCCCC ", " C C ",
+ " ", " ",
+ " " },
+ { " ", " ",
+ " ", " ",
+ " C C ", " C C ",
+ " D ", " SEEAEES ",
+ " ", " ",
+ " ", " ",
+ " ", " S S ",
+ " E E ", " CC E E CC ",
+ " DA AD ", " CC E E CC ",
+ " E E ", " S S ",
+ " ", " ",
+ " ", " ",
+ " ", " SEEAEES ",
+ " D ", " C C ",
+ " C C ", " ",
+ " ", " ",
+ " " },
+ { " ", " ",
+ " ", " ",
+ " ", " C C ",
+ " CCCCC ", " D ",
+ " A ", " A ",
+ " ", " ",
+ " ", " ",
+ " C C ", " CC CC ",
+ " CDAA AADC ", " CC CC ",
+ " C C ", " ",
+ " ", " ",
+ " ", " A ",
+ " A ", " D ",
+ " CCCCC ", " C C ",
+ " ", " ",
+ " ", " ",
+ " " },
+ { " ", " ",
+ " ", " ",
+ " ", " ",
+ " C C ", " C C ",
+ " D ", " D ",
+ " ", " ",
+ " ", " ",
+ " ", " CC CC ",
+ " DD DD ", " CC CC ",
+ " ", " ",
+ " ", " ",
+ " ", " D ",
+ " D ", " C C ",
+ " C C ", " ",
+ " ", " ",
+ " ", " ",
+ " " },
+ { " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " C C ",
+ " C C ", " C C ",
+ " D ", " D ",
+ " DDDDDDD ", " DD DD ",
+ " D EEE D ", " CCC D EAAAE D CCC ",
+ " DDD EAAAE DDD ", " CCC D EAAAE D CCC ",
+ " D EEE D ", " DD DD ",
+ " DDDDDDD ", " D ",
+ " D ", " C C ",
+ " C C ", " C C ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " " },
+ { " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " C C ",
+ " C C ", " C C ",
+ " C C ", " DDDDD ",
+ " DDCDCDD ", " CCCCDCCDCCDCCCC ",
+ " DDDDDDD ", " CCCCDCCDCCDCCCC ",
+ " DDCDCDD ", " DDDDD ",
+ " C C ", " C C ",
+ " C C ", " C C ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " " },
+ { " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " C C ", " C C ",
+ " C C ", " CCCCCCCCC ",
+ " C C ", " CCCCCCCCC ",
+ " C C ", " C C ",
+ " C C ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " ", " ",
+ " " } }))
+ .addElement(
+ 'A',
+ withChannel(
+ "spacetime compression",
+ ofBlocksTiered(
+ (block, meta) -> block == TT_Container_Casings.SpacetimeCompressionFieldGenerators ? meta : null,
+ ImmutableList.of(
+ Pair.of(TT_Container_Casings.SpacetimeCompressionFieldGenerators, 0),
+ Pair.of(TT_Container_Casings.SpacetimeCompressionFieldGenerators, 1),
+ Pair.of(TT_Container_Casings.SpacetimeCompressionFieldGenerators, 2),
+ Pair.of(TT_Container_Casings.SpacetimeCompressionFieldGenerators, 3),
+ Pair.of(TT_Container_Casings.SpacetimeCompressionFieldGenerators, 4),
+ Pair.of(TT_Container_Casings.SpacetimeCompressionFieldGenerators, 5),
+ Pair.of(TT_Container_Casings.SpacetimeCompressionFieldGenerators, 6),
+ Pair.of(TT_Container_Casings.SpacetimeCompressionFieldGenerators, 7),
+ Pair.of(TT_Container_Casings.SpacetimeCompressionFieldGenerators, 8)),
+ -1,
+ (t, meta) -> t.spacetimeCompressionFieldMetadata = meta,
+ t -> t.spacetimeCompressionFieldMetadata)))
+ .addElement(
+ 'S',
+ withChannel(
+ "stabilisation",
+ ofBlocksTiered(
+ (block, meta) -> block == TT_Container_Casings.StabilisationFieldGenerators ? meta : null,
+ ImmutableList.of(
+ Pair.of(TT_Container_Casings.StabilisationFieldGenerators, 0),
+ Pair.of(TT_Container_Casings.StabilisationFieldGenerators, 1),
+ Pair.of(TT_Container_Casings.StabilisationFieldGenerators, 2),
+ Pair.of(TT_Container_Casings.StabilisationFieldGenerators, 3),
+ Pair.of(TT_Container_Casings.StabilisationFieldGenerators, 4),
+ Pair.of(TT_Container_Casings.StabilisationFieldGenerators, 5),
+ Pair.of(TT_Container_Casings.StabilisationFieldGenerators, 6),
+ Pair.of(TT_Container_Casings.StabilisationFieldGenerators, 7),
+ Pair.of(TT_Container_Casings.StabilisationFieldGenerators, 8)),
+ -1,
+ (t, meta) -> t.stabilisationFieldMetadata = meta,
+ t -> t.stabilisationFieldMetadata)))
+ .addElement('C', ofBlock(sBlockCasingsBA0, 11))
+ .addElement('D', ofBlock(sBlockCasingsBA0, 10))
+ .addElement(
+ 'H',
+ buildHatchAdder(GT_MetaTileEntity_EM_EyeOfHarmony.class)
+ .atLeast(InputHatch, OutputHatch, InputBus, OutputBus)
+ .casingIndex(texturePage << 7)
+ .dot(1)
+ .buildAndChain(sBlockCasingsBA0, 12))
+ .addElement(
+ 'E',
+ withChannel(
+ "time dilation",
+ ofBlocksTiered(
+ (block, meta) -> block == TT_Container_Casings.TimeAccelerationFieldGenerator ? meta : null,
+ ImmutableList.of(
+ Pair.of(TT_Container_Casings.TimeAccelerationFieldGenerator, 0),
+ Pair.of(TT_Container_Casings.TimeAccelerationFieldGenerator, 1),
+ Pair.of(TT_Container_Casings.TimeAccelerationFieldGenerator, 2),
+ Pair.of(TT_Container_Casings.TimeAccelerationFieldGenerator, 3),
+ Pair.of(TT_Container_Casings.TimeAccelerationFieldGenerator, 4),
+ Pair.of(TT_Container_Casings.TimeAccelerationFieldGenerator, 5),
+ Pair.of(TT_Container_Casings.TimeAccelerationFieldGenerator, 6),
+ Pair.of(TT_Container_Casings.TimeAccelerationFieldGenerator, 7),
+ Pair.of(TT_Container_Casings.TimeAccelerationFieldGenerator, 8)),
+ -1,
+ (t, meta) -> t.timeAccelerationFieldMetadata = meta,
+ t -> t.timeAccelerationFieldMetadata)))
+ .build();
private double hydrogenOverflowProbabilityAdjustment;
private double heliumOverflowProbabilityAdjustment;
@@ -778,7 +777,7 @@ public class GT_MetaTileEntity_EM_EyeOfHarmony extends GT_MetaTileEntity_Multibl
private List<FluidStackLong> outputFluids = new ArrayList<>();
private void calculateInputFluidExcessValues(final long hydrogenRecipeRequirement,
- final long heliumRecipeRequirement) {
+ final long heliumRecipeRequirement) {
double hydrogenStored = getHydrogenStored();
double heliumStored = getHeliumStored();
@@ -787,7 +786,7 @@ public class GT_MetaTileEntity_EM_EyeOfHarmony extends GT_MetaTileEntity_Multibl
double hydrogenExcessPercentage = hydrogenStored / hydrogenRecipeRequirement - 1;
double heliumExcessPercentage = heliumStored / heliumRecipeRequirement - 1;
double stellarPlasmaExcessPercentage = stellarPlasmaStored
- / (heliumRecipeRequirement * (12.4 / 1_000_000f) * parallelAmount) - 1;
+ / (heliumRecipeRequirement * (12.4 / 1_000_000f) * parallelAmount) - 1;
hydrogenOverflowProbabilityAdjustment = 1 - exp(-pow(30 * hydrogenExcessPercentage, 2));
heliumOverflowProbabilityAdjustment = 1 - exp(-pow(30 * heliumExcessPercentage, 2));
@@ -796,8 +795,8 @@ public class GT_MetaTileEntity_EM_EyeOfHarmony extends GT_MetaTileEntity_Multibl
private double recipeChanceCalculator() {
double chance = currentRecipe.getBaseRecipeSuccessChance()
- - timeAccelerationFieldMetadata * TIME_ACCEL_DECREASE_CHANCE_PER_TIER
- + stabilisationFieldMetadata * STABILITY_INCREASE_PROBABILITY_DECREASE_YIELD_PER_TIER;
+ - timeAccelerationFieldMetadata * TIME_ACCEL_DECREASE_CHANCE_PER_TIER
+ + stabilisationFieldMetadata * STABILITY_INCREASE_PROBABILITY_DECREASE_YIELD_PER_TIER;
if (parallelAmount > 1) {
chance -= stellarPlasmaOverflowProbabilityAdjustment;
@@ -831,8 +830,8 @@ public class GT_MetaTileEntity_EM_EyeOfHarmony extends GT_MetaTileEntity_Multibl
final long spacetimeCasingDifference = (recipeSpacetimeCasingRequired - spacetimeCompressionFieldMetadata);
final double recipeTimeDiscounted = recipeTime * pow(2.0, -timeAccelerationFieldMetadata)
- * pow(1 - SPACETIME_CASING_DIFFERENCE_DISCOUNT_PERCENTAGE, -spacetimeCasingDifference)
- / max(1, pow(2, currentCircuitMultiplier));
+ * pow(1 - SPACETIME_CASING_DIFFERENCE_DISCOUNT_PERCENTAGE, -spacetimeCasingDifference)
+ / max(1, pow(2, currentCircuitMultiplier));
return (int) Math.max(recipeTimeDiscounted, 1.0);
}
@@ -934,152 +933,147 @@ public class GT_MetaTileEntity_EM_EyeOfHarmony extends GT_MetaTileEntity_Multibl
public final void onScrewdriverRightClick(ForgeDirection side, EntityPlayer aPlayer, float aX, float aY, float aZ) {
animationsEnabled = !animationsEnabled;
aPlayer.addChatMessage(
- new ChatComponentText("Animations are now " + (animationsEnabled ? "enabled" : "disabled") + "."));
+ new ChatComponentText("Animations are now " + (animationsEnabled ? "enabled" : "disabled") + "."));
}
@Override
public GT_Multiblock_Tooltip_Builder createTooltip() {
final GT_Multiblock_Tooltip_Builder tt = new GT_Multiblock_Tooltip_Builder();
- tt.addMachineType("Spacetime Manipulator, EOH").addInfo(TOOLTIP_BAR)
- .addInfo("Creates a pocket of spacetime that is bigger on the inside using transdimensional")
- .addInfo("engineering. Certified Time Lord regulation compliant. This multi uses too much EU")
- .addInfo("to be handled with conventional means. All EU requirements are handled directly by")
- .addInfo("your wireless EU network.").addInfo(TOOLTIP_BAR)
- .addInfo("This multiblock will constantly consume hydrogen and helium when it is not running a")
- .addInfo("recipe once per second. It will store this internally, you can see the totals by")
- .addInfo("using a scanner. This multi also has three tiered blocks with " + RED + 9 + GRAY + " tiers")
- .addInfo("each. They are as follows and have the associated effects on the multi.")
- .addInfo(BLUE + "Spacetime Compression Field Generator:")
- .addInfo("- The tier of this block determines what recipes can be run. If the multiblocks")
- .addInfo(" spacetime compression field block exceeds the requirements of the recipe it")
- .addInfo(
- " will decrease the processing time by " + RED
- + formatNumbers(SPACETIME_CASING_DIFFERENCE_DISCOUNT_PERCENTAGE * 100)
- + "%"
- + GRAY
- + " per tier over the requirement (multiplicative).")
- .addInfo(BLUE + "Time Dilation Field Generator:")
- .addInfo(
- "- Decreases the time required for a recipe by " + RED
- + "50%"
- + GRAY
- + " per tier of block (multiplicative).")
- .addInfo(
- " Decreases the probability of a recipe succeeding by " + RED
- + formatNumbers(TIME_ACCEL_DECREASE_CHANCE_PER_TIER * 100)
- + "%"
- + GRAY
- + " per tier (additive)")
- .addInfo(BLUE + "Stabilisation Field Generator:")
- .addInfo(
- "- Increases the probability of a recipe succeeding by " + RED
- + formatNumbers(STABILITY_INCREASE_PROBABILITY_DECREASE_YIELD_PER_TIER * 100)
- + "%"
- + GRAY
- + " per tier (additive).")
- .addInfo(
- " Decreases the yield of a recipe by " + RED
- + formatNumbers(STABILITY_INCREASE_PROBABILITY_DECREASE_YIELD_PER_TIER * 100)
- + "%"
- + GRAY
- + " per tier (additive). ")
- .addInfo(" > Low tier stabilisation field generators have a power output penalty.")
- .addInfo(
- " The power output penalty for using Crude Stabilisation Field Generators is " + RED
- + formatNumbers(
- STABILITY_INCREASE_PROBABILITY_DECREASE_YIELD_PER_TIER
- * TOTAL_CASING_TIERS_WITH_POWER_PENALTY
- * 100)
- + "%"
- + GRAY
- + ".")
- .addInfo(
- " This penalty decreases by " + RED
- + formatNumbers(STABILITY_INCREASE_PROBABILITY_DECREASE_YIELD_PER_TIER * 100)
- + "%"
- + GRAY
- + " per tier (additive).")
- .addInfo(TOOLTIP_BAR)
- .addInfo(
- "Going over a recipe requirement on hydrogen or helium has a penalty on yield and recipe chance.")
- .addInfo("All stored hydrogen and helium is consumed during a craft. The associated formulas are:")
- .addInfo(GREEN + "Overflow ratio = (Stored fluid / Recipe requirement) - 1")
- .addInfo(GREEN + "Adjustment value = 1 - exp(-(30 * Overflow ratio)^2)")
- .addInfo("The Adjustment value is then subtracted from the total yield and recipe chance.")
- .addInfo(TOOLTIP_BAR)
- .addInfo("It should be noted that base recipe chance is determined per recipe and yield always starts")
- .addInfo("at 1 and subtracts depending on penalties. All fluid/item outputs are multiplied by the")
- .addInfo("yield. Failure fluid is exempt.").addInfo(TOOLTIP_BAR)
- .addInfo("This multiblock can only output to ME output buses/hatches.").addInfo(TOOLTIP_BAR)
- .addInfo("This multiblock can be overclocked by placing a programmed circuit into the input bus.")
- .addInfo(
- "E.g. A circuit of 2 will provide 2 OCs, 16x EU input and 0.25x the time. EU output is unaffected.")
- .addInfo(
- "All outputs are equal. All item and fluid output chances & amounts per recipe are unaffected.")
- .addInfo(TOOLTIP_BAR)
- .addInfo(
- "If a recipe fails the EOH will output " + GREEN
- + "Success chance * "
- + formatNumbers(MOLTEN_SPACETIME_PER_FAILURE_TIER)
- + " * ("
- + SPACETIME_FAILURE_BASE
- + ")^(Recipe tier)"
- + GRAY
- + "L of molten")
- .addInfo(
- MaterialsUEVplus.SpaceTime.getLocalizedNameForItem("%material")
- + " instead of fluid/item outputs and output as much EU as a successful recipe.")
- .addInfo(TOOLTIP_BAR)
- .addInfo(
- "This multiblock can perform parallel processing by placing Astral Array Fabricators into the input bus.")
- .addInfo("The amount of parallel is calculated via these formulas:")
- .addInfo(GREEN + "Parallel exponent = floor(log(8 * Astral Array amount) / log(1.7))")
- .addInfo(GREEN + "Parallel = 2^(Parallel exponent)")
- .addInfo("If the EOH is running parallel recipes, the power calculation changes.")
- .addInfo("The power needed for parallel processing is calculated as follows:")
- .addInfo(GREEN + "total EU = ((EU output - EU input * 1.63) / 9) * 2.3^(Parallel exponent - 1)")
- .addInfo(
- "Furthermore, if parallel recipes are run, the recipes consume "
- + MaterialsUEVplus.RawStarMatter.getLocalizedNameForItem("%material"))
- .addInfo("instead of helium and hydrogen. Overflow penalties still apply.")
- .addInfo(
- "The required amount of fluid to start a recipe is " + GREEN
- + "12.4 / 10^6 * Helium amount * Parallel"
- + GRAY
- + ".")
- .addInfo("The success or failure of each parallel is determined independently.").addInfo(TOOLTIP_BAR)
- .addInfo("Animations can be disabled by using a screwdriver on the multiblock.").addSeparator()
- .addStructureInfo("Eye of Harmony structure is too complex! See schematic for details.")
- .addStructureInfo(
- EnumChatFormatting.GOLD + "896"
- + EnumChatFormatting.GRAY
- + " Reinforced Spatial Structure Casing.")
- .addStructureInfo(
- EnumChatFormatting.GOLD + "534"
- + EnumChatFormatting.GRAY
- + " Reinforced Temporal Structure Casing.")
- .addStructureInfo(
- EnumChatFormatting.GOLD + "31"
- + EnumChatFormatting.GRAY
- + " Infinite SpaceTime Energy Boundary Casing.")
- .addStructureInfo(
- EnumChatFormatting.GOLD + "168" + EnumChatFormatting.GRAY + " Time Dilation Field Generator.")
- .addStructureInfo(
- EnumChatFormatting.GOLD + "48" + EnumChatFormatting.GRAY + " Stabilisation Field Generator.")
- .addStructureInfo(
- EnumChatFormatting.GOLD + "138"
- + EnumChatFormatting.GRAY
- + " Spacetime Compression Field Generator.")
- .addStructureInfo("--------------------------------------------")
- .addStructureInfo(
- "Requires " + EnumChatFormatting.GOLD + 2 + EnumChatFormatting.GRAY + " input hatches.")
- .addStructureInfo(
- "Requires " + EnumChatFormatting.GOLD + 1 + EnumChatFormatting.GRAY + " ME output hatch.")
- .addStructureInfo("Requires " + EnumChatFormatting.GOLD + 1 + EnumChatFormatting.GRAY + " input bus.")
- .addStructureInfo(
- "Requires " + EnumChatFormatting.GOLD + 1 + EnumChatFormatting.GRAY + " ME output bus.")
- .addStructureInfo("--------------------------------------------").beginStructureBlock(33, 33, 33, false)
- .toolTipFinisher(AuthorColen.substring(8) + EnumChatFormatting.GRAY + "&" + CommonValues.TEC_MARK_EM);
+ tt.addMachineType("Spacetime Manipulator, EOH")
+ .addInfo(TOOLTIP_BAR)
+ .addInfo("Creates a pocket of spacetime that is bigger on the inside using transdimensional")
+ .addInfo("engineering. Certified Time Lord regulation compliant. This multi uses too much EU")
+ .addInfo("to be handled with conventional means. All EU requirements are handled directly by")
+ .addInfo("your wireless EU network.")
+ .addInfo(TOOLTIP_BAR)
+ .addInfo("This multiblock will constantly consume hydrogen and helium when it is not running a")
+ .addInfo("recipe once per second. It will store this internally, you can see the totals by")
+ .addInfo("using a scanner. This multi also has three tiered blocks with " + RED + 9 + GRAY + " tiers")
+ .addInfo("each. They are as follows and have the associated effects on the multi.")
+ .addInfo(BLUE + "Spacetime Compression Field Generator:")
+ .addInfo("- The tier of this block determines what recipes can be run. If the multiblocks")
+ .addInfo(" spacetime compression field block exceeds the requirements of the recipe it")
+ .addInfo(
+ " will decrease the processing time by " + RED
+ + formatNumbers(SPACETIME_CASING_DIFFERENCE_DISCOUNT_PERCENTAGE * 100)
+ + "%"
+ + GRAY
+ + " per tier over the requirement (multiplicative).")
+ .addInfo(BLUE + "Time Dilation Field Generator:")
+ .addInfo(
+ "- Decreases the time required for a recipe by " + RED
+ + "50%"
+ + GRAY
+ + " per tier of block (multiplicative).")
+ .addInfo(
+ " Decreases the probability of a recipe succeeding by " + RED
+ + formatNumbers(TIME_ACCEL_DECREASE_CHANCE_PER_TIER * 100)
+ + "%"
+ + GRAY
+ + " per tier (additive)")
+ .addInfo(BLUE + "Stabilisation Field Generator:")
+ .addInfo(
+ "- Increases the probability of a recipe succeeding by " + RED
+ + formatNumbers(STABILITY_INCREASE_PROBABILITY_DECREASE_YIELD_PER_TIER * 100)
+ + "%"
+ + GRAY
+ + " per tier (additive).")
+ .addInfo(
+ " Decreases the yield of a recipe by " + RED
+ + formatNumbers(STABILITY_INCREASE_PROBABILITY_DECREASE_YIELD_PER_TIER * 100)
+ + "%"
+ + GRAY
+ + " per tier (additive). ")
+ .addInfo(" > Low tier stabilisation field generators have a power output penalty.")
+ .addInfo(
+ " The power output penalty for using Crude Stabilisation Field Generators is " + RED
+ + formatNumbers(
+ STABILITY_INCREASE_PROBABILITY_DECREASE_YIELD_PER_TIER * TOTAL_CASING_TIERS_WITH_POWER_PENALTY
+ * 100)
+ + "%"
+ + GRAY
+ + ".")
+ .addInfo(
+ " This penalty decreases by " + RED
+ + formatNumbers(STABILITY_INCREASE_PROBABILITY_DECREASE_YIELD_PER_TIER * 100)
+ + "%"
+ + GRAY
+ + " per tier (additive).")
+ .addInfo(TOOLTIP_BAR)
+ .addInfo("Going over a recipe requirement on hydrogen or helium has a penalty on yield and recipe chance.")
+ .addInfo("All stored hydrogen and helium is consumed during a craft. The associated formulas are:")
+ .addInfo(GREEN + "Overflow ratio = (Stored fluid / Recipe requirement) - 1")
+ .addInfo(GREEN + "Adjustment value = 1 - exp(-(30 * Overflow ratio)^2)")
+ .addInfo("The Adjustment value is then subtracted from the total yield and recipe chance.")
+ .addInfo(TOOLTIP_BAR)
+ .addInfo("It should be noted that base recipe chance is determined per recipe and yield always starts")
+ .addInfo("at 1 and subtracts depending on penalties. All fluid/item outputs are multiplied by the")
+ .addInfo("yield. Failure fluid is exempt.")
+ .addInfo(TOOLTIP_BAR)
+ .addInfo("This multiblock can only output to ME output buses/hatches.")
+ .addInfo(TOOLTIP_BAR)
+ .addInfo("This multiblock can be overclocked by placing a programmed circuit into the input bus.")
+ .addInfo(
+ "E.g. A circuit of 2 will provide 2 OCs, 16x EU input and 0.25x the time. EU output is unaffected.")
+ .addInfo("All outputs are equal. All item and fluid output chances & amounts per recipe are unaffected.")
+ .addInfo(TOOLTIP_BAR)
+ .addInfo(
+ "If a recipe fails the EOH will output " + GREEN
+ + "Success chance * "
+ + formatNumbers(MOLTEN_SPACETIME_PER_FAILURE_TIER)
+ + " * ("
+ + SPACETIME_FAILURE_BASE
+ + ")^(Recipe tier)"
+ + GRAY
+ + "L of molten")
+ .addInfo(
+ MaterialsUEVplus.SpaceTime.getLocalizedNameForItem("%material")
+ + " instead of fluid/item outputs and output as much EU as a successful recipe.")
+ .addInfo(TOOLTIP_BAR)
+ .addInfo(
+ "This multiblock can perform parallel processing by placing Astral Array Fabricators into the input bus.")
+ .addInfo("The amount of parallel is calculated via these formulas:")
+ .addInfo(GREEN + "Parallel exponent = floor(log(8 * Astral Array amount) / log(1.7))")
+ .addInfo(GREEN + "Parallel = 2^(Parallel exponent)")
+ .addInfo("If the EOH is running parallel recipes, the power calculation changes.")
+ .addInfo("The power needed for parallel processing is calculated as follows:")
+ .addInfo(GREEN + "total EU = ((EU output - EU input * 1.63) / 9) * 2.3^(Parallel exponent - 1)")
+ .addInfo(
+ "Furthermore, if parallel recipes are run, the recipes consume "
+ + MaterialsUEVplus.RawStarMatter.getLocalizedNameForItem("%material"))
+ .addInfo("instead of helium and hydrogen. Overflow penalties still apply.")
+ .addInfo(
+ "The required amount of fluid to start a recipe is " + GREEN
+ + "12.4 / 10^6 * Helium amount * Parallel"
+ + GRAY
+ + ".")
+ .addInfo("The success or failure of each parallel is determined independently.")
+ .addInfo(TOOLTIP_BAR)
+ .addInfo("Animations can be disabled by using a screwdriver on the multiblock.")
+ .addSeparator()
+ .addStructureInfo("Eye of Harmony structure is too complex! See schematic for details.")
+ .addStructureInfo(
+ EnumChatFormatting.GOLD + "896" + EnumChatFormatting.GRAY + " Reinforced Spatial Structure Casing.")
+ .addStructureInfo(
+ EnumChatFormatting.GOLD + "534" + EnumChatFormatting.GRAY + " Reinforced Temporal Structure Casing.")
+ .addStructureInfo(
+ EnumChatFormatting.GOLD + "31"
+ + EnumChatFormatting.GRAY
+ + " Infinite SpaceTime Energy Boundary Casing.")
+ .addStructureInfo(
+ EnumChatFormatting.GOLD + "168" + EnumChatFormatting.GRAY + " Time Dilation Field Generator.")
+ .addStructureInfo(
+ EnumChatFormatting.GOLD + "48" + EnumChatFormatting.GRAY + " Stabilisation Field Generator.")
+ .addStructureInfo(
+ EnumChatFormatting.GOLD + "138" + EnumChatFormatting.GRAY + " Spacetime Compression Field Generator.")
+ .addStructureInfo("--------------------------------------------")
+ .addStructureInfo("Requires " + EnumChatFormatting.GOLD + 2 + EnumChatFormatting.GRAY + " input hatches.")
+ .addStructureInfo("Requires " + EnumChatFormatting.GOLD + 1 + EnumChatFormatting.GRAY + " ME output hatch.")
+ .addStructureInfo("Requires " + EnumChatFormatting.GOLD + 1 + EnumChatFormatting.GRAY + " input bus.")
+ .addStructureInfo("Requires " + EnumChatFormatting.GOLD + 1 + EnumChatFormatting.GRAY + " ME output bus.")
+ .addStructureInfo("--------------------------------------------")
+ .beginStructureBlock(33, 33, 33, false)
+ .toolTipFinisher(AuthorColen.substring(8) + EnumChatFormatting.GRAY + "&" + CommonValues.TEC_MARK_EM);
return tt;
}
@@ -1093,10 +1087,10 @@ public class GT_MetaTileEntity_EM_EyeOfHarmony extends GT_MetaTileEntity_Multibl
@Override
public ITexture[] getTexture(IGregTechTileEntity aBaseMetaTileEntity, ForgeDirection side, ForgeDirection facing,
- int colorIndex, boolean aActive, boolean aRedstone) {
+ int colorIndex, boolean aActive, boolean aRedstone) {
if (side == facing) {
return new ITexture[] { Textures.BlockIcons.casingTexturePages[texturePage][12],
- new TT_RenderedExtendedFacingTexture(aActive ? ScreenON : ScreenOFF) };
+ new TT_RenderedExtendedFacingTexture(aActive ? ScreenON : ScreenOFF) };
}
return new ITexture[] { Textures.BlockIcons.casingTexturePages[texturePage][12] };
}
@@ -1191,7 +1185,8 @@ public class GT_MetaTileEntity_EM_EyeOfHarmony extends GT_MetaTileEntity_Multibl
// Get circuit damage, clamp it and then use it later for overclocking.
currentCircuitMultiplier = 0;
if (!mInputBusses.isEmpty()) {
- for (ItemStack itemStack : mInputBusses.get(0).getRealInventory()) {
+ for (ItemStack itemStack : mInputBusses.get(0)
+ .getRealInventory()) {
if (GT_Utility.isAnyIntegratedCircuit(itemStack)) {
currentCircuitMultiplier = MathHelper.clamp_int(itemStack.getItemDamage(), 0, 24);
break;
@@ -1201,7 +1196,8 @@ public class GT_MetaTileEntity_EM_EyeOfHarmony extends GT_MetaTileEntity_Multibl
astralArrayAmount = 0;
- for (ItemStack itemStack : mInputBusses.get(0).getRealInventory()) {
+ for (ItemStack itemStack : mInputBusses.get(0)
+ .getRealInventory()) {
if (itemStack != null && itemStack.isItemEqual(astralArrayFabricator.get(1))) {
astralArrayAmount += itemStack.stackSize;
}
@@ -1219,32 +1215,32 @@ public class GT_MetaTileEntity_EM_EyeOfHarmony extends GT_MetaTileEntity_Multibl
// Debug mode, overwrites the required fluids to initiate the recipe to 100L of each.
if (parallelAmount > 1) {
if ((EOH_DEBUG_MODE && getStellarPlasmaStored() < 100) || (!EOH_DEBUG_MODE && getStellarPlasmaStored()
- < currentRecipe.getHeliumRequirement() * (12.4 / 1_000_000f) * parallelAmount)) {
+ < currentRecipe.getHeliumRequirement() * (12.4 / 1_000_000f) * parallelAmount)) {
return SimpleCheckRecipeResult.ofFailure("no_stellar_plasma");
}
}
if (parallelAmount == 1) {
- if ((EOH_DEBUG_MODE && getHydrogenStored() < 100) || (!EOH_DEBUG_MODE
- && getHydrogenStored() < currentRecipe.getHydrogenRequirement() * parallelAmount)) {
+ if ((EOH_DEBUG_MODE && getHydrogenStored() < 100)
+ || (!EOH_DEBUG_MODE && getHydrogenStored() < currentRecipe.getHydrogenRequirement() * parallelAmount)) {
return SimpleCheckRecipeResult.ofFailure("no_hydrogen");
}
if ((EOH_DEBUG_MODE && getHeliumStored() < 100)
- || (!EOH_DEBUG_MODE && getHeliumStored() < currentRecipe.getHeliumRequirement() * parallelAmount)) {
+ || (!EOH_DEBUG_MODE && getHeliumStored() < currentRecipe.getHeliumRequirement() * parallelAmount)) {
return SimpleCheckRecipeResult.ofFailure("no_helium");
}
}
if (spacetimeCompressionFieldMetadata == -1) {
return CheckRecipeResultRegistry
- .insufficientMachineTier((int) recipeObject.getSpacetimeCasingTierRequired());
+ .insufficientMachineTier((int) recipeObject.getSpacetimeCasingTierRequired());
}
// Check tier of spacetime compression blocks is high enough.
if ((spacetimeCompressionFieldMetadata + 1) < recipeObject.getSpacetimeCasingTierRequired()) {
return CheckRecipeResultRegistry
- .insufficientMachineTier((int) recipeObject.getSpacetimeCasingTierRequired());
+ .insufficientMachineTier((int) recipeObject.getSpacetimeCasingTierRequired());
}
// Calculate multipliers used in power calculations
@@ -1255,20 +1251,21 @@ public class GT_MetaTileEntity_EM_EyeOfHarmony extends GT_MetaTileEntity_Multibl
// Calculate normal EU values
double outputEUPenalty = (TOTAL_CASING_TIERS_WITH_POWER_PENALTY - stabilisationFieldMetadata)
- * STABILITY_INCREASE_PROBABILITY_DECREASE_YIELD_PER_TIER;
+ * STABILITY_INCREASE_PROBABILITY_DECREASE_YIELD_PER_TIER;
outputEU_BigInt = BigInteger.valueOf((long) (recipeObject.getEUOutput() * (1 - outputEUPenalty)));
usedEU = BigInteger.valueOf(-startEU)
- .multiply(BigInteger.valueOf((long) Math.pow(4, currentCircuitMultiplier)));
+ .multiply(BigInteger.valueOf((long) Math.pow(4, currentCircuitMultiplier)));
// Calculate parallel EU values
if (parallelAmount > 1) {
outputEU_BigInt = outputEU_BigInt
- .multiply(BigInteger.valueOf((long) (powerMultiplier * PRECISION_MULTIPLIER)))
- .divide(BigInteger.valueOf(PRECISION_MULTIPLIER * POWER_DIVISION_CONSTANT));
+ .multiply(BigInteger.valueOf((long) (powerMultiplier * PRECISION_MULTIPLIER)))
+ .divide(BigInteger.valueOf(PRECISION_MULTIPLIER * POWER_DIVISION_CONSTANT));
- usedEU = usedEU.multiply(
+ usedEU = usedEU
+ .multiply(
BigInteger.valueOf((long) (powerMultiplier * PARALLEL_MULTIPLIER_CONSTANT * PRECISION_MULTIPLIER)))
- .divide(BigInteger.valueOf(PRECISION_MULTIPLIER * POWER_DIVISION_CONSTANT));
+ .divide(BigInteger.valueOf(PRECISION_MULTIPLIER * POWER_DIVISION_CONSTANT));
}
// Remove EU from the users network.
@@ -1277,8 +1274,8 @@ public class GT_MetaTileEntity_EM_EyeOfHarmony extends GT_MetaTileEntity_Multibl
}
mMaxProgresstime = recipeProcessTimeCalculator(
- recipeObject.getRecipeTimeInTicks(),
- recipeObject.getSpacetimeCasingTierRequired());
+ recipeObject.getRecipeTimeInTicks(),
+ recipeObject.getSpacetimeCasingTierRequired());
calculateInputFluidExcessValues(recipeObject.getHydrogenRequirement(), recipeObject.getHeliumRequirement());
@@ -1315,8 +1312,8 @@ public class GT_MetaTileEntity_EM_EyeOfHarmony extends GT_MetaTileEntity_Multibl
stellarPlasma = new FluidStackLong(outputFluids.get(outputFluids.size() - 2));
successfulParallelAmount = (long) calculateChancedOutputMultiplier(
- (int) (10000 * successChance),
- (int) parallelAmount);
+ (int) (10000 * successChance),
+ (int) parallelAmount);
// Iterate over item output list and apply yield & successful parallel values.
for (ItemStackLong itemStackLong : outputItems) {
itemStackLong.stackSize *= yield * successfulParallelAmount;
@@ -1349,12 +1346,15 @@ public class GT_MetaTileEntity_EM_EyeOfHarmony extends GT_MetaTileEntity_Multibl
double zOffset = 16 * getExtendedFacing().getRelativeBackInWorld().offsetZ;
double yOffset = 16 * getExtendedFacing().getRelativeBackInWorld().offsetY;
- this.getBaseMetaTileEntity().getWorld()
- .setBlock((int) (x + xOffset), (int) (y + yOffset), (int) (z + zOffset), Blocks.air);
- this.getBaseMetaTileEntity().getWorld()
- .setBlock((int) (x + xOffset), (int) (y + yOffset), (int) (z + zOffset), eyeOfHarmonyRenderBlock);
- TileEyeOfHarmony rendererTileEntity = (TileEyeOfHarmony) this.getBaseMetaTileEntity().getWorld()
- .getTileEntity((int) (x + xOffset), (int) (y + yOffset), (int) (z + zOffset));
+ this.getBaseMetaTileEntity()
+ .getWorld()
+ .setBlock((int) (x + xOffset), (int) (y + yOffset), (int) (z + zOffset), Blocks.air);
+ this.getBaseMetaTileEntity()
+ .getWorld()
+ .setBlock((int) (x + xOffset), (int) (y + yOffset), (int) (z + zOffset), eyeOfHarmonyRenderBlock);
+ TileEyeOfHarmony rendererTileEntity = (TileEyeOfHarmony) this.getBaseMetaTileEntity()
+ .getWorld()
+ .getTileEntity((int) (x + xOffset), (int) (y + yOffset), (int) (z + zOffset));
rendererTileEntity.setTier(currentRecipe.getRocketTier());
@@ -1376,9 +1376,9 @@ public class GT_MetaTileEntity_EM_EyeOfHarmony extends GT_MetaTileEntity_Multibl
if (failedParallelAmount > 0) {
// 2^Tier spacetime released upon recipe failure.
outputFluidToAENetwork(
- MaterialsUEVplus.SpaceTime.getMolten(1),
- (long) ((successChance * MOLTEN_SPACETIME_PER_FAILURE_TIER
- * pow(SPACETIME_FAILURE_BASE, currentRecipeRocketTier + 1)) * failedParallelAmount));
+ MaterialsUEVplus.SpaceTime.getMolten(1),
+ (long) ((successChance * MOLTEN_SPACETIME_PER_FAILURE_TIER
+ * pow(SPACETIME_FAILURE_BASE, currentRecipeRocketTier + 1)) * failedParallelAmount));
}
super.outputAfterRecipe_EM();
}
@@ -1407,8 +1407,9 @@ public class GT_MetaTileEntity_EM_EyeOfHarmony extends GT_MetaTileEntity_Multibl
double zOffset = 16 * getExtendedFacing().getRelativeBackInWorld().offsetZ;
double yOffset = 16 * getExtendedFacing().getRelativeBackInWorld().offsetY;
- this.getBaseMetaTileEntity().getWorld()
- .setBlock((int) (x + xOffset), (int) (y + yOffset), (int) (z + zOffset), Blocks.air);
+ this.getBaseMetaTileEntity()
+ .getWorld()
+ .setBlock((int) (x + xOffset), (int) (y + yOffset), (int) (z + zOffset), Blocks.air);
}
public void outputAfterRecipe_EM() {
@@ -1519,41 +1520,41 @@ public class GT_MetaTileEntity_EM_EyeOfHarmony extends GT_MetaTileEntity_Multibl
str.add("Spacetime Compression Field Grade: None");
} else {
str.add(
- "Spacetime Compression Field Grade: " + EOH_TIER_FANCY_NAMES[spacetimeCompressionFieldMetadata]
- + RESET
- + " ("
- + YELLOW
- + spacetimeCompressionFieldMetadata
- + RESET
- + ")");
+ "Spacetime Compression Field Grade: " + EOH_TIER_FANCY_NAMES[spacetimeCompressionFieldMetadata]
+ + RESET
+ + " ("
+ + YELLOW
+ + spacetimeCompressionFieldMetadata
+ + RESET
+ + ")");
}
if (timeAccelerationFieldMetadata < 0) {
str.add("Time Dilation Field Grade: None");
} else {
str.add(
- "Time Dilation Field Grade: " + EOH_TIER_FANCY_NAMES[timeAccelerationFieldMetadata]
- + RESET
- + " ("
- + YELLOW
- + timeAccelerationFieldMetadata
- + RESET
- + ")");
+ "Time Dilation Field Grade: " + EOH_TIER_FANCY_NAMES[timeAccelerationFieldMetadata]
+ + RESET
+ + " ("
+ + YELLOW
+ + timeAccelerationFieldMetadata
+ + RESET
+ + ")");
}
if (stabilisationFieldMetadata < 0) {
str.add("Stabilisation Field Grade: None");
} else {
str.add(
- "Stabilisation Field Grade: " + EOH_TIER_FANCY_NAMES[stabilisationFieldMetadata]
- + RESET
- + " ("
- + YELLOW
- + stabilisationFieldMetadata
- + RESET
- + ")");
+ "Stabilisation Field Grade: " + EOH_TIER_FANCY_NAMES[stabilisationFieldMetadata]
+ + RESET
+ + " ("
+ + YELLOW
+ + stabilisationFieldMetadata
+ + RESET
+ + ")");
}
str.add(GOLD + "----------------- Internal Fluids Stored ----------------");
validFluidMap.forEach(
- (key, value) -> str.add(BLUE + key.getLocalizedName() + RESET + " : " + RED + formatNumbers(value)));
+ (key, value) -> str.add(BLUE + key.getLocalizedName() + RESET + " : " + RED + formatNumbers(value)));
if (recipeRunning) {
str.add(GOLD + "---------------------- Other Stats ---------------");
str.add("Recipe Success Chance: " + RED + formatNumbers(100 * successChance) + RESET + "%");
@@ -1565,37 +1566,37 @@ public class GT_MetaTileEntity_EM_EyeOfHarmony extends GT_MetaTileEntity_Multibl
int currentMaxProgresstime = Math.max(maxProgresstime(), 1);
if (starMatter != null && starMatter.fluidStack != null) {
FluidStackLong starMatterOutput = new FluidStackLong(
- starMatter.fluidStack,
- (long) (starMatter.amount * yield * successChance * parallelAmount));
+ starMatter.fluidStack,
+ (long) (starMatter.amount * yield * successChance * parallelAmount));
str.add(
- "Average " + starMatterOutput.fluidStack.getLocalizedName()
- + " Output: "
- + RED
- + formatNumbers(starMatterOutput.amount)
- + RESET
- + " L, "
- + YELLOW
- + formatNumbers(starMatterOutput.amount * 20.0 / currentMaxProgresstime)
- + RESET
- + " L/s");
+ "Average " + starMatterOutput.fluidStack.getLocalizedName()
+ + " Output: "
+ + RED
+ + formatNumbers(starMatterOutput.amount)
+ + RESET
+ + " L, "
+ + YELLOW
+ + formatNumbers(starMatterOutput.amount * 20.0 / currentMaxProgresstime)
+ + RESET
+ + " L/s");
FluidStackLong stellarPlasmaOutput = new FluidStackLong(
- MaterialsUEVplus.RawStarMatter.getFluid(0),
- (long) (stellarPlasma.amount * yield * successChance * parallelAmount));
+ MaterialsUEVplus.RawStarMatter.getFluid(0),
+ (long) (stellarPlasma.amount * yield * successChance * parallelAmount));
str.add(
- "Average " + stellarPlasmaOutput.fluidStack.getLocalizedName()
- + " Output: "
- + RED
- + formatNumbers(stellarPlasmaOutput.amount)
- + RESET
- + " L, "
- + YELLOW
- + formatNumbers(stellarPlasmaOutput.amount * 20.0 / currentMaxProgresstime)
- + RESET
- + " L/s");
+ "Average " + stellarPlasmaOutput.fluidStack.getLocalizedName()
+ + " Output: "
+ + RED
+ + formatNumbers(stellarPlasmaOutput.amount)
+ + RESET
+ + " L, "
+ + YELLOW
+ + formatNumbers(stellarPlasmaOutput.amount * 20.0 / currentMaxProgresstime)
+ + RESET
+ + " L/s");
}
BigInteger euPerTick = (outputEU_BigInt.subtract(usedEU.abs()))
- .divide(BigInteger.valueOf(currentMaxProgresstime));
+ .divide(BigInteger.valueOf(currentMaxProgresstime));
str.add("Estimated EU/t: " + RED + toStandardForm(euPerTick) + RESET + " EU/t");
}
@@ -1707,7 +1708,7 @@ public class GT_MetaTileEntity_EM_EyeOfHarmony extends GT_MetaTileEntity_Multibl
// Load the quantity of fluid stored inside the controller.
validFluidMap
- .forEach((key, value) -> validFluidMap.put(key, aNBT.getLong("stored." + key.getUnlocalizedName())));
+ .forEach((key, value) -> validFluidMap.put(key, aNBT.getLong("stored." + key.getUnlocalizedName())));
// Load other stuff from NBT.
recipeRunning = aNBT.getBoolean(RECIPE_RUNNING_NBT_TAG);
@@ -1748,18 +1749,18 @@ public class GT_MetaTileEntity_EM_EyeOfHarmony extends GT_MetaTileEntity_Multibl
// Load FluidStack from NBT.
FluidStack fluidStack = FluidStack
- .loadFluidStackFromNBT(aNBT.getCompoundTag(indexFluids + FLUID_STACK_NBT_TAG));
+ .loadFluidStackFromNBT(aNBT.getCompoundTag(indexFluids + FLUID_STACK_NBT_TAG));
outputFluids.add(new FluidStackLong(fluidStack, fluidAmount));
}
tempFluidTag = aNBT.getCompoundTag(CURRENT_RECIPE_FIXED_OUTPUTS_TAG);
starMatter = new FluidStackLong(
- FluidStack.loadFluidStackFromNBT(aNBT.getCompoundTag(CURRENT_RECIPE_STAR_MATTER_TAG)),
- tempFluidTag.getLong(0 + FLUID_AMOUNT));
+ FluidStack.loadFluidStackFromNBT(aNBT.getCompoundTag(CURRENT_RECIPE_STAR_MATTER_TAG)),
+ tempFluidTag.getLong(0 + FLUID_AMOUNT));
stellarPlasma = new FluidStackLong(
- FluidStack.loadFluidStackFromNBT(aNBT.getCompoundTag(CURRENT_RECIPE_STELLAR_PLASMA_TAG)),
- tempFluidTag.getLong(1 + FLUID_AMOUNT));
+ FluidStack.loadFluidStackFromNBT(aNBT.getCompoundTag(CURRENT_RECIPE_STELLAR_PLASMA_TAG)),
+ tempFluidTag.getLong(1 + FLUID_AMOUNT));
super.loadNBTData(aNBT);
}
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_ForgeOfGods.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_ForgeOfGods.java
index fb19a3b458..6d6d7fdb43 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_ForgeOfGods.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_ForgeOfGods.java
@@ -105,7 +105,7 @@ import gregtech.api.util.GT_OreDictUnificator;
import gregtech.api.util.IGT_HatchAdder;
public class GT_MetaTileEntity_EM_ForgeOfGods extends GT_MetaTileEntity_MultiblockBase_EM
- implements IConstructable, ISurvivalConstructable {
+ implements IConstructable, ISurvivalConstructable {
private static Textures.BlockIcons.CustomIcon ScreenON;
@@ -151,7 +151,7 @@ public class GT_MetaTileEntity_EM_ForgeOfGods extends GT_MetaTileEntity_Multiblo
private static final long RECIPE_MILESTONE_T7_CONSTANT = RECIPE_MILESTONE_CONSTANT * LongMath.pow(6, 6);
private static final long FUEL_MILESTONE_T7_CONSTANT = FUEL_MILESTONE_CONSTANT * LongMath.pow(3, 6);
private static final BigInteger POWER_MILESTONE_T7_CONSTANT = BigInteger.valueOf(POWER_MILESTONE_CONSTANT)
- .multiply(BigInteger.valueOf(LongMath.pow(9, 6)));
+ .multiply(BigInteger.valueOf(LongMath.pow(9, 6)));
private static final double POWER_LOG_CONSTANT = Math.log(9);
private static final double RECIPE_LOG_CONSTANT = Math.log(6);
private static final double FUEL_LOG_CONSTANT = Math.log(3);
@@ -160,7 +160,7 @@ public class GT_MetaTileEntity_EM_ForgeOfGods extends GT_MetaTileEntity_Multiblo
protected static final String STRUCTURE_PIECE_THIRD_RING = "third_ring";
private static final String TOOLTIP_BAR = EnumChatFormatting.BLUE + "--------------------------------------------";
private static final ItemStack STELLAR_FUEL = Avaritia.isModLoaded() ? getModItem(Avaritia.ID, "Resource", 1, 8)
- : GT_OreDictUnificator.get(OrePrefixes.block, Materials.CosmicNeutronium, 1);
+ : GT_OreDictUnificator.get(OrePrefixes.block, Materials.CosmicNeutronium, 1);
private final boolean debugMode = true;
@@ -171,27 +171,27 @@ public class GT_MetaTileEntity_EM_ForgeOfGods extends GT_MetaTileEntity_Multiblo
int built = survivialBuildPiece(STRUCTURE_PIECE_MAIN, stackSize, 63, 20, 1, realBudget, env, false, true);
if (isUpgradeActive(26) && stackSize.stackSize > 1) {
built += survivialBuildPiece(
- STRUCTURE_PIECE_SECOND_RING,
- stackSize,
- 55,
- 11,
- -67,
- realBudget,
- env,
- false,
- true);
+ STRUCTURE_PIECE_SECOND_RING,
+ stackSize,
+ 55,
+ 11,
+ -67,
+ realBudget,
+ env,
+ false,
+ true);
}
if (isUpgradeActive(29) && stackSize.stackSize > 2) {
built += survivialBuildPiece(
- STRUCTURE_PIECE_THIRD_RING,
- stackSize,
- 47,
- 13,
- -76,
- realBudget,
- env,
- false,
- true);
+ STRUCTURE_PIECE_THIRD_RING,
+ stackSize,
+ 47,
+ 13,
+ -76,
+ realBudget,
+ env,
+ false,
+ true);
}
return built;
}
@@ -202,20 +202,28 @@ public class GT_MetaTileEntity_EM_ForgeOfGods extends GT_MetaTileEntity_Multiblo
}
public static final IStructureDefinition<GT_MetaTileEntity_EM_ForgeOfGods> STRUCTURE_DEFINITION = IStructureDefinition
- .<GT_MetaTileEntity_EM_ForgeOfGods>builder()
- .addShape(STRUCTURE_PIECE_MAIN, ForgeOfGodsStructureString.MAIN_STRUCTURE)
- .addShape(STRUCTURE_PIECE_SECOND_RING, ForgeOfGodsRingsStructureString.SECOND_RING)
- .addShape(STRUCTURE_PIECE_THIRD_RING, ForgeOfGodsRingsStructureString.THIRD_RING)
- .addElement('A', classicHatches(TEXTURE_INDEX + 3, 1, GodforgeCasings, 3))
- .addElement('B', ofBlock(GodforgeCasings, 0)).addElement('C', ofBlock(GodforgeCasings, 1))
- .addElement('D', ofBlock(GodforgeCasings, 2)).addElement('E', ofBlock(GodforgeCasings, 3))
- .addElement('F', ofBlock(GodforgeCasings, 4)).addElement('G', ofBlock(GodforgeCasings, 5))
- .addElement('H', ofBlock(GodforgeGlassBlock.INSTANCE, 0)).addElement('I', ofBlock(GodforgeCasings, 7))
- .addElement(
- 'J',
- GT_HatchElementBuilder.<GT_MetaTileEntity_EM_ForgeOfGods>builder().atLeast(moduleElement.Module)
- .casingIndex(TEXTURE_INDEX).dot(3).buildAndChain(GodforgeCasings, 0))
- .addElement('K', ofBlock(GodforgeCasings, 6)).build();
+ .<GT_MetaTileEntity_EM_ForgeOfGods>builder()
+ .addShape(STRUCTURE_PIECE_MAIN, ForgeOfGodsStructureString.MAIN_STRUCTURE)
+ .addShape(STRUCTURE_PIECE_SECOND_RING, ForgeOfGodsRingsStructureString.SECOND_RING)
+ .addShape(STRUCTURE_PIECE_THIRD_RING, ForgeOfGodsRingsStructureString.THIRD_RING)
+ .addElement('A', classicHatches(TEXTURE_INDEX + 3, 1, GodforgeCasings, 3))
+ .addElement('B', ofBlock(GodforgeCasings, 0))
+ .addElement('C', ofBlock(GodforgeCasings, 1))
+ .addElement('D', ofBlock(GodforgeCasings, 2))
+ .addElement('E', ofBlock(GodforgeCasings, 3))
+ .addElement('F', ofBlock(GodforgeCasings, 4))
+ .addElement('G', ofBlock(GodforgeCasings, 5))
+ .addElement('H', ofBlock(GodforgeGlassBlock.INSTANCE, 0))
+ .addElement('I', ofBlock(GodforgeCasings, 7))
+ .addElement(
+ 'J',
+ GT_HatchElementBuilder.<GT_MetaTileEntity_EM_ForgeOfGods>builder()
+ .atLeast(moduleElement.Module)
+ .casingIndex(TEXTURE_INDEX)
+ .dot(3)
+ .buildAndChain(GodforgeCasings, 0))
+ .addElement('K', ofBlock(GodforgeCasings, 6))
+ .build();
public GT_MetaTileEntity_EM_ForgeOfGods(int aID, String aName, String aNameRegional) {
super(aID, aName, aNameRegional);
@@ -239,10 +247,10 @@ public class GT_MetaTileEntity_EM_ForgeOfGods extends GT_MetaTileEntity_Multiblo
@Override
public ITexture[] getTexture(IGregTechTileEntity aBaseMetaTileEntity, ForgeDirection side, ForgeDirection facing,
- int colorIndex, boolean aActive, boolean aRedstone) {
+ int colorIndex, boolean aActive, boolean aRedstone) {
if (side == facing) {
return new ITexture[] { Textures.BlockIcons.getCasingTextureForId(TEXTURE_INDEX + 1),
- new TT_RenderedExtendedFacingTexture(ScreenON) };
+ new TT_RenderedExtendedFacingTexture(ScreenON) };
}
return new ITexture[] { Textures.BlockIcons.getCasingTextureForId(TEXTURE_INDEX + 1) };
}
@@ -325,7 +333,8 @@ public class GT_MetaTileEntity_EM_ForgeOfGods extends GT_MetaTileEntity_Multiblo
ticker = 0;
FluidStack fluidInHatch = null;
if (mInputHatches != null && mInputHatches.size() != 0) {
- fluidInHatch = mInputHatches.get(0).getFluid();
+ fluidInHatch = mInputHatches.get(0)
+ .getFluid();
}
int maxModuleCount = 8;
@@ -338,7 +347,8 @@ public class GT_MetaTileEntity_EM_ForgeOfGods extends GT_MetaTileEntity_Multiblo
if (getBaseMetaTileEntity().isAllowedToWork()) {
if (internalBattery == 0) {
- for (ItemStack itemStack : mInputBusses.get(0).getRealInventory()) {
+ for (ItemStack itemStack : mInputBusses.get(0)
+ .getRealInventory()) {
if (itemStack != null && itemStack.isItemEqual(STELLAR_FUEL)) {
stellarFuelAmount += itemStack.stackSize;
itemStack.stackSize = 0;
@@ -353,9 +363,10 @@ public class GT_MetaTileEntity_EM_ForgeOfGods extends GT_MetaTileEntity_Multiblo
fuelConsumption = (long) calculateFuelConsumption(this) * 5 * (batteryCharging ? 2 : 1);
if (fluidInHatch != null && fluidInHatch.isFluidEqual(validFuelList.get(selectedFuelType))) {
FluidStack fluidNeeded = new FluidStack(
- validFuelList.get(selectedFuelType),
- (int) fuelConsumption);
- FluidStack fluidReal = mInputHatches.get(0).drain(fluidNeeded.amount, true);
+ validFuelList.get(selectedFuelType),
+ (int) fuelConsumption);
+ FluidStack fluidReal = mInputHatches.get(0)
+ .drain(fluidNeeded.amount, true);
if (fluidReal == null || fluidReal.amount < fluidNeeded.amount) {
reduceBattery(fuelConsumptionFactor);
} else {
@@ -437,7 +448,7 @@ public class GT_MetaTileEntity_EM_ForgeOfGods extends GT_MetaTileEntity_Multiblo
@SafeVarargs
moduleElement(IGT_HatchAdder<GT_MetaTileEntity_EM_ForgeOfGods> adder,
- Class<? extends IMetaTileEntity>... mteClasses) {
+ Class<? extends IMetaTileEntity>... mteClasses) {
this.mteClasses = Collections.unmodifiableList(Arrays.asList(mteClasses));
this.adder = adder;
}
@@ -464,12 +475,15 @@ public class GT_MetaTileEntity_EM_ForgeOfGods extends GT_MetaTileEntity_Multiblo
double zOffset = 16 * getExtendedFacing().getRelativeBackInWorld().offsetZ;
double yOffset = 16 * getExtendedFacing().getRelativeBackInWorld().offsetY;
- this.getBaseMetaTileEntity().getWorld()
- .setBlock((int) (x + xOffset), (int) (y + yOffset), (int) (z + zOffset), Blocks.air);
- this.getBaseMetaTileEntity().getWorld()
- .setBlock((int) (x + xOffset), (int) (y + yOffset), (int) (z + zOffset), forgeOfGodsRenderBlock);
- TileForgeOfGods rendererTileEntity = (TileForgeOfGods) this.getBaseMetaTileEntity().getWorld()
- .getTileEntity((int) (x + xOffset), (int) (y + yOffset), (int) (z + zOffset));
+ this.getBaseMetaTileEntity()
+ .getWorld()
+ .setBlock((int) (x + xOffset), (int) (y + yOffset), (int) (z + zOffset), Blocks.air);
+ this.getBaseMetaTileEntity()
+ .getWorld()
+ .setBlock((int) (x + xOffset), (int) (y + yOffset), (int) (z + zOffset), forgeOfGodsRenderBlock);
+ TileForgeOfGods rendererTileEntity = (TileForgeOfGods) this.getBaseMetaTileEntity()
+ .getWorld()
+ .getTileEntity((int) (x + xOffset), (int) (y + yOffset), (int) (z + zOffset));
rendererTileEntity.setRenderSize(20);
rendererTileEntity.setRenderRotationSpeed(5);
@@ -514,12 +528,14 @@ public class GT_MetaTileEntity_EM_ForgeOfGods extends GT_MetaTileEntity_Multiblo
public void addUIWidgets(ModularWindow.Builder builder, UIBuildContext buildContext) {
if (doesBindPlayerInventory()) {
builder.widget(
- new DrawableWidget().setDrawable(TecTechUITextures.BACKGROUND_SCREEN_BLUE).setPos(4, 4)
- .setSize(190, 85));
+ new DrawableWidget().setDrawable(TecTechUITextures.BACKGROUND_SCREEN_BLUE)
+ .setPos(4, 4)
+ .setSize(190, 85));
} else {
builder.widget(
- new DrawableWidget().setDrawable(TecTechUITextures.BACKGROUND_SCREEN_BLUE_NO_INVENTORY).setPos(4, 4)
- .setSize(190, 171));
+ new DrawableWidget().setDrawable(TecTechUITextures.BACKGROUND_SCREEN_BLUE_NO_INVENTORY)
+ .setPos(4, 4)
+ .setSize(190, 171));
}
buildContext.addSyncedWindow(UPGRADE_TREE_WINDOW_ID, this::createUpgradeTreeWindow);
buildContext.addSyncedWindow(INDIVIDUAL_UPGRADE_WINDOW_ID, this::createIndividualUpgradeWindow);
@@ -529,69 +545,94 @@ public class GT_MetaTileEntity_EM_ForgeOfGods extends GT_MetaTileEntity_Multiblo
buildContext.addSyncedWindow(INDIVIDUAL_MILESTONE_WINDOW_ID, this::createIndividualMilestoneWindow);
buildContext.addSyncedWindow(MANUAL_INSERTION_WINDOW_ID, this::createManualInsertionWindow);
builder.widget(
- new ButtonWidget().setOnClick(
- (clickData, widget) -> {
- if (!widget.isClient()) widget.getContext().openSyncedWindow(UPGRADE_TREE_WINDOW_ID);
- }).setSize(16, 16).setBackground(() -> {
- List<UITexture> button = new ArrayList<>();
- button.add(TecTechUITextures.BUTTON_CELESTIAL_32x32);
- button.add(TecTechUITextures.OVERLAY_BUTTON_ARROW_BLUE_UP);
- return button.toArray(new IDrawable[0]);
- }).addTooltip("Path of Celestial Transcendence").setPos(174, 167)
- .setTooltipShowUpDelay(TOOLTIP_DELAY))
- .widget(
- new DrawableWidget().setDrawable(TecTechUITextures.PICTURE_HEAT_SINK_SMALL).setPos(174, 183)
- .setSize(16, 6))
- .widget(new ButtonWidget().setOnClick((clickData, widget) -> {
- if (!widget.isClient()) {
- widget.getContext().openSyncedWindow(FUEL_CONFIG_WINDOW_ID);
- }
- }).setSize(16, 16).setBackground(() -> {
+ new ButtonWidget().setOnClick(
+ (clickData, widget) -> {
+ if (!widget.isClient()) widget.getContext()
+ .openSyncedWindow(UPGRADE_TREE_WINDOW_ID);
+ })
+ .setSize(16, 16)
+ .setBackground(() -> {
+ List<UITexture> button = new ArrayList<>();
+ button.add(TecTechUITextures.BUTTON_CELESTIAL_32x32);
+ button.add(TecTechUITextures.OVERLAY_BUTTON_ARROW_BLUE_UP);
+ return button.toArray(new IDrawable[0]);
+ })
+ .addTooltip("Path of Celestial Transcendence")
+ .setPos(174, 167)
+ .setTooltipShowUpDelay(TOOLTIP_DELAY))
+ .widget(
+ new DrawableWidget().setDrawable(TecTechUITextures.PICTURE_HEAT_SINK_SMALL)
+ .setPos(174, 183)
+ .setSize(16, 6))
+ .widget(new ButtonWidget().setOnClick((clickData, widget) -> {
+ if (!widget.isClient()) {
+ widget.getContext()
+ .openSyncedWindow(FUEL_CONFIG_WINDOW_ID);
+ }
+ })
+ .setSize(16, 16)
+ .setBackground(() -> {
List<UITexture> button = new ArrayList<>();
button.add(TecTechUITextures.BUTTON_CELESTIAL_32x32);
button.add(TecTechUITextures.OVERLAY_BUTTON_HEAT_ON);
return button.toArray(new IDrawable[0]);
- }).addTooltip(translateToLocal("fog.button.fuelconfig.tooltip")).setPos(174, 110)
- .setTooltipShowUpDelay(TOOLTIP_DELAY))
- .widget(
- TextWidget.dynamicText(this::storedFuel).setDefaultColor(EnumChatFormatting.WHITE).setPos(6, 8)
- .setSize(74, 34))
- .widget(createPowerSwitchButton()).widget(createBatteryButton(builder))
- .widget(new FakeSyncWidget.BooleanSyncer(() -> getBaseMetaTileEntity().isAllowedToWork(), val -> {
- if (val) {
- getBaseMetaTileEntity().enableWorking();
- } else {
- getBaseMetaTileEntity().disableWorking();
- }
- })).widget(new ButtonWidget().setOnClick((clickData, widget) -> {
- if (!widget.isClient()) {
- checkMachine_EM(this.getBaseMetaTileEntity(), null);
- }
- }).setSize(16, 16).setBackground(() -> {
+ })
+ .addTooltip(translateToLocal("fog.button.fuelconfig.tooltip"))
+ .setPos(174, 110)
+ .setTooltipShowUpDelay(TOOLTIP_DELAY))
+ .widget(
+ TextWidget.dynamicText(this::storedFuel)
+ .setDefaultColor(EnumChatFormatting.WHITE)
+ .setPos(6, 8)
+ .setSize(74, 34))
+ .widget(createPowerSwitchButton())
+ .widget(createBatteryButton(builder))
+ .widget(new FakeSyncWidget.BooleanSyncer(() -> getBaseMetaTileEntity().isAllowedToWork(), val -> {
+ if (val) {
+ getBaseMetaTileEntity().enableWorking();
+ } else {
+ getBaseMetaTileEntity().disableWorking();
+ }
+ }))
+ .widget(new ButtonWidget().setOnClick((clickData, widget) -> {
+ if (!widget.isClient()) {
+ checkMachine_EM(this.getBaseMetaTileEntity(), null);
+ }
+ })
+ .setSize(16, 16)
+ .setBackground(() -> {
List<UITexture> button = new ArrayList<>();
button.add(TecTechUITextures.BUTTON_CELESTIAL_32x32);
button.add(TecTechUITextures.OVERLAY_CYCLIC_BLUE);
return button.toArray(new IDrawable[0]);
- }).addTooltip(translateToLocal("fog.button.structurecheck.tooltip")).setPos(8, 91)
- .setTooltipShowUpDelay(TOOLTIP_DELAY))
- .widget(new ButtonWidget().setOnClick((clickData, widget) -> {
- if (!widget.isClient()) {
- widget.getContext().openSyncedWindow(MILESTONE_WINDOW_ID);
- }
- }).setSize(16, 16).setBackground(() -> {
+ })
+ .addTooltip(translateToLocal("fog.button.structurecheck.tooltip"))
+ .setPos(8, 91)
+ .setTooltipShowUpDelay(TOOLTIP_DELAY))
+ .widget(new ButtonWidget().setOnClick((clickData, widget) -> {
+ if (!widget.isClient()) {
+ widget.getContext()
+ .openSyncedWindow(MILESTONE_WINDOW_ID);
+ }
+ })
+ .setSize(16, 16)
+ .setBackground(() -> {
List<UITexture> button = new ArrayList<>();
button.add(TecTechUITextures.BUTTON_CELESTIAL_32x32);
button.add(TecTechUITextures.OVERLAY_BUTTON_FLAG);
return button.toArray(new IDrawable[0]);
- }).addTooltip(translateToLocal("fog.button.milestones.tooltip")).setTooltipShowUpDelay(TOOLTIP_DELAY)
- .setPos(174, 91));
+ })
+ .addTooltip(translateToLocal("fog.button.milestones.tooltip"))
+ .setTooltipShowUpDelay(TOOLTIP_DELAY)
+ .setPos(174, 91));
}
@Override
public void addGregTechLogo(ModularWindow.Builder builder) {
builder.widget(
- new DrawableWidget().setDrawable(TecTechUITextures.PICTURE_GODFORGE_LOGO).setSize(18, 18)
- .setPos(172, 67));
+ new DrawableWidget().setDrawable(TecTechUITextures.PICTURE_GODFORGE_LOGO)
+ .setSize(18, 18)
+ .setPos(172, 67));
}
@Override
@@ -603,17 +644,22 @@ public class GT_MetaTileEntity_EM_ForgeOfGods extends GT_MetaTileEntity_Multiblo
} else {
getBaseMetaTileEntity().enableWorking();
}
- }).setPlayClickSound(false).setBackground(() -> {
- List<UITexture> ret = new ArrayList<>();
- ret.add(TecTechUITextures.BUTTON_CELESTIAL_32x32);
- if (getBaseMetaTileEntity().isAllowedToWork()) {
- ret.add(TecTechUITextures.OVERLAY_BUTTON_POWER_SWITCH_ON);
- } else {
- ret.add(TecTechUITextures.OVERLAY_BUTTON_POWER_SWITCH_DISABLED);
- }
- return ret.toArray(new IDrawable[0]);
- }).setPos(174, doesBindPlayerInventory() ? 148 : 172).setSize(16, 16);
- button.addTooltip("Power Switch").setTooltipShowUpDelay(TOOLTIP_DELAY);
+ })
+ .setPlayClickSound(false)
+ .setBackground(() -> {
+ List<UITexture> ret = new ArrayList<>();
+ ret.add(TecTechUITextures.BUTTON_CELESTIAL_32x32);
+ if (getBaseMetaTileEntity().isAllowedToWork()) {
+ ret.add(TecTechUITextures.OVERLAY_BUTTON_POWER_SWITCH_ON);
+ } else {
+ ret.add(TecTechUITextures.OVERLAY_BUTTON_POWER_SWITCH_DISABLED);
+ }
+ return ret.toArray(new IDrawable[0]);
+ })
+ .setPos(174, doesBindPlayerInventory() ? 148 : 172)
+ .setSize(16, 16);
+ button.addTooltip("Power Switch")
+ .setTooltipShowUpDelay(TOOLTIP_DELAY);
return (ButtonWidget) button;
}
@@ -623,23 +669,29 @@ public class GT_MetaTileEntity_EM_ForgeOfGods extends GT_MetaTileEntity_Multiblo
if (clickData.mouseButton == 0) {
batteryCharging = !batteryCharging;
} else if (clickData.mouseButton == 1 && !widget.isClient() && upgrades[8]) {
- widget.getContext().openSyncedWindow(BATTERY_CONFIG_WINDOW_ID);
+ widget.getContext()
+ .openSyncedWindow(BATTERY_CONFIG_WINDOW_ID);
}
- }).setPlayClickSound(false).setBackground(() -> {
- List<UITexture> ret = new ArrayList<>();
- ret.add(TecTechUITextures.BUTTON_CELESTIAL_32x32);
- if (batteryCharging) {
- ret.add(TecTechUITextures.OVERLAY_BUTTON_BATTERY_ON);
- } else {
- ret.add(TecTechUITextures.OVERLAY_BUTTON_BATTERY_OFF);
- }
- return ret.toArray(new IDrawable[0]);
- }).setPos(174, 129).setSize(16, 16);
+ })
+ .setPlayClickSound(false)
+ .setBackground(() -> {
+ List<UITexture> ret = new ArrayList<>();
+ ret.add(TecTechUITextures.BUTTON_CELESTIAL_32x32);
+ if (batteryCharging) {
+ ret.add(TecTechUITextures.OVERLAY_BUTTON_BATTERY_ON);
+ } else {
+ ret.add(TecTechUITextures.OVERLAY_BUTTON_BATTERY_OFF);
+ }
+ return ret.toArray(new IDrawable[0]);
+ })
+ .setPos(174, 129)
+ .setSize(16, 16);
button.addTooltip(translateToLocal("fog.button.battery.tooltip.01"))
- .addTooltip(EnumChatFormatting.GRAY + translateToLocal("fog.button.battery.tooltip.02"))
- .setTooltipShowUpDelay(TOOLTIP_DELAY).attachSyncer(
- new FakeSyncWidget.BooleanSyncer(() -> batteryCharging, val -> batteryCharging = val),
- builder);
+ .addTooltip(EnumChatFormatting.GRAY + translateToLocal("fog.button.battery.tooltip.02"))
+ .setTooltipShowUpDelay(TOOLTIP_DELAY)
+ .attachSyncer(
+ new FakeSyncWidget.BooleanSyncer(() -> batteryCharging, val -> batteryCharging = val),
+ builder);
return button;
}
@@ -653,18 +705,26 @@ public class GT_MetaTileEntity_EM_ForgeOfGods extends GT_MetaTileEntity_Multiblo
builder.setGuiTint(getGUIColorization());
builder.setDraggable(true);
builder.setPos(
- (size, window) -> Alignment.Center.getAlignedPos(size, new Size(PARENT_WIDTH, PARENT_HEIGHT)).add(
- Alignment.BottomRight
- .getAlignedPos(new Size(PARENT_WIDTH, PARENT_HEIGHT), new Size(WIDTH, HEIGHT))
- .add(WIDTH - 3, 0).subtract(0, 10)));
+ (size, window) -> Alignment.Center.getAlignedPos(size, new Size(PARENT_WIDTH, PARENT_HEIGHT))
+ .add(
+ Alignment.BottomRight.getAlignedPos(new Size(PARENT_WIDTH, PARENT_HEIGHT), new Size(WIDTH, HEIGHT))
+ .add(WIDTH - 3, 0)
+ .subtract(0, 10)));
builder.widget(
- TextWidget.localised("gt.blockmachines.multimachine.FOG.batteryinfo").setPos(3, 4).setSize(74, 20))
- .widget(
- new NumericWidget().setSetter(val -> maxBatteryCharge = (int) val)
- .setGetter(() -> maxBatteryCharge).setBounds(1, Integer.MAX_VALUE).setDefaultValue(100)
- .setScrollValues(1, 4, 64).setTextAlignment(Alignment.Center)
- .setTextColor(Color.WHITE.normal).setSize(70, 18).setPos(4, 25)
- .setBackground(GT_UITextures.BACKGROUND_TEXT_FIELD));
+ TextWidget.localised("gt.blockmachines.multimachine.FOG.batteryinfo")
+ .setPos(3, 4)
+ .setSize(74, 20))
+ .widget(
+ new NumericWidget().setSetter(val -> maxBatteryCharge = (int) val)
+ .setGetter(() -> maxBatteryCharge)
+ .setBounds(1, Integer.MAX_VALUE)
+ .setDefaultValue(100)
+ .setScrollValues(1, 4, 64)
+ .setTextAlignment(Alignment.Center)
+ .setTextColor(Color.WHITE.normal)
+ .setSize(70, 18)
+ .setPos(4, 25)
+ .setBackground(GT_UITextures.BACKGROUND_TEXT_FIELD));
return builder.build();
}
@@ -678,114 +738,147 @@ public class GT_MetaTileEntity_EM_ForgeOfGods extends GT_MetaTileEntity_Multiblo
builder.setGuiTint(getGUIColorization());
builder.setDraggable(true);
builder.setPos(
- (size, window) -> Alignment.Center.getAlignedPos(size, new Size(PARENT_WIDTH, PARENT_HEIGHT)).add(
- Alignment.TopRight.getAlignedPos(new Size(PARENT_WIDTH, PARENT_HEIGHT), new Size(WIDTH, HEIGHT))
- .add(WIDTH - 3, 0)));
+ (size, window) -> Alignment.Center.getAlignedPos(size, new Size(PARENT_WIDTH, PARENT_HEIGHT))
+ .add(
+ Alignment.TopRight.getAlignedPos(new Size(PARENT_WIDTH, PARENT_HEIGHT), new Size(WIDTH, HEIGHT))
+ .add(WIDTH - 3, 0)));
builder.widget(
- TextWidget.localised("gt.blockmachines.multimachine.FOG.fuelconsumption").setPos(3, 2).setSize(74, 34))
- .widget(
- new NumericWidget().setSetter(val -> fuelConsumptionFactor = (int) val)
- .setGetter(() -> fuelConsumptionFactor).setBounds(1, calculateMaxFuelFactor(this))
- .setDefaultValue(1).setScrollValues(1, 4, 64).setTextAlignment(Alignment.Center)
- .setTextColor(Color.WHITE.normal).setSize(70, 18).setPos(4, 35)
- .setBackground(GT_UITextures.BACKGROUND_TEXT_FIELD))
- .widget(
- new DrawableWidget().setDrawable(ModularUITextures.ICON_INFO).setPos(64, 24).setSize(10, 10)
- .addTooltip(translateToLocal("gt.blockmachines.multimachine.FOG.fuelinfo.0"))
- .addTooltip(translateToLocal("gt.blockmachines.multimachine.FOG.fuelinfo.1"))
- .addTooltip(translateToLocal("gt.blockmachines.multimachine.FOG.fuelinfo.2"))
- .addTooltip(translateToLocal("gt.blockmachines.multimachine.FOG.fuelinfo.3"))
- .addTooltip(translateToLocal("gt.blockmachines.multimachine.FOG.fuelinfo.4"))
- .setTooltipShowUpDelay(TOOLTIP_DELAY))
- .widget(
- TextWidget.localised("gt.blockmachines.multimachine.FOG.fueltype").setPos(3, 57)
- .setSize(74, 24))
- .widget(
- TextWidget.localised("gt.blockmachines.multimachine.FOG.fuelusage").setPos(3, 100)
- .setSize(74, 20))
- .widget(TextWidget.dynamicText(this::fuelUsage).setPos(3, 115).setSize(74, 15))
- .widget(
- new MultiChildWidget().addChild(
- new FluidNameHolderWidget(
- () -> MaterialsUEVplus.DimensionallyTranscendentResidue.getFluid(1)
- .getUnlocalizedName().substring(6),
- (String) -> MaterialsUEVplus.DimensionallyTranscendentResidue.getFluid(1)
- .getUnlocalizedName()) {
-
- @Override
- public void buildTooltip(List<Text> tooltip) {
- FluidStack fluid = createFluidStack();
- addFluidNameInfo(tooltip, fluid);
- addAdditionalFluidInfo(tooltip, fluid);
- }
- }.setTooltipShowUpDelay(TOOLTIP_DELAY).setPos(1, 1).setSize(16, 16))
- .addChild(new ButtonWidget().setOnClick((clickData, widget) -> {
- TecTech.proxy.playSound(getBaseMetaTileEntity(), "fx_click");
- selectedFuelType = 0;
- }).setBackground(() -> {
- if (selectedFuelType == 0) {
- return new IDrawable[] { TecTechUITextures.SLOT_OUTLINE_GREEN };
- } else {
- return new IDrawable[] {};
- }
- }).setSize(18, 18).attachSyncer(
- new FakeSyncWidget.IntegerSyncer(this::getFuelType, this::setFuelType),
- builder))
-
- .setPos(6, 82).setSize(18, 18))
- .widget(
- new MultiChildWidget().addChild(
- new FluidNameHolderWidget(
- () -> MaterialsUEVplus.RawStarMatter.getFluid(1).getUnlocalizedName()
- .substring(6),
- (String) -> MaterialsUEVplus.RawStarMatter.getFluid(1).getUnlocalizedName()) {
-
- @Override
- public void buildTooltip(List<Text> tooltip) {
- FluidStack fluid = createFluidStack();
- addFluidNameInfo(tooltip, fluid);
- addAdditionalFluidInfo(tooltip, fluid);
- }
- }.setTooltipShowUpDelay(TOOLTIP_DELAY).setPos(1, 1).setSize(16, 16))
- .addChild(new ButtonWidget().setOnClick((clickData, widget) -> {
- TecTech.proxy.playSound(getBaseMetaTileEntity(), "fx_click");
- selectedFuelType = 1;
- }).setBackground(() -> {
- if (selectedFuelType == 1) {
- return new IDrawable[] { TecTechUITextures.SLOT_OUTLINE_GREEN };
- } else {
- return new IDrawable[] {};
- }
- }).setSize(18, 18)).setPos(29, 82).setSize(18, 18).attachSyncer(
- new FakeSyncWidget.IntegerSyncer(this::getFuelType, this::setFuelType),
- builder))
- .widget(
- new MultiChildWidget().addChild(
- new FluidNameHolderWidget(
- () -> MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter.getMolten(1)
- .getUnlocalizedName().substring(6),
- (String) -> MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter
- .getMolten(1).getUnlocalizedName()) {
-
- @Override
- public void buildTooltip(List<Text> tooltip) {
- FluidStack fluid = createFluidStack();
- addFluidNameInfo(tooltip, fluid);
- addAdditionalFluidInfo(tooltip, fluid);
- }
- }.setTooltipShowUpDelay(TOOLTIP_DELAY).setPos(1, 1).setSize(16, 16))
- .addChild(new ButtonWidget().setOnClick((clickData, widget) -> {
- TecTech.proxy.playSound(getBaseMetaTileEntity(), "fx_click");
- selectedFuelType = 2;
- }).setBackground(() -> {
- if (selectedFuelType == 2) {
- return new IDrawable[] { TecTechUITextures.SLOT_OUTLINE_GREEN };
- } else {
- return new IDrawable[] {};
- }
- }).setSize(18, 18)).setPos(52, 82).setSize(18, 18).attachSyncer(
- new FakeSyncWidget.IntegerSyncer(this::getFuelType, this::setFuelType),
- builder));
+ TextWidget.localised("gt.blockmachines.multimachine.FOG.fuelconsumption")
+ .setPos(3, 2)
+ .setSize(74, 34))
+ .widget(
+ new NumericWidget().setSetter(val -> fuelConsumptionFactor = (int) val)
+ .setGetter(() -> fuelConsumptionFactor)
+ .setBounds(1, calculateMaxFuelFactor(this))
+ .setDefaultValue(1)
+ .setScrollValues(1, 4, 64)
+ .setTextAlignment(Alignment.Center)
+ .setTextColor(Color.WHITE.normal)
+ .setSize(70, 18)
+ .setPos(4, 35)
+ .setBackground(GT_UITextures.BACKGROUND_TEXT_FIELD))
+ .widget(
+ new DrawableWidget().setDrawable(ModularUITextures.ICON_INFO)
+ .setPos(64, 24)
+ .setSize(10, 10)
+ .addTooltip(translateToLocal("gt.blockmachines.multimachine.FOG.fuelinfo.0"))
+ .addTooltip(translateToLocal("gt.blockmachines.multimachine.FOG.fuelinfo.1"))
+ .addTooltip(translateToLocal("gt.blockmachines.multimachine.FOG.fuelinfo.2"))
+ .addTooltip(translateToLocal("gt.blockmachines.multimachine.FOG.fuelinfo.3"))
+ .addTooltip(translateToLocal("gt.blockmachines.multimachine.FOG.fuelinfo.4"))
+ .setTooltipShowUpDelay(TOOLTIP_DELAY))
+ .widget(
+ TextWidget.localised("gt.blockmachines.multimachine.FOG.fueltype")
+ .setPos(3, 57)
+ .setSize(74, 24))
+ .widget(
+ TextWidget.localised("gt.blockmachines.multimachine.FOG.fuelusage")
+ .setPos(3, 100)
+ .setSize(74, 20))
+ .widget(
+ TextWidget.dynamicText(this::fuelUsage)
+ .setPos(3, 115)
+ .setSize(74, 15))
+ .widget(
+ new MultiChildWidget().addChild(
+ new FluidNameHolderWidget(
+ () -> MaterialsUEVplus.DimensionallyTranscendentResidue.getFluid(1)
+ .getUnlocalizedName()
+ .substring(6),
+ (String) -> MaterialsUEVplus.DimensionallyTranscendentResidue.getFluid(1)
+ .getUnlocalizedName()) {
+
+ @Override
+ public void buildTooltip(List<Text> tooltip) {
+ FluidStack fluid = createFluidStack();
+ addFluidNameInfo(tooltip, fluid);
+ addAdditionalFluidInfo(tooltip, fluid);
+ }
+ }.setTooltipShowUpDelay(TOOLTIP_DELAY)
+ .setPos(1, 1)
+ .setSize(16, 16))
+ .addChild(new ButtonWidget().setOnClick((clickData, widget) -> {
+ TecTech.proxy.playSound(getBaseMetaTileEntity(), "fx_click");
+ selectedFuelType = 0;
+ })
+ .setBackground(() -> {
+ if (selectedFuelType == 0) {
+ return new IDrawable[] { TecTechUITextures.SLOT_OUTLINE_GREEN };
+ } else {
+ return new IDrawable[] {};
+ }
+ })
+ .setSize(18, 18)
+ .attachSyncer(new FakeSyncWidget.IntegerSyncer(this::getFuelType, this::setFuelType), builder))
+
+ .setPos(6, 82)
+ .setSize(18, 18))
+ .widget(
+ new MultiChildWidget().addChild(
+ new FluidNameHolderWidget(
+ () -> MaterialsUEVplus.RawStarMatter.getFluid(1)
+ .getUnlocalizedName()
+ .substring(6),
+ (String) -> MaterialsUEVplus.RawStarMatter.getFluid(1)
+ .getUnlocalizedName()) {
+
+ @Override
+ public void buildTooltip(List<Text> tooltip) {
+ FluidStack fluid = createFluidStack();
+ addFluidNameInfo(tooltip, fluid);
+ addAdditionalFluidInfo(tooltip, fluid);
+ }
+ }.setTooltipShowUpDelay(TOOLTIP_DELAY)
+ .setPos(1, 1)
+ .setSize(16, 16))
+ .addChild(new ButtonWidget().setOnClick((clickData, widget) -> {
+ TecTech.proxy.playSound(getBaseMetaTileEntity(), "fx_click");
+ selectedFuelType = 1;
+ })
+ .setBackground(() -> {
+ if (selectedFuelType == 1) {
+ return new IDrawable[] { TecTechUITextures.SLOT_OUTLINE_GREEN };
+ } else {
+ return new IDrawable[] {};
+ }
+ })
+ .setSize(18, 18))
+ .setPos(29, 82)
+ .setSize(18, 18)
+ .attachSyncer(new FakeSyncWidget.IntegerSyncer(this::getFuelType, this::setFuelType), builder))
+ .widget(
+ new MultiChildWidget().addChild(
+ new FluidNameHolderWidget(
+ () -> MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter.getMolten(1)
+ .getUnlocalizedName()
+ .substring(6),
+ (String) -> MaterialsUEVplus.MagnetohydrodynamicallyConstrainedStarMatter.getMolten(1)
+ .getUnlocalizedName()) {
+
+ @Override
+ public void buildTooltip(List<Text> tooltip) {
+ FluidStack fluid = createFluidStack();
+ addFluidNameInfo(tooltip, fluid);
+ addAdditionalFluidInfo(tooltip, fluid);
+ }
+ }.setTooltipShowUpDelay(TOOLTIP_DELAY)
+ .setPos(1, 1)
+ .setSize(16, 16))
+ .addChild(new ButtonWidget().setOnClick((clickData, widget) -> {
+ TecTech.proxy.playSound(getBaseMetaTileEntity(), "fx_click");
+ selectedFuelType = 2;
+ })
+ .setBackground(() -> {
+ if (selectedFuelType == 2) {
+ return new IDrawable[] { TecTechUITextures.SLOT_OUTLINE_GREEN };
+ } else {
+ return new IDrawable[] {};
+ }
+ })
+ .setSize(18, 18))
+ .setPos(52, 82)
+ .setSize(18, 18)
+ .attachSyncer(new FakeSyncWidget.IntegerSyncer(this::getFuelType, this::setFuelType), builder));
return builder.build();
}
@@ -804,77 +897,116 @@ public class GT_MetaTileEntity_EM_ForgeOfGods extends GT_MetaTileEntity_Multiblo
builder.widget(createMilestoneButton(2, 100, 100, new Pos2d(52, 169)));
builder.widget(createMilestoneButton(3, 100, 100, new Pos2d(248, 169)));
builder.widget(
- TextWidget.localised("gt.blockmachines.multimachine.FOG.powermilestone")
- .setDefaultColor(EnumChatFormatting.GOLD).setPos(77, 45).setSize(50, 30));
+ TextWidget.localised("gt.blockmachines.multimachine.FOG.powermilestone")
+ .setDefaultColor(EnumChatFormatting.GOLD)
+ .setPos(77, 45)
+ .setSize(50, 30));
builder.widget(
- TextWidget.localised("gt.blockmachines.multimachine.FOG.recipemilestone")
- .setDefaultColor(EnumChatFormatting.GOLD).setPos(268, 45).setSize(60, 30));
+ TextWidget.localised("gt.blockmachines.multimachine.FOG.recipemilestone")
+ .setDefaultColor(EnumChatFormatting.GOLD)
+ .setPos(268, 45)
+ .setSize(60, 30));
builder.widget(
- TextWidget.localised("gt.blockmachines.multimachine.FOG.fuelmilestone")
- .setDefaultColor(EnumChatFormatting.GOLD).setPos(77, 190).setSize(50, 30));
+ TextWidget.localised("gt.blockmachines.multimachine.FOG.fuelmilestone")
+ .setDefaultColor(EnumChatFormatting.GOLD)
+ .setPos(77, 190)
+ .setSize(50, 30));
builder.widget(
- TextWidget.localised("gt.blockmachines.multimachine.FOG.purchasablemilestone")
- .setDefaultColor(EnumChatFormatting.GOLD).setPos(268, 190).setSize(60, 30));
+ TextWidget.localised("gt.blockmachines.multimachine.FOG.purchasablemilestone")
+ .setDefaultColor(EnumChatFormatting.GOLD)
+ .setPos(268, 190)
+ .setSize(60, 30));
builder.widget(
+ new DrawableWidget().setDrawable(TecTechUITextures.PROGRESSBAR_GODFORGE_MILESTONE_BACKGROUND)
+ .setPos(37, 70)
+ .setSize(130, 7))
+ .widget(
new DrawableWidget().setDrawable(TecTechUITextures.PROGRESSBAR_GODFORGE_MILESTONE_BACKGROUND)
- .setPos(37, 70).setSize(130, 7))
- .widget(
- new DrawableWidget().setDrawable(TecTechUITextures.PROGRESSBAR_GODFORGE_MILESTONE_BACKGROUND)
- .setPos(233, 70).setSize(130, 7))
- .widget(
- new DrawableWidget().setDrawable(TecTechUITextures.PROGRESSBAR_GODFORGE_MILESTONE_BACKGROUND)
- .setPos(37, 215).setSize(130, 7))
- .widget(
- new DrawableWidget().setDrawable(TecTechUITextures.PROGRESSBAR_GODFORGE_MILESTONE_BACKGROUND)
- .setPos(233, 215).setSize(130, 7));
+ .setPos(233, 70)
+ .setSize(130, 7))
+ .widget(
+ new DrawableWidget().setDrawable(TecTechUITextures.PROGRESSBAR_GODFORGE_MILESTONE_BACKGROUND)
+ .setPos(37, 215)
+ .setSize(130, 7))
+ .widget(
+ new DrawableWidget().setDrawable(TecTechUITextures.PROGRESSBAR_GODFORGE_MILESTONE_BACKGROUND)
+ .setPos(233, 215)
+ .setSize(130, 7));
builder.widget(
- new ProgressBar().setProgress(() -> powerMilestonePercentage).setDirection(ProgressBar.Direction.RIGHT)
- .setTexture(TecTechUITextures.PROGRESSBAR_GODFORGE_MILESTONE_RED, 130).setSynced(true, false)
- .setSize(130, 7).setPos(37, 70).addTooltip(milestoneProgressText(0, false))
- .setTooltipShowUpDelay(TOOLTIP_DELAY))
- .widget(
- new ProgressBar().setProgress(() -> recipeMilestonePercentage)
- .setDirection(ProgressBar.Direction.RIGHT)
- .setTexture(TecTechUITextures.PROGRESSBAR_GODFORGE_MILESTONE_PURPLE, 130)
- .setSynced(true, false).setSize(130, 7).setPos(233, 70)
- .addTooltip(milestoneProgressText(1, false)).setTooltipShowUpDelay(TOOLTIP_DELAY))
- .widget(
- new ProgressBar().setProgress(() -> fuelMilestonePercentage)
- .setDirection(ProgressBar.Direction.RIGHT)
- .setTexture(TecTechUITextures.PROGRESSBAR_GODFORGE_MILESTONE_BLUE, 130)
- .setSynced(true, false).setSize(130, 7).setPos(37, 215)
- .addTooltip(milestoneProgressText(2, false)).setTooltipShowUpDelay(TOOLTIP_DELAY))
- .widget(
- new ProgressBar().setProgress(() -> structureMilestonePercentage)
- .setDirection(ProgressBar.Direction.RIGHT)
- .setTexture(TecTechUITextures.PROGRESSBAR_GODFORGE_MILESTONE_RAINBOW, 130)
- .setSynced(true, false).setSize(130, 7).setPos(233, 215)
- .addTooltip(milestoneProgressText(3, false)).setTooltipShowUpDelay(TOOLTIP_DELAY))
- .widget(
- new ProgressBar().setProgress(() -> invertedPowerMilestonePercentage)
- .setDirection(ProgressBar.Direction.LEFT)
- .setTexture(TecTechUITextures.PROGRESSBAR_GODFORGE_MILESTONE_RED_INVERTED, 130)
- .setSynced(true, false).setSize(130, 7).setPos(37, 70)
- .addTooltip(milestoneProgressText(0, false)).setTooltipShowUpDelay(TOOLTIP_DELAY))
- .widget(
- new ProgressBar().setProgress(() -> invertedRecipeMilestonePercentage)
- .setDirection(ProgressBar.Direction.LEFT)
- .setTexture(TecTechUITextures.PROGRESSBAR_GODFORGE_MILESTONE_PURPLE_INVERTED, 130)
- .setSynced(true, false).setSize(130, 7).setPos(233, 70)
- .addTooltip(milestoneProgressText(1, false)).setTooltipShowUpDelay(TOOLTIP_DELAY))
- .widget(
- new ProgressBar().setProgress(() -> invertedFuelMilestonePercentage)
- .setDirection(ProgressBar.Direction.LEFT)
- .setTexture(TecTechUITextures.PROGRESSBAR_GODFORGE_MILESTONE_BLUE_INVERTED, 130)
- .setSynced(true, false).setSize(130, 7).setPos(37, 215)
- .addTooltip(milestoneProgressText(2, false)).setTooltipShowUpDelay(TOOLTIP_DELAY))
- .widget(
- new ProgressBar().setProgress(() -> invertedStructureMilestonePercentage)
- .setDirection(ProgressBar.Direction.LEFT)
- .setTexture(TecTechUITextures.PROGRESSBAR_GODFORGE_MILESTONE_RAINBOW_INVERTED, 130)
- .setSynced(true, false).setSize(130, 7).setPos(233, 215)
- .addTooltip(milestoneProgressText(3, false)).setTooltipShowUpDelay(TOOLTIP_DELAY))
- .widget(ButtonWidget.closeWindowButton(true).setPos(382, 6));
+ new ProgressBar().setProgress(() -> powerMilestonePercentage)
+ .setDirection(ProgressBar.Direction.RIGHT)
+ .setTexture(TecTechUITextures.PROGRESSBAR_GODFORGE_MILESTONE_RED, 130)
+ .setSynced(true, false)
+ .setSize(130, 7)
+ .setPos(37, 70)
+ .addTooltip(milestoneProgressText(0, false))
+ .setTooltipShowUpDelay(TOOLTIP_DELAY))
+ .widget(
+ new ProgressBar().setProgress(() -> recipeMilestonePercentage)
+ .setDirection(ProgressBar.Direction.RIGHT)
+ .setTexture(TecTechUITextures.PROGRESSBAR_GODFORGE_MILESTONE_PURPLE, 130)
+ .setSynced(true, false)
+ .setSize(130, 7)
+ .setPos(233, 70)
+ .addTooltip(milestoneProgressText(1, false))
+ .setTooltipShowUpDelay(TOOLTIP_DELAY))
+ .widget(
+ new ProgressBar().setProgress(() -> fuelMilestonePercentage)
+ .setDirection(ProgressBar.Direction.RIGHT)
+ .setTexture(TecTechUITextures.PROGRESSBAR_GODFORGE_MILESTONE_BLUE, 130)
+ .setSynced(true, false)
+ .setSize(130, 7)
+ .setPos(37, 215)
+ .addTooltip(milestoneProgressText(2, false))
+ .setTooltipShowUpDelay(TOOLTIP_DELAY))
+ .widget(
+ new ProgressBar().setProgress(() -> structureMilestonePercentage)
+ .setDirection(ProgressBar.Direction.RIGHT)
+ .setTexture(TecTechUITextures.PROGRESSBAR_GODFORGE_MILESTONE_RAINBOW, 130)
+ .setSynced(true, false)
+ .setSize(130, 7)
+ .setPos(233, 215)
+ .addTooltip(milestoneProgressText(3, false))
+ .setTooltipShowUpDelay(TOOLTIP_DELAY))
+ .widget(
+ new ProgressBar().setProgress(() -> invertedPowerMilestonePercentage)
+ .setDirection(ProgressBar.Direction.LEFT)
+ .setTexture(TecTechUITextures.PROGRESSBAR_GODFORGE_MILESTONE_RED_INVERTED, 130)
+ .setSynced(true, false)
+ .setSize(130, 7)
+ .setPos(37, 70)
+ .addTooltip(milestoneProgressText(0, false))
+ .setTooltipShowUpDelay(TOOLTIP_DELAY))
+ .widget(
+ new ProgressBar().setProgress(() -> invertedRecipeMilestonePercentage)
+ .setDirection(ProgressBar.Direction.LEFT)
+ .setTexture(TecTechUITextures.PROGRESSBAR_GODFORGE_MILESTONE_PURPLE_INVERTED, 130)
+ .setSynced(true, false)
+ .setSize(130, 7)
+ .setPos(233, 70)
+ .addTooltip(milestoneProgressText(1, false))
+ .setTooltipShowUpDelay(TOOLTIP_DELAY))
+ .widget(
+ new ProgressBar().setProgress(() -> invertedFuelMilestonePercentage)
+ .setDirection(ProgressBar.Direction.LEFT)
+ .setTexture(TecTechUITextures.PROGRESSBAR_GODFORGE_MILESTONE_BLUE_INVERTED, 130)
+ .setSynced(true, false)
+ .setSize(130, 7)
+ .setPos(37, 215)
+ .addTooltip(milestoneProgressText(2, false))
+ .setTooltipShowUpDelay(TOOLTIP_DELAY))
+ .widget(
+ new ProgressBar().setProgress(() -> invertedStructureMilestonePercentage)
+ .setDirection(ProgressBar.Direction.LEFT)
+ .setTexture(TecTechUITextures.PROGRESSBAR_GODFORGE_MILESTONE_RAINBOW_INVERTED, 130)
+ .setSynced(true, false)
+ .setSize(130, 7)
+ .setPos(233, 215)
+ .addTooltip(milestoneProgressText(3, false))
+ .setTooltipShowUpDelay(TOOLTIP_DELAY))
+ .widget(
+ ButtonWidget.closeWindowButton(true)
+ .setPos(382, 6));
return builder.build();
}
@@ -915,31 +1047,52 @@ public class GT_MetaTileEntity_EM_ForgeOfGods extends GT_MetaTileEntity_Multiblo
builder.setBackground(TecTechUITextures.BACKGROUND_GLOW_WHITE);
builder.setDraggable(true);
- builder.widget(ButtonWidget.closeWindowButton(true).setPos(134, 4))
- .widget(
- new DrawableWidget().setDrawable(symbol).setSize(symbol_width, symbol_height)
- .setPos((WIDTH - symbol_width) / 2, (HEIGHT - symbol_height) / 2))
- .widget(
- TextWidget.localised("gt.blockmachines.multimachine.FOG." + milestoneType + "milestone")
- .setDefaultColor(EnumChatFormatting.GOLD).setTextAlignment(Alignment.Center)
- .setPos(0, 8).setSize(150, 15))
- .widget(
- TextWidget.dynamicText(this::inversionStatusText).setDefaultColor(EnumChatFormatting.AQUA)
- .setTextAlignment(Alignment.Center).setScale(0.8f).setPos(0, 120).setSize(150, 15))
- .widget(
- TextWidget.dynamicText(() -> totalMilestoneProgress(currentMilestoneID)).setScale(0.7f)
- .setDefaultColor(EnumChatFormatting.WHITE).setTextAlignment(Alignment.Center)
- .setPos(5, 30).setSize(140, 30))
- .widget(
- TextWidget.dynamicText(() -> currentMilestone(currentMilestoneID)).setScale(0.7f)
- .setDefaultColor(EnumChatFormatting.WHITE).setTextAlignment(Alignment.Center)
- .setPos(5, 50).setSize(140, 30))
- .widget(
- TextWidget.dynamicText(() -> milestoneProgressText(currentMilestoneID, true)).setScale(0.7f)
- .setDefaultColor(EnumChatFormatting.WHITE).setSize(140, 30).setPos(5, 70))
- .widget(
- TextWidget.dynamicText(() -> gravitonShardAmountText(currentMilestoneID)).setScale(0.7f)
- .setDefaultColor(EnumChatFormatting.WHITE).setSize(140, 30).setPos(5, 90));
+ builder.widget(
+ ButtonWidget.closeWindowButton(true)
+ .setPos(134, 4))
+ .widget(
+ new DrawableWidget().setDrawable(symbol)
+ .setSize(symbol_width, symbol_height)
+ .setPos((WIDTH - symbol_width) / 2, (HEIGHT - symbol_height) / 2))
+ .widget(
+ TextWidget.localised("gt.blockmachines.multimachine.FOG." + milestoneType + "milestone")
+ .setDefaultColor(EnumChatFormatting.GOLD)
+ .setTextAlignment(Alignment.Center)
+ .setPos(0, 8)
+ .setSize(150, 15))
+ .widget(
+ TextWidget.dynamicText(this::inversionStatusText)
+ .setDefaultColor(EnumChatFormatting.AQUA)
+ .setTextAlignment(Alignment.Center)
+ .setScale(0.8f)
+ .setPos(0, 120)
+ .setSize(150, 15))
+ .widget(
+ TextWidget.dynamicText(() -> totalMilestoneProgress(currentMilestoneID))
+ .setScale(0.7f)
+ .setDefaultColor(EnumChatFormatting.WHITE)
+ .setTextAlignment(Alignment.Center)
+ .setPos(5, 30)
+ .setSize(140, 30))
+ .widget(
+ TextWidget.dynamicText(() -> currentMilestone(currentMilestoneID))
+ .setScale(0.7f)
+ .setDefaultColor(EnumChatFormatting.WHITE)
+ .setTextAlignment(Alignment.Center)
+ .setPos(5, 50)
+ .setSize(140, 30))
+ .widget(
+ TextWidget.dynamicText(() -> milestoneProgressText(currentMilestoneID, true))
+ .setScale(0.7f)
+ .setDefaultColor(EnumChatFormatting.WHITE)
+ .setSize(140, 30)
+ .setPos(5, 70))
+ .widget(
+ TextWidget.dynamicText(() -> gravitonShardAmountText(currentMilestoneID))
+ .setScale(0.7f)
+ .setDefaultColor(EnumChatFormatting.WHITE)
+ .setSize(140, 30)
+ .setPos(5, 90));
return builder.build();
}
@@ -950,15 +1103,20 @@ public class GT_MetaTileEntity_EM_ForgeOfGods extends GT_MetaTileEntity_Multiblo
return new ButtonWidget().setOnClick((clickData, widget) -> {
currentMilestoneID = milestoneID;
if (!widget.isClient()) {
- widget.getContext().openSyncedWindow(INDIVIDUAL_MILESTONE_WINDOW_ID);
+ widget.getContext()
+ .openSyncedWindow(INDIVIDUAL_MILESTONE_WINDOW_ID);
}
- }).setSize(width, height).setBackground(() -> switch (milestoneID) {
+ })
+ .setSize(width, height)
+ .setBackground(() -> switch (milestoneID) {
case 1 -> new IDrawable[] { TecTechUITextures.PICTURE_GODFORGE_MILESTONE_CONVERSION_GLOW };
case 2 -> new IDrawable[] { TecTechUITextures.PICTURE_GODFORGE_MILESTONE_CATALYST_GLOW };
case 3 -> new IDrawable[] { TecTechUITextures.PICTURE_GODFORGE_MILESTONE_COMPOSITION_GLOW };
default -> new IDrawable[] { TecTechUITextures.PICTURE_GODFORGE_MILESTONE_CHARGE_GLOW };
- }).addTooltip(translateToLocal("gt.blockmachines.multimachine.FOG.milestoneinfo")).setPos(pos)
- .setTooltipShowUpDelay(TOOLTIP_DELAY);
+ })
+ .addTooltip(translateToLocal("gt.blockmachines.multimachine.FOG.milestoneinfo"))
+ .setPos(pos)
+ .setTooltipShowUpDelay(TOOLTIP_DELAY);
}
private int currentUpgradeID = 0;
@@ -976,416 +1134,421 @@ public class GT_MetaTileEntity_EM_ForgeOfGods extends GT_MetaTileEntity_Multiblo
final int PARENT_WIDTH = 300;
final int PARENT_HEIGHT = 1000;
ModularWindow.Builder builder = ModularWindow.builder(PARENT_WIDTH, PARENT_HEIGHT);
- scrollable
- .widget(
- createUpgradeBox(
- 0,
- 0,
- 3,
- new int[] {},
- false,
- new int[] { 1 },
- false,
- 0,
- new Pos2d(126, 56),
- scrollable))
- .widget(
- createUpgradeBox(
- 1,
- 0,
- 1,
- new int[] { 0 },
- false,
- new int[] { 2, 3 },
- false,
- 1,
- new Pos2d(126, 116),
- scrollable))
- .widget(
- createUpgradeBox(
- 2,
- 0,
- 2,
- new int[] { 1 },
- false,
- new int[] { 4, 5 },
- false,
- 1,
- new Pos2d(96, 176),
- scrollable))
- .widget(
- createUpgradeBox(
- 3,
- 0,
- 2,
- new int[] { 1 },
- false,
- new int[] { 5, 6 },
- false,
- 1,
- new Pos2d(156, 176),
- scrollable))
- .widget(
- createUpgradeBox(
- 4,
- 0,
- 0,
- new int[] { 2 },
- false,
- new int[] { 8 },
- false,
- 1,
- new Pos2d(66, 236),
- scrollable))
- .widget(
- createUpgradeBox(
- 5,
- 0,
- 3,
- new int[] { 2, 3 },
- false,
- new int[] { 7 },
- false,
- 1,
- new Pos2d(126, 236),
- scrollable))
- .widget(
- createUpgradeBox(
- 6,
- 0,
- 1,
- new int[] { 3 },
- false,
- new int[] { 10 },
- false,
- 1,
- new Pos2d(186, 236),
- scrollable))
- .widget(
- createUpgradeBox(
- 7,
- 0,
- 3,
- new int[] { 5 },
- false,
- new int[] { 8, 9, 10 },
- false,
- 2,
- new Pos2d(126, 296),
- scrollable))
- .widget(
- createUpgradeBox(
- 8,
- 0,
- 0,
- new int[] { 4, 7 },
- true,
- new int[] { 11 },
- false,
- 2,
- new Pos2d(56, 356),
- scrollable))
- .widget(
- createUpgradeBox(
- 9,
- 0,
- 2,
- new int[] { 7 },
- false,
- new int[] {},
- false,
- 2,
- new Pos2d(126, 356),
- scrollable))
- .widget(
- createUpgradeBox(
- 10,
- 0,
- 1,
- new int[] { 6, 7 },
- true,
- new int[] { 11 },
- false,
- 2,
- new Pos2d(196, 356),
- scrollable))
- .widget(
- createUpgradeBox(
- 11,
- 0,
- 3,
- new int[] { 8, 10 },
- false,
- new int[] { 12, 13, 14 },
- false,
- 2,
- new Pos2d(126, 416),
- scrollable))
- .widget(
- createUpgradeBox(
- 12,
- 1,
- 2,
- new int[] { 11 },
- false,
- new int[] { 17 },
- true,
- 3,
- new Pos2d(66, 476),
- scrollable))
- .widget(
- createUpgradeBox(
- 13,
- 2,
- 1,
- new int[] { 11 },
- false,
- new int[] { 18 },
- true,
- 3,
- new Pos2d(126, 476),
- scrollable))
- .widget(
- createUpgradeBox(
- 14,
- 3,
- 0,
- new int[] { 11 },
- false,
- new int[] { 15, 19 },
- true,
- 3,
- new Pos2d(186, 476),
- scrollable))
- .widget(
- createUpgradeBox(
- 15,
- 3,
- 1,
- new int[] { 14 },
- false,
- new int[] {},
- false,
- 4,
- new Pos2d(246, 496),
- scrollable))
- .widget(
- createUpgradeBox(
- 16,
- 1,
- 1,
- new int[] { 17 },
- false,
- new int[] {},
- false,
- 4,
- new Pos2d(6, 556),
- scrollable))
- .widget(
- createUpgradeBox(
- 17,
- 1,
- 0,
- new int[] { 12 },
- false,
- new int[] { 16, 20 },
- false,
- 3,
- new Pos2d(66, 536),
- scrollable))
- .widget(
- createUpgradeBox(
- 18,
- 2,
- 1,
- new int[] { 13 },
- false,
- new int[] { 21 },
- false,
- 3,
- new Pos2d(126, 536),
- scrollable))
- .widget(
- createUpgradeBox(
- 19,
- 3,
- 0,
- new int[] { 14 },
- false,
- new int[] { 22 },
- false,
- 3,
- new Pos2d(186, 536),
- scrollable))
- .widget(
- createUpgradeBox(
- 20,
- 1,
- 0,
- new int[] { 17 },
- false,
- new int[] { 23 },
- false,
- 3,
- new Pos2d(66, 596),
- scrollable))
- .widget(
- createUpgradeBox(
- 21,
- 2,
- 1,
- new int[] { 18 },
- false,
- new int[] { 23 },
- false,
- 3,
- new Pos2d(126, 596),
- scrollable))
- .widget(
- createUpgradeBox(
- 22,
- 3,
- 1,
- new int[] { 19 },
- false,
- new int[] { 23 },
- false,
- 3,
- new Pos2d(186, 596),
- scrollable))
- .widget(
- createUpgradeBox(
- 23,
- 0,
- 0,
- new int[] { 20, 21, 22 },
- false,
- new int[] { 24 },
- false,
- 4,
- new Pos2d(126, 656),
- scrollable))
- .widget(
- createUpgradeBox(
- 24,
- 0,
- 1,
- new int[] { 23 },
- false,
- new int[] { 25 },
- false,
- 5,
- new Pos2d(126, 718),
- scrollable))
- .widget(
- createUpgradeBox(
- 25,
- 0,
- 1,
- new int[] { 24 },
- false,
- new int[] { 26 },
- false,
- 6,
- new Pos2d(36, 758),
- scrollable))
- .widget(
- createUpgradeBox(
- 26,
- 0,
- 3,
- new int[] { 25 },
- false,
- new int[] { 27 },
- false,
- 7,
- new Pos2d(36, 848),
- scrollable))
- .widget(
- createUpgradeBox(
- 27,
- 0,
- 2,
- new int[] { 26 },
- false,
- new int[] { 28 },
- false,
- 8,
- new Pos2d(126, 888),
- scrollable))
- .widget(
- createUpgradeBox(
- 28,
- 0,
- 0,
- new int[] { 27 },
- false,
- new int[] { 29 },
- false,
- 9,
- new Pos2d(216, 848),
- scrollable))
- .widget(
- createUpgradeBox(
- 29,
- 0,
- 3,
- new int[] { 28 },
- false,
- new int[] { 30 },
- false,
- 10,
- new Pos2d(216, 758),
- scrollable))
- .widget(
- createUpgradeBox(
- 30,
- 0,
- 3,
- new int[] { 29 },
- false,
- new int[] {},
- false,
- 12,
- new Pos2d(126, 798),
- scrollable))
- .widget(new TextWidget("").setPos(0, 945));
+ scrollable.widget(
+ createUpgradeBox(0, 0, 3, new int[] {}, false, new int[] { 1 }, false, 0, new Pos2d(126, 56), scrollable))
+ .widget(
+ createUpgradeBox(
+ 1,
+ 0,
+ 1,
+ new int[] { 0 },
+ false,
+ new int[] { 2, 3 },
+ false,
+ 1,
+ new Pos2d(126, 116),
+ scrollable))
+ .widget(
+ createUpgradeBox(
+ 2,
+ 0,
+ 2,
+ new int[] { 1 },
+ false,
+ new int[] { 4, 5 },
+ false,
+ 1,
+ new Pos2d(96, 176),
+ scrollable))
+ .widget(
+ createUpgradeBox(
+ 3,
+ 0,
+ 2,
+ new int[] { 1 },
+ false,
+ new int[] { 5, 6 },
+ false,
+ 1,
+ new Pos2d(156, 176),
+ scrollable))
+ .widget(
+ createUpgradeBox(
+ 4,
+ 0,
+ 0,
+ new int[] { 2 },
+ false,
+ new int[] { 8 },
+ false,
+ 1,
+ new Pos2d(66, 236),
+ scrollable))
+ .widget(
+ createUpgradeBox(
+ 5,
+ 0,
+ 3,
+ new int[] { 2, 3 },
+ false,
+ new int[] { 7 },
+ false,
+ 1,
+ new Pos2d(126, 236),
+ scrollable))
+ .widget(
+ createUpgradeBox(
+ 6,
+ 0,
+ 1,
+ new int[] { 3 },
+ false,
+ new int[] { 10 },
+ false,
+ 1,
+ new Pos2d(186, 236),
+ scrollable))
+ .widget(
+ createUpgradeBox(
+ 7,
+ 0,
+ 3,
+ new int[] { 5 },
+ false,
+ new int[] { 8, 9, 10 },
+ false,
+ 2,
+ new Pos2d(126, 296),
+ scrollable))
+ .widget(
+ createUpgradeBox(
+ 8,
+ 0,
+ 0,
+ new int[] { 4, 7 },
+ true,
+ new int[] { 11 },
+ false,
+ 2,
+ new Pos2d(56, 356),
+ scrollable))
+ .widget(
+ createUpgradeBox(
+ 9,
+ 0,
+ 2,
+ new int[] { 7 },
+ false,
+ new int[] {},
+ false,
+ 2,
+ new Pos2d(126, 356),
+ scrollable))
+ .widget(
+ createUpgradeBox(
+ 10,
+ 0,
+ 1,
+ new int[] { 6, 7 },
+ true,
+ new int[] { 11 },
+ false,
+ 2,
+ new Pos2d(196, 356),
+ scrollable))
+ .widget(
+ createUpgradeBox(
+ 11,
+ 0,
+ 3,
+ new int[] { 8, 10 },
+ false,
+ new int[] { 12, 13, 14 },
+ false,
+ 2,
+ new Pos2d(126, 416),
+ scrollable))
+ .widget(
+ createUpgradeBox(
+ 12,
+ 1,
+ 2,
+ new int[] { 11 },
+ false,
+ new int[] { 17 },
+ true,
+ 3,
+ new Pos2d(66, 476),
+ scrollable))
+ .widget(
+ createUpgradeBox(
+ 13,
+ 2,
+ 1,
+ new int[] { 11 },
+ false,
+ new int[] { 18 },
+ true,
+ 3,
+ new Pos2d(126, 476),
+ scrollable))
+ .widget(
+ createUpgradeBox(
+ 14,
+ 3,
+ 0,
+ new int[] { 11 },
+ false,
+ new int[] { 15, 19 },
+ true,
+ 3,
+ new Pos2d(186, 476),
+ scrollable))
+ .widget(
+ createUpgradeBox(
+ 15,
+ 3,
+ 1,
+ new int[] { 14 },
+ false,
+ new int[] {},
+ false,
+ 4,
+ new Pos2d(246, 496),
+ scrollable))
+ .widget(
+ createUpgradeBox(
+ 16,
+ 1,
+ 1,
+ new int[] { 17 },
+ false,
+ new int[] {},
+ false,
+ 4,
+ new Pos2d(6, 556),
+ scrollable))
+ .widget(
+ createUpgradeBox(
+ 17,
+ 1,
+ 0,
+ new int[] { 12 },
+ false,
+ new int[] { 16, 20 },
+ false,
+ 3,
+ new Pos2d(66, 536),
+ scrollable))
+ .widget(
+ createUpgradeBox(
+ 18,
+ 2,
+ 1,
+ new int[] { 13 },
+ false,
+ new int[] { 21 },
+ false,
+ 3,
+ new Pos2d(126, 536),
+ scrollable))
+ .widget(
+ createUpgradeBox(
+ 19,
+ 3,
+ 0,
+ new int[] { 14 },
+ false,
+ new int[] { 22 },
+ false,
+ 3,
+ new Pos2d(186, 536),
+ scrollable))
+ .widget(
+ createUpgradeBox(
+ 20,
+ 1,
+ 0,
+ new int[] { 17 },
+ false,
+ new int[] { 23 },
+ false,
+ 3,
+ new Pos2d(66, 596),
+ scrollable))
+ .widget(
+ createUpgradeBox(
+ 21,
+ 2,
+ 1,
+ new int[] { 18 },
+ false,
+ new int[] { 23 },
+ false,
+ 3,
+ new Pos2d(126, 596),
+ scrollable))
+ .widget(
+ createUpgradeBox(
+ 22,
+ 3,
+ 1,
+ new int[] { 19 },
+ false,
+ new int[] { 23 },
+ false,
+ 3,
+ new Pos2d(186, 596),
+ scrollable))
+ .widget(
+ createUpgradeBox(
+ 23,
+ 0,
+ 0,
+ new int[] { 20, 21, 22 },
+ false,
+ new int[] { 24 },
+ false,
+ 4,
+ new Pos2d(126, 656),
+ scrollable))
+ .widget(
+ createUpgradeBox(
+ 24,
+ 0,
+ 1,
+ new int[] { 23 },
+ false,
+ new int[] { 25 },
+ false,
+ 5,
+ new Pos2d(126, 718),
+ scrollable))
+ .widget(
+ createUpgradeBox(
+ 25,
+ 0,
+ 1,
+ new int[] { 24 },
+ false,
+ new int[] { 26 },
+ false,
+ 6,
+ new Pos2d(36, 758),
+ scrollable))
+ .widget(
+ createUpgradeBox(
+ 26,
+ 0,
+ 3,
+ new int[] { 25 },
+ false,
+ new int[] { 27 },
+ false,
+ 7,
+ new Pos2d(36, 848),
+ scrollable))
+ .widget(
+ createUpgradeBox(
+ 27,
+ 0,
+ 2,
+ new int[] { 26 },
+ false,
+ new int[] { 28 },
+ false,
+ 8,
+ new Pos2d(126, 888),
+ scrollable))
+ .widget(
+ createUpgradeBox(
+ 28,
+ 0,
+ 0,
+ new int[] { 27 },
+ false,
+ new int[] { 29 },
+ false,
+ 9,
+ new Pos2d(216, 848),
+ scrollable))
+ .widget(
+ createUpgradeBox(
+ 29,
+ 0,
+ 3,
+ new int[] { 28 },
+ false,
+ new int[] { 30 },
+ false,
+ 10,
+ new Pos2d(216, 758),
+ scrollable))
+ .widget(
+ createUpgradeBox(
+ 30,
+ 0,
+ 3,
+ new int[] { 29 },
+ false,
+ new int[] {},
+ false,
+ 12,
+ new Pos2d(126, 798),
+ scrollable))
+ .widget(new TextWidget("").setPos(0, 945));
builder.widget(
- new DrawableWidget().setDrawable(TecTechUITextures.BACKGROUND_STAR).setPos(0, 350).setSize(300, 300))
- .widget(scrollable.setSize(292, 292).setPos(4, 354))
- .widget(ButtonWidget.closeWindowButton(true).setPos(282, 354));
+ new DrawableWidget().setDrawable(TecTechUITextures.BACKGROUND_STAR)
+ .setPos(0, 350)
+ .setSize(300, 300))
+ .widget(
+ scrollable.setSize(292, 292)
+ .setPos(4, 354))
+ .widget(
+ ButtonWidget.closeWindowButton(true)
+ .setPos(282, 354));
if (debugMode) {
builder.widget(
- new MultiChildWidget()
- .addChild(
- new ButtonWidget().setOnClick((clickData, widget) -> upgrades = new boolean[31])
- .setSize(40, 15).setBackground(GT_UITextures.BUTTON_STANDARD)
- .addTooltip(translateToLocal("fog.debug.resetbutton.tooltip"))
- .setTooltipShowUpDelay(TOOLTIP_DELAY))
- .addChild(
- new TextWidget(translateToLocal("fog.debug.resetbutton.text"))
- .setTextAlignment(Alignment.Center).setScale(0.57f).setMaxWidth(36)
- .setPos(3, 3))
- .addChild(
- new NumericWidget().setSetter(val -> gravitonShardsAvailable = (int) val)
- .setGetter(() -> gravitonShardsAvailable).setBounds(0, 112)
- .setDefaultValue(0).setScrollValues(1, 4, 64)
- .setTextAlignment(Alignment.Center).setTextColor(Color.WHITE.normal)
- .setSize(25, 18).setPos(4, 16)
- .addTooltip(translateToLocal("fog.debug.gravitonshardsetter.tooltip"))
- .setTooltipShowUpDelay(TOOLTIP_DELAY)
- .setBackground(GT_UITextures.BACKGROUND_TEXT_FIELD))
- .addChild(
- new ButtonWidget().setOnClick((clickData, widget) -> Arrays.fill(upgrades, true))
- .setSize(40, 15).setBackground(GT_UITextures.BUTTON_STANDARD)
- .addTooltip(translateToLocal("fog.debug.unlockall.text"))
- .setTooltipShowUpDelay(TOOLTIP_DELAY).setPos(0, 35))
- .addChild(
- new TextWidget(translateToLocal("fog.debug.unlockall.text"))
- .setTextAlignment(Alignment.Center).setScale(0.57f).setMaxWidth(36)
- .setPos(3, 38))
- .setPos(4, 354));
+ new MultiChildWidget()
+ .addChild(
+ new ButtonWidget().setOnClick((clickData, widget) -> upgrades = new boolean[31])
+ .setSize(40, 15)
+ .setBackground(GT_UITextures.BUTTON_STANDARD)
+ .addTooltip(translateToLocal("fog.debug.resetbutton.tooltip"))
+ .setTooltipShowUpDelay(TOOLTIP_DELAY))
+ .addChild(
+ new TextWidget(translateToLocal("fog.debug.resetbutton.text"))
+ .setTextAlignment(Alignment.Center)
+ .setScale(0.57f)
+ .setMaxWidth(36)
+ .setPos(3, 3))
+ .addChild(
+ new NumericWidget().setSetter(val -> gravitonShardsAvailable = (int) val)
+ .setGetter(() -> gravitonShardsAvailable)
+ .setBounds(0, 112)
+ .setDefaultValue(0)
+ .setScrollValues(1, 4, 64)
+ .setTextAlignment(Alignment.Center)
+ .setTextColor(Color.WHITE.normal)
+ .setSize(25, 18)
+ .setPos(4, 16)
+ .addTooltip(translateToLocal("fog.debug.gravitonshardsetter.tooltip"))
+ .setTooltipShowUpDelay(TOOLTIP_DELAY)
+ .setBackground(GT_UITextures.BACKGROUND_TEXT_FIELD))
+ .addChild(
+ new ButtonWidget().setOnClick((clickData, widget) -> Arrays.fill(upgrades, true))
+ .setSize(40, 15)
+ .setBackground(GT_UITextures.BUTTON_STANDARD)
+ .addTooltip(translateToLocal("fog.debug.unlockall.text"))
+ .setTooltipShowUpDelay(TOOLTIP_DELAY)
+ .setPos(0, 35))
+ .addChild(
+ new TextWidget(translateToLocal("fog.debug.unlockall.text")).setTextAlignment(Alignment.Center)
+ .setScale(0.57f)
+ .setMaxWidth(36)
+ .setPos(3, 38))
+ .setPos(4, 354));
}
return builder.build();
@@ -1440,115 +1603,138 @@ public class GT_MetaTileEntity_EM_ForgeOfGods extends GT_MetaTileEntity_Multiblo
HEIGHT = 300;
LORE_POS = 85;
}
- ModularWindow.Builder builder = ModularWindow.builder(WIDTH, HEIGHT).setBackground(background)
- .widget(ButtonWidget.closeWindowButton(true).setPos(WIDTH - 15, 3))
- .widget(
- new DrawableWidget().setDrawable(milestoneSymbol)
- .setPos((int) ((1 - widthRatio / 2) * WIDTH / 2), HEIGHT / 4)
- .setSize((int) (WIDTH / 2 * widthRatio), HEIGHT / 2))
- .widget(
- new DrawableWidget().setDrawable(overlay).setPos(WIDTH / 4, HEIGHT / 4)
- .setSize(WIDTH / 2, HEIGHT / 2))
- .widget(
- new MultiChildWidget()
- .addChild(
- new TextWidget(translateToLocal("fog.upgrade.tt." + (currentUpgradeID)))
- .setTextAlignment(Alignment.Center)
- .setDefaultColor(EnumChatFormatting.GOLD).setSize(WIDTH - 15, 30)
- .setPos(9, 5))
- .addChild(
- new TextWidget(translateToLocal("fog.upgrade.text." + (currentUpgradeID)))
- .setTextAlignment(Alignment.CenterLeft).setDefaultColor(0x9c9c9c)
- .setSize(WIDTH - 15, LORE_POS - 30).setPos(9, 30))
- .addChild(
- new TextWidget(
- EnumChatFormatting.ITALIC
- + translateToLocal("fog.upgrade.lore." + (currentUpgradeID)))
- .setTextAlignment(Alignment.Center)
- .setDefaultColor(0x9c9c9c)
- .setSize(WIDTH - 15, (int) (HEIGHT * 0.9) - LORE_POS)
- .setPos(9, LORE_POS))
- .addChild(
- new TextWidget(
- translateToLocal("gt.blockmachines.multimachine.FOG.shardcost") + " "
- + EnumChatFormatting.BLUE
- + gravitonShardCost).setTextAlignment(Alignment.Center)
- .setScale(0.7f).setMaxWidth(70)
- .setDefaultColor(0x9c9c9c).setPos(11, HEIGHT - 25))
- .addChild(
- new TextWidget(
- translateToLocal("gt.blockmachines.multimachine.FOG.availableshards"))
- .setTextAlignment(Alignment.Center).setScale(0.7f)
- .setMaxWidth(90).setDefaultColor(0x9c9c9c)
- .setPos(WIDTH - 87, HEIGHT - 25))
- .addChild(
- TextWidget.dynamicText(this::gravitonShardAmount)
- .setTextAlignment(Alignment.Center).setScale(0.7f).setMaxWidth(90)
- .setDefaultColor(0x9c9c9c).setPos(WIDTH - 27, HEIGHT - 18)))
- .setSize(WIDTH, HEIGHT)
-
- .widget(new MultiChildWidget().addChild(new ButtonWidget().setOnClick((clickData, widget) -> {
- int unlockedPrereqUpgrades = 0;
- int unlockedFollowupUpgrades = 0;
- int unlockedSplitUpgrades = 0;
- if (!upgrades[currentUpgradeID]) {
- for (int prereqUpgrade : prereqUpgrades) {
- if (upgrades[prereqUpgrade]) {
- unlockedPrereqUpgrades++;
- }
+ ModularWindow.Builder builder = ModularWindow.builder(WIDTH, HEIGHT)
+ .setBackground(background)
+ .widget(
+ ButtonWidget.closeWindowButton(true)
+ .setPos(WIDTH - 15, 3))
+ .widget(
+ new DrawableWidget().setDrawable(milestoneSymbol)
+ .setPos((int) ((1 - widthRatio / 2) * WIDTH / 2), HEIGHT / 4)
+ .setSize((int) (WIDTH / 2 * widthRatio), HEIGHT / 2))
+ .widget(
+ new DrawableWidget().setDrawable(overlay)
+ .setPos(WIDTH / 4, HEIGHT / 4)
+ .setSize(WIDTH / 2, HEIGHT / 2))
+ .widget(
+ new MultiChildWidget()
+ .addChild(
+ new TextWidget(translateToLocal("fog.upgrade.tt." + (currentUpgradeID)))
+ .setTextAlignment(Alignment.Center)
+ .setDefaultColor(EnumChatFormatting.GOLD)
+ .setSize(WIDTH - 15, 30)
+ .setPos(9, 5))
+ .addChild(
+ new TextWidget(translateToLocal("fog.upgrade.text." + (currentUpgradeID)))
+ .setTextAlignment(Alignment.CenterLeft)
+ .setDefaultColor(0x9c9c9c)
+ .setSize(WIDTH - 15, LORE_POS - 30)
+ .setPos(9, 30))
+ .addChild(
+ new TextWidget(
+ EnumChatFormatting.ITALIC + translateToLocal("fog.upgrade.lore." + (currentUpgradeID)))
+ .setTextAlignment(Alignment.Center)
+ .setDefaultColor(0x9c9c9c)
+ .setSize(WIDTH - 15, (int) (HEIGHT * 0.9) - LORE_POS)
+ .setPos(9, LORE_POS))
+ .addChild(
+ new TextWidget(
+ translateToLocal("gt.blockmachines.multimachine.FOG.shardcost") + " "
+ + EnumChatFormatting.BLUE
+ + gravitonShardCost).setTextAlignment(Alignment.Center)
+ .setScale(0.7f)
+ .setMaxWidth(70)
+ .setDefaultColor(0x9c9c9c)
+ .setPos(11, HEIGHT - 25))
+ .addChild(
+ new TextWidget(translateToLocal("gt.blockmachines.multimachine.FOG.availableshards"))
+ .setTextAlignment(Alignment.Center)
+ .setScale(0.7f)
+ .setMaxWidth(90)
+ .setDefaultColor(0x9c9c9c)
+ .setPos(WIDTH - 87, HEIGHT - 25))
+ .addChild(
+ TextWidget.dynamicText(this::gravitonShardAmount)
+ .setTextAlignment(Alignment.Center)
+ .setScale(0.7f)
+ .setMaxWidth(90)
+ .setDefaultColor(0x9c9c9c)
+ .setPos(WIDTH - 27, HEIGHT - 18)))
+ .setSize(WIDTH, HEIGHT)
+
+ .widget(new MultiChildWidget().addChild(new ButtonWidget().setOnClick((clickData, widget) -> {
+ int unlockedPrereqUpgrades = 0;
+ int unlockedFollowupUpgrades = 0;
+ int unlockedSplitUpgrades = 0;
+ if (!upgrades[currentUpgradeID]) {
+ for (int prereqUpgrade : prereqUpgrades) {
+ if (upgrades[prereqUpgrade]) {
+ unlockedPrereqUpgrades++;
}
- if (allPrereqRequired) {
- if (unlockedPrereqUpgrades == prereqUpgrades.length
- && gravitonShardsAvailable >= gravitonShardCost) {
- gravitonShardsAvailable -= gravitonShardCost;
- gravitonShardsSpent += gravitonShardCost;
- upgrades[currentUpgradeID] = true;
- }
- } else if (unlockedPrereqUpgrades > 0 || prereqUpgrades.length == 0) {
- if (isUpradeSplitStart) {
- for (int splitUpgrade : FIRST_SPLIT_UPGRADES) {
- if (upgrades[splitUpgrade]) {
- unlockedSplitUpgrades++;
- }
+ }
+ if (allPrereqRequired) {
+ if (unlockedPrereqUpgrades == prereqUpgrades.length
+ && gravitonShardsAvailable >= gravitonShardCost) {
+ gravitonShardsAvailable -= gravitonShardCost;
+ gravitonShardsSpent += gravitonShardCost;
+ upgrades[currentUpgradeID] = true;
+ }
+ } else if (unlockedPrereqUpgrades > 0 || prereqUpgrades.length == 0) {
+ if (isUpradeSplitStart) {
+ for (int splitUpgrade : FIRST_SPLIT_UPGRADES) {
+ if (upgrades[splitUpgrade]) {
+ unlockedSplitUpgrades++;
}
- unlockedSplitUpgrades -= (ringAmount - 1);
- }
- if (unlockedSplitUpgrades <= 0 && gravitonShardsAvailable >= gravitonShardCost) {
- gravitonShardsAvailable -= gravitonShardCost;
- gravitonShardsSpent += gravitonShardCost;
- upgrades[currentUpgradeID] = true;
}
+ unlockedSplitUpgrades -= (ringAmount - 1);
}
- } else {
- for (int followupUpgrade : followupUpgrades) {
- if (upgrades[followupUpgrade]) {
- unlockedFollowupUpgrades++;
- }
+ if (unlockedSplitUpgrades <= 0 && gravitonShardsAvailable >= gravitonShardCost) {
+ gravitonShardsAvailable -= gravitonShardCost;
+ gravitonShardsSpent += gravitonShardCost;
+ upgrades[currentUpgradeID] = true;
}
- if (unlockedFollowupUpgrades == 0) {
- gravitonShardsAvailable += gravitonShardCost;
- gravitonShardsSpent -= gravitonShardCost;
- upgrades[currentUpgradeID] = false;
+ }
+ } else {
+ for (int followupUpgrade : followupUpgrades) {
+ if (upgrades[followupUpgrade]) {
+ unlockedFollowupUpgrades++;
}
}
- }).setSize(40, 15).setBackground(() -> {
+ if (unlockedFollowupUpgrades == 0) {
+ gravitonShardsAvailable += gravitonShardCost;
+ gravitonShardsSpent -= gravitonShardCost;
+ upgrades[currentUpgradeID] = false;
+ }
+ }
+ })
+ .setSize(40, 15)
+ .setBackground(() -> {
if (upgrades[currentUpgradeID]) {
return new IDrawable[] { GT_UITextures.BUTTON_STANDARD_PRESSED };
} else {
return new IDrawable[] { GT_UITextures.BUTTON_STANDARD };
}
- }).addTooltip(translateToLocal("fog.upgrade.confirm")).setTooltipShowUpDelay(TOOLTIP_DELAY))
- .addChild(
- new TextWidget(translateToLocal("fog.upgrade.confirm"))
- .setTextAlignment(Alignment.Center).setScale(0.7f).setMaxWidth(36).setPos(3, 5))
- .addChild(new ButtonWidget().setOnClick((clickData, widget) -> {
- if (!widget.isClient()) {
- widget.getContext().openSyncedWindow(MANUAL_INSERTION_WINDOW_ID);
- widget.getContext().closeWindow(INDIVIDUAL_UPGRADE_WINDOW_ID);
- widget.getContext().closeWindow(UPGRADE_TREE_WINDOW_ID);
- }
- }).setBackground(TecTechUITextures.BUTTON_CELESTIAL_32x32).setPos(50, 50))
- .setPos(WIDTH / 2 - 21, (int) (HEIGHT * 0.9)));
+ })
+ .addTooltip(translateToLocal("fog.upgrade.confirm"))
+ .setTooltipShowUpDelay(TOOLTIP_DELAY))
+ .addChild(
+ new TextWidget(translateToLocal("fog.upgrade.confirm")).setTextAlignment(Alignment.Center)
+ .setScale(0.7f)
+ .setMaxWidth(36)
+ .setPos(3, 5))
+ .addChild(new ButtonWidget().setOnClick((clickData, widget) -> {
+ if (!widget.isClient()) {
+ widget.getContext()
+ .openSyncedWindow(MANUAL_INSERTION_WINDOW_ID);
+ widget.getContext()
+ .closeWindow(INDIVIDUAL_UPGRADE_WINDOW_ID);
+ widget.getContext()
+ .closeWindow(UPGRADE_TREE_WINDOW_ID);
+ }
+ })
+ .setBackground(TecTechUITextures.BUTTON_CELESTIAL_32x32)
+ .setPos(50, 50))
+ .setPos(WIDTH / 2 - 21, (int) (HEIGHT * 0.9)));
return builder.build();
}
@@ -1567,8 +1753,8 @@ public class GT_MetaTileEntity_EM_ForgeOfGods extends GT_MetaTileEntity_Multiblo
* @param pos Position of the upgrade inside the scrollableWidget
*/
private Widget createUpgradeBox(int upgradeID, int colorCode, int milestone, int[] prerequisiteUpgradeIDs,
- boolean requireAllPrerequisites, int[] followingUpgradeIDs, boolean isStartOfSplit, int shardCost,
- Pos2d pos, IWidgetBuilder<?> builder) {
+ boolean requireAllPrerequisites, int[] followingUpgradeIDs, boolean isStartOfSplit, int shardCost, Pos2d pos,
+ IWidgetBuilder<?> builder) {
return new MultiChildWidget().addChild(new ButtonWidget().setOnClick((clickData, widget) -> {
currentUpgradeID = upgradeID;
currentColorCode = colorCode;
@@ -1578,32 +1764,40 @@ public class GT_MetaTileEntity_EM_ForgeOfGods extends GT_MetaTileEntity_Multiblo
allPrereqRequired = requireAllPrerequisites;
followupUpgrades = followingUpgradeIDs;
isUpradeSplitStart = isStartOfSplit;
- if (!widget.isClient()) widget.getContext().openSyncedWindow(INDIVIDUAL_UPGRADE_WINDOW_ID);
- }).setSize(40, 15).setBackground(() -> {
- if (upgrades[upgradeID]) {
- return new IDrawable[] { GT_UITextures.BUTTON_STANDARD_PRESSED };
- } else {
- return new IDrawable[] { GT_UITextures.BUTTON_STANDARD };
- }
- }).addTooltip(translateToLocal("fog.upgrade.tt." + upgradeID)).setTooltipShowUpDelay(TOOLTIP_DELAY))
- .addChild(
- new TextWidget(translateToLocal("fog.upgrade.tt." + upgradeID))
- .setTextAlignment(Alignment.Center).setScale(0.57f).setMaxWidth(36).setPos(3, 3))
- .setPos(pos).attachSyncer(
- new FakeSyncWidget.BooleanSyncer(() -> upgrades[upgradeID], val -> upgrades[upgradeID] = val),
- builder);
+ if (!widget.isClient()) widget.getContext()
+ .openSyncedWindow(INDIVIDUAL_UPGRADE_WINDOW_ID);
+ })
+ .setSize(40, 15)
+ .setBackground(() -> {
+ if (upgrades[upgradeID]) {
+ return new IDrawable[] { GT_UITextures.BUTTON_STANDARD_PRESSED };
+ } else {
+ return new IDrawable[] { GT_UITextures.BUTTON_STANDARD };
+ }
+ })
+ .addTooltip(translateToLocal("fog.upgrade.tt." + upgradeID))
+ .setTooltipShowUpDelay(TOOLTIP_DELAY))
+ .addChild(
+ new TextWidget(translateToLocal("fog.upgrade.tt." + upgradeID)).setTextAlignment(Alignment.Center)
+ .setScale(0.57f)
+ .setMaxWidth(36)
+ .setPos(3, 3))
+ .setPos(pos)
+ .attachSyncer(
+ new FakeSyncWidget.BooleanSyncer(() -> upgrades[upgradeID], val -> upgrades[upgradeID] = val),
+ builder);
}
List<ItemStack> inputs = new ArrayList<>(
- Arrays.asList(
- ItemList.Electric_Motor_UMV.get(13L),
- ItemList.Electric_Pump_UXV.get(32L),
- ItemList.Electric_Piston_UXV.get(32L),
- ItemList.Robot_Arm_UXV.get(32L),
- ItemList.Superconducting_Magnet_Solenoid_UIV.get(48L),
- ItemList.NaquadriaSupersolid.get(32L),
- CustomItemList.astralArrayFabricator.get(36L),
- CustomItemList.Machine_Multi_EyeOfHarmony.get(2L)));
+ Arrays.asList(
+ ItemList.Electric_Motor_UMV.get(13L),
+ ItemList.Electric_Pump_UXV.get(32L),
+ ItemList.Electric_Piston_UXV.get(32L),
+ ItemList.Robot_Arm_UXV.get(32L),
+ ItemList.Superconducting_Magnet_Solenoid_UIV.get(48L),
+ ItemList.NaquadriaSupersolid.get(32L),
+ CustomItemList.astralArrayFabricator.get(36L),
+ CustomItemList.Machine_Multi_EyeOfHarmony.get(2L)));
protected ModularWindow createManualInsertionWindow(final EntityPlayer player) {
final int WIDTH = 189;
@@ -1620,35 +1814,57 @@ public class GT_MetaTileEntity_EM_ForgeOfGods extends GT_MetaTileEntity_Multiblo
builder.setGuiTint(getGUIColorization());
builder.setDraggable(true);
builder.setPos(
- (size, window) -> Alignment.Center.getAlignedPos(size, new Size(PARENT_WIDTH, PARENT_HEIGHT))
- .add(
- Alignment.TopRight
- .getAlignedPos(new Size(PARENT_WIDTH, PARENT_HEIGHT), new Size(WIDTH, HEIGHT)))
- .subtract(5, 0).add(0, 4));
+ (size, window) -> Alignment.Center.getAlignedPos(size, new Size(PARENT_WIDTH, PARENT_HEIGHT))
+ .add(Alignment.TopRight.getAlignedPos(new Size(PARENT_WIDTH, PARENT_HEIGHT), new Size(WIDTH, HEIGHT)))
+ .subtract(5, 0)
+ .add(0, 4));
builder.widget(
- SlotGroup.ofItemHandler(inputSlotHandler, 4).startFromSlot(0).endAtSlot(15).phantom(false)
- .background(getGUITextureSet().getItemSlot()).build().setPos(111, 6));
+ SlotGroup.ofItemHandler(inputSlotHandler, 4)
+ .startFromSlot(0)
+ .endAtSlot(15)
+ .phantom(false)
+ .background(getGUITextureSet().getItemSlot())
+ .build()
+ .setPos(111, 6));
for (int i = 0; i < inputs.size(); i++) {
int index = i;
int cleanDiv4 = index / 4;
builder.widget(
- new DrawableWidget().setDrawable(GT_UITextures.BUTTON_STANDARD_PRESSED)
- .setPos(6 + cleanDiv4 * 36, 6 + index % 4 * 18).setSize(18, 18));
+ new DrawableWidget().setDrawable(GT_UITextures.BUTTON_STANDARD_PRESSED)
+ .setPos(6 + cleanDiv4 * 36, 6 + index % 4 * 18)
+ .setSize(18, 18));
columnList.get(cleanDiv4)
- .addChild(new ItemDrawable().setItem(inputs.get(index)).asWidget().dynamicTooltip(() -> {
- List<String> tooltip = new ArrayList<>();
- tooltip.add(inputs.get(index) != null ? inputs.get(index).getDisplayName() : "");
- return tooltip;
- }).setSize(16, 16));
+ .addChild(
+ new ItemDrawable().setItem(inputs.get(index))
+ .asWidget()
+ .dynamicTooltip(() -> {
+ List<String> tooltip = new ArrayList<>();
+ tooltip.add(
+ inputs.get(index) != null ? inputs.get(index)
+ .getDisplayName() : "");
+ return tooltip;
+ })
+ .setSize(16, 16));
}
columns.addChild(
- column1.setSpace(2).setAlignment(MainAxisAlignment.SPACE_BETWEEN).setSize(34, 72).setPos(1, 1));
+ column1.setSpace(2)
+ .setAlignment(MainAxisAlignment.SPACE_BETWEEN)
+ .setSize(34, 72)
+ .setPos(1, 1));
columns.addChild(
- column2.setSpace(2).setAlignment(MainAxisAlignment.SPACE_BETWEEN).setSize(34, 72).setPos(37, 1));
+ column2.setSpace(2)
+ .setAlignment(MainAxisAlignment.SPACE_BETWEEN)
+ .setSize(34, 72)
+ .setPos(37, 1));
columns.addChild(
- column3.setSpace(2).setAlignment(MainAxisAlignment.SPACE_BETWEEN).setSize(34, 72).setPos(73, 1));
- builder.widget(columns.setSize(72, 72).setPos(6, 6));
+ column3.setSpace(2)
+ .setAlignment(MainAxisAlignment.SPACE_BETWEEN)
+ .setSize(34, 72)
+ .setPos(73, 1));
+ builder.widget(
+ columns.setSize(72, 72)
+ .setPos(6, 6));
return builder.build();
}
@@ -1656,15 +1872,20 @@ public class GT_MetaTileEntity_EM_ForgeOfGods extends GT_MetaTileEntity_Multiblo
public GT_Multiblock_Tooltip_Builder createTooltip() {
final GT_Multiblock_Tooltip_Builder tt = new GT_Multiblock_Tooltip_Builder();
tt.addMachineType("Material Manipulator") // Machine Type:
- .addInfo("Controller block for the Forge of Gods") // Controller
- .addInfo("Uses a Star to to manipulate metals").addSeparator().beginStructureBlock(1, 4, 2, false)
- .addStructureInfo("Output bus/hatch has to be the ME variant")
- .addStructureInfo("Dot 2 of Input Hatch is the Fuel Input Hatch")
- .addInputHatch("Any Infinite Spacetime Casing", 1).addInputHatch("Any Infinite Spacetime Casing", 2) // Fuel
- // Input
- // Hatch
- .addInputBus("Any Infinite Spacetime Casing", 1).addOutputBus("Any Infinite Spacetime Casing", 1)
- .addOutputHatch("Any Infinite Spacetime Casing", 1).toolTipFinisher(CommonValues.GODFORGE_MARK);
+ .addInfo("Controller block for the Forge of Gods") // Controller
+ .addInfo("Uses a Star to to manipulate metals")
+ .addSeparator()
+ .beginStructureBlock(1, 4, 2, false)
+ .addStructureInfo("Output bus/hatch has to be the ME variant")
+ .addStructureInfo("Dot 2 of Input Hatch is the Fuel Input Hatch")
+ .addInputHatch("Any Infinite Spacetime Casing", 1)
+ .addInputHatch("Any Infinite Spacetime Casing", 2) // Fuel
+ // Input
+ // Hatch
+ .addInputBus("Any Infinite Spacetime Casing", 1)
+ .addOutputBus("Any Infinite Spacetime Casing", 1)
+ .addOutputHatch("Any Infinite Spacetime Casing", 1)
+ .toolTipFinisher(CommonValues.GODFORGE_MARK);
return tt;
}
@@ -1724,16 +1945,16 @@ public class GT_MetaTileEntity_EM_ForgeOfGods extends GT_MetaTileEntity_Multiblo
private Text storedFuel() {
if (internalBattery == 0) {
return new Text(
- translateToLocal("gt.blockmachines.multimachine.FOG.storedstartupfuel") + " "
- + stellarFuelAmount
- + "/"
- + neededStartupFuel);
+ translateToLocal("gt.blockmachines.multimachine.FOG.storedstartupfuel") + " "
+ + stellarFuelAmount
+ + "/"
+ + neededStartupFuel);
}
return new Text(
- translateToLocal("gt.blockmachines.multimachine.FOG.storedfuel") + " "
- + internalBattery
- + "/"
- + maxBatteryCharge);
+ translateToLocal("gt.blockmachines.multimachine.FOG.storedfuel") + " "
+ + internalBattery
+ + "/"
+ + maxBatteryCharge);
}
private void checkInversionStatus() {
@@ -1789,13 +2010,15 @@ public class GT_MetaTileEntity_EM_ForgeOfGods extends GT_MetaTileEntity_Multiblo
}
}
- totalExtensionsBuilt = Arrays.stream(uniqueModuleCount).sum() + ringAmount - 1;
+ totalExtensionsBuilt = Arrays.stream(uniqueModuleCount)
+ .sum() + ringAmount
+ - 1;
if (inversion) {
totalExtensionsBuilt += (smelting - 1
- + (molten - 1) * 2
- + (plasma - 1) * 3
- + (exotic - 1) * 4
- + (exoticMagmatter - 1) * 5) / 5f;
+ + (molten - 1) * 2
+ + (plasma - 1) * 3
+ + (exotic - 1) * 4
+ + (exoticMagmatter - 1) * 5) / 5f;
}
milestoneProgress[3] = (int) Math.floor(totalExtensionsBuilt);
}
@@ -1806,13 +2029,14 @@ public class GT_MetaTileEntity_EM_ForgeOfGods extends GT_MetaTileEntity_Multiblo
float actualProgress;
if (milestoneProgress[0] < 7) {
powerMilestonePercentage = (float) max(
- (log((totalPowerConsumed.divide(BigInteger.valueOf(POWER_MILESTONE_CONSTANT))).longValue())
- / POWER_LOG_CONSTANT + 1),
- 0) / 7;
+ (log((totalPowerConsumed.divide(BigInteger.valueOf(POWER_MILESTONE_CONSTANT))).longValue())
+ / POWER_LOG_CONSTANT + 1),
+ 0) / 7;
milestoneProgress[0] = (int) floor(powerMilestonePercentage * 7);
}
if (inversion) {
- rawProgress = (totalPowerConsumed.divide(POWER_MILESTONE_T7_CONSTANT).floatValue() - 1) / 7;
+ rawProgress = (totalPowerConsumed.divide(POWER_MILESTONE_T7_CONSTANT)
+ .floatValue() - 1) / 7;
closestRelevantSeven = (int) floor(rawProgress);
actualProgress = rawProgress - closestRelevantSeven;
milestoneProgress[0] = 7 + (int) floor(rawProgress * 7);
@@ -1827,8 +2051,8 @@ public class GT_MetaTileEntity_EM_ForgeOfGods extends GT_MetaTileEntity_Multiblo
if (milestoneProgress[1] < 7) {
recipeMilestonePercentage = (float) max(
- (log(totalRecipesProcessed * 1f / RECIPE_MILESTONE_CONSTANT) / RECIPE_LOG_CONSTANT + 1),
- 0) / 7;
+ (log(totalRecipesProcessed * 1f / RECIPE_MILESTONE_CONSTANT) / RECIPE_LOG_CONSTANT + 1),
+ 0) / 7;
milestoneProgress[1] = (int) floor(recipeMilestonePercentage * 7);
}
if (inversion) {
@@ -1846,8 +2070,8 @@ public class GT_MetaTileEntity_EM_ForgeOfGods extends GT_MetaTileEntity_Multiblo
}
if (milestoneProgress[2] < 7) {
fuelMilestonePercentage = (float) max(
- (log(totalFuelConsumed * 1f / FUEL_MILESTONE_CONSTANT) / FUEL_LOG_CONSTANT + 1),
- 0) / 7;
+ (log(totalFuelConsumed * 1f / FUEL_MILESTONE_CONSTANT) / FUEL_LOG_CONSTANT + 1),
+ 0) / 7;
milestoneProgress[2] = (int) floor(fuelMilestonePercentage * 7);
}
if (inversion) {
@@ -1900,7 +2124,7 @@ public class GT_MetaTileEntity_EM_ForgeOfGods extends GT_MetaTileEntity_Multiblo
}
sum = progress * (progress + 1) / 2;
return new Text(
- translateToLocal("gt.blockmachines.multimachine.FOG.shardgain") + ": " + EnumChatFormatting.GRAY + sum);
+ translateToLocal("gt.blockmachines.multimachine.FOG.shardgain") + ": " + EnumChatFormatting.GRAY + sum);
}
private Text totalMilestoneProgress(int milestoneID) {
@@ -1926,44 +2150,44 @@ public class GT_MetaTileEntity_EM_ForgeOfGods extends GT_MetaTileEntity_Multiblo
bigProgress = totalPowerConsumed;
if (!shift && (totalPowerConsumed.compareTo(BigInteger.valueOf(1_000L)) > 0)) {
return new Text(
- translateToLocal("gt.blockmachines.multimachine.FOG.totalprogress") + ": "
- + EnumChatFormatting.GRAY
- + toExponentForm(bigProgress)
- + " "
- + suffix);
+ translateToLocal("gt.blockmachines.multimachine.FOG.totalprogress") + ": "
+ + EnumChatFormatting.GRAY
+ + toExponentForm(bigProgress)
+ + " "
+ + suffix);
} else {
return new Text(
- translateToLocal("gt.blockmachines.multimachine.FOG.totalprogress") + ": "
- + EnumChatFormatting.GRAY
- + bigProgress
- + " "
- + suffix);
+ translateToLocal("gt.blockmachines.multimachine.FOG.totalprogress") + ": "
+ + EnumChatFormatting.GRAY
+ + bigProgress
+ + " "
+ + suffix);
}
}
}
if (!shift) {
return new Text(
- translateToLocal("gt.blockmachines.multimachine.FOG.totalprogress") + ": "
- + EnumChatFormatting.GRAY
- + formatNumbers(progress)
- + " "
- + suffix);
+ translateToLocal("gt.blockmachines.multimachine.FOG.totalprogress") + ": "
+ + EnumChatFormatting.GRAY
+ + formatNumbers(progress)
+ + " "
+ + suffix);
} else {
return new Text(
- translateToLocal("gt.blockmachines.multimachine.FOG.totalprogress") + ": "
- + EnumChatFormatting.GRAY
- + progress
- + " "
- + suffix);
+ translateToLocal("gt.blockmachines.multimachine.FOG.totalprogress") + ": "
+ + EnumChatFormatting.GRAY
+ + progress
+ + " "
+ + suffix);
}
}
private Text currentMilestone(int milestoneID) {
return new Text(
- translateToLocal("gt.blockmachines.multimachine.FOG.milestoneprogress") + ": "
- + EnumChatFormatting.GRAY
- + milestoneProgress[milestoneID]);
+ translateToLocal("gt.blockmachines.multimachine.FOG.milestoneprogress") + ": "
+ + EnumChatFormatting.GRAY
+ + milestoneProgress[milestoneID]);
}
private Text milestoneProgressText(int milestoneID, boolean formatting) {
@@ -1975,9 +2199,8 @@ public class GT_MetaTileEntity_EM_ForgeOfGods extends GT_MetaTileEntity_Multiblo
if (Interactable.hasShiftDown()) {
formatting = false;
done = new Text(
- translateToLocal("gt.blockmachines.multimachine.FOG.milestonecomplete")
- + EnumChatFormatting.DARK_RED
- + "?");
+ translateToLocal("gt.blockmachines.multimachine.FOG.milestonecomplete") + EnumChatFormatting.DARK_RED
+ + "?");
}
switch (milestoneID) {
case 0:
@@ -1987,11 +2210,11 @@ public class GT_MetaTileEntity_EM_ForgeOfGods extends GT_MetaTileEntity_Multiblo
bigMax = POWER_MILESTONE_T7_CONSTANT.multiply(BigInteger.valueOf(milestoneProgress[0] - 5));
} else {
bigMax = BigInteger.valueOf(LongMath.pow(9, milestoneProgress[0]))
- .multiply(BigInteger.valueOf(LongMath.pow(10, 15)));
+ .multiply(BigInteger.valueOf(LongMath.pow(10, 15)));
}
if (formatting && (totalPowerConsumed.compareTo(BigInteger.valueOf(1_000L)) > 0)) {
return new Text(
- progressText + ": " + EnumChatFormatting.GRAY + toExponentForm(bigMax) + " " + suffix);
+ progressText + ": " + EnumChatFormatting.GRAY + toExponentForm(bigMax) + " " + suffix);
} else {
return new Text(progressText + ": " + EnumChatFormatting.GRAY + bigMax + " " + suffix);
}
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_computer.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_computer.java
index 8889bab006..1be94b4333 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_computer.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_computer.java
@@ -69,7 +69,7 @@ import gregtech.api.util.shutdown.ShutDownReason;
* Created by danie_000 on 17.12.2016.
*/
public class GT_MetaTileEntity_EM_computer extends GT_MetaTileEntity_MultiblockBase_EM
- implements ISurvivalConstructable {
+ implements ISurvivalConstructable {
// region variables
private final ArrayList<GT_MetaTileEntity_Hatch_Rack> eRacks = new ArrayList<>();
@@ -80,34 +80,35 @@ public class GT_MetaTileEntity_EM_computer extends GT_MetaTileEntity_MultiblockB
// region structure
private static final String[] description = new String[] {
- EnumChatFormatting.AQUA + translateToLocal("tt.keyphrase.Hint_Details") + ":",
- translateToLocal("gt.blockmachines.multimachine.em.computer.hint.0"), // 1 - Classic/Data Hatches or
- // Computer casing
- translateToLocal("gt.blockmachines.multimachine.em.computer.hint.1"), // 2 - Rack Hatches or Advanced
- // computer casing
+ EnumChatFormatting.AQUA + translateToLocal("tt.keyphrase.Hint_Details") + ":",
+ translateToLocal("gt.blockmachines.multimachine.em.computer.hint.0"), // 1 - Classic/Data Hatches or
+ // Computer casing
+ translateToLocal("gt.blockmachines.multimachine.em.computer.hint.1"), // 2 - Rack Hatches or Advanced
+ // computer casing
};
private static final IStructureDefinition<GT_MetaTileEntity_EM_computer> STRUCTURE_DEFINITION = IStructureDefinition
- .<GT_MetaTileEntity_EM_computer>builder()
- .addShape("front", transpose(new String[][] { { " AA" }, { " AA" }, { " ~A" }, { " AA" } }))
- .addShape("cap", transpose(new String[][] { { "-CB" }, { " DD" }, { " DD" }, { "-CB" } }))
- .addShape("slice", transpose(new String[][] { { "-CB" }, { " ED" }, { " ED" }, { "-CB" } }))
- .addShape("back", transpose(new String[][] { { " AA" }, { " AA" }, { " AA" }, { " AA" } }))
- .addElement('B', ofBlock(sBlockCasingsTT, 1)).addElement('C', ofBlock(sBlockCasingsTT, 2))
- .addElement('D', ofBlock(sBlockCasingsTT, 3))
- .addElement(
- 'A',
- buildHatchAdder(GT_MetaTileEntity_EM_computer.class)
- .atLeast(
- Energy.or(HatchElement.EnergyMulti),
- Maintenance,
- HatchElement.Uncertainty,
- HatchElement.OutputData)
- .casingIndex(textureOffset + 1).dot(1).buildAndChain(ofBlock(sBlockCasingsTT, 1)))
- .addElement(
- 'E',
- ofChain(RackHatchElement.INSTANCE.newAny(textureOffset + 3, 2), ofBlock(sBlockCasingsTT, 3)))
- .build();
+ .<GT_MetaTileEntity_EM_computer>builder()
+ .addShape("front", transpose(new String[][] { { " AA" }, { " AA" }, { " ~A" }, { " AA" } }))
+ .addShape("cap", transpose(new String[][] { { "-CB" }, { " DD" }, { " DD" }, { "-CB" } }))
+ .addShape("slice", transpose(new String[][] { { "-CB" }, { " ED" }, { " ED" }, { "-CB" } }))
+ .addShape("back", transpose(new String[][] { { " AA" }, { " AA" }, { " AA" }, { " AA" } }))
+ .addElement('B', ofBlock(sBlockCasingsTT, 1))
+ .addElement('C', ofBlock(sBlockCasingsTT, 2))
+ .addElement('D', ofBlock(sBlockCasingsTT, 3))
+ .addElement(
+ 'A',
+ buildHatchAdder(GT_MetaTileEntity_EM_computer.class)
+ .atLeast(
+ Energy.or(HatchElement.EnergyMulti),
+ Maintenance,
+ HatchElement.Uncertainty,
+ HatchElement.OutputData)
+ .casingIndex(textureOffset + 1)
+ .dot(1)
+ .buildAndChain(ofBlock(sBlockCasingsTT, 1)))
+ .addElement('E', ofChain(RackHatchElement.INSTANCE.newAny(textureOffset + 3, 2), ofBlock(sBlockCasingsTT, 3)))
+ .build();
// endregion
// region parameters
@@ -115,19 +116,19 @@ public class GT_MetaTileEntity_EM_computer extends GT_MetaTileEntity_MultiblockB
protected Parameters.Group.ParameterOut maxCurrentTemp, availableData;
private static final INameFunction<GT_MetaTileEntity_EM_computer> OC_NAME = (base,
- p) -> translateToLocal("gt.blockmachines.multimachine.em.computer.cfgi.0"); // Overclock ratio
+ p) -> translateToLocal("gt.blockmachines.multimachine.em.computer.cfgi.0"); // Overclock ratio
private static final INameFunction<GT_MetaTileEntity_EM_computer> OV_NAME = (base,
- p) -> translateToLocal("gt.blockmachines.multimachine.em.computer.cfgi.1"); // Overvoltage ratio
+ p) -> translateToLocal("gt.blockmachines.multimachine.em.computer.cfgi.1"); // Overvoltage ratio
private static final INameFunction<GT_MetaTileEntity_EM_computer> MAX_TEMP_NAME = (base,
- p) -> translateToLocal("gt.blockmachines.multimachine.em.computer.cfgo.0"); // Current max. heat
+ p) -> translateToLocal("gt.blockmachines.multimachine.em.computer.cfgo.0"); // Current max. heat
private static final INameFunction<GT_MetaTileEntity_EM_computer> COMPUTE_NAME = (base,
- p) -> translateToLocal("gt.blockmachines.multimachine.em.computer.cfgo.1"); // Produced computation
+ p) -> translateToLocal("gt.blockmachines.multimachine.em.computer.cfgo.1"); // Produced computation
private static final IStatusFunction<GT_MetaTileEntity_EM_computer> OC_STATUS = (base, p) -> LedStatus
- .fromLimitsInclusiveOuterBoundary(p.get(), 0, 1, 1, 3);
+ .fromLimitsInclusiveOuterBoundary(p.get(), 0, 1, 1, 3);
private static final IStatusFunction<GT_MetaTileEntity_EM_computer> OV_STATUS = (base, p) -> LedStatus
- .fromLimitsInclusiveOuterBoundary(p.get(), .7, .8, 1.2, 2);
+ .fromLimitsInclusiveOuterBoundary(p.get(), .7, .8, 1.2, 2);
private static final IStatusFunction<GT_MetaTileEntity_EM_computer> MAX_TEMP_STATUS = (base, p) -> LedStatus
- .fromLimitsInclusiveOuterBoundary(p.get(), -10000, 0, 0, 5000);
+ .fromLimitsInclusiveOuterBoundary(p.get(), -10000, 0, 0, 5000);
private static final IStatusFunction<GT_MetaTileEntity_EM_computer> COMPUTE_STATUS = (base, p) -> {
if (base.eAvailableData < 0) {
return STATUS_TOO_LOW;
@@ -168,7 +169,8 @@ public class GT_MetaTileEntity_EM_computer extends GT_MetaTileEntity_MultiblockB
@Override
public boolean checkMachine_EM(IGregTechTileEntity iGregTechTileEntity, ItemStack itemStack) {
for (GT_MetaTileEntity_Hatch_Rack rack : filterValidMTEs(eRacks)) {
- rack.getBaseMetaTileEntity().setActive(false);
+ rack.getBaseMetaTileEntity()
+ .setActive(false);
}
eRacks.clear();
if (!structureCheck_EM("front", 1, 2, 0)) {
@@ -196,7 +198,8 @@ public class GT_MetaTileEntity_EM_computer extends GT_MetaTileEntity_MultiblockB
}
eCertainMode = (byte) Math.min(totalLen / 3, 5);
for (GT_MetaTileEntity_Hatch_Rack rack : filterValidMTEs(eRacks)) {
- rack.getBaseMetaTileEntity().setActive(iGregTechTileEntity.isActive());
+ rack.getBaseMetaTileEntity()
+ .setActive(iGregTechTileEntity.isActive());
}
return eUncertainHatches.size() == 1;
}
@@ -220,8 +223,8 @@ public class GT_MetaTileEntity_EM_computer extends GT_MetaTileEntity_MultiblockB
public void onPostTick(IGregTechTileEntity aBaseMetaTileEntity, long aTick) {
super.onPostTick(aBaseMetaTileEntity, aTick);
if (aBaseMetaTileEntity.isServerSide() && mMachine
- && !aBaseMetaTileEntity.isActive()
- && aTick % 20 == MULTI_CHECK_AT) {
+ && !aBaseMetaTileEntity.isActive()
+ && aTick % 20 == MULTI_CHECK_AT) {
double maxTemp = 0;
for (GT_MetaTileEntity_Hatch_Rack rack : filterValidMTEs(eRacks)) {
if (rack.heat > maxTemp) {
@@ -263,7 +266,8 @@ public class GT_MetaTileEntity_EM_computer extends GT_MetaTileEntity_MultiblockB
eAvailableData += rackComputation;
thingsActive += 4;
}
- rack.getBaseMetaTileEntity().setActive(true);
+ rack.getBaseMetaTileEntity()
+ .setActive(true);
}
for (GT_MetaTileEntity_Hatch_InputData di : eInputData) {
@@ -299,9 +303,9 @@ public class GT_MetaTileEntity_EM_computer extends GT_MetaTileEntity_MultiblockB
public void outputAfterRecipe_EM() {
if (!eOutputData.isEmpty()) {
Vec3Impl pos = new Vec3Impl(
- getBaseMetaTileEntity().getXCoord(),
- getBaseMetaTileEntity().getYCoord(),
- getBaseMetaTileEntity().getZCoord());
+ getBaseMetaTileEntity().getXCoord(),
+ getBaseMetaTileEntity().getYCoord(),
+ getBaseMetaTileEntity().getZCoord());
QuantumDataPacket pack = new QuantumDataPacket(eAvailableData / eOutputData.size()).unifyTraceWith(pos);
if (pack == null) {
@@ -328,50 +332,51 @@ public class GT_MetaTileEntity_EM_computer extends GT_MetaTileEntity_MultiblockB
final GT_Multiblock_Tooltip_Builder tt = new GT_Multiblock_Tooltip_Builder();
tt.addMachineType(translateToLocal("gt.blockmachines.multimachine.em.computer.name")) // Machine Type: Quantum
// Computer
- .addInfo(translateToLocal("gt.blockmachines.multimachine.em.computer.desc.0")) // Controller block of
- // the Quantum Computer
- .addInfo(translateToLocal("gt.blockmachines.multimachine.em.computer.desc.1")) // Used to generate
- // computation (and heat)
- .addInfo(translateToLocal("tt.keyword.Structure.StructureTooComplex")) // The structure is too complex!
- .addSeparator().beginVariableStructureBlock(2, 2, 4, 4, 5, 16, false)
- .addOtherStructurePart(
- translateToLocal("gt.blockmachines.hatch.certain.tier.07.name"),
- translateToLocal("tt.keyword.Structure.AnyComputerCasingFirstOrLastSlice"),
- 1) // Uncertainty Resolver: Any Computer Casing on first or last slice
- .addOtherStructurePart(
- translateToLocal("tt.keyword.Structure.DataConnector"),
- translateToLocal("tt.keyword.Structure.AnyComputerCasingFirstOrLastSlice"),
- 1) // Optical Connector: Any Computer Casing on first or last slice
- .addOtherStructurePart(
- translateToLocal("gt.blockmachines.hatch.rack.tier.08.name"),
- translateToLocal("tt.keyword.Structure.AnyAdvComputerCasingExceptOuter"),
- 2) // Computer Rack: Any Advanced Computer Casing, except the outer ones
- .addOtherStructurePart(
- translateToLocal("gt.blockmachines.hatch.param.tier.05.name"),
- translateToLocal("tt.keyword.Structure.Optional") + " "
- + translateToLocal("tt.keyword.Structure.AnyComputerCasingFirstOrLastSlice"),
- 2) // Parametrizer: (optional) Any Computer Casing on first or last slice
- .addEnergyHatch(translateToLocal("tt.keyword.Structure.AnyComputerCasingFirstOrLastSlice"), 1) // Energy
- // Hatch:
- // Any
- // Computer
- // Casing
- // on
- // first
- // or
- // last
- // slice
- .addMaintenanceHatch(translateToLocal("tt.keyword.Structure.AnyComputerCasingFirstOrLastSlice"), 1) // Maintenance
- // Hatch:
- // Any
- // Computer
- // Casing
- // on
- // first
- // or
- // last
- // slice
- .toolTipFinisher(CommonValues.TEC_MARK_EM);
+ .addInfo(translateToLocal("gt.blockmachines.multimachine.em.computer.desc.0")) // Controller block of
+ // the Quantum Computer
+ .addInfo(translateToLocal("gt.blockmachines.multimachine.em.computer.desc.1")) // Used to generate
+ // computation (and heat)
+ .addInfo(translateToLocal("tt.keyword.Structure.StructureTooComplex")) // The structure is too complex!
+ .addSeparator()
+ .beginVariableStructureBlock(2, 2, 4, 4, 5, 16, false)
+ .addOtherStructurePart(
+ translateToLocal("gt.blockmachines.hatch.certain.tier.07.name"),
+ translateToLocal("tt.keyword.Structure.AnyComputerCasingFirstOrLastSlice"),
+ 1) // Uncertainty Resolver: Any Computer Casing on first or last slice
+ .addOtherStructurePart(
+ translateToLocal("tt.keyword.Structure.DataConnector"),
+ translateToLocal("tt.keyword.Structure.AnyComputerCasingFirstOrLastSlice"),
+ 1) // Optical Connector: Any Computer Casing on first or last slice
+ .addOtherStructurePart(
+ translateToLocal("gt.blockmachines.hatch.rack.tier.08.name"),
+ translateToLocal("tt.keyword.Structure.AnyAdvComputerCasingExceptOuter"),
+ 2) // Computer Rack: Any Advanced Computer Casing, except the outer ones
+ .addOtherStructurePart(
+ translateToLocal("gt.blockmachines.hatch.param.tier.05.name"),
+ translateToLocal("tt.keyword.Structure.Optional") + " "
+ + translateToLocal("tt.keyword.Structure.AnyComputerCasingFirstOrLastSlice"),
+ 2) // Parametrizer: (optional) Any Computer Casing on first or last slice
+ .addEnergyHatch(translateToLocal("tt.keyword.Structure.AnyComputerCasingFirstOrLastSlice"), 1) // Energy
+ // Hatch:
+ // Any
+ // Computer
+ // Casing
+ // on
+ // first
+ // or
+ // last
+ // slice
+ .addMaintenanceHatch(translateToLocal("tt.keyword.Structure.AnyComputerCasingFirstOrLastSlice"), 1) // Maintenance
+ // Hatch:
+ // Any
+ // Computer
+ // Casing
+ // on
+ // first
+ // or
+ // last
+ // slice
+ .toolTipFinisher(CommonValues.TEC_MARK_EM);
return tt;
}
@@ -385,10 +390,10 @@ public class GT_MetaTileEntity_EM_computer extends GT_MetaTileEntity_MultiblockB
@Override
public ITexture[] getTexture(IGregTechTileEntity aBaseMetaTileEntity, ForgeDirection side, ForgeDirection facing,
- int colorIndex, boolean aActive, boolean aRedstone) {
+ int colorIndex, boolean aActive, boolean aRedstone) {
if (side == facing) {
return new ITexture[] { Textures.BlockIcons.casingTexturePages[texturePage][3],
- new TT_RenderedExtendedFacingTexture(aActive ? ScreenON : ScreenOFF) };
+ new TT_RenderedExtendedFacingTexture(aActive ? ScreenON : ScreenOFF) };
}
return new ITexture[] { Textures.BlockIcons.casingTexturePages[texturePage][3] };
}
@@ -403,14 +408,16 @@ public class GT_MetaTileEntity_EM_computer extends GT_MetaTileEntity_MultiblockB
public void onRemoval() {
super.onRemoval();
for (GT_MetaTileEntity_Hatch_Rack rack : filterValidMTEs(eRacks)) {
- rack.getBaseMetaTileEntity().setActive(false);
+ rack.getBaseMetaTileEntity()
+ .setActive(false);
}
}
@Override
protected void extraExplosions_EM() {
for (MetaTileEntity tTileEntity : eRacks) {
- tTileEntity.getBaseMetaTileEntity().doExplosion(V[9]);
+ tTileEntity.getBaseMetaTileEntity()
+ .doExplosion(V[9]);
}
}
@@ -424,7 +431,8 @@ public class GT_MetaTileEntity_EM_computer extends GT_MetaTileEntity_MultiblockB
super.stopMachine(reason);
eAvailableData = 0;
for (GT_MetaTileEntity_Hatch_Rack rack : filterValidMTEs(eRacks)) {
- rack.getBaseMetaTileEntity().setActive(false);
+ rack.getBaseMetaTileEntity()
+ .setActive(false);
}
}
@@ -432,7 +440,8 @@ public class GT_MetaTileEntity_EM_computer extends GT_MetaTileEntity_MultiblockB
protected void afterRecipeCheckFailed() {
super.afterRecipeCheckFailed();
for (GT_MetaTileEntity_Hatch_Rack rack : filterValidMTEs(eRacks)) {
- rack.getBaseMetaTileEntity().setActive(false);
+ rack.getBaseMetaTileEntity()
+ .setActive(false);
}
}
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_dataBank.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_dataBank.java
index 924255c5cb..bbf719542b 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_dataBank.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_dataBank.java
@@ -50,7 +50,7 @@ import gregtech.api.util.GT_Multiblock_Tooltip_Builder;
import gregtech.api.util.IGT_HatchAdder;
public class GT_MetaTileEntity_EM_dataBank extends GT_MetaTileEntity_MultiblockBase_EM
- implements ISurvivalConstructable {
+ implements ISurvivalConstructable {
// region variables
private final ArrayList<GT_MetaTileEntity_Hatch_OutputDataItems> eStacksDataOutputs = new ArrayList<>();
@@ -60,31 +60,32 @@ public class GT_MetaTileEntity_EM_dataBank extends GT_MetaTileEntity_MultiblockB
// region structure
private static final String[] description = new String[] {
- EnumChatFormatting.AQUA + translateToLocal("tt.keyphrase.Hint_Details") + ":",
- translateToLocal("gt.blockmachines.multimachine.em.databank.hint.0"), // 1 - Classic Hatches or high power
- // casing
- translateToLocal("gt.blockmachines.multimachine.em.databank.hint.1"), // 2 - Data Access/Data Bank Master
- // Hatches or
- // computer casing
+ EnumChatFormatting.AQUA + translateToLocal("tt.keyphrase.Hint_Details") + ":",
+ translateToLocal("gt.blockmachines.multimachine.em.databank.hint.0"), // 1 - Classic Hatches or high power
+ // casing
+ translateToLocal("gt.blockmachines.multimachine.em.databank.hint.1"), // 2 - Data Access/Data Bank Master
+ // Hatches or
+ // computer casing
};
private static final IStructureDefinition<GT_MetaTileEntity_EM_dataBank> STRUCTURE_DEFINITION = IStructureDefinition
- .<GT_MetaTileEntity_EM_dataBank>builder()
- .addShape(
- "main",
- transpose(
- new String[][] { { "BCCCB", "BDDDB", "BDDDB" }, { "BC~CB", "BAAAB", "BDDDB" },
- { "BCCCB", "BDDDB", "BDDDB" } }))
- .addElement('A', ofBlock(sBlockCasingsTT, 1)).addElement('B', ofBlock(sBlockCasingsTT, 2))
- .addElement('C', classicHatches(textureOffset, 1, sBlockCasingsTT, 0))
- .addElement(
- 'D',
- buildHatchAdder(GT_MetaTileEntity_EM_dataBank.class)
- .atLeast(DataBankHatches.OutboundConnector, DataBankHatches.InboundConnector)
- .casingIndex(textureOffset + 1).dot(2).buildAndChain(
- DataBankHatches.DataStick.newAny(textureOffset + 1, 2),
- ofBlock(sBlockCasingsTT, 1)))
- .build();
+ .<GT_MetaTileEntity_EM_dataBank>builder()
+ .addShape(
+ "main",
+ transpose(
+ new String[][] { { "BCCCB", "BDDDB", "BDDDB" }, { "BC~CB", "BAAAB", "BDDDB" },
+ { "BCCCB", "BDDDB", "BDDDB" } }))
+ .addElement('A', ofBlock(sBlockCasingsTT, 1))
+ .addElement('B', ofBlock(sBlockCasingsTT, 2))
+ .addElement('C', classicHatches(textureOffset, 1, sBlockCasingsTT, 0))
+ .addElement(
+ 'D',
+ buildHatchAdder(GT_MetaTileEntity_EM_dataBank.class)
+ .atLeast(DataBankHatches.OutboundConnector, DataBankHatches.InboundConnector)
+ .casingIndex(textureOffset + 1)
+ .dot(2)
+ .buildAndChain(DataBankHatches.DataStick.newAny(textureOffset + 1, 2), ofBlock(sBlockCasingsTT, 1)))
+ .build();
// endregion
public GT_MetaTileEntity_EM_dataBank(int aID, String aName, String aNameRegional) {
@@ -104,31 +105,32 @@ public class GT_MetaTileEntity_EM_dataBank extends GT_MetaTileEntity_MultiblockB
public GT_Multiblock_Tooltip_Builder createTooltip() {
final GT_Multiblock_Tooltip_Builder tt = new GT_Multiblock_Tooltip_Builder();
tt.addMachineType(translateToLocal("gt.blockmachines.multimachine.em.databank.name")) // Machine Type: Data Bank
- .addInfo(translateToLocal("gt.blockmachines.multimachine.em.databank.desc.0")) // Controller block of
- // the Data Bank
- .addInfo(translateToLocal("gt.blockmachines.multimachine.em.databank.desc.1")) // Used to supply
- // Assembling Lines
- // with more Data Sticks
- .addInfo(translateToLocal("gt.blockmachines.multimachine.em.databank.desc.2")) // and give multiple
- // Assembling
- // Lines access to the same Data
- // Stick
- .addInfo(translateToLocal("tt.keyword.Structure.StructureTooComplex")) // The structure is too complex!
- .addSeparator().beginStructureBlock(5, 3, 3, false)
- .addOtherStructurePart(
- translateToLocal("tt.keyword.Structure.DataAccessHatch"),
- translateToLocal("tt.keyword.Structure.AnyComputerCasing"),
- 2) // Data Access Hatch: Any Computer Casing
- .addOtherStructurePart(
- translateToLocal("gt.blockmachines.hatch.dataoutass.tier.07.name"),
- translateToLocal("tt.keyword.Structure.AnyComputerCasing"),
- 2) // Data Bank Master Connector: Any Computer Casing
- .addEnergyHatch(translateToLocal("tt.keyword.Structure.AnyHighPowerCasing"), 1) // Energy Hatch: Any
- // High Power Casing
- .addMaintenanceHatch(translateToLocal("tt.keyword.Structure.AnyHighPowerCasing"), 1) // Maintenance
- // Hatch: Any High
- // Power Casing
- .toolTipFinisher(CommonValues.TEC_MARK_EM);
+ .addInfo(translateToLocal("gt.blockmachines.multimachine.em.databank.desc.0")) // Controller block of
+ // the Data Bank
+ .addInfo(translateToLocal("gt.blockmachines.multimachine.em.databank.desc.1")) // Used to supply
+ // Assembling Lines
+ // with more Data Sticks
+ .addInfo(translateToLocal("gt.blockmachines.multimachine.em.databank.desc.2")) // and give multiple
+ // Assembling
+ // Lines access to the same Data
+ // Stick
+ .addInfo(translateToLocal("tt.keyword.Structure.StructureTooComplex")) // The structure is too complex!
+ .addSeparator()
+ .beginStructureBlock(5, 3, 3, false)
+ .addOtherStructurePart(
+ translateToLocal("tt.keyword.Structure.DataAccessHatch"),
+ translateToLocal("tt.keyword.Structure.AnyComputerCasing"),
+ 2) // Data Access Hatch: Any Computer Casing
+ .addOtherStructurePart(
+ translateToLocal("gt.blockmachines.hatch.dataoutass.tier.07.name"),
+ translateToLocal("tt.keyword.Structure.AnyComputerCasing"),
+ 2) // Data Bank Master Connector: Any Computer Casing
+ .addEnergyHatch(translateToLocal("tt.keyword.Structure.AnyHighPowerCasing"), 1) // Energy Hatch: Any
+ // High Power Casing
+ .addMaintenanceHatch(translateToLocal("tt.keyword.Structure.AnyHighPowerCasing"), 1) // Maintenance
+ // Hatch: Any High
+ // Power Casing
+ .toolTipFinisher(CommonValues.TEC_MARK_EM);
return tt;
}
@@ -179,12 +181,12 @@ public class GT_MetaTileEntity_EM_dataBank extends GT_MetaTileEntity_MultiblockB
@Override
public ITexture[] getTexture(IGregTechTileEntity aBaseMetaTileEntity, ForgeDirection side, ForgeDirection facing,
- int colorIndex, boolean aActive, boolean aRedstone) {
+ int colorIndex, boolean aActive, boolean aRedstone) {
if (side == facing) {
return new ITexture[] { Textures.BlockIcons.casingTexturePages[texturePage][1],
- new TT_RenderedExtendedFacingTexture(
- aActive ? GT_MetaTileEntity_MultiblockBase_EM.ScreenON
- : GT_MetaTileEntity_MultiblockBase_EM.ScreenOFF) };
+ new TT_RenderedExtendedFacingTexture(
+ aActive ? GT_MetaTileEntity_MultiblockBase_EM.ScreenON
+ : GT_MetaTileEntity_MultiblockBase_EM.ScreenOFF) };
}
return new ITexture[] { Textures.BlockIcons.casingTexturePages[texturePage][1] };
}
@@ -209,11 +211,10 @@ public class GT_MetaTileEntity_EM_dataBank extends GT_MetaTileEntity_MultiblockB
((GT_MetaTileEntity_Hatch) aMetaTileEntity).updateTexture(aBaseCasingIndex);
return eStacksDataOutputs.add((GT_MetaTileEntity_Hatch_OutputDataItems) aMetaTileEntity);
} else if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_DataAccess
- && !(aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_InputDataItems)) {
- ((GT_MetaTileEntity_Hatch) aMetaTileEntity).updateTexture(aBaseCasingIndex);
- return eDataAccessHatches.add(aMetaTileEntity);
- } else
- if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_InputDataItems) {
+ && !(aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_InputDataItems)) {
+ ((GT_MetaTileEntity_Hatch) aMetaTileEntity).updateTexture(aBaseCasingIndex);
+ return eDataAccessHatches.add(aMetaTileEntity);
+ } else if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_InputDataItems) {
((GT_MetaTileEntity_Hatch) aMetaTileEntity).updateTexture(aBaseCasingIndex);
slave = true;
return eDataAccessHatches.add(aMetaTileEntity);
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_infuser.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_infuser.java
index cb19536f78..577fae6d4b 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_infuser.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_infuser.java
@@ -49,27 +49,28 @@ public class GT_MetaTileEntity_EM_infuser extends GT_MetaTileEntity_MultiblockBa
// region structure
private static final String[] description = new String[] {
- EnumChatFormatting.AQUA + translateToLocal("tt.keyphrase.Hint_Details") + ":",
- // 1 - Classic Hatches or High Power Casing
- translateToLocal("gt.blockmachines.multimachine.em.infuser.hint"), };
+ EnumChatFormatting.AQUA + translateToLocal("tt.keyphrase.Hint_Details") + ":",
+ // 1 - Classic Hatches or High Power Casing
+ translateToLocal("gt.blockmachines.multimachine.em.infuser.hint"), };
private static final IStructureDefinition<GT_MetaTileEntity_EM_infuser> STRUCTURE_DEFINITION = IStructureDefinition
- .<GT_MetaTileEntity_EM_infuser>builder()
- .addShape(
- "main",
- transpose(
- new String[][] { { "CCC", "CCC", "CCC" }, { "BBB", "BAB", "BBB" }, { "A~A", "AAA", "AAA" },
- { "BBB", "BAB", "BBB" }, { "CCC", "CCC", "CCC" } }))
- .addElement('A', ofBlock(sBlockCasingsTT, 4)).addElement('B', ofBlock(sBlockCasingsTT, 7))
- .addElement(
- 'C',
- ofHatchAdderOptional(
- GT_MetaTileEntity_EM_infuser::addClassicToMachineList,
- textureOffset,
- 1,
- sBlockCasingsTT,
- 0))
- .build();
+ .<GT_MetaTileEntity_EM_infuser>builder()
+ .addShape(
+ "main",
+ transpose(
+ new String[][] { { "CCC", "CCC", "CCC" }, { "BBB", "BAB", "BBB" }, { "A~A", "AAA", "AAA" },
+ { "BBB", "BAB", "BBB" }, { "CCC", "CCC", "CCC" } }))
+ .addElement('A', ofBlock(sBlockCasingsTT, 4))
+ .addElement('B', ofBlock(sBlockCasingsTT, 7))
+ .addElement(
+ 'C',
+ ofHatchAdderOptional(
+ GT_MetaTileEntity_EM_infuser::addClassicToMachineList,
+ textureOffset,
+ 1,
+ sBlockCasingsTT,
+ 0))
+ .build();
// endregion
public GT_MetaTileEntity_EM_infuser(int aID, String aName, String aNameRegional) {
@@ -94,7 +95,7 @@ public class GT_MetaTileEntity_EM_infuser extends GT_MetaTileEntity_MultiblockBa
return ElectricItem.manager.getCharge(stack) >= ((IElectricItem) item).getMaxCharge(stack);
} else if (TecTech.hasCOFH && item instanceof IEnergyContainerItem) {
return ((IEnergyContainerItem) item).getEnergyStored(stack)
- >= ((IEnergyContainerItem) item).getMaxEnergyStored(stack);
+ >= ((IEnergyContainerItem) item).getMaxEnergyStored(stack);
}
}
return true;
@@ -112,7 +113,7 @@ public class GT_MetaTileEntity_EM_infuser extends GT_MetaTileEntity_MultiblockBa
try {
double euDiff = item.getMaxCharge(stack) - ElectricItem.manager.getCharge(stack);
long remove = (long) Math.ceil(
- ElectricItem.manager.charge(stack, Math.min(euDiff, getEUVar()), item.getTier(stack), true, false));
+ ElectricItem.manager.charge(stack, Math.min(euDiff, getEUVar()), item.getTier(stack), true, false));
setEUVar(getEUVar() - remove);
if (getEUVar() < 0) {
setEUVar(0);
@@ -129,7 +130,7 @@ public class GT_MetaTileEntity_EM_infuser extends GT_MetaTileEntity_MultiblockBa
private long doChargeItemStackRF(IEnergyContainerItem item, ItemStack stack) {
try {
long RF = Math
- .min(item.getMaxEnergyStored(stack) - item.getEnergyStored(stack), getEUVar() * mEUtoRF / 100L);
+ .min(item.getMaxEnergyStored(stack) - item.getEnergyStored(stack), getEUVar() * mEUtoRF / 100L);
RF = item.receiveEnergy(stack, RF > Integer.MAX_VALUE ? Integer.MAX_VALUE : (int) RF, false);
RF = RF * 100L / mEUtoRF;
setEUVar(getEUVar() - RF);
@@ -198,17 +199,20 @@ public class GT_MetaTileEntity_EM_infuser extends GT_MetaTileEntity_MultiblockBa
} else {
if (item.isRepairable()) {
FluidStack uum = getStoredFluids().stream()
- .filter(fluid -> Materials.UUMatter.getFluid(1).isFluidEqual(fluid)).findAny()
- .orElse(null);
+ .filter(
+ fluid -> Materials.UUMatter.getFluid(1)
+ .isFluidEqual(fluid))
+ .findAny()
+ .orElse(null);
if (uum != null) {
int repairedDamage = Math
- .min(item.getDamage(itemStackInBus), maxRepairedDamagePerOperation);
+ .min(item.getDamage(itemStackInBus), maxRepairedDamagePerOperation);
long euCost = repairedDamage * usedEuPerDurability;
if (getEUVar() >= euCost && depleteInput(
- new FluidStack(Materials.UUMatter.mFluid, repairedDamage * usedUumPerDurability))) {
+ new FluidStack(Materials.UUMatter.mFluid, repairedDamage * usedUumPerDurability))) {
item.setDamage(
- itemStackInBus,
- Math.max(item.getDamage(itemStackInBus) - repairedDamage, 0));
+ itemStackInBus,
+ Math.max(item.getDamage(itemStackInBus) - repairedDamage, 0));
setEUVar(Math.min(getEUVar() - euCost, 0));
}
}
@@ -234,38 +238,40 @@ public class GT_MetaTileEntity_EM_infuser extends GT_MetaTileEntity_MultiblockBa
final GT_Multiblock_Tooltip_Builder tt = new GT_Multiblock_Tooltip_Builder();
// Machine Type: Energy Infuser
tt.addMachineType(translateToLocal("gt.blockmachines.multimachine.em.infuser.name"))
- // Controller block of the Energy Infuser
- .addInfo(translateToLocal("gt.blockmachines.multimachine.em.infuser.desc.0"))
- // Can be used to charge items (lossless)
- .addInfo(translateToLocal("gt.blockmachines.multimachine.em.infuser.desc.1"))
- // Can be fed with UU-Matter to repair items
- .addInfo(translateToLocal("gt.blockmachines.multimachine.em.infuser.desc.2"))
- // Stocking Bus is not supported
- .addInfo(translateToLocal("gt.blockmachines.multimachine.em.infuser.desc.3")).addSeparator()
- .beginStructureBlock(3, 5, 3, false)
- // Controller: Front 3rd layer center
- .addController(translateToLocal("tt.keyword.Structure.FrontCenter3rd")).addOtherStructurePart(
- // High Power
- translateToLocal("gt.blockcasingsTT.0.name"),
- translateToLocal("gt.blockmachines.multimachine.em.infuser.Structure.HighPowerCasing"))
- // Casing: Layer
- // 1 and 5
- .addOtherStructurePart(
- // Molecular Coil
- translateToLocal("gt.blockcasingsTT.7.name"),
- translateToLocal("gt.blockmachines.multimachine.em.infuser.Structure.MolecularCoil"))
- // Layer 2 and 4
- .addOtherStructurePart(
- // Molecular
- translateToLocal("gt.blockcasingsTT.4.name"),
- translateToLocal("gt.blockmachines.multimachine.em.infuser.Structure.MolecularCasing"))
- // Casing: Layer
- // 3 (hollow)
- // Energy Hatch: Any High Power Casing
- .addEnergyHatch(translateToLocal("tt.keyword.Structure.AnyHighPowerCasing"), 1)
- // Maintenance Hatch: Any High Power Casing
- .addMaintenanceHatch(translateToLocal("tt.keyword.Structure.AnyHighPowerCasing"), 1)
- .toolTipFinisher(CommonValues.TEC_MARK_GENERAL);
+ // Controller block of the Energy Infuser
+ .addInfo(translateToLocal("gt.blockmachines.multimachine.em.infuser.desc.0"))
+ // Can be used to charge items (lossless)
+ .addInfo(translateToLocal("gt.blockmachines.multimachine.em.infuser.desc.1"))
+ // Can be fed with UU-Matter to repair items
+ .addInfo(translateToLocal("gt.blockmachines.multimachine.em.infuser.desc.2"))
+ // Stocking Bus is not supported
+ .addInfo(translateToLocal("gt.blockmachines.multimachine.em.infuser.desc.3"))
+ .addSeparator()
+ .beginStructureBlock(3, 5, 3, false)
+ // Controller: Front 3rd layer center
+ .addController(translateToLocal("tt.keyword.Structure.FrontCenter3rd"))
+ .addOtherStructurePart(
+ // High Power
+ translateToLocal("gt.blockcasingsTT.0.name"),
+ translateToLocal("gt.blockmachines.multimachine.em.infuser.Structure.HighPowerCasing"))
+ // Casing: Layer
+ // 1 and 5
+ .addOtherStructurePart(
+ // Molecular Coil
+ translateToLocal("gt.blockcasingsTT.7.name"),
+ translateToLocal("gt.blockmachines.multimachine.em.infuser.Structure.MolecularCoil"))
+ // Layer 2 and 4
+ .addOtherStructurePart(
+ // Molecular
+ translateToLocal("gt.blockcasingsTT.4.name"),
+ translateToLocal("gt.blockmachines.multimachine.em.infuser.Structure.MolecularCasing"))
+ // Casing: Layer
+ // 3 (hollow)
+ // Energy Hatch: Any High Power Casing
+ .addEnergyHatch(translateToLocal("tt.keyword.Structure.AnyHighPowerCasing"), 1)
+ // Maintenance Hatch: Any High Power Casing
+ .addMaintenanceHatch(translateToLocal("tt.keyword.Structure.AnyHighPowerCasing"), 1)
+ .toolTipFinisher(CommonValues.TEC_MARK_GENERAL);
return tt;
}
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_research.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_research.java
index fdf13790b2..fce7913613 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_research.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_research.java
@@ -77,7 +77,7 @@ import mcp.mobius.waila.api.IWailaDataAccessor;
*/
@SuppressWarnings("unchecked")
public class GT_MetaTileEntity_EM_research extends GT_MetaTileEntity_MultiblockBase_EM
- implements ISurvivalConstructable {
+ implements ISurvivalConstructable {
public static final String machine = "EM Machinery";
public static final String crafter = "EM Crafting";
@@ -93,10 +93,10 @@ public class GT_MetaTileEntity_EM_research extends GT_MetaTileEntity_MultiblockB
private static LinkedHashMap<String, String> lServerNames;
private static final String[] description = new String[] {
- EnumChatFormatting.AQUA + translateToLocal("tt.keyphrase.Hint_Details") + ":",
- translateToLocal("gt.blockmachines.multimachine.em.research.hint.0"), // 1 - Classic/Data Hatches or
- // Computer casing
- translateToLocal("gt.blockmachines.multimachine.em.research.hint.1"), // 2 - Holder Hatch
+ EnumChatFormatting.AQUA + translateToLocal("tt.keyphrase.Hint_Details") + ":",
+ translateToLocal("gt.blockmachines.multimachine.em.research.hint.0"), // 1 - Classic/Data Hatches or
+ // Computer casing
+ translateToLocal("gt.blockmachines.multimachine.em.research.hint.1"), // 2 - Holder Hatch
};
private String clientLocale = "en_US";
@@ -104,25 +104,29 @@ public class GT_MetaTileEntity_EM_research extends GT_MetaTileEntity_MultiblockB
// region structure
private static final IStructureDefinition<GT_MetaTileEntity_EM_research> STRUCTURE_DEFINITION = IStructureDefinition
- .<GT_MetaTileEntity_EM_research>builder()
- .addShape(
- "main",
- transpose(
- new String[][] { { " ", " A ", " A ", "AAA", "AAA", "AAA", "AAA" },
- { "AAA", "ACA", "ACA", "ACA", "BCB", "BCB", "BBB" },
- { " ", " C ", " ", " ", "ACA", "CCC", "DDD" },
- { " ", " E ", " ", " ", "A~A", "CCC", "DDD" },
- { " ", " C ", " ", " ", "ACA", "CCC", "DDD" },
- { "AAA", "ACA", "ACA", "ACA", "BCB", "BCB", "BBB" },
- { " ", " A ", " A ", "AAA", "AAA", "AAA", "AAA" } }))
- .addElement('A', ofBlock(sBlockCasingsTT, 1)).addElement('B', ofBlock(sBlockCasingsTT, 2))
- .addElement('C', ofBlock(sBlockCasingsTT, 3))
- .addElement(
- 'D',
- buildHatchAdder(GT_MetaTileEntity_EM_research.class)
- .atLeast(Energy.or(HatchElement.EnergyMulti), Maintenance, HatchElement.InputData)
- .casingIndex(textureOffset + 1).dot(1).buildAndChain(ofBlock(sBlockCasingsTT, 1)))
- .addElement('E', HolderHatchElement.INSTANCE.newAny(textureOffset + 3, 2)).build();
+ .<GT_MetaTileEntity_EM_research>builder()
+ .addShape(
+ "main",
+ transpose(
+ new String[][] { { " ", " A ", " A ", "AAA", "AAA", "AAA", "AAA" },
+ { "AAA", "ACA", "ACA", "ACA", "BCB", "BCB", "BBB" },
+ { " ", " C ", " ", " ", "ACA", "CCC", "DDD" },
+ { " ", " E ", " ", " ", "A~A", "CCC", "DDD" },
+ { " ", " C ", " ", " ", "ACA", "CCC", "DDD" },
+ { "AAA", "ACA", "ACA", "ACA", "BCB", "BCB", "BBB" },
+ { " ", " A ", " A ", "AAA", "AAA", "AAA", "AAA" } }))
+ .addElement('A', ofBlock(sBlockCasingsTT, 1))
+ .addElement('B', ofBlock(sBlockCasingsTT, 2))
+ .addElement('C', ofBlock(sBlockCasingsTT, 3))
+ .addElement(
+ 'D',
+ buildHatchAdder(GT_MetaTileEntity_EM_research.class)
+ .atLeast(Energy.or(HatchElement.EnergyMulti), Maintenance, HatchElement.InputData)
+ .casingIndex(textureOffset + 1)
+ .dot(1)
+ .buildAndChain(ofBlock(sBlockCasingsTT, 1)))
+ .addElement('E', HolderHatchElement.INSTANCE.newAny(textureOffset + 3, 2))
+ .build();
// endregion
public GT_MetaTileEntity_EM_research(int aID, String aName, String aNameRegional) {
@@ -136,10 +140,10 @@ public class GT_MetaTileEntity_EM_research extends GT_MetaTileEntity_MultiblockB
private void makeStick() {
mInventory[1].setTagCompound(new NBTTagCompound());
mInventory[1].setStackDisplayName(
- GT_LanguageManager.getTranslation(tRecipe.mOutput.getDisplayName()) + " Construction Data");
+ GT_LanguageManager.getTranslation(tRecipe.mOutput.getDisplayName()) + " Construction Data");
GT_Utility.ItemNBT.setBookTitle(
- mInventory[1],
- GT_LanguageManager.getTranslation(tRecipe.mOutput.getDisplayName()) + " Construction Data");
+ mInventory[1],
+ GT_LanguageManager.getTranslation(tRecipe.mOutput.getDisplayName()) + " Construction Data");
NBTTagCompound tNBT = mInventory[1].getTagCompound(); // code above makes it not null
tNBT.setTag("output", tRecipe.mOutput.writeToNBT(new NBTTagCompound()));
@@ -152,43 +156,42 @@ public class GT_MetaTileEntity_EM_research extends GT_MetaTileEntity_MultiblockB
tNBT.setTag("f" + i, tRecipe.mFluidInputs[i].writeToNBT(new NBTTagCompound()));
}
tNBT.setString(
- "author",
- EnumChatFormatting.BLUE + "Tec"
- + EnumChatFormatting.DARK_BLUE
- + "Tech"
- + EnumChatFormatting.WHITE
- + " Assembling Line Recipe Generator");
+ "author",
+ EnumChatFormatting.BLUE + "Tec"
+ + EnumChatFormatting.DARK_BLUE
+ + "Tech"
+ + EnumChatFormatting.WHITE
+ + " Assembling Line Recipe Generator");
NBTTagList tNBTList = new NBTTagList();
tNBTList.appendTag(
- new NBTTagString(
- "Construction plan for " + tRecipe.mOutput.stackSize
- + ' '
- + GT_LanguageManager.getTranslation(tRecipe.mOutput.getDisplayName())
- + ". Needed EU/t: "
- + tRecipe.mEUt
- + " Production time: "
- + tRecipe.mDuration / 20));
+ new NBTTagString(
+ "Construction plan for " + tRecipe.mOutput.stackSize
+ + ' '
+ + GT_LanguageManager.getTranslation(tRecipe.mOutput.getDisplayName())
+ + ". Needed EU/t: "
+ + tRecipe.mEUt
+ + " Production time: "
+ + tRecipe.mDuration / 20));
for (int i = 0; i < tRecipe.mInputs.length; i++) {
if (tRecipe.mInputs[i] != null) {
tNBTList.appendTag(
- new NBTTagString(
- "Input Bus " + (i + 1)
- + ": "
- + tRecipe.mInputs[i].stackSize
- + ' '
- + GT_LanguageManager.getTranslation(tRecipe.mInputs[i].getDisplayName())));
+ new NBTTagString(
+ "Input Bus " + (i + 1)
+ + ": "
+ + tRecipe.mInputs[i].stackSize
+ + ' '
+ + GT_LanguageManager.getTranslation(tRecipe.mInputs[i].getDisplayName())));
}
}
for (int i = 0; i < tRecipe.mFluidInputs.length; i++) {
if (tRecipe.mFluidInputs[i] != null) {
tNBTList.appendTag(
- new NBTTagString(
- "Input Hatch " + (i + 1)
- + ": "
- + tRecipe.mFluidInputs[i].amount
- + "L "
- + GT_LanguageManager
- .getTranslation(tRecipe.mFluidInputs[i].getLocalizedName())));
+ new NBTTagString(
+ "Input Hatch " + (i + 1)
+ + ": "
+ + tRecipe.mFluidInputs[i].amount
+ + "L "
+ + GT_LanguageManager.getTranslation(tRecipe.mFluidInputs[i].getLocalizedName())));
}
}
tNBT.setTag("pages", tNBTList);
@@ -197,7 +200,8 @@ public class GT_MetaTileEntity_EM_research extends GT_MetaTileEntity_MultiblockB
static {
try {
Class<?> GT_Assemblyline_Server = Class.forName("gregtech.api.util.GT_Assemblyline_Server");
- lServerNames = (LinkedHashMap<String, String>) GT_Assemblyline_Server.getField("lServerNames").get(null);
+ lServerNames = (LinkedHashMap<String, String>) GT_Assemblyline_Server.getField("lServerNames")
+ .get(null);
} catch (ClassNotFoundException | NoSuchFieldException | IllegalAccessException e) {
lServerNames = null;
}
@@ -239,14 +243,14 @@ public class GT_MetaTileEntity_EM_research extends GT_MetaTileEntity_MultiblockB
tNBT.setTag("f" + i, tRecipe.mFluidInputs[i].writeToNBT(new NBTTagCompound()));
}
tNBT.setString(
- "author",
- EnumChatFormatting.BLUE + "Tec"
- + EnumChatFormatting.DARK_BLUE
- + "Tech"
- + EnumChatFormatting.WHITE
- + ' '
- + machineType
- + " Recipe Generator");
+ "author",
+ EnumChatFormatting.BLUE + "Tec"
+ + EnumChatFormatting.DARK_BLUE
+ + "Tech"
+ + EnumChatFormatting.WHITE
+ + ' '
+ + machineType
+ + " Recipe Generator");
NBTTagList tNBTList = new NBTTagList();
s = tRecipe.mOutput.getDisplayName();
if (getBaseMetaTileEntity().isServerSide()) {
@@ -256,14 +260,14 @@ public class GT_MetaTileEntity_EM_research extends GT_MetaTileEntity_MultiblockB
}
}
tNBTList.appendTag(
- new NBTTagString(
- "Construction plan for " + tRecipe.mOutput.stackSize
- + " "
- + s
- + ". Needed EU/t: "
- + tRecipe.mEUt
- + " Production time: "
- + (tRecipe.mDuration / 20)));
+ new NBTTagString(
+ "Construction plan for " + tRecipe.mOutput.stackSize
+ + " "
+ + s
+ + ". Needed EU/t: "
+ + tRecipe.mEUt
+ + " Production time: "
+ + (tRecipe.mDuration / 20)));
for (int i = 0; i < tRecipe.mInputs.length; i++) {
if (tRecipe.mOreDictAlt[i] != null) {
int count = 0;
@@ -276,7 +280,10 @@ public class GT_MetaTileEntity_EM_research extends GT_MetaTileEntity_MultiblockB
if (s == null) s = tStack.getDisplayName();
}
- tBuilder.append(count == 0 ? "" : "\nOr ").append(tStack.stackSize).append(" ").append(s);
+ tBuilder.append(count == 0 ? "" : "\nOr ")
+ .append(tStack.stackSize)
+ .append(" ")
+ .append(s);
count++;
}
}
@@ -290,7 +297,7 @@ public class GT_MetaTileEntity_EM_research extends GT_MetaTileEntity_MultiblockB
}
}
tNBTList.appendTag(
- new NBTTagString("Input Bus " + (i + 1) + ": " + tRecipe.mInputs[i].stackSize + " " + s));
+ new NBTTagString("Input Bus " + (i + 1) + ": " + tRecipe.mInputs[i].stackSize + " " + s));
}
}
for (int i = 0; i < tRecipe.mFluidInputs.length; i++) {
@@ -303,7 +310,7 @@ public class GT_MetaTileEntity_EM_research extends GT_MetaTileEntity_MultiblockB
}
}
tNBTList.appendTag(
- new NBTTagString("Input Hatch " + (i + 1) + ": " + tRecipe.mFluidInputs[i].amount + "L " + s));
+ new NBTTagString("Input Hatch " + (i + 1) + ": " + tRecipe.mFluidInputs[i].amount + "L " + s));
}
}
tNBT.setTag("pages", tNBTList);
@@ -320,7 +327,9 @@ public class GT_MetaTileEntity_EM_research extends GT_MetaTileEntity_MultiblockB
eRequiredData = (short) (ttRecipe.mSpecialValue >>> 16);
eAmpereFlow = (short) (ttRecipe.mSpecialValue & 0xFFFF);
mEUt = Math.min(ttRecipe.mEUt, -ttRecipe.mEUt);
- eHolders.get(0).getBaseMetaTileEntity().setActive(true);
+ eHolders.get(0)
+ .getBaseMetaTileEntity()
+ .setActive(true);
return true;
}
}
@@ -335,7 +344,8 @@ public class GT_MetaTileEntity_EM_research extends GT_MetaTileEntity_MultiblockB
@Override
public boolean checkMachine_EM(IGregTechTileEntity iGregTechTileEntity, ItemStack itemStack) {
for (GT_MetaTileEntity_Hatch_Holder rack : filterValidMTEs(eHolders)) {
- rack.getBaseMetaTileEntity().setActive(false);
+ rack.getBaseMetaTileEntity()
+ .setActive(false);
}
eHolders.clear();
@@ -344,7 +354,8 @@ public class GT_MetaTileEntity_EM_research extends GT_MetaTileEntity_MultiblockB
}
for (GT_MetaTileEntity_Hatch_Holder rack : filterValidMTEs(eHolders)) {
- rack.getBaseMetaTileEntity().setActive(iGregTechTileEntity.isActive());
+ rack.getBaseMetaTileEntity()
+ .setActive(iGregTechTileEntity.isActive());
}
return eHolders.size() == 1;
}
@@ -382,7 +393,9 @@ public class GT_MetaTileEntity_EM_research extends GT_MetaTileEntity_MultiblockB
eRequiredData = 1;
eAmpereFlow = 1;
mEUt = -524288;
- eHolders.get(0).getBaseMetaTileEntity().setActive(true);
+ eHolders.get(0)
+ .getBaseMetaTileEntity()
+ .setActive(true);
return SimpleCheckRecipeResult.ofSuccess("scanning");
}
}
@@ -404,7 +417,8 @@ public class GT_MetaTileEntity_EM_research extends GT_MetaTileEntity_MultiblockB
holdItem = null;
computationRequired = computationRemaining = 0;
for (GT_MetaTileEntity_Hatch_Holder r : eHolders) {
- r.getBaseMetaTileEntity().setActive(false);
+ r.getBaseMetaTileEntity()
+ .setActive(false);
}
return SimpleCheckRecipeResult.ofFailure("no_research_item");
}
@@ -415,7 +429,9 @@ public class GT_MetaTileEntity_EM_research extends GT_MetaTileEntity_MultiblockB
switch (machineType) {
case assembly -> {
if (tRecipe != null && ItemList.Tool_DataStick.isStackEqual(mInventory[1], false, true)) {
- eHolders.get(0).getBaseMetaTileEntity().setActive(false);
+ eHolders.get(0)
+ .getBaseMetaTileEntity()
+ .setActive(false);
eHolders.get(0).mInventory[0] = null;
if (lServerNames == null) {
makeStick();
@@ -431,7 +447,9 @@ public class GT_MetaTileEntity_EM_research extends GT_MetaTileEntity_MultiblockB
case scanner -> {
mInventory[1] = ItemList.Tool_DataStick.get(1);
GT_AssemblyLineUtils.setAssemblyLineRecipeOnDataStick(mInventory[1], tRecipe);
- eHolders.get(0).getBaseMetaTileEntity().setActive(false);
+ eHolders.get(0)
+ .getBaseMetaTileEntity()
+ .setActive(false);
}
}
}
@@ -445,41 +463,42 @@ public class GT_MetaTileEntity_EM_research extends GT_MetaTileEntity_MultiblockB
final GT_Multiblock_Tooltip_Builder tt = new GT_Multiblock_Tooltip_Builder();
tt.addMachineType(translateToLocal("gt.blockmachines.multimachine.em.research.name")) // Machine Type: Research
// Station
- .addInfo(translateToLocal("gt.blockmachines.multimachine.em.research.desc.0")) // Controller block of
- // the Research Station
- .addInfo(translateToLocal("gt.blockmachines.multimachine.em.research.desc.1")) // Used to scan Data
- // Sticks for
- // Assembling Line Recipes
- .addInfo(translateToLocal("gt.blockmachines.multimachine.em.research.desc.2")) // Needs to be fed with
- // computation to work
- .addInfo(translateToLocal("gt.blockmachines.multimachine.em.research.desc.3")) // Does not consume the
- // item until
- // the Data Stick is written
- .addInfo(translateToLocal("tt.keyword.Structure.StructureTooComplex")) // The structure is too complex!
- .addSeparator().beginStructureBlock(3, 7, 7, false)
- .addOtherStructurePart(
- translateToLocal("gt.blockmachines.hatch.holder.tier.09.name"),
- translateToLocal("tt.keyword.Structure.CenterPillar"),
- 2) // Object Holder: Center of the front pillar
- .addOtherStructurePart(
- translateToLocal("tt.keyword.Structure.DataConnector"),
- translateToLocal("tt.keyword.Structure.AnyComputerCasingBackMain"),
- 1) // Optical Connector: Any Computer Casing on the backside of the main body
- .addEnergyHatch(translateToLocal("tt.keyword.Structure.AnyComputerCasingBackMain"), 1) // Energy Hatch:
- // Any Computer
- // Casing on the
- // backside of
- // the main body
- .addMaintenanceHatch(translateToLocal("tt.keyword.Structure.AnyComputerCasingBackMain"), 1) // Maintenance
- // Hatch:
- // Any
- // Computer
- // Casing on
- // the
- // backside
- // of the
- // main body
- .toolTipFinisher(CommonValues.TEC_MARK_EM);
+ .addInfo(translateToLocal("gt.blockmachines.multimachine.em.research.desc.0")) // Controller block of
+ // the Research Station
+ .addInfo(translateToLocal("gt.blockmachines.multimachine.em.research.desc.1")) // Used to scan Data
+ // Sticks for
+ // Assembling Line Recipes
+ .addInfo(translateToLocal("gt.blockmachines.multimachine.em.research.desc.2")) // Needs to be fed with
+ // computation to work
+ .addInfo(translateToLocal("gt.blockmachines.multimachine.em.research.desc.3")) // Does not consume the
+ // item until
+ // the Data Stick is written
+ .addInfo(translateToLocal("tt.keyword.Structure.StructureTooComplex")) // The structure is too complex!
+ .addSeparator()
+ .beginStructureBlock(3, 7, 7, false)
+ .addOtherStructurePart(
+ translateToLocal("gt.blockmachines.hatch.holder.tier.09.name"),
+ translateToLocal("tt.keyword.Structure.CenterPillar"),
+ 2) // Object Holder: Center of the front pillar
+ .addOtherStructurePart(
+ translateToLocal("tt.keyword.Structure.DataConnector"),
+ translateToLocal("tt.keyword.Structure.AnyComputerCasingBackMain"),
+ 1) // Optical Connector: Any Computer Casing on the backside of the main body
+ .addEnergyHatch(translateToLocal("tt.keyword.Structure.AnyComputerCasingBackMain"), 1) // Energy Hatch:
+ // Any Computer
+ // Casing on the
+ // backside of
+ // the main body
+ .addMaintenanceHatch(translateToLocal("tt.keyword.Structure.AnyComputerCasingBackMain"), 1) // Maintenance
+ // Hatch:
+ // Any
+ // Computer
+ // Casing on
+ // the
+ // backside
+ // of the
+ // main body
+ .toolTipFinisher(CommonValues.TEC_MARK_EM);
return tt;
}
@@ -488,93 +507,97 @@ public class GT_MetaTileEntity_EM_research extends GT_MetaTileEntity_MultiblockB
long storedEnergy = 0;
long maxEnergy = 0;
for (GT_MetaTileEntity_Hatch_Energy tHatch : filterValidMTEs(mEnergyHatches)) {
- storedEnergy += tHatch.getBaseMetaTileEntity().getStoredEU();
- maxEnergy += tHatch.getBaseMetaTileEntity().getEUCapacity();
+ storedEnergy += tHatch.getBaseMetaTileEntity()
+ .getStoredEU();
+ maxEnergy += tHatch.getBaseMetaTileEntity()
+ .getEUCapacity();
}
for (GT_MetaTileEntity_Hatch_EnergyMulti tHatch : filterValidMTEs(eEnergyMulti)) {
- storedEnergy += tHatch.getBaseMetaTileEntity().getStoredEU();
- maxEnergy += tHatch.getBaseMetaTileEntity().getEUCapacity();
+ storedEnergy += tHatch.getBaseMetaTileEntity()
+ .getStoredEU();
+ maxEnergy += tHatch.getBaseMetaTileEntity()
+ .getEUCapacity();
}
return new String[] { translateToLocalFormatted("tt.keyphrase.Energy_Hatches", clientLocale) + ":",
- EnumChatFormatting.GREEN + GT_Utility.formatNumbers(storedEnergy)
- + EnumChatFormatting.RESET
- + " EU / "
- + EnumChatFormatting.YELLOW
- + GT_Utility.formatNumbers(maxEnergy)
- + EnumChatFormatting.RESET
- + " EU",
- (mEUt <= 0 ? translateToLocalFormatted("tt.keyphrase.Probably_uses", clientLocale) + ": "
- : translateToLocalFormatted("tt.keyphrase.Probably_makes", clientLocale) + ": ")
- + EnumChatFormatting.RED
- + GT_Utility.formatNumbers(Math.abs(mEUt))
- + EnumChatFormatting.RESET
- + " EU/t "
- + translateToLocalFormatted("tt.keyword.at", clientLocale)
- + " "
- + EnumChatFormatting.RED
- + GT_Utility.formatNumbers(eAmpereFlow)
- + EnumChatFormatting.RESET
- + " A",
- translateToLocalFormatted("tt.keyphrase.Tier_Rating", clientLocale) + ": "
- + EnumChatFormatting.YELLOW
- + VN[getMaxEnergyInputTier_EM()]
- + EnumChatFormatting.RESET
- + " / "
- + EnumChatFormatting.GREEN
- + VN[getMinEnergyInputTier_EM()]
- + EnumChatFormatting.RESET
- + " "
- + translateToLocalFormatted("tt.keyphrase.Amp_Rating", clientLocale)
- + ": "
- + EnumChatFormatting.GREEN
- + GT_Utility.formatNumbers(eMaxAmpereFlow)
- + EnumChatFormatting.RESET
- + " A",
- translateToLocalFormatted("tt.keyword.Problems", clientLocale) + ": "
- + EnumChatFormatting.RED
- + (getIdealStatus() - getRepairStatus())
- + EnumChatFormatting.RESET
- + " "
- + translateToLocalFormatted("tt.keyword.Efficiency", clientLocale)
- + ": "
- + EnumChatFormatting.YELLOW
- + mEfficiency / 100.0F
- + EnumChatFormatting.RESET
- + " %",
- translateToLocalFormatted("tt.keyword.PowerPass", clientLocale) + ": "
- + EnumChatFormatting.BLUE
- + ePowerPass
- + EnumChatFormatting.RESET
- + " "
- + translateToLocalFormatted("tt.keyword.SafeVoid", clientLocale)
- + ": "
- + EnumChatFormatting.BLUE
- + eSafeVoid,
- translateToLocalFormatted("tt.keyphrase.Computation_Available", clientLocale) + ": "
- + EnumChatFormatting.GREEN
- + GT_Utility.formatNumbers(eAvailableData)
- + EnumChatFormatting.RESET
- + " / "
- + EnumChatFormatting.YELLOW
- + GT_Utility.formatNumbers(eRequiredData)
- + EnumChatFormatting.RESET,
- translateToLocalFormatted("tt.keyphrase.Computation_Remaining", clientLocale) + ":",
- EnumChatFormatting.GREEN + GT_Utility.formatNumbers(computationRemaining / 20L)
- + EnumChatFormatting.RESET
- + " / "
- + EnumChatFormatting.YELLOW
- + GT_Utility.formatNumbers(computationRequired / 20L) };
+ EnumChatFormatting.GREEN + GT_Utility.formatNumbers(storedEnergy)
+ + EnumChatFormatting.RESET
+ + " EU / "
+ + EnumChatFormatting.YELLOW
+ + GT_Utility.formatNumbers(maxEnergy)
+ + EnumChatFormatting.RESET
+ + " EU",
+ (mEUt <= 0 ? translateToLocalFormatted("tt.keyphrase.Probably_uses", clientLocale) + ": "
+ : translateToLocalFormatted("tt.keyphrase.Probably_makes", clientLocale) + ": ")
+ + EnumChatFormatting.RED
+ + GT_Utility.formatNumbers(Math.abs(mEUt))
+ + EnumChatFormatting.RESET
+ + " EU/t "
+ + translateToLocalFormatted("tt.keyword.at", clientLocale)
+ + " "
+ + EnumChatFormatting.RED
+ + GT_Utility.formatNumbers(eAmpereFlow)
+ + EnumChatFormatting.RESET
+ + " A",
+ translateToLocalFormatted("tt.keyphrase.Tier_Rating", clientLocale) + ": "
+ + EnumChatFormatting.YELLOW
+ + VN[getMaxEnergyInputTier_EM()]
+ + EnumChatFormatting.RESET
+ + " / "
+ + EnumChatFormatting.GREEN
+ + VN[getMinEnergyInputTier_EM()]
+ + EnumChatFormatting.RESET
+ + " "
+ + translateToLocalFormatted("tt.keyphrase.Amp_Rating", clientLocale)
+ + ": "
+ + EnumChatFormatting.GREEN
+ + GT_Utility.formatNumbers(eMaxAmpereFlow)
+ + EnumChatFormatting.RESET
+ + " A",
+ translateToLocalFormatted("tt.keyword.Problems", clientLocale) + ": "
+ + EnumChatFormatting.RED
+ + (getIdealStatus() - getRepairStatus())
+ + EnumChatFormatting.RESET
+ + " "
+ + translateToLocalFormatted("tt.keyword.Efficiency", clientLocale)
+ + ": "
+ + EnumChatFormatting.YELLOW
+ + mEfficiency / 100.0F
+ + EnumChatFormatting.RESET
+ + " %",
+ translateToLocalFormatted("tt.keyword.PowerPass", clientLocale) + ": "
+ + EnumChatFormatting.BLUE
+ + ePowerPass
+ + EnumChatFormatting.RESET
+ + " "
+ + translateToLocalFormatted("tt.keyword.SafeVoid", clientLocale)
+ + ": "
+ + EnumChatFormatting.BLUE
+ + eSafeVoid,
+ translateToLocalFormatted("tt.keyphrase.Computation_Available", clientLocale) + ": "
+ + EnumChatFormatting.GREEN
+ + GT_Utility.formatNumbers(eAvailableData)
+ + EnumChatFormatting.RESET
+ + " / "
+ + EnumChatFormatting.YELLOW
+ + GT_Utility.formatNumbers(eRequiredData)
+ + EnumChatFormatting.RESET,
+ translateToLocalFormatted("tt.keyphrase.Computation_Remaining", clientLocale) + ":",
+ EnumChatFormatting.GREEN + GT_Utility.formatNumbers(computationRemaining / 20L)
+ + EnumChatFormatting.RESET
+ + " / "
+ + EnumChatFormatting.YELLOW
+ + GT_Utility.formatNumbers(computationRequired / 20L) };
}
@Override
public ITexture[] getTexture(IGregTechTileEntity aBaseMetaTileEntity, ForgeDirection side, ForgeDirection facing,
- int colorIndex, boolean aActive, boolean aRedstone) {
+ int colorIndex, boolean aActive, boolean aRedstone) {
if (side == facing) {
return new ITexture[] { Textures.BlockIcons.casingTexturePages[texturePage][3],
- new TT_RenderedExtendedFacingTexture(
- aActive ? GT_MetaTileEntity_MultiblockBase_EM.ScreenON
- : GT_MetaTileEntity_MultiblockBase_EM.ScreenOFF) };
+ new TT_RenderedExtendedFacingTexture(
+ aActive ? GT_MetaTileEntity_MultiblockBase_EM.ScreenON
+ : GT_MetaTileEntity_MultiblockBase_EM.ScreenOFF) };
}
return new ITexture[] { Textures.BlockIcons.casingTexturePages[texturePage][3] };
}
@@ -583,14 +606,16 @@ public class GT_MetaTileEntity_EM_research extends GT_MetaTileEntity_MultiblockB
public void onRemoval() {
super.onRemoval();
for (GT_MetaTileEntity_Hatch_Holder r : eHolders) {
- r.getBaseMetaTileEntity().setActive(false);
+ r.getBaseMetaTileEntity()
+ .setActive(false);
}
}
@Override
protected void extraExplosions_EM() {
for (MetaTileEntity tTileEntity : eHolders) {
- tTileEntity.getBaseMetaTileEntity().doExplosion(V[9]);
+ tTileEntity.getBaseMetaTileEntity()
+ .doExplosion(V[9]);
}
}
@@ -624,7 +649,8 @@ public class GT_MetaTileEntity_EM_research extends GT_MetaTileEntity_MultiblockB
public void stopMachine(@Nonnull ShutDownReason reason) {
super.stopMachine(reason);
for (GT_MetaTileEntity_Hatch_Holder r : eHolders) {
- r.getBaseMetaTileEntity().setActive(false);
+ r.getBaseMetaTileEntity()
+ .setActive(false);
}
computationRequired = computationRemaining = 0;
tRecipe = null;
@@ -652,7 +678,8 @@ public class GT_MetaTileEntity_EM_research extends GT_MetaTileEntity_MultiblockB
mMaxProgresstime = 0;
mEfficiencyIncrease = 0;
for (GT_MetaTileEntity_Hatch_Holder r : eHolders) {
- r.getBaseMetaTileEntity().setActive(false);
+ r.getBaseMetaTileEntity()
+ .setActive(false);
}
}
}
@@ -712,13 +739,13 @@ public class GT_MetaTileEntity_EM_research extends GT_MetaTileEntity_MultiblockB
case assembly -> machineType = scanner;
}
aPlayer.addChatComponentMessage(
- new ChatComponentTranslation(
- "gt.blockmachines.multimachine.em.research.mode." + machineType.replace(" ", "_")));
+ new ChatComponentTranslation(
+ "gt.blockmachines.multimachine.em.research.mode." + machineType.replace(" ", "_")));
}
@Override
public void getWailaNBTData(EntityPlayerMP player, TileEntity tile, NBTTagCompound tag, World world, int x, int y,
- int z) {
+ int z) {
tag.setBoolean("hasProblems", (getIdealStatus() - getRepairStatus()) > 0);
tag.setFloat("efficiency", mEfficiency / 100.0F);
tag.setBoolean("incompleteStructure", (getBaseMetaTileEntity().getErrorDisplayID() & 64) != 0);
@@ -729,23 +756,23 @@ public class GT_MetaTileEntity_EM_research extends GT_MetaTileEntity_MultiblockB
@Override
public void getWailaBody(ItemStack itemStack, List<String> currentTip, IWailaDataAccessor accessor,
- IWailaConfigHandler config) {
+ IWailaConfigHandler config) {
final NBTTagCompound tag = accessor.getNBTData();
if (tag.getBoolean("incompleteStructure")) {
currentTip.add(RED + "** INCOMPLETE STRUCTURE **" + RESET);
}
currentTip.add(
- (tag.getBoolean("hasProblems") ? (RED + "** HAS PROBLEMS **") : GREEN + "Running Fine") + RESET
- + " Efficiency: "
- + tag.getFloat("efficiency")
- + "%");
+ (tag.getBoolean("hasProblems") ? (RED + "** HAS PROBLEMS **") : GREEN + "Running Fine") + RESET
+ + " Efficiency: "
+ + tag.getFloat("efficiency")
+ + "%");
currentTip.add("Mode: " + tag.getString("machineType"));
currentTip.add(
- String.format(
- "Computation: %,d / %,d",
- tag.getInteger("computation"),
- tag.getInteger("computationRequired")));
+ String.format(
+ "Computation: %,d / %,d",
+ tag.getInteger("computation"),
+ tag.getInteger("computationRequired")));
}
@Override
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_switch.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_switch.java
index 26525eb532..b408e63af4 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_switch.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_switch.java
@@ -53,33 +53,31 @@ public class GT_MetaTileEntity_EM_switch extends GT_MetaTileEntity_MultiblockBas
// region structure
private static final String[] description = new String[] {
- EnumChatFormatting.AQUA + translateToLocal("tt.keyphrase.Hint_Details") + ":",
- "1 - Classic/Data Hatches or Computer casing", // 1 - Classic/Data Hatches or Computer casing
+ EnumChatFormatting.AQUA + translateToLocal("tt.keyphrase.Hint_Details") + ":",
+ "1 - Classic/Data Hatches or Computer casing", // 1 - Classic/Data Hatches or Computer casing
};
private static final IStructureDefinition<GT_MetaTileEntity_EM_switch> STRUCTURE_DEFINITION = IStructureDefinition
- .<GT_MetaTileEntity_EM_switch>builder()
- .addShape(
- "main",
- transpose(
- new String[][] {
- { "BBB", "BBB", "BBB" }, { "B~B", "BAB", "BBB" }, { "BBB", "BBB", "BBB" } }))
- .addElement('A', ofBlock(sBlockCasingsTT, 3))
- .addElement(
- 'B',
- ofHatchAdderOptional(
- GT_MetaTileEntity_EM_switch::addClassicToMachineList,
- textureOffset + 1,
- 1,
- sBlockCasingsTT,
- 1))
- .build();
+ .<GT_MetaTileEntity_EM_switch>builder()
+ .addShape(
+ "main",
+ transpose(new String[][] { { "BBB", "BBB", "BBB" }, { "B~B", "BAB", "BBB" }, { "BBB", "BBB", "BBB" } }))
+ .addElement('A', ofBlock(sBlockCasingsTT, 3))
+ .addElement(
+ 'B',
+ ofHatchAdderOptional(
+ GT_MetaTileEntity_EM_switch::addClassicToMachineList,
+ textureOffset + 1,
+ 1,
+ sBlockCasingsTT,
+ 1))
+ .build();
// endregion
// region parameters
private static final INameFunction<GT_MetaTileEntity_EM_switch> ROUTE_NAME = (base,
- p) -> (p.parameterId() == 0 ? translateToLocal("tt.keyword.Destination") + " "
- : translateToLocal("tt.keyword.Weight") + " ") + p.hatchId();
+ p) -> (p.parameterId() == 0 ? translateToLocal("tt.keyword.Destination") + " "
+ : translateToLocal("tt.keyword.Weight") + " ") + p.hatchId();
private static final IStatusFunction<GT_MetaTileEntity_EM_switch> WEI_STATUS = (base, p) -> {
double v = p.get();
if (Double.isNaN(v)) return STATUS_WRONG;
@@ -154,9 +152,9 @@ public class GT_MetaTileEntity_EM_switch extends GT_MetaTileEntity_MultiblockBas
}
Vec3Impl pos = new Vec3Impl(
- getBaseMetaTileEntity().getXCoord(),
- getBaseMetaTileEntity().getYCoord(),
- getBaseMetaTileEntity().getZCoord());
+ getBaseMetaTileEntity().getXCoord(),
+ getBaseMetaTileEntity().getYCoord(),
+ getBaseMetaTileEntity().getZCoord());
QuantumDataPacket pack = new QuantumDataPacket(0L).unifyTraceWith(pos);
if (pack == null) {
@@ -213,45 +211,46 @@ public class GT_MetaTileEntity_EM_switch extends GT_MetaTileEntity_MultiblockBas
final GT_Multiblock_Tooltip_Builder tt = new GT_Multiblock_Tooltip_Builder();
tt.addMachineType(translateToLocal("gt.blockmachines.multimachine.em.switch.name")) // Machine Type: Network
// Switch With QoS
- .addInfo(translateToLocal("gt.blockmachines.multimachine.em.switch.desc.0")) // Controller block of the
- // Network
- // Switch With QoS
- .addInfo(translateToLocal("gt.blockmachines.multimachine.em.switch.desc.1")) // Used to route and
- // distribute computation
- .addInfo(translateToLocal("gt.blockmachines.multimachine.em.switch.desc.2")) // Needs a Parametrizer to
- // be configured
- .addSeparator().beginStructureBlock(3, 3, 3, false)
- .addController(translateToLocal("tt.keyword.Structure.FrontCenter")) // Controller: Front center
- .addCasingInfoMin(translateToLocal("gt.blockcasingsTT.1.name"), 0, false) // 0x Computer Casing
- // (minimum)
- .addOtherStructurePart(
- translateToLocal("gt.blockcasingsTT.3.name"),
- translateToLocal("tt.keyword.Structure.Center")) // Advanced Computer Casing: Center
- .addOtherStructurePart(
- translateToLocal("tt.keyword.Structure.DataConnector"),
- translateToLocal("tt.keyword.Structure.AnyComputerCasing"),
- 2) // Data Connector: Any Computer Casing
- .addOtherStructurePart(
- translateToLocal("gt.blockmachines.hatch.param.tier.05.name"),
- translateToLocal("tt.keyword.Structure.AnyComputerCasing"),
- 2) // Parametrizer: Any Computer Casing
- .addEnergyHatch(translateToLocal("tt.keyword.Structure.AnyComputerCasing"), 1) // Energy Hatch: Any
- // Computer Casing
- .addMaintenanceHatch(translateToLocal("tt.keyword.Structure.AnyComputerCasing"), 1) // Maintenance
- // Hatch: Any
- // Computer Casing
- .toolTipFinisher(CommonValues.TEC_MARK_EM);
+ .addInfo(translateToLocal("gt.blockmachines.multimachine.em.switch.desc.0")) // Controller block of the
+ // Network
+ // Switch With QoS
+ .addInfo(translateToLocal("gt.blockmachines.multimachine.em.switch.desc.1")) // Used to route and
+ // distribute computation
+ .addInfo(translateToLocal("gt.blockmachines.multimachine.em.switch.desc.2")) // Needs a Parametrizer to
+ // be configured
+ .addSeparator()
+ .beginStructureBlock(3, 3, 3, false)
+ .addController(translateToLocal("tt.keyword.Structure.FrontCenter")) // Controller: Front center
+ .addCasingInfoMin(translateToLocal("gt.blockcasingsTT.1.name"), 0, false) // 0x Computer Casing
+ // (minimum)
+ .addOtherStructurePart(
+ translateToLocal("gt.blockcasingsTT.3.name"),
+ translateToLocal("tt.keyword.Structure.Center")) // Advanced Computer Casing: Center
+ .addOtherStructurePart(
+ translateToLocal("tt.keyword.Structure.DataConnector"),
+ translateToLocal("tt.keyword.Structure.AnyComputerCasing"),
+ 2) // Data Connector: Any Computer Casing
+ .addOtherStructurePart(
+ translateToLocal("gt.blockmachines.hatch.param.tier.05.name"),
+ translateToLocal("tt.keyword.Structure.AnyComputerCasing"),
+ 2) // Parametrizer: Any Computer Casing
+ .addEnergyHatch(translateToLocal("tt.keyword.Structure.AnyComputerCasing"), 1) // Energy Hatch: Any
+ // Computer Casing
+ .addMaintenanceHatch(translateToLocal("tt.keyword.Structure.AnyComputerCasing"), 1) // Maintenance
+ // Hatch: Any
+ // Computer Casing
+ .toolTipFinisher(CommonValues.TEC_MARK_EM);
return tt;
}
@Override
public ITexture[] getTexture(IGregTechTileEntity aBaseMetaTileEntity, ForgeDirection side, ForgeDirection facing,
- int colorIndex, boolean aActive, boolean aRedstone) {
+ int colorIndex, boolean aActive, boolean aRedstone) {
if (side == facing) {
return new ITexture[] { Textures.BlockIcons.casingTexturePages[texturePage][1],
- new TT_RenderedExtendedFacingTexture(
- aActive ? GT_MetaTileEntity_MultiblockBase_EM.ScreenON
- : GT_MetaTileEntity_MultiblockBase_EM.ScreenOFF) };
+ new TT_RenderedExtendedFacingTexture(
+ aActive ? GT_MetaTileEntity_MultiblockBase_EM.ScreenON
+ : GT_MetaTileEntity_MultiblockBase_EM.ScreenOFF) };
}
return new ITexture[] { Textures.BlockIcons.casingTexturePages[texturePage][1] };
}
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_transformer.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_transformer.java
index 72f7c97906..d6ab5fa6eb 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_transformer.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_transformer.java
@@ -43,7 +43,7 @@ import gregtech.api.util.GT_Multiblock_Tooltip_Builder;
* Created by danie_000 on 17.12.2016.
*/
public class GT_MetaTileEntity_EM_transformer extends GT_MetaTileEntity_MultiblockBase_EM
- implements ISurvivalConstructable {
+ implements ISurvivalConstructable {
@Override
public void onFirstTick_EM(IGregTechTileEntity aBaseMetaTileEntity) {
@@ -55,22 +55,23 @@ public class GT_MetaTileEntity_EM_transformer extends GT_MetaTileEntity_Multiblo
// region structure
private static final String[] description = new String[] {
- EnumChatFormatting.AQUA + translateToLocal("tt.keyphrase.Hint_Details") + ":",
- translateToLocal("gt.blockmachines.multimachine.em.transformer.hint"), // 1 - Energy IO Hatches or High
- // Power Casing
+ EnumChatFormatting.AQUA + translateToLocal("tt.keyphrase.Hint_Details") + ":",
+ translateToLocal("gt.blockmachines.multimachine.em.transformer.hint"), // 1 - Energy IO Hatches or High
+ // Power Casing
};
private static final IStructureDefinition<GT_MetaTileEntity_EM_transformer> STRUCTURE_DEFINITION = IStructureDefinition
- .<GT_MetaTileEntity_EM_transformer>builder()
- .addShape(
- "main",
- new String[][] { { "111", "1~1", "111", }, { "111", "101", "111", }, { "111", "111", "111", }, })
- .addElement('0', ofBlock(sBlockCasings1, 15))
- .addElement(
- '1',
- buildHatchAdder(GT_MetaTileEntity_EM_transformer.class)
- .atLeast(Energy, EnergyMulti, Dynamo, DynamoMulti).casingIndex(textureOffset).dot(1)
- .buildAndChain(onElementPass(t -> t.casingCount++, ofBlock(sBlockCasingsTT, 0))))
- .build();
+ .<GT_MetaTileEntity_EM_transformer>builder()
+ .addShape(
+ "main",
+ new String[][] { { "111", "1~1", "111", }, { "111", "101", "111", }, { "111", "111", "111", }, })
+ .addElement('0', ofBlock(sBlockCasings1, 15))
+ .addElement(
+ '1',
+ buildHatchAdder(GT_MetaTileEntity_EM_transformer.class).atLeast(Energy, EnergyMulti, Dynamo, DynamoMulti)
+ .casingIndex(textureOffset)
+ .dot(1)
+ .buildAndChain(onElementPass(t -> t.casingCount++, ofBlock(sBlockCasingsTT, 0))))
+ .build();
private int casingCount = 0;
@Override
@@ -115,7 +116,7 @@ public class GT_MetaTileEntity_EM_transformer extends GT_MetaTileEntity_Multiblo
eAmpereFlow = 0;
mEUt = 0;
return ePowerPass ? SimpleCheckRecipeResult.ofSuccess("routing")
- : SimpleCheckRecipeResult.ofFailure("no_routing");
+ : SimpleCheckRecipeResult.ofFailure("no_routing");
}
@Override
@@ -123,40 +124,41 @@ public class GT_MetaTileEntity_EM_transformer extends GT_MetaTileEntity_Multiblo
final GT_Multiblock_Tooltip_Builder tt = new GT_Multiblock_Tooltip_Builder();
tt.addMachineType(translateToLocal("gt.blockmachines.multimachine.em.transformer.name")) // Machine Type:
// Transformer
- .addInfo(translateToLocal("gt.blockmachines.multimachine.em.transformer.desc.0")) // Controller block of
- // the
- // Active Transformer
- .addInfo(translateToLocal("gt.blockmachines.multimachine.em.transformer.desc.1")) // Can transform to
- // and from any
- // voltage
- .addInfo(translateToLocal("gt.blockmachines.multimachine.em.transformer.desc.2")) // Only 0.004% power
- // loss, HAYO!
- .addInfo(translateToLocal("gt.blockmachines.multimachine.em.transformer.desc.3")) // Will explode if
- // broken while
- // running
- .addSeparator().beginStructureBlock(3, 3, 3, false)
- .addController(translateToLocal("tt.keyword.Structure.FrontCenter")) // Controller: Front center
- .addCasingInfoMin(translateToLocal("gt.blockcasingsTT.0.name"), 5, false) // 5x High Power Casing
- // (minimum)
- .addOtherStructurePart(
- translateToLocal("tt.keyword.Structure.SuperconductingCoilBlock"),
- translateToLocal("tt.keyword.Structure.Center")) // SuperconductingCoilBlock: Center
- .addEnergyHatch(translateToLocal("tt.keyword.Structure.AnyHighPowerCasing"), 1) // Energy Hatch: Any
- // High Power Casing
- .addDynamoHatch(translateToLocal("tt.keyword.Structure.AnyHighPowerCasing"), 1) // Dynamo Hatch: Any
- // High Power Casing
- .toolTipFinisher(CommonValues.TEC_MARK_GENERAL);
+ .addInfo(translateToLocal("gt.blockmachines.multimachine.em.transformer.desc.0")) // Controller block of
+ // the
+ // Active Transformer
+ .addInfo(translateToLocal("gt.blockmachines.multimachine.em.transformer.desc.1")) // Can transform to
+ // and from any
+ // voltage
+ .addInfo(translateToLocal("gt.blockmachines.multimachine.em.transformer.desc.2")) // Only 0.004% power
+ // loss, HAYO!
+ .addInfo(translateToLocal("gt.blockmachines.multimachine.em.transformer.desc.3")) // Will explode if
+ // broken while
+ // running
+ .addSeparator()
+ .beginStructureBlock(3, 3, 3, false)
+ .addController(translateToLocal("tt.keyword.Structure.FrontCenter")) // Controller: Front center
+ .addCasingInfoMin(translateToLocal("gt.blockcasingsTT.0.name"), 5, false) // 5x High Power Casing
+ // (minimum)
+ .addOtherStructurePart(
+ translateToLocal("tt.keyword.Structure.SuperconductingCoilBlock"),
+ translateToLocal("tt.keyword.Structure.Center")) // SuperconductingCoilBlock: Center
+ .addEnergyHatch(translateToLocal("tt.keyword.Structure.AnyHighPowerCasing"), 1) // Energy Hatch: Any
+ // High Power Casing
+ .addDynamoHatch(translateToLocal("tt.keyword.Structure.AnyHighPowerCasing"), 1) // Dynamo Hatch: Any
+ // High Power Casing
+ .toolTipFinisher(CommonValues.TEC_MARK_GENERAL);
return tt;
}
@Override
public ITexture[] getTexture(IGregTechTileEntity aBaseMetaTileEntity, ForgeDirection side, ForgeDirection facing,
- int colorIndex, boolean aActive, boolean aRedstone) {
+ int colorIndex, boolean aActive, boolean aRedstone) {
if (side == facing) {
return new ITexture[] { Textures.BlockIcons.casingTexturePages[texturePage][0],
- new TT_RenderedExtendedFacingTexture(
- aActive ? GT_MetaTileEntity_MultiblockBase_EM.ScreenON
- : GT_MetaTileEntity_MultiblockBase_EM.ScreenOFF) };
+ new TT_RenderedExtendedFacingTexture(
+ aActive ? GT_MetaTileEntity_MultiblockBase_EM.ScreenON
+ : GT_MetaTileEntity_MultiblockBase_EM.ScreenOFF) };
}
return new ITexture[] { Textures.BlockIcons.casingTexturePages[texturePage][0] };
}
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_TM_microwave.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_TM_microwave.java
index ea9ba9315f..4ae61796a5 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_TM_microwave.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_TM_microwave.java
@@ -64,50 +64,44 @@ public class GT_MetaTileEntity_TM_microwave extends GT_MetaTileEntity_Multiblock
// region structure
// use multi A energy inputs, use less power the longer it runs
private static final String[] description = new String[] {
- EnumChatFormatting.AQUA + translateToLocal("tt.keyphrase.Hint_Details") + ":",
- translateToLocal("gt.blockmachines.multimachine.tm.microwave.hint.0"), // 1 - Classic Hatches or Clean
- // Stainless Steel
- // Casing
- translateToLocal("gt.blockmachines.multimachine.tm.microwave.hint.1"), // Also acts like a hopper so give it
- // an Output
- // Bus
+ EnumChatFormatting.AQUA + translateToLocal("tt.keyphrase.Hint_Details") + ":",
+ translateToLocal("gt.blockmachines.multimachine.tm.microwave.hint.0"), // 1 - Classic Hatches or Clean
+ // Stainless Steel
+ // Casing
+ translateToLocal("gt.blockmachines.multimachine.tm.microwave.hint.1"), // Also acts like a hopper so give it
+ // an Output
+ // Bus
};
private static final IStructureDefinition<GT_MetaTileEntity_TM_microwave> STRUCTURE_DEFINITION = IStructureDefinition
- .<GT_MetaTileEntity_TM_microwave>builder()
- .addShape(
- "main",
- transpose(
- new String[][] { { "AAAAA", "A---A", "A---A", "A---A", "AAAAA" },
- { "AAAAA", "A---A", "A---A", "A---A", "AAAAA" },
- { "AA~AA", "A---A", "A---A", "A---A", "AAAAA" },
- { "ABBBA", "BAAAB", "BAAAB", "BAAAB", "ABBBA" } }))
- .addElement('A', ofBlock(sBlockCasings4, 1))
- .addElement(
- 'B',
- ofHatchAdderOptional(
- GT_MetaTileEntity_TM_microwave::addClassicToMachineList,
- 49,
- 1,
- sBlockCasings4,
- 1))
- .build();
+ .<GT_MetaTileEntity_TM_microwave>builder()
+ .addShape(
+ "main",
+ transpose(
+ new String[][] { { "AAAAA", "A---A", "A---A", "A---A", "AAAAA" },
+ { "AAAAA", "A---A", "A---A", "A---A", "AAAAA" }, { "AA~AA", "A---A", "A---A", "A---A", "AAAAA" },
+ { "ABBBA", "BAAAB", "BAAAB", "BAAAB", "ABBBA" } }))
+ .addElement('A', ofBlock(sBlockCasings4, 1))
+ .addElement(
+ 'B',
+ ofHatchAdderOptional(GT_MetaTileEntity_TM_microwave::addClassicToMachineList, 49, 1, sBlockCasings4, 1))
+ .build();
// endregion
// region parameters
protected Parameters.Group.ParameterIn powerSetting, timerSetting;
protected Parameters.Group.ParameterOut timerValue, remainingTime;
private static final INameFunction<GT_MetaTileEntity_TM_microwave> POWER_SETTING_NAME = (base,
- p) -> translateToLocal("gt.blockmachines.multimachine.tm.microwave.cfgi.0"); // Power setting
+ p) -> translateToLocal("gt.blockmachines.multimachine.tm.microwave.cfgi.0"); // Power setting
private static final INameFunction<GT_MetaTileEntity_TM_microwave> TIMER_SETTING_NAME = (base,
- p) -> translateToLocal("gt.blockmachines.multimachine.tm.microwave.cfgi.1"); // Timer setting
+ p) -> translateToLocal("gt.blockmachines.multimachine.tm.microwave.cfgi.1"); // Timer setting
private static final INameFunction<GT_MetaTileEntity_TM_microwave> TIMER_VALUE_NAME = (base,
- p) -> translateToLocal("gt.blockmachines.multimachine.tm.microwave.cfgo.0"); // Timer value
+ p) -> translateToLocal("gt.blockmachines.multimachine.tm.microwave.cfgo.0"); // Timer value
private static final INameFunction<GT_MetaTileEntity_TM_microwave> TIMER_REMAINING_NAME = (base,
- p) -> translateToLocal("gt.blockmachines.multimachine.tm.microwave.cfgo.1"); // Timer remaining
+ p) -> translateToLocal("gt.blockmachines.multimachine.tm.microwave.cfgo.1"); // Timer remaining
private static final IStatusFunction<GT_MetaTileEntity_TM_microwave> POWER_STATUS = (base, p) -> LedStatus
- .fromLimitsInclusiveOuterBoundary(p.get(), 300, 1000, 1000, Double.POSITIVE_INFINITY);
+ .fromLimitsInclusiveOuterBoundary(p.get(), 300, 1000, 1000, Double.POSITIVE_INFINITY);
private static final IStatusFunction<GT_MetaTileEntity_TM_microwave> TIMER_STATUS = (base, p) -> {
double value = p.get();
if (Double.isNaN(value)) return STATUS_WRONG;
@@ -168,33 +162,36 @@ public class GT_MetaTileEntity_TM_microwave extends GT_MetaTileEntity_Multiblock
double zPos = mte.getZCoord() + 0.5f + xyzOffsets.get2();
AxisAlignedBB aabb = getBoundingBox(-2, -2, -2, 2, 2, 2).offset(xPos, yPos, zPos);
xyzOffsets = getExtendedFacing().getWorldOffset(new Vec3Impl(0, -4, 0));
- Vec3Impl xyzExpansion = getExtendedFacing().getWorldOffset(new Vec3Impl(1, 0, 1)).abs();
+ Vec3Impl xyzExpansion = getExtendedFacing().getWorldOffset(new Vec3Impl(1, 0, 1))
+ .abs();
int power = (int) powerSetting.get();
int damagingFactor = Math.min(power >> 6, 8) + Math.min(power >> 8, 24)
- + Math.min(power >> 12, 48)
- + (power >> 18);
+ + Math.min(power >> 12, 48)
+ + (power >> 18);
ArrayList<ItemStack> itemsToOutput = new ArrayList<>();
HashSet<Entity> tickedStuff = new HashSet<>();
boolean inside = true;
do {
- for (Object entity : mte.getWorld().getEntitiesWithinAABBExcludingEntity(null, aabb)) {
+ for (Object entity : mte.getWorld()
+ .getEntitiesWithinAABBExcludingEntity(null, aabb)) {
if (entity instanceof Entity) {
if (tickedStuff.add((Entity) entity)) {
if (inside && entity instanceof EntityItem) {
GT_Recipe tRecipe = RecipeMaps.microwaveRecipes.findRecipe(
- mte,
- null,
- true,
- 128,
- null,
- null,
- new ItemStack[] { ((EntityItem) entity).getEntityItem() });
+ mte,
+ null,
+ true,
+ 128,
+ null,
+ null,
+ new ItemStack[] { ((EntityItem) entity).getEntityItem() });
if (tRecipe == null || tRecipe.mInputs[0].stackSize != 1) {
itemsToOutput.add(((EntityItem) entity).getEntityItem());
} else {
- ItemStack newStuff = tRecipe.getOutput(0).copy();
+ ItemStack newStuff = tRecipe.getOutput(0)
+ .copy();
newStuff.stackSize = ((EntityItem) entity).getEntityItem().stackSize;
itemsToOutput.add(newStuff);
}
@@ -217,7 +214,8 @@ public class GT_MetaTileEntity_TM_microwave extends GT_MetaTileEntity_Multiblock
mOutputItems = itemsToOutput.toArray(nullItem);
if (remainingTime.get() <= 0) {
- mte.getWorld().playSoundEffect(xPos, yPos, zPos, Reference.MODID + ":microwave_ding", 1, 1);
+ mte.getWorld()
+ .playSoundEffect(xPos, yPos, zPos, Reference.MODID + ":microwave_ding", 1, 1);
stopMachine();
}
}
@@ -227,61 +225,62 @@ public class GT_MetaTileEntity_TM_microwave extends GT_MetaTileEntity_Multiblock
final GT_Multiblock_Tooltip_Builder tt = new GT_Multiblock_Tooltip_Builder();
tt.addMachineType(translateToLocal("gt.blockmachines.multimachine.tm.microwave.name")) // Machine Type:
// Microwave Grinder
- .addInfo(translateToLocal("gt.blockmachines.multimachine.tm.microwave.desc.0")) // Controller block of
- // the
- // Microwave Grinder
- .addInfo(translateToLocal("gt.blockmachines.multimachine.tm.microwave.desc.1")) // Starts a timer when
- // enabled
- .addInfo(translateToLocal("gt.blockmachines.multimachine.tm.microwave.desc.2")) // While the timer is
- // running
- // anything inside the machine
- // will take damage
- .addInfo(translateToLocal("gt.blockmachines.multimachine.tm.microwave.desc.3")) // The machine will also
- // collect
- // any items inside of it
- .addInfo(translateToLocal("gt.blockmachines.multimachine.tm.microwave.desc.4")) // Can be configured
- // with a Parametrizer
- .addInfo(translateToLocal("gt.blockmachines.multimachine.tm.microwave.desc.5")) // (Do not insert a
- // Wither)
- .addSeparator().beginStructureBlock(5, 4, 5, true)
- .addController(translateToLocal("tt.keyword.Structure.FrontCenter")) // Controller: Front center
- .addCasingInfoMin(translateToLocal("tt.keyword.Structure.StainlessSteelCasing"), 60, false) // 60x
- // Stainless
- // Steel
- // Casing (minimum)
- .addOtherStructurePart(
- translateToLocal("tt.keyword.Structure.DataConnector"),
- translateToLocal("tt.keyword.Structure.AnyOuterCasingOnBottom"),
- 2) // Output Bus: Any outer casing on the bottom layer
- .addOtherStructurePart(
- translateToLocal("gt.blockmachines.hatch.param.tier.05.name"),
- translateToLocal("tt.keyword.Structure.Optional") + " "
- + translateToLocal("tt.keyword.Structure.AnyOuterCasingOnBottom"),
- 2) // Parametrizer: (optional) Any outer casing on the bottom layer
- .addEnergyHatch(translateToLocal("tt.keyword.Structure.AnyOuterCasingOnBottom"), 1) // Energy Hatch: Any
- // outer casing on
- // the bottom layer
- .addMaintenanceHatch(translateToLocal("tt.keyword.Structure.AnyOuterCasingOnBottom"), 1) // Maintenance
- // Hatch: Any
- // outer casing
- // on the
- // bottom layer
- .toolTipFinisher(CommonValues.THETA_MOVEMENT);
+ .addInfo(translateToLocal("gt.blockmachines.multimachine.tm.microwave.desc.0")) // Controller block of
+ // the
+ // Microwave Grinder
+ .addInfo(translateToLocal("gt.blockmachines.multimachine.tm.microwave.desc.1")) // Starts a timer when
+ // enabled
+ .addInfo(translateToLocal("gt.blockmachines.multimachine.tm.microwave.desc.2")) // While the timer is
+ // running
+ // anything inside the machine
+ // will take damage
+ .addInfo(translateToLocal("gt.blockmachines.multimachine.tm.microwave.desc.3")) // The machine will also
+ // collect
+ // any items inside of it
+ .addInfo(translateToLocal("gt.blockmachines.multimachine.tm.microwave.desc.4")) // Can be configured
+ // with a Parametrizer
+ .addInfo(translateToLocal("gt.blockmachines.multimachine.tm.microwave.desc.5")) // (Do not insert a
+ // Wither)
+ .addSeparator()
+ .beginStructureBlock(5, 4, 5, true)
+ .addController(translateToLocal("tt.keyword.Structure.FrontCenter")) // Controller: Front center
+ .addCasingInfoMin(translateToLocal("tt.keyword.Structure.StainlessSteelCasing"), 60, false) // 60x
+ // Stainless
+ // Steel
+ // Casing (minimum)
+ .addOtherStructurePart(
+ translateToLocal("tt.keyword.Structure.DataConnector"),
+ translateToLocal("tt.keyword.Structure.AnyOuterCasingOnBottom"),
+ 2) // Output Bus: Any outer casing on the bottom layer
+ .addOtherStructurePart(
+ translateToLocal("gt.blockmachines.hatch.param.tier.05.name"),
+ translateToLocal("tt.keyword.Structure.Optional") + " "
+ + translateToLocal("tt.keyword.Structure.AnyOuterCasingOnBottom"),
+ 2) // Parametrizer: (optional) Any outer casing on the bottom layer
+ .addEnergyHatch(translateToLocal("tt.keyword.Structure.AnyOuterCasingOnBottom"), 1) // Energy Hatch: Any
+ // outer casing on
+ // the bottom layer
+ .addMaintenanceHatch(translateToLocal("tt.keyword.Structure.AnyOuterCasingOnBottom"), 1) // Maintenance
+ // Hatch: Any
+ // outer casing
+ // on the
+ // bottom layer
+ .toolTipFinisher(CommonValues.THETA_MOVEMENT);
return tt;
}
@Override
public ITexture[] getTexture(IGregTechTileEntity aBaseMetaTileEntity, ForgeDirection side, ForgeDirection facing,
- int colorIndex, boolean aActive, boolean aRedstone) {
+ int colorIndex, boolean aActive, boolean aRedstone) {
if (side == facing) {
return new ITexture[] { Textures.BlockIcons.casingTexturePages[0][49],
- new TT_RenderedExtendedFacingTexture(
- aActive ? Textures.BlockIcons.OVERLAY_FRONT_ELECTRIC_BLAST_FURNACE_ACTIVE
- : Textures.BlockIcons.OVERLAY_FRONT_ELECTRIC_BLAST_FURNACE) };
+ new TT_RenderedExtendedFacingTexture(
+ aActive ? Textures.BlockIcons.OVERLAY_FRONT_ELECTRIC_BLAST_FURNACE_ACTIVE
+ : Textures.BlockIcons.OVERLAY_FRONT_ELECTRIC_BLAST_FURNACE) };
} else if (side == facing.getOpposite()) {
return new ITexture[] { Textures.BlockIcons.casingTexturePages[0][49],
- aActive ? Textures.BlockIcons.casingTexturePages[0][52]
- : Textures.BlockIcons.casingTexturePages[0][53] };
+ aActive ? Textures.BlockIcons.casingTexturePages[0][52]
+ : Textures.BlockIcons.casingTexturePages[0][53] };
}
return new ITexture[] { Textures.BlockIcons.casingTexturePages[0][49] };
}
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_TM_teslaCoil.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_TM_teslaCoil.java
index 9d426e6ff6..d3fa0401e6 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_TM_teslaCoil.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_TM_teslaCoil.java
@@ -114,11 +114,12 @@ import gregtech.api.util.shutdown.ShutDownReason;
import gregtech.common.blocks.GT_Item_Machines;
public class GT_MetaTileEntity_TM_teslaCoil extends GT_MetaTileEntity_MultiblockBase_EM
- implements ISurvivalConstructable, ITeslaConnectable {
+ implements ISurvivalConstructable, ITeslaConnectable {
// Interface fields
private final Multimap<Integer, ITeslaConnectableSimple> teslaNodeMap = MultimapBuilder.treeKeys()
- .linkedListValues().build();
+ .linkedListValues()
+ .build();
private final HashSet<ThaumSpark> sparkList = new HashSet<>();
private int sparkCount = 10;
@@ -143,7 +144,7 @@ public class GT_MetaTileEntity_TM_teslaCoil extends GT_MetaTileEntity_Multiblock
private static final boolean visualEffect = TecTech.configTecTech.TESLA_VISUAL_EFFECT; // Default is true
// Default is {1, 1, 1}
private static final int[] plasmaTierLoss = new int[] { TecTech.configTecTech.TESLA_MULTI_LOSS_PER_BLOCK_T0,
- TecTech.configTecTech.TESLA_MULTI_LOSS_PER_BLOCK_T1, TecTech.configTecTech.TESLA_MULTI_LOSS_PER_BLOCK_T2 };
+ TecTech.configTecTech.TESLA_MULTI_LOSS_PER_BLOCK_T1, TecTech.configTecTech.TESLA_MULTI_LOSS_PER_BLOCK_T2 };
private static final float overDriveLoss = TecTech.configTecTech.TESLA_MULTI_LOSS_FACTOR_OVERDRIVE; // Default is
// 0.25F;
private static final boolean doFluidOutput = TecTech.configTecTech.TESLA_MULTI_GAS_OUTPUT; // Default is false
@@ -184,190 +185,181 @@ public class GT_MetaTileEntity_TM_teslaCoil extends GT_MetaTileEntity_Multiblock
// region structure
private static final String[] description = new String[] {
- EnumChatFormatting.AQUA + translateToLocal("tt.keyphrase.Hint_Details") + ":",
- translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.hint.0"), // 1 - Classic Hatches, Capacitor
- // Hatches or Tesla
- // Base Casing
- translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.hint.1"), // 2 - ""Titanium frames""
+ EnumChatFormatting.AQUA + translateToLocal("tt.keyphrase.Hint_Details") + ":",
+ translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.hint.0"), // 1 - Classic Hatches, Capacitor
+ // Hatches or Tesla
+ // Base Casing
+ translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.hint.1"), // 2 - ""Titanium frames""
};
private static final IStructureDefinition<GT_MetaTileEntity_TM_teslaCoil> STRUCTURE_DEFINITION = IStructureDefinition
- .<GT_MetaTileEntity_TM_teslaCoil>builder()
- .addShape(
- "main",
- transpose(
- new String[][] {
- { " ", " ", " BBB ", " BBB ", " BBB ", " ", " " },
- { " ", " BBB ", " BBBBB ", " BBBBB ", " BBBBB ", " BBB ", " " },
- { " ", " BBB ", " BBBBB ", " BBBBB ", " BBBBB ", " BBB ", " " },
- { " ", " BBB ", " BBBBB ", " BBBBB ", " BBBBB ", " BBB ", " " },
- { " ", " ", " BBB ", " BCB ", " BBB ", " ", " " },
- { " ", " ", " ", " C ", " ", " ", " " },
- { " ", " BBB ", " B F B ", " BFCFB ", " B F B ", " BBB ", " " },
- { " ", " ", " ", " C ", " ", " ", " " },
- { " ", " BBB ", " B F B ", " BFCFB ", " B F B ", " BBB ", " " },
- { " ", " ", " ", " C ", " ", " ", " " },
- { " ", " BBB ", " B F B ", " BFCFB ", " B F B ", " BBB ", " " },
- { " ", " ", " ", " C ", " ", " ", " " },
- { " ", " BBB ", " B F B ", " BFCFB ", " B F B ", " BBB ", " " },
- { " ", " ", " ", " C ", " ", " ", " " },
- { " ", " ", " ", " C ", " ", " ", " " },
- { " ", " DDD ", " D D ", " D C D ", " D D ", " DDD ", " " },
- { " EE~EE ", "EAAAAAE", "EADDDAE", "EADADAE", "EADDDAE", "EAAAAAE", " EEEEE " } }))
- .addElement('A', ofBlock(sBlockCasingsBA0, 6)).addElement('B', ofBlock(sBlockCasingsBA0, 7))
- .addElement('C', ofBlock(sBlockCasingsBA0, 8))
- .addElement(
- 'D',
- ofBlocksTiered(
- (block, meta) -> block != sBlockCasingsBA0 ? null
- : meta <= 5 ? Integer.valueOf(meta) : meta == 9 ? 6 : null,
- IntStream.range(0, 7).map(tier -> tier == 6 ? 9 : tier)
- .mapToObj(meta -> Pair.of(sBlockCasingsBA0, meta)).collect(Collectors.toList()),
- -1,
- (t, v) -> t.mTier = v,
- t -> t.mTier))
- .addElement(
- 'E',
- buildHatchAdder(GT_MetaTileEntity_TM_teslaCoil.class)
- .atLeast(
- CapacitorHatchElement.INSTANCE,
- EnergyMulti,
- Energy,
- DynamoMulti,
- Dynamo,
- InputHatch,
- OutputHatch,
- Param,
- Maintenance)
- .dot(1).casingIndex(textureOffset + 16 + 6).buildAndChain(sBlockCasingsBA0, 6))
- .addElement('F', new IStructureElement<GT_MetaTileEntity_TM_teslaCoil>() {
-
- private IIcon[] mIcons;
-
- @Override
- public boolean check(GT_MetaTileEntity_TM_teslaCoil t, World world, int x, int y, int z) {
- TileEntity tBase = world.getTileEntity(x, y, z);
- if (tBase instanceof BaseMetaPipeEntity tPipeBase) {
- if (tPipeBase.isInvalidTileEntity()) return false;
- return tPipeBase.getMetaTileEntity() instanceof GT_MetaPipeEntity_Frame;
- }
- return false;
+ .<GT_MetaTileEntity_TM_teslaCoil>builder()
+ .addShape(
+ "main",
+ transpose(
+ new String[][] { { " ", " ", " BBB ", " BBB ", " BBB ", " ", " " },
+ { " ", " BBB ", " BBBBB ", " BBBBB ", " BBBBB ", " BBB ", " " },
+ { " ", " BBB ", " BBBBB ", " BBBBB ", " BBBBB ", " BBB ", " " },
+ { " ", " BBB ", " BBBBB ", " BBBBB ", " BBBBB ", " BBB ", " " },
+ { " ", " ", " BBB ", " BCB ", " BBB ", " ", " " },
+ { " ", " ", " ", " C ", " ", " ", " " },
+ { " ", " BBB ", " B F B ", " BFCFB ", " B F B ", " BBB ", " " },
+ { " ", " ", " ", " C ", " ", " ", " " },
+ { " ", " BBB ", " B F B ", " BFCFB ", " B F B ", " BBB ", " " },
+ { " ", " ", " ", " C ", " ", " ", " " },
+ { " ", " BBB ", " B F B ", " BFCFB ", " B F B ", " BBB ", " " },
+ { " ", " ", " ", " C ", " ", " ", " " },
+ { " ", " BBB ", " B F B ", " BFCFB ", " B F B ", " BBB ", " " },
+ { " ", " ", " ", " C ", " ", " ", " " },
+ { " ", " ", " ", " C ", " ", " ", " " },
+ { " ", " DDD ", " D D ", " D C D ", " D D ", " DDD ", " " },
+ { " EE~EE ", "EAAAAAE", "EADDDAE", "EADADAE", "EADDDAE", "EAAAAAE", " EEEEE " } }))
+ .addElement('A', ofBlock(sBlockCasingsBA0, 6))
+ .addElement('B', ofBlock(sBlockCasingsBA0, 7))
+ .addElement('C', ofBlock(sBlockCasingsBA0, 8))
+ .addElement(
+ 'D',
+ ofBlocksTiered(
+ (block, meta) -> block != sBlockCasingsBA0 ? null
+ : meta <= 5 ? Integer.valueOf(meta) : meta == 9 ? 6 : null,
+ IntStream.range(0, 7)
+ .map(tier -> tier == 6 ? 9 : tier)
+ .mapToObj(meta -> Pair.of(sBlockCasingsBA0, meta))
+ .collect(Collectors.toList()),
+ -1,
+ (t, v) -> t.mTier = v,
+ t -> t.mTier))
+ .addElement(
+ 'E',
+ buildHatchAdder(GT_MetaTileEntity_TM_teslaCoil.class)
+ .atLeast(
+ CapacitorHatchElement.INSTANCE,
+ EnergyMulti,
+ Energy,
+ DynamoMulti,
+ Dynamo,
+ InputHatch,
+ OutputHatch,
+ Param,
+ Maintenance)
+ .dot(1)
+ .casingIndex(textureOffset + 16 + 6)
+ .buildAndChain(sBlockCasingsBA0, 6))
+ .addElement('F', new IStructureElement<GT_MetaTileEntity_TM_teslaCoil>() {
+
+ private IIcon[] mIcons;
+
+ @Override
+ public boolean check(GT_MetaTileEntity_TM_teslaCoil t, World world, int x, int y, int z) {
+ TileEntity tBase = world.getTileEntity(x, y, z);
+ if (tBase instanceof BaseMetaPipeEntity tPipeBase) {
+ if (tPipeBase.isInvalidTileEntity()) return false;
+ return tPipeBase.getMetaTileEntity() instanceof GT_MetaPipeEntity_Frame;
}
+ return false;
+ }
- @Override
- public boolean spawnHint(GT_MetaTileEntity_TM_teslaCoil t, World world, int x, int y, int z,
- ItemStack trigger) {
- if (mIcons == null) {
- mIcons = new IIcon[6];
- Arrays.fill(
- mIcons,
- Materials._NULL.mIconSet.mTextures[OrePrefixes.frameGt.mTextureIndex].getIcon());
- }
- StructureLibAPI.hintParticleTinted(world, x, y, z, mIcons, Materials._NULL.mRGBa);
- return true;
+ @Override
+ public boolean spawnHint(GT_MetaTileEntity_TM_teslaCoil t, World world, int x, int y, int z,
+ ItemStack trigger) {
+ if (mIcons == null) {
+ mIcons = new IIcon[6];
+ Arrays
+ .fill(mIcons, Materials._NULL.mIconSet.mTextures[OrePrefixes.frameGt.mTextureIndex].getIcon());
}
+ StructureLibAPI.hintParticleTinted(world, x, y, z, mIcons, Materials._NULL.mRGBa);
+ return true;
+ }
- @Override
- public boolean placeBlock(GT_MetaTileEntity_TM_teslaCoil t, World world, int x, int y, int z,
- ItemStack trigger) {
- ItemStack tFrameStack = GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Titanium, 1);
- if (!GT_Utility.isStackValid(tFrameStack)
- || !(tFrameStack.getItem() instanceof ItemBlock tFrameStackItem))
- return false;
- return tFrameStackItem.placeBlockAt(
- tFrameStack,
- null,
- world,
- x,
- y,
- z,
- 6,
- 0,
- 0,
- 0,
- Items.feather.getDamage(tFrameStack));
- }
+ @Override
+ public boolean placeBlock(GT_MetaTileEntity_TM_teslaCoil t, World world, int x, int y, int z,
+ ItemStack trigger) {
+ ItemStack tFrameStack = GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Titanium, 1);
+ if (!GT_Utility.isStackValid(tFrameStack)
+ || !(tFrameStack.getItem() instanceof ItemBlock tFrameStackItem)) return false;
+ return tFrameStackItem
+ .placeBlockAt(tFrameStack, null, world, x, y, z, 6, 0, 0, 0, Items.feather.getDamage(tFrameStack));
+ }
- @Override
- public PlaceResult survivalPlaceBlock(GT_MetaTileEntity_TM_teslaCoil t, World world, int x, int y,
- int z, ItemStack trigger, IItemSource source, EntityPlayerMP actor,
- Consumer<IChatComponent> chatter) {
- if (check(t, world, x, y, z)) return PlaceResult.SKIP;
- ItemStack tFrameStack = source.takeOne(
- s -> GT_Item_Machines.getMetaTileEntity(s) instanceof GT_MetaPipeEntity_Frame,
- true);
- if (tFrameStack == null) return PlaceResult.REJECT;
- return StructureUtility.survivalPlaceBlock(
- tFrameStack,
- ItemStackPredicate.NBTMode.IGNORE_KNOWN_INSIGNIFICANT_TAGS,
- null,
- false,
- world,
- x,
- y,
- z,
- source,
- actor,
- chatter);
- }
- }).build();
+ @Override
+ public PlaceResult survivalPlaceBlock(GT_MetaTileEntity_TM_teslaCoil t, World world, int x, int y, int z,
+ ItemStack trigger, IItemSource source, EntityPlayerMP actor, Consumer<IChatComponent> chatter) {
+ if (check(t, world, x, y, z)) return PlaceResult.SKIP;
+ ItemStack tFrameStack = source
+ .takeOne(s -> GT_Item_Machines.getMetaTileEntity(s) instanceof GT_MetaPipeEntity_Frame, true);
+ if (tFrameStack == null) return PlaceResult.REJECT;
+ return StructureUtility.survivalPlaceBlock(
+ tFrameStack,
+ ItemStackPredicate.NBTMode.IGNORE_KNOWN_INSIGNIFICANT_TAGS,
+ null,
+ false,
+ world,
+ x,
+ y,
+ z,
+ source,
+ actor,
+ chatter);
+ }
+ })
+ .build();
// endregion
// region parameters
protected Parameters.Group.ParameterIn popogaSetting, histLowSetting, histHighSetting, transferRadiusTowerSetting,
- transferRadiusTransceiverSetting, transferRadiusCoverUltimateSetting, outputVoltageSetting,
- outputCurrentSetting, sortTimeMinSetting, overDriveSetting;
+ transferRadiusTransceiverSetting, transferRadiusCoverUltimateSetting, outputVoltageSetting,
+ outputCurrentSetting, sortTimeMinSetting, overDriveSetting;
protected Parameters.Group.ParameterOut popogaDisplay, transferRadiusTowerDisplay, transferRadiusTransceiverDisplay,
- transferRadiusCoverUltimateDisplay, outputVoltageDisplay, outputCurrentDisplay, energyCapacityDisplay,
- energyStoredDisplay, energyFractionDisplay, sortTimeDisplay;
+ transferRadiusCoverUltimateDisplay, outputVoltageDisplay, outputCurrentDisplay, energyCapacityDisplay,
+ energyStoredDisplay, energyFractionDisplay, sortTimeDisplay;
private static final INameFunction<GT_MetaTileEntity_TM_teslaCoil> HYSTERESIS_LOW_SETTING_NAME = (base,
- p) -> translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.cfgi.0"); // Hysteresis low setting
+ p) -> translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.cfgi.0"); // Hysteresis low setting
private static final INameFunction<GT_MetaTileEntity_TM_teslaCoil> HYSTERESIS_HIGH_SETTING_NAME = (base,
- p) -> translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.cfgi.1"); // Hysteresis high setting
+ p) -> translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.cfgi.1"); // Hysteresis high setting
private static final INameFunction<GT_MetaTileEntity_TM_teslaCoil> TRANSFER_RADIUS_TOWER_SETTING_NAME = (base,
- p) -> translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.cfgi.2"); // Tesla Towers transfer radius
- // setting
+ p) -> translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.cfgi.2"); // Tesla Towers transfer radius
+ // setting
private static final INameFunction<GT_MetaTileEntity_TM_teslaCoil> TRANSFER_RADIUS_TRANSCEIVER_SETTING_NAME = (base,
- p) -> translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.cfgi.3"); // Tesla Transceiver transfer
- // radius setting
+ p) -> translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.cfgi.3"); // Tesla Transceiver transfer
+ // radius setting
private static final INameFunction<GT_MetaTileEntity_TM_teslaCoil> TRANSFER_RADIUS_COVER_ULTIMATE_SETTING_NAME = (
- base, p) -> translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.cfgi.4"); // Tesla Ultimate Cover
- // transfer radius
+ base, p) -> translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.cfgi.4"); // Tesla Ultimate Cover
+ // transfer radius
// setting
private static final INameFunction<GT_MetaTileEntity_TM_teslaCoil> OUTPUT_VOLTAGE_SETTING_NAME = (base,
- p) -> translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.cfgi.5"); // Output voltage setting
+ p) -> translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.cfgi.5"); // Output voltage setting
private static final INameFunction<GT_MetaTileEntity_TM_teslaCoil> OUTPUT_CURRENT_SETTING_NAME = (base,
- p) -> translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.cfgi.6"); // Output current setting
+ p) -> translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.cfgi.6"); // Output current setting
private static final INameFunction<GT_MetaTileEntity_TM_teslaCoil> SCAN_TIME_MIN_SETTING_NAME = (base,
- p) -> translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.cfgi.7"); // Scan time Min setting
+ p) -> translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.cfgi.7"); // Scan time Min setting
private static final INameFunction<GT_MetaTileEntity_TM_teslaCoil> OVERDRIVE_SETTING_NAME = (base,
- p) -> translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.cfgi.8"); // Overdrive setting
+ p) -> translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.cfgi.8"); // Overdrive setting
private static final INameFunction<GT_MetaTileEntity_TM_teslaCoil> POPOGA_NAME = (base,
- p) -> translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.cfgi.9"); // Unused
+ p) -> translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.cfgi.9"); // Unused
private static final INameFunction<GT_MetaTileEntity_TM_teslaCoil> TRANSFER_RADIUS_TOWER_DISPLAY_NAME = (base,
- p) -> translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.cfgo.0"); // Tesla Towers transfer radius
- // display
+ p) -> translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.cfgo.0"); // Tesla Towers transfer radius
+ // display
private static final INameFunction<GT_MetaTileEntity_TM_teslaCoil> TRANSFER_RADIUS_TRANSCEIVER_DISPLAY_NAME = (base,
- p) -> translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.cfgo.1"); // Tesla Transceiver transfer
- // radius display
+ p) -> translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.cfgo.1"); // Tesla Transceiver transfer
+ // radius display
private static final INameFunction<GT_MetaTileEntity_TM_teslaCoil> TRANSFER_RADIUS_COVER_ULTIMATE_DISPLAY_NAME = (
- base, p) -> translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.cfgo.2"); // Tesla Ultimate Cover
- // transfer radius
+ base, p) -> translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.cfgo.2"); // Tesla Ultimate Cover
+ // transfer radius
// display
private static final INameFunction<GT_MetaTileEntity_TM_teslaCoil> OUTPUT_VOLTAGE_DISPLAY_NAME = (base,
- p) -> translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.cfgo.3"); // Output voltage display
+ p) -> translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.cfgo.3"); // Output voltage display
private static final INameFunction<GT_MetaTileEntity_TM_teslaCoil> OUTPUT_CURRENT_DISPLAY_NAME = (base,
- p) -> translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.cfgo.4"); // Output current display
+ p) -> translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.cfgo.4"); // Output current display
private static final INameFunction<GT_MetaTileEntity_TM_teslaCoil> ENERGY_CAPACITY_DISPLAY_NAME = (base,
- p) -> translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.cfgo.5"); // Energy Capacity display
+ p) -> translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.cfgo.5"); // Energy Capacity display
private static final INameFunction<GT_MetaTileEntity_TM_teslaCoil> ENERGY_STORED_DISPLAY_NAME = (base,
- p) -> translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.cfgo.6"); // Energy Stored display
+ p) -> translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.cfgo.6"); // Energy Stored display
private static final INameFunction<GT_MetaTileEntity_TM_teslaCoil> ENERGY_FRACTION_DISPLAY_NAME = (base,
- p) -> translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.cfgo.7"); // Energy Fraction display
+ p) -> translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.cfgo.7"); // Energy Fraction display
private static final INameFunction<GT_MetaTileEntity_TM_teslaCoil> SCAN_TIME_DISPLAY_NAME = (base,
- p) -> translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.cfgo.8"); // Scan time display
+ p) -> translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.cfgo.8"); // Scan time display
private static final IStatusFunction<GT_MetaTileEntity_TM_teslaCoil> HYSTERESIS_LOW_STATUS = (base, p) -> {
double value = p.get();
@@ -395,7 +387,7 @@ public class GT_MetaTileEntity_TM_teslaCoil extends GT_MetaTileEntity_Multiblock
return STATUS_OK;
};
private static final IStatusFunction<GT_MetaTileEntity_TM_teslaCoil> TRANSFER_RADIUS_TRANSCEIVER_STATUS = (base,
- p) -> {
+ p) -> {
double value = p.get();
if (Double.isNaN(value)) return STATUS_WRONG;
value = (int) value;
@@ -405,7 +397,7 @@ public class GT_MetaTileEntity_TM_teslaCoil extends GT_MetaTileEntity_Multiblock
return STATUS_OK;
};
private static final IStatusFunction<GT_MetaTileEntity_TM_teslaCoil> TRANSFER_RADIUS_COVER_ULTIMATE_STATUS = (base,
- p) -> {
+ p) -> {
double value = p.get();
if (Double.isNaN(value)) return STATUS_WRONG;
value = (int) value;
@@ -415,7 +407,7 @@ public class GT_MetaTileEntity_TM_teslaCoil extends GT_MetaTileEntity_Multiblock
return STATUS_OK;
};
private static final IStatusFunction<GT_MetaTileEntity_TM_teslaCoil> OUTPUT_VOLTAGE_OR_CURRENT_STATUS = (base,
- p) -> {
+ p) -> {
double value = p.get();
if (Double.isNaN(value)) return STATUS_WRONG;
value = (long) value;
@@ -440,7 +432,9 @@ public class GT_MetaTileEntity_TM_teslaCoil extends GT_MetaTileEntity_Multiblock
return STATUS_HIGH;
};
private static final IStatusFunction<GT_MetaTileEntity_TM_teslaCoil> POPOGA_STATUS = (base, p) -> {
- if (base.getBaseMetaTileEntity().getWorld().isThundering()) {
+ if (base.getBaseMetaTileEntity()
+ .getWorld()
+ .isThundering()) {
return STATUS_WTF;
}
return STATUS_NEUTRAL;
@@ -517,7 +511,7 @@ public class GT_MetaTileEntity_TM_teslaCoil extends GT_MetaTileEntity_Multiblock
for (GT_MetaTileEntity_Hatch_Input fluidHatch : mInputHatches) {
if (fluidHatch.mFluid != null) {
if (fluidHatch.mFluid.isFluidEqual(Materials.Helium.getPlasma(1))
- && fluidHatch.mFluid.amount >= heliumUse) {
+ && fluidHatch.mFluid.amount >= heliumUse) {
fluidHatch.mFluid.amount = fluidHatch.mFluid.amount - heliumUse;
if (doFluidOutput) {
mOutputFluidsQueue = new FluidStack[] { Materials.Helium.getGas(heliumUse) };
@@ -525,23 +519,22 @@ public class GT_MetaTileEntity_TM_teslaCoil extends GT_MetaTileEntity_Multiblock
plasmaTier = 1;
return;
} else if (fluidHatch.mFluid.isFluidEqual(Materials.Nitrogen.getPlasma(1))
- && fluidHatch.mFluid.amount >= nitrogenUse) {
- fluidHatch.mFluid.amount = fluidHatch.mFluid.amount - nitrogenUse;
+ && fluidHatch.mFluid.amount >= nitrogenUse) {
+ fluidHatch.mFluid.amount = fluidHatch.mFluid.amount - nitrogenUse;
+ if (doFluidOutput) {
+ mOutputFluidsQueue = new FluidStack[] { Materials.Nitrogen.getGas(nitrogenUse) };
+ }
+ plasmaTier = 1;
+ return;
+ } else if (fluidHatch.mFluid.isFluidEqual(Materials.Radon.getPlasma(1))
+ && fluidHatch.mFluid.amount >= radonUse) {
+ fluidHatch.mFluid.amount = fluidHatch.mFluid.amount - radonUse;
if (doFluidOutput) {
- mOutputFluidsQueue = new FluidStack[] { Materials.Nitrogen.getGas(nitrogenUse) };
+ mOutputFluidsQueue = new FluidStack[] { Materials.Radon.getGas(radonUse) };
}
- plasmaTier = 1;
+ plasmaTier = 2;
return;
- } else
- if (fluidHatch.mFluid.isFluidEqual(Materials.Radon.getPlasma(1))
- && fluidHatch.mFluid.amount >= radonUse) {
- fluidHatch.mFluid.amount = fluidHatch.mFluid.amount - radonUse;
- if (doFluidOutput) {
- mOutputFluidsQueue = new FluidStack[] { Materials.Radon.getGas(radonUse) };
- }
- plasmaTier = 2;
- return;
- }
+ }
}
}
plasmaTier = 0;
@@ -555,7 +548,8 @@ public class GT_MetaTileEntity_TM_teslaCoil extends GT_MetaTileEntity_Multiblock
@Override
public boolean checkMachine_EM(IGregTechTileEntity iGregTechTileEntity, ItemStack itemStack) {
for (GT_MetaTileEntity_Hatch_Capacitor cap : filterValidMTEs(eCapacitorHatches)) {
- cap.getBaseMetaTileEntity().setActive(false);
+ cap.getBaseMetaTileEntity()
+ .setActive(false);
}
eCapacitorHatches.clear();
@@ -563,25 +557,28 @@ public class GT_MetaTileEntity_TM_teslaCoil extends GT_MetaTileEntity_Multiblock
if (structureCheck_EM("main", 3, 16, 0)) {
for (GT_MetaTileEntity_Hatch_Capacitor cap : filterValidMTEs(eCapacitorHatches)) {
- cap.getBaseMetaTileEntity().setActive(iGregTechTileEntity.isActive());
+ cap.getBaseMetaTileEntity()
+ .setActive(iGregTechTileEntity.isActive());
}
// Only recalculate offsets on orientation or rotation change
if (oldRotation != getExtendedFacing().ordinal()
- || oldOrientation != iGregTechTileEntity.getFrontFacing()) {
+ || oldOrientation != iGregTechTileEntity.getFrontFacing()) {
oldRotation = (byte) getExtendedFacing().ordinal();
oldOrientation = iGregTechTileEntity.getFrontFacing();
Vec3Impl posBMTE = new Vec3Impl(
- getBaseMetaTileEntity().getXCoord(),
- getBaseMetaTileEntity().getYCoord(),
- getBaseMetaTileEntity().getZCoord());
+ getBaseMetaTileEntity().getXCoord(),
+ getBaseMetaTileEntity().getYCoord(),
+ getBaseMetaTileEntity().getZCoord());
// Calculate coordinates of the middle bottom
- posTop = getExtendedFacing().getWorldOffset(new Vec3Impl(0, 0, 2)).add(posBMTE);
+ posTop = getExtendedFacing().getWorldOffset(new Vec3Impl(0, 0, 2))
+ .add(posBMTE);
// Calculate coordinates of the top sphere
- posTop = getExtendedFacing().getWorldOffset(new Vec3Impl(0, -14, 2)).add(posBMTE);
+ posTop = getExtendedFacing().getWorldOffset(new Vec3Impl(0, -14, 2))
+ .add(posBMTE);
}
// Generate node map
if (!getBaseMetaTileEntity().isClientSide()) {
@@ -601,7 +598,7 @@ public class GT_MetaTileEntity_TM_teslaCoil extends GT_MetaTileEntity_Multiblock
if (!histHighSetting.getStatus(false).isOk || !histLowSetting.getStatus(false).isOk)
return SimpleCheckRecipeResult.ofFailure("invalid_hysteresis");
if (!transferRadiusTowerSetting.getStatus(false).isOk || !transferRadiusTransceiverSetting.getStatus(false).isOk
- || !transferRadiusCoverUltimateSetting.getStatus(false).isOk)
+ || !transferRadiusCoverUltimateSetting.getStatus(false).isOk)
return SimpleCheckRecipeResult.ofFailure("invalid_transfer_radius");
if (!outputVoltageSetting.getStatus(false).isOk)
return SimpleCheckRecipeResult.ofFailure("invalid_voltage_setting");
@@ -634,11 +631,13 @@ public class GT_MetaTileEntity_TM_teslaCoil extends GT_MetaTileEntity_Multiblock
outputVoltageMax = V[vTier + 1];
for (GT_MetaTileEntity_Hatch_Capacitor cap : filterValidMTEs(eCapacitorHatches)) {
- cap.getBaseMetaTileEntity().setActive(true);
+ cap.getBaseMetaTileEntity()
+ .setActive(true);
capacitorData = cap.getCapacitors();
if (capacitorData[0] < vTier) {
if (getEUVar() > 0 && capacitorData[0] != 0) {
- cap.getBaseMetaTileEntity().setToFire();
+ cap.getBaseMetaTileEntity()
+ .setToFire();
}
eCapacitorHatches.remove(cap);
} else {
@@ -654,36 +653,37 @@ public class GT_MetaTileEntity_TM_teslaCoil extends GT_MetaTileEntity_Multiblock
final GT_Multiblock_Tooltip_Builder tt = new GT_Multiblock_Tooltip_Builder();
tt.addMachineType(translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.name")) // Machine Type: Tesla
// Tower
- .addInfo(translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.desc.0")) // Controller block of
- // the Tesla Tower
- .addInfo(translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.desc.1")) // Used to transmit
- // power to Tesla
- // Coil Covers and Tesla
- // Transceivers
- .addInfo(translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.desc.2")) // Can be fed with
- // Helium/Nitrogen/Radon Plasma to
- // increase the range
- .addInfo(translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.desc.3")) // Transmitted voltage
- // depends on
- // the used Tesla Capacitor tier
- .addInfo(translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.desc.4")) // Primary Tesla
- // Windings need to
- // be at least the same tier as
- // the Tesla Capacitor
- .addInfo(translateToLocal("tt.keyword.Structure.StructureTooComplex")) // The structure is too complex!
- .addSeparator().beginStructureBlock(7, 17, 7, false)
- .addOtherStructurePart(
- translateToLocal("gt.blockmachines.hatch.capacitor.tier.03.name"),
- translateToLocal("tt.keyword.Structure.AnyTeslaBaseCasingOuter"),
- 1) // Capacitor Hatch: Any outer Tesla Base Casing
- .addEnergyHatch(translateToLocal("tt.keyword.Structure.AnyTeslaBaseCasingOuter"), 1) // Energy Hatch:
- // Any outer Tesla
- // Base Casing
- .addMaintenanceHatch(translateToLocal("tt.keyword.Structure.AnyTeslaBaseCasingOuter"), 1) // Maintenance
- // Hatch: Any
- // outer Tesla
- // Base Casing
- .toolTipFinisher(CommonValues.THETA_MOVEMENT);
+ .addInfo(translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.desc.0")) // Controller block of
+ // the Tesla Tower
+ .addInfo(translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.desc.1")) // Used to transmit
+ // power to Tesla
+ // Coil Covers and Tesla
+ // Transceivers
+ .addInfo(translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.desc.2")) // Can be fed with
+ // Helium/Nitrogen/Radon Plasma to
+ // increase the range
+ .addInfo(translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.desc.3")) // Transmitted voltage
+ // depends on
+ // the used Tesla Capacitor tier
+ .addInfo(translateToLocal("gt.blockmachines.multimachine.tm.teslaCoil.desc.4")) // Primary Tesla
+ // Windings need to
+ // be at least the same tier as
+ // the Tesla Capacitor
+ .addInfo(translateToLocal("tt.keyword.Structure.StructureTooComplex")) // The structure is too complex!
+ .addSeparator()
+ .beginStructureBlock(7, 17, 7, false)
+ .addOtherStructurePart(
+ translateToLocal("gt.blockmachines.hatch.capacitor.tier.03.name"),
+ translateToLocal("tt.keyword.Structure.AnyTeslaBaseCasingOuter"),
+ 1) // Capacitor Hatch: Any outer Tesla Base Casing
+ .addEnergyHatch(translateToLocal("tt.keyword.Structure.AnyTeslaBaseCasingOuter"), 1) // Energy Hatch:
+ // Any outer Tesla
+ // Base Casing
+ .addMaintenanceHatch(translateToLocal("tt.keyword.Structure.AnyTeslaBaseCasingOuter"), 1) // Maintenance
+ // Hatch: Any
+ // outer Tesla
+ // Base Casing
+ .toolTipFinisher(CommonValues.THETA_MOVEMENT);
return tt;
}
@@ -697,10 +697,10 @@ public class GT_MetaTileEntity_TM_teslaCoil extends GT_MetaTileEntity_Multiblock
@Override
public ITexture[] getTexture(IGregTechTileEntity aBaseMetaTileEntity, ForgeDirection side, ForgeDirection facing,
- int colorIndex, boolean aActive, boolean aRedstone) {
+ int colorIndex, boolean aActive, boolean aRedstone) {
if (side == facing) {
return new ITexture[] { Textures.BlockIcons.casingTexturePages[texturePage][16 + 6],
- new TT_RenderedExtendedFacingTexture(aActive ? ScreenON : ScreenOFF) };
+ new TT_RenderedExtendedFacingTexture(aActive ? ScreenON : ScreenOFF) };
}
return new ITexture[] { Textures.BlockIcons.casingTexturePages[texturePage][16 + 6] };
}
@@ -711,7 +711,8 @@ public class GT_MetaTileEntity_TM_teslaCoil extends GT_MetaTileEntity_Multiblock
if (!getBaseMetaTileEntity().isClientSide()) {
teslaSimpleNodeSetRemove(this);
for (GT_MetaTileEntity_Hatch_Capacitor cap : filterValidMTEs(eCapacitorHatches)) {
- cap.getBaseMetaTileEntity().setActive(false);
+ cap.getBaseMetaTileEntity()
+ .setActive(false);
}
}
}
@@ -741,26 +742,26 @@ public class GT_MetaTileEntity_TM_teslaCoil extends GT_MetaTileEntity_Multiblock
histHighSetting = hatch_1.makeInParameter(0, 0.75, HYSTERESIS_HIGH_SETTING_NAME, HYSTERESIS_HIGH_STATUS);
popogaSetting = hatch_1.makeInParameter(1, 0, POPOGA_NAME, POPOGA_STATUS);
transferRadiusTowerSetting = hatch_2.makeInParameter(
- 0,
- transferRadiusTowerFromConfig,
- TRANSFER_RADIUS_TOWER_SETTING_NAME,
- TRANSFER_RADIUS_TOWER_STATUS);
+ 0,
+ transferRadiusTowerFromConfig,
+ TRANSFER_RADIUS_TOWER_SETTING_NAME,
+ TRANSFER_RADIUS_TOWER_STATUS);
popogaSetting = hatch_2.makeInParameter(1, 0, POPOGA_NAME, POPOGA_STATUS);
transferRadiusTransceiverSetting = hatch_3.makeInParameter(
- 0,
- transferRadiusTransceiverFromConfig,
- TRANSFER_RADIUS_TRANSCEIVER_SETTING_NAME,
- TRANSFER_RADIUS_TRANSCEIVER_STATUS);
+ 0,
+ transferRadiusTransceiverFromConfig,
+ TRANSFER_RADIUS_TRANSCEIVER_SETTING_NAME,
+ TRANSFER_RADIUS_TRANSCEIVER_STATUS);
transferRadiusCoverUltimateSetting = hatch_3.makeInParameter(
- 1,
- transferRadiusCoverUltimateFromConfig,
- TRANSFER_RADIUS_COVER_ULTIMATE_SETTING_NAME,
- TRANSFER_RADIUS_COVER_ULTIMATE_STATUS);
+ 1,
+ transferRadiusCoverUltimateFromConfig,
+ TRANSFER_RADIUS_COVER_ULTIMATE_SETTING_NAME,
+ TRANSFER_RADIUS_COVER_ULTIMATE_STATUS);
outputVoltageSetting = hatch_4
- .makeInParameter(0, -1, OUTPUT_VOLTAGE_SETTING_NAME, OUTPUT_VOLTAGE_OR_CURRENT_STATUS);
+ .makeInParameter(0, -1, OUTPUT_VOLTAGE_SETTING_NAME, OUTPUT_VOLTAGE_OR_CURRENT_STATUS);
popogaSetting = hatch_4.makeInParameter(1, 0, POPOGA_NAME, POPOGA_STATUS);
outputCurrentSetting = hatch_5
- .makeInParameter(0, -1, OUTPUT_CURRENT_SETTING_NAME, OUTPUT_VOLTAGE_OR_CURRENT_STATUS);
+ .makeInParameter(0, -1, OUTPUT_CURRENT_SETTING_NAME, OUTPUT_VOLTAGE_OR_CURRENT_STATUS);
popogaSetting = hatch_5.makeInParameter(1, 0, POPOGA_NAME, POPOGA_STATUS);
popogaSetting = hatch_6.makeInParameter(0, 0, POPOGA_NAME, POPOGA_STATUS);
popogaSetting = hatch_6.makeInParameter(1, 0, POPOGA_NAME, POPOGA_STATUS);
@@ -776,15 +777,12 @@ public class GT_MetaTileEntity_TM_teslaCoil extends GT_MetaTileEntity_Multiblock
popogaDisplay = hatch_1.makeOutParameter(0, 0, POPOGA_NAME, POPOGA_STATUS);
popogaDisplay = hatch_1.makeOutParameter(1, 0, POPOGA_NAME, POPOGA_STATUS);
transferRadiusTowerDisplay = hatch_2
- .makeOutParameter(0, 0, TRANSFER_RADIUS_TOWER_DISPLAY_NAME, TRANSFER_RADIUS_TOWER_STATUS);
+ .makeOutParameter(0, 0, TRANSFER_RADIUS_TOWER_DISPLAY_NAME, TRANSFER_RADIUS_TOWER_STATUS);
popogaDisplay = hatch_2.makeOutParameter(1, 0, POPOGA_NAME, POPOGA_STATUS);
transferRadiusTransceiverDisplay = hatch_3
- .makeOutParameter(0, 0, TRANSFER_RADIUS_TRANSCEIVER_DISPLAY_NAME, TRANSFER_RADIUS_TRANSCEIVER_STATUS);
- transferRadiusCoverUltimateDisplay = hatch_3.makeOutParameter(
- 1,
- 0,
- TRANSFER_RADIUS_COVER_ULTIMATE_DISPLAY_NAME,
- TRANSFER_RADIUS_COVER_ULTIMATE_STATUS);
+ .makeOutParameter(0, 0, TRANSFER_RADIUS_TRANSCEIVER_DISPLAY_NAME, TRANSFER_RADIUS_TRANSCEIVER_STATUS);
+ transferRadiusCoverUltimateDisplay = hatch_3
+ .makeOutParameter(1, 0, TRANSFER_RADIUS_COVER_ULTIMATE_DISPLAY_NAME, TRANSFER_RADIUS_COVER_ULTIMATE_STATUS);
outputVoltageDisplay = hatch_4.makeOutParameter(0, 0, OUTPUT_VOLTAGE_DISPLAY_NAME, POWER_STATUS);
popogaDisplay = hatch_4.makeOutParameter(1, 0, POPOGA_NAME, POPOGA_STATUS);
outputCurrentDisplay = hatch_5.makeOutParameter(0, 0, OUTPUT_CURRENT_DISPLAY_NAME, POWER_STATUS);
@@ -816,7 +814,8 @@ public class GT_MetaTileEntity_TM_teslaCoil extends GT_MetaTileEntity_Multiblock
public void stopMachine(@Nonnull ShutDownReason reason) {
super.stopMachine(reason);
for (GT_MetaTileEntity_Hatch_Capacitor cap : eCapacitorHatches) {
- cap.getBaseMetaTileEntity().setActive(false);
+ cap.getBaseMetaTileEntity()
+ .setActive(false);
}
ePowerPass = false;
@@ -870,12 +869,12 @@ public class GT_MetaTileEntity_TM_teslaCoil extends GT_MetaTileEntity_Multiblock
sparkCount = 10;
if (!sparkList.isEmpty()) {
NetworkDispatcher.INSTANCE.sendToAllAround(
- new RendererMessage.RendererData(sparkList),
- mte.getWorld().provider.dimensionId,
- mte.getXCoord(),
- mte.getYCoord(),
- mte.getZCoord(),
- 256);
+ new RendererMessage.RendererData(sparkList),
+ mte.getWorld().provider.dimensionId,
+ mte.getXCoord(),
+ mte.getYCoord(),
+ mte.getZCoord(),
+ 256);
sparkList.clear();
}
}
@@ -1045,13 +1044,15 @@ public class GT_MetaTileEntity_TM_teslaCoil extends GT_MetaTileEntity_Multiblock
@Override
public Integer getTeslaDimension() {
- return this.getBaseMetaTileEntity().getWorld().provider.dimensionId;
+ return this.getBaseMetaTileEntity()
+ .getWorld().provider.dimensionId;
}
@Override
public boolean teslaInjectEnergy(long teslaVoltageInjected) {
if (this.getEUVar() + teslaVoltageInjected <= (this.maxEUStore() / 2)) {
- this.getBaseMetaTileEntity().increaseStoredEnergyUnits(teslaVoltageInjected, true);
+ this.getBaseMetaTileEntity()
+ .increaseStoredEnergyUnits(teslaVoltageInjected, true);
return true;
}
return false;
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/GT_MetaTileEntity_MultiblockBase_EM.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/GT_MetaTileEntity_MultiblockBase_EM.java
index f3aba866f0..20a9582521 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/GT_MetaTileEntity_MultiblockBase_EM.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/GT_MetaTileEntity_MultiblockBase_EM.java
@@ -113,8 +113,8 @@ import gregtech.common.tileentities.machines.IDualInputHatch;
* Created by danie_000 on 27.10.2016.
*/
public abstract class GT_MetaTileEntity_MultiblockBase_EM
- extends GT_MetaTileEntity_ExtendedPowerMultiBlockBase<GT_MetaTileEntity_MultiblockBase_EM>
- implements IAlignment, IBindPlayerInventoryUI {
+ extends GT_MetaTileEntity_ExtendedPowerMultiBlockBase<GT_MetaTileEntity_MultiblockBase_EM>
+ implements IAlignment, IBindPlayerInventoryUI {
// region Client side variables (static - one per class)
// Front icon holders - static so it is default one for my blocks
@@ -255,35 +255,35 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
public final boolean structureCheck_EM(String piece, int horizontalOffset, int verticalOffset, int depthOffset) {
IGregTechTileEntity baseMetaTileEntity = getBaseMetaTileEntity();
return getStructure_EM_Internal().check(
- this,
- piece,
- baseMetaTileEntity.getWorld(),
- getExtendedFacing(),
- baseMetaTileEntity.getXCoord(),
- baseMetaTileEntity.getYCoord(),
- baseMetaTileEntity.getZCoord(),
- horizontalOffset,
- verticalOffset,
- depthOffset,
- !mMachine);
+ this,
+ piece,
+ baseMetaTileEntity.getWorld(),
+ getExtendedFacing(),
+ baseMetaTileEntity.getXCoord(),
+ baseMetaTileEntity.getYCoord(),
+ baseMetaTileEntity.getZCoord(),
+ horizontalOffset,
+ verticalOffset,
+ depthOffset,
+ !mMachine);
}
public final boolean structureBuild_EM(String piece, int horizontalOffset, int verticalOffset, int depthOffset,
- ItemStack trigger, boolean hintsOnly) {
+ ItemStack trigger, boolean hintsOnly) {
IGregTechTileEntity baseMetaTileEntity = getBaseMetaTileEntity();
return getStructure_EM_Internal().buildOrHints(
- this,
- trigger,
- piece,
- baseMetaTileEntity.getWorld(),
- getExtendedFacing(),
- baseMetaTileEntity.getXCoord(),
- baseMetaTileEntity.getYCoord(),
- baseMetaTileEntity.getZCoord(),
- horizontalOffset,
- verticalOffset,
- depthOffset,
- hintsOnly);
+ this,
+ trigger,
+ piece,
+ baseMetaTileEntity.getWorld(),
+ getExtendedFacing(),
+ baseMetaTileEntity.getXCoord(),
+ baseMetaTileEntity.getYCoord(),
+ baseMetaTileEntity.getZCoord(),
+ horizontalOffset,
+ verticalOffset,
+ depthOffset,
+ hintsOnly);
}
// endregion
@@ -319,7 +319,7 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
protected CheckRecipeResult checkProcessing_EM() {
if (processingLogic == null) {
return checkRecipe_EM(getControllerSlot()) ? CheckRecipeResultRegistry.SUCCESSFUL
- : CheckRecipeResultRegistry.NO_RECIPE;
+ : CheckRecipeResultRegistry.NO_RECIPE;
}
return super.checkProcessing();
}
@@ -339,22 +339,22 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
public ArrayList<String> getFullLedDescriptionIn(int hatchNo, int paramID) {
ArrayList<String> list = new ArrayList<>();
list.add(
- EnumChatFormatting.WHITE + "ID: "
- + EnumChatFormatting.AQUA
- + hatchNo
- + EnumChatFormatting.YELLOW
- + ":"
- + EnumChatFormatting.AQUA
- + paramID
- + EnumChatFormatting.YELLOW
- + ":"
- + EnumChatFormatting.AQUA
- + "I "
- + parametrization.getStatusIn(hatchNo, paramID).name.get());
+ EnumChatFormatting.WHITE + "ID: "
+ + EnumChatFormatting.AQUA
+ + hatchNo
+ + EnumChatFormatting.YELLOW
+ + ":"
+ + EnumChatFormatting.AQUA
+ + paramID
+ + EnumChatFormatting.YELLOW
+ + ":"
+ + EnumChatFormatting.AQUA
+ + "I "
+ + parametrization.getStatusIn(hatchNo, paramID).name.get());
list.add(
- EnumChatFormatting.WHITE + "Value: "
- + EnumChatFormatting.AQUA
- + numberFormat.format(parametrization.getIn(hatchNo, paramID)));
+ EnumChatFormatting.WHITE + "Value: "
+ + EnumChatFormatting.AQUA
+ + numberFormat.format(parametrization.getIn(hatchNo, paramID)));
try {
list.add(parametrization.groups[hatchNo].parameterIn[paramID].getBrief());
} catch (NullPointerException | IndexOutOfBoundsException e) {
@@ -366,22 +366,22 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
public ArrayList<String> getFullLedDescriptionOut(int hatchNo, int paramID) {
ArrayList<String> list = new ArrayList<>();
list.add(
- EnumChatFormatting.WHITE + "ID: "
- + EnumChatFormatting.AQUA
- + hatchNo
- + EnumChatFormatting.YELLOW
- + ":"
- + EnumChatFormatting.AQUA
- + paramID
- + EnumChatFormatting.YELLOW
- + ":"
- + EnumChatFormatting.AQUA
- + "O "
- + parametrization.getStatusOut(hatchNo, paramID).name.get());
+ EnumChatFormatting.WHITE + "ID: "
+ + EnumChatFormatting.AQUA
+ + hatchNo
+ + EnumChatFormatting.YELLOW
+ + ":"
+ + EnumChatFormatting.AQUA
+ + paramID
+ + EnumChatFormatting.YELLOW
+ + ":"
+ + EnumChatFormatting.AQUA
+ + "O "
+ + parametrization.getStatusOut(hatchNo, paramID).name.get());
list.add(
- EnumChatFormatting.WHITE + "Value: "
- + EnumChatFormatting.AQUA
- + numberFormat.format(parametrization.getOut(hatchNo, paramID)));
+ EnumChatFormatting.WHITE + "Value: "
+ + EnumChatFormatting.AQUA
+ + numberFormat.format(parametrization.getOut(hatchNo, paramID)));
try {
list.add(parametrization.groups[hatchNo].parameterOut[paramID].getBrief());
} catch (NullPointerException | IndexOutOfBoundsException e) {
@@ -393,7 +393,8 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
@Override
protected GT_Multiblock_Tooltip_Builder createTooltip() {
final GT_Multiblock_Tooltip_Builder tt = new GT_Multiblock_Tooltip_Builder();
- tt.addInfo("Nothing special just override me").toolTipFinisher(TEC_MARK_GENERAL);
+ tt.addInfo("Nothing special just override me")
+ .toolTipFinisher(TEC_MARK_GENERAL);
return tt;
}
@@ -405,71 +406,75 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
long storedEnergy = 0;
long maxEnergy = 0;
for (GT_MetaTileEntity_Hatch_Energy tHatch : filterValidMTEs(mEnergyHatches)) {
- storedEnergy += tHatch.getBaseMetaTileEntity().getStoredEU();
- maxEnergy += tHatch.getBaseMetaTileEntity().getEUCapacity();
+ storedEnergy += tHatch.getBaseMetaTileEntity()
+ .getStoredEU();
+ maxEnergy += tHatch.getBaseMetaTileEntity()
+ .getEUCapacity();
}
for (GT_MetaTileEntity_Hatch_EnergyMulti tHatch : filterValidMTEs(eEnergyMulti)) {
- storedEnergy += tHatch.getBaseMetaTileEntity().getStoredEU();
- maxEnergy += tHatch.getBaseMetaTileEntity().getEUCapacity();
+ storedEnergy += tHatch.getBaseMetaTileEntity()
+ .getStoredEU();
+ maxEnergy += tHatch.getBaseMetaTileEntity()
+ .getEUCapacity();
}
return new String[] { "Progress:",
- EnumChatFormatting.GREEN + GT_Utility.formatNumbers(mProgresstime / 20)
- + EnumChatFormatting.RESET
- + " s / "
- + EnumChatFormatting.YELLOW
- + GT_Utility.formatNumbers(mMaxProgresstime / 20)
- + EnumChatFormatting.RESET
- + " s",
- "Energy Hatches:",
- EnumChatFormatting.GREEN + GT_Utility.formatNumbers(storedEnergy)
- + EnumChatFormatting.RESET
- + " EU / "
- + EnumChatFormatting.YELLOW
- + GT_Utility.formatNumbers(maxEnergy)
- + EnumChatFormatting.RESET
- + " EU",
- (getPowerFlow() * eAmpereFlow <= 0 ? "Probably uses: " : "Probably makes: ") + EnumChatFormatting.RED
- + GT_Utility.formatNumbers(Math.abs(getPowerFlow()))
- + EnumChatFormatting.RESET
- + " EU/t at "
- + EnumChatFormatting.RED
- + GT_Utility.formatNumbers(eAmpereFlow)
- + EnumChatFormatting.RESET
- + " A",
- "Tier Rating: " + EnumChatFormatting.YELLOW
- + VN[getMaxEnergyInputTier_EM()]
- + EnumChatFormatting.RESET
- + " / "
- + EnumChatFormatting.GREEN
- + VN[getMinEnergyInputTier_EM()]
- + EnumChatFormatting.RESET
- + " Amp Rating: "
- + EnumChatFormatting.GREEN
- + GT_Utility.formatNumbers(eMaxAmpereFlow)
- + EnumChatFormatting.RESET
- + " A",
- "Problems: " + EnumChatFormatting.RED
- + (getIdealStatus() - getRepairStatus())
- + EnumChatFormatting.RESET
- + " Efficiency: "
- + EnumChatFormatting.YELLOW
- + mEfficiency / 100.0F
- + EnumChatFormatting.RESET
- + " %",
- "PowerPass: " + EnumChatFormatting.BLUE
- + ePowerPass
- + EnumChatFormatting.RESET
- + " SafeVoid: "
- + EnumChatFormatting.BLUE
- + eSafeVoid,
- "Computation: " + EnumChatFormatting.GREEN
- + GT_Utility.formatNumbers(eAvailableData)
- + EnumChatFormatting.RESET
- + " / "
- + EnumChatFormatting.YELLOW
- + GT_Utility.formatNumbers(eRequiredData)
- + EnumChatFormatting.RESET };
+ EnumChatFormatting.GREEN + GT_Utility.formatNumbers(mProgresstime / 20)
+ + EnumChatFormatting.RESET
+ + " s / "
+ + EnumChatFormatting.YELLOW
+ + GT_Utility.formatNumbers(mMaxProgresstime / 20)
+ + EnumChatFormatting.RESET
+ + " s",
+ "Energy Hatches:",
+ EnumChatFormatting.GREEN + GT_Utility.formatNumbers(storedEnergy)
+ + EnumChatFormatting.RESET
+ + " EU / "
+ + EnumChatFormatting.YELLOW
+ + GT_Utility.formatNumbers(maxEnergy)
+ + EnumChatFormatting.RESET
+ + " EU",
+ (getPowerFlow() * eAmpereFlow <= 0 ? "Probably uses: " : "Probably makes: ") + EnumChatFormatting.RED
+ + GT_Utility.formatNumbers(Math.abs(getPowerFlow()))
+ + EnumChatFormatting.RESET
+ + " EU/t at "
+ + EnumChatFormatting.RED
+ + GT_Utility.formatNumbers(eAmpereFlow)
+ + EnumChatFormatting.RESET
+ + " A",
+ "Tier Rating: " + EnumChatFormatting.YELLOW
+ + VN[getMaxEnergyInputTier_EM()]
+ + EnumChatFormatting.RESET
+ + " / "
+ + EnumChatFormatting.GREEN
+ + VN[getMinEnergyInputTier_EM()]
+ + EnumChatFormatting.RESET
+ + " Amp Rating: "
+ + EnumChatFormatting.GREEN
+ + GT_Utility.formatNumbers(eMaxAmpereFlow)
+ + EnumChatFormatting.RESET
+ + " A",
+ "Problems: " + EnumChatFormatting.RED
+ + (getIdealStatus() - getRepairStatus())
+ + EnumChatFormatting.RESET
+ + " Efficiency: "
+ + EnumChatFormatting.YELLOW
+ + mEfficiency / 100.0F
+ + EnumChatFormatting.RESET
+ + " %",
+ "PowerPass: " + EnumChatFormatting.BLUE
+ + ePowerPass
+ + EnumChatFormatting.RESET
+ + " SafeVoid: "
+ + EnumChatFormatting.BLUE
+ + eSafeVoid,
+ "Computation: " + EnumChatFormatting.GREEN
+ + GT_Utility.formatNumbers(eAvailableData)
+ + EnumChatFormatting.RESET
+ + " / "
+ + EnumChatFormatting.YELLOW
+ + GT_Utility.formatNumbers(eRequiredData)
+ + EnumChatFormatting.RESET };
}
/**
@@ -500,10 +505,10 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
*/
@Override
public ITexture[] getTexture(IGregTechTileEntity aBaseMetaTileEntity, ForgeDirection side, ForgeDirection facing,
- int colorIndex, boolean aActive, boolean aRedstone) {
+ int colorIndex, boolean aActive, boolean aRedstone) {
if (side == facing) {
return new ITexture[] { Textures.BlockIcons.casingTexturePages[texturePage][4],
- new TT_RenderedExtendedFacingTexture(aActive ? ScreenON : ScreenOFF) };
+ new TT_RenderedExtendedFacingTexture(aActive ? ScreenON : ScreenOFF) };
}
return new ITexture[] { Textures.BlockIcons.casingTexturePages[texturePage][4] };
}
@@ -524,7 +529,9 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
if (getBaseMetaTileEntity().isActive()) {
if (activitySoundLoop == null) {
activitySoundLoop = new SoundLoop(activitySound, getBaseMetaTileEntity(), false, true);
- Minecraft.getMinecraft().getSoundHandler().playSound(activitySoundLoop);
+ Minecraft.getMinecraft()
+ .getSoundHandler()
+ .playSound(activitySoundLoop);
}
} else {
if (activitySoundLoop != null) {
@@ -560,7 +567,7 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
public void onRemoval() {
try {
if (ePowerPass && getEUVar() > V[3]
- || eDismantleBoom && mMaxProgresstime > 0 && areChunksAroundLoaded_EM()) {
+ || eDismantleBoom && mMaxProgresstime > 0 && areChunksAroundLoaded_EM()) {
explodeMultiblock();
}
} catch (Exception e) {
@@ -576,7 +583,8 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
protected boolean areChunksAroundLoaded_EM() {
if (this.isValid() && getBaseMetaTileEntity().isServerSide()) {
IGregTechTileEntity base = getBaseMetaTileEntity();
- return base.getWorld().doChunksNearChunkExist(base.getXCoord(), base.getYCoord(), base.getZCoord(), 3);
+ return base.getWorld()
+ .doChunksNearChunkExist(base.getXCoord(), base.getYCoord(), base.getZCoord(), 3);
// todo check if it is actually checking if chunks are loaded
} else {
return false;
@@ -643,9 +651,9 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
long result = 0;
IGregTechTileEntity baseMetaTileEntity = getBaseMetaTileEntity();
Vec3Impl pos = new Vec3Impl(
- baseMetaTileEntity.getXCoord(),
- baseMetaTileEntity.getYCoord(),
- baseMetaTileEntity.getZCoord());
+ baseMetaTileEntity.getXCoord(),
+ baseMetaTileEntity.getYCoord(),
+ baseMetaTileEntity.getZCoord());
for (GT_MetaTileEntity_Hatch_InputData in : eInputData) {
if (in.q != null) {
Long value = in.q.contentIfNotInTrace(pos);
@@ -1072,8 +1080,8 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
}
if (--mUpdate == 0 || --mStartUpCheck == 0
- || cyclicUpdate()
- || aBaseMetaTileEntity.hasWorkJustBeenEnabled()) {
+ || cyclicUpdate()
+ || aBaseMetaTileEntity.hasWorkJustBeenEnabled()) {
clearHatches_EM();
if (aBaseMetaTileEntity instanceof BaseTileEntity) {
@@ -1083,7 +1091,7 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
if (!mMachine) {
if (ePowerPass && getEUVar() > V[3]
- || eDismantleBoom && mMaxProgresstime > 0 && areChunksAroundLoaded_EM()) {
+ || eDismantleBoom && mMaxProgresstime > 0 && areChunksAroundLoaded_EM()) {
explodeMultiblock();
}
}
@@ -1146,11 +1154,11 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
if (aBaseMetaTileEntity.isAllowedToWork()) {
if (checkRecipe()) {
mEfficiency = Math.max(
- 0,
- min(
- mEfficiency + mEfficiencyIncrease,
- getMaxEfficiency(mInventory[1])
- - (getIdealStatus() - getRepairStatus()) * 1000));
+ 0,
+ min(
+ mEfficiency + mEfficiencyIncrease,
+ getMaxEfficiency(mInventory[1])
+ - (getIdealStatus() - getRepairStatus()) * 1000));
} else {
afterRecipeCheckFailed();
}
@@ -1166,11 +1174,11 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
if (aBaseMetaTileEntity.isAllowedToWork()) {
if (checkRecipe()) {
mEfficiency = Math.max(
- 0,
- min(
- mEfficiency + mEfficiencyIncrease,
- getMaxEfficiency(mInventory[1])
- - (getIdealStatus() - getRepairStatus()) * 1000));
+ 0,
+ min(
+ mEfficiency + mEfficiencyIncrease,
+ getMaxEfficiency(mInventory[1])
+ - (getIdealStatus() - getRepairStatus()) * 1000));
} else {
afterRecipeCheckFailed();
}
@@ -1186,15 +1194,15 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
}
aBaseMetaTileEntity.setErrorDisplayID(
- aBaseMetaTileEntity.getErrorDisplayID() & -512 | (mWrench ? 0 : 1)
- | (mScrewdriver ? 0 : 2)
- | (mSoftHammer ? 0 : 4)
- | (mHardHammer ? 0 : 8)
- | (mSolderingTool ? 0 : 16)
- | (mCrowbar ? 0 : 32)
- | (mMachine ? 0 : 64)
- | (eCertainStatus == 0 ? 0 : 128)
- | (eParameters ? 0 : 256));
+ aBaseMetaTileEntity.getErrorDisplayID() & -512 | (mWrench ? 0 : 1)
+ | (mScrewdriver ? 0 : 2)
+ | (mSoftHammer ? 0 : 4)
+ | (mHardHammer ? 0 : 8)
+ | (mSolderingTool ? 0 : 16)
+ | (mCrowbar ? 0 : 32)
+ | (mMachine ? 0 : 64)
+ | (eCertainStatus == 0 ? 0 : 128)
+ | (eParameters ? 0 : 256));
aBaseMetaTileEntity.setActive(mMaxProgresstime > 0);
boolean active = aBaseMetaTileEntity.isActive() && mPollution > 0;
setMufflers(active);
@@ -1238,7 +1246,7 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
} else {
for (GT_MetaTileEntity_Hatch_Maintenance tHatch : filterValidMTEs(mMaintenanceHatches)) {
if (tHatch.mAuto
- && !(mWrench && mScrewdriver && mSoftHammer && mHardHammer && mSolderingTool && mCrowbar)) {
+ && !(mWrench && mScrewdriver && mSoftHammer && mHardHammer && mSolderingTool && mCrowbar)) {
tHatch.autoMaintainance();
}
if (tHatch.mWrench) {
@@ -1289,10 +1297,12 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
}
for (GT_MetaTileEntity_Hatch_Uncertainty hatch : filterValidMTEs(eUncertainHatches)) {
- hatch.getBaseMetaTileEntity().setActive(false);
+ hatch.getBaseMetaTileEntity()
+ .setActive(false);
}
for (GT_MetaTileEntity_Hatch_Param hatch : filterValidMTEs(eParamHatches)) {
- hatch.getBaseMetaTileEntity().setActive(false);
+ hatch.getBaseMetaTileEntity()
+ .setActive(false);
}
eUncertainHatches.clear();
@@ -1315,17 +1325,19 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
}
for (GT_MetaTileEntity_Hatch_Uncertainty hatch : filterValidMTEs(eUncertainHatches)) {
- hatch.getBaseMetaTileEntity().setActive(true);
+ hatch.getBaseMetaTileEntity()
+ .setActive(true);
}
for (GT_MetaTileEntity_Hatch_Param hatch : filterValidMTEs(eParamHatches)) {
- hatch.getBaseMetaTileEntity().setActive(true);
+ hatch.getBaseMetaTileEntity()
+ .setActive(true);
}
}
protected void setupEnergyHatchesVariables_EM() {
if (!mEnergyHatches.isEmpty() || !eEnergyMulti.isEmpty()
- || !mDynamoHatches.isEmpty()
- || !eDynamoMulti.isEmpty()) {
+ || !mDynamoHatches.isEmpty()
+ || !eDynamoMulti.isEmpty()) {
maxEUinputMin = V[15];
maxEUinputMax = V[0];
maxEUoutputMin = V[15];
@@ -1397,16 +1409,24 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
long euVar;
for (GT_MetaTileEntity_Hatch_Dynamo tHatch : filterValidMTEs(mDynamoHatches)) {
euVar = tHatch.maxEUOutput() * tHatch.maxAmperesOut();
- if (tHatch.getBaseMetaTileEntity().getStoredEU() <= tHatch.maxEUStore() - euVar && aBaseMetaTileEntity
+ if (tHatch.getBaseMetaTileEntity()
+ .getStoredEU() <= tHatch.maxEUStore() - euVar
+ && aBaseMetaTileEntity
.decreaseStoredEnergyUnits(euVar + Math.max(euVar / 24576, tHatch.maxAmperesOut()), false)) {
- tHatch.setEUVar(tHatch.getBaseMetaTileEntity().getStoredEU() + euVar);
+ tHatch.setEUVar(
+ tHatch.getBaseMetaTileEntity()
+ .getStoredEU() + euVar);
}
}
for (GT_MetaTileEntity_Hatch_DynamoMulti tHatch : filterValidMTEs(eDynamoMulti)) {
euVar = tHatch.maxEUOutput() * tHatch.maxAmperesOut();
- if (tHatch.getBaseMetaTileEntity().getStoredEU() <= tHatch.maxEUStore() - euVar && aBaseMetaTileEntity
+ if (tHatch.getBaseMetaTileEntity()
+ .getStoredEU() <= tHatch.maxEUStore() - euVar
+ && aBaseMetaTileEntity
.decreaseStoredEnergyUnits(euVar + Math.max(euVar / 24576, tHatch.maxAmperesOut()), false)) {
- tHatch.setEUVar(tHatch.getBaseMetaTileEntity().getStoredEU() + euVar);
+ tHatch.setEUVar(
+ tHatch.getBaseMetaTileEntity()
+ .getStoredEU() + euVar);
}
}
}
@@ -1415,16 +1435,23 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
long euVar;
for (GT_MetaTileEntity_Hatch_Dynamo tHatch : filterValidMTEs(mDynamoHatches)) {
euVar = tHatch.maxEUOutput();
- if (tHatch.getBaseMetaTileEntity().getStoredEU() <= tHatch.maxEUStore() - euVar
- && aBaseMetaTileEntity.decreaseStoredEnergyUnits(euVar + Math.max(euVar / 24576, 1), false)) {
- tHatch.setEUVar(tHatch.getBaseMetaTileEntity().getStoredEU() + euVar);
+ if (tHatch.getBaseMetaTileEntity()
+ .getStoredEU() <= tHatch.maxEUStore() - euVar
+ && aBaseMetaTileEntity.decreaseStoredEnergyUnits(euVar + Math.max(euVar / 24576, 1), false)) {
+ tHatch.setEUVar(
+ tHatch.getBaseMetaTileEntity()
+ .getStoredEU() + euVar);
}
}
for (GT_MetaTileEntity_Hatch_DynamoMulti tHatch : filterValidMTEs(eDynamoMulti)) {
euVar = tHatch.maxEUOutput() * tHatch.Amperes;
- if (tHatch.getBaseMetaTileEntity().getStoredEU() <= tHatch.maxEUStore() - euVar && aBaseMetaTileEntity
+ if (tHatch.getBaseMetaTileEntity()
+ .getStoredEU() <= tHatch.maxEUStore() - euVar
+ && aBaseMetaTileEntity
.decreaseStoredEnergyUnits(euVar + Math.max(euVar / 24576, tHatch.Amperes), false)) {
- tHatch.setEUVar(tHatch.getBaseMetaTileEntity().getStoredEU() + euVar);
+ tHatch.setEUVar(
+ tHatch.getBaseMetaTileEntity()
+ .getStoredEU() + euVar);
}
}
}
@@ -1440,7 +1467,8 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
break;
}
euVar = Math.min(tHatch.maxEUInput() * tHatch.maxAmperesIn(), tHatch.getEUVar());
- if (tHatch.getBaseMetaTileEntity().decreaseStoredEnergyUnits(euVar, false)) {
+ if (tHatch.getBaseMetaTileEntity()
+ .decreaseStoredEnergyUnits(euVar, false)) {
setEUVar(getEUVar() + euVar);
}
}
@@ -1449,7 +1477,8 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
break;
}
euVar = Math.min(tHatch.maxEUInput() * tHatch.maxAmperesIn(), tHatch.getEUVar());
- if (tHatch.getBaseMetaTileEntity().decreaseStoredEnergyUnits(euVar, false)) {
+ if (tHatch.getBaseMetaTileEntity()
+ .decreaseStoredEnergyUnits(euVar, false)) {
setEUVar(getEUVar() + euVar);
}
}
@@ -1462,7 +1491,8 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
break;
}
euVar = tHatch.maxEUInput();
- if (tHatch.getBaseMetaTileEntity().decreaseStoredEnergyUnits(euVar, false)) {
+ if (tHatch.getBaseMetaTileEntity()
+ .decreaseStoredEnergyUnits(euVar, false)) {
setEUVar(getEUVar() + euVar);
}
}
@@ -1471,7 +1501,8 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
break;
}
euVar = tHatch.maxEUInput() * tHatch.Amperes;
- if (tHatch.getBaseMetaTileEntity().decreaseStoredEnergyUnits(euVar, false)) {
+ if (tHatch.getBaseMetaTileEntity()
+ .decreaseStoredEnergyUnits(euVar, false)) {
setEUVar(getEUVar() + euVar);
}
}
@@ -1510,9 +1541,9 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
return true;
}
if (!drainEnergyInput_EM(
- getPowerFlow(),
- getPowerFlow() * getMaxEfficiency(aStack) / Math.max(1000L, mEfficiency),
- eAmpereFlow)) {
+ getPowerFlow(),
+ getPowerFlow() * getMaxEfficiency(aStack) / Math.max(1000L, mEfficiency),
+ eAmpereFlow)) {
criticalStopMachine();
return false;
}
@@ -1529,8 +1560,8 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
return true;
}
if (!drainEnergyInput(
- getPowerFlow() * getMaxEfficiency(aStack) / Math.max(1000L, mEfficiency),
- eAmpereFlow)) {
+ getPowerFlow() * getMaxEfficiency(aStack) / Math.max(1000L, mEfficiency),
+ eAmpereFlow)) {
criticalStopMachine();
return false;
}
@@ -1577,13 +1608,16 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
if (tHatch.maxEUOutput() < EU) {
explodeMultiblock();
}
- diff = tHatch.maxEUStore() - tHatch.getBaseMetaTileEntity().getStoredEU();
+ diff = tHatch.maxEUStore() - tHatch.getBaseMetaTileEntity()
+ .getStoredEU();
if (diff > 0) {
if (euVar > diff) {
tHatch.setEUVar(tHatch.maxEUStore());
euVar -= diff;
} else if (euVar <= diff) {
- tHatch.setEUVar(tHatch.getBaseMetaTileEntity().getStoredEU() + euVar);
+ tHatch.setEUVar(
+ tHatch.getBaseMetaTileEntity()
+ .getStoredEU() + euVar);
return true;
}
}
@@ -1592,13 +1626,16 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
if (tHatch.maxEUOutput() < EU) {
explodeMultiblock();
}
- diff = tHatch.maxEUStore() - tHatch.getBaseMetaTileEntity().getStoredEU();
+ diff = tHatch.maxEUStore() - tHatch.getBaseMetaTileEntity()
+ .getStoredEU();
if (diff > 0) {
if (euVar > diff) {
tHatch.setEUVar(tHatch.maxEUStore());
euVar -= diff;
} else if (euVar <= diff) {
- tHatch.setEUVar(tHatch.getBaseMetaTileEntity().getStoredEU() + euVar);
+ tHatch.setEUVar(
+ tHatch.getBaseMetaTileEntity()
+ .getStoredEU() + euVar);
return true;
}
}
@@ -1625,26 +1662,26 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
EUuse = -EUuse;
}
if (EUuse > getEUVar() || // not enough power
- (EUtTierVoltage == 0 ? EUuse > getMaxInputEnergy() : (EUtTierVoltage > maxEUinputMax) || // TIER IS
- // BASED ON
- // BEST HATCH!
- // not total
- // EUtEffective
- // input
- (EUtTierVoltage * Amperes - 1) / maxEUinputMin + 1 > eMaxAmpereFlow)) { // EUuse==0? --> (EUuse
- // - 1) / maxEUinputMin
- // + 1 = 1! //if
+ (EUtTierVoltage == 0 ? EUuse > getMaxInputEnergy() : (EUtTierVoltage > maxEUinputMax) || // TIER IS
+ // BASED ON
+ // BEST HATCH!
+ // not total
+ // EUtEffective
+ // input
+ (EUtTierVoltage * Amperes - 1) / maxEUinputMin + 1 > eMaxAmpereFlow)) { // EUuse==0? --> (EUuse
+ // - 1) / maxEUinputMin
+ // + 1 = 1! //if
// not too much A
if (DEBUG_MODE) {
TecTech.LOGGER.debug("L1 " + EUuse + ' ' + getEUVar() + ' ' + (EUuse > getEUVar()));
TecTech.LOGGER.debug("L2 " + EUtEffective + ' ' + maxEUinputMax + ' ' + (EUtEffective > maxEUinputMax));
TecTech.LOGGER.debug("L3 " + Amperes + ' ' + getMaxInputEnergy());
TecTech.LOGGER.debug(
- "L4 " + ((EUuse - 1) / maxEUinputMin + 1)
- + ' '
- + eMaxAmpereFlow
- + ' '
- + ((EUuse - 1) / maxEUinputMin + 1 > eMaxAmpereFlow));
+ "L4 " + ((EUuse - 1) / maxEUinputMin + 1)
+ + ' '
+ + eMaxAmpereFlow
+ + ' '
+ + ((EUuse - 1) / maxEUinputMin + 1 > eMaxAmpereFlow));
}
return false;
}
@@ -1766,12 +1803,13 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
explodedThisTick = true;
if (!TecTech.configTecTech.BOOM_ENABLE) {
TecTech.proxy.broadcast(
- "Multi Explode BOOM! " + getBaseMetaTileEntity().getXCoord()
- + ' '
- + getBaseMetaTileEntity().getYCoord()
- + ' '
- + getBaseMetaTileEntity().getZCoord());
- StackTraceElement[] ste = Thread.currentThread().getStackTrace();
+ "Multi Explode BOOM! " + getBaseMetaTileEntity().getXCoord()
+ + ' '
+ + getBaseMetaTileEntity().getYCoord()
+ + ' '
+ + getBaseMetaTileEntity().getZCoord());
+ StackTraceElement[] ste = Thread.currentThread()
+ .getStackTrace();
TecTech.proxy.broadcast("Multi Explode BOOM! " + ste[2].toString());
return;
}
@@ -1780,23 +1818,24 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
mInventory[1] = null;
@SuppressWarnings("unchecked")
Iterable<MetaTileEntity> allHatches = Iterables.concat(
- mInputBusses,
- mOutputBusses,
- mInputHatches,
- mOutputHatches,
- mDynamoHatches,
- mMufflerHatches,
- mEnergyHatches,
- mMaintenanceHatches,
- eParamHatches,
- eEnergyMulti,
- eUncertainHatches,
- eDynamoMulti,
- eInputData,
- eOutputData);
+ mInputBusses,
+ mOutputBusses,
+ mInputHatches,
+ mOutputHatches,
+ mDynamoHatches,
+ mMufflerHatches,
+ mEnergyHatches,
+ mMaintenanceHatches,
+ eParamHatches,
+ eEnergyMulti,
+ eUncertainHatches,
+ eDynamoMulti,
+ eInputData,
+ eOutputData);
for (MetaTileEntity tTileEntity : allHatches) {
if (tTileEntity != null && tTileEntity.getBaseMetaTileEntity() != null) {
- tTileEntity.getBaseMetaTileEntity().doExplosion(V[9]);
+ tTileEntity.getBaseMetaTileEntity()
+ .doExplosion(V[9]);
}
}
getBaseMetaTileEntity().doExplosion(V[15]);
@@ -1806,12 +1845,13 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
public void doExplosion(long aExplosionPower) {
if (!TecTech.configTecTech.BOOM_ENABLE) {
TecTech.proxy.broadcast(
- "Multi DoExplosion BOOM! " + getBaseMetaTileEntity().getXCoord()
- + ' '
- + getBaseMetaTileEntity().getYCoord()
- + ' '
- + getBaseMetaTileEntity().getZCoord());
- StackTraceElement[] ste = Thread.currentThread().getStackTrace();
+ "Multi DoExplosion BOOM! " + getBaseMetaTileEntity().getXCoord()
+ + ' '
+ + getBaseMetaTileEntity().getYCoord()
+ + ' '
+ + getBaseMetaTileEntity().getZCoord());
+ StackTraceElement[] ste = Thread.currentThread()
+ .getStackTrace();
TecTech.proxy.broadcast("Multi DoExplosion BOOM! " + ste[2].toString());
return;
}
@@ -2222,39 +2262,43 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
// endregion
protected static <T extends GT_MetaTileEntity_MultiblockBase_EM> IStructureElement<T> classicHatches(
- int casingIndex, int dot, Block casingBlock, int casingMeta) {
+ int casingIndex, int dot, Block casingBlock, int casingMeta) {
return GT_HatchElementBuilder.<T>builder()
- .atLeast(
- InputBus,
- InputHatch,
- OutputHatch,
- OutputBus,
- Maintenance,
- Muffler,
- HatchElement.EnergyMulti,
- HatchElement.DynamoMulti,
- HatchElement.InputData,
- HatchElement.OutputData,
- HatchElement.Uncertainty)
- .casingIndex(casingIndex).dot(dot).buildAndChain(casingBlock, casingMeta);
+ .atLeast(
+ InputBus,
+ InputHatch,
+ OutputHatch,
+ OutputBus,
+ Maintenance,
+ Muffler,
+ HatchElement.EnergyMulti,
+ HatchElement.DynamoMulti,
+ HatchElement.InputData,
+ HatchElement.OutputData,
+ HatchElement.Uncertainty)
+ .casingIndex(casingIndex)
+ .dot(dot)
+ .buildAndChain(casingBlock, casingMeta);
}
protected static <T extends GT_MetaTileEntity_MultiblockBase_EM> IStructureElement<T> allHatches(int casingIndex,
- int dot, Block casingBlock, int casingMeta) {
+ int dot, Block casingBlock, int casingMeta) {
return GT_HatchElementBuilder.<T>builder()
- .atLeast(
- InputBus,
- InputHatch,
- OutputHatch,
- OutputBus,
- Maintenance,
- Muffler,
- HatchElement.EnergyMulti,
- HatchElement.DynamoMulti,
- HatchElement.InputData,
- HatchElement.OutputData,
- HatchElement.Uncertainty)
- .casingIndex(casingIndex).dot(dot).buildAndChain(casingBlock, casingMeta);
+ .atLeast(
+ InputBus,
+ InputHatch,
+ OutputHatch,
+ OutputBus,
+ Maintenance,
+ Muffler,
+ HatchElement.EnergyMulti,
+ HatchElement.DynamoMulti,
+ HatchElement.InputData,
+ HatchElement.OutputData,
+ HatchElement.Uncertainty)
+ .casingIndex(casingIndex)
+ .dot(dot)
+ .buildAndChain(casingBlock, casingMeta);
}
public enum HatchElement implements IHatchElement<GT_MetaTileEntity_MultiblockBase_EM> {
@@ -2267,7 +2311,7 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
}
},
Uncertainty(GT_MetaTileEntity_MultiblockBase_EM::addUncertainToMachineList,
- GT_MetaTileEntity_Hatch_Uncertainty.class) {
+ GT_MetaTileEntity_Hatch_Uncertainty.class) {
@Override
public long count(GT_MetaTileEntity_MultiblockBase_EM t) {
@@ -2275,7 +2319,7 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
}
},
EnergyMulti(GT_MetaTileEntity_MultiblockBase_EM::addEnergyInputToMachineList,
- GT_MetaTileEntity_Hatch_EnergyMulti.class) {
+ GT_MetaTileEntity_Hatch_EnergyMulti.class) {
@Override
public long count(GT_MetaTileEntity_MultiblockBase_EM t) {
@@ -2283,7 +2327,7 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
}
},
DynamoMulti(GT_MetaTileEntity_MultiblockBase_EM::addDynamoToMachineList,
- GT_MetaTileEntity_Hatch_DynamoMulti.class) {
+ GT_MetaTileEntity_Hatch_DynamoMulti.class) {
@Override
public long count(GT_MetaTileEntity_MultiblockBase_EM t) {
@@ -2291,7 +2335,7 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
}
},
InputData(GT_MetaTileEntity_MultiblockBase_EM::addDataConnectorToMachineList,
- GT_MetaTileEntity_Hatch_InputData.class) {
+ GT_MetaTileEntity_Hatch_InputData.class) {
@Override
public long count(GT_MetaTileEntity_MultiblockBase_EM t) {
@@ -2299,7 +2343,7 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
}
},
OutputData(GT_MetaTileEntity_MultiblockBase_EM::addDataConnectorToMachineList,
- GT_MetaTileEntity_Hatch_OutputData.class) {
+ GT_MetaTileEntity_Hatch_OutputData.class) {
@Override
public long count(GT_MetaTileEntity_MultiblockBase_EM t) {
@@ -2312,7 +2356,7 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
@SafeVarargs
HatchElement(IGT_HatchAdder<GT_MetaTileEntity_MultiblockBase_EM> adder,
- Class<? extends IMetaTileEntity>... mteClasses) {
+ Class<? extends IMetaTileEntity>... mteClasses) {
this.mteClasses = Collections.unmodifiableList(Arrays.asList(mteClasses));
this.adder = adder;
}
@@ -2371,8 +2415,9 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
@Override
public void addGregTechLogo(ModularWindow.Builder builder) {
builder.widget(
- new DrawableWidget().setDrawable(TecTechUITextures.PICTURE_TECTECH_LOGO_DARK).setSize(18, 18)
- .setPos(173, 74));
+ new DrawableWidget().setDrawable(TecTechUITextures.PICTURE_TECTECH_LOGO_DARK)
+ .setSize(18, 18)
+ .setPos(173, 74));
}
private static byte LEDCounter = 0;
@@ -2381,12 +2426,14 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
public void addUIWidgets(ModularWindow.Builder builder, UIBuildContext buildContext) {
if (doesBindPlayerInventory()) {
builder.widget(
- new DrawableWidget().setDrawable(TecTechUITextures.BACKGROUND_SCREEN_BLUE).setPos(4, 4)
- .setSize(190, 91));
+ new DrawableWidget().setDrawable(TecTechUITextures.BACKGROUND_SCREEN_BLUE)
+ .setPos(4, 4)
+ .setSize(190, 91));
} else {
builder.widget(
- new DrawableWidget().setDrawable(TecTechUITextures.BACKGROUND_SCREEN_BLUE_NO_INVENTORY).setPos(4, 4)
- .setSize(190, 171));
+ new DrawableWidget().setDrawable(TecTechUITextures.BACKGROUND_SCREEN_BLUE_NO_INVENTORY)
+ .setPos(4, 4)
+ .setSize(190, 171));
}
final SlotWidget inventorySlot = new SlotWidget(new BaseSlot(inventoryHandler, 1) {
@@ -2396,12 +2443,14 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
}
});
if (doesBindPlayerInventory()) {
- builder.widget(
+ builder
+ .widget(
inventorySlot.setBackground(getGUITextureSet().getItemSlot(), TecTechUITextures.OVERLAY_SLOT_MESH)
- .setPos(173, 167))
- .widget(
- new DrawableWidget().setDrawable(TecTechUITextures.PICTURE_HEAT_SINK_SMALL).setPos(173, 185)
- .setSize(18, 6));
+ .setPos(173, 167))
+ .widget(
+ new DrawableWidget().setDrawable(TecTechUITextures.PICTURE_HEAT_SINK_SMALL)
+ .setPos(173, 185)
+ .setSize(18, 6));
}
final DynamicPositionedColumn screenElements = new DynamicPositionedColumn();
@@ -2410,17 +2459,17 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
Widget powerPassButton = createPowerPassButton();
builder.widget(powerPassButton)
- .widget(new FakeSyncWidget.BooleanSyncer(() -> ePowerPass, val -> ePowerPass = val))
- .widget(new FakeSyncWidget.BooleanSyncer(() -> ePowerPassCover, val -> ePowerPassCover = val));
+ .widget(new FakeSyncWidget.BooleanSyncer(() -> ePowerPass, val -> ePowerPass = val))
+ .widget(new FakeSyncWidget.BooleanSyncer(() -> ePowerPassCover, val -> ePowerPassCover = val));
Widget safeVoidButton = createSafeVoidButton();
builder.widget(safeVoidButton)
- .widget(new FakeSyncWidget.BooleanSyncer(() -> eSafeVoid, val -> eSafeVoid = val));
+ .widget(new FakeSyncWidget.BooleanSyncer(() -> eSafeVoid, val -> eSafeVoid = val));
Widget powerSwitchButton = createPowerSwitchButton();
builder.widget(powerSwitchButton)
- .widget(new FakeSyncWidget.BooleanSyncer(() -> getBaseMetaTileEntity().isAllowedToWork(), val -> {
- if (val) getBaseMetaTileEntity().enableWorking();
- else getBaseMetaTileEntity().disableWorking();
- }));
+ .widget(new FakeSyncWidget.BooleanSyncer(() -> getBaseMetaTileEntity().isAllowedToWork(), val -> {
+ if (val) getBaseMetaTileEntity().enableWorking();
+ else getBaseMetaTileEntity().disableWorking();
+ }));
builder.widget(new DrawableWidget() {
@@ -2429,13 +2478,14 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
super.draw(partialTicks);
LEDCounter = (byte) ((1 + LEDCounter) % 6);
}
- }.setDrawable(TecTechUITextures.PICTURE_PARAMETER_BLANK).setPos(5, doesBindPlayerInventory() ? 96 : 176)
- .setSize(166, 12));
+ }.setDrawable(TecTechUITextures.PICTURE_PARAMETER_BLANK)
+ .setPos(5, doesBindPlayerInventory() ? 96 : 176)
+ .setSize(166, 12));
for (int hatch = 0; hatch < 10; hatch++) {
for (int param = 0; param < 2; param++) {
int ledID = hatch + param * 10;
buildContext
- .addSyncedWindow(LED_WINDOW_BASE_ID + ledID, (player) -> createLEDConfigurationWindow(ledID));
+ .addSyncedWindow(LED_WINDOW_BASE_ID + ledID, (player) -> createLEDConfigurationWindow(ledID));
addParameterLED(builder, hatch, param, true);
addParameterLED(builder, hatch, param, false);
}
@@ -2443,8 +2493,9 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
if (doesBindPlayerInventory()) {
builder.widget(
- new DrawableWidget().setDrawable(TecTechUITextures.PICTURE_UNCERTAINTY_MONITOR_MULTIMACHINE)
- .setPos(173, 96).setSize(18, 18));
+ new DrawableWidget().setDrawable(TecTechUITextures.PICTURE_UNCERTAINTY_MONITOR_MULTIMACHINE)
+ .setPos(173, 96)
+ .setSize(18, 18));
for (int i = 0; i < 9; i++) {
final int index = i;
builder.widget(new DrawableWidget().setDrawable(() -> {
@@ -2479,10 +2530,12 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
break;
}
return null;
- }).setPos(174 + (index % 3) * 6, 97 + (index / 3) * 6).setSize(4, 4));
+ })
+ .setPos(174 + (index % 3) * 6, 97 + (index / 3) * 6)
+ .setSize(4, 4));
}
builder.widget(new FakeSyncWidget.ByteSyncer(() -> eCertainMode, val -> eCertainMode = val))
- .widget(new FakeSyncWidget.ByteSyncer(() -> eCertainStatus, val -> eCertainStatus = val));
+ .widget(new FakeSyncWidget.ByteSyncer(() -> eCertainStatus, val -> eCertainStatus = val));
}
}
@@ -2499,22 +2552,27 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
}
}
}
- }).setPlayClickSound(false).setBackground(() -> {
- List<UITexture> ret = new ArrayList<>();
- ret.add(TecTechUITextures.BUTTON_STANDARD_16x16);
- if (!isPowerPassButtonEnabled() && !ePowerPassCover) {
- ret.add(TecTechUITextures.OVERLAY_BUTTON_POWER_PASS_DISABLED);
- } else {
- if (ePowerPass) {
- ret.add(TecTechUITextures.OVERLAY_BUTTON_POWER_PASS_ON);
+ })
+ .setPlayClickSound(false)
+ .setBackground(() -> {
+ List<UITexture> ret = new ArrayList<>();
+ ret.add(TecTechUITextures.BUTTON_STANDARD_16x16);
+ if (!isPowerPassButtonEnabled() && !ePowerPassCover) {
+ ret.add(TecTechUITextures.OVERLAY_BUTTON_POWER_PASS_DISABLED);
} else {
- ret.add(TecTechUITextures.OVERLAY_BUTTON_POWER_PASS_OFF);
+ if (ePowerPass) {
+ ret.add(TecTechUITextures.OVERLAY_BUTTON_POWER_PASS_ON);
+ } else {
+ ret.add(TecTechUITextures.OVERLAY_BUTTON_POWER_PASS_OFF);
+ }
}
- }
- return ret.toArray(new IDrawable[0]);
- }).setPos(174, doesBindPlayerInventory() ? 116 : 140).setSize(16, 16);
+ return ret.toArray(new IDrawable[0]);
+ })
+ .setPos(174, doesBindPlayerInventory() ? 116 : 140)
+ .setSize(16, 16);
if (isPowerPassButtonEnabled()) {
- button.addTooltip("Power Pass").setTooltipShowUpDelay(TOOLTIP_DELAY);
+ button.addTooltip("Power Pass")
+ .setTooltipShowUpDelay(TOOLTIP_DELAY);
}
return (ButtonWidget) button;
}
@@ -2525,22 +2583,27 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
TecTech.proxy.playSound(getBaseMetaTileEntity(), "fx_click");
eSafeVoid = !eSafeVoid;
}
- }).setPlayClickSound(false).setBackground(() -> {
- List<UITexture> ret = new ArrayList<>();
- ret.add(TecTechUITextures.BUTTON_STANDARD_16x16);
- if (!isSafeVoidButtonEnabled()) {
- ret.add(TecTechUITextures.OVERLAY_BUTTON_SAFE_VOID_DISABLED);
- } else {
- if (eSafeVoid) {
- ret.add(TecTechUITextures.OVERLAY_BUTTON_SAFE_VOID_ON);
+ })
+ .setPlayClickSound(false)
+ .setBackground(() -> {
+ List<UITexture> ret = new ArrayList<>();
+ ret.add(TecTechUITextures.BUTTON_STANDARD_16x16);
+ if (!isSafeVoidButtonEnabled()) {
+ ret.add(TecTechUITextures.OVERLAY_BUTTON_SAFE_VOID_DISABLED);
} else {
- ret.add(TecTechUITextures.OVERLAY_BUTTON_SAFE_VOID_OFF);
+ if (eSafeVoid) {
+ ret.add(TecTechUITextures.OVERLAY_BUTTON_SAFE_VOID_ON);
+ } else {
+ ret.add(TecTechUITextures.OVERLAY_BUTTON_SAFE_VOID_OFF);
+ }
}
- }
- return ret.toArray(new IDrawable[0]);
- }).setPos(174, doesBindPlayerInventory() ? 132 : 156).setSize(16, 16);
+ return ret.toArray(new IDrawable[0]);
+ })
+ .setPos(174, doesBindPlayerInventory() ? 132 : 156)
+ .setSize(16, 16);
if (isSafeVoidButtonEnabled()) {
- button.addTooltip("Safe Void").setTooltipShowUpDelay(TOOLTIP_DELAY);
+ button.addTooltip("Safe Void")
+ .setTooltipShowUpDelay(TOOLTIP_DELAY);
}
return (ButtonWidget) button;
}
@@ -2555,44 +2618,57 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
getBaseMetaTileEntity().enableWorking();
}
}
- }).setPlayClickSound(false).setBackground(() -> {
- List<UITexture> ret = new ArrayList<>();
- ret.add(TecTechUITextures.BUTTON_STANDARD_16x16);
- if (!isAllowedToWorkButtonEnabled()) {
- ret.add(TecTechUITextures.OVERLAY_BUTTON_POWER_SWITCH_DISABLED);
- } else {
- if (getBaseMetaTileEntity().isAllowedToWork()) {
- ret.add(TecTechUITextures.OVERLAY_BUTTON_POWER_SWITCH_ON);
+ })
+ .setPlayClickSound(false)
+ .setBackground(() -> {
+ List<UITexture> ret = new ArrayList<>();
+ ret.add(TecTechUITextures.BUTTON_STANDARD_16x16);
+ if (!isAllowedToWorkButtonEnabled()) {
+ ret.add(TecTechUITextures.OVERLAY_BUTTON_POWER_SWITCH_DISABLED);
} else {
- ret.add(TecTechUITextures.OVERLAY_BUTTON_POWER_SWITCH_OFF);
+ if (getBaseMetaTileEntity().isAllowedToWork()) {
+ ret.add(TecTechUITextures.OVERLAY_BUTTON_POWER_SWITCH_ON);
+ } else {
+ ret.add(TecTechUITextures.OVERLAY_BUTTON_POWER_SWITCH_OFF);
+ }
}
- }
- return ret.toArray(new IDrawable[0]);
- }).setPos(174, doesBindPlayerInventory() ? 148 : 172).setSize(16, 16);
+ return ret.toArray(new IDrawable[0]);
+ })
+ .setPos(174, doesBindPlayerInventory() ? 148 : 172)
+ .setSize(16, 16);
if (isAllowedToWorkButtonEnabled()) {
- button.addTooltip("Power Switch").setTooltipShowUpDelay(TOOLTIP_DELAY);
+ button.addTooltip("Power Switch")
+ .setTooltipShowUpDelay(TOOLTIP_DELAY);
}
return (ButtonWidget) button;
}
private ModularWindow createLEDConfigurationWindow(int ledID) {
- return ModularWindow.builder(100, 40).setBackground(TecTechUITextures.BACKGROUND_SCREEN_BLUE)
- .setPos(
- (screenSize, mainWindow) -> new Pos2d(
- (screenSize.width / 2 - mainWindow.getSize().width / 2) - 110,
- (screenSize.height / 2 - mainWindow.getSize().height / 2)))
- .widget(ButtonWidget.closeWindowButton(true).setPos(85, 3))
- .widget(
- new NumericWidget().setGetter(() -> parametrization.iParamsIn[ledID])
- .setSetter(val -> parametrization.iParamsIn[ledID] = val).setIntegerOnly(false)
- .modifyNumberFormat(format -> format.setMaximumFractionDigits(8))
- .setTextColor(Color.LIGHT_BLUE.normal).setTextAlignment(Alignment.CenterLeft)
- .setFocusOnGuiOpen(true).setBackground(GT_UITextures.BACKGROUND_TEXT_FIELD)
- .setPos(5, 20).setSize(90, 15))
- .widget(
- new TextWidget((ledID % 10) + ":" + (ledID / 10) + ":I").setDefaultColor(Color.WHITE.normal)
- .setTextAlignment(Alignment.Center).setPos(5, 5))
- .build();
+ return ModularWindow.builder(100, 40)
+ .setBackground(TecTechUITextures.BACKGROUND_SCREEN_BLUE)
+ .setPos(
+ (screenSize, mainWindow) -> new Pos2d(
+ (screenSize.width / 2 - mainWindow.getSize().width / 2) - 110,
+ (screenSize.height / 2 - mainWindow.getSize().height / 2)))
+ .widget(
+ ButtonWidget.closeWindowButton(true)
+ .setPos(85, 3))
+ .widget(
+ new NumericWidget().setGetter(() -> parametrization.iParamsIn[ledID])
+ .setSetter(val -> parametrization.iParamsIn[ledID] = val)
+ .setIntegerOnly(false)
+ .modifyNumberFormat(format -> format.setMaximumFractionDigits(8))
+ .setTextColor(Color.LIGHT_BLUE.normal)
+ .setTextAlignment(Alignment.CenterLeft)
+ .setFocusOnGuiOpen(true)
+ .setBackground(GT_UITextures.BACKGROUND_TEXT_FIELD)
+ .setPos(5, 20)
+ .setSize(90, 15))
+ .widget(
+ new TextWidget((ledID % 10) + ":" + (ledID / 10) + ":I").setDefaultColor(Color.WHITE.normal)
+ .setTextAlignment(Alignment.Center)
+ .setPos(5, 5))
+ .build();
}
private void addParameterLED(ModularWindow.Builder builder, int hatch, int param, boolean input) {
@@ -2604,7 +2680,7 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
public void draw(float partialTicks) {
IDrawable texture = null;
final LedStatus status = input ? parametrization.eParamsInStatus[parameterIndex]
- : parametrization.eParamsOutStatus[parameterIndex];
+ : parametrization.eParamsOutStatus[parameterIndex];
switch (status) {
case STATUS_WTF: {
int c = LEDCounter;
@@ -2684,14 +2760,17 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
}
}.setOnClick((clickData, widget) -> {
if (!widget.isClient() && input
- && parametrization.eParamsInStatus[parameterIndex] != LedStatus.STATUS_UNUSED) {
+ && parametrization.eParamsInStatus[parameterIndex] != LedStatus.STATUS_UNUSED) {
// We don't use CloseAllButMain here in case MB implementation adds their own window
for (int i = 0; i < parametrization.eParamsInStatus.length; i++) {
- if (widget.getContext().isWindowOpen(LED_WINDOW_BASE_ID + i)) {
- widget.getContext().closeWindow(LED_WINDOW_BASE_ID + i);
+ if (widget.getContext()
+ .isWindowOpen(LED_WINDOW_BASE_ID + i)) {
+ widget.getContext()
+ .closeWindow(LED_WINDOW_BASE_ID + i);
}
}
- widget.getContext().openSyncedWindow(LED_WINDOW_BASE_ID + parameterIndex);
+ widget.getContext()
+ .openSyncedWindow(LED_WINDOW_BASE_ID + parameterIndex);
}
});
builder.widget(ledWidget.dynamicTooltip(() -> {
@@ -2700,29 +2779,33 @@ public abstract class GT_MetaTileEntity_MultiblockBase_EM
} else {
return getFullLedDescriptionOut(hatch, param);
}
- }).setPos(12 + posIndex * 8, (doesBindPlayerInventory() ? 97 : 177) + (input ? 0 : 1) * 6).setSize(6, 4));
+ })
+ .setPos(12 + posIndex * 8, (doesBindPlayerInventory() ? 97 : 177) + (input ? 0 : 1) * 6)
+ .setSize(6, 4));
if (input) {
- builder.widget(
+ builder
+ .widget(
new FakeSyncWidget.ByteSyncer(
- () -> parametrization.eParamsInStatus[parameterIndex].getOrdinalByte(),
- val -> parametrization.eParamsInStatus[parameterIndex] = LedStatus.getStatus(val))
- .setOnClientUpdate(val -> ledWidget.notifyTooltipChange()))
- .widget(
- new FakeSyncWidget.DoubleSyncer(
- () -> parametrization.iParamsIn[parameterIndex],
- val -> parametrization.iParamsIn[parameterIndex] = val)
- .setOnClientUpdate(val -> ledWidget.notifyTooltipChange()));
+ () -> parametrization.eParamsInStatus[parameterIndex].getOrdinalByte(),
+ val -> parametrization.eParamsInStatus[parameterIndex] = LedStatus.getStatus(val))
+ .setOnClientUpdate(val -> ledWidget.notifyTooltipChange()))
+ .widget(
+ new FakeSyncWidget.DoubleSyncer(
+ () -> parametrization.iParamsIn[parameterIndex],
+ val -> parametrization.iParamsIn[parameterIndex] = val)
+ .setOnClientUpdate(val -> ledWidget.notifyTooltipChange()));
} else {
- builder.widget(
+ builder
+ .widget(
new FakeSyncWidget.ByteSyncer(
- () -> parametrization.eParamsOutStatus[parameterIndex].getOrdinalByte(),
- val -> parametrization.eParamsOutStatus[parameterIndex] = LedStatus.getStatus(val))
- .setOnClientUpdate(val -> ledWidget.notifyTooltipChange()))
- .widget(
- new FakeSyncWidget.DoubleSyncer(
- () -> parametrization.iParamsOut[parameterIndex],
- val -> parametrization.iParamsOut[parameterIndex] = val)
- .setOnClientUpdate(val -> ledWidget.notifyTooltipChange()));
+ () -> parametrization.eParamsOutStatus[parameterIndex].getOrdinalByte(),
+ val -> parametrization.eParamsOutStatus[parameterIndex] = LedStatus.getStatus(val))
+ .setOnClientUpdate(val -> ledWidget.notifyTooltipChange()))
+ .widget(
+ new FakeSyncWidget.DoubleSyncer(
+ () -> parametrization.iParamsOut[parameterIndex],
+ val -> parametrization.iParamsOut[parameterIndex] = val)
+ .setOnClientUpdate(val -> ledWidget.notifyTooltipChange()));
}
}
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/LedStatus.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/LedStatus.java
index 03311da922..e99739b69e 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/LedStatus.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/LedStatus.java
@@ -48,7 +48,7 @@ public enum LedStatus {
}
public static LedStatus fromLimitsInclusiveOuterBoundary(double value, double min, double low, double high,
- double max, double... excludedNumbers) {
+ double max, double... excludedNumbers) {
if (value < min) return STATUS_TOO_LOW;
if (value > max) return STATUS_TOO_HIGH;
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/Parameters.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/Parameters.java
index 78ab86de8e..5b2c73b593 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/Parameters.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/Parameters.java
@@ -132,12 +132,12 @@ public class Parameters {
}
public ParameterIn makeInParameter(int paramID, double defaultValue, INameFunction<?> name,
- IStatusFunction<?> status) {
+ IStatusFunction<?> status) {
return new ParameterIn(paramID, defaultValue, name, status);
}
public ParameterOut makeOutParameter(int paramID, double defaultValue, INameFunction<?> name,
- IStatusFunction<?> status) {
+ IStatusFunction<?> status) {
return new ParameterOut(paramID, defaultValue, name, status);
}
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/SoundLoop.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/SoundLoop.java
index 8416c4fe4a..591f7d3be5 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/SoundLoop.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/SoundLoop.java
@@ -19,7 +19,7 @@ public class SoundLoop extends MovingSound {
private boolean fadeMe = false;
public SoundLoop(ResourceLocation p_i45104_1_, IGregTechTileEntity base, boolean stopWhenActive,
- boolean stopWhenInactive) {
+ boolean stopWhenInactive) {
super(p_i45104_1_);
this.whileActive = stopWhenActive;
this.whileInactive = stopWhenInactive;
@@ -46,8 +46,8 @@ public class SoundLoop extends MovingSound {
volume += 0.0625f;
}
World world = Minecraft.getMinecraft().thePlayer.worldObj;
- donePlaying = world.provider.dimensionId != worldID || !world
- .checkChunksExist((int) xPosF, (int) yPosF, (int) zPosF, (int) xPosF, (int) yPosF, (int) zPosF);
+ donePlaying = world.provider.dimensionId != worldID
+ || !world.checkChunksExist((int) xPosF, (int) yPosF, (int) zPosF, (int) xPosF, (int) yPosF, (int) zPosF);
if (donePlaying) return;
TileEntity tile = world.getTileEntity((int) xPosF, (int) yPosF, (int) zPosF);
if (!(tile instanceof IGregTechTileEntity)) {
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/render/TT_RenderedExtendedFacingTexture.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/render/TT_RenderedExtendedFacingTexture.java
index a178940ba4..6e5597516b 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/render/TT_RenderedExtendedFacingTexture.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/base/render/TT_RenderedExtendedFacingTexture.java
@@ -7,7 +7,7 @@ import gregtech.common.render.GT_RenderedTexture;
public class TT_RenderedExtendedFacingTexture extends GT_RenderedTexture {
public TT_RenderedExtendedFacingTexture(IIconContainer aIcon, short[] aRGBa, boolean allowAlpha, boolean glow,
- boolean stdOrient, boolean extFacing) {
+ boolean stdOrient, boolean extFacing) {
super(aIcon, aRGBa, allowAlpha, glow, stdOrient, extFacing);
}
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/godforge_modules/GT_MetaTileEntity_EM_BaseModule.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/godforge_modules/GT_MetaTileEntity_EM_BaseModule.java
index a824848fcc..004fc2b40a 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/godforge_modules/GT_MetaTileEntity_EM_BaseModule.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/godforge_modules/GT_MetaTileEntity_EM_BaseModule.java
@@ -80,33 +80,36 @@ public class GT_MetaTileEntity_EM_BaseModule extends GT_MetaTileEntity_Multibloc
private static final int VOLTAGE_WINDOW_ID = 9;
private static final int TEXTURE_INDEX = 960;
private static final IStructureDefinition<GT_MetaTileEntity_EM_BaseModule> STRUCTURE_DEFINITION = StructureDefinition
- .<GT_MetaTileEntity_EM_BaseModule>builder()
- .addShape(
- STRUCTURE_PIECE_MAIN,
- new String[][] { { " ", " BBB ", " BBBBB ", " BB~BB ", " BBBBB ", " BBB ", " " },
- { " CCC ", " CFFFC ", "CFFFFFC", "CFFFFFC", "CFFFFFC", " CFFFC ", " CCC " },
- { " ", " ", " E ", " EAE ", " E ", " ", " " },
- { " ", " ", " E ", " EAE ", " E ", " ", " " },
- { " ", " ", " E ", " EAE ", " E ", " ", " " },
- { " ", " ", " E ", " EAE ", " E ", " ", " " },
- { " ", " ", " ", " D ", " ", " ", " " },
- { " ", " ", " ", " D ", " ", " ", " " },
- { " ", " ", " ", " D ", " ", " ", " " },
- { " ", " ", " ", " D ", " ", " ", " " },
- { " ", " ", " ", " D ", " ", " ", " " },
- { " ", " ", " ", " G ", " ", " ", " " } })
- .addElement('A', ofBlock(GregTech_API.sSolenoidCoilCasings, 9))
- .addElement(
- 'B',
- GT_StructureUtility.ofHatchAdderOptional(
- GT_MetaTileEntity_EM_BaseModule::addClassicToMachineList,
- TEXTURE_INDEX,
- 1,
- GodforgeCasings,
- 0))
- .addElement('C', ofBlock(GodforgeCasings, 0)).addElement('D', ofBlock(GodforgeCasings, 1))
- .addElement('E', ofBlock(GodforgeCasings, 2)).addElement('F', ofBlock(GodforgeCasings, 3))
- .addElement('G', ofBlock(GodforgeCasings, 4)).build();
+ .<GT_MetaTileEntity_EM_BaseModule>builder()
+ .addShape(
+ STRUCTURE_PIECE_MAIN,
+ new String[][] { { " ", " BBB ", " BBBBB ", " BB~BB ", " BBBBB ", " BBB ", " " },
+ { " CCC ", " CFFFC ", "CFFFFFC", "CFFFFFC", "CFFFFFC", " CFFFC ", " CCC " },
+ { " ", " ", " E ", " EAE ", " E ", " ", " " },
+ { " ", " ", " E ", " EAE ", " E ", " ", " " },
+ { " ", " ", " E ", " EAE ", " E ", " ", " " },
+ { " ", " ", " E ", " EAE ", " E ", " ", " " },
+ { " ", " ", " ", " D ", " ", " ", " " },
+ { " ", " ", " ", " D ", " ", " ", " " },
+ { " ", " ", " ", " D ", " ", " ", " " },
+ { " ", " ", " ", " D ", " ", " ", " " },
+ { " ", " ", " ", " D ", " ", " ", " " },
+ { " ", " ", " ", " G ", " ", " ", " " } })
+ .addElement('A', ofBlock(GregTech_API.sSolenoidCoilCasings, 9))
+ .addElement(
+ 'B',
+ GT_StructureUtility.ofHatchAdderOptional(
+ GT_MetaTileEntity_EM_BaseModule::addClassicToMachineList,
+ TEXTURE_INDEX,
+ 1,
+ GodforgeCasings,
+ 0))
+ .addElement('C', ofBlock(GodforgeCasings, 0))
+ .addElement('D', ofBlock(GodforgeCasings, 1))
+ .addElement('E', ofBlock(GodforgeCasings, 2))
+ .addElement('F', ofBlock(GodforgeCasings, 3))
+ .addElement('G', ofBlock(GodforgeCasings, 4))
+ .build();
public GT_MetaTileEntity_EM_BaseModule(int aID, String aName, String aNameRegional) {
super(aID, aName, aNameRegional);
@@ -310,9 +313,13 @@ public class GT_MetaTileEntity_EM_BaseModule extends GT_MetaTileEntity_Multibloc
@Override
public void addUIWidgets(ModularWindow.Builder builder, UIBuildContext buildContext) {
builder.widget(
- new DrawableWidget().setDrawable(GT_UITextures.PICTURE_SCREEN_BLACK).setPos(4, 4).setSize(190, 85));
+ new DrawableWidget().setDrawable(GT_UITextures.PICTURE_SCREEN_BLACK)
+ .setPos(4, 4)
+ .setSize(190, 85));
final SlotWidget inventorySlot = new SlotWidget(inventoryHandler, 1);
- builder.widget(inventorySlot.setPos(173, 167).setBackground(GT_UITextures.SLOT_DARK_GRAY));
+ builder.widget(
+ inventorySlot.setPos(173, 167)
+ .setBackground(GT_UITextures.SLOT_DARK_GRAY));
final DynamicPositionedColumn screenElements = new DynamicPositionedColumn();
drawTexts(screenElements, inventorySlot);
@@ -321,36 +328,46 @@ public class GT_MetaTileEntity_EM_BaseModule extends GT_MetaTileEntity_Multibloc
buildContext.addSyncedWindow(VOLTAGE_WINDOW_ID, this::createVoltageWindow);
builder.widget(
- TextWidget.dynamicText(this::connectionStatus).setDefaultColor(EnumChatFormatting.BLACK).setPos(75, 94)
- .setSize(100, 10));
+ TextWidget.dynamicText(this::connectionStatus)
+ .setDefaultColor(EnumChatFormatting.BLACK)
+ .setPos(75, 94)
+ .setSize(100, 10));
- builder.widget(createPowerSwitchButton(builder)).widget(createVoidExcessButton(builder))
- .widget(createInputSeparationButton(builder)).widget(createBatchModeButton(builder))
- .widget(createLockToSingleRecipeButton(builder)).widget(createVoltageButton(builder));
+ builder.widget(createPowerSwitchButton(builder))
+ .widget(createVoidExcessButton(builder))
+ .widget(createInputSeparationButton(builder))
+ .widget(createBatchModeButton(builder))
+ .widget(createLockToSingleRecipeButton(builder))
+ .widget(createVoltageButton(builder));
}
protected Widget createVoltageButton(IWidgetBuilder<?> builder) {
Widget button = new ButtonWidget().setOnClick((clickData, widget) -> {
if (isVoltageConfigUnlocked) {
if (!widget.isClient()) {
- widget.getContext().openSyncedWindow(VOLTAGE_WINDOW_ID);
+ widget.getContext()
+ .openSyncedWindow(VOLTAGE_WINDOW_ID);
}
}
- }).setPlayClickSound(isVoltageConfigUnlocked).setBackground(() -> {
- List<UITexture> ret = new ArrayList<>();
- ret.add(GT_UITextures.BUTTON_STANDARD);
- if (isVoltageConfigUnlocked) {
- ret.add(TecTechUITextures.OVERLAY_BUTTON_POWER_PASS_ON);
- } else {
- ret.add(TecTechUITextures.OVERLAY_BUTTON_POWER_PASS_DISABLED);
- }
- return ret.toArray(new IDrawable[0]);
- }).addTooltip(translateToLocal("fog.button.voltageconfig.tooltip.01")).setTooltipShowUpDelay(TOOLTIP_DELAY)
- .setPos(174, 129).setSize(16, 16).attachSyncer(
- new FakeSyncWidget.BooleanSyncer(
- () -> isVoltageConfigUnlocked,
- val -> isVoltageConfigUnlocked = val),
- builder);
+ })
+ .setPlayClickSound(isVoltageConfigUnlocked)
+ .setBackground(() -> {
+ List<UITexture> ret = new ArrayList<>();
+ ret.add(GT_UITextures.BUTTON_STANDARD);
+ if (isVoltageConfigUnlocked) {
+ ret.add(TecTechUITextures.OVERLAY_BUTTON_POWER_PASS_ON);
+ } else {
+ ret.add(TecTechUITextures.OVERLAY_BUTTON_POWER_PASS_DISABLED);
+ }
+ return ret.toArray(new IDrawable[0]);
+ })
+ .addTooltip(translateToLocal("fog.button.voltageconfig.tooltip.01"))
+ .setTooltipShowUpDelay(TOOLTIP_DELAY)
+ .setPos(174, 129)
+ .setSize(16, 16)
+ .attachSyncer(
+ new FakeSyncWidget.BooleanSyncer(() -> isVoltageConfigUnlocked, val -> isVoltageConfigUnlocked = val),
+ builder);
if (!isVoltageConfigUnlocked) {
button.addTooltip(EnumChatFormatting.GRAY + translateToLocal("fog.button.voltageconfig.tooltip.02"));
}
@@ -367,30 +384,38 @@ public class GT_MetaTileEntity_EM_BaseModule extends GT_MetaTileEntity_Multibloc
builder.setGuiTint(getGUIColorization());
builder.setDraggable(true);
builder.setPos(
- (size, window) -> Alignment.Center.getAlignedPos(size, new Size(PARENT_WIDTH, PARENT_HEIGHT)).add(
- Alignment.BottomRight
- .getAlignedPos(new Size(PARENT_WIDTH, PARENT_HEIGHT), new Size(WIDTH, HEIGHT))
- .add(WIDTH - 3, 0).subtract(0, 10)));
+ (size, window) -> Alignment.Center.getAlignedPos(size, new Size(PARENT_WIDTH, PARENT_HEIGHT))
+ .add(
+ Alignment.BottomRight.getAlignedPos(new Size(PARENT_WIDTH, PARENT_HEIGHT), new Size(WIDTH, HEIGHT))
+ .add(WIDTH - 3, 0)
+ .subtract(0, 10)));
builder.widget(
- TextWidget.localised("gt.blockmachines.multimachine.FOG.voltageinfo").setPos(3, 4).setSize(150, 20))
- .widget(
- new NumericWidget().setSetter(val -> processingVoltage = (long) val)
- .setGetter(() -> processingVoltage).setBounds(2_000_000_000, Long.MAX_VALUE)
- .setDefaultValue(2_000_000_000).setScrollValues(1, 4, 64)
- .setTextAlignment(Alignment.Center).setTextColor(Color.WHITE.normal).setSize(150, 18)
- .setPos(4, 25).setBackground(GT_UITextures.BACKGROUND_TEXT_FIELD).attachSyncer(
- new FakeSyncWidget.LongSyncer(
- this::getProcessingVoltage,
- this::setProcessingVoltage),
- builder));
+ TextWidget.localised("gt.blockmachines.multimachine.FOG.voltageinfo")
+ .setPos(3, 4)
+ .setSize(150, 20))
+ .widget(
+ new NumericWidget().setSetter(val -> processingVoltage = (long) val)
+ .setGetter(() -> processingVoltage)
+ .setBounds(2_000_000_000, Long.MAX_VALUE)
+ .setDefaultValue(2_000_000_000)
+ .setScrollValues(1, 4, 64)
+ .setTextAlignment(Alignment.Center)
+ .setTextColor(Color.WHITE.normal)
+ .setSize(150, 18)
+ .setPos(4, 25)
+ .setBackground(GT_UITextures.BACKGROUND_TEXT_FIELD)
+ .attachSyncer(
+ new FakeSyncWidget.LongSyncer(this::getProcessingVoltage, this::setProcessingVoltage),
+ builder));
return builder.build();
}
@Override
public void addGregTechLogo(ModularWindow.Builder builder) {
builder.widget(
- new DrawableWidget().setDrawable(TecTechUITextures.PICTURE_GODFORGE_LOGO).setSize(18, 18)
- .setPos(172, 67));
+ new DrawableWidget().setDrawable(TecTechUITextures.PICTURE_GODFORGE_LOGO)
+ .setSize(18, 18)
+ .setPos(172, 67));
}
@Override
@@ -425,7 +450,7 @@ public class GT_MetaTileEntity_EM_BaseModule extends GT_MetaTileEntity_Multibloc
private Text connectionStatus() {
String status = EnumChatFormatting.RED
- + translateToLocal("gt.blockmachines.multimachine.FOG.modulestatus.false");
+ + translateToLocal("gt.blockmachines.multimachine.FOG.modulestatus.false");
if (isConnected) {
status = EnumChatFormatting.GREEN + translateToLocal("gt.blockmachines.multimachine.FOG.modulestatus.true");
}
@@ -462,10 +487,10 @@ public class GT_MetaTileEntity_EM_BaseModule extends GT_MetaTileEntity_Multibloc
@Override
public ITexture[] getTexture(IGregTechTileEntity aBaseMetaTileEntity, ForgeDirection side, ForgeDirection facing,
- int colorIndex, boolean aActive, boolean aRedstone) {
+ int colorIndex, boolean aActive, boolean aRedstone) {
if (side == facing) {
return new ITexture[] { Textures.BlockIcons.getCasingTextureForId(TEXTURE_INDEX),
- new TT_RenderedExtendedFacingTexture(aActive ? ScreenON : ScreenOFF) };
+ new TT_RenderedExtendedFacingTexture(aActive ? ScreenON : ScreenOFF) };
}
return new ITexture[] { Textures.BlockIcons.getCasingTextureForId(TEXTURE_INDEX) };
}
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/godforge_modules/GT_MetaTileEntity_EM_ExoticModule.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/godforge_modules/GT_MetaTileEntity_EM_ExoticModule.java
index d9f60c7bf3..7e5c0d0b94 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/godforge_modules/GT_MetaTileEntity_EM_ExoticModule.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/godforge_modules/GT_MetaTileEntity_EM_ExoticModule.java
@@ -78,10 +78,14 @@ public class GT_MetaTileEntity_EM_ExoticModule extends GT_MetaTileEntity_EM_Base
private ItemStack[] randomizedItemInput = new ItemStack[] {};
List<FluidStack> inputPlasmas = new ArrayList<>();
private GT_Recipe plasmaRecipe = null;
- private static RecipeMap<RecipeMapBackend> tempRecipeMap = RecipeMapBuilder.of("bye").maxIO(0, 0, 7, 2)
- .disableRegisterNEI().build();
- private static final RecipeMap<RecipeMapBackend> emptyRecipeMap = RecipeMapBuilder.of("hey").maxIO(0, 0, 7, 2)
- .disableRegisterNEI().build();
+ private static RecipeMap<RecipeMapBackend> tempRecipeMap = RecipeMapBuilder.of("bye")
+ .maxIO(0, 0, 7, 2)
+ .disableRegisterNEI()
+ .build();
+ private static final RecipeMap<RecipeMapBackend> emptyRecipeMap = RecipeMapBuilder.of("hey")
+ .maxIO(0, 0, 7, 2)
+ .disableRegisterNEI()
+ .build();
private static final int NUMBER_OF_INPUTS = 7;
public GT_MetaTileEntity_EM_ExoticModule(int aID, String aName, String aNameRegional) {
@@ -115,12 +119,10 @@ public class GT_MetaTileEntity_EM_ExoticModule extends GT_MetaTileEntity_EM_Base
int timeAmount = getRandomIntInRange(1, 50);
int spaceAmount = getRandomIntInRange(51, 100);
randomizedFluidInput = new FluidStack[] { MaterialsUEVplus.Time.getMolten(timeAmount * 1000L),
- MaterialsUEVplus.Space.getMolten(spaceAmount * 1000L) };
+ MaterialsUEVplus.Space.getMolten(spaceAmount * 1000L) };
inputPlasmas = new ArrayList<>(
- Arrays.asList(
- convertItemToPlasma(
- randomizedItemInput,
- (spaceAmount - timeAmount) * actualParallel)));
+ Arrays.asList(
+ convertItemToPlasma(randomizedItemInput, (spaceAmount - timeAmount) * actualParallel)));
inputPlasmas.add(MaterialsUEVplus.Time.getMolten(timeAmount * actualParallel));
inputPlasmas.add(MaterialsUEVplus.Space.getMolten(spaceAmount * actualParallel));
outputFluid = MaterialsUEVplus.MagMatter.getMolten(144 * actualParallel);
@@ -143,24 +145,25 @@ public class GT_MetaTileEntity_EM_ExoticModule extends GT_MetaTileEntity_EM_Base
}
inputPlasmas = new ArrayList<>(
- Arrays.asList(convertItemToPlasma(randomizedItemInput, actualParallel)));
+ Arrays.asList(convertItemToPlasma(randomizedItemInput, actualParallel)));
inputPlasmas.addAll(Arrays.asList(convertFluidToPlasma(randomizedFluidInput, actualParallel)));
}
plasmaRecipe = new GT_Recipe(
- false,
- null,
- null,
- null,
- null,
- inputPlasmas.toArray(new FluidStack[0]),
- new FluidStack[] { outputFluid },
- 10 * SECONDS * (int) actualParallel,
- (int) TierEU.RECIPE_MAX,
- 0);
+ false,
+ null,
+ null,
+ null,
+ null,
+ inputPlasmas.toArray(new FluidStack[0]),
+ new FluidStack[] { outputFluid },
+ 10 * SECONDS * (int) actualParallel,
+ (int) TierEU.RECIPE_MAX,
+ 0);
tempRecipeMap.add(plasmaRecipe);
}
- return tempRecipeMap.getAllRecipes().parallelStream();
+ return tempRecipeMap.getAllRecipes()
+ .parallelStream();
}
@NotNull
@@ -177,11 +180,11 @@ public class GT_MetaTileEntity_EM_ExoticModule extends GT_MetaTileEntity_EM_Base
if (numberOfFluids != 0) {
for (FluidStack fluidStack : randomizedFluidInput) {
dumpFluid(
- mOutputHatches,
- new FluidStack(
- fluidStack.getFluid(),
- (int) (fluidStack.amount / 1000 * actualParallel)),
- false);
+ mOutputHatches,
+ new FluidStack(
+ fluidStack.getFluid(),
+ (int) (fluidStack.amount / 1000 * actualParallel)),
+ false);
}
}
@@ -220,7 +223,9 @@ public class GT_MetaTileEntity_EM_ExoticModule extends GT_MetaTileEntity_EM_Base
if (!addEUToGlobalEnergyMap(userUUID, -calculatedEut * duration)) {
return CheckRecipeResultRegistry.insufficientPower(wirelessEUt * recipe.mDuration);
}
- addToPowerTally(BigInteger.valueOf(calculatedEut).multiply(BigInteger.valueOf(duration)));
+ addToPowerTally(
+ BigInteger.valueOf(calculatedEut)
+ .multiply(BigInteger.valueOf(duration)));
addToRecipeTally(calculatedParallels);
EUt = calculatedEut;
setCalculatedEut(0);
@@ -233,7 +238,7 @@ public class GT_MetaTileEntity_EM_ExoticModule extends GT_MetaTileEntity_EM_Base
@Override
protected GT_OverclockCalculator createOverclockCalculator(@Nonnull GT_Recipe recipe) {
return super.createOverclockCalculator(recipe).setEUt(getProcessingVoltage())
- .setDurationDecreasePerOC(getOverclockTimeFactor());
+ .setDurationDecreasePerOC(getOverclockTimeFactor());
}
};
@@ -270,7 +275,8 @@ public class GT_MetaTileEntity_EM_ExoticModule extends GT_MetaTileEntity_EM_Base
// Find the corresponding FluidStack based on randomWeight
for (int j = 0; j < cumulativeWeights.size(); j++) {
if (randomWeight <= cumulativeWeights.get(j)) {
- FluidStack pickedFluid = fluidEntryList.get(j).getKey();
+ FluidStack pickedFluid = fluidEntryList.get(j)
+ .getKey();
// prevent duplicates
if (pickedFluids.contains(pickedFluid)) {
i--;
@@ -303,7 +309,8 @@ public class GT_MetaTileEntity_EM_ExoticModule extends GT_MetaTileEntity_EM_Base
// Find the corresponding ItemStack based on randomWeight
for (int j = 0; j < cumulativeWeights.size(); j++) {
if (randomWeight <= cumulativeWeights.get(j)) {
- ItemStack pickedItem = itemEntryList.get(j).getKey();
+ ItemStack pickedItem = itemEntryList.get(j)
+ .getKey();
// prevent duplicates
if (pickedItems.contains(pickedItem)) {
i--;
@@ -326,9 +333,9 @@ public class GT_MetaTileEntity_EM_ExoticModule extends GT_MetaTileEntity_EM_Base
// substring 8 because dustTiny is 8 characters long and there is no other possible oreDict
String strippedOreDict = dict.substring(8);
plasmas.add(
- FluidRegistry.getFluidStack(
- "plasma." + strippedOreDict.toLowerCase(),
- (int) (INGOTS * multiplier * itemStack.stackSize)));
+ FluidRegistry.getFluidStack(
+ "plasma." + strippedOreDict.toLowerCase(),
+ (int) (INGOTS * multiplier * itemStack.stackSize)));
}
return plasmas.toArray(new FluidStack[0]);
@@ -338,11 +345,12 @@ public class GT_MetaTileEntity_EM_ExoticModule extends GT_MetaTileEntity_EM_Base
List<FluidStack> plasmas = new ArrayList<>();
for (FluidStack fluidStack : fluids) {
- String[] fluidName = fluidStack.getUnlocalizedName().split("\\.");
+ String[] fluidName = fluidStack.getUnlocalizedName()
+ .split("\\.");
plasmas.add(
- FluidRegistry.getFluidStack(
- "plasma." + fluidName[fluidName.length - 1],
- (int) (multiplier * fluidStack.amount)));
+ FluidRegistry.getFluidStack(
+ "plasma." + fluidName[fluidName.length - 1],
+ (int) (multiplier * fluidStack.amount)));
}
return plasmas.toArray(new FluidStack[0]);
@@ -410,17 +418,17 @@ public class GT_MetaTileEntity_EM_ExoticModule extends GT_MetaTileEntity_EM_Base
}
tempRecipeMap.add(
- new GT_Recipe(
- false,
- null,
- null,
- null,
- null,
- inputPlasmas.toArray(new FluidStack[0]),
- new FluidStack[] { outputFluid },
- 10 * SECONDS,
- (int) TierEU.RECIPE_MAX,
- 0));
+ new GT_Recipe(
+ false,
+ null,
+ null,
+ null,
+ null,
+ inputPlasmas.toArray(new FluidStack[0]),
+ new FluidStack[] { outputFluid },
+ 10 * SECONDS,
+ (int) TierEU.RECIPE_MAX,
+ 0));
super.loadNBTData(NBT);
}
@@ -437,32 +445,38 @@ public class GT_MetaTileEntity_EM_ExoticModule extends GT_MetaTileEntity_EM_Base
if (isMagmatterCapable) {
magmatterMode = !magmatterMode;
}
- }).setPlayClickSound(isMagmatterCapable).setBackground(() -> {
- List<UITexture> ret = new ArrayList<>();
- if (isMagmatterModeOn()) {
- ret.add(GT_UITextures.BUTTON_STANDARD_PRESSED);
- if (isMagmatterCapable) {
- ret.add(GT_UITextures.OVERLAY_BUTTON_CHECKMARK);
+ })
+ .setPlayClickSound(isMagmatterCapable)
+ .setBackground(() -> {
+ List<UITexture> ret = new ArrayList<>();
+ if (isMagmatterModeOn()) {
+ ret.add(GT_UITextures.BUTTON_STANDARD_PRESSED);
+ if (isMagmatterCapable) {
+ ret.add(GT_UITextures.OVERLAY_BUTTON_CHECKMARK);
+ } else {
+ ret.add(GT_UITextures.OVERLAY_BUTTON_DISABLE);
+ }
} else {
- ret.add(GT_UITextures.OVERLAY_BUTTON_DISABLE);
+ ret.add(GT_UITextures.BUTTON_STANDARD);
+ if (isMagmatterCapable) {
+ ret.add(GT_UITextures.OVERLAY_BUTTON_CROSS);
+ } else {
+ ret.add(GT_UITextures.OVERLAY_BUTTON_DISABLE);
+ }
}
- } else {
- ret.add(GT_UITextures.BUTTON_STANDARD);
- if (isMagmatterCapable) {
- ret.add(GT_UITextures.OVERLAY_BUTTON_CROSS);
- } else {
+ if (!isMagmatterCapable) {
ret.add(GT_UITextures.OVERLAY_BUTTON_DISABLE);
}
- }
- if (!isMagmatterCapable) {
- ret.add(GT_UITextures.OVERLAY_BUTTON_DISABLE);
- }
- return ret.toArray(new IDrawable[0]);
- }).attachSyncer(new FakeSyncWidget.BooleanSyncer(this::isMagmatterModeOn, this::setMagmatterMode), builder)
- .addTooltip(translateToLocal("fog.button.magmattermode.tooltip.01"))
- .setTooltipShowUpDelay(TOOLTIP_DELAY).setPos(174, 91).setSize(16, 16).attachSyncer(
- new FakeSyncWidget.BooleanSyncer(() -> isMagmatterCapable, this::setMagmatterCapable),
- builder);
+ return ret.toArray(new IDrawable[0]);
+ })
+ .attachSyncer(new FakeSyncWidget.BooleanSyncer(this::isMagmatterModeOn, this::setMagmatterMode), builder)
+ .addTooltip(translateToLocal("fog.button.magmattermode.tooltip.01"))
+ .setTooltipShowUpDelay(TOOLTIP_DELAY)
+ .setPos(174, 91)
+ .setSize(16, 16)
+ .attachSyncer(
+ new FakeSyncWidget.BooleanSyncer(() -> isMagmatterCapable, this::setMagmatterCapable),
+ builder);
if (!isMagmatterCapable) {
button.addTooltip(EnumChatFormatting.GRAY + translateToLocal("fog.button.magmattermode.tooltip.02"));
}
@@ -480,10 +494,14 @@ public class GT_MetaTileEntity_EM_ExoticModule extends GT_MetaTileEntity_EM_Base
@Override
public GT_Multiblock_Tooltip_Builder createTooltip() {
final GT_Multiblock_Tooltip_Builder tt = new GT_Multiblock_Tooltip_Builder();
- tt.addMachineType("Exotic Matter Producer").addInfo("Controller block of the Quark Gluon Plasma Module")
- .addInfo("Uses a Star to to turn Items into Quark Gluon Plasma").addSeparator()
- .beginStructureBlock(1, 4, 2, false).addEnergyHatch("Any Infinite Spacetime Casing", 1)
- .addMaintenanceHatch("Any Infinite Spacetime Casing", 1).toolTipFinisher(CommonValues.GODFORGE_MARK);
+ tt.addMachineType("Exotic Matter Producer")
+ .addInfo("Controller block of the Quark Gluon Plasma Module")
+ .addInfo("Uses a Star to to turn Items into Quark Gluon Plasma")
+ .addSeparator()
+ .beginStructureBlock(1, 4, 2, false)
+ .addEnergyHatch("Any Infinite Spacetime Casing", 1)
+ .addMaintenanceHatch("Any Infinite Spacetime Casing", 1)
+ .toolTipFinisher(CommonValues.GODFORGE_MARK);
return tt;
}
@@ -491,14 +509,14 @@ public class GT_MetaTileEntity_EM_ExoticModule extends GT_MetaTileEntity_EM_Base
public String[] getInfoData() {
ArrayList<String> str = new ArrayList<>();
str.add(
- "Progress: " + GREEN
- + GT_Utility.formatNumbers(mProgresstime / 20)
- + RESET
- + " s / "
- + YELLOW
- + GT_Utility.formatNumbers(mMaxProgresstime / 20)
- + RESET
- + " s");
+ "Progress: " + GREEN
+ + GT_Utility.formatNumbers(mProgresstime / 20)
+ + RESET
+ + " s / "
+ + YELLOW
+ + GT_Utility.formatNumbers(mMaxProgresstime / 20)
+ + RESET
+ + " s");
str.add("Currently using: " + RED + formatNumbers(EUt) + RESET + " EU/t");
str.add(YELLOW + "Max Parallel: " + RESET + formatNumbers(getMaxParallel()));
str.add(YELLOW + "Current Parallel: " + RESET + formatNumbers(getMaxParallel()));
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/godforge_modules/GT_MetaTileEntity_EM_MoltenModule.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/godforge_modules/GT_MetaTileEntity_EM_MoltenModule.java
index 77fb548a32..cfd0548f9e 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/godforge_modules/GT_MetaTileEntity_EM_MoltenModule.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/godforge_modules/GT_MetaTileEntity_EM_MoltenModule.java
@@ -98,7 +98,7 @@ public class GT_MetaTileEntity_EM_MoltenModule extends GT_MetaTileEntity_EM_Base
// substring 8 because ingotHot is 8 characters long
String strippedOreDict = dict.substring(8);
meltableItems[i] = FluidRegistry
- .getFluidStack("molten." + strippedOreDict.toLowerCase(), INGOTS);
+ .getFluidStack("molten." + strippedOreDict.toLowerCase(), INGOTS);
}
}
@@ -109,9 +109,12 @@ public class GT_MetaTileEntity_EM_MoltenModule extends GT_MetaTileEntity_EM_Base
@Override
protected GT_OverclockCalculator createOverclockCalculator(@Nonnull GT_Recipe recipe) {
return super.createOverclockCalculator(recipe).setEUt(getProcessingVoltage())
- .setRecipeHeat(recipe.mSpecialValue).setHeatOC(true).setHeatDiscount(true)
- .setMachineHeat(getHeatForOC()).setHeatDiscountMultiplier(getHeatEnergyDiscount())
- .setDurationDecreasePerOC(getOverclockTimeFactor());
+ .setRecipeHeat(recipe.mSpecialValue)
+ .setHeatOC(true)
+ .setHeatDiscount(true)
+ .setMachineHeat(getHeatForOC())
+ .setHeatDiscountMultiplier(getHeatEnergyDiscount())
+ .setDurationDecreasePerOC(getOverclockTimeFactor());
}
@@ -121,7 +124,9 @@ public class GT_MetaTileEntity_EM_MoltenModule extends GT_MetaTileEntity_EM_Base
if (!addEUToGlobalEnergyMap(userUUID, -calculatedEut * duration)) {
return CheckRecipeResultRegistry.insufficientPower(calculatedEut * duration);
}
- addToPowerTally(BigInteger.valueOf(calculatedEut).multiply(BigInteger.valueOf(duration)));
+ addToPowerTally(
+ BigInteger.valueOf(calculatedEut)
+ .multiply(BigInteger.valueOf(duration)));
addToRecipeTally(calculatedParallels);
currentParallel = calculatedParallels;
EUt = calculatedEut;
@@ -143,29 +148,31 @@ public class GT_MetaTileEntity_EM_MoltenModule extends GT_MetaTileEntity_EM_Base
addItemsLong(outputItems, itemToAdd, (long) item.stackSize * currentParallel);
}
return outputItems.toArray(new ItemStack[0]);
- }).setCustomFluidOutputCalculation(currentParallel -> {
- ArrayList<FluidStack> fluids = new ArrayList<>();
-
- for (int i = 0; i < recipe.mOutputs.length; i++) {
- FluidStack fluid = meltableItems[i];
- if (fluid == null) {
- continue;
+ })
+ .setCustomFluidOutputCalculation(currentParallel -> {
+ ArrayList<FluidStack> fluids = new ArrayList<>();
+
+ for (int i = 0; i < recipe.mOutputs.length; i++) {
+ FluidStack fluid = meltableItems[i];
+ if (fluid == null) {
+ continue;
+ }
+ FluidStack fluidToAdd = fluid.copy();
+ long fluidAmount = (long) fluidToAdd.amount * recipe.mOutputs[i].stackSize
+ * currentParallel;
+ addFluidsLong(fluids, fluidToAdd, fluidAmount);
}
- FluidStack fluidToAdd = fluid.copy();
- long fluidAmount = (long) fluidToAdd.amount * recipe.mOutputs[i].stackSize * currentParallel;
- addFluidsLong(fluids, fluidToAdd, fluidAmount);
- }
- for (int i = 0; i < recipe.mFluidOutputs.length; i++) {
- FluidStack fluid = recipe.getFluidOutput(i);
- if (fluid == null) {
- continue;
+ for (int i = 0; i < recipe.mFluidOutputs.length; i++) {
+ FluidStack fluid = recipe.getFluidOutput(i);
+ if (fluid == null) {
+ continue;
+ }
+ FluidStack fluidToAdd = fluid.copy();
+ addFluidsLong(fluids, fluidToAdd, (long) fluidToAdd.amount * currentParallel);
}
- FluidStack fluidToAdd = fluid.copy();
- addFluidsLong(fluids, fluidToAdd, (long) fluidToAdd.amount * currentParallel);
- }
- return fluids.toArray(new FluidStack[0]);
- });
+ return fluids.toArray(new FluidStack[0]);
+ });
}
};
}
@@ -184,14 +191,14 @@ public class GT_MetaTileEntity_EM_MoltenModule extends GT_MetaTileEntity_EM_Base
public String[] getInfoData() {
ArrayList<String> str = new ArrayList<>();
str.add(
- "Progress: " + GREEN
- + GT_Utility.formatNumbers(mProgresstime / 20)
- + RESET
- + " s / "
- + YELLOW
- + GT_Utility.formatNumbers(mMaxProgresstime / 20)
- + RESET
- + " s");
+ "Progress: " + GREEN
+ + GT_Utility.formatNumbers(mProgresstime / 20)
+ + RESET
+ + " s / "
+ + YELLOW
+ + GT_Utility.formatNumbers(mMaxProgresstime / 20)
+ + RESET
+ + " s");
str.add("Currently using: " + RED + formatNumbers(EUt) + RESET + " EU/t");
str.add(YELLOW + "Max Parallel: " + RESET + formatNumbers(getMaxParallel()));
str.add(YELLOW + "Current Parallel: " + RESET + formatNumbers(currentParallel));
@@ -206,10 +213,14 @@ public class GT_MetaTileEntity_EM_MoltenModule extends GT_MetaTileEntity_EM_Base
@Override
public GT_Multiblock_Tooltip_Builder createTooltip() {
final GT_Multiblock_Tooltip_Builder tt = new GT_Multiblock_Tooltip_Builder();
- tt.addMachineType("Blast Furnace").addInfo("Controller block of the Molten Module")
- .addInfo("Uses a Star to to melt Metals").addSeparator().beginStructureBlock(1, 4, 2, false)
- .addEnergyHatch("Any Infinite Spacetime Casing", 1)
- .addMaintenanceHatch("Any Infinite Spacetime Casing", 1).toolTipFinisher(CommonValues.GODFORGE_MARK);
+ tt.addMachineType("Blast Furnace")
+ .addInfo("Controller block of the Molten Module")
+ .addInfo("Uses a Star to to melt Metals")
+ .addSeparator()
+ .beginStructureBlock(1, 4, 2, false)
+ .addEnergyHatch("Any Infinite Spacetime Casing", 1)
+ .addMaintenanceHatch("Any Infinite Spacetime Casing", 1)
+ .toolTipFinisher(CommonValues.GODFORGE_MARK);
return tt;
}
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/godforge_modules/GT_MetaTileEntity_EM_PlasmaModule.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/godforge_modules/GT_MetaTileEntity_EM_PlasmaModule.java
index 94eb49ea22..8143c6fea4 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/godforge_modules/GT_MetaTileEntity_EM_PlasmaModule.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/godforge_modules/GT_MetaTileEntity_EM_PlasmaModule.java
@@ -78,7 +78,7 @@ public class GT_MetaTileEntity_EM_PlasmaModule extends GT_MetaTileEntity_EM_Base
return CheckRecipeResultRegistry.insufficientPower(wirelessEUt * recipe.mDuration);
}
if (recipe.mSpecialValue > getPlasmaTier()
- || Objects.equals(recipe.mSpecialItems.toString(), "true") && !isMultiStepPlasmaCapable) {
+ || Objects.equals(recipe.mSpecialItems.toString(), "true") && !isMultiStepPlasmaCapable) {
return SimpleCheckRecipeResult.ofFailure("missing_upgrades");
}
return CheckRecipeResultRegistry.SUCCESSFUL;
@@ -91,7 +91,9 @@ public class GT_MetaTileEntity_EM_PlasmaModule extends GT_MetaTileEntity_EM_Base
if (!addEUToGlobalEnergyMap(userUUID, -calculatedEut * duration)) {
return CheckRecipeResultRegistry.insufficientPower(wirelessEUt * recipe.mDuration);
}
- addToPowerTally(BigInteger.valueOf(calculatedEut).multiply(BigInteger.valueOf(duration)));
+ addToPowerTally(
+ BigInteger.valueOf(calculatedEut)
+ .multiply(BigInteger.valueOf(duration)));
addToRecipeTally(calculatedParallels);
currentParallel = calculatedParallels;
EUt = calculatedEut;
@@ -103,7 +105,7 @@ public class GT_MetaTileEntity_EM_PlasmaModule extends GT_MetaTileEntity_EM_Base
@Override
protected GT_OverclockCalculator createOverclockCalculator(@Nonnull GT_Recipe recipe) {
return super.createOverclockCalculator(recipe).setEUt(getProcessingVoltage())
- .setDurationDecreasePerOC(getOverclockTimeFactor());
+ .setDurationDecreasePerOC(getOverclockTimeFactor());
}
};
}
@@ -122,43 +124,63 @@ public class GT_MetaTileEntity_EM_PlasmaModule extends GT_MetaTileEntity_EM_Base
public void addUIWidgets(ModularWindow.Builder builder, UIBuildContext buildContext) {
super.addUIWidgets(builder, buildContext);
if (debug) {
- builder.widget(createTestButton(builder)).widget(createTestButton2()).widget(createTestButton3());
+ builder.widget(createTestButton(builder))
+ .widget(createTestButton2())
+ .widget(createTestButton3());
}
}
protected Widget createTestButton(IWidgetBuilder<?> builder) {
return new ButtonWidget()
- .setOnClick((clickData, widget) -> isMultiStepPlasmaCapable = !isMultiStepPlasmaCapable)
- .setPlayClickSoundResource(
- () -> isAllowedToWork() ? SoundResource.GUI_BUTTON_UP.resourceLocation
- : SoundResource.GUI_BUTTON_DOWN.resourceLocation)
- .setBackground(() -> {
- if (isMultiStepPlasmaCapable) {
- return new IDrawable[] { GT_UITextures.BUTTON_STANDARD_PRESSED,
- GT_UITextures.OVERLAY_BUTTON_POWER_SWITCH_ON };
- } else {
- return new IDrawable[] { GT_UITextures.BUTTON_STANDARD,
- GT_UITextures.OVERLAY_BUTTON_POWER_SWITCH_OFF };
- }
- }).attachSyncer(new FakeSyncWidget.BooleanSyncer(this::isAllowedToWork, val -> {
- if (val) enableWorking();
- else disableWorking();
- }), builder).addTooltip("multi-step").setTooltipShowUpDelay(TOOLTIP_DELAY).setPos(174, 100)
- .setSize(16, 16);
+ .setOnClick((clickData, widget) -> isMultiStepPlasmaCapable = !isMultiStepPlasmaCapable)
+ .setPlayClickSoundResource(
+ () -> isAllowedToWork() ? SoundResource.GUI_BUTTON_UP.resourceLocation
+ : SoundResource.GUI_BUTTON_DOWN.resourceLocation)
+ .setBackground(() -> {
+ if (isMultiStepPlasmaCapable) {
+ return new IDrawable[] { GT_UITextures.BUTTON_STANDARD_PRESSED,
+ GT_UITextures.OVERLAY_BUTTON_POWER_SWITCH_ON };
+ } else {
+ return new IDrawable[] { GT_UITextures.BUTTON_STANDARD,
+ GT_UITextures.OVERLAY_BUTTON_POWER_SWITCH_OFF };
+ }
+ })
+ .attachSyncer(new FakeSyncWidget.BooleanSyncer(this::isAllowedToWork, val -> {
+ if (val) enableWorking();
+ else disableWorking();
+ }), builder)
+ .addTooltip("multi-step")
+ .setTooltipShowUpDelay(TOOLTIP_DELAY)
+ .setPos(174, 100)
+ .setSize(16, 16);
}
protected Widget createTestButton2() {
- return new TextFieldWidget().setSetterInt(this::setPlasmaTier).setGetterInt(this::getPlasmaTier)
- .setNumbers(0, 2).setTextAlignment(Alignment.Center).setTextColor(Color.WHITE.normal).setPos(3, 18)
- .addTooltip("fusion tier").setTooltipShowUpDelay(TOOLTIP_DELAY).setSize(16, 16).setPos(174, 80)
- .setBackground(GT_UITextures.BACKGROUND_TEXT_FIELD);
+ return new TextFieldWidget().setSetterInt(this::setPlasmaTier)
+ .setGetterInt(this::getPlasmaTier)
+ .setNumbers(0, 2)
+ .setTextAlignment(Alignment.Center)
+ .setTextColor(Color.WHITE.normal)
+ .setPos(3, 18)
+ .addTooltip("fusion tier")
+ .setTooltipShowUpDelay(TOOLTIP_DELAY)
+ .setSize(16, 16)
+ .setPos(174, 80)
+ .setBackground(GT_UITextures.BACKGROUND_TEXT_FIELD);
}
protected Widget createTestButton3() {
- return new TextFieldWidget().setSetterInt(val -> inputMaxParallel = val).setGetterInt(() -> inputMaxParallel)
- .setNumbers(0, Integer.MAX_VALUE).setTextAlignment(Alignment.Center).setTextColor(Color.WHITE.normal)
- .setPos(3, 18).addTooltip("parallel").setTooltipShowUpDelay(TOOLTIP_DELAY).setSize(70, 16)
- .setPos(174, 60).setBackground(GT_UITextures.BACKGROUND_TEXT_FIELD);
+ return new TextFieldWidget().setSetterInt(val -> inputMaxParallel = val)
+ .setGetterInt(() -> inputMaxParallel)
+ .setNumbers(0, Integer.MAX_VALUE)
+ .setTextAlignment(Alignment.Center)
+ .setTextColor(Color.WHITE.normal)
+ .setPos(3, 18)
+ .addTooltip("parallel")
+ .setTooltipShowUpDelay(TOOLTIP_DELAY)
+ .setSize(70, 16)
+ .setPos(174, 60)
+ .setBackground(GT_UITextures.BACKGROUND_TEXT_FIELD);
}
@Override
@@ -170,14 +192,14 @@ public class GT_MetaTileEntity_EM_PlasmaModule extends GT_MetaTileEntity_EM_Base
public String[] getInfoData() {
ArrayList<String> str = new ArrayList<>();
str.add(
- "Progress: " + GREEN
- + GT_Utility.formatNumbers(mProgresstime / 20)
- + RESET
- + " s / "
- + YELLOW
- + GT_Utility.formatNumbers(mMaxProgresstime / 20)
- + RESET
- + " s");
+ "Progress: " + GREEN
+ + GT_Utility.formatNumbers(mProgresstime / 20)
+ + RESET
+ + " s / "
+ + YELLOW
+ + GT_Utility.formatNumbers(mMaxProgresstime / 20)
+ + RESET
+ + " s");
str.add("Currently using: " + RED + formatNumbers(EUt) + RESET + " EU/t");
str.add(YELLOW + "Max Parallel: " + RESET + formatNumbers(getMaxParallel()));
str.add(YELLOW + "Current Parallel: " + RESET + formatNumbers(currentParallel));
@@ -190,10 +212,14 @@ public class GT_MetaTileEntity_EM_PlasmaModule extends GT_MetaTileEntity_EM_Base
@Override
public GT_Multiblock_Tooltip_Builder createTooltip() {
final GT_Multiblock_Tooltip_Builder tt = new GT_Multiblock_Tooltip_Builder();
- tt.addMachineType("Plasma Fabricator").addInfo("Controller block of the Plasma Module")
- .addInfo("Uses a Star to to turn Metals into Plasma").addSeparator().beginStructureBlock(1, 4, 2, false)
- .addEnergyHatch("Any Infinite Spacetime Casing", 1)
- .addMaintenanceHatch("Any Infinite Spacetime Casing", 1).toolTipFinisher(CommonValues.GODFORGE_MARK);
+ tt.addMachineType("Plasma Fabricator")
+ .addInfo("Controller block of the Plasma Module")
+ .addInfo("Uses a Star to to turn Metals into Plasma")
+ .addSeparator()
+ .beginStructureBlock(1, 4, 2, false)
+ .addEnergyHatch("Any Infinite Spacetime Casing", 1)
+ .addMaintenanceHatch("Any Infinite Spacetime Casing", 1)
+ .toolTipFinisher(CommonValues.GODFORGE_MARK);
return tt;
}
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/godforge_modules/GT_MetaTileEntity_EM_SmeltingModule.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/godforge_modules/GT_MetaTileEntity_EM_SmeltingModule.java
index 831d04f6f3..ee77d7cc95 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/godforge_modules/GT_MetaTileEntity_EM_SmeltingModule.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/godforge_modules/GT_MetaTileEntity_EM_SmeltingModule.java
@@ -102,7 +102,9 @@ public class GT_MetaTileEntity_EM_SmeltingModule extends GT_MetaTileEntity_EM_Ba
if (!addEUToGlobalEnergyMap(userUUID, -calculatedEut * duration)) {
return CheckRecipeResultRegistry.insufficientPower(calculatedEut * duration);
}
- addToPowerTally(BigInteger.valueOf(calculatedEut).multiply(BigInteger.valueOf(duration)));
+ addToPowerTally(
+ BigInteger.valueOf(calculatedEut)
+ .multiply(BigInteger.valueOf(duration)));
if (!furnaceMode) {
addToRecipeTally(calculatedParallels);
}
@@ -116,9 +118,12 @@ public class GT_MetaTileEntity_EM_SmeltingModule extends GT_MetaTileEntity_EM_Ba
@Override
protected GT_OverclockCalculator createOverclockCalculator(@Nonnull GT_Recipe recipe) {
return super.createOverclockCalculator(recipe).setEUt(getProcessingVoltage())
- .setRecipeHeat(recipe.mSpecialValue).setHeatOC(true).setHeatDiscount(true)
- .setMachineHeat(getHeatForOC()).setHeatDiscountMultiplier(getHeatEnergyDiscount())
- .setDurationDecreasePerOC(getOverclockTimeFactor());
+ .setRecipeHeat(recipe.mSpecialValue)
+ .setHeatOC(true)
+ .setHeatDiscount(true)
+ .setMachineHeat(getHeatForOC())
+ .setHeatDiscountMultiplier(getHeatEnergyDiscount())
+ .setDurationDecreasePerOC(getOverclockTimeFactor());
}
};
}
@@ -142,20 +147,24 @@ public class GT_MetaTileEntity_EM_SmeltingModule extends GT_MetaTileEntity_EM_Ba
protected ButtonWidget furnaceSwitch(IWidgetBuilder<?> builder) {
Widget button = new ButtonWidget().setOnClick((clickData, widget) -> furnaceMode = !furnaceMode)
- .setPlayClickSound(true).setBackground(() -> {
- List<UITexture> ret = new ArrayList<>();
- if (isFurnaceModeOn()) {
- ret.add(GT_UITextures.BUTTON_STANDARD_PRESSED);
- ret.add(GT_UITextures.OVERLAY_BUTTON_CHECKMARK);
- } else {
- ret.add(GT_UITextures.BUTTON_STANDARD);
- ret.add(GT_UITextures.OVERLAY_BUTTON_CROSS);
-
- }
- return ret.toArray(new IDrawable[0]);
- }).attachSyncer(new FakeSyncWidget.BooleanSyncer(this::isFurnaceModeOn, this::setFurnaceMode), builder)
- .addTooltip(translateToLocal("fog.button.furnacemode.tooltip")).setTooltipShowUpDelay(TOOLTIP_DELAY)
- .setPos(174, 91).setSize(16, 16);
+ .setPlayClickSound(true)
+ .setBackground(() -> {
+ List<UITexture> ret = new ArrayList<>();
+ if (isFurnaceModeOn()) {
+ ret.add(GT_UITextures.BUTTON_STANDARD_PRESSED);
+ ret.add(GT_UITextures.OVERLAY_BUTTON_CHECKMARK);
+ } else {
+ ret.add(GT_UITextures.BUTTON_STANDARD);
+ ret.add(GT_UITextures.OVERLAY_BUTTON_CROSS);
+
+ }
+ return ret.toArray(new IDrawable[0]);
+ })
+ .attachSyncer(new FakeSyncWidget.BooleanSyncer(this::isFurnaceModeOn, this::setFurnaceMode), builder)
+ .addTooltip(translateToLocal("fog.button.furnacemode.tooltip"))
+ .setTooltipShowUpDelay(TOOLTIP_DELAY)
+ .setPos(174, 91)
+ .setSize(16, 16);
return (ButtonWidget) button;
}
@@ -183,14 +192,14 @@ public class GT_MetaTileEntity_EM_SmeltingModule extends GT_MetaTileEntity_EM_Ba
public String[] getInfoData() {
ArrayList<String> str = new ArrayList<>();
str.add(
- "Progress: " + GREEN
- + GT_Utility.formatNumbers(mProgresstime / 20)
- + RESET
- + " s / "
- + YELLOW
- + GT_Utility.formatNumbers(mMaxProgresstime / 20)
- + RESET
- + " s");
+ "Progress: " + GREEN
+ + GT_Utility.formatNumbers(mProgresstime / 20)
+ + RESET
+ + " s / "
+ + YELLOW
+ + GT_Utility.formatNumbers(mMaxProgresstime / 20)
+ + RESET
+ + " s");
str.add("Currently using: " + RED + formatNumbers(EUt) + RESET + " EU/t");
str.add(YELLOW + "Max Parallel: " + RESET + formatNumbers(getMaxParallel()));
str.add(YELLOW + "Current Parallel: " + RESET + formatNumbers(currentParallel));
@@ -205,10 +214,14 @@ public class GT_MetaTileEntity_EM_SmeltingModule extends GT_MetaTileEntity_EM_Ba
@Override
public GT_Multiblock_Tooltip_Builder createTooltip() {
final GT_Multiblock_Tooltip_Builder tt = new GT_Multiblock_Tooltip_Builder();
- tt.addMachineType("Blast Furnace, Furnace").addInfo("Controller block of the Smelting Module")
- .addInfo("Uses a Star to Smelt Metals").addSeparator().beginStructureBlock(1, 4, 2, false)
- .addEnergyHatch("Any Infinite Spacetime Casing", 1)
- .addMaintenanceHatch("Any Infinite Spacetime Casing", 1).toolTipFinisher(CommonValues.GODFORGE_MARK);
+ tt.addMachineType("Blast Furnace, Furnace")
+ .addInfo("Controller block of the Smelting Module")
+ .addInfo("Uses a Star to Smelt Metals")
+ .addSeparator()
+ .beginStructureBlock(1, 4, 2, false)
+ .addEnergyHatch("Any Infinite Spacetime Casing", 1)
+ .addMaintenanceHatch("Any Infinite Spacetime Casing", 1)
+ .toolTipFinisher(CommonValues.GODFORGE_MARK);
return tt;
}
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/pipe/GT_MetaTileEntity_PipeBlock_Data.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/pipe/GT_MetaTileEntity_PipeBlock_Data.java
index 9ba93f1dcc..6ba5dd753c 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/pipe/GT_MetaTileEntity_PipeBlock_Data.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/pipe/GT_MetaTileEntity_PipeBlock_Data.java
@@ -45,8 +45,8 @@ public class GT_MetaTileEntity_PipeBlock_Data extends GT_MetaTileEntity_Pipe_Dat
@Override
public String[] getDescription() {
return ArrayUtils.add(
- super.getDescription(),
- EnumChatFormatting.DARK_AQUA.toString() + EnumChatFormatting.BOLD
- + translateToLocal("gt.blockmachines.pipe.desc.4"));
+ super.getDescription(),
+ EnumChatFormatting.DARK_AQUA.toString() + EnumChatFormatting.BOLD
+ + translateToLocal("gt.blockmachines.pipe.desc.4"));
}
}
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/pipe/GT_MetaTileEntity_PipeBlock_Energy.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/pipe/GT_MetaTileEntity_PipeBlock_Energy.java
index 85b341b0e8..469c5b786a 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/pipe/GT_MetaTileEntity_PipeBlock_Energy.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/pipe/GT_MetaTileEntity_PipeBlock_Energy.java
@@ -45,8 +45,8 @@ public class GT_MetaTileEntity_PipeBlock_Energy extends GT_MetaTileEntity_Pipe_E
@Override
public String[] getDescription() {
return ArrayUtils.add(
- super.getDescription(),
- EnumChatFormatting.DARK_AQUA.toString() + EnumChatFormatting.BOLD
- + translateToLocal("gt.blockmachines.pipe.desc.4"));
+ super.getDescription(),
+ EnumChatFormatting.DARK_AQUA.toString() + EnumChatFormatting.BOLD
+ + translateToLocal("gt.blockmachines.pipe.desc.4"));
}
}
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/pipe/GT_MetaTileEntity_Pipe_Data.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/pipe/GT_MetaTileEntity_Pipe_Data.java
index 69cb12cfdb..b9428fcc1c 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/pipe/GT_MetaTileEntity_Pipe_Data.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/pipe/GT_MetaTileEntity_Pipe_Data.java
@@ -67,22 +67,22 @@ public class GT_MetaTileEntity_Pipe_Data extends MetaPipeEntity implements IConn
@Override
public ITexture[] getTexture(IGregTechTileEntity aBaseMetaTileEntity, ForgeDirection side, int aConnections,
- int colorIndex, boolean aConnected, boolean aRedstone) {
+ int colorIndex, boolean aConnected, boolean aRedstone) {
return new ITexture[] { new GT_RenderedTexture(EMpipe),
- new GT_RenderedTexture(
- getActive() ? EMbarActive : EMbar,
- Dyes.getModulation(colorIndex, MACHINE_METAL.getRGBA())) };
+ new GT_RenderedTexture(
+ getActive() ? EMbarActive : EMbar,
+ Dyes.getModulation(colorIndex, MACHINE_METAL.getRGBA())) };
}
@Override
public boolean allowPutStack(IGregTechTileEntity iGregTechTileEntity, int i, ForgeDirection side,
- ItemStack itemStack) {
+ ItemStack itemStack) {
return false;
}
@Override
public boolean allowPullStack(IGregTechTileEntity iGregTechTileEntity, int i, ForgeDirection side,
- ItemStack itemStack) {
+ ItemStack itemStack) {
return false;
}
@@ -111,13 +111,13 @@ public class GT_MetaTileEntity_Pipe_Data extends MetaPipeEntity implements IConn
return new String[] { CommonValues.TEC_MARK_EM, translateToLocal("gt.blockmachines.pipe.datastream.desc.0"), // Advanced
// data
// transmission
- EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
- + translateToLocal("gt.blockmachines.pipe.datastream.desc.1"), // Don't stare at the beam!
- EnumChatFormatting.AQUA + translateToLocal("gt.blockmachines.pipe.datastream.desc.2"), // Must be
- // painted to
- // work
- EnumChatFormatting.AQUA + translateToLocal("gt.blockmachines.pipe.datastream.desc.3") // Do not cross or
- // split
+ EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
+ + translateToLocal("gt.blockmachines.pipe.datastream.desc.1"), // Don't stare at the beam!
+ EnumChatFormatting.AQUA + translateToLocal("gt.blockmachines.pipe.datastream.desc.2"), // Must be
+ // painted to
+ // work
+ EnumChatFormatting.AQUA + translateToLocal("gt.blockmachines.pipe.datastream.desc.3") // Do not cross or
+ // split
};
}
@@ -135,12 +135,12 @@ public class GT_MetaTileEntity_Pipe_Data extends MetaPipeEntity implements IConn
if ((aTick & 31) == 31) {
if (TecTech.RANDOM.nextInt(15) == 0) {
NetworkDispatcher.INSTANCE.sendToAllAround(
- new PipeActivityMessage.PipeActivityData(this),
- aBaseMetaTileEntity.getWorld().provider.dimensionId,
- aBaseMetaTileEntity.getXCoord(),
- aBaseMetaTileEntity.getYCoord(),
- aBaseMetaTileEntity.getZCoord(),
- 256);
+ new PipeActivityMessage.PipeActivityData(this),
+ aBaseMetaTileEntity.getWorld().provider.dimensionId,
+ aBaseMetaTileEntity.getXCoord(),
+ aBaseMetaTileEntity.getYCoord(),
+ aBaseMetaTileEntity.getZCoord(),
+ 256);
}
if (active) {
active = false;
@@ -274,7 +274,7 @@ public class GT_MetaTileEntity_Pipe_Data extends MetaPipeEntity implements IConn
}
return AxisAlignedBB
- .getBoundingBox(aX + tSide4, aY + tSide0, aZ + tSide2, aX + tSide5, aY + tSide1, aZ + tSide3);
+ .getBoundingBox(aX + tSide4, aY + tSide0, aZ + tSide2, aX + tSide5, aY + tSide1, aZ + tSide3);
}
@Override
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/pipe/GT_MetaTileEntity_Pipe_Energy.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/pipe/GT_MetaTileEntity_Pipe_Energy.java
index fd0ed62b67..264bc77d4a 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/pipe/GT_MetaTileEntity_Pipe_Energy.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/pipe/GT_MetaTileEntity_Pipe_Energy.java
@@ -67,22 +67,22 @@ public class GT_MetaTileEntity_Pipe_Energy extends MetaPipeEntity implements ICo
@Override
public ITexture[] getTexture(IGregTechTileEntity aBaseMetaTileEntity, ForgeDirection side, int aConnections,
- int colorIndex, boolean aConnected, boolean aRedstone) {
+ int colorIndex, boolean aConnected, boolean aRedstone) {
return new ITexture[] { new GT_RenderedTexture(EMpipe),
- new GT_RenderedTexture(
- getActive() ? EMCandyActive : EMcandy,
- Dyes.getModulation(colorIndex, MACHINE_METAL.getRGBA())) };
+ new GT_RenderedTexture(
+ getActive() ? EMCandyActive : EMcandy,
+ Dyes.getModulation(colorIndex, MACHINE_METAL.getRGBA())) };
}
@Override
public boolean allowPutStack(IGregTechTileEntity iGregTechTileEntity, int i, ForgeDirection side,
- ItemStack itemStack) {
+ ItemStack itemStack) {
return false;
}
@Override
public boolean allowPullStack(IGregTechTileEntity iGregTechTileEntity, int i, ForgeDirection side,
- ItemStack itemStack) {
+ ItemStack itemStack) {
return false;
}
@@ -111,13 +111,13 @@ public class GT_MetaTileEntity_Pipe_Energy extends MetaPipeEntity implements ICo
return new String[] { CommonValues.TEC_MARK_EM, translateToLocal("gt.blockmachines.pipe.energystream.desc.0"), // Laser
// tunneling
// device.
- EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
- + translateToLocal("gt.blockmachines.pipe.energystream.desc.1"), // Bright Vacuum!!!
- EnumChatFormatting.AQUA + translateToLocal("gt.blockmachines.pipe.energystream.desc.2"), // Must be
- // painted to
- // work
- EnumChatFormatting.AQUA + translateToLocal("gt.blockmachines.pipe.energystream.desc.3") // Do not split
- // or turn
+ EnumChatFormatting.AQUA.toString() + EnumChatFormatting.BOLD
+ + translateToLocal("gt.blockmachines.pipe.energystream.desc.1"), // Bright Vacuum!!!
+ EnumChatFormatting.AQUA + translateToLocal("gt.blockmachines.pipe.energystream.desc.2"), // Must be
+ // painted to
+ // work
+ EnumChatFormatting.AQUA + translateToLocal("gt.blockmachines.pipe.energystream.desc.3") // Do not split
+ // or turn
};
}
@@ -135,12 +135,12 @@ public class GT_MetaTileEntity_Pipe_Energy extends MetaPipeEntity implements ICo
if ((aTick & 31) == 31) {
if (TecTech.RANDOM.nextInt(15) == 0) {
NetworkDispatcher.INSTANCE.sendToAllAround(
- new PipeActivityMessage.PipeActivityData(this),
- aBaseMetaTileEntity.getWorld().provider.dimensionId,
- aBaseMetaTileEntity.getXCoord(),
- aBaseMetaTileEntity.getYCoord(),
- aBaseMetaTileEntity.getZCoord(),
- 256);
+ new PipeActivityMessage.PipeActivityData(this),
+ aBaseMetaTileEntity.getWorld().provider.dimensionId,
+ aBaseMetaTileEntity.getXCoord(),
+ aBaseMetaTileEntity.getYCoord(),
+ aBaseMetaTileEntity.getZCoord(),
+ 256);
}
if (active) {
active = false;
@@ -173,17 +173,17 @@ public class GT_MetaTileEntity_Pipe_Energy extends MetaPipeEntity implements ICo
}
}
if (tTileEntity instanceof IConnectsToEnergyTunnel
- && ((IConnectsToEnergyTunnel) tTileEntity).canConnect(oppositeSide)) {
+ && ((IConnectsToEnergyTunnel) tTileEntity).canConnect(oppositeSide)) {
mConnections |= 1 << side.ordinal();
connectionCount++;
- } else if (tTileEntity instanceof IGregTechTileEntity && ((IGregTechTileEntity) tTileEntity)
- .getMetaTileEntity() instanceof IConnectsToEnergyTunnel) {
- if (((IConnectsToEnergyTunnel) ((IGregTechTileEntity) tTileEntity).getMetaTileEntity())
- .canConnect(oppositeSide)) {
- mConnections |= 1 << side.ordinal();
- connectionCount++;
- }
+ } else if (tTileEntity instanceof IGregTechTileEntity
+ && ((IGregTechTileEntity) tTileEntity).getMetaTileEntity() instanceof IConnectsToEnergyTunnel) {
+ if (((IConnectsToEnergyTunnel) ((IGregTechTileEntity) tTileEntity).getMetaTileEntity())
+ .canConnect(oppositeSide)) {
+ mConnections |= 1 << side.ordinal();
+ connectionCount++;
}
+ }
}
}
@@ -271,7 +271,7 @@ public class GT_MetaTileEntity_Pipe_Energy extends MetaPipeEntity implements ICo
}
return AxisAlignedBB
- .getBoundingBox(aX + tSide4, aY + tSide0, aZ + tSide2, aX + tSide5, aY + tSide1, aZ + tSide3);
+ .getBoundingBox(aX + tSide4, aY + tSide0, aZ + tSide2, aX + tSide5, aY + tSide1, aZ + tSide3);
}
@Override
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_BuckConverter.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_BuckConverter.java
index a639a96bf0..f8ed346fa9 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_BuckConverter.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_BuckConverter.java
@@ -39,7 +39,7 @@ import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_TieredMachi
import gregtech.api.objects.GT_RenderedTexture;
public class GT_MetaTileEntity_BuckConverter extends GT_MetaTileEntity_TieredMachineBlock
- implements IAddUIWidgets, IAddGregtechLogo {
+ implements IAddUIWidgets, IAddGregtechLogo {
private static GT_RenderedTexture BUCK, BUCK_ACTIVE;
public int EUT = 0, AMP = 0;
@@ -47,14 +47,13 @@ public class GT_MetaTileEntity_BuckConverter extends GT_MetaTileEntity_TieredMac
public GT_MetaTileEntity_BuckConverter(int aID, String aName, String aNameRegional, int aTier) {
super(
- aID,
- aName,
- aNameRegional,
- aTier,
- 0,
- new String[] { CommonValues.TEC_MARK_GENERAL,
- translateToLocal("gt.blockmachines.machine.tt.buck.desc.0"),
- EnumChatFormatting.BLUE + translateToLocal("gt.blockmachines.machine.tt.buck.desc.1"), });
+ aID,
+ aName,
+ aNameRegional,
+ aTier,
+ 0,
+ new String[] { CommonValues.TEC_MARK_GENERAL, translateToLocal("gt.blockmachines.machine.tt.buck.desc.0"),
+ EnumChatFormatting.BLUE + translateToLocal("gt.blockmachines.machine.tt.buck.desc.1"), });
TT_Utility.setTier(aTier, this);
}
@@ -78,11 +77,11 @@ public class GT_MetaTileEntity_BuckConverter extends GT_MetaTileEntity_TieredMac
@Override
public ITexture[] getTexture(IGregTechTileEntity aBaseMetaTileEntity, ForgeDirection side, ForgeDirection facing,
- int colorIndex, boolean aActive, boolean aRedstone) {
- return new ITexture[] { MACHINE_CASINGS_TT[mTier][colorIndex + 1], side == facing
- ? (aActive ? BUCK_ACTIVE : BUCK)
+ int colorIndex, boolean aActive, boolean aRedstone) {
+ return new ITexture[] { MACHINE_CASINGS_TT[mTier][colorIndex + 1],
+ side == facing ? (aActive ? BUCK_ACTIVE : BUCK)
: (side == facing.getOpposite() ? OVERLAYS_ENERGY_IN_POWER_TT[mTier]
- : (aActive ? OVERLAYS_ENERGY_OUT_POWER_TT[mTier] : OVERLAYS_ENERGY_IN_POWER_TT[mTier])) };
+ : (aActive ? OVERLAYS_ENERGY_OUT_POWER_TT[mTier] : OVERLAYS_ENERGY_IN_POWER_TT[mTier])) };
}
@Override
@@ -92,13 +91,13 @@ public class GT_MetaTileEntity_BuckConverter extends GT_MetaTileEntity_TieredMac
@Override
public boolean allowPutStack(IGregTechTileEntity iGregTechTileEntity, int i, ForgeDirection side,
- ItemStack itemStack) {
+ ItemStack itemStack) {
return false;
}
@Override
public boolean allowPullStack(IGregTechTileEntity iGregTechTileEntity, int i, ForgeDirection side,
- ItemStack itemStack) {
+ ItemStack itemStack) {
return false;
}
@@ -159,7 +158,7 @@ public class GT_MetaTileEntity_BuckConverter extends GT_MetaTileEntity_TieredMac
@Override
public boolean isOutputFacing(ForgeDirection side) {
return getBaseMetaTileEntity().isActive() && side != getBaseMetaTileEntity().getFrontFacing()
- && side != getBaseMetaTileEntity().getBackFacing();
+ && side != getBaseMetaTileEntity().getBackFacing();
}
@Override
@@ -210,26 +209,33 @@ public class GT_MetaTileEntity_BuckConverter extends GT_MetaTileEntity_TieredMac
@Override
public void addGregTechLogo(ModularWindow.Builder builder) {
builder.widget(
- new DrawableWidget().setDrawable(GT_UITextures.PICTURE_GT_LOGO_17x17_TRANSPARENT_GRAY).setSize(17, 17)
- .setPos(113, 56));
+ new DrawableWidget().setDrawable(GT_UITextures.PICTURE_GT_LOGO_17x17_TRANSPARENT_GRAY)
+ .setSize(17, 17)
+ .setPos(113, 56));
}
@Override
public void addUIWidgets(ModularWindow.Builder builder, UIBuildContext buildContext) {
builder.widget(
- new DrawableWidget().setDrawable(GT_UITextures.PICTURE_SCREEN_BLACK).setSize(90, 72).setPos(43, 4))
- .widget(
- new TextWidget().setStringSupplier(() -> "EUT: " + numberFormat.format(EUT))
- .setDefaultColor(COLOR_TEXT_WHITE.get()).setPos(46, 8))
- .widget(
- new TextWidget().setStringSupplier(() -> "TIER: " + VN[TT_Utility.getTier(Math.abs(EUT))])
- .setDefaultColor(COLOR_TEXT_WHITE.get()).setPos(46, 16))
- .widget(
- new TextWidget().setStringSupplier(() -> "AMP: " + numberFormat.format(AMP))
- .setDefaultColor(COLOR_TEXT_WHITE.get()).setPos(46, 24))
- .widget(
- new TextWidget().setStringSupplier(() -> "SUM: " + numberFormat.format((long) AMP * EUT))
- .setDefaultColor(COLOR_TEXT_WHITE.get()).setPos(46, 32));
+ new DrawableWidget().setDrawable(GT_UITextures.PICTURE_SCREEN_BLACK)
+ .setSize(90, 72)
+ .setPos(43, 4))
+ .widget(
+ new TextWidget().setStringSupplier(() -> "EUT: " + numberFormat.format(EUT))
+ .setDefaultColor(COLOR_TEXT_WHITE.get())
+ .setPos(46, 8))
+ .widget(
+ new TextWidget().setStringSupplier(() -> "TIER: " + VN[TT_Utility.getTier(Math.abs(EUT))])
+ .setDefaultColor(COLOR_TEXT_WHITE.get())
+ .setPos(46, 16))
+ .widget(
+ new TextWidget().setStringSupplier(() -> "AMP: " + numberFormat.format(AMP))
+ .setDefaultColor(COLOR_TEXT_WHITE.get())
+ .setPos(46, 24))
+ .widget(
+ new TextWidget().setStringSupplier(() -> "SUM: " + numberFormat.format((long) AMP * EUT))
+ .setDefaultColor(COLOR_TEXT_WHITE.get())
+ .setPos(46, 32));
addChangeNumberButton(builder, GT_UITextures.OVERLAY_BUTTON_MINUS_LARGE, val -> EUT -= val, 512, 64, 7, 4);
addChangeNumberButton(builder, GT_UITextures.OVERLAY_BUTTON_MINUS_LARGE, val -> EUT /= val, 512, 64, 7, 22);
@@ -253,10 +259,13 @@ public class GT_MetaTileEntity_BuckConverter extends GT_MetaTileEntity_TieredMac
}
private void addChangeNumberButton(ModularWindow.Builder builder, IDrawable overlay, Consumer<Integer> setter,
- int changeNumberShift, int changeNumber, int xPos, int yPos) {
+ int changeNumberShift, int changeNumber, int xPos, int yPos) {
builder.widget(new ButtonWidget().setOnClick((clickData, widget) -> {
setter.accept(clickData.shift ? changeNumberShift : changeNumber);
getBaseMetaTileEntity().setActive((long) AMP * EUT >= 0);
- }).setBackground(GT_UITextures.BUTTON_STANDARD, overlay).setSize(18, 18).setPos(xPos, yPos));
+ })
+ .setBackground(GT_UITextures.BUTTON_STANDARD, overlay)
+ .setSize(18, 18)
+ .setPos(xPos, yPos));
}
}
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_DebugPollutor.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_DebugPollutor.java
index 3ed89b3cd9..9e2a5ced60 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_DebugPollutor.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_DebugPollutor.java
@@ -42,7 +42,7 @@ import gregtech.common.GT_Pollution;
* Created by Tec on 23.03.2017.
*/
public class GT_MetaTileEntity_DebugPollutor extends GT_MetaTileEntity_TieredMachineBlock
- implements IAddUIWidgets, IAddGregtechLogo {
+ implements IAddUIWidgets, IAddGregtechLogo {
private static GT_RenderedTexture POLLUTOR;
public int pollution = 0;
@@ -50,15 +50,14 @@ public class GT_MetaTileEntity_DebugPollutor extends GT_MetaTileEntity_TieredMac
public GT_MetaTileEntity_DebugPollutor(int aID, String aName, String aNameRegional, int aTier) {
super(
- aID,
- aName,
- aNameRegional,
- aTier,
- 0,
- new String[] { CommonValues.TEC_MARK_GENERAL,
- translateToLocal("gt.blockmachines.debug.tt.pollutor.desc.0"),
- EnumChatFormatting.BLUE + translateToLocal("gt.blockmachines.debug.tt.pollutor.desc.1"),
- EnumChatFormatting.BLUE + translateToLocal("gt.blockmachines.debug.tt.pollutor.desc.2") });
+ aID,
+ aName,
+ aNameRegional,
+ aTier,
+ 0,
+ new String[] { CommonValues.TEC_MARK_GENERAL, translateToLocal("gt.blockmachines.debug.tt.pollutor.desc.0"),
+ EnumChatFormatting.BLUE + translateToLocal("gt.blockmachines.debug.tt.pollutor.desc.1"),
+ EnumChatFormatting.BLUE + translateToLocal("gt.blockmachines.debug.tt.pollutor.desc.2") });
TT_Utility.setTier(aTier, this);
}
@@ -81,9 +80,9 @@ public class GT_MetaTileEntity_DebugPollutor extends GT_MetaTileEntity_TieredMac
@Override
public ITexture[] getTexture(IGregTechTileEntity aBaseMetaTileEntity, ForgeDirection side, ForgeDirection facing,
- int colorIndex, boolean aActive, boolean aRedstone) {
+ int colorIndex, boolean aActive, boolean aRedstone) {
return new ITexture[] { MACHINE_CASINGS_TT[mTier][colorIndex + 1],
- (side == facing) ? POLLUTOR : OVERLAYS_ENERGY_OUT_LASER_TT[mTier] };
+ (side == facing) ? POLLUTOR : OVERLAYS_ENERGY_OUT_LASER_TT[mTier] };
}
@Override
@@ -93,13 +92,13 @@ public class GT_MetaTileEntity_DebugPollutor extends GT_MetaTileEntity_TieredMac
@Override
public boolean allowPutStack(IGregTechTileEntity iGregTechTileEntity, int i, ForgeDirection side,
- ItemStack itemStack) {
+ ItemStack itemStack) {
return false;
}
@Override
public boolean allowPullStack(IGregTechTileEntity iGregTechTileEntity, int i, ForgeDirection side,
- ItemStack itemStack) {
+ ItemStack itemStack) {
return false;
}
@@ -163,79 +162,85 @@ public class GT_MetaTileEntity_DebugPollutor extends GT_MetaTileEntity_TieredMac
@Override
public void addGregTechLogo(ModularWindow.Builder builder) {
builder.widget(
- new DrawableWidget().setDrawable(GT_UITextures.PICTURE_GT_LOGO_17x17_TRANSPARENT_GRAY).setSize(17, 17)
- .setPos(113, 56));
+ new DrawableWidget().setDrawable(GT_UITextures.PICTURE_GT_LOGO_17x17_TRANSPARENT_GRAY)
+ .setSize(17, 17)
+ .setPos(113, 56));
}
@Override
public void addUIWidgets(ModularWindow.Builder builder, UIBuildContext buildContext) {
builder.widget(
- new DrawableWidget().setDrawable(GT_UITextures.PICTURE_SCREEN_BLACK).setSize(90, 72).setPos(43, 4))
- .widget(
- new TextWidget().setStringSupplier(() -> "Pollution: " + numberFormat.format(pollution))
- .setDefaultColor(COLOR_TEXT_WHITE.get()).setPos(46, 8));
+ new DrawableWidget().setDrawable(GT_UITextures.PICTURE_SCREEN_BLACK)
+ .setSize(90, 72)
+ .setPos(43, 4))
+ .widget(
+ new TextWidget().setStringSupplier(() -> "Pollution: " + numberFormat.format(pollution))
+ .setDefaultColor(COLOR_TEXT_WHITE.get())
+ .setPos(46, 8));
addChangeNumberButton(
- builder,
- GT_UITextures.OVERLAY_BUTTON_MINUS_LARGE,
- val -> pollution -= val,
- 512,
- 64,
- 7,
- 4);
+ builder,
+ GT_UITextures.OVERLAY_BUTTON_MINUS_LARGE,
+ val -> pollution -= val,
+ 512,
+ 64,
+ 7,
+ 4);
addChangeNumberButton(
- builder,
- GT_UITextures.OVERLAY_BUTTON_MINUS_LARGE,
- val -> pollution /= val,
- 512,
- 64,
- 7,
- 22);
+ builder,
+ GT_UITextures.OVERLAY_BUTTON_MINUS_LARGE,
+ val -> pollution /= val,
+ 512,
+ 64,
+ 7,
+ 22);
addChangeNumberButton(builder, GT_UITextures.OVERLAY_BUTTON_MINUS_SMALL, val -> pollution -= val, 16, 1, 25, 4);
addChangeNumberButton(
- builder,
- GT_UITextures.OVERLAY_BUTTON_MINUS_SMALL,
- val -> pollution /= val,
- 16,
- 2,
- 25,
- 22);
+ builder,
+ GT_UITextures.OVERLAY_BUTTON_MINUS_SMALL,
+ val -> pollution /= val,
+ 16,
+ 2,
+ 25,
+ 22);
addChangeNumberButton(builder, GT_UITextures.OVERLAY_BUTTON_PLUS_SMALL, val -> pollution += val, 16, 1, 133, 4);
addChangeNumberButton(
- builder,
- GT_UITextures.OVERLAY_BUTTON_PLUS_SMALL,
- val -> pollution *= val,
- 16,
- 2,
- 133,
- 22);
+ builder,
+ GT_UITextures.OVERLAY_BUTTON_PLUS_SMALL,
+ val -> pollution *= val,
+ 16,
+ 2,
+ 133,
+ 22);
addChangeNumberButton(
- builder,
- GT_UITextures.OVERLAY_BUTTON_PLUS_LARGE,
- val -> pollution += val,
- 512,
- 64,
- 151,
- 4);
+ builder,
+ GT_UITextures.OVERLAY_BUTTON_PLUS_LARGE,
+ val -> pollution += val,
+ 512,
+ 64,
+ 151,
+ 4);
addChangeNumberButton(
- builder,
- GT_UITextures.OVERLAY_BUTTON_PLUS_LARGE,
- val -> pollution *= val,
- 512,
- 64,
- 151,
- 22);
+ builder,
+ GT_UITextures.OVERLAY_BUTTON_PLUS_LARGE,
+ val -> pollution *= val,
+ 512,
+ 64,
+ 151,
+ 22);
}
private void addChangeNumberButton(ModularWindow.Builder builder, IDrawable overlay, Consumer<Integer> setter,
- int changeNumberShift, int changeNumber, int xPos, int yPos) {
+ int changeNumberShift, int changeNumber, int xPos, int yPos) {
builder.widget(
- new ButtonWidget().setOnClick(
- (clickData, widget) -> setter.accept(clickData.shift ? changeNumberShift : changeNumber))
- .setBackground(GT_UITextures.BUTTON_STANDARD, overlay).setSize(18, 18).setPos(xPos, yPos));
+ new ButtonWidget()
+ .setOnClick((clickData, widget) -> setter.accept(clickData.shift ? changeNumberShift : changeNumber))
+ .setBackground(GT_UITextures.BUTTON_STANDARD, overlay)
+ .setSize(18, 18)
+ .setPos(xPos, yPos));
}
}
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_DebugPowerGenerator.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_DebugPowerGenerator.java
index 2b09d6a22d..342ca69864 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_DebugPowerGenerator.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_DebugPowerGenerator.java
@@ -54,7 +54,7 @@ import gregtech.api.util.GT_Utility;
* Created by Tec on 23.03.2017.
*/
public class GT_MetaTileEntity_DebugPowerGenerator extends GT_MetaTileEntity_TieredMachineBlock
- implements IConnectsToEnergyTunnel, IAddUIWidgets, IAddGregtechLogo {
+ implements IConnectsToEnergyTunnel, IAddUIWidgets, IAddGregtechLogo {
public static GT_RenderedTexture GENNY;
private boolean LASER = false;
@@ -64,21 +64,20 @@ public class GT_MetaTileEntity_DebugPowerGenerator extends GT_MetaTileEntity_Tie
public GT_MetaTileEntity_DebugPowerGenerator(int aID, String aName, String aNameRegional, int aTier) {
super(
- aID,
- aName,
- aNameRegional,
- aTier,
- 0,
- new String[] { CommonValues.TEC_MARK_GENERAL,
- translateToLocal("gt.blockmachines.debug.tt.genny.desc.0"),
- EnumChatFormatting.AQUA + translateToLocal("gt.blockmachines.debug.tt.genny.desc.3"),
- EnumChatFormatting.BLUE + translateToLocal("gt.blockmachines.debug.tt.genny.desc.1"),
- EnumChatFormatting.BLUE + translateToLocal("gt.blockmachines.debug.tt.genny.desc.2") });
+ aID,
+ aName,
+ aNameRegional,
+ aTier,
+ 0,
+ new String[] { CommonValues.TEC_MARK_GENERAL, translateToLocal("gt.blockmachines.debug.tt.genny.desc.0"),
+ EnumChatFormatting.AQUA + translateToLocal("gt.blockmachines.debug.tt.genny.desc.3"),
+ EnumChatFormatting.BLUE + translateToLocal("gt.blockmachines.debug.tt.genny.desc.1"),
+ EnumChatFormatting.BLUE + translateToLocal("gt.blockmachines.debug.tt.genny.desc.2") });
TT_Utility.setTier(aTier, this);
}
public GT_MetaTileEntity_DebugPowerGenerator(String aName, int aTier, String[] aDescription,
- ITexture[][][] aTextures) {
+ ITexture[][][] aTextures) {
super(aName, aTier, 0, aDescription, aTextures);
TT_Utility.setTier(aTier, this);
}
@@ -92,8 +91,8 @@ public class GT_MetaTileEntity_DebugPowerGenerator extends GT_MetaTileEntity_Tie
public final void onScrewdriverRightClick(ForgeDirection side, EntityPlayer aPlayer, float aX, float aY, float aZ) {
LASER = !LASER;
GT_Utility.sendChatToPlayer(
- aPlayer,
- String.format(StatCollector.translateToLocal("tt.chat.debug.generator"), LASER ? "ON" : "OFF"));
+ aPlayer,
+ String.format(StatCollector.translateToLocal("tt.chat.debug.generator"), LASER ? "ON" : "OFF"));
}
@Override
@@ -105,12 +104,12 @@ public class GT_MetaTileEntity_DebugPowerGenerator extends GT_MetaTileEntity_Tie
@Override
public ITexture[] getTexture(IGregTechTileEntity aBaseMetaTileEntity, ForgeDirection side, ForgeDirection facing,
- int colorIndex, boolean aActive, boolean aRedstone) {
+ int colorIndex, boolean aActive, boolean aRedstone) {
return new ITexture[] { MACHINE_CASINGS_TT[mTier][colorIndex + 1],
- side != facing
- ? LASER ? (aActive ? OVERLAYS_ENERGY_OUT_LASER_TT[mTier] : OVERLAYS_ENERGY_IN_LASER_TT[mTier])
- : (aActive ? OVERLAYS_ENERGY_OUT_POWER_TT[mTier] : OVERLAYS_ENERGY_IN_POWER_TT[mTier])
- : GENNY };
+ side != facing
+ ? LASER ? (aActive ? OVERLAYS_ENERGY_OUT_LASER_TT[mTier] : OVERLAYS_ENERGY_IN_LASER_TT[mTier])
+ : (aActive ? OVERLAYS_ENERGY_OUT_POWER_TT[mTier] : OVERLAYS_ENERGY_IN_POWER_TT[mTier])
+ : GENNY };
}
@Override
@@ -120,13 +119,13 @@ public class GT_MetaTileEntity_DebugPowerGenerator extends GT_MetaTileEntity_Tie
@Override
public boolean allowPutStack(IGregTechTileEntity iGregTechTileEntity, int i, ForgeDirection side,
- ItemStack itemStack) {
+ ItemStack itemStack) {
return false;
}
@Override
public boolean allowPullStack(IGregTechTileEntity iGregTechTileEntity, int i, ForgeDirection side,
- ItemStack itemStack) {
+ ItemStack itemStack) {
return false;
}
@@ -281,23 +280,25 @@ public class GT_MetaTileEntity_DebugPowerGenerator extends GT_MetaTileEntity_Tie
final ForgeDirection opposite = face.getOpposite();
for (short dist = 1; dist < 1000; dist++) {
IGregTechTileEntity tGTTileEntity = aBaseMetaTileEntity
- .getIGregTechTileEntityAtSideAndDistance(face, dist);
+ .getIGregTechTileEntityAtSideAndDistance(face, dist);
if (tGTTileEntity != null) {
IMetaTileEntity aMetaTileEntity = tGTTileEntity.getMetaTileEntity();
if (aMetaTileEntity != null) {
if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_EnergyTunnel
- && opposite == tGTTileEntity.getFrontFacing()) {
+ && opposite == tGTTileEntity.getFrontFacing()) {
if (maxEUOutput() > ((GT_MetaTileEntity_Hatch_EnergyTunnel) aMetaTileEntity).maxEUInput()) {
aMetaTileEntity.doExplosion(maxEUOutput());
} else {
long diff = Math.min(
- AMP * 20L * maxEUOutput(),
- Math.min(
- ((GT_MetaTileEntity_Hatch_EnergyTunnel) aMetaTileEntity).maxEUStore()
- - aMetaTileEntity.getBaseMetaTileEntity().getStoredEU(),
- aBaseMetaTileEntity.getStoredEU()));
- ((GT_MetaTileEntity_Hatch_EnergyTunnel) aMetaTileEntity)
- .setEUVar(aMetaTileEntity.getBaseMetaTileEntity().getStoredEU() + diff);
+ AMP * 20L * maxEUOutput(),
+ Math.min(
+ ((GT_MetaTileEntity_Hatch_EnergyTunnel) aMetaTileEntity).maxEUStore()
+ - aMetaTileEntity.getBaseMetaTileEntity()
+ .getStoredEU(),
+ aBaseMetaTileEntity.getStoredEU()));
+ ((GT_MetaTileEntity_Hatch_EnergyTunnel) aMetaTileEntity).setEUVar(
+ aMetaTileEntity.getBaseMetaTileEntity()
+ .getStoredEU() + diff);
}
} else if (aMetaTileEntity instanceof GT_MetaTileEntity_Pipe_Energy) {
if (((GT_MetaTileEntity_Pipe_Energy) aMetaTileEntity).connectionCount < 2) {} else {
@@ -318,22 +319,27 @@ public class GT_MetaTileEntity_DebugPowerGenerator extends GT_MetaTileEntity_Tie
@Override
public void addGregTechLogo(ModularWindow.Builder builder) {
builder.widget(
- new DrawableWidget().setDrawable(GT_UITextures.PICTURE_GT_LOGO_17x17_TRANSPARENT_GRAY).setSize(17, 17)
- .setPos(113, 56));
+ new DrawableWidget().setDrawable(GT_UITextures.PICTURE_GT_LOGO_17x17_TRANSPARENT_GRAY)
+ .setSize(17, 17)
+ .setPos(113, 56));
}
@Override
public void addUIWidgets(ModularWindow.Builder builder, UIBuildContext buildContext) {
builder.widget(
- new DrawableWidget().setDrawable(GT_UITextures.PICTURE_SCREEN_BLACK).setSize(90, 72).setPos(43, 4))
+ new DrawableWidget().setDrawable(GT_UITextures.PICTURE_SCREEN_BLACK)
+ .setSize(90, 72)
+ .setPos(43, 4))
- .widget(
- new TextWidget().setStringSupplier(() -> "TIER: " + VN[TT_Utility.getTier(Math.abs(EUT))])
- .setDefaultColor(COLOR_TEXT_WHITE.get()).setPos(46, 22))
+ .widget(
+ new TextWidget().setStringSupplier(() -> "TIER: " + VN[TT_Utility.getTier(Math.abs(EUT))])
+ .setDefaultColor(COLOR_TEXT_WHITE.get())
+ .setPos(46, 22))
- .widget(
- new TextWidget().setStringSupplier(() -> "SUM: " + numberFormat.format((long) AMP * EUT))
- .setDefaultColor(COLOR_TEXT_WHITE.get()).setPos(46, 46));
+ .widget(
+ new TextWidget().setStringSupplier(() -> "SUM: " + numberFormat.format((long) AMP * EUT))
+ .setDefaultColor(COLOR_TEXT_WHITE.get())
+ .setPos(46, 46));
addLabelledIntegerTextField(builder, "EUT: ", 24, this::getEUT, this::setEUT, 46, 8);
addLabelledIntegerTextField(builder, "AMP: ", 24, this::getAMP, this::setAMP, 46, 34);
@@ -360,19 +366,27 @@ public class GT_MetaTileEntity_DebugPowerGenerator extends GT_MetaTileEntity_Tie
}
private void addLabelledIntegerTextField(ModularWindow.Builder builder, String label, int labelWidth,
- IntSupplier getter, IntConsumer setter, int xPos, int yPos) {
- builder.widget(new TextWidget(label).setDefaultColor(COLOR_TEXT_WHITE.get()).setPos(xPos, yPos)).widget(
- new NumericWidget().setGetter(getter::getAsInt).setSetter(val -> setter.accept((int) val))
- .setTextColor(COLOR_TEXT_WHITE.get())
- .setBackground(GT_UITextures.BACKGROUND_TEXT_FIELD.withOffset(-1, -1, 2, 2))
- .setPos(xPos + labelWidth, yPos - 1).setSize(56, 10));
+ IntSupplier getter, IntConsumer setter, int xPos, int yPos) {
+ builder.widget(
+ new TextWidget(label).setDefaultColor(COLOR_TEXT_WHITE.get())
+ .setPos(xPos, yPos))
+ .widget(
+ new NumericWidget().setGetter(getter::getAsInt)
+ .setSetter(val -> setter.accept((int) val))
+ .setTextColor(COLOR_TEXT_WHITE.get())
+ .setBackground(GT_UITextures.BACKGROUND_TEXT_FIELD.withOffset(-1, -1, 2, 2))
+ .setPos(xPos + labelWidth, yPos - 1)
+ .setSize(56, 10));
}
private void addChangeNumberButton(ModularWindow.Builder builder, IDrawable overlay, Consumer<Integer> setter,
- int changeNumberShift, int changeNumber, int xPos, int yPos) {
+ int changeNumberShift, int changeNumber, int xPos, int yPos) {
builder.widget(new ButtonWidget().setOnClick((clickData, widget) -> {
setter.accept(clickData.shift ? changeNumberShift : changeNumber);
producing = (long) AMP * EUT >= 0;
- }).setBackground(GT_UITextures.BUTTON_STANDARD, overlay).setSize(18, 18).setPos(xPos, yPos));
+ })
+ .setBackground(GT_UITextures.BUTTON_STANDARD, overlay)
+ .setSize(18, 18)
+ .setPos(xPos, yPos));
}
}
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_DebugStructureWriter.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_DebugStructureWriter.java
index da303fbda2..519ea19641 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_DebugStructureWriter.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_DebugStructureWriter.java
@@ -41,7 +41,7 @@ import gregtech.api.objects.GT_RenderedTexture;
* Created by Tec on 23.03.2017.
*/
public class GT_MetaTileEntity_DebugStructureWriter extends GT_MetaTileEntity_TieredMachineBlock
- implements IAddUIWidgets, IAddGregtechLogo {
+ implements IAddUIWidgets, IAddGregtechLogo {
private static GT_RenderedTexture MARK;
public short[] numbers = new short[6];
@@ -50,20 +50,19 @@ public class GT_MetaTileEntity_DebugStructureWriter extends GT_MetaTileEntity_Ti
public GT_MetaTileEntity_DebugStructureWriter(int aID, String aName, String aNameRegional, int aTier) {
super(
- aID,
- aName,
- aNameRegional,
- aTier,
- 0,
- new String[] { CommonValues.TEC_MARK_GENERAL,
- translateToLocal("gt.blockmachines.debug.tt.writer.desc.0"),
- EnumChatFormatting.BLUE + translateToLocal("gt.blockmachines.debug.tt.writer.desc.1"),
- EnumChatFormatting.BLUE + translateToLocal("gt.blockmachines.debug.tt.writer.desc.2") });
+ aID,
+ aName,
+ aNameRegional,
+ aTier,
+ 0,
+ new String[] { CommonValues.TEC_MARK_GENERAL, translateToLocal("gt.blockmachines.debug.tt.writer.desc.0"),
+ EnumChatFormatting.BLUE + translateToLocal("gt.blockmachines.debug.tt.writer.desc.1"),
+ EnumChatFormatting.BLUE + translateToLocal("gt.blockmachines.debug.tt.writer.desc.2") });
TT_Utility.setTier(aTier, this);
}
public GT_MetaTileEntity_DebugStructureWriter(String aName, int aTier, String[] aDescription,
- ITexture[][][] aTextures) {
+ ITexture[][][] aTextures) {
super(aName, aTier, 0, aDescription, aTextures);
TT_Utility.setTier(aTier, this);
}
@@ -82,9 +81,9 @@ public class GT_MetaTileEntity_DebugStructureWriter extends GT_MetaTileEntity_Ti
@Override
public ITexture[] getTexture(IGregTechTileEntity aBaseMetaTileEntity, ForgeDirection side, ForgeDirection facing,
- int colorIndex, boolean aActive, boolean aRedstone) {
+ int colorIndex, boolean aActive, boolean aRedstone) {
return new ITexture[] { MACHINE_CASINGS_TT[mTier][colorIndex + 1],
- side != facing ? new GT_RenderedTexture(Textures.BlockIcons.OVERLAY_TELEPORTER_ACTIVE) : MARK };
+ side != facing ? new GT_RenderedTexture(Textures.BlockIcons.OVERLAY_TELEPORTER_ACTIVE) : MARK };
}
@Override
@@ -94,13 +93,13 @@ public class GT_MetaTileEntity_DebugStructureWriter extends GT_MetaTileEntity_Ti
@Override
public boolean allowPutStack(IGregTechTileEntity iGregTechTileEntity, int i, ForgeDirection side,
- ItemStack itemStack) {
+ ItemStack itemStack) {
return false;
}
@Override
public boolean allowPullStack(IGregTechTileEntity iGregTechTileEntity, int i, ForgeDirection side,
- ItemStack itemStack) {
+ ItemStack itemStack) {
return false;
}
@@ -134,30 +133,6 @@ public class GT_MetaTileEntity_DebugStructureWriter extends GT_MetaTileEntity_Ti
if (aBaseMetaTileEntity.isAllowedToWork()) {
String pseudoJavaCode = StructureUtility.getPseudoJavaCode(
- aBaseMetaTileEntity.getWorld(),
- ExtendedFacing.of(aBaseMetaTileEntity.getFrontFacing()),
- aBaseMetaTileEntity.getXCoord(),
- aBaseMetaTileEntity.getYCoord(),
- aBaseMetaTileEntity.getZCoord(),
- numbers[0],
- numbers[1],
- numbers[2],
- te -> te.getClass().getCanonicalName(),
- numbers[3],
- numbers[4],
- numbers[5],
- false);
- TecTech.LOGGER.info(pseudoJavaCode);
- result = pseudoJavaCode.split("\\n");
- aBaseMetaTileEntity.disableWorking();
- }
- }
-
- @Override
- public void onScrewdriverRightClick(ForgeDirection side, EntityPlayer aPlayer, float aX, float aY, float aZ) {
- IGregTechTileEntity aBaseMetaTileEntity = getBaseMetaTileEntity();
-
- String pseudoJavaCode = StructureUtility.getPseudoJavaCode(
aBaseMetaTileEntity.getWorld(),
ExtendedFacing.of(aBaseMetaTileEntity.getFrontFacing()),
aBaseMetaTileEntity.getXCoord(),
@@ -166,11 +141,37 @@ public class GT_MetaTileEntity_DebugStructureWriter extends GT_MetaTileEntity_Ti
numbers[0],
numbers[1],
numbers[2],
- te -> te.getClass().getCanonicalName(),
+ te -> te.getClass()
+ .getCanonicalName(),
numbers[3],
numbers[4],
numbers[5],
false);
+ TecTech.LOGGER.info(pseudoJavaCode);
+ result = pseudoJavaCode.split("\\n");
+ aBaseMetaTileEntity.disableWorking();
+ }
+ }
+
+ @Override
+ public void onScrewdriverRightClick(ForgeDirection side, EntityPlayer aPlayer, float aX, float aY, float aZ) {
+ IGregTechTileEntity aBaseMetaTileEntity = getBaseMetaTileEntity();
+
+ String pseudoJavaCode = StructureUtility.getPseudoJavaCode(
+ aBaseMetaTileEntity.getWorld(),
+ ExtendedFacing.of(aBaseMetaTileEntity.getFrontFacing()),
+ aBaseMetaTileEntity.getXCoord(),
+ aBaseMetaTileEntity.getYCoord(),
+ aBaseMetaTileEntity.getZCoord(),
+ numbers[0],
+ numbers[1],
+ numbers[2],
+ te -> te.getClass()
+ .getCanonicalName(),
+ numbers[3],
+ numbers[4],
+ numbers[5],
+ false);
TecTech.LOGGER.info(pseudoJavaCode);
result = pseudoJavaCode.split("\\n");
aBaseMetaTileEntity.disableWorking();
@@ -215,29 +216,37 @@ public class GT_MetaTileEntity_DebugStructureWriter extends GT_MetaTileEntity_Ti
@Override
public void addGregTechLogo(ModularWindow.Builder builder) {
builder.widget(
- new DrawableWidget().setDrawable(GT_UITextures.PICTURE_GT_LOGO_17x17_TRANSPARENT_GRAY).setSize(17, 17)
- .setPos(113, 56));
+ new DrawableWidget().setDrawable(GT_UITextures.PICTURE_GT_LOGO_17x17_TRANSPARENT_GRAY)
+ .setSize(17, 17)
+ .setPos(113, 56));
}
@Override
public void addUIWidgets(ModularWindow.Builder builder, UIBuildContext buildContext) {
builder.widget(
- new DrawableWidget().setDrawable(GT_UITextures.PICTURE_SCREEN_BLACK).setSize(90, 72).setPos(43, 4))
- .widget(
- new TextWidget().setStringSupplier(() -> size ? "Structure size" : "My position")
- .setDefaultColor(COLOR_TEXT_WHITE.get()).setPos(46, 8))
- .widget(
- new TextWidget().setStringSupplier(() -> size ? "(Changing scan size)" : "(Moving origin)")
- .setDefaultColor(COLOR_TEXT_WHITE.get()).setPos(46, 16))
- .widget(
- new TextWidget().setStringSupplier(() -> "A: " + numbers[size ? 3 : 0])
- .setDefaultColor(COLOR_TEXT_WHITE.get()).setPos(46, 24))
- .widget(
- new TextWidget().setStringSupplier(() -> "B: " + numbers[size ? 4 : 1])
- .setDefaultColor(COLOR_TEXT_WHITE.get()).setPos(46, 32))
- .widget(
- new TextWidget().setStringSupplier(() -> "C: " + numbers[size ? 5 : 2])
- .setDefaultColor(COLOR_TEXT_WHITE.get()).setPos(46, 40));
+ new DrawableWidget().setDrawable(GT_UITextures.PICTURE_SCREEN_BLACK)
+ .setSize(90, 72)
+ .setPos(43, 4))
+ .widget(
+ new TextWidget().setStringSupplier(() -> size ? "Structure size" : "My position")
+ .setDefaultColor(COLOR_TEXT_WHITE.get())
+ .setPos(46, 8))
+ .widget(
+ new TextWidget().setStringSupplier(() -> size ? "(Changing scan size)" : "(Moving origin)")
+ .setDefaultColor(COLOR_TEXT_WHITE.get())
+ .setPos(46, 16))
+ .widget(
+ new TextWidget().setStringSupplier(() -> "A: " + numbers[size ? 3 : 0])
+ .setDefaultColor(COLOR_TEXT_WHITE.get())
+ .setPos(46, 24))
+ .widget(
+ new TextWidget().setStringSupplier(() -> "B: " + numbers[size ? 4 : 1])
+ .setDefaultColor(COLOR_TEXT_WHITE.get())
+ .setPos(46, 32))
+ .widget(
+ new TextWidget().setStringSupplier(() -> "C: " + numbers[size ? 5 : 2])
+ .setDefaultColor(COLOR_TEXT_WHITE.get())
+ .setPos(46, 40));
addChangeNumberButtons(builder, GT_UITextures.OVERLAY_BUTTON_MINUS_LARGE, -512, -64, 7);
addChangeNumberButtons(builder, GT_UITextures.OVERLAY_BUTTON_MINUS_SMALL, -16, -1, 25);
@@ -246,41 +255,46 @@ public class GT_MetaTileEntity_DebugStructureWriter extends GT_MetaTileEntity_Ti
}
private void addChangeNumberButtons(ModularWindow.Builder builder, IDrawable overlay, int addNumberShift,
- int addNumber, int xPos) {
+ int addNumber, int xPos) {
addChangeNumberButton(
- builder,
- overlay,
- val -> numbers[size ? 3 : 0] += val,
- addNumberShift,
- addNumber,
- xPos,
- 4);
+ builder,
+ overlay,
+ val -> numbers[size ? 3 : 0] += val,
+ addNumberShift,
+ addNumber,
+ xPos,
+ 4);
addChangeNumberButton(
- builder,
- overlay,
- val -> numbers[size ? 4 : 1] += val,
- addNumberShift,
- addNumber,
- xPos,
- 22);
+ builder,
+ overlay,
+ val -> numbers[size ? 4 : 1] += val,
+ addNumberShift,
+ addNumber,
+ xPos,
+ 22);
addChangeNumberButton(
- builder,
- overlay,
- val -> numbers[size ? 5 : 2] += val,
- addNumberShift,
- addNumber,
- xPos,
- 40);
+ builder,
+ overlay,
+ val -> numbers[size ? 5 : 2] += val,
+ addNumberShift,
+ addNumber,
+ xPos,
+ 40);
builder.widget(
- new ButtonWidget().setOnClick((clickData, widget) -> { size = !size; })
- .setBackground(GT_UITextures.BUTTON_STANDARD, overlay).setSize(18, 18).setPos(xPos, 58));
+ new ButtonWidget().setOnClick((clickData, widget) -> { size = !size; })
+ .setBackground(GT_UITextures.BUTTON_STANDARD, overlay)
+ .setSize(18, 18)
+ .setPos(xPos, 58));
}
private void addChangeNumberButton(ModularWindow.Builder builder, IDrawable overlay, Consumer<Integer> setter,
- int changeNumberShift, int changeNumber, int xPos, int yPos) {
+ int changeNumberShift, int changeNumber, int xPos, int yPos) {
builder.widget(
- new ButtonWidget().setOnClick(
- (clickData, widget) -> { setter.accept(clickData.shift ? changeNumberShift : changeNumber); })
- .setBackground(GT_UITextures.BUTTON_STANDARD, overlay).setSize(18, 18).setPos(xPos, yPos));
+ new ButtonWidget()
+ .setOnClick(
+ (clickData, widget) -> { setter.accept(clickData.shift ? changeNumberShift : changeNumber); })
+ .setBackground(GT_UITextures.BUTTON_STANDARD, overlay)
+ .setSize(18, 18)
+ .setPos(xPos, yPos));
}
}
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_OwnerDetector.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_OwnerDetector.java
index e5327cdec3..8728a5d04f 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_OwnerDetector.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_OwnerDetector.java
@@ -40,16 +40,15 @@ public class GT_MetaTileEntity_OwnerDetector extends GT_MetaTileEntity_TieredMac
public GT_MetaTileEntity_OwnerDetector(int aID, String aName, String aNameRegional, int aTier) {
super(
- aID,
- aName,
- aNameRegional,
- aTier,
- 0,
- new String[] { CommonValues.TEC_MARK_GENERAL,
- translateToLocal("gt.blockmachines.machine.tt.ownerdetector.desc.0"),
- EnumChatFormatting.BLUE + translateToLocal("gt.blockmachines.machine.tt.ownerdetector.desc.1"),
- EnumChatFormatting.BLUE
- + translateToLocal("gt.blockmachines.machine.tt.ownerdetector.desc.2") });
+ aID,
+ aName,
+ aNameRegional,
+ aTier,
+ 0,
+ new String[] { CommonValues.TEC_MARK_GENERAL,
+ translateToLocal("gt.blockmachines.machine.tt.ownerdetector.desc.0"),
+ EnumChatFormatting.BLUE + translateToLocal("gt.blockmachines.machine.tt.ownerdetector.desc.1"),
+ EnumChatFormatting.BLUE + translateToLocal("gt.blockmachines.machine.tt.ownerdetector.desc.2") });
TT_Utility.setTier(aTier, this);
}
@@ -73,7 +72,7 @@ public class GT_MetaTileEntity_OwnerDetector extends GT_MetaTileEntity_TieredMac
@Override
public ITexture[] getTexture(IGregTechTileEntity aBaseMetaTileEntity, ForgeDirection side, ForgeDirection facing,
- int colorIndex, boolean aActive, boolean aRedstone) {
+ int colorIndex, boolean aActive, boolean aRedstone) {
return new ITexture[] { MACHINE_CASINGS_TT[mTier][colorIndex + 1], aActive ? OWNER_ONLINE : OWNER_OFFLINE };
}
@@ -84,13 +83,13 @@ public class GT_MetaTileEntity_OwnerDetector extends GT_MetaTileEntity_TieredMac
@Override
public boolean allowPutStack(IGregTechTileEntity iGregTechTileEntity, int i, ForgeDirection side,
- ItemStack itemStack) {
+ ItemStack itemStack) {
return false;
}
@Override
public boolean allowPullStack(IGregTechTileEntity iGregTechTileEntity, int i, ForgeDirection side,
- ItemStack itemStack) {
+ ItemStack itemStack) {
return false;
}
@@ -127,7 +126,7 @@ public class GT_MetaTileEntity_OwnerDetector extends GT_MetaTileEntity_TieredMac
public void onPostTick(IGregTechTileEntity aBaseMetaTileEntity, long aTick) {
if (aBaseMetaTileEntity.isServerSide() && aTick % 20 == RECIPE_AT) {
boolean detected = TecTech.proxy.isOnlineUUID(uuid) || (uuid != null && uuid.length() > 0
- && TecTech.proxy.isOnlineName(aBaseMetaTileEntity.getOwnerName()));
+ && TecTech.proxy.isOnlineName(aBaseMetaTileEntity.getOwnerName()));
aBaseMetaTileEntity.setActive(detected);
aBaseMetaTileEntity.setGenericRedstoneOutput(detected);
byte value = (byte) (detected ? 15 : 0);
@@ -148,9 +147,9 @@ public class GT_MetaTileEntity_OwnerDetector extends GT_MetaTileEntity_TieredMac
}
interdimensional ^= true;
GT_Utility.sendChatToPlayer(
- aPlayer,
- interdimensional ? translateToLocalFormatted("tt.keyphrase.Running_interdimensional_scan", clientLocale)
- : translateToLocalFormatted("tt.keyphrase.Running_local_dimension_scan", clientLocale));
+ aPlayer,
+ interdimensional ? translateToLocalFormatted("tt.keyphrase.Running_interdimensional_scan", clientLocale)
+ : translateToLocalFormatted("tt.keyphrase.Running_local_dimension_scan", clientLocale));
}
@Override
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_TT_Transformer.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_TT_Transformer.java
index 6f95ac145c..90114ea0f8 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_TT_Transformer.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_TT_Transformer.java
@@ -37,29 +37,29 @@ public class GT_MetaTileEntity_TT_Transformer extends GT_MetaTileEntity_Transfor
ITexture[][][] rTextures = new ITexture[12][17][];
for (byte b = -1; b < 16; b++) {
rTextures[0][b + 1] = new ITexture[] { MACHINE_CASINGS_TT[mTier][b + 1],
- OVERLAYS_ENERGY_OUT_MULTI_TT[mTier] };
+ OVERLAYS_ENERGY_OUT_MULTI_TT[mTier] };
rTextures[1][b + 1] = new ITexture[] { MACHINE_CASINGS_TT[mTier][b + 1],
- OVERLAYS_ENERGY_OUT_MULTI_TT[mTier] };
+ OVERLAYS_ENERGY_OUT_MULTI_TT[mTier] };
rTextures[2][b + 1] = new ITexture[] { MACHINE_CASINGS_TT[mTier][b + 1],
- OVERLAYS_ENERGY_OUT_MULTI_TT[mTier] };
+ OVERLAYS_ENERGY_OUT_MULTI_TT[mTier] };
rTextures[3][b + 1] = new ITexture[] { MACHINE_CASINGS_TT[mTier][b + 1],
- OVERLAYS_ENERGY_IN_POWER_TT[mTier + 1] };
+ OVERLAYS_ENERGY_IN_POWER_TT[mTier + 1] };
rTextures[4][b + 1] = new ITexture[] { MACHINE_CASINGS_TT[mTier][b + 1],
- OVERLAYS_ENERGY_IN_POWER_TT[mTier + 1] };
+ OVERLAYS_ENERGY_IN_POWER_TT[mTier + 1] };
rTextures[5][b + 1] = new ITexture[] { MACHINE_CASINGS_TT[mTier][b + 1],
- OVERLAYS_ENERGY_IN_POWER_TT[mTier + 1] };
+ OVERLAYS_ENERGY_IN_POWER_TT[mTier + 1] };
rTextures[6][b + 1] = new ITexture[] { MACHINE_CASINGS_TT[mTier][b + 1],
- OVERLAYS_ENERGY_IN_MULTI_TT[mTier] };
+ OVERLAYS_ENERGY_IN_MULTI_TT[mTier] };
rTextures[7][b + 1] = new ITexture[] { MACHINE_CASINGS_TT[mTier][b + 1],
- OVERLAYS_ENERGY_IN_MULTI_TT[mTier] };
+ OVERLAYS_ENERGY_IN_MULTI_TT[mTier] };
rTextures[8][b + 1] = new ITexture[] { MACHINE_CASINGS_TT[mTier][b + 1],
- OVERLAYS_ENERGY_IN_MULTI_TT[mTier] };
+ OVERLAYS_ENERGY_IN_MULTI_TT[mTier] };
rTextures[9][b + 1] = new ITexture[] { MACHINE_CASINGS_TT[mTier][b + 1],
- OVERLAYS_ENERGY_OUT_POWER_TT[mTier + 1] };
+ OVERLAYS_ENERGY_OUT_POWER_TT[mTier + 1] };
rTextures[10][b + 1] = new ITexture[] { MACHINE_CASINGS_TT[mTier][b + 1],
- OVERLAYS_ENERGY_OUT_POWER_TT[mTier + 1] };
+ OVERLAYS_ENERGY_OUT_POWER_TT[mTier + 1] };
rTextures[11][b + 1] = new ITexture[] { MACHINE_CASINGS_TT[mTier][b + 1],
- OVERLAYS_ENERGY_OUT_POWER_TT[mTier + 1] };
+ OVERLAYS_ENERGY_OUT_POWER_TT[mTier + 1] };
}
return rTextures;
}
@@ -67,7 +67,7 @@ public class GT_MetaTileEntity_TT_Transformer extends GT_MetaTileEntity_Transfor
@Override
public String[] getDescription() {
return new String[] {
- translateToLocal("gt.blockmachines.tt.transformer.tier." + (mTier > 9 ? "" : "0") + mTier + ".desc"),
- CommonValues.TEC_MARK_GENERAL };
+ translateToLocal("gt.blockmachines.tt.transformer.tier." + (mTier > 9 ? "" : "0") + mTier + ".desc"),
+ CommonValues.TEC_MARK_GENERAL };
}
}
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_TeslaCoil.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_TeslaCoil.java
index 87bc5c3d75..e19ac1bf7d 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_TeslaCoil.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_TeslaCoil.java
@@ -49,7 +49,8 @@ public class GT_MetaTileEntity_TeslaCoil extends GT_MetaTileEntity_BasicBatteryB
// Interface fields
private final Multimap<Integer, ITeslaConnectableSimple> teslaNodeMap = MultimapBuilder.treeKeys()
- .linkedListValues().build();
+ .linkedListValues()
+ .build();
private final HashSet<ThaumSpark> sparkList = new HashSet<>();
private int sparkCount = 10;
@@ -82,17 +83,17 @@ public class GT_MetaTileEntity_TeslaCoil extends GT_MetaTileEntity_BasicBatteryB
}
public GT_MetaTileEntity_TeslaCoil(String aName, int aTier, String[] aDescription, ITexture[][][] aTextures,
- int aSlotCount) {
+ int aSlotCount) {
super(aName, aTier, aDescription, aTextures, aSlotCount);
}
@Override
public String[] getDescription() {
String[] jargon = new String[] { CommonValues.THETA_MOVEMENT,
- translateToLocal("gt.blockmachines.machine.tt.tesla.desc.0"), // Your Tesla I/O machine of choice
- EnumChatFormatting.AQUA + translateToLocal("gt.blockmachines.machine.tt.tesla.desc.1") // Lightning
- // stoves for the
- // rich
+ translateToLocal("gt.blockmachines.machine.tt.tesla.desc.0"), // Your Tesla I/O machine of choice
+ EnumChatFormatting.AQUA + translateToLocal("gt.blockmachines.machine.tt.tesla.desc.1") // Lightning
+ // stoves for the
+ // rich
};
String[] sDesc = super.getDescription();
sDesc = Arrays.copyOfRange(sDesc, 1, sDesc.length); // Removes first element from array
@@ -101,15 +102,15 @@ public class GT_MetaTileEntity_TeslaCoil extends GT_MetaTileEntity_BasicBatteryB
@Override
public boolean onSolderingToolRightClick(ForgeDirection side, ForgeDirection wrenchingSide, EntityPlayer aPlayer,
- float aX, float aY, float aZ) {
+ float aX, float aY, float aZ) {
if (overdriveToggle) {
overdriveToggle = false;
PlayerChatHelper
- .SendInfo(aPlayer, translateToLocalFormatted("tt.keyphrase.Overdrive_disengaged", clientLocale));
+ .SendInfo(aPlayer, translateToLocalFormatted("tt.keyphrase.Overdrive_disengaged", clientLocale));
} else {
overdriveToggle = true;
PlayerChatHelper
- .SendInfo(aPlayer, translateToLocalFormatted("tt.keyphrase.Overdrive_engaged", clientLocale));
+ .SendInfo(aPlayer, translateToLocalFormatted("tt.keyphrase.Overdrive_engaged", clientLocale));
}
return true;
}
@@ -124,10 +125,10 @@ public class GT_MetaTileEntity_TeslaCoil extends GT_MetaTileEntity_BasicBatteryB
}
histHigh = (float) histSettingHigh / histSteps;
PlayerChatHelper.SendInfo(
- aPlayer,
- translateToLocalFormatted("tt.keyphrase.Hysteresis_high_set_to", clientLocale) + " "
- + round(histHigh * 100F)
- + "%");
+ aPlayer,
+ translateToLocalFormatted("tt.keyphrase.Hysteresis_high_set_to", clientLocale) + " "
+ + round(histHigh * 100F)
+ + "%");
} else {
if (histSettingLow > histLowLimit) {
histSettingLow--;
@@ -136,16 +137,16 @@ public class GT_MetaTileEntity_TeslaCoil extends GT_MetaTileEntity_BasicBatteryB
}
histLow = (float) histSettingLow / histSteps;
PlayerChatHelper.SendInfo(
- aPlayer,
- translateToLocalFormatted("tt.keyphrase.Hysteresis_low_set_to", clientLocale) + " "
- + round(histLow * 100F)
- + "%");
+ aPlayer,
+ translateToLocalFormatted("tt.keyphrase.Hysteresis_low_set_to", clientLocale) + " "
+ + round(histLow * 100F)
+ + "%");
}
}
@Override
public boolean onWireCutterRightClick(ForgeDirection side, ForgeDirection wrenchingSide, EntityPlayer aPlayer,
- float aX, float aY, float aZ) {
+ float aX, float aY, float aZ) {
if (aPlayer.isSneaking()) {
if (transferRadius > transferRadiusMin) {
transferRadius--;
@@ -156,10 +157,8 @@ public class GT_MetaTileEntity_TeslaCoil extends GT_MetaTileEntity_BasicBatteryB
}
}
PlayerChatHelper.SendInfo(
- aPlayer,
- translateToLocalFormatted("tt.keyphrase.Tesla_radius_set_to", clientLocale) + " "
- + transferRadius
- + "m");
+ aPlayer,
+ translateToLocalFormatted("tt.keyphrase.Tesla_radius_set_to", clientLocale) + " " + transferRadius + "m");
return false;
}
@@ -187,7 +186,7 @@ public class GT_MetaTileEntity_TeslaCoil extends GT_MetaTileEntity_BasicBatteryB
// And after this cheeky-ness, toss the string XD
return powerPassToggle ? translateToLocalFormatted("tt.keyphrase.Sending_power", clientLocale) + "!"
- : translateToLocalFormatted("tt.keyphrase.Receiving_power", clientLocale) + "!";
+ : translateToLocalFormatted("tt.keyphrase.Receiving_power", clientLocale) + "!";
}
@Override
@@ -202,16 +201,16 @@ public class GT_MetaTileEntity_TeslaCoil extends GT_MetaTileEntity_BasicBatteryB
rTextures[0][i + 1] = new ITexture[] { MACHINE_CASINGS_TT[this.mTier][i + 1] };
rTextures[1][i + 1] = new ITexture[] { MACHINE_CASINGS_TT[this.mTier][i + 1], TESLA_TRANSCEIVER_TOP_BA };
rTextures[2][i + 1] = new ITexture[] { MACHINE_CASINGS_TT[this.mTier][i + 1],
- this.mInventory.length == 16 ? OVERLAYS_ENERGY_OUT_POWER_TT[this.mTier]
- : (this.mInventory.length > 4 ? OVERLAYS_ENERGY_OUT_MULTI_TT[this.mTier]
- : OVERLAYS_ENERGY_OUT_TT[this.mTier]) };
+ this.mInventory.length == 16 ? OVERLAYS_ENERGY_OUT_POWER_TT[this.mTier]
+ : (this.mInventory.length > 4 ? OVERLAYS_ENERGY_OUT_MULTI_TT[this.mTier]
+ : OVERLAYS_ENERGY_OUT_TT[this.mTier]) };
}
return rTextures;
}
@Override
public ITexture[] getTexture(IGregTechTileEntity aBaseMetaTileEntity, ForgeDirection side, ForgeDirection facing,
- int colorIndex, boolean aActive, boolean aRedstone) {
+ int colorIndex, boolean aActive, boolean aRedstone) {
return this.mTextures[side == facing ? 2 : side == ForgeDirection.UP ? 1 : 0][colorIndex + 1];
}
@@ -232,14 +231,16 @@ public class GT_MetaTileEntity_TeslaCoil extends GT_MetaTileEntity_BasicBatteryB
@Override
public void onRemoval() {
super.onRemoval();
- if (!this.getBaseMetaTileEntity().isClientSide()) {
+ if (!this.getBaseMetaTileEntity()
+ .isClientSide()) {
teslaSimpleNodeSetRemove(this);
}
}
@Override
public void onUnload() {
- if (!this.getBaseMetaTileEntity().isClientSide()) {
+ if (!this.getBaseMetaTileEntity()
+ .isClientSide()) {
teslaSimpleNodeSetRemove(this);
}
}
@@ -278,12 +279,12 @@ public class GT_MetaTileEntity_TeslaCoil extends GT_MetaTileEntity_BasicBatteryB
sparkCount = 10;
if (!sparkList.isEmpty()) {
NetworkDispatcher.INSTANCE.sendToAllAround(
- new RendererMessage.RendererData(sparkList),
- aBaseMetaTileEntity.getWorld().provider.dimensionId,
- aBaseMetaTileEntity.getXCoord(),
- aBaseMetaTileEntity.getYCoord(),
- aBaseMetaTileEntity.getZCoord(),
- 256);
+ new RendererMessage.RendererData(sparkList),
+ aBaseMetaTileEntity.getWorld().provider.dimensionId,
+ aBaseMetaTileEntity.getXCoord(),
+ aBaseMetaTileEntity.getYCoord(),
+ aBaseMetaTileEntity.getZCoord(),
+ 256);
sparkList.clear();
}
}
@@ -381,18 +382,23 @@ public class GT_MetaTileEntity_TeslaCoil extends GT_MetaTileEntity_BasicBatteryB
@Override
public Vec3Impl getTeslaPosition() {
return new Vec3Impl(
- this.getBaseMetaTileEntity().getXCoord(),
- this.getBaseMetaTileEntity().getYCoord(),
- this.getBaseMetaTileEntity().getZCoord());
+ this.getBaseMetaTileEntity()
+ .getXCoord(),
+ this.getBaseMetaTileEntity()
+ .getYCoord(),
+ this.getBaseMetaTileEntity()
+ .getZCoord());
}
@Override
public Integer getTeslaDimension() {
- return this.getBaseMetaTileEntity().getWorld().provider.dimensionId;
+ return this.getBaseMetaTileEntity()
+ .getWorld().provider.dimensionId;
}
@Override
public boolean teslaInjectEnergy(long teslaVoltageInjected) {
- return this.getBaseMetaTileEntity().injectEnergyUnits(ForgeDirection.UP, teslaVoltageInjected, 1L) > 0L;
+ return this.getBaseMetaTileEntity()
+ .injectEnergyUnits(ForgeDirection.UP, teslaVoltageInjected, 1L) > 0L;
}
}
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_WetTransformer.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_WetTransformer.java
index aa49872b9a..97facf1046 100644
--- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_WetTransformer.java
+++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/single/GT_MetaTileEntity_WetTransformer.java
@@ -23,8 +23,8 @@ public class GT_MetaTileEntity_WetTransformer extends GT_MetaTileEntity_TT_Trans
@Override
public String[] getDescription() {
return new String[] {
- translateToLocal("gt.blockmachines.wetransformer.tier." + (mTier > 9 ? "" : "0") + mTier + ".desc"),
- "Accepts 16A and outputs 64A", CommonValues.TEC_MARK_GENERAL };
+ translateToLocal("gt.blockmachines.wetransformer.tier." + (mTier > 9 ? "" : "0") + mTier + ".desc"),
+ "Accepts 16A and outputs 64A", CommonValues.TEC_MARK_GENERAL };
}
@Override
diff --git a/src/main/java/com/github/technus/tectech/thing/tileEntity/ReactorSimTileEntity.java b/src/main/java/com/github/technus/tectech/thing/tileEntity/ReactorSimTileEntity.java
index c72f1fb00a..ac24686d6a 100644
--- a/src/main/java/com/github/technus/tectech/thing/tileEntity/ReactorSimTileEntity.java
+++ b/src/main/java/com/github/technus/tectech/thing/tileEntity/ReactorSimTileEntity.java
@@ -54,7 +54,7 @@ public class ReactorSimTileEntity extends TileEntityNuclearReactorElectric {
@Override
public double getReactorEUEnergyOutput() {
return getReactorEnergyOutput() * 5.0F
- * ConfigUtil.getDouble(MainConfig.get(), "balance/energy/generator/nuclear");
+ * ConfigUtil.getDouble(MainConfig.get(), "balance/energy/generator/nuclear");
}
@Override
diff --git a/src/main/java/com/github/technus/tectech/util/CommonValues.java b/src/main/java/com/github/technus/tectech/util/CommonValues.java
index e6cbeb7654..8e4539a17a 100644
--- a/src/main/java/com/github/technus/tectech/util/CommonValues.java
+++ b/src/main/java/com/github/technus/tectech/util/CommonValues.java
@@ -27,7 +27,7 @@ public final class CommonValues {
public static final long[] V = GT_Values.V;
public static final String[] EOH_TIER_FANCY_NAMES = { "Crude", "Primitive", "Stable", "Advanced", "Superb",
- "Exotic", "Perfect", "Tipler", EnumChatFormatting.BOLD + "Gallifreyan" };
+ "Exotic", "Perfect", "Tipler", EnumChatFormatting.BOLD + "Gallifreyan" };
private CommonValues() {}
}
diff --git a/src/main/java/com/github/technus/tectech/util/GodforgeMath.java b/src/main/java/com/github/technus/tectech/util/GodforgeMath.java
index ea63017591..7fda26a29c 100644
--- a/src/main/java/com/github/technus/tectech/util/GodforgeMath.java
+++ b/src/main/java/com/github/technus/tectech/util/GodforgeMath.java
@@ -22,7 +22,7 @@ public class GodforgeMath {
}
if (godforge.getFuelType() == 0) {
return Math
- .max(godforge.getFuelFactor() * 300 * Math.pow(1.15, godforge.getFuelFactor()) * upgradeFactor, 1);
+ .max(godforge.getFuelFactor() * 300 * Math.pow(1.15, godforge.getFuelFactor()) * upgradeFactor, 1);
}
if (godforge.getFuelType() == 1) {
return Math.max(godforge.getFuelFactor() * 2 * Math.pow(1.08, godforge.getFuelFactor()) * upgradeFactor, 1);
@@ -58,7 +58,7 @@ public class GodforgeMath {
}
public static void calculateMaxHeatForModules(GT_MetaTileEntity_EM_BaseModule module,
- GT_MetaTileEntity_EM_ForgeOfGods godforge) {
+ GT_MetaTileEntity_EM_ForgeOfGods godforge) {
double logBase = 1.5;
int baseHeat = 12601;
if (godforge.isUpgradeActive(12)) {
@@ -74,7 +74,7 @@ public class GodforgeMath {
}
public static int calculateOverclockHeat(GT_MetaTileEntity_EM_BaseModule module,
- GT_MetaTileEntity_EM_ForgeOfGods godforge, Integer recipeHeat) {
+ GT_MetaTileEntity_EM_ForgeOfGods godforge, Integer recipeHeat) {
int actualHeat;
double exponent;
if (godforge.isUpgradeActive(20)) {
@@ -97,7 +97,7 @@ public class GodforgeMath {
}
public static void calculateSpeedBonusForModules(GT_MetaTileEntity_EM_BaseModule module,
- GT_MetaTileEntity_EM_ForgeOfGods godforge) {
+ GT_MetaTileEntity_EM_ForgeOfGods godforge) {
double speedBonus = 1;
if (godforge.isUpgradeActive(1)) {
@@ -124,7 +124,7 @@ public class GodforgeMath {
}
public static void calculateMaxParallelForModules(GT_MetaTileEntity_EM_BaseModule module,
- GT_MetaTileEntity_EM_ForgeOfGods godforge) {
+ GT_MetaTileEntity_EM_ForgeOfGods godforge) {
int baseParallel = 0;
float fuelFactorMultiplier = 1;
float heatMultiplier = 1;
@@ -146,7 +146,7 @@ public class GodforgeMath {
}
if (module instanceof GT_MetaTileEntity_EM_MoltenModule
- || (module instanceof GT_MetaTileEntity_EM_SmeltingModule && godforge.isUpgradeActive(16))) {
+ || (module instanceof GT_MetaTileEntity_EM_SmeltingModule && godforge.isUpgradeActive(16))) {
isMoltenOrSmeltingWithUpgrade = true;
}
@@ -183,9 +183,9 @@ public class GodforgeMath {
}
int maxParallel = (int) (baseParallel * node53
- * fuelFactorMultiplier
- * heatMultiplier
- * upgradeAmountMultiplier);
+ * fuelFactorMultiplier
+ * heatMultiplier
+ * upgradeAmountMultiplier);
if (module instanceof GT_MetaTileEntity_EM_ExoticModule) {
if (godforge.isUpgradeActive(25)) {
@@ -199,7 +199,7 @@ public class GodforgeMath {
}
public static void calculateEnergyDiscountForModules(GT_MetaTileEntity_EM_BaseModule module,
- GT_MetaTileEntity_EM_ForgeOfGods godforge) {
+ GT_MetaTileEntity_EM_ForgeOfGods godforge) {
double fillRatioDiscount = 1;
double maxBatteryDiscount = 1;
@@ -209,7 +209,7 @@ public class GodforgeMath {
if (godforge.isUpgradeActive(19)) {
double fillRatioMinusZeroPointFive = (double) godforge.getBatteryCharge() / godforge.getMaxBatteryCharge()
- - 0.5;
+ - 0.5;
if (module instanceof GT_MetaTileEntity_EM_PlasmaModule) {
fillRatioDiscount = 1 - (Math.pow(fillRatioMinusZeroPointFive, 2) * (-0.6) + 0.15);
} else {
@@ -231,7 +231,7 @@ public class GodforgeMath {
}
public static void calculateProcessingVoltageForModules(GT_MetaTileEntity_EM_BaseModule module,
- GT_MetaTileEntity_EM_ForgeOfGods godforge) {
+ GT_MetaTileEntity_EM_ForgeOfGods godforge) {
long voltage = Integer.MAX_VALUE;
if (godforge.isUpgradeActive(4)) {
@@ -246,7 +246,7 @@ public class GodforgeMath {
}
public static void setMiscModuleParameters(GT_MetaTileEntity_EM_BaseModule module,
- GT_MetaTileEntity_EM_ForgeOfGods godforge) {
+ GT_MetaTileEntity_EM_ForgeOfGods godforge) {
int plasmaTier = 0;
double overclockTimeFactor = 2;
@@ -280,7 +280,7 @@ public class GodforgeMath {
}
public static boolean allowModuleConnection(GT_MetaTileEntity_EM_BaseModule module,
- GT_MetaTileEntity_EM_ForgeOfGods godforge) {
+ GT_MetaTileEntity_EM_ForgeOfGods godforge) {
if (module instanceof GT_MetaTileEntity_EM_MoltenModule && godforge.isUpgradeActive(5)) {
return true;
@@ -298,7 +298,7 @@ public class GodforgeMath {
}
public static void queryMilestoneStats(GT_MetaTileEntity_EM_BaseModule module,
- GT_MetaTileEntity_EM_ForgeOfGods godforge) {
+ GT_MetaTileEntity_EM_ForgeOfGods godforge) {
godforge.addTotalPowerConsumed(module.getPowerTally());
module.setPowerTally(BigInteger.ZERO);
godforge.addTotalRecipesProcessed(module.getRecipeTally());
diff --git a/src/main/java/com/github/technus/tectech/util/TT_Utility.java b/src/main/java/com/github/technus/tectech/util/TT_Utility.java
index 1656f865e0..0428c6cedf 100644
--- a/src/main/java/com/github/technus/tectech/util/TT_Utility.java
+++ b/src/main/java/com/github/technus/tectech/util/TT_Utility.java
@@ -25,12 +25,13 @@ public final class TT_Utility {
private static Formatter getFormatter() {
STRING_BUILDER.setLength(0);
return FORMATTER_MAP.computeIfAbsent(
- Locale.getDefault(Locale.Category.FORMAT),
- locale -> new Formatter(STRING_BUILDER, locale));
+ Locale.getDefault(Locale.Category.FORMAT),
+ locale -> new Formatter(STRING_BUILDER, locale));
}
public static String formatNumberExp(double value) {
- return getFormatter().format("%+.5E", value).toString();
+ return getFormatter().format("%+.5E", value)
+ .toString();
}
// Formats to standard form.