aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/goodgenerator/blocks/myFluids/BaseFluid.java34
-rw-r--r--src/main/java/goodgenerator/blocks/myFluids/FluidsBuilder.java118
-rw-r--r--src/main/java/goodgenerator/blocks/regularBlock/Casing.java17
-rw-r--r--src/main/java/goodgenerator/blocks/regularBlock/ComplexTextureCasing.java10
-rw-r--r--src/main/java/goodgenerator/blocks/regularBlock/Frame.java9
-rw-r--r--src/main/java/goodgenerator/blocks/regularBlock/ITextureBlock.java1
-rw-r--r--src/main/java/goodgenerator/blocks/regularBlock/TEBlock.java43
-rw-r--r--src/main/java/goodgenerator/blocks/regularBlock/TurbineCasing.java40
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/CoolantTower.java287
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/EssentiaHatch.java25
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/EssentiaOutputHatch.java6
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/EssentiaOutputHatch_ME.java36
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/ExtremeHeatExchanger.java242
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/FuelRefineFactory.java182
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/GTMetaTileEntity/DieselGenerator.java142
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/GTMetaTileEntity/NeutronAccelerator.java16
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/GTMetaTileEntity/NeutronSensor.java50
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/GTMetaTileEntity/YOTTAHatch.java161
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/LargeEssentiaGenerator.java333
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/LargeEssentiaSmeltery.java189
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer1.java59
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer2.java19
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer3.java19
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer4.java68
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer5.java66
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/MegaPlasmaTurbine.java19
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/MultiNqGenerator.java220
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/NeutronActivator.java172
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/PreciseAssembler.java155
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/SupercriticalFluidTurbine.java31
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/UniversalChemicalFuelEngine.java215
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/YottaFluidTank.java206
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/base/GT_MetaTileEntity_LargeTurbineBase.java232
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/base/GT_MetaTileEntity_TooltipMultiBlockBase_EM.java7
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/base/LargeFusionComputer.java677
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/base/LargeFusionComputerPP.java669
-rw-r--r--src/main/java/goodgenerator/client/ClientProxy.java10
-rw-r--r--src/main/java/goodgenerator/client/GUI/LargeFusionComputerGUIClient.java18
-rw-r--r--src/main/java/goodgenerator/client/GUI/NeutronActivatorGUIClient.java6
-rw-r--r--src/main/java/goodgenerator/client/GUI/NeutronSensorGUIClient.java41
-rw-r--r--src/main/java/goodgenerator/client/GUI/YOTTankGUIClient.java26
-rw-r--r--src/main/java/goodgenerator/client/render/BlockRenderHandler.java89
-rw-r--r--src/main/java/goodgenerator/common/CommonProxy.java8
-rw-r--r--src/main/java/goodgenerator/common/container/NeutronActivatorGUIContainer.java9
-rw-r--r--src/main/java/goodgenerator/common/container/YOTTankGUIContainer.java20
-rw-r--r--src/main/java/goodgenerator/crossmod/LoadedList.java1
-rw-r--r--src/main/java/goodgenerator/crossmod/ic2/CropsLoader.java1
-rw-r--r--src/main/java/goodgenerator/crossmod/ic2/GGCropsSaltyRoot.java14
-rw-r--r--src/main/java/goodgenerator/crossmod/nei/ExtremeHeatExchangerHandler.java26
-rw-r--r--src/main/java/goodgenerator/crossmod/nei/IMCForNEI.java6
-rw-r--r--src/main/java/goodgenerator/crossmod/nei/NEI_Config.java4
-rw-r--r--src/main/java/goodgenerator/crossmod/nei/NeutronActivatorHandler.java32
-rw-r--r--src/main/java/goodgenerator/crossmod/nei/PreciseAssemblerHandler.java8
-rw-r--r--src/main/java/goodgenerator/crossmod/thaumcraft/LargeEssentiaEnergyData.java56
-rw-r--r--src/main/java/goodgenerator/crossmod/thaumcraft/Research.java1166
-rw-r--r--src/main/java/goodgenerator/items/DepletedFuelRod.java7
-rw-r--r--src/main/java/goodgenerator/items/FuelRod.java87
-rw-r--r--src/main/java/goodgenerator/items/MyItemBlocks.java37
-rw-r--r--src/main/java/goodgenerator/items/MyItems.java194
-rw-r--r--src/main/java/goodgenerator/items/MyMaterial.java780
-rw-r--r--src/main/java/goodgenerator/items/RadioactiveItem.java3
-rw-r--r--src/main/java/goodgenerator/items/nuclear/IsotopeMaterial.java17
-rw-r--r--src/main/java/goodgenerator/items/nuclear/IsotopeMaterialLoader.java6
-rw-r--r--src/main/java/goodgenerator/items/nuclear/NuclearMetaItemGenerator.java44
-rw-r--r--src/main/java/goodgenerator/items/nuclear/NuclearTextures.java10
-rw-r--r--src/main/java/goodgenerator/loader/AchievementLoader.java3
-rw-r--r--src/main/java/goodgenerator/loader/FuelRecipeLoader.java113
-rw-r--r--src/main/java/goodgenerator/loader/FuelRodLoader.java183
-rw-r--r--src/main/java/goodgenerator/loader/Loaders.java253
-rw-r--r--src/main/java/goodgenerator/loader/NaquadahReworkRecipeLoader.java658
-rw-r--r--src/main/java/goodgenerator/loader/NeutronActivatorLoader.java45
-rw-r--r--src/main/java/goodgenerator/loader/RecipeLoader.java1841
-rw-r--r--src/main/java/goodgenerator/loader/RecipeLoader_02.java2713
-rw-r--r--src/main/java/goodgenerator/main/GG_Config_Loader.java133
-rw-r--r--src/main/java/goodgenerator/main/GoodGenerator.java49
-rw-r--r--src/main/java/goodgenerator/network/MessageMTEBase.java15
-rw-r--r--src/main/java/goodgenerator/network/MessageOpenNeutronSensorGUI.java5
-rw-r--r--src/main/java/goodgenerator/network/MessageResetTileTexture.java4
-rw-r--r--src/main/java/goodgenerator/network/MessageSetNeutronSensorData.java8
-rw-r--r--src/main/java/goodgenerator/tabs/MyTabs.java2
-rw-r--r--src/main/java/goodgenerator/util/CharExchanger.java94
-rw-r--r--src/main/java/goodgenerator/util/CrackRecipeAdder.java454
-rw-r--r--src/main/java/goodgenerator/util/DescTextLocalization.java8
-rw-r--r--src/main/java/goodgenerator/util/ItemRefer.java6
-rw-r--r--src/main/java/goodgenerator/util/MaterialFix.java207
-rw-r--r--src/main/java/goodgenerator/util/MyRecipeAdder.java357
-rw-r--r--src/main/java/goodgenerator/util/StructureHelper.java39
87 files changed, 8094 insertions, 6597 deletions
diff --git a/src/main/java/goodgenerator/blocks/myFluids/BaseFluid.java b/src/main/java/goodgenerator/blocks/myFluids/BaseFluid.java
index 9ccbd27e70..078012e64c 100644
--- a/src/main/java/goodgenerator/blocks/myFluids/BaseFluid.java
+++ b/src/main/java/goodgenerator/blocks/myFluids/BaseFluid.java
@@ -1,5 +1,7 @@
package goodgenerator.blocks.myFluids;
+import static goodgenerator.main.GoodGenerator.MOD_ID;
+
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.block.material.Material;
@@ -9,46 +11,42 @@ import net.minecraftforge.fluids.BlockFluidClassic;
import net.minecraftforge.fluids.Fluid;
import net.minecraftforge.fluids.FluidRegistry;
-import static goodgenerator.main.GoodGenerator.MOD_ID;
-
-public class BaseFluid extends BlockFluidClassic{
- @SideOnly( Side.CLIENT )
+public class BaseFluid extends BlockFluidClassic {
+ @SideOnly(Side.CLIENT)
protected IIcon stillIcon;
- @SideOnly( Side.CLIENT )
+
+ @SideOnly(Side.CLIENT)
protected IIcon flowingIcon;
+
private String stillTexture;
private String flowingTexture;
- public BaseFluid(Fluid fluid, Material material)
- {
- super( fluid, material );
+ public BaseFluid(Fluid fluid, Material material) {
+ super(fluid, material);
}
- public void SetTexture(String fluidName)
- {
+ public void SetTexture(String fluidName) {
stillTexture = MOD_ID + ":fluids/" + fluidName + ".still";
flowingTexture = MOD_ID + ":fluids/" + fluidName + ".flowing";
}
- public static Fluid BuildFluid(String fluidName){
+ public static Fluid BuildFluid(String fluidName) {
Fluid tFluid = new Fluid(fluidName);
FluidRegistry.registerFluid(tFluid);
return tFluid;
}
- @SideOnly( Side.CLIENT )
+ @SideOnly(Side.CLIENT)
@Override
- public void registerBlockIcons( IIconRegister register )
- {
+ public void registerBlockIcons(IIconRegister register) {
stillIcon = register.registerIcon(stillTexture);
flowingIcon = register.registerIcon(flowingTexture);
- super.getFluid().setIcons( stillIcon, flowingIcon );
+ super.getFluid().setIcons(stillIcon, flowingIcon);
}
@Override
- public IIcon getIcon( int side, int meta )
- {
- return ( side == 0 || side == 1 ) ? stillIcon : flowingIcon;
+ public IIcon getIcon(int side, int meta) {
+ return (side == 0 || side == 1) ? stillIcon : flowingIcon;
}
}
diff --git a/src/main/java/goodgenerator/blocks/myFluids/FluidsBuilder.java b/src/main/java/goodgenerator/blocks/myFluids/FluidsBuilder.java
index eb7879200f..87466ea26a 100644
--- a/src/main/java/goodgenerator/blocks/myFluids/FluidsBuilder.java
+++ b/src/main/java/goodgenerator/blocks/myFluids/FluidsBuilder.java
@@ -1,13 +1,12 @@
package goodgenerator.blocks.myFluids;
-import goodgenerator.crossmod.nei.NEI_Config;
import cpw.mods.fml.common.registry.GameRegistry;
+import goodgenerator.crossmod.nei.NEI_Config;
import net.minecraft.block.material.Material;
import net.minecraftforge.fluids.Fluid;
public class FluidsBuilder {
- public FluidsBuilder(){
- }
+ public FluidsBuilder() {}
public static void Register() {
crackedNaquadahGas_Lightly();
@@ -27,176 +26,153 @@ public class FluidsBuilder {
supercriticalSteam();
}
- public static void crackedNaquadahGas_Lightly(){
+ public static void crackedNaquadahGas_Lightly() {
Fluid tmp = BaseFluid.BuildFluid("lightlyCrackedNaquadahGas");
- tmp.setGaseous(true)
- .setTemperature(800);
+ tmp.setGaseous(true).setTemperature(800);
BaseFluid tmp2 = new BaseFluid(tmp, Material.water);
tmp2.SetTexture("lightlyCrackedNaquadahGas");
tmp2.setBlockName("lightlyCrackedNaquadahGas");
- GameRegistry.registerBlock(tmp2,"lightlyCrackedNaquadahGas");
+ GameRegistry.registerBlock(tmp2, "lightlyCrackedNaquadahGas");
NEI_Config.hide(tmp2);
}
- public static void crackedNaquadahGas_Moderately(){
+ public static void crackedNaquadahGas_Moderately() {
Fluid tmp = BaseFluid.BuildFluid("moderatelyCrackedNaquadahGas");
- tmp.setGaseous(true)
- .setTemperature(800);
+ tmp.setGaseous(true).setTemperature(800);
BaseFluid tmp2 = new BaseFluid(tmp, Material.water);
tmp2.SetTexture("moderatelyCrackedNaquadahGas");
tmp2.setBlockName("moderatelyCrackedNaquadahGas");
- GameRegistry.registerBlock(tmp2,"moderatelyCrackedNaquadahGas");
+ GameRegistry.registerBlock(tmp2, "moderatelyCrackedNaquadahGas");
NEI_Config.hide(tmp2);
}
- public static void crackedNaquadahGas_Heavily(){
+ public static void crackedNaquadahGas_Heavily() {
Fluid tmp = BaseFluid.BuildFluid("heavilyCrackedNaquadahGas");
- tmp.setGaseous(true)
- .setTemperature(800);
+ tmp.setGaseous(true).setTemperature(800);
BaseFluid tmp2 = new BaseFluid(tmp, Material.water);
tmp2.SetTexture("heavilyCrackedNaquadahGas");
tmp2.setBlockName("heavilyCrackedNaquadahGas");
- GameRegistry.registerBlock(tmp2,"heavilyCrackedNaquadahGas");
+ GameRegistry.registerBlock(tmp2, "heavilyCrackedNaquadahGas");
NEI_Config.hide(tmp2);
}
- public static void crackedLightNaquadahFuel_Lightly(){
+ public static void crackedLightNaquadahFuel_Lightly() {
Fluid tmp = BaseFluid.BuildFluid("lightlyCrackedLightNaquadahFuel");
- tmp.setGaseous(false)
- .setTemperature(1200);
+ tmp.setGaseous(false).setTemperature(1200);
BaseFluid tmp2 = new BaseFluid(tmp, Material.water);
tmp2.SetTexture("lightlyCrackedLightNaquadahFuel");
tmp2.setBlockName("lightlyCrackedLightNaquadahFuel");
- GameRegistry.registerBlock(tmp2,"lightlyCrackedLightNaquadahFuel");
+ GameRegistry.registerBlock(tmp2, "lightlyCrackedLightNaquadahFuel");
NEI_Config.hide(tmp2);
}
- public static void crackedLightNaquadahFuel_Moderately(){
+ public static void crackedLightNaquadahFuel_Moderately() {
Fluid tmp = BaseFluid.BuildFluid("moderatelyCrackedLightNaquadahFuel");
- tmp.setGaseous(false)
- .setTemperature(1200);
+ tmp.setGaseous(false).setTemperature(1200);
BaseFluid tmp2 = new BaseFluid(tmp, Material.water);
tmp2.SetTexture("moderatelyCrackedLightNaquadahFuel");
tmp2.setBlockName("moderatelyCrackedLightNaquadahFuel");
- GameRegistry.registerBlock(tmp2,"moderatelyCrackedLightNaquadahFuel");
+ GameRegistry.registerBlock(tmp2, "moderatelyCrackedLightNaquadahFuel");
NEI_Config.hide(tmp2);
}
- public static void crackedLightNaquadahFuel_Heavily(){
+ public static void crackedLightNaquadahFuel_Heavily() {
Fluid tmp = BaseFluid.BuildFluid("heavilyCrackedLightNaquadahFuel");
- tmp.setGaseous(false)
- .setTemperature(1200);
+ tmp.setGaseous(false).setTemperature(1200);
BaseFluid tmp2 = new BaseFluid(tmp, Material.water);
tmp2.SetTexture("heavilyCrackedLightNaquadahFuel");
tmp2.setBlockName("heavilyCrackedLightNaquadahFuel");
- GameRegistry.registerBlock(tmp2,"heavilyCrackedLightNaquadahFuel");
+ GameRegistry.registerBlock(tmp2, "heavilyCrackedLightNaquadahFuel");
NEI_Config.hide(tmp2);
}
- public static void crackedHeavyNaquadahFuel_Lightly(){
+ public static void crackedHeavyNaquadahFuel_Lightly() {
Fluid tmp = BaseFluid.BuildFluid("lightlyCrackedHeavyNaquadahFuel");
- tmp.setGaseous(false)
- .setTemperature(1200);
+ tmp.setGaseous(false).setTemperature(1200);
BaseFluid tmp2 = new BaseFluid(tmp, Material.water);
tmp2.SetTexture("lightlyCrackedHeavyNaquadahFuel");
tmp2.setBlockName("lightlyCrackedHeavyNaquadahFuel");
- GameRegistry.registerBlock(tmp2,"lightlyCrackedHeavyNaquadahFuel");
+ GameRegistry.registerBlock(tmp2, "lightlyCrackedHeavyNaquadahFuel");
NEI_Config.hide(tmp2);
}
- public static void crackedHeavyNaquadahFuel_Moderately(){
+ public static void crackedHeavyNaquadahFuel_Moderately() {
Fluid tmp = BaseFluid.BuildFluid("moderatelyCrackedHeavyNaquadahFuel");
- tmp.setGaseous(false)
- .setTemperature(1200);
+ tmp.setGaseous(false).setTemperature(1200);
BaseFluid tmp2 = new BaseFluid(tmp, Material.water);
tmp2.SetTexture("moderatelyCrackedHeavyNaquadahFuel");
tmp2.setBlockName("moderatelyCrackedHeavyNaquadahFuel");
- GameRegistry.registerBlock(tmp2,"moderatelyCrackedHeavyNaquadahFuel");
+ GameRegistry.registerBlock(tmp2, "moderatelyCrackedHeavyNaquadahFuel");
NEI_Config.hide(tmp2);
}
- public static void crackedHeavyNaquadahFuel_Heavily(){
+ public static void crackedHeavyNaquadahFuel_Heavily() {
Fluid tmp = BaseFluid.BuildFluid("heavilyCrackedHeavyNaquadahFuel");
- tmp.setGaseous(false)
- .setTemperature(1200);
+ tmp.setGaseous(false).setTemperature(1200);
BaseFluid tmp2 = new BaseFluid(tmp, Material.water);
tmp2.SetTexture("heavilyCrackedHeavyNaquadahFuel");
tmp2.setBlockName("heavilyCrackedHeavyNaquadahFuel");
- GameRegistry.registerBlock(tmp2,"heavilyCrackedHeavyNaquadahFuel");
+ GameRegistry.registerBlock(tmp2, "heavilyCrackedHeavyNaquadahFuel");
NEI_Config.hide(tmp2);
}
- public static void crackedNaquadahAsphalt_Lightly(){
+ public static void crackedNaquadahAsphalt_Lightly() {
Fluid tmp = BaseFluid.BuildFluid("lightlyCrackedNaquadahAsphalt");
- tmp.setGaseous(false)
- .setTemperature(1800)
- .setDensity(20000)
- .setViscosity(20000);
+ tmp.setGaseous(false).setTemperature(1800).setDensity(20000).setViscosity(20000);
BaseFluid tmp2 = new BaseFluid(tmp, Material.water);
tmp2.SetTexture("lightlyCrackedNaquadahAsphalt");
tmp2.setBlockName("lightlyCrackedNaquadahAsphalt");
- GameRegistry.registerBlock(tmp2,"lightlyCrackedNaquadahAsphalt");
+ GameRegistry.registerBlock(tmp2, "lightlyCrackedNaquadahAsphalt");
NEI_Config.hide(tmp2);
}
- public static void crackedNaquadahAsphalt_Moderately(){
+ public static void crackedNaquadahAsphalt_Moderately() {
Fluid tmp = BaseFluid.BuildFluid("moderatelyCrackedNaquadahAsphalt");
- tmp.setGaseous(false)
- .setTemperature(1800)
- .setDensity(20000)
- .setViscosity(20000);
+ tmp.setGaseous(false).setTemperature(1800).setDensity(20000).setViscosity(20000);
BaseFluid tmp2 = new BaseFluid(tmp, Material.water);
tmp2.SetTexture("moderatelyCrackedNaquadahAsphalt");
tmp2.setBlockName("moderatelyCrackedNaquadahAsphalt");
- GameRegistry.registerBlock(tmp2,"moderatelyCrackedNaquadahAsphalt");
+ GameRegistry.registerBlock(tmp2, "moderatelyCrackedNaquadahAsphalt");
NEI_Config.hide(tmp2);
}
- public static void crackedNaquadahAsphalt_Heavily(){
+ public static void crackedNaquadahAsphalt_Heavily() {
Fluid tmp = BaseFluid.BuildFluid("heavilyCrackedNaquadahAsphalt");
- tmp.setGaseous(false)
- .setTemperature(1800)
- .setDensity(20000)
- .setViscosity(20000);
+ tmp.setGaseous(false).setTemperature(1800).setDensity(20000).setViscosity(20000);
BaseFluid tmp2 = new BaseFluid(tmp, Material.water);
tmp2.SetTexture("heavilyCrackedNaquadahAsphalt");
tmp2.setBlockName("heavilyCrackedNaquadahAsphalt");
- GameRegistry.registerBlock(tmp2,"heavilyCrackedNaquadahAsphalt");
+ GameRegistry.registerBlock(tmp2, "heavilyCrackedNaquadahAsphalt");
NEI_Config.hide(tmp2);
}
- public static void combustionPromotor(){
+ public static void combustionPromotor() {
Fluid tmp = BaseFluid.BuildFluid("combustionPromotor");
- tmp.setGaseous(false)
- .setTemperature(300);
+ tmp.setGaseous(false).setTemperature(300);
BaseFluid tmp2 = new BaseFluid(tmp, Material.water);
tmp2.SetTexture("combustionPromotor");
tmp2.setBlockName("combustionPromotor");
- GameRegistry.registerBlock(tmp2,"combustionPromotor");
+ GameRegistry.registerBlock(tmp2, "combustionPromotor");
NEI_Config.hide(tmp2);
}
- public static void coalTar(){
+ public static void coalTar() {
Fluid tmp = BaseFluid.BuildFluid("fluid.coalTar");
- tmp.setGaseous(false)
- .setTemperature(450)
- .setUnlocalizedName("fluid.coalTar");
+ tmp.setGaseous(false).setTemperature(450).setUnlocalizedName("fluid.coalTar");
BaseFluid tmp2 = new BaseFluid(tmp, Material.water);
tmp2.SetTexture("coalTar");
tmp2.setBlockTextureName("coalTar");
- GameRegistry.registerBlock(tmp2,"coalTar");
+ GameRegistry.registerBlock(tmp2, "coalTar");
NEI_Config.hide(tmp2);
}
- public static void supercriticalSteam(){
+ public static void supercriticalSteam() {
Fluid tmp = BaseFluid.BuildFluid("supercriticalSteam");
- tmp.setGaseous(true)
- .setTemperature(648)
- .setUnlocalizedName("supercriticalSteam");
+ tmp.setGaseous(true).setTemperature(648).setUnlocalizedName("supercriticalSteam");
BaseFluid tmp2 = new BaseFluid(tmp, Material.water);
tmp2.SetTexture("supercriticalSteam");
tmp2.setBlockTextureName("supercriticalSteam");
- GameRegistry.registerBlock(tmp2,"supercriticalSteam");
+ GameRegistry.registerBlock(tmp2, "supercriticalSteam");
NEI_Config.hide(tmp2);
}
}
diff --git a/src/main/java/goodgenerator/blocks/regularBlock/Casing.java b/src/main/java/goodgenerator/blocks/regularBlock/Casing.java
index 7a1db3278d..8808abd169 100644
--- a/src/main/java/goodgenerator/blocks/regularBlock/Casing.java
+++ b/src/main/java/goodgenerator/blocks/regularBlock/Casing.java
@@ -1,9 +1,10 @@
package goodgenerator.blocks.regularBlock;
-import goodgenerator.main.GoodGenerator;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
+import goodgenerator.main.GoodGenerator;
import gregtech.api.GregTech_API;
+import java.util.List;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.texture.IIconRegister;
@@ -16,12 +17,11 @@ import net.minecraft.util.IIcon;
import net.minecraft.world.IBlockAccess;
import net.minecraft.world.World;
-import java.util.List;
-
public class Casing extends Block {
@SideOnly(Side.CLIENT)
protected IIcon[] texture;
+
String[] textureNames;
protected String name;
@@ -30,29 +30,29 @@ public class Casing extends Block {
this.setHardness(9.0F);
this.setResistance(5.0F);
this.name = name;
- this.setHarvestLevel("wrench",2);
+ this.setHarvestLevel("wrench", 2);
this.setCreativeTab(GoodGenerator.GG);
GregTech_API.registerMachineBlock(this, -1);
}
- public Casing(String name, String[] texture){
+ public Casing(String name, String[] texture) {
super(Material.iron);
this.setHardness(9.0F);
this.setResistance(5.0F);
this.name = name;
this.textureNames = texture;
- this.setHarvestLevel("wrench",2);
+ this.setHarvestLevel("wrench", 2);
this.setCreativeTab(GoodGenerator.GG);
GregTech_API.registerMachineBlock(this, -1);
}
- public Casing(String name, String[] texture, Material material){
+ public Casing(String name, String[] texture, Material material) {
super(material);
this.setHardness(9.0F);
this.setResistance(5.0F);
this.name = name;
this.textureNames = texture;
- this.setHarvestLevel("wrench",2);
+ this.setHarvestLevel("wrench", 2);
this.setCreativeTab(GoodGenerator.GG);
GregTech_API.registerMachineBlock(this, -1);
}
@@ -119,5 +119,4 @@ public class Casing extends Block {
public boolean canCreatureSpawn(EnumCreatureType type, IBlockAccess world, int x, int y, int z) {
return false;
}
-
}
diff --git a/src/main/java/goodgenerator/blocks/regularBlock/ComplexTextureCasing.java b/src/main/java/goodgenerator/blocks/regularBlock/ComplexTextureCasing.java
index 18a1629cbf..149a1b2bfb 100644
--- a/src/main/java/goodgenerator/blocks/regularBlock/ComplexTextureCasing.java
+++ b/src/main/java/goodgenerator/blocks/regularBlock/ComplexTextureCasing.java
@@ -2,22 +2,21 @@ package goodgenerator.blocks.regularBlock;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
+import java.util.List;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.util.IIcon;
-import java.util.List;
-
-public class ComplexTextureCasing extends Casing{
+public class ComplexTextureCasing extends Casing {
@SideOnly(Side.CLIENT)
protected IIcon[] texture1, texture2;
String[] textureSide;
String[] textureTopAndDown;
- public ComplexTextureCasing(String name, String[] textureSide, String[] textureTopAndDown){
+ public ComplexTextureCasing(String name, String[] textureSide, String[] textureTopAndDown) {
super(name);
this.textureSide = textureSide;
this.textureTopAndDown = textureTopAndDown;
@@ -28,8 +27,7 @@ public class ComplexTextureCasing extends Casing{
public IIcon getIcon(int side, int meta) {
if (side < 2) {
return meta < this.texture2.length ? this.texture2[meta] : this.texture2[0];
- }
- else {
+ } else {
return meta < this.texture1.length ? this.texture1[meta] : this.texture1[0];
}
}
diff --git a/src/main/java/goodgenerator/blocks/regularBlock/Frame.java b/src/main/java/goodgenerator/blocks/regularBlock/Frame.java
index 90c38c4cce..f5a62bed4f 100644
--- a/src/main/java/goodgenerator/blocks/regularBlock/Frame.java
+++ b/src/main/java/goodgenerator/blocks/regularBlock/Frame.java
@@ -5,9 +5,9 @@ import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.block.material.Material;
import net.minecraft.world.IBlockAccess;
-public class Frame extends Casing{
- public Frame(String name,String[] texture){
- super(name,texture, Material.iron);
+public class Frame extends Casing {
+ public Frame(String name, String[] texture) {
+ super(name, texture, Material.iron);
}
@Override
@@ -18,8 +18,7 @@ public class Frame extends Casing{
@Override
@SideOnly(Side.CLIENT)
public boolean shouldSideBeRendered(IBlockAccess worldClient, int xCoord, int yCoord, int zCoord, int aSide) {
- if (worldClient.getBlock(xCoord, yCoord, zCoord) instanceof Frame)
- return false;
+ if (worldClient.getBlock(xCoord, yCoord, zCoord) instanceof Frame) return false;
return super.shouldSideBeRendered(worldClient, xCoord, yCoord, zCoord, aSide);
}
diff --git a/src/main/java/goodgenerator/blocks/regularBlock/ITextureBlock.java b/src/main/java/goodgenerator/blocks/regularBlock/ITextureBlock.java
index eba7c2c890..914552ad8d 100644
--- a/src/main/java/goodgenerator/blocks/regularBlock/ITextureBlock.java
+++ b/src/main/java/goodgenerator/blocks/regularBlock/ITextureBlock.java
@@ -13,5 +13,4 @@ public interface ITextureBlock {
ITexture[] getTexture(Block aBlock, byte aSide, IBlockAccess aWorld, int xCoord, int yCoord, int zCoord);
ITexture[] getTexture(Block aBlock, int aMeta, byte aSide);
-
}
diff --git a/src/main/java/goodgenerator/blocks/regularBlock/TEBlock.java b/src/main/java/goodgenerator/blocks/regularBlock/TEBlock.java
index 3be9619968..df98dc67dd 100644
--- a/src/main/java/goodgenerator/blocks/regularBlock/TEBlock.java
+++ b/src/main/java/goodgenerator/blocks/regularBlock/TEBlock.java
@@ -1,13 +1,14 @@
package goodgenerator.blocks.regularBlock;
+import cpw.mods.fml.relauncher.Side;
+import cpw.mods.fml.relauncher.SideOnly;
import goodgenerator.blocks.tileEntity.EssentiaHatch;
import goodgenerator.blocks.tileEntity.EssentiaOutputHatch;
import goodgenerator.blocks.tileEntity.EssentiaOutputHatch_ME;
import goodgenerator.main.GoodGenerator;
-import cpw.mods.fml.relauncher.Side;
-import cpw.mods.fml.relauncher.SideOnly;
import gregtech.api.GregTech_API;
import gregtech.api.util.GT_Utility;
+import java.util.List;
import net.minecraft.block.Block;
import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material;
@@ -26,46 +27,45 @@ import net.minecraft.world.World;
import thaumcraft.api.aspects.Aspect;
import thaumcraft.api.aspects.IEssentiaContainerItem;
-import java.util.List;
-
public class TEBlock extends BlockContainer {
@SideOnly(Side.CLIENT)
protected IIcon[] texture;
+
String[] textureNames;
protected String name;
protected int index;
- public TEBlock(String name, String[] texture, CreativeTabs Tab){
+ public TEBlock(String name, String[] texture, CreativeTabs Tab) {
super(Material.iron);
this.setHardness(9.0F);
this.setResistance(5.0F);
this.name = name;
this.textureNames = texture;
- this.setHarvestLevel("wrench",2);
+ this.setHarvestLevel("wrench", 2);
this.setCreativeTab(GoodGenerator.GG);
GregTech_API.registerMachineBlock(this, -1);
}
- public TEBlock(String name, String[] texture, int index){
+ public TEBlock(String name, String[] texture, int index) {
super(Material.iron);
this.setHardness(9.0F);
this.setResistance(5.0F);
this.name = name;
this.textureNames = texture;
- this.setHarvestLevel("wrench",2);
+ this.setHarvestLevel("wrench", 2);
this.index = index;
this.setCreativeTab(GoodGenerator.GG);
GregTech_API.registerMachineBlock(this, -1);
}
- public TEBlock(String name, String[] texture, Material material){
+ public TEBlock(String name, String[] texture, Material material) {
super(material);
this.setHardness(9.0F);
this.setResistance(5.0F);
this.name = name;
this.textureNames = texture;
- this.setHarvestLevel("wrench",2);
+ this.setHarvestLevel("wrench", 2);
this.setCreativeTab(GoodGenerator.GG);
GregTech_API.registerMachineBlock(this, -1);
}
@@ -153,7 +153,8 @@ public class TEBlock extends BlockContainer {
}
@Override
- public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int par6, float par7, float par8, float par9) {
+ public boolean onBlockActivated(
+ World world, int x, int y, int z, EntityPlayer player, int par6, float par7, float par8, float par9) {
if (world.isRemote) {
return false;
} else {
@@ -163,10 +164,21 @@ public class TEBlock extends BlockContainer {
ItemStack tItemStack = player.getHeldItem();
if (tItemStack != null) {
Item tItem = tItemStack.getItem();
- if (tItem instanceof IEssentiaContainerItem && ((IEssentiaContainerItem) tItem).getAspects(player.getHeldItem()) != null && ((IEssentiaContainerItem) tItem).getAspects(player.getHeldItem()).size() > 0) {
- Aspect tLocked = ((IEssentiaContainerItem) tItem).getAspects(player.getHeldItem()).getAspects()[0];
+ if (tItem instanceof IEssentiaContainerItem
+ && ((IEssentiaContainerItem) tItem).getAspects(player.getHeldItem()) != null
+ && ((IEssentiaContainerItem) tItem)
+ .getAspects(player.getHeldItem())
+ .size()
+ > 0) {
+ Aspect tLocked = ((IEssentiaContainerItem) tItem)
+ .getAspects(player.getHeldItem())
+ .getAspects()[0];
((EssentiaHatch) tile).setLockedAspect(tLocked);
- GT_Utility.sendChatToPlayer(player, String.format(StatCollector.translateToLocal("essentiahatch.chat.0"), tLocked.getLocalizedDescription()));
+ GT_Utility.sendChatToPlayer(
+ player,
+ String.format(
+ StatCollector.translateToLocal("essentiahatch.chat.0"),
+ tLocked.getLocalizedDescription()));
}
} else {
((EssentiaHatch) tile).setLockedAspect(null);
@@ -180,7 +192,8 @@ public class TEBlock extends BlockContainer {
ItemStack tItemStack = player.getHeldItem();
if (tItemStack == null) {
((EssentiaOutputHatch) tile).clear();
- GT_Utility.sendChatToPlayer(player, StatCollector.translateToLocal("essentiaoutputhatch.chat.0"));
+ GT_Utility.sendChatToPlayer(
+ player, StatCollector.translateToLocal("essentiaoutputhatch.chat.0"));
}
return true;
} else return false;
diff --git a/src/main/java/goodgenerator/blocks/regularBlock/TurbineCasing.java b/src/main/java/goodgenerator/blocks/regularBlock/TurbineCasing.java
index 6fd25af048..b07d173491 100644
--- a/src/main/java/goodgenerator/blocks/regularBlock/TurbineCasing.java
+++ b/src/main/java/goodgenerator/blocks/regularBlock/TurbineCasing.java
@@ -1,7 +1,7 @@
package goodgenerator.blocks.regularBlock;
-import goodgenerator.client.render.BlockRenderHandler;
import goodgenerator.blocks.tileEntity.base.GT_MetaTileEntity_LargeTurbineBase;
+import goodgenerator.client.render.BlockRenderHandler;
import goodgenerator.main.GoodGenerator;
import gregtech.api.enums.Textures;
import gregtech.api.interfaces.IIconContainer;
@@ -12,19 +12,19 @@ import net.minecraft.block.Block;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.world.IBlockAccess;
-public class TurbineCasing extends Casing implements ITextureBlock{
+public class TurbineCasing extends Casing implements ITextureBlock {
public static IIconContainer[][] turbineShape = new IIconContainer[3][9];
public IIconContainer base;
static {
- for (int i = 0; i < 3; i ++)
- for (int j = 1; j <= 9; j ++)
+ for (int i = 0; i < 3; i++)
+ for (int j = 1; j <= 9; j++)
turbineShape[i][j - 1] = new Textures.BlockIcons.CustomIcon("icons/turbines/TURBINE_" + i + "" + j);
}
public TurbineCasing(String name, String texture) {
- super(name, new String[]{GoodGenerator.MOD_ID + ":" + texture});
+ super(name, new String[] {GoodGenerator.MOD_ID + ":" + texture});
base = new Textures.BlockIcons.CustomIcon("icons/" + texture);
}
@@ -32,7 +32,8 @@ public class TurbineCasing extends Casing implements ITextureBlock{
TileEntity tTileEntity = aWorld.getTileEntity(aX, aY, aZ);
if (!(tTileEntity instanceof IGregTechTileEntity)) return 0;
IGregTechTileEntity tTile = (IGregTechTileEntity) tTileEntity;
- if (tTile.getMetaTileEntity() instanceof GT_MetaTileEntity_LargeTurbineBase && tTile.getFrontFacing() == aSide) {
+ if (tTile.getMetaTileEntity() instanceof GT_MetaTileEntity_LargeTurbineBase
+ && tTile.getFrontFacing() == aSide) {
if (tTile.isActive()) return 1;
return ((GT_MetaTileEntity_LargeTurbineBase) tTile.getMetaTileEntity()).hasTurbine() ? 2 : 3;
}
@@ -41,10 +42,7 @@ public class TurbineCasing extends Casing implements ITextureBlock{
public ITexture[] getTurbineCasing(int iconIndex, boolean active, boolean hasTurbine) {
int states = active ? 0 : hasTurbine ? 1 : 2;
- return new ITexture[] {
- TextureFactory.of(base),
- TextureFactory.of(turbineShape[states][iconIndex])
- };
+ return new ITexture[] {TextureFactory.of(base), TextureFactory.of(turbineShape[states][iconIndex])};
}
@Override
@@ -54,10 +52,10 @@ public class TurbineCasing extends Casing implements ITextureBlock{
case 0:
for (int i = -1; i < 2; i++) {
for (int j = -1; j < 2; j++) {
- if (i == 0 && j == 0)
- continue;
+ if (i == 0 && j == 0) continue;
int tState;
- if ((tState = isTurbineControllerWithSide(aWorld, xCoord + j, yCoord, zCoord + i, aSide)) != 0) {
+ if ((tState = isTurbineControllerWithSide(aWorld, xCoord + j, yCoord, zCoord + i, aSide))
+ != 0) {
return getTurbineCasing(4 - i * 3 - j, tState == 1, tState == 2);
}
}
@@ -66,10 +64,10 @@ public class TurbineCasing extends Casing implements ITextureBlock{
case 1:
for (int i = -1; i < 2; i++) {
for (int j = -1; j < 2; j++) {
- if (i == 0 && j == 0)
- continue;
+ if (i == 0 && j == 0) continue;
int tState;
- if ((tState = isTurbineControllerWithSide(aWorld, xCoord + j, yCoord + i, zCoord, aSide)) != 0) {
+ if ((tState = isTurbineControllerWithSide(aWorld, xCoord + j, yCoord + i, zCoord, aSide))
+ != 0) {
return getTurbineCasing(4 + i * 3 - j * tInvertLeftRightMod, tState == 1, tState == 2);
}
}
@@ -78,10 +76,10 @@ public class TurbineCasing extends Casing implements ITextureBlock{
case 2:
for (int i = -1; i < 2; i++) {
for (int j = -1; j < 2; j++) {
- if (i == 0 && j == 0)
- continue;
+ if (i == 0 && j == 0) continue;
int tState;
- if ((tState = isTurbineControllerWithSide(aWorld, xCoord, yCoord + i, zCoord + j, aSide)) != 0) {
+ if ((tState = isTurbineControllerWithSide(aWorld, xCoord, yCoord + i, zCoord + j, aSide))
+ != 0) {
return getTurbineCasing(4 + i * 3 + j * tInvertLeftRightMod, tState == 1, tState == 2);
}
}
@@ -93,9 +91,7 @@ public class TurbineCasing extends Casing implements ITextureBlock{
@Override
public ITexture[] getTexture(Block aBlock, int aMeta, byte aSide) {
- return new ITexture[] {
- TextureFactory.of(base)
- };
+ return new ITexture[] {TextureFactory.of(base)};
}
@Override
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/CoolantTower.java b/src/main/java/goodgenerator/blocks/tileEntity/CoolantTower.java
index 67dc2b9101..f011934b66 100644
--- a/src/main/java/goodgenerator/blocks/tileEntity/CoolantTower.java
+++ b/src/main/java/goodgenerator/blocks/tileEntity/CoolantTower.java
@@ -1,5 +1,11 @@
package goodgenerator.blocks.tileEntity;
+import static com.gtnewhorizon.structurelib.structure.StructureUtility.*;
+import static goodgenerator.util.DescTextLocalization.BLUE_PRINT_INFO;
+import static gregtech.api.enums.Textures.BlockIcons.*;
+import static gregtech.api.util.GT_StructureUtility.ofFrame;
+import static gregtech.api.util.GT_StructureUtility.ofHatchAdder;
+
import com.github.technus.tectech.thing.metaTileEntity.multi.base.GT_MetaTileEntity_MultiblockBase_EM;
import com.gtnewhorizon.structurelib.alignment.constructable.IConstructable;
import com.gtnewhorizon.structurelib.structure.IStructureDefinition;
@@ -21,12 +27,6 @@ import gregtech.api.util.GT_Utility;
import net.minecraft.item.ItemStack;
import net.minecraftforge.fluids.FluidStack;
-import static com.gtnewhorizon.structurelib.structure.StructureUtility.*;
-import static goodgenerator.util.DescTextLocalization.BLUE_PRINT_INFO;
-import static gregtech.api.enums.Textures.BlockIcons.*;
-import static gregtech.api.util.GT_StructureUtility.ofFrame;
-import static gregtech.api.util.GT_StructureUtility.ofHatchAdder;
-
public class CoolantTower extends GT_MetaTileEntity_TooltipMultiBlockBase_EM implements IConstructable {
protected IStructureDefinition<CoolantTower> multiDefinition = null;
@@ -42,38 +42,187 @@ public class CoolantTower extends GT_MetaTileEntity_TooltipMultiBlockBase_EM imp
@Override
public IStructureDefinition<? extends GT_MetaTileEntity_MultiblockBase_EM> getStructure_EM() {
- if(multiDefinition == null) {
- multiDefinition = StructureDefinition
- .<CoolantTower>builder()
- .addShape(mName,
- transpose(new String[][]{
- {" ", " ", " BBB ", " B B ", " B B ", " B B ", " B B ", " B B ", " BBB ", " ", " "},
- {" ", " ", " BBB ", " BBBBB ", " BB BB ", " BB BB ", " BB BB ", " BBBBB ", " BBB ", " ", " "},
- {" ", " ", " ", " BBB ", " B B ", " B B ", " B B ", " BBB ", " ", " ", " "},
- {" ", " ", " ", " BBB ", " B B ", " B B ", " B B ", " BBB ", " ", " ", " "},
- {" ", " ", " ", " BBB ", " B B ", " B B ", " B B ", " BBB ", " ", " ", " "},
- {" ", " ", " BBB ", " BBBBB ", " BB BB ", " BB BB ", " BB BB ", " BBBBB ", " BBB ", " ", " "},
- {" ", " ", " BBB ", " B B ", " B B ", " B B ", " B B ", " B B ", " BBB ", " ", " "},
- {" ", " ", " BBB ", " B B ", " B B ", " B B ", " B B ", " B B ", " BBB ", " ", " "},
- {" ", " BBB ", " BBBBB ", " BB BB ", " BB BB ", " BB BB ", " BB BB ", " BB BB ", " BBBBB ", " BBB ", " "},
- {" ", " BBB ", " B B ", " B B ", " B B ", " B B ", " B B ", " B B ", " B B ", " BBB ", " "},
- {" ", " BBBBB ", " BB BB ", " BB BB ", " B B ", " B B ", " B B ", " BB BB ", " BB BB ", " BBBBB ", " "},
- {" HH~HH ", " HBBBBBH ", " HB BH ", "HB BH", "HB BH", "HB BH", "HB BH", "HB BH", " HB BH ", " HBBBBBH ", " HHHHH "},
- {" CCCCC ", " C C ", " C C ", "C C", "C C", "C C", "C C", "C C", " C C ", " C C ", " CCCCC "},
- })
- ).addElement('B',
- ofBlockAnyMeta(GregTech_API.sBlockConcretes, 8)
- ).addElement('C',
- ofFrame(Materials.TungstenCarbide)
- ).addElement('H',
- ofChain(
- ofHatchAdder(
- CoolantTower::addIOFluidToMachineList, CASING_INDEX, 1
- ),
- ofBlockAnyMeta(GregTech_API.sBlockConcretes, 8)
- )
- )
- .build();
+ if (multiDefinition == null) {
+ multiDefinition = StructureDefinition.<CoolantTower>builder()
+ .addShape(mName, transpose(new String[][] {
+ {
+ " ",
+ " ",
+ " BBB ",
+ " B B ",
+ " B B ",
+ " B B ",
+ " B B ",
+ " B B ",
+ " BBB ",
+ " ",
+ " "
+ },
+ {
+ " ",
+ " ",
+ " BBB ",
+ " BBBBB ",
+ " BB BB ",
+ " BB BB ",
+ " BB BB ",
+ " BBBBB ",
+ " BBB ",
+ " ",
+ " "
+ },
+ {
+ " ",
+ " ",
+ " ",
+ " BBB ",
+ " B B ",
+ " B B ",
+ " B B ",
+ " BBB ",
+ " ",
+ " ",
+ " "
+ },
+ {
+ " ",
+ " ",
+ " ",
+ " BBB ",
+ " B B ",
+ " B B ",
+ " B B ",
+ " BBB ",
+ " ",
+ " ",
+ " "
+ },
+ {
+ " ",
+ " ",
+ " ",
+ " BBB ",
+ " B B ",
+ " B B ",
+ " B B ",
+ " BBB ",
+ " ",
+ " ",
+ " "
+ },
+ {
+ " ",
+ " ",
+ " BBB ",
+ " BBBBB ",
+ " BB BB ",
+ " BB BB ",
+ " BB BB ",
+ " BBBBB ",
+ " BBB ",
+ " ",
+ " "
+ },
+ {
+ " ",
+ " ",
+ " BBB ",
+ " B B ",
+ " B B ",
+ " B B ",
+ " B B ",
+ " B B ",
+ " BBB ",
+ " ",
+ " "
+ },
+ {
+ " ",
+ " ",
+ " BBB ",
+ " B B ",
+ " B B ",
+ " B B ",
+ " B B ",
+ " B B ",
+ " BBB ",
+ " ",
+ " "
+ },
+ {
+ " ",
+ " BBB ",
+ " BBBBB ",
+ " BB BB ",
+ " BB BB ",
+ " BB BB ",
+ " BB BB ",
+ " BB BB ",
+ " BBBBB ",
+ " BBB ",
+ " "
+ },
+ {
+ " ",
+ " BBB ",
+ " B B ",
+ " B B ",
+ " B B ",
+ " B B ",
+ " B B ",
+ " B B ",
+ " B B ",
+ " BBB ",
+ " "
+ },
+ {
+ " ",
+ " BBBBB ",
+ " BB BB ",
+ " BB BB ",
+ " B B ",
+ " B B ",
+ " B B ",
+ " BB BB ",
+ " BB BB ",
+ " BBBBB ",
+ " "
+ },
+ {
+ " HH~HH ",
+ " HBBBBBH ",
+ " HB BH ",
+ "HB BH",
+ "HB BH",
+ "HB BH",
+ "HB BH",
+ "HB BH",
+ " HB BH ",
+ " HBBBBBH ",
+ " HHHHH "
+ },
+ {
+ " CCCCC ",
+ " C C ",
+ " C C ",
+ "C C",
+ "C C",
+ "C C",
+ "C C",
+ "C C",
+ " C C ",
+ " C C ",
+ " CCCCC "
+ },
+ }))
+ .addElement('B', ofBlockAnyMeta(GregTech_API.sBlockConcretes, 8))
+ .addElement('C', ofFrame(Materials.TungstenCarbide))
+ .addElement(
+ 'H',
+ ofChain(
+ ofHatchAdder(CoolantTower::addIOFluidToMachineList, CASING_INDEX, 1),
+ ofBlockAnyMeta(GregTech_API.sBlockConcretes, 8)))
+ .build();
}
return multiDefinition;
}
@@ -86,11 +235,11 @@ public class CoolantTower extends GT_MetaTileEntity_TooltipMultiBlockBase_EM imp
if (aMetaTileEntity == null) {
return false;
} else if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Input) {
- ((GT_MetaTileEntity_Hatch)aMetaTileEntity).updateTexture(aBaseCasingIndex);
- return this.mInputHatches.add((GT_MetaTileEntity_Hatch_Input)aMetaTileEntity);
+ ((GT_MetaTileEntity_Hatch) aMetaTileEntity).updateTexture(aBaseCasingIndex);
+ return this.mInputHatches.add((GT_MetaTileEntity_Hatch_Input) aMetaTileEntity);
} else if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Output) {
- ((GT_MetaTileEntity_Hatch)aMetaTileEntity).updateTexture(aBaseCasingIndex);
- return this.mOutputHatches.add((GT_MetaTileEntity_Hatch_Output)aMetaTileEntity);
+ ((GT_MetaTileEntity_Hatch) aMetaTileEntity).updateTexture(aBaseCasingIndex);
+ return this.mOutputHatches.add((GT_MetaTileEntity_Hatch_Output) aMetaTileEntity);
} else {
return false;
}
@@ -112,14 +261,14 @@ public class CoolantTower extends GT_MetaTileEntity_TooltipMultiBlockBase_EM imp
protected GT_Multiblock_Tooltip_Builder createTooltip() {
final GT_Multiblock_Tooltip_Builder tt = new GT_Multiblock_Tooltip_Builder();
tt.addMachineType("Coolant Tower")
- .addInfo("Controller block for the Coolant Tower.")
- .addInfo("Turn Steam back to Distilled Water.")
- .addInfo(BLUE_PRINT_INFO)
- .addSeparator()
- .addController("Mid of the second layer.")
- .addInputHatch("Input Hatch", 1)
- .addOutputHatch("Output Hatch", 1)
- .toolTipFinisher("Good Generator");
+ .addInfo("Controller block for the Coolant Tower.")
+ .addInfo("Turn Steam back to Distilled Water.")
+ .addInfo(BLUE_PRINT_INFO)
+ .addSeparator()
+ .addController("Mid of the second layer.")
+ .addInputHatch("Input Hatch", 1)
+ .addOutputHatch("Output Hatch", 1)
+ .toolTipFinisher("Good Generator");
return tt;
}
@@ -177,18 +326,40 @@ public class CoolantTower extends GT_MetaTileEntity_TooltipMultiBlockBase_EM imp
}
@Override
- public ITexture[] getTexture(IGregTechTileEntity aBaseMetaTileEntity, byte aSide, byte aFacing, byte aColorIndex, boolean aActive, boolean aRedstone) {
+ public ITexture[] getTexture(
+ IGregTechTileEntity aBaseMetaTileEntity,
+ byte aSide,
+ byte aFacing,
+ byte aColorIndex,
+ boolean aActive,
+ boolean aRedstone) {
if (aSide == aFacing) {
if (aActive)
- return new ITexture[]{
+ return new ITexture[] {
casingTexturePages[12][6],
- TextureFactory.builder().addIcon(OVERLAY_FRONT_HEAT_EXCHANGER_ACTIVE).extFacing().build(),
- TextureFactory.builder().addIcon(OVERLAY_FRONT_HEAT_EXCHANGER_ACTIVE_GLOW).extFacing().glow().build()};
- return new ITexture[]{
+ TextureFactory.builder()
+ .addIcon(OVERLAY_FRONT_HEAT_EXCHANGER_ACTIVE)
+ .extFacing()
+ .build(),
+ TextureFactory.builder()
+ .addIcon(OVERLAY_FRONT_HEAT_EXCHANGER_ACTIVE_GLOW)
+ .extFacing()
+ .glow()
+ .build()
+ };
+ return new ITexture[] {
casingTexturePages[12][6],
- TextureFactory.builder().addIcon(OVERLAY_FRONT_HEAT_EXCHANGER).extFacing().build(),
- TextureFactory.builder().addIcon(OVERLAY_FRONT_HEAT_EXCHANGER_GLOW).extFacing().glow().build()};
+ TextureFactory.builder()
+ .addIcon(OVERLAY_FRONT_HEAT_EXCHANGER)
+ .extFacing()
+ .build(),
+ TextureFactory.builder()
+ .addIcon(OVERLAY_FRONT_HEAT_EXCHANGER_GLOW)
+ .extFacing()
+ .glow()
+ .build()
+ };
}
- return new ITexture[]{casingTexturePages[12][6]};
+ return new ITexture[] {casingTexturePages[12][6]};
}
}
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/EssentiaHatch.java b/src/main/java/goodgenerator/blocks/tileEntity/EssentiaHatch.java
index 662767d3cf..4c72fff073 100644
--- a/src/main/java/goodgenerator/blocks/tileEntity/EssentiaHatch.java
+++ b/src/main/java/goodgenerator/blocks/tileEntity/EssentiaHatch.java
@@ -1,6 +1,7 @@
package goodgenerator.blocks.tileEntity;
import goodgenerator.crossmod.thaumcraft.LargeEssentiaEnergyData;
+import java.util.ArrayList;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.nbt.NBTTagList;
import net.minecraft.network.NetworkManager;
@@ -14,8 +15,6 @@ import thaumcraft.api.aspects.AspectList;
import thaumcraft.api.aspects.IAspectContainer;
import thaumcraft.api.aspects.IEssentiaTransport;
-import java.util.ArrayList;
-
public class EssentiaHatch extends TileEntity implements IAspectContainer, IEssentiaTransport {
private Aspect mLocked;
@@ -86,17 +85,19 @@ public class EssentiaHatch extends TileEntity implements IAspectContainer, IEsse
}
public void fillfrompipe() {
- if (getEssentiaAmount(null) >= 1000)
- return;
+ if (getEssentiaAmount(null) >= 1000) return;
TileEntity[] te = new TileEntity[ForgeDirection.VALID_DIRECTIONS.length];
for (int i = 0; i < ForgeDirection.VALID_DIRECTIONS.length; i++) {
- te[i] = ThaumcraftApiHelper.getConnectableTile(this.worldObj, this.xCoord, this.yCoord, this.zCoord, ForgeDirection.VALID_DIRECTIONS[i]);
+ te[i] = ThaumcraftApiHelper.getConnectableTile(
+ this.worldObj, this.xCoord, this.yCoord, this.zCoord, ForgeDirection.VALID_DIRECTIONS[i]);
if (te[i] != null) {
IEssentiaTransport pipe = (IEssentiaTransport) te[i];
if (!pipe.canOutputTo(ForgeDirection.VALID_DIRECTIONS[i])) {
return;
}
- if ((pipe.getEssentiaType(ForgeDirection.VALID_DIRECTIONS[i].getOpposite()) != null) && (pipe.getSuctionAmount(ForgeDirection.VALID_DIRECTIONS[i]) < getSuctionAmount(ForgeDirection.VALID_DIRECTIONS[i]))) {
+ if ((pipe.getEssentiaType(ForgeDirection.VALID_DIRECTIONS[i].getOpposite()) != null)
+ && (pipe.getSuctionAmount(ForgeDirection.VALID_DIRECTIONS[i])
+ < getSuctionAmount(ForgeDirection.VALID_DIRECTIONS[i]))) {
Aspect readyInput = pipe.getEssentiaType(ForgeDirection.VALID_DIRECTIONS[i].getOpposite());
int type = LargeEssentiaEnergyData.getAspectTypeIndex(readyInput);
if (type != -1 && (mState & (1 << type)) == 0) continue;
@@ -104,7 +105,12 @@ public class EssentiaHatch extends TileEntity implements IAspectContainer, IEsse
addToContainer(mLocked, pipe.takeEssentia(mLocked, 1, ForgeDirection.VALID_DIRECTIONS[i]));
}
if (mLocked == null)
- addToContainer(pipe.getEssentiaType(ForgeDirection.VALID_DIRECTIONS[i]), pipe.takeEssentia(pipe.getEssentiaType(ForgeDirection.VALID_DIRECTIONS[i]), 1, ForgeDirection.VALID_DIRECTIONS[i]));
+ addToContainer(
+ pipe.getEssentiaType(ForgeDirection.VALID_DIRECTIONS[i]),
+ pipe.takeEssentia(
+ pipe.getEssentiaType(ForgeDirection.VALID_DIRECTIONS[i]),
+ 1,
+ ForgeDirection.VALID_DIRECTIONS[i]));
}
}
}
@@ -159,8 +165,7 @@ public class EssentiaHatch extends TileEntity implements IAspectContainer, IEsse
@Override
public boolean doesContainerContain(AspectList aspectList) {
ArrayList<Boolean> ret = new ArrayList<Boolean>();
- for (Aspect a : aspectList.aspects.keySet())
- ret.add(current.aspects.containsKey(a));
+ for (Aspect a : aspectList.aspects.keySet()) ret.add(current.aspects.containsKey(a));
return !ret.contains(false);
}
@@ -185,7 +190,7 @@ public class EssentiaHatch extends TileEntity implements IAspectContainer, IEsse
}
@Override
- public void setSuction(Aspect aspect, int i) { }
+ public void setSuction(Aspect aspect, int i) {}
@Override
public Aspect getSuctionType(ForgeDirection forgeDirection) {
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/EssentiaOutputHatch.java b/src/main/java/goodgenerator/blocks/tileEntity/EssentiaOutputHatch.java
index 77d8004446..b3f3f51aff 100644
--- a/src/main/java/goodgenerator/blocks/tileEntity/EssentiaOutputHatch.java
+++ b/src/main/java/goodgenerator/blocks/tileEntity/EssentiaOutputHatch.java
@@ -1,5 +1,6 @@
package goodgenerator.blocks.tileEntity;
+import java.util.Map;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.nbt.NBTTagList;
import net.minecraftforge.common.util.ForgeDirection;
@@ -9,8 +10,6 @@ import thaumcraft.api.aspects.AspectList;
import thaumcraft.api.aspects.IAspectContainer;
import thaumcraft.api.aspects.IEssentiaTransport;
-import java.util.Map;
-
public class EssentiaOutputHatch extends TileThaumcraft implements IAspectContainer, IEssentiaTransport {
public static final int CAPACITY = 256;
@@ -134,8 +133,7 @@ public class EssentiaOutputHatch extends TileThaumcraft implements IAspectContai
}
@Override
- public void setSuction(Aspect var1, int var2) {
- }
+ public void setSuction(Aspect var1, int var2) {}
@Override
public Aspect getSuctionType(ForgeDirection var1) {
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/EssentiaOutputHatch_ME.java b/src/main/java/goodgenerator/blocks/tileEntity/EssentiaOutputHatch_ME.java
index 8f2c4c920f..44a5bea3c6 100644
--- a/src/main/java/goodgenerator/blocks/tileEntity/EssentiaOutputHatch_ME.java
+++ b/src/main/java/goodgenerator/blocks/tileEntity/EssentiaOutputHatch_ME.java
@@ -21,12 +21,17 @@ import thaumcraft.api.aspects.AspectList;
import thaumicenergistics.api.grid.IEssentiaGrid;
import thaumicenergistics.api.grid.IMEEssentiaMonitor;
-import java.util.Map;
-
-
-@Optional.InterfaceList(value = {
- @Optional.Interface(iface = "appeng.api.networking.security.IActionHost", modid = "appliedenergistics2", striprefs = true),
- @Optional.Interface(iface = "appeng.me.helpers.IGridProxyable", modid = "appliedenergistics2", striprefs = true),})
+@Optional.InterfaceList(
+ value = {
+ @Optional.Interface(
+ iface = "appeng.api.networking.security.IActionHost",
+ modid = "appliedenergistics2",
+ striprefs = true),
+ @Optional.Interface(
+ iface = "appeng.me.helpers.IGridProxyable",
+ modid = "appliedenergistics2",
+ striprefs = true),
+ })
public class EssentiaOutputHatch_ME extends EssentiaOutputHatch implements IActionHost, IGridProxyable {
private AENetworkProxy gridProxy = null;
@@ -55,30 +60,26 @@ public class EssentiaOutputHatch_ME extends EssentiaOutputHatch implements IActi
@Optional.Method(modid = "appliedenergistics2")
public void readFromNBT_AENetwork(final NBTTagCompound data) {
AENetworkProxy gp = getProxy();
- if (gp != null)
- getProxy().readFromNBT(data);
+ if (gp != null) getProxy().readFromNBT(data);
}
@TileEvent(TileEventType.WORLD_NBT_WRITE)
@Optional.Method(modid = "appliedenergistics2")
public void writeToNBT_AENetwork(final NBTTagCompound data) {
AENetworkProxy gp = getProxy();
- if (gp != null)
- gp.writeToNBT(data);
+ if (gp != null) gp.writeToNBT(data);
}
@Optional.Method(modid = "appliedenergistics2")
void onChunkUnloadAE() {
AENetworkProxy gp = getProxy();
- if (gp != null)
- gp.onChunkUnload();
+ if (gp != null) gp.onChunkUnload();
}
@Optional.Method(modid = "appliedenergistics2")
void invalidateAE() {
AENetworkProxy gp = getProxy();
- if (gp != null)
- gp.invalidate();
+ if (gp != null) gp.invalidate();
}
@Optional.Method(modid = "appliedenergistics2")
@@ -89,8 +90,7 @@ public class EssentiaOutputHatch_ME extends EssentiaOutputHatch implements IActi
@Override
@Optional.Method(modid = "appliedenergistics2")
- public void gridChanged() {
- }
+ public void gridChanged() {}
@Override
@Optional.Method(modid = "appliedenergistics2")
@@ -100,8 +100,7 @@ public class EssentiaOutputHatch_ME extends EssentiaOutputHatch implements IActi
@Override
@Optional.Method(modid = "appliedenergistics2")
- public void securityBreak() {
- }
+ public void securityBreak() {}
@Override
@Optional.Method(modid = "appliedenergistics2")
@@ -168,5 +167,4 @@ public class EssentiaOutputHatch_ME extends EssentiaOutputHatch implements IActi
public MachineSource getMachineSource() {
return this.asMachineSource;
}
-
}
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/ExtremeHeatExchanger.java b/src/main/java/goodgenerator/blocks/tileEntity/ExtremeHeatExchanger.java
index b9ce6aa0d4..c7472acfbe 100644
--- a/src/main/java/goodgenerator/blocks/tileEntity/ExtremeHeatExchanger.java
+++ b/src/main/java/goodgenerator/blocks/tileEntity/ExtremeHeatExchanger.java
@@ -1,5 +1,11 @@
package goodgenerator.blocks.tileEntity;
+import static com.gtnewhorizon.structurelib.structure.StructureUtility.*;
+import static goodgenerator.util.DescTextLocalization.BLUE_PRINT_INFO;
+import static gregtech.api.enums.GT_Values.V;
+import static gregtech.api.enums.Textures.BlockIcons.*;
+import static gregtech.api.util.GT_StructureUtility.ofHatchAdder;
+
import com.gtnewhorizon.structurelib.alignment.constructable.IConstructable;
import com.gtnewhorizon.structurelib.structure.IStructureDefinition;
import com.gtnewhorizon.structurelib.structure.StructureDefinition;
@@ -28,12 +34,6 @@ import net.minecraft.util.StatCollector;
import net.minecraftforge.fluids.Fluid;
import net.minecraftforge.fluids.FluidStack;
-import static com.gtnewhorizon.structurelib.structure.StructureUtility.*;
-import static goodgenerator.util.DescTextLocalization.BLUE_PRINT_INFO;
-import static gregtech.api.enums.GT_Values.V;
-import static gregtech.api.enums.Textures.BlockIcons.*;
-import static gregtech.api.util.GT_StructureUtility.ofHatchAdder;
-
public class ExtremeHeatExchanger extends GT_MetaTileEntity_TooltipMultiBlockBase_EM implements IConstructable {
protected IStructureDefinition<ExtremeHeatExchanger> multiDefinition = null;
@@ -56,104 +56,60 @@ public class ExtremeHeatExchanger extends GT_MetaTileEntity_TooltipMultiBlockBas
@Override
public IStructureDefinition<ExtremeHeatExchanger> getStructure_EM() {
- if(multiDefinition == null) {
- multiDefinition = StructureDefinition
- .<ExtremeHeatExchanger>builder()
- .addShape(mName,
- transpose(new String[][]{
- {" CCC ", "TTTTT", "TTTTT", "TTTTT", "TTTTT", "TTTTT", "TTTTT", "TTTTT", "TTTTT", "TTTTT", " CCC "},
- {" CCC ", "GPPPG", "GWWWG", "GPPPG", "GWWWG", "GPPPG", "GWWWG", "GPPPG", "GWWWG", "GPPPG", " CCC "},
- {" CFC ", "GPPPG", "GWWWG", "GPPPG", "GWWWG", "GPPPG", "GWWWG", "GPPPG", "GWWWG", "GPPPG", " CEC "},
- {" CCC ", "GPPPG", "GWWWG", "GPPPG", "GWWWG", "GPPPG", "GWWWG", "GPPPG", "GWWWG", "GPPPG", " CCC "},
- {" CCC ", "GPPPG", "GWWWG", "GPPPG", "GWWWG", "GPPPG", "GWWWG", "GPPPG", "GWWWG", "GPPPG", " CCC "},
- {" C~C ", "BBBBB", "BBBBB", "BBBBB", "BBBBB", "BBBBB", "BBBBB", "BBBBB", "BBBBB", "BBBBB", " CCC "},
- })
- ).addElement(
+ if (multiDefinition == null) {
+ multiDefinition = StructureDefinition.<ExtremeHeatExchanger>builder()
+ .addShape(mName, transpose(new String[][] {
+ {
+ " CCC ", "TTTTT", "TTTTT", "TTTTT", "TTTTT", "TTTTT", "TTTTT", "TTTTT", "TTTTT", "TTTTT",
+ " CCC "
+ },
+ {
+ " CCC ", "GPPPG", "GWWWG", "GPPPG", "GWWWG", "GPPPG", "GWWWG", "GPPPG", "GWWWG", "GPPPG",
+ " CCC "
+ },
+ {
+ " CFC ", "GPPPG", "GWWWG", "GPPPG", "GWWWG", "GPPPG", "GWWWG", "GPPPG", "GWWWG", "GPPPG",
+ " CEC "
+ },
+ {
+ " CCC ", "GPPPG", "GWWWG", "GPPPG", "GWWWG", "GPPPG", "GWWWG", "GPPPG", "GWWWG", "GPPPG",
+ " CCC "
+ },
+ {
+ " CCC ", "GPPPG", "GWWWG", "GPPPG", "GWWWG", "GPPPG", "GWWWG", "GPPPG", "GWWWG", "GPPPG",
+ " CCC "
+ },
+ {
+ " C~C ", "BBBBB", "BBBBB", "BBBBB", "BBBBB", "BBBBB", "BBBBB", "BBBBB", "BBBBB", "BBBBB",
+ " CCC "
+ },
+ }))
+ .addElement(
'B',
ofChain(
- ofHatchAdder(
- ExtremeHeatExchanger::addClassicInputToMachineList, 48,
- 1
- ),
- ofHatchAdder(
- ExtremeHeatExchanger::addMaintenanceToMachineList, 48,
- 1
- ),
- onElementPass(
- x -> x.casingAmount++,
- ofBlock(
- GregTech_API.sBlockCasings4, 0
- )
- )
- )
- )
+ ofHatchAdder(ExtremeHeatExchanger::addClassicInputToMachineList, 48, 1),
+ ofHatchAdder(ExtremeHeatExchanger::addMaintenanceToMachineList, 48, 1),
+ onElementPass(x -> x.casingAmount++, ofBlock(GregTech_API.sBlockCasings4, 0))))
.addElement(
'T',
ofChain(
- ofHatchAdder(
- ExtremeHeatExchanger::addClassicOutputToMachineList, 48,
- 2
- ),
- ofHatchAdder(
- ExtremeHeatExchanger::addMaintenanceToMachineList, 48,
- 2
- ),
- onElementPass(
- x -> x.casingAmount++,
- ofBlock(
- GregTech_API.sBlockCasings4, 0
- )
- )
- )
- )
- .addElement(
- 'F',
- ofHatchAdder(
- ExtremeHeatExchanger::addHotFluidInputToMachineList, 48,
- 3
- )
- )
- .addElement(
- 'E',
- ofHatchAdder(
- ExtremeHeatExchanger::addColdFluidOutputToMachineList, 48,
- 4
- )
- )
+ ofHatchAdder(ExtremeHeatExchanger::addClassicOutputToMachineList, 48, 2),
+ ofHatchAdder(ExtremeHeatExchanger::addMaintenanceToMachineList, 48, 2),
+ onElementPass(x -> x.casingAmount++, ofBlock(GregTech_API.sBlockCasings4, 0))))
+ .addElement('F', ofHatchAdder(ExtremeHeatExchanger::addHotFluidInputToMachineList, 48, 3))
+ .addElement('E', ofHatchAdder(ExtremeHeatExchanger::addColdFluidOutputToMachineList, 48, 4))
.addElement(
'C',
ofChain(
ofHatchAdder(
- ExtremeHeatExchanger::addMaintenanceToMachineList, 48,
- GregTech_API.sBlockCasings4, 0
- ),
- onElementPass(
- x -> x.casingAmount++,
- ofBlock(
- GregTech_API.sBlockCasings4, 0
- )
- )
- )
-
- )
- .addElement(
- 'G',
- ofBlock(
- Block.getBlockFromItem(Ic2Items.reinforcedGlass.getItem()), 0
- )
- )
- .addElement(
- 'P',
- ofBlock(
- GregTech_API.sBlockCasings2,15
- )
- )
- .addElement(
- 'W',
- ofBlock(
- Loaders.pressureResistantWalls, 0
- )
- )
+ ExtremeHeatExchanger::addMaintenanceToMachineList,
+ 48,
+ GregTech_API.sBlockCasings4,
+ 0),
+ onElementPass(x -> x.casingAmount++, ofBlock(GregTech_API.sBlockCasings4, 0))))
+ .addElement('G', ofBlock(Block.getBlockFromItem(Ic2Items.reinforcedGlass.getItem()), 0))
+ .addElement('P', ofBlock(GregTech_API.sBlockCasings2, 15))
+ .addElement('W', ofBlock(Loaders.pressureResistantWalls, 0))
.build();
}
return multiDefinition;
@@ -232,11 +188,10 @@ public class ExtremeHeatExchanger extends GT_MetaTileEntity_TooltipMultiBlockBas
@Override
public boolean checkRecipe_EM(ItemStack aStack) {
tRunningRecipe = null;
- if (mHotFluidHatch.getFluid() == null)
- return true;
- MyRecipeAdder.ExtremeHeatExchangerRecipe tRecipe = MyRecipeAdder.mXHeatExchangerFuelMap.get(mHotFluidHatch.getFluid().getFluid());
- if (tRecipe == null)
- return false;
+ if (mHotFluidHatch.getFluid() == null) return true;
+ MyRecipeAdder.ExtremeHeatExchangerRecipe tRecipe = MyRecipeAdder.mXHeatExchangerFuelMap.get(
+ mHotFluidHatch.getFluid().getFluid());
+ if (tRecipe == null) return false;
tRunningRecipe = tRecipe;
this.hotName = mHotFluidHatch.getFluid().getFluid().getName();
int tMaxConsume = tRecipe.getMaxHotFluidConsume();
@@ -255,8 +210,7 @@ public class ExtremeHeatExchanger extends GT_MetaTileEntity_TooltipMultiBlockBas
}
efficiency -= penalty;
- if (transformed_threshold <= 0)
- transformed_threshold = 1;
+ if (transformed_threshold <= 0) transformed_threshold = 1;
transformed = tRealConsume >= transformed_threshold;
@@ -277,9 +231,8 @@ public class ExtremeHeatExchanger extends GT_MetaTileEntity_TooltipMultiBlockBas
if (waterAmount < 0) return false;
if (depleteInput(GT_ModHandler.getDistilledWater(waterAmount))) {
addOutput(new FluidStack(tReadySteam, waterAmount * 160));
- }
- else {
- GT_Log.exp.println(this.mName+" had no more Distilled water!");
+ } else {
+ GT_Log.exp.println(this.mName + " had no more Distilled water!");
mHotFluidHatch.getBaseMetaTileEntity().doExplosion(V[8]);
return false;
}
@@ -289,10 +242,14 @@ public class ExtremeHeatExchanger extends GT_MetaTileEntity_TooltipMultiBlockBas
public double getUnitSteamPower(String steam) {
switch (steam) {
- case "steam": return 0.5;
- case "ic2superheatedsteam": return 1;
- case "supercriticalsteam": return 100;
- default: return -1;
+ case "steam":
+ return 0.5;
+ case "ic2superheatedsteam":
+ return 1;
+ case "supercriticalsteam":
+ return 100;
+ default:
+ return -1;
}
}
@@ -319,34 +276,59 @@ public class ExtremeHeatExchanger extends GT_MetaTileEntity_TooltipMultiBlockBas
@Override
public String[] getInfoData() {
int tThreshold = tRunningRecipe != null ? tRunningRecipe.mSpecialValue : 0;
- return new String[]{
- StatCollector.translateToLocal("GT5U.multiblock.Progress") + ": " +
- EnumChatFormatting.GREEN + GT_Utility.formatNumbers(mProgresstime / 20) + EnumChatFormatting.RESET + " s / " +
- EnumChatFormatting.YELLOW + GT_Utility.formatNumbers(mMaxProgresstime / 20) + EnumChatFormatting.RESET + " s",
- StatCollector.translateToLocal("GT5U.multiblock.problems") + ": " +
- EnumChatFormatting.RED + (getIdealStatus() - getRepairStatus()) + EnumChatFormatting.RESET + " " +
- StatCollector.translateToLocal("GT5U.multiblock.efficiency") + ": " +
- EnumChatFormatting.YELLOW + mEfficiency / 100.0F + EnumChatFormatting.RESET + " %",
- StatCollector.translateToLocal("scanner.info.XHE.0") + " " +
- (transformed ? EnumChatFormatting.RED : EnumChatFormatting.YELLOW) + GT_Utility.formatNumbers(this.mEUt) + EnumChatFormatting.RESET + " EU/t",
- StatCollector.translateToLocal("scanner.info.XHE.1") + " " +
- EnumChatFormatting.GREEN + GT_Utility.formatNumbers(tThreshold) + EnumChatFormatting.RESET + " L/s"
+ return new String[] {
+ StatCollector.translateToLocal("GT5U.multiblock.Progress") + ": " + EnumChatFormatting.GREEN
+ + GT_Utility.formatNumbers(mProgresstime / 20) + EnumChatFormatting.RESET + " s / "
+ + EnumChatFormatting.YELLOW
+ + GT_Utility.formatNumbers(mMaxProgresstime / 20) + EnumChatFormatting.RESET + " s",
+ StatCollector.translateToLocal("GT5U.multiblock.problems") + ": " + EnumChatFormatting.RED
+ + (getIdealStatus() - getRepairStatus()) + EnumChatFormatting.RESET + " "
+ + StatCollector.translateToLocal("GT5U.multiblock.efficiency")
+ + ": " + EnumChatFormatting.YELLOW
+ + mEfficiency / 100.0F + EnumChatFormatting.RESET + " %",
+ StatCollector.translateToLocal("scanner.info.XHE.0") + " "
+ + (transformed ? EnumChatFormatting.RED : EnumChatFormatting.YELLOW)
+ + GT_Utility.formatNumbers(this.mEUt) + EnumChatFormatting.RESET + " EU/t",
+ StatCollector.translateToLocal("scanner.info.XHE.1") + " " + EnumChatFormatting.GREEN
+ + GT_Utility.formatNumbers(tThreshold) + EnumChatFormatting.RESET + " L/s"
};
}
@Override
- public ITexture[] getTexture(IGregTechTileEntity aBaseMetaTileEntity, byte aSide, byte aFacing, byte aColorIndex, boolean aActive, boolean aRedstone) {
+ public ITexture[] getTexture(
+ IGregTechTileEntity aBaseMetaTileEntity,
+ byte aSide,
+ byte aFacing,
+ byte aColorIndex,
+ boolean aActive,
+ boolean aRedstone) {
if (aSide == aFacing) {
if (aActive)
- return new ITexture[]{
- casingTexturePages[0][48],
- TextureFactory.builder().addIcon(OVERLAY_FRONT_HEAT_EXCHANGER_ACTIVE).extFacing().build(),
- TextureFactory.builder().addIcon(OVERLAY_FRONT_HEAT_EXCHANGER_ACTIVE_GLOW).extFacing().glow().build()};
- return new ITexture[]{
+ return new ITexture[] {
casingTexturePages[0][48],
- TextureFactory.builder().addIcon(OVERLAY_FRONT_HEAT_EXCHANGER).extFacing().build(),
- TextureFactory.builder().addIcon(OVERLAY_FRONT_HEAT_EXCHANGER_GLOW).extFacing().glow().build()};
+ TextureFactory.builder()
+ .addIcon(OVERLAY_FRONT_HEAT_EXCHANGER_ACTIVE)
+ .extFacing()
+ .build(),
+ TextureFactory.builder()
+ .addIcon(OVERLAY_FRONT_HEAT_EXCHANGER_ACTIVE_GLOW)
+ .extFacing()
+ .glow()
+ .build()
+ };
+ return new ITexture[] {
+ casingTexturePages[0][48],
+ TextureFactory.builder()
+ .addIcon(OVERLAY_FRONT_HEAT_EXCHANGER)
+ .extFacing()
+ .build(),
+ TextureFactory.builder()
+ .addIcon(OVERLAY_FRONT_HEAT_EXCHANGER_GLOW)
+ .extFacing()
+ .glow()
+ .build()
+ };
}
- return new ITexture[]{casingTexturePages[0][48]};
+ return new ITexture[] {casingTexturePages[0][48]};
}
}
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/FuelRefineFactory.java b/src/main/java/goodgenerator/blocks/tileEntity/FuelRefineFactory.java
index 7db0bf7bf6..f964303394 100644
--- a/src/main/java/goodgenerator/blocks/tileEntity/FuelRefineFactory.java
+++ b/src/main/java/goodgenerator/blocks/tileEntity/FuelRefineFactory.java
@@ -1,5 +1,10 @@
package goodgenerator.blocks.tileEntity;
+import static com.gtnewhorizon.structurelib.structure.StructureUtility.*;
+import static goodgenerator.util.DescTextLocalization.BLUE_PRINT_INFO;
+import static gregtech.api.enums.GT_Values.V;
+import static gregtech.api.util.GT_StructureUtility.ofHatchAdder;
+
import com.github.bartimaeusnek.crossmod.tectech.TecTechEnabledMulti;
import com.github.technus.tectech.thing.metaTileEntity.hatch.GT_MetaTileEntity_Hatch_EnergyMulti;
import com.github.technus.tectech.thing.metaTileEntity.hatch.GT_MetaTileEntity_Hatch_EnergyTunnel;
@@ -22,6 +27,8 @@ import gregtech.api.render.TextureFactory;
import gregtech.api.util.GT_Multiblock_Tooltip_Builder;
import gregtech.api.util.GT_Recipe;
import gregtech.api.util.GT_Utility;
+import java.util.ArrayList;
+import java.util.List;
import net.minecraft.block.Block;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
@@ -29,25 +36,20 @@ import net.minecraft.util.StatCollector;
import net.minecraft.world.World;
import net.minecraftforge.fluids.FluidStack;
-import java.util.ArrayList;
-import java.util.List;
-
-import static com.gtnewhorizon.structurelib.structure.StructureUtility.*;
-import static goodgenerator.util.DescTextLocalization.BLUE_PRINT_INFO;
-import static gregtech.api.enums.GT_Values.V;
-import static gregtech.api.util.GT_StructureUtility.ofHatchAdder;
-
-public class FuelRefineFactory extends GT_MetaTileEntity_TooltipMultiBlockBase_EM implements TecTechEnabledMulti, IConstructable {
+public class FuelRefineFactory extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
+ implements TecTechEnabledMulti, IConstructable {
private IStructureDefinition<FuelRefineFactory> multiDefinition = null;
private int Tier = -1;
- private int[] cnt = new int[]{0,0,0};
- private static final Block[] coils = new Block[]{Loaders.FRF_Coil_1,Loaders.FRF_Coil_2,Loaders.FRF_Coil_3};
+ private int[] cnt = new int[] {0, 0, 0};
+ private static final Block[] coils = new Block[] {Loaders.FRF_Coil_1, Loaders.FRF_Coil_2, Loaders.FRF_Coil_3};
- public FuelRefineFactory(String name){super(name);}
+ public FuelRefineFactory(String name) {
+ super(name);
+ }
- public FuelRefineFactory(int id, String name, String nameRegional){
- super(id,name,nameRegional);
+ public FuelRefineFactory(int id, String name, String nameRegional) {
+ super(id, name, nameRegional);
}
@Override
@@ -72,65 +74,38 @@ public class FuelRefineFactory extends GT_MetaTileEntity_TooltipMultiBlockBase_E
@Override
public IStructureDefinition<FuelRefineFactory> getStructure_EM() {
- if(multiDefinition == null) {
- multiDefinition = StructureDefinition
- .<FuelRefineFactory>builder()
- .addShape(mName,
- transpose(new String[][]{
- {" "," CCC "," "},
- {" XGX "," CCFFFCC "," XGX "},
- {" CC CC "," CFFCCCFFC "," CC CC "},
- {" C C "," CFCC CCFC "," C C "},
- {" C C "," CFC CFC "," C C "},
- {" C C "," CFC CFC "," C C "},
- {" X X ","CFC CFC"," X X "},
- {" G G ","CFC CFC"," G G "},
- {" X X ","CFC CFC"," X X "},
- {" C C "," CFC CFC "," C C "},
- {" C C "," CFC CFC "," C C "},
- {" C C "," CFCC CCFC "," C C "},
- {" CC CC "," CFFC~CFFC "," CC CC "},
- {" XGX "," CCFFFCC "," XGX "},
- {" "," CCC "," "}
- })
- ).addElement(
- 'X',
+ if (multiDefinition == null) {
+ multiDefinition = StructureDefinition.<FuelRefineFactory>builder()
+ .addShape(mName, transpose(new String[][] {
+ {" ", " CCC ", " "},
+ {" XGX ", " CCFFFCC ", " XGX "},
+ {" CC CC ", " CFFCCCFFC ", " CC CC "},
+ {" C C ", " CFCC CCFC ", " C C "},
+ {" C C ", " CFC CFC ", " C C "},
+ {" C C ", " CFC CFC ", " C C "},
+ {" X X ", "CFC CFC", " X X "},
+ {" G G ", "CFC CFC", " G G "},
+ {" X X ", "CFC CFC", " X X "},
+ {" C C ", " CFC CFC ", " C C "},
+ {" C C ", " CFC CFC ", " C C "},
+ {" C C ", " CFCC CCFC ", " C C "},
+ {" CC CC ", " CFFC~CFFC ", " CC CC "},
+ {" XGX ", " CCFFFCC ", " XGX "},
+ {" ", " CCC ", " "}
+ }))
+ .addElement(
+ 'X',
ofChain(
- ofHatchAdder(
- FuelRefineFactory::addToFRFList,179,
- Loaders.FRF_Casings,0
- ),
- ofBlock(
- Loaders.FRF_Casings,0
- )
- )
- ).addElement(
- 'C',
- ofBlock(
- Loaders.FRF_Casings,0
- )
- ).addElement(
- 'G',
- ofBlock(
- Loaders.fieldRestrictingGlass,0
- )
- ).addElement(
+ ofHatchAdder(FuelRefineFactory::addToFRFList, 179, Loaders.FRF_Casings, 0),
+ ofBlock(Loaders.FRF_Casings, 0)))
+ .addElement('C', ofBlock(Loaders.FRF_Casings, 0))
+ .addElement('G', ofBlock(Loaders.fieldRestrictingGlass, 0))
+ .addElement(
'F',
ofChain(
- onElementPass(
- x -> ++x.cnt[0],
- ofFieldCoil(0)
- ),
- onElementPass(
- x -> ++x.cnt[1],
- ofFieldCoil(1)
- ),
- onElementPass(
- x -> ++x.cnt[2],
- ofFieldCoil(2)
- )
- )
- )
+ onElementPass(x -> ++x.cnt[0], ofFieldCoil(0)),
+ onElementPass(x -> ++x.cnt[1], ofFieldCoil(1)),
+ onElementPass(x -> ++x.cnt[2], ofFieldCoil(2))))
.build();
}
return multiDefinition;
@@ -185,36 +160,38 @@ public class FuelRefineFactory extends GT_MetaTileEntity_TooltipMultiBlockBase_E
}
@Override
- public void loadNBTData(NBTTagCompound aNBT){
+ public void loadNBTData(NBTTagCompound aNBT) {
this.Tier = aNBT.getInteger("mTier");
super.loadNBTData(aNBT);
}
@Override
- public void saveNBTData(NBTTagCompound aNBT){
+ public void saveNBTData(NBTTagCompound aNBT) {
aNBT.setInteger("mTier", this.Tier);
super.saveNBTData(aNBT);
}
@Override
- public String[] getStructureDescription(ItemStack itemStack){
+ public String[] getStructureDescription(ItemStack itemStack) {
return DescTextLocalization.addText("FuelRefineFactory.hint", 8);
}
@Override
public boolean checkMachine_EM(IGregTechTileEntity aBaseMetaTileEntity, ItemStack aStack) {
- cnt[0] = 0;cnt[1] = 0;cnt[2] = 0;
+ cnt[0] = 0;
+ cnt[1] = 0;
+ cnt[2] = 0;
mWrench = true;
mScrewdriver = true;
mSoftHammer = true;
mHardHammer = true;
mSolderingTool = true;
mCrowbar = true;
- return structureCheck_EM(mName, 7,12,1) && getTier() != -1;
+ return structureCheck_EM(mName, 7, 12, 1) && getTier() != -1;
}
- public int getTier(){
- for (int i = 0; i < 3; i ++) {
+ public int getTier() {
+ for (int i = 0; i < 3; i++) {
if (cnt[i] == 32) {
Tier = i + 1;
return i;
@@ -225,7 +202,7 @@ public class FuelRefineFactory extends GT_MetaTileEntity_TooltipMultiBlockBase_E
}
@Override
- public boolean checkRecipe_EM(ItemStack aStack){
+ public boolean checkRecipe_EM(ItemStack aStack) {
mWrench = true;
mScrewdriver = true;
@@ -273,7 +250,7 @@ public class FuelRefineFactory extends GT_MetaTileEntity_TooltipMultiBlockBase_E
GT_Recipe recipe = tRecipes.findRecipe(this.getBaseMetaTileEntity(), false, V[tTier], inFluids, inItems);
if (recipe != null) {
if (recipe.mSpecialValue > Tier) return false;
- if (recipe.isRecipeInputEqual(true, inFluids, inItems)){
+ if (recipe.isRecipeInputEqual(true, inFluids, inItems)) {
mEUt = recipe.mEUt * (1 << (Tier - recipe.mSpecialValue));
mEUt = -Math.abs(mEUt);
mMaxProgresstime = recipe.mDuration / (1 << (Tier - recipe.mSpecialValue));
@@ -285,7 +262,7 @@ public class FuelRefineFactory extends GT_MetaTileEntity_TooltipMultiBlockBase_E
return false;
}
- public final boolean addToFRFList(IGregTechTileEntity aTileEntity, int aBaseCasingIndex){
+ public final boolean addToFRFList(IGregTechTileEntity aTileEntity, int aBaseCasingIndex) {
if (aTileEntity == null) {
return false;
} else {
@@ -294,18 +271,18 @@ public class FuelRefineFactory extends GT_MetaTileEntity_TooltipMultiBlockBase_E
return false;
} else {
if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch) {
- ((GT_MetaTileEntity_Hatch)aMetaTileEntity).updateTexture(aBaseCasingIndex);
+ ((GT_MetaTileEntity_Hatch) aMetaTileEntity).updateTexture(aBaseCasingIndex);
}
if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Input) {
- return this.mInputHatches.add((GT_MetaTileEntity_Hatch_Input)aMetaTileEntity);
+ return this.mInputHatches.add((GT_MetaTileEntity_Hatch_Input) aMetaTileEntity);
} else if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Output) {
- return this.mOutputHatches.add((GT_MetaTileEntity_Hatch_Output)aMetaTileEntity);
+ return this.mOutputHatches.add((GT_MetaTileEntity_Hatch_Output) aMetaTileEntity);
} else if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_InputBus) {
- return this.mInputBusses.add((GT_MetaTileEntity_Hatch_InputBus)aMetaTileEntity);
+ return this.mInputBusses.add((GT_MetaTileEntity_Hatch_InputBus) aMetaTileEntity);
} else if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Energy) {
- return this.mEnergyHatches.add((GT_MetaTileEntity_Hatch_Energy)aMetaTileEntity);
+ return this.mEnergyHatches.add((GT_MetaTileEntity_Hatch_Energy) aMetaTileEntity);
} else if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_EnergyMulti) {
- return this.eEnergyMulti.add((GT_MetaTileEntity_Hatch_EnergyMulti)aMetaTileEntity);
+ return this.eEnergyMulti.add((GT_MetaTileEntity_Hatch_EnergyMulti) aMetaTileEntity);
} else {
return false;
}
@@ -346,18 +323,39 @@ public class FuelRefineFactory extends GT_MetaTileEntity_TooltipMultiBlockBase_E
@Override
public String[] getInfoData() {
String[] infoData = new String[super.getInfoData().length + 1];
- System.arraycopy(super.getInfoData(),0,infoData,0, super.getInfoData().length);
+ System.arraycopy(super.getInfoData(), 0, infoData, 0, super.getInfoData().length);
infoData[super.getInfoData().length] = StatCollector.translateToLocal("scanner.info.FRF") + " " + this.Tier;
return infoData;
}
@Override
@SuppressWarnings("ALL")
- public ITexture[] getTexture(IGregTechTileEntity aBaseMetaTileEntity, byte aSide, byte aFacing, byte aColorIndex, boolean aActive, boolean aRedstone) {
- if(aSide == aFacing){
- if(aActive) return new ITexture[]{Textures.BlockIcons.getCasingTextureForId(179), new GT_RenderedTexture(Textures.BlockIcons.OVERLAY_FRONT_ASSEMBLY_LINE_ACTIVE), TextureFactory.builder().addIcon(Textures.BlockIcons.OVERLAY_FRONT_ASSEMBLY_LINE_ACTIVE_GLOW).glow().build()};
- return new ITexture[]{Textures.BlockIcons.getCasingTextureForId(179), new GT_RenderedTexture(Textures.BlockIcons.OVERLAY_FRONT_ASSEMBLY_LINE), TextureFactory.builder().addIcon(Textures.BlockIcons.OVERLAY_FRONT_ASSEMBLY_LINE_GLOW).glow().build()};
+ public ITexture[] getTexture(
+ IGregTechTileEntity aBaseMetaTileEntity,
+ byte aSide,
+ byte aFacing,
+ byte aColorIndex,
+ boolean aActive,
+ boolean aRedstone) {
+ if (aSide == aFacing) {
+ if (aActive)
+ return new ITexture[] {
+ Textures.BlockIcons.getCasingTextureForId(179),
+ new GT_RenderedTexture(Textures.BlockIcons.OVERLAY_FRONT_ASSEMBLY_LINE_ACTIVE),
+ TextureFactory.builder()
+ .addIcon(Textures.BlockIcons.OVERLAY_FRONT_ASSEMBLY_LINE_ACTIVE_GLOW)
+ .glow()
+ .build()
+ };
+ return new ITexture[] {
+ Textures.BlockIcons.getCasingTextureForId(179),
+ new GT_RenderedTexture(Textures.BlockIcons.OVERLAY_FRONT_ASSEMBLY_LINE),
+ TextureFactory.builder()
+ .addIcon(Textures.BlockIcons.OVERLAY_FRONT_ASSEMBLY_LINE_GLOW)
+ .glow()
+ .build()
+ };
}
- return new ITexture[]{Textures.BlockIcons.getCasingTextureForId(179)};
+ return new ITexture[] {Textures.BlockIcons.getCasingTextureForId(179)};
}
}
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/GTMetaTileEntity/DieselGenerator.java b/src/main/java/goodgenerator/blocks/tileEntity/GTMetaTileEntity/DieselGenerator.java
index 2c7e24e584..9105685742 100644
--- a/src/main/java/goodgenerator/blocks/tileEntity/GTMetaTileEntity/DieselGenerator.java
+++ b/src/main/java/goodgenerator/blocks/tileEntity/GTMetaTileEntity/DieselGenerator.java
@@ -1,5 +1,8 @@
package goodgenerator.blocks.tileEntity.GTMetaTileEntity;
+import static gregtech.api.enums.Textures.BlockIcons.*;
+import static gregtech.api.enums.Textures.BlockIcons.DIESEL_GENERATOR_SIDE_ACTIVE_GLOW;
+
import cpw.mods.fml.common.registry.GameRegistry;
import gregtech.GT_Mod;
import gregtech.api.enums.ItemList;
@@ -14,17 +17,16 @@ import gregtech.api.util.GT_Recipe;
import gregtech.api.util.GT_Utility;
import net.minecraft.item.ItemStack;
-import static gregtech.api.enums.Textures.BlockIcons.*;
-import static gregtech.api.enums.Textures.BlockIcons.DIESEL_GENERATOR_SIDE_ACTIVE_GLOW;
-
public class DieselGenerator extends GT_MetaTileEntity_BasicGenerator {
public int mEfficiency;
public DieselGenerator(int aID, String aName, String aNameRegional, int aTier) {
- super(aID, aName, aNameRegional, aTier, new String[]{
- "Requires liquid Fuel",
- "Causes " + (int) (GT_Mod.gregtechproxy.mPollutionBaseDieselGeneratorPerSecond * (1.1 - aTier * 0.1)) + " Pollution per second"});
+ super(aID, aName, aNameRegional, aTier, new String[] {
+ "Requires liquid Fuel",
+ "Causes " + (int) (GT_Mod.gregtechproxy.mPollutionBaseDieselGeneratorPerSecond * (1.1 - aTier * 0.1))
+ + " Pollution per second"
+ });
mEfficiency = 100 - aTier * 10;
}
@@ -74,7 +76,9 @@ public class DieselGenerator extends GT_MetaTileEntity_BasicGenerator {
@Override
public void onPostTick(IGregTechTileEntity aBaseMetaTileEntity, long aTick) {
if (aTick % 100 == 0 && mFluid != null && mFluid.amount > this.getCapacity()) {
- GT_Log.err.println("Dupe Abuse: " + aBaseMetaTileEntity.getOwnerName() + " Coords: " + aBaseMetaTileEntity.getXCoord() + " " + aBaseMetaTileEntity.getYCoord() + " " + aBaseMetaTileEntity.getZCoord());
+ GT_Log.err.println(
+ "Dupe Abuse: " + aBaseMetaTileEntity.getOwnerName() + " Coords: " + aBaseMetaTileEntity.getXCoord()
+ + " " + aBaseMetaTileEntity.getYCoord() + " " + aBaseMetaTileEntity.getZCoord());
aBaseMetaTileEntity.setToFire();
}
super.onPostTick(aBaseMetaTileEntity, aTick);
@@ -82,74 +86,134 @@ public class DieselGenerator extends GT_MetaTileEntity_BasicGenerator {
@Override
public ITexture[] getFront(byte aColor) {
- return new ITexture[]{super.getFront(aColor)[0], TextureFactory.of(
- TextureFactory.of(DIESEL_GENERATOR_FRONT),
- TextureFactory.builder().addIcon(DIESEL_GENERATOR_FRONT_GLOW).glow().build()),
- OVERLAYS_ENERGY_OUT[this.mTier]};
+ return new ITexture[] {
+ super.getFront(aColor)[0],
+ TextureFactory.of(
+ TextureFactory.of(DIESEL_GENERATOR_FRONT),
+ TextureFactory.builder()
+ .addIcon(DIESEL_GENERATOR_FRONT_GLOW)
+ .glow()
+ .build()),
+ OVERLAYS_ENERGY_OUT[this.mTier]
+ };
}
@Override
public ITexture[] getBack(byte aColor) {
- return new ITexture[]{super.getBack(aColor)[0], TextureFactory.of(
- TextureFactory.of(DIESEL_GENERATOR_BACK),
- TextureFactory.builder().addIcon(DIESEL_GENERATOR_BACK_GLOW).glow().build())};
+ return new ITexture[] {
+ super.getBack(aColor)[0],
+ TextureFactory.of(
+ TextureFactory.of(DIESEL_GENERATOR_BACK),
+ TextureFactory.builder()
+ .addIcon(DIESEL_GENERATOR_BACK_GLOW)
+ .glow()
+ .build())
+ };
}
@Override
public ITexture[] getBottom(byte aColor) {
- return new ITexture[]{super.getBottom(aColor)[0], TextureFactory.of(
- TextureFactory.of(DIESEL_GENERATOR_BOTTOM),
- TextureFactory.builder().addIcon(DIESEL_GENERATOR_BOTTOM_GLOW).glow().build())};
+ return new ITexture[] {
+ super.getBottom(aColor)[0],
+ TextureFactory.of(
+ TextureFactory.of(DIESEL_GENERATOR_BOTTOM),
+ TextureFactory.builder()
+ .addIcon(DIESEL_GENERATOR_BOTTOM_GLOW)
+ .glow()
+ .build())
+ };
}
@Override
public ITexture[] getTop(byte aColor) {
- return new ITexture[]{super.getTop(aColor)[0], TextureFactory.of(
- TextureFactory.of(DIESEL_GENERATOR_TOP),
- TextureFactory.builder().addIcon(DIESEL_GENERATOR_TOP_GLOW).glow().build())};
+ return new ITexture[] {
+ super.getTop(aColor)[0],
+ TextureFactory.of(
+ TextureFactory.of(DIESEL_GENERATOR_TOP),
+ TextureFactory.builder()
+ .addIcon(DIESEL_GENERATOR_TOP_GLOW)
+ .glow()
+ .build())
+ };
}
@Override
public ITexture[] getSides(byte aColor) {
- return new ITexture[]{super.getSides(aColor)[0], TextureFactory.of(
- TextureFactory.of(DIESEL_GENERATOR_SIDE),
- TextureFactory.builder().addIcon(DIESEL_GENERATOR_SIDE_GLOW).glow().build())};
+ return new ITexture[] {
+ super.getSides(aColor)[0],
+ TextureFactory.of(
+ TextureFactory.of(DIESEL_GENERATOR_SIDE),
+ TextureFactory.builder()
+ .addIcon(DIESEL_GENERATOR_SIDE_GLOW)
+ .glow()
+ .build())
+ };
}
@Override
public ITexture[] getFrontActive(byte aColor) {
- return new ITexture[]{super.getFrontActive(aColor)[0], TextureFactory.of(
- TextureFactory.of(DIESEL_GENERATOR_FRONT_ACTIVE),
- TextureFactory.builder().addIcon(DIESEL_GENERATOR_FRONT_ACTIVE_GLOW).glow().build()),
- OVERLAYS_ENERGY_OUT[this.mTier]};
+ return new ITexture[] {
+ super.getFrontActive(aColor)[0],
+ TextureFactory.of(
+ TextureFactory.of(DIESEL_GENERATOR_FRONT_ACTIVE),
+ TextureFactory.builder()
+ .addIcon(DIESEL_GENERATOR_FRONT_ACTIVE_GLOW)
+ .glow()
+ .build()),
+ OVERLAYS_ENERGY_OUT[this.mTier]
+ };
}
@Override
public ITexture[] getBackActive(byte aColor) {
- return new ITexture[]{super.getBackActive(aColor)[0], TextureFactory.of(
- TextureFactory.of(DIESEL_GENERATOR_BACK_ACTIVE),
- TextureFactory.builder().addIcon(DIESEL_GENERATOR_BACK_ACTIVE_GLOW).glow().build())};
+ return new ITexture[] {
+ super.getBackActive(aColor)[0],
+ TextureFactory.of(
+ TextureFactory.of(DIESEL_GENERATOR_BACK_ACTIVE),
+ TextureFactory.builder()
+ .addIcon(DIESEL_GENERATOR_BACK_ACTIVE_GLOW)
+ .glow()
+ .build())
+ };
}
@Override
public ITexture[] getBottomActive(byte aColor) {
- return new ITexture[]{super.getBottomActive(aColor)[0], TextureFactory.of(
- TextureFactory.of(DIESEL_GENERATOR_BOTTOM_ACTIVE),
- TextureFactory.builder().addIcon(DIESEL_GENERATOR_BOTTOM_ACTIVE_GLOW).glow().build())};
+ return new ITexture[] {
+ super.getBottomActive(aColor)[0],
+ TextureFactory.of(
+ TextureFactory.of(DIESEL_GENERATOR_BOTTOM_ACTIVE),
+ TextureFactory.builder()
+ .addIcon(DIESEL_GENERATOR_BOTTOM_ACTIVE_GLOW)
+ .glow()
+ .build())
+ };
}
@Override
public ITexture[] getTopActive(byte aColor) {
- return new ITexture[]{super.getTopActive(aColor)[0], TextureFactory.of(
- TextureFactory.of(DIESEL_GENERATOR_TOP_ACTIVE),
- TextureFactory.builder().addIcon(DIESEL_GENERATOR_TOP_ACTIVE_GLOW).glow().build())};
+ return new ITexture[] {
+ super.getTopActive(aColor)[0],
+ TextureFactory.of(
+ TextureFactory.of(DIESEL_GENERATOR_TOP_ACTIVE),
+ TextureFactory.builder()
+ .addIcon(DIESEL_GENERATOR_TOP_ACTIVE_GLOW)
+ .glow()
+ .build())
+ };
}
@Override
public ITexture[] getSidesActive(byte aColor) {
- return new ITexture[]{super.getSidesActive(aColor)[0], TextureFactory.of(
- TextureFactory.of(DIESEL_GENERATOR_SIDE_ACTIVE),
- TextureFactory.builder().addIcon(DIESEL_GENERATOR_SIDE_ACTIVE_GLOW).glow().build())};
+ return new ITexture[] {
+ super.getSidesActive(aColor)[0],
+ TextureFactory.of(
+ TextureFactory.of(DIESEL_GENERATOR_SIDE_ACTIVE),
+ TextureFactory.builder()
+ .addIcon(DIESEL_GENERATOR_SIDE_ACTIVE_GLOW)
+ .glow()
+ .build())
+ };
}
@Override
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/GTMetaTileEntity/NeutronAccelerator.java b/src/main/java/goodgenerator/blocks/tileEntity/GTMetaTileEntity/NeutronAccelerator.java
index 18d663e5a5..dc049e69c7 100644
--- a/src/main/java/goodgenerator/blocks/tileEntity/GTMetaTileEntity/NeutronAccelerator.java
+++ b/src/main/java/goodgenerator/blocks/tileEntity/GTMetaTileEntity/NeutronAccelerator.java
@@ -1,12 +1,12 @@
package goodgenerator.blocks.tileEntity.GTMetaTileEntity;
+import static gregtech.api.enums.GT_Values.V;
+
import gregtech.api.interfaces.ITexture;
import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
import gregtech.api.metatileentity.MetaTileEntity;
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_Energy;
-import static gregtech.api.enums.GT_Values.V;
-
public class NeutronAccelerator extends GT_MetaTileEntity_Hatch_Energy {
public NeutronAccelerator(int aID, String aName, String aNameRegional, int aTier) {
@@ -18,7 +18,7 @@ public class NeutronAccelerator extends GT_MetaTileEntity_Hatch_Energy {
}
public int getMaxEUConsume() {
- return (int)(V[mTier] * 8 / 10);
+ return (int) (V[mTier] * 8 / 10);
}
@Override
@@ -28,11 +28,11 @@ public class NeutronAccelerator extends GT_MetaTileEntity_Hatch_Energy {
@Override
public String[] getDescription() {
- return new String[]{
- "Input EU to Accelerate the Neutron!",
- "Max EU input: " + this.maxEUInput(),
- "Max EU consumption: " + this.getMaxEUConsume(),
- "Every EU can be transformed into 10~20 eV Neutron Kinetic Energy."
+ return new String[] {
+ "Input EU to Accelerate the Neutron!",
+ "Max EU input: " + this.maxEUInput(),
+ "Max EU consumption: " + this.getMaxEUConsume(),
+ "Every EU can be transformed into 10~20 eV Neutron Kinetic Energy."
};
}
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/GTMetaTileEntity/NeutronSensor.java b/src/main/java/goodgenerator/blocks/tileEntity/GTMetaTileEntity/NeutronSensor.java
index d69f0b75f8..6a0f7d5d8f 100644
--- a/src/main/java/goodgenerator/blocks/tileEntity/GTMetaTileEntity/NeutronSensor.java
+++ b/src/main/java/goodgenerator/blocks/tileEntity/GTMetaTileEntity/NeutronSensor.java
@@ -20,7 +20,8 @@ import net.minecraft.nbt.NBTTagCompound;
public class NeutronSensor extends GT_MetaTileEntity_Hatch {
private static final IIconContainer textureFont = new Textures.BlockIcons.CustomIcon("icons/NeutronSensorFont");
- private static final IIconContainer textureFont_Glow = new Textures.BlockIcons.CustomIcon("icons/NeutronSensorFont_GLOW");
+ private static final IIconContainer textureFont_Glow =
+ new Textures.BlockIcons.CustomIcon("icons/NeutronSensorFont_GLOW");
protected String texts = "";
boolean isOn = false;
@@ -35,10 +36,10 @@ public class NeutronSensor extends GT_MetaTileEntity_Hatch {
@Override
public String[] getDescription() {
- return new String[]{
- "Can be installed in Neutron Activator.",
- "Output Redstone Signal according to the Neutron Kinetic Energy.",
- "Right click to open the GUI and setting."
+ return new String[] {
+ "Can be installed in Neutron Activator.",
+ "Output Redstone Signal according to the Neutron Kinetic Energy.",
+ "Right click to open the GUI and setting."
};
}
@@ -81,7 +82,11 @@ public class NeutronSensor extends GT_MetaTileEntity_Hatch {
@Override
public Object getClientGUI(int aID, InventoryPlayer aPlayerInventory, IGregTechTileEntity aBaseMetaTileEntity) {
- return new NeutronSensorGUIClient(aPlayerInventory, aBaseMetaTileEntity, GoodGenerator.MOD_ID + ":textures/gui/NeutronSensorGUI.png", this.texts);
+ return new NeutronSensorGUIClient(
+ aPlayerInventory,
+ aBaseMetaTileEntity,
+ GoodGenerator.MOD_ID + ":textures/gui/NeutronSensorGUI.png",
+ this.texts);
}
@Override
@@ -90,10 +95,12 @@ public class NeutronSensor extends GT_MetaTileEntity_Hatch {
}
@Override
- public boolean onRightclick(IGregTechTileEntity aBaseMetaTileEntity, EntityPlayer aPlayer, byte aSide, float aX, float aY, float aZ) {
+ public boolean onRightclick(
+ IGregTechTileEntity aBaseMetaTileEntity, EntityPlayer aPlayer, byte aSide, float aX, float aY, float aZ) {
if (aBaseMetaTileEntity.isClientSide()) return true;
if (aSide == aBaseMetaTileEntity.getFrontFacing() && aPlayer instanceof EntityPlayerMP) {
- GoodGenerator.CHANNEL.sendTo(new MessageOpenNeutronSensorGUI(aBaseMetaTileEntity, texts), (EntityPlayerMP) aPlayer);
+ GoodGenerator.CHANNEL.sendTo(
+ new MessageOpenNeutronSensorGUI(aBaseMetaTileEntity, texts), (EntityPlayerMP) aPlayer);
return true;
}
return false;
@@ -107,45 +114,39 @@ public class NeutronSensor extends GT_MetaTileEntity_Hatch {
return texts == null ? "" : texts;
}
- public void outputRedstoneSignal(){
+ public void outputRedstoneSignal() {
isOn = true;
}
- public void stopOutputRedstoneSignal(){
+ public void stopOutputRedstoneSignal() {
isOn = false;
}
@Override
public ITexture[] getTexturesActive(ITexture aBaseTexture) {
return new ITexture[] {
- aBaseTexture,
- TextureFactory.of(textureFont),
- TextureFactory.builder().addIcon(textureFont_Glow).glow().build()
+ aBaseTexture,
+ TextureFactory.of(textureFont),
+ TextureFactory.builder().addIcon(textureFont_Glow).glow().build()
};
}
@Override
public ITexture[] getTexturesInactive(ITexture aBaseTexture) {
- return new ITexture[] {
- aBaseTexture,
- TextureFactory.of(textureFont)
- };
+ return new ITexture[] {aBaseTexture, TextureFactory.of(textureFont)};
}
@Override
- public boolean allowGeneralRedstoneOutput(){
+ public boolean allowGeneralRedstoneOutput() {
return true;
}
@Override
public void onPostTick(IGregTechTileEntity aBaseMetaTileEntity, long aTick) {
if (isOn) {
- for (byte i = 0; i < 6; i ++)
- aBaseMetaTileEntity.setInternalOutputRedstoneSignal(i, (byte) 15);
- }
- else {
- for (byte i = 0; i < 6; i ++)
- aBaseMetaTileEntity.setInternalOutputRedstoneSignal(i, (byte) 0);
+ for (byte i = 0; i < 6; i++) aBaseMetaTileEntity.setInternalOutputRedstoneSignal(i, (byte) 15);
+ } else {
+ for (byte i = 0; i < 6; i++) aBaseMetaTileEntity.setInternalOutputRedstoneSignal(i, (byte) 0);
}
super.onPostTick(aBaseMetaTileEntity, aTick);
}
@@ -164,5 +165,4 @@ public class NeutronSensor extends GT_MetaTileEntity_Hatch {
public boolean allowPutStack(IGregTechTileEntity aBaseMetaTileEntity, int aIndex, byte aSide, ItemStack aStack) {
return false;
}
-
}
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/GTMetaTileEntity/YOTTAHatch.java b/src/main/java/goodgenerator/blocks/tileEntity/GTMetaTileEntity/YOTTAHatch.java
index bb9022764c..52a58f42b3 100644
--- a/src/main/java/goodgenerator/blocks/tileEntity/GTMetaTileEntity/YOTTAHatch.java
+++ b/src/main/java/goodgenerator/blocks/tileEntity/GTMetaTileEntity/YOTTAHatch.java
@@ -29,6 +29,9 @@ import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch;
import gregtech.api.render.TextureFactory;
import gregtech.api.util.GT_Utility;
+import java.math.BigInteger;
+import java.util.ArrayList;
+import java.util.List;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.StatCollector;
@@ -37,19 +40,35 @@ import net.minecraftforge.fluids.FluidRegistry;
import net.minecraftforge.fluids.FluidStack;
import net.minecraftforge.fluids.FluidTankInfo;
-import java.math.BigInteger;
-import java.util.ArrayList;
-import java.util.List;
-
-@Optional.InterfaceList(value = {
- @Optional.Interface(iface = "appeng.api.networking.security.IActionHost", modid = "appliedenergistics2", striprefs = true),
- @Optional.Interface(iface = "appeng.me.helpers.IGridProxyable", modid = "appliedenergistics2", striprefs = true),
- @Optional.Interface(iface = "appeng.api.storage.IMEInventory", modid = "appliedenergistics2", striprefs = true),
- @Optional.Interface(iface = "appeng.api.storage.IMEInventoryHandler", modid = "appliedenergistics2", striprefs = true),
- @Optional.Interface(iface = "appeng.api.storage.ICellContainer", modid = "appliedenergistics2", striprefs = true),
-})
-public class YOTTAHatch extends GT_MetaTileEntity_Hatch implements IGridProxyable, IActionHost, ICellContainer,
- IMEInventory<IAEFluidStack>, IMEInventoryHandler<IAEFluidStack> {
+@Optional.InterfaceList(
+ value = {
+ @Optional.Interface(
+ iface = "appeng.api.networking.security.IActionHost",
+ modid = "appliedenergistics2",
+ striprefs = true),
+ @Optional.Interface(
+ iface = "appeng.me.helpers.IGridProxyable",
+ modid = "appliedenergistics2",
+ striprefs = true),
+ @Optional.Interface(
+ iface = "appeng.api.storage.IMEInventory",
+ modid = "appliedenergistics2",
+ striprefs = true),
+ @Optional.Interface(
+ iface = "appeng.api.storage.IMEInventoryHandler",
+ modid = "appliedenergistics2",
+ striprefs = true),
+ @Optional.Interface(
+ iface = "appeng.api.storage.ICellContainer",
+ modid = "appliedenergistics2",
+ striprefs = true),
+ })
+public class YOTTAHatch extends GT_MetaTileEntity_Hatch
+ implements IGridProxyable,
+ IActionHost,
+ ICellContainer,
+ IMEInventory<IAEFluidStack>,
+ IMEInventoryHandler<IAEFluidStack> {
private static final IIconContainer textureFont = new Textures.BlockIcons.CustomIcon("icons/YOTTAHatch");
@@ -57,14 +76,17 @@ public class YOTTAHatch extends GT_MetaTileEntity_Hatch implements IGridProxyabl
private AENetworkProxy gridProxy = null;
private int priority;
private AccessRestriction readMode = AccessRestriction.READ_WRITE;
- private final AccessRestriction[] AEModes = new AccessRestriction[]{AccessRestriction.NO_ACCESS, AccessRestriction.READ, AccessRestriction.WRITE, AccessRestriction.READ_WRITE};
+ private final AccessRestriction[] AEModes = new AccessRestriction[] {
+ AccessRestriction.NO_ACCESS, AccessRestriction.READ, AccessRestriction.WRITE, AccessRestriction.READ_WRITE
+ };
public YOTTAHatch(int aID, String aName, String aNameRegional, int aTier) {
- super(aID, aName, aNameRegional, aTier, 0,
- new String[] {"Special I/O port for EC2.",
- "Directly connected YOTTank with AE fluid storage system.",
- "Use screwdriver to set storage priority",
- "Use soldering iron to set read/write mode"});
+ super(aID, aName, aNameRegional, aTier, 0, new String[] {
+ "Special I/O port for EC2.",
+ "Directly connected YOTTank with AE fluid storage system.",
+ "Use screwdriver to set storage priority",
+ "Use soldering iron to set read/write mode"
+ });
}
public YOTTAHatch(String aName, int aTier, String[] aDescription, ITexture[][][] aTextures) {
@@ -101,17 +123,18 @@ public class YOTTAHatch extends GT_MetaTileEntity_Hatch implements IGridProxyabl
@Override
public final void onScrewdriverRightClick(byte aSide, EntityPlayer aPlayer, float aX, float aY, float aZ) {
- if (aPlayer.isSneaking())
- this.priority -= 10;
- else
- this.priority += 10;
- GT_Utility.sendChatToPlayer(aPlayer, String.format(StatCollector.translateToLocal("yothatch.chat.0"), this.priority));
+ if (aPlayer.isSneaking()) this.priority -= 10;
+ else this.priority += 10;
+ GT_Utility.sendChatToPlayer(
+ aPlayer, String.format(StatCollector.translateToLocal("yothatch.chat.0"), this.priority));
}
@Override
- public boolean onSolderingToolRightClick(byte aSide, byte aWrenchingSide, EntityPlayer aPlayer, float aX, float aY, float aZ) {
+ public boolean onSolderingToolRightClick(
+ byte aSide, byte aWrenchingSide, EntityPlayer aPlayer, float aX, float aY, float aZ) {
this.readMode = AEModes[(readMode.ordinal() + 1) % 4];
- GT_Utility.sendChatToPlayer(aPlayer, String.format(StatCollector.translateToLocal("yothatch.chat.1"), this.readMode));
+ GT_Utility.sendChatToPlayer(
+ aPlayer, String.format(StatCollector.translateToLocal("yothatch.chat.1"), this.readMode));
return true;
}
@@ -151,15 +174,16 @@ public class YOTTAHatch extends GT_MetaTileEntity_Hatch implements IGridProxyabl
@Override
@Optional.Method(modid = "appliedenergistics2")
public IItemList<IAEFluidStack> getAvailableItems(IItemList<IAEFluidStack> out) {
- if (host == null || host.getBaseMetaTileEntity() == null || !host.getBaseMetaTileEntity().isActive())
- return out;
- if (host.mFluidName == null || host.mFluidName.equals("") || host.mStorageCurrent.compareTo(BigInteger.ZERO) <= 0)
- return out;
+ if (host == null
+ || host.getBaseMetaTileEntity() == null
+ || !host.getBaseMetaTileEntity().isActive()) return out;
+ if (host.mFluidName == null
+ || host.mFluidName.equals("")
+ || host.mStorageCurrent.compareTo(BigInteger.ZERO) <= 0) return out;
int ready;
if (host.mStorageCurrent.compareTo(BigInteger.valueOf(Integer.MAX_VALUE)) > 0) {
ready = Integer.MAX_VALUE;
- }
- else ready = host.mStorageCurrent.intValue();
+ } else ready = host.mStorageCurrent.intValue();
out.add(FluidUtil.createAEFluidStack(FluidRegistry.getFluid(host.mFluidName), ready));
return out;
}
@@ -183,8 +207,7 @@ public class YOTTAHatch extends GT_MetaTileEntity_Hatch implements IGridProxyabl
if (ready != null) {
if (mode.equals(Actionable.MODULATE)) drain(null, request.getFluidStack(), true);
return FluidUtil.createAEFluidStack(ready.getFluid(), ready.amount);
- }
- else return null;
+ } else return null;
}
@Override
@@ -209,9 +232,10 @@ public class YOTTAHatch extends GT_MetaTileEntity_Hatch implements IGridProxyabl
IStorageGrid storageGrid = grid.getCache(IStorageGrid.class);
if (storageGrid == null) {
node.getGrid().postEvent(new MENetworkStorageEvent(null, StorageChannel.FLUIDS));
- }
- else {
- node.getGrid().postEvent(new MENetworkStorageEvent(storageGrid.getFluidInventory(), StorageChannel.FLUIDS));
+ } else {
+ node.getGrid()
+ .postEvent(
+ new MENetworkStorageEvent(storageGrid.getFluidInventory(), StorageChannel.FLUIDS));
}
node.getGrid().postEvent(new MENetworkCellArrayUpdate());
}
@@ -221,27 +245,29 @@ public class YOTTAHatch extends GT_MetaTileEntity_Hatch implements IGridProxyabl
@Override
public int getCapacity() {
- if (host == null || host.getBaseMetaTileEntity() == null || !host.getBaseMetaTileEntity().isActive()) return 0;
+ if (host == null
+ || host.getBaseMetaTileEntity() == null
+ || !host.getBaseMetaTileEntity().isActive()) return 0;
if (host.mStorage.compareTo(BigInteger.valueOf(Integer.MAX_VALUE)) >= 0) {
return Integer.MAX_VALUE;
- }
- else return host.mStorage.intValue();
+ } else return host.mStorage.intValue();
}
@Override
public int fill(ForgeDirection from, FluidStack resource, boolean doFill) {
- if (host == null || host.getBaseMetaTileEntity() == null || !host.getBaseMetaTileEntity().isActive()) return 0;
- if (host.mFluidName == null || host.mFluidName.equals("") || host.mFluidName.equals(resource.getFluid().getName())) {
+ if (host == null
+ || host.getBaseMetaTileEntity() == null
+ || !host.getBaseMetaTileEntity().isActive()) return 0;
+ if (host.mFluidName == null
+ || host.mFluidName.equals("")
+ || host.mFluidName.equals(resource.getFluid().getName())) {
host.mFluidName = resource.getFluid().getName();
if (host.mStorage.subtract(host.mStorageCurrent).compareTo(BigInteger.valueOf(resource.amount)) >= 0) {
- if (doFill)
- host.addFluid(resource.amount);
+ if (doFill) host.addFluid(resource.amount);
return resource.amount;
- }
- else {
+ } else {
int added = host.mStorage.subtract(host.mStorageCurrent).intValue();
- if (doFill)
- host.addFluid(added);
+ if (doFill) host.addFluid(added);
return added;
}
}
@@ -250,15 +276,16 @@ public class YOTTAHatch extends GT_MetaTileEntity_Hatch implements IGridProxyabl
@Override
public FluidStack drain(ForgeDirection from, FluidStack resource, boolean doDrain) {
- if (host == null || host.getBaseMetaTileEntity() == null || !host.getBaseMetaTileEntity().isActive())
- return null;
- if (host.mFluidName == null || host.mFluidName.equals("") || !host.mFluidName.equals(resource.getFluid().getName()))
- return null;
+ if (host == null
+ || host.getBaseMetaTileEntity() == null
+ || !host.getBaseMetaTileEntity().isActive()) return null;
+ if (host.mFluidName == null
+ || host.mFluidName.equals("")
+ || !host.mFluidName.equals(resource.getFluid().getName())) return null;
int ready;
if (host.mStorageCurrent.compareTo(BigInteger.valueOf(Integer.MAX_VALUE)) > 0) {
ready = Integer.MAX_VALUE;
- }
- else ready = host.mStorageCurrent.intValue();
+ } else ready = host.mStorageCurrent.intValue();
ready = Math.min(ready, resource.amount);
if (doDrain) {
host.reduceFluid(ready);
@@ -268,10 +295,10 @@ public class YOTTAHatch extends GT_MetaTileEntity_Hatch implements IGridProxyabl
@Override
public FluidStack drain(ForgeDirection from, int maxDrain, boolean doDrain) {
- if (host == null || host.getBaseMetaTileEntity() == null || !host.getBaseMetaTileEntity().isActive())
- return null;
- if (host.mFluidName == null || host.mFluidName.equals(""))
- return null;
+ if (host == null
+ || host.getBaseMetaTileEntity() == null
+ || !host.getBaseMetaTileEntity().isActive()) return null;
+ if (host.mFluidName == null || host.mFluidName.equals("")) return null;
return this.drain(from, FluidRegistry.getFluidStack(host.mFluidName, maxDrain), doDrain);
}
@@ -279,13 +306,13 @@ public class YOTTAHatch extends GT_MetaTileEntity_Hatch implements IGridProxyabl
public FluidTankInfo[] getTankInfo(ForgeDirection from) {
FluidTankInfo[] tankInfo = new FluidTankInfo[1];
tankInfo[0] = new FluidTankInfo(null, 0);
- if (host == null || host.getBaseMetaTileEntity() == null || !host.getBaseMetaTileEntity().isActive())
- return tankInfo;
+ if (host == null
+ || host.getBaseMetaTileEntity() == null
+ || !host.getBaseMetaTileEntity().isActive()) return tankInfo;
FluidStack fluid = null;
if (host.mFluidName != null && !host.mFluidName.equals("")) {
int camt;
- if (host.mStorageCurrent.compareTo(BigInteger.valueOf(Integer.MAX_VALUE)) > 0)
- camt = Integer.MAX_VALUE;
+ if (host.mStorageCurrent.compareTo(BigInteger.valueOf(Integer.MAX_VALUE)) > 0) camt = Integer.MAX_VALUE;
else camt = host.mStorageCurrent.intValue();
fluid = FluidRegistry.getFluidStack(host.mFluidName, camt);
}
@@ -307,16 +334,14 @@ public class YOTTAHatch extends GT_MetaTileEntity_Hatch implements IGridProxyabl
@Override
public ITexture[] getTexturesActive(ITexture aBaseTexture) {
return new ITexture[] {
- aBaseTexture,
- TextureFactory.of(textureFont),
+ aBaseTexture, TextureFactory.of(textureFont),
};
}
@Override
public ITexture[] getTexturesInactive(ITexture aBaseTexture) {
return new ITexture[] {
- aBaseTexture,
- TextureFactory.of(textureFont),
+ aBaseTexture, TextureFactory.of(textureFont),
};
}
@@ -380,10 +405,10 @@ public class YOTTAHatch extends GT_MetaTileEntity_Hatch implements IGridProxyabl
}
@Override
- public void blinkCell(int slot) { }
+ public void blinkCell(int slot) {}
@Override
public void saveChanges(IMEInventory cellInventory) {
- //This is handled by host itself.
+ // This is handled by host itself.
}
}
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/LargeEssentiaGenerator.java b/src/main/java/goodgenerator/blocks/tileEntity/LargeEssentiaGenerator.java
index 049d30b66d..ce77b0f365 100644
--- a/src/main/java/goodgenerator/blocks/tileEntity/LargeEssentiaGenerator.java
+++ b/src/main/java/goodgenerator/blocks/tileEntity/LargeEssentiaGenerator.java
@@ -1,8 +1,11 @@
package goodgenerator.blocks.tileEntity;
+import static com.gtnewhorizon.structurelib.structure.StructureUtility.*;
+import static goodgenerator.util.DescTextLocalization.BLUE_PRINT_INFO;
+import static gregtech.api.util.GT_StructureUtility.ofHatchAdder;
+
import com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader;
import com.github.technus.tectech.thing.metaTileEntity.hatch.GT_MetaTileEntity_Hatch_DynamoMulti;
-import com.github.technus.tectech.thing.metaTileEntity.multi.base.GT_MetaTileEntity_MultiblockBase_EM;
import com.gtnewhorizon.structurelib.alignment.constructable.IConstructable;
import com.gtnewhorizon.structurelib.structure.IStructureDefinition;
import com.gtnewhorizon.structurelib.structure.StructureDefinition;
@@ -14,7 +17,6 @@ import goodgenerator.util.DescTextLocalization;
import goodgenerator.util.ItemRefer;
import gregtech.api.enums.Materials;
import gregtech.api.enums.Textures;
-import gregtech.api.interfaces.ISecondaryDescribable;
import gregtech.api.interfaces.ITexture;
import gregtech.api.interfaces.metatileentity.IMetaTileEntity;
import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
@@ -27,6 +29,7 @@ import gregtech.api.objects.XSTR;
import gregtech.api.render.TextureFactory;
import gregtech.api.util.GT_Multiblock_Tooltip_Builder;
import gregtech.api.util.GT_Utility;
+import java.util.ArrayList;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
@@ -34,17 +37,10 @@ import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.StatCollector;
import net.minecraft.world.World;
import net.minecraftforge.fluids.FluidRegistry;
-import org.lwjgl.input.Keyboard;
import thaumcraft.api.aspects.Aspect;
import thaumcraft.api.aspects.AspectList;
import thaumcraft.common.config.ConfigBlocks;
-import java.util.ArrayList;
-
-import static com.gtnewhorizon.structurelib.structure.StructureUtility.*;
-import static goodgenerator.util.DescTextLocalization.BLUE_PRINT_INFO;
-import static gregtech.api.util.GT_StructureUtility.ofHatchAdder;
-
public class LargeEssentiaGenerator extends GT_MetaTileEntity_TooltipMultiBlockBase_EM implements IConstructable {
private IStructureDefinition<LargeEssentiaGenerator> multiDefinition = null;
@@ -55,12 +51,12 @@ public class LargeEssentiaGenerator extends GT_MetaTileEntity_TooltipMultiBlockB
final XSTR R = new XSTR();
protected ArrayList<EssentiaHatch> mEssentiaHatch = new ArrayList<>();
- public LargeEssentiaGenerator(String name){
+ public LargeEssentiaGenerator(String name) {
super(name);
}
- public LargeEssentiaGenerator(int id, String name, String nameRegional){
- super(id,name,nameRegional);
+ public LargeEssentiaGenerator(int id, String name, String nameRegional) {
+ super(id, name, nameRegional);
}
@Override
@@ -72,8 +68,10 @@ public class LargeEssentiaGenerator extends GT_MetaTileEntity_TooltipMultiBlockB
public boolean checkMachine_EM(IGregTechTileEntity aBaseMetaTileEntity, ItemStack aStack) {
mStableValue = 0;
mEssentiaHatch.clear();
- return structureCheck_EM(mName, 4, 0, 4) && (mDynamoHatches.size() + eDynamoMulti.size()) == 1
- && checkHatchTier() && updateEssentiaHatchState();
+ return structureCheck_EM(mName, 4, 0, 4)
+ && (mDynamoHatches.size() + eDynamoMulti.size()) == 1
+ && checkHatchTier()
+ && updateEssentiaHatchState();
}
public boolean checkHatchTier() {
@@ -113,7 +111,8 @@ public class LargeEssentiaGenerator extends GT_MetaTileEntity_TooltipMultiBlockB
}
@Override
- public boolean onWrenchRightClick(byte aSide, byte aWrenchingSide, EntityPlayer aPlayer, float aX, float aY, float aZ) {
+ public boolean onWrenchRightClick(
+ byte aSide, byte aWrenchingSide, EntityPlayer aPlayer, float aX, float aY, float aZ) {
if (aWrenchingSide == 0 || aWrenchingSide == 1) return false;
if (getBaseMetaTileEntity().isValidFacing(aWrenchingSide)) {
getBaseMetaTileEntity().setFrontFacing(aWrenchingSide);
@@ -126,12 +125,18 @@ public class LargeEssentiaGenerator extends GT_MetaTileEntity_TooltipMultiBlockB
public boolean onRightclick(IGregTechTileEntity aBaseMetaTileEntity, EntityPlayer aPlayer) {
if (this.getBaseMetaTileEntity().isServerSide()) {
ItemStack tCurrentItem = aPlayer.inventory.getCurrentItem();
- if (tCurrentItem != null && tCurrentItem.getItem().equals(ItemRefer.Essentia_Upgrade_Empty.get(1).getItem())) {
+ if (tCurrentItem != null
+ && tCurrentItem
+ .getItem()
+ .equals(ItemRefer.Essentia_Upgrade_Empty.get(1).getItem())) {
int tMeta = tCurrentItem.getItemDamage();
if ((mUpgrade & (1 << tMeta)) == 0 && tMeta != 0) {
- tCurrentItem.stackSize --;
+ tCurrentItem.stackSize--;
mUpgrade = mUpgrade | (1 << tMeta);
- GT_Utility.sendChatToPlayer(aPlayer, tCurrentItem.getDisplayName() + StatCollector.translateToLocal("largeessentiagenerator.chat"));
+ GT_Utility.sendChatToPlayer(
+ aPlayer,
+ tCurrentItem.getDisplayName()
+ + StatCollector.translateToLocal("largeessentiagenerator.chat"));
}
updateEssentiaHatchState();
return true;
@@ -143,73 +148,79 @@ public class LargeEssentiaGenerator extends GT_MetaTileEntity_TooltipMultiBlockB
@Override
public IStructureDefinition<LargeEssentiaGenerator> getStructure_EM() {
- if(multiDefinition == null) {
- multiDefinition = StructureDefinition
- .<LargeEssentiaGenerator>builder()
- .addShape(mName,
- transpose(new String[][]{
- {"A A"," "," "," "," ~ "," "," "," ","A A"},
- {"T C T"," CEC "," CEEEC "," CEEEEEC ","CEEEEEEEC"," CEEEEEC "," CEEEC "," CEC ","T C T"},
- {"T TXT T"," TCCCT "," TCCCCCT ","TCCCCCCCT","XCCCCCCCX","TCCCCCCCT"," TCCCCCT "," TCCCT ","T TXT T"}
- })
- ).addElement(
- 'A',
- ofBlock(
- ConfigBlocks.blockCosmeticOpaque, 1
- )
- ).addElement(
- 'T',
- ofBlock(
- ConfigBlocks.blockCosmeticSolid, 7
- )
- ).addElement(
- 'C',
- ofBlock(
- Loaders.magicCasing, 0
- )
- ).addElement(
+ if (multiDefinition == null) {
+ multiDefinition = StructureDefinition.<LargeEssentiaGenerator>builder()
+ .addShape(mName, transpose(new String[][] {
+ {
+ "A A",
+ " ",
+ " ",
+ " ",
+ " ~ ",
+ " ",
+ " ",
+ " ",
+ "A A"
+ },
+ {
+ "T C T",
+ " CEC ",
+ " CEEEC ",
+ " CEEEEEC ",
+ "CEEEEEEEC",
+ " CEEEEEC ",
+ " CEEEC ",
+ " CEC ",
+ "T C T"
+ },
+ {
+ "T TXT T",
+ " TCCCT ",
+ " TCCCCCT ",
+ "TCCCCCCCT",
+ "XCCCCCCCX",
+ "TCCCCCCCT",
+ " TCCCCCT ",
+ " TCCCT ",
+ "T TXT T"
+ }
+ }))
+ .addElement('A', ofBlock(ConfigBlocks.blockCosmeticOpaque, 1))
+ .addElement('T', ofBlock(ConfigBlocks.blockCosmeticSolid, 7))
+ .addElement('C', ofBlock(Loaders.magicCasing, 0))
+ .addElement(
'E',
ofChain(
onElementPass(
- x -> {++x.mStableValue; x.mTierLimit = Math.max(x.mTierLimit, 4);},
- ofBlock(
- Loaders.essentiaCell, 0
- )
- ),
+ x -> {
+ ++x.mStableValue;
+ x.mTierLimit = Math.max(x.mTierLimit, 4);
+ },
+ ofBlock(Loaders.essentiaCell, 0)),
onElementPass(
- x -> {x.mStableValue += 2; x.mTierLimit = Math.max(x.mTierLimit, 5);},
- ofBlock(
- Loaders.essentiaCell, 1
- )
- ),
+ x -> {
+ x.mStableValue += 2;
+ x.mTierLimit = Math.max(x.mTierLimit, 5);
+ },
+ ofBlock(Loaders.essentiaCell, 1)),
onElementPass(
- x -> {x.mStableValue += 5; x.mTierLimit = Math.max(x.mTierLimit, 6);},
- ofBlock(
- Loaders.essentiaCell, 2
- )
- ),
+ x -> {
+ x.mStableValue += 5;
+ x.mTierLimit = Math.max(x.mTierLimit, 6);
+ },
+ ofBlock(Loaders.essentiaCell, 2)),
onElementPass(
- x -> {x.mStableValue += 10; x.mTierLimit = Math.max(x.mTierLimit, 7);},
- ofBlock(
- Loaders.essentiaCell, 3
- )
- )
- )
- ).addElement(
+ x -> {
+ x.mStableValue += 10;
+ x.mTierLimit = Math.max(x.mTierLimit, 7);
+ },
+ ofBlock(Loaders.essentiaCell, 3))))
+ .addElement(
'X',
ofChain(
- ofHatchAdder(
- LargeEssentiaGenerator::addLargeEssentiaGeneratorList,1536,
- 1
- ),
- ofBlock(
- Loaders.magicCasing, 0
- ),
- ofTileAdder(
- LargeEssentiaGenerator::addEssentiaHatch, Loaders.magicCasing, 0
- )
- )
- )
+ ofHatchAdder(LargeEssentiaGenerator::addLargeEssentiaGeneratorList, 1536, 1),
+ ofBlock(Loaders.magicCasing, 0),
+ ofTileAdder(LargeEssentiaGenerator::addEssentiaHatch, Loaders.magicCasing, 0)))
.build();
}
return multiDefinition;
@@ -227,18 +238,18 @@ public class LargeEssentiaGenerator extends GT_MetaTileEntity_TooltipMultiBlockB
return false;
} else {
IMetaTileEntity aMetaTileEntity = aTileEntity.getMetaTileEntity();
- if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Input){
- ((GT_MetaTileEntity_Hatch)aMetaTileEntity).updateTexture(aBaseCasingIndex);
- return this.mInputHatches.add((GT_MetaTileEntity_Hatch_Input)aMetaTileEntity);
- } else if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Maintenance){
- ((GT_MetaTileEntity_Hatch)aMetaTileEntity).updateTexture(aBaseCasingIndex);
- return this.mMaintenanceHatches.add((GT_MetaTileEntity_Hatch_Maintenance)aMetaTileEntity);
- } else if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Dynamo){
- ((GT_MetaTileEntity_Hatch)aMetaTileEntity).updateTexture(aBaseCasingIndex);
- return this.mDynamoHatches.add((GT_MetaTileEntity_Hatch_Dynamo)aMetaTileEntity);
- } else if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_DynamoMulti){
- ((GT_MetaTileEntity_Hatch)aMetaTileEntity).updateTexture(aBaseCasingIndex);
- return this.eDynamoMulti.add((GT_MetaTileEntity_Hatch_DynamoMulti)aMetaTileEntity);
+ if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Input) {
+ ((GT_MetaTileEntity_Hatch) aMetaTileEntity).updateTexture(aBaseCasingIndex);
+ return this.mInputHatches.add((GT_MetaTileEntity_Hatch_Input) aMetaTileEntity);
+ } else if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Maintenance) {
+ ((GT_MetaTileEntity_Hatch) aMetaTileEntity).updateTexture(aBaseCasingIndex);
+ return this.mMaintenanceHatches.add((GT_MetaTileEntity_Hatch_Maintenance) aMetaTileEntity);
+ } else if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Dynamo) {
+ ((GT_MetaTileEntity_Hatch) aMetaTileEntity).updateTexture(aBaseCasingIndex);
+ return this.mDynamoHatches.add((GT_MetaTileEntity_Hatch_Dynamo) aMetaTileEntity);
+ } else if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_DynamoMulti) {
+ ((GT_MetaTileEntity_Hatch) aMetaTileEntity).updateTexture(aBaseCasingIndex);
+ return this.eDynamoMulti.add((GT_MetaTileEntity_Hatch_DynamoMulti) aMetaTileEntity);
}
}
return false;
@@ -261,7 +272,7 @@ public class LargeEssentiaGenerator extends GT_MetaTileEntity_TooltipMultiBlockB
voltage += tHatch.maxEUOutput();
}
if (voltage > Integer.MAX_VALUE) voltage = Integer.MAX_VALUE;
- return (int)voltage;
+ return (int) voltage;
}
public int getAmpLimit() {
@@ -273,24 +284,35 @@ public class LargeEssentiaGenerator extends GT_MetaTileEntity_TooltipMultiBlockB
amp += tHatch.maxAmperesOut();
}
if (amp > Integer.MAX_VALUE) amp = Integer.MAX_VALUE;
- return (int)amp;
+ return (int) amp;
}
public long getPerAspectEnergy(Aspect aspect) {
int type = LargeEssentiaEnergyData.getAspectTypeIndex(aspect);
if (!isValidEssentia(aspect)) return 0;
switch (type) {
- case 0: return normalEssentia(aspect);
- case 1: return airEssentia(aspect);
- case 2: return thermalEssentia(aspect);
- case 3: return unstableEssentia(aspect);
- case 4: return victusEssentia(aspect);
- case 5: return taintedEssentia(aspect);
- case 6: return mechanicEssentia(aspect);
- case 7: return spiritEssentia(aspect);
- case 8: return radiationEssentia(aspect);
- case 9: return electricEssentia(aspect);
- default: return 0;
+ case 0:
+ return normalEssentia(aspect);
+ case 1:
+ return airEssentia(aspect);
+ case 2:
+ return thermalEssentia(aspect);
+ case 3:
+ return unstableEssentia(aspect);
+ case 4:
+ return victusEssentia(aspect);
+ case 5:
+ return taintedEssentia(aspect);
+ case 6:
+ return mechanicEssentia(aspect);
+ case 7:
+ return spiritEssentia(aspect);
+ case 8:
+ return radiationEssentia(aspect);
+ case 9:
+ return electricEssentia(aspect);
+ default:
+ return 0;
}
}
@@ -304,8 +326,7 @@ public class LargeEssentiaGenerator extends GT_MetaTileEntity_TooltipMultiBlockB
int ceoInput = (int) LargeEssentiaEnergyData.getAspectCeo(aspect) * 8;
if (depleteInput(Materials.LiquidAir.getFluid(ceoInput))) {
ceoOutput = 1.5D;
- }
- else if (depleteInput(Materials.Air.getGas(ceoInput))){
+ } else if (depleteInput(Materials.Air.getGas(ceoInput))) {
ceoOutput = 1.0D;
}
return (long) (baseValue * ceoOutput);
@@ -317,20 +338,15 @@ public class LargeEssentiaGenerator extends GT_MetaTileEntity_TooltipMultiBlockB
int ceoInput = (int) LargeEssentiaEnergyData.getAspectCeo(aspect) * 2;
if (depleteInput(Materials.SuperCoolant.getFluid(ceoInput))) {
ceoOutput = 9.0D;
- }
- else if (depleteInput(FluidRegistry.getFluidStack("cryotheum", ceoInput))) {
+ } else if (depleteInput(FluidRegistry.getFluidStack("cryotheum", ceoInput))) {
ceoOutput = 5.0D;
- }
- else if (depleteInput(FluidRegistry.getFluidStack("ic2coolant", ceoInput))) {
+ } else if (depleteInput(FluidRegistry.getFluidStack("ic2coolant", ceoInput))) {
ceoOutput = 1.5D;
- }
- else if (depleteInput(Materials.Ice.getSolid(ceoInput))) {
+ } else if (depleteInput(Materials.Ice.getSolid(ceoInput))) {
ceoOutput = 1.2D;
- }
- else if (depleteInput(FluidRegistry.getFluidStack("ic2distilledwater", ceoInput))){
+ } else if (depleteInput(FluidRegistry.getFluidStack("ic2distilledwater", ceoInput))) {
ceoOutput = 1.0D;
- }
- else if (depleteInput(Materials.Water.getFluid(ceoInput))) {
+ } else if (depleteInput(Materials.Water.getFluid(ceoInput))) {
ceoOutput = 0.5D;
}
@@ -341,22 +357,17 @@ public class LargeEssentiaGenerator extends GT_MetaTileEntity_TooltipMultiBlockB
long baseValue = LargeEssentiaEnergyData.getAspectFuelValue(aspect);
double ceoOutput = 0;
int ceoInput = (int) LargeEssentiaEnergyData.getAspectCeo(aspect) * 4;
- if (depleteInput(WerkstoffLoader.Xenon.getFluidOrGas(ceoInput))){
+ if (depleteInput(WerkstoffLoader.Xenon.getFluidOrGas(ceoInput))) {
ceoOutput = 4.0D;
- }
- else if (depleteInput(WerkstoffLoader.Krypton.getFluidOrGas(ceoInput))){
+ } else if (depleteInput(WerkstoffLoader.Krypton.getFluidOrGas(ceoInput))) {
ceoOutput = 3.0D;
- }
- else if (depleteInput(Materials.Argon.getFluid(ceoInput))){
+ } else if (depleteInput(Materials.Argon.getFluid(ceoInput))) {
ceoOutput = 2.5D;
- }
- else if (depleteInput(WerkstoffLoader.Neon.getFluidOrGas(ceoInput))){
+ } else if (depleteInput(WerkstoffLoader.Neon.getFluidOrGas(ceoInput))) {
ceoOutput = 2.2D;
- }
- else if (depleteInput(Materials.Helium.getFluid(ceoInput))){
+ } else if (depleteInput(Materials.Helium.getFluid(ceoInput))) {
ceoOutput = 2.0D;
- }
- else if (depleteInput(Materials.Nitrogen.getFluid(ceoInput))){
+ } else if (depleteInput(Materials.Nitrogen.getFluid(ceoInput))) {
ceoOutput = 1.0D;
}
return (long) (baseValue * ceoOutput);
@@ -368,8 +379,7 @@ public class LargeEssentiaGenerator extends GT_MetaTileEntity_TooltipMultiBlockB
int ceoInput = (int) LargeEssentiaEnergyData.getAspectCeo(aspect) * 18;
if (depleteInput(FluidRegistry.getFluidStack("xpjuice", ceoInput))) {
ceoOutput = 2.0D;
- }
- else if (depleteInput(FluidRegistry.getFluidStack("lifeessence", ceoInput))){
+ } else if (depleteInput(FluidRegistry.getFluidStack("lifeessence", ceoInput))) {
ceoOutput = 6.0D;
}
return (long) (baseValue * ceoOutput);
@@ -383,8 +393,7 @@ public class LargeEssentiaGenerator extends GT_MetaTileEntity_TooltipMultiBlockB
if (depleteInput(FluidRegistry.getFluidStack("fluidpure", ceoInput))) {
ceoOutput = 60.0D;
chance = 0;
- }
- else if (depleteInput(FluidRegistry.getFluidStack("fluiddeath", ceoInput))){
+ } else if (depleteInput(FluidRegistry.getFluidStack("fluiddeath", ceoInput))) {
ceoOutput = Math.pow(25000D / baseValue, 4);
chance = 4000;
}
@@ -393,8 +402,7 @@ public class LargeEssentiaGenerator extends GT_MetaTileEntity_TooltipMultiBlockB
World world = getBaseMetaTileEntity().getWorld();
int tX = R.nextInt(4);
int tZ = R.nextInt(4);
- if (world.isAirBlock(tX, 0, tZ))
- world.setBlock(tX, 0, tZ, ConfigBlocks.blockFluxGas, R.nextInt(8), 3);
+ if (world.isAirBlock(tX, 0, tZ)) world.setBlock(tX, 0, tZ, ConfigBlocks.blockFluxGas, R.nextInt(8), 3);
}
return (long) (baseValue * ceoOutput);
@@ -416,8 +424,7 @@ public class LargeEssentiaGenerator extends GT_MetaTileEntity_TooltipMultiBlockB
int ceoInput = (int) LargeEssentiaEnergyData.getAspectCeo(aspect) * 2;
if (depleteInput(FluidRegistry.getFluidStack("witchery:fluidspirit", ceoInput))) {
ceoOutput = 10D * (1 + mStableValue / 100D);
- }
- else if (depleteInput(FluidRegistry.getFluidStack("witchery:hollowtears", ceoInput))) {
+ } else if (depleteInput(FluidRegistry.getFluidStack("witchery:hollowtears", ceoInput))) {
ceoOutput = 15D * (1 + 100D / mStableValue);
}
return (long) (baseValue * ceoOutput);
@@ -429,14 +436,11 @@ public class LargeEssentiaGenerator extends GT_MetaTileEntity_TooltipMultiBlockB
int ceoInput = (int) LargeEssentiaEnergyData.getAspectCeo(aspect) * 6;
if (depleteInput(Materials.Caesium.getMolten(ceoInput))) {
ceoOutput = 2.0D;
- }
- else if (depleteInput(Materials.Uranium235.getMolten(ceoInput))) {
+ } else if (depleteInput(Materials.Uranium235.getMolten(ceoInput))) {
ceoOutput = 3.0D;
- }
- else if (depleteInput(Materials.Naquadah.getMolten(ceoInput))) {
+ } else if (depleteInput(Materials.Naquadah.getMolten(ceoInput))) {
ceoOutput = 4.0D;
- }
- else if (depleteInput(MyMaterial.atomicSeparationCatalyst.getMolten(ceoInput))) {
+ } else if (depleteInput(MyMaterial.atomicSeparationCatalyst.getMolten(ceoInput))) {
ceoOutput = 16.0D;
}
return (long) (baseValue * ceoOutput);
@@ -452,23 +456,22 @@ public class LargeEssentiaGenerator extends GT_MetaTileEntity_TooltipMultiBlockB
long EUt = mLeftEnergy;
long EUVoltage = voltageLimit, EUAmp = 1;
- for (EssentiaHatch hatch: this.mEssentiaHatch){
+ for (EssentiaHatch hatch : this.mEssentiaHatch) {
AspectList aspects = hatch.getAspects();
- for (Aspect aspect: aspects.aspects.keySet()) {
+ for (Aspect aspect : aspects.aspects.keySet()) {
if (!isValidEssentia(aspect) || getPerAspectEnergy(aspect) == 0) continue;
while (EUt <= (voltageLimit * ampLimit) && aspects.getAmount(aspect) > 0) {
EUt += getPerAspectEnergy(aspect) * mStableValue / 25;
aspects.reduce(aspect, 1);
- if (aspects.getAmount(aspect) == 0)
- aspects.remove(aspect);
+ if (aspects.getAmount(aspect) == 0) aspects.remove(aspect);
}
}
if (EUt == 0 && aspects.size() != 0) {
- if (!isValidEssentia(aspects.getAspects()[0]) || getPerAspectEnergy(aspects.getAspects()[0]) == 0) continue;
+ if (!isValidEssentia(aspects.getAspects()[0]) || getPerAspectEnergy(aspects.getAspects()[0]) == 0)
+ continue;
EUt += getPerAspectEnergy(aspects.getAspects()[0]) * mStableValue / 25;
aspects.reduce(aspects.getAspects()[0], 1);
- if (aspects.getAmount(aspects.getAspects()[0]) == 0)
- aspects.remove(aspects.getAspects()[0]);
+ if (aspects.getAmount(aspects.getAspects()[0]) == 0) aspects.remove(aspects.getAspects()[0]);
}
}
@@ -476,16 +479,15 @@ public class LargeEssentiaGenerator extends GT_MetaTileEntity_TooltipMultiBlockB
EUVoltage = EUt;
EUAmp = 1;
mLeftEnergy = 0;
- }
- else {
+ } else {
while (EUVoltage * (EUAmp + 1) <= EUt && EUAmp + 1 <= ampLimit) {
- EUAmp ++;
+ EUAmp++;
}
mLeftEnergy = EUt - (EUVoltage * EUAmp);
}
- this.mEUt = (int)EUVoltage;
- this.eAmpereFlow = (int)EUAmp;
+ this.mEUt = (int) EUVoltage;
+ this.eAmpereFlow = (int) EUAmp;
}
@Override
@@ -525,12 +527,29 @@ public class LargeEssentiaGenerator extends GT_MetaTileEntity_TooltipMultiBlockB
@Override
@SuppressWarnings("ALL")
- public ITexture[] getTexture(IGregTechTileEntity aBaseMetaTileEntity, byte aSide, byte aFacing, byte aColorIndex, boolean aActive, boolean aRedstone) {
- if(aSide == aFacing) {
- if(aActive) return new ITexture[]{Textures.BlockIcons.getCasingTextureForId(1536), new GT_RenderedTexture(Textures.BlockIcons.MACHINE_CASING_DRAGONEGG), TextureFactory.builder().addIcon(Textures.BlockIcons.MACHINE_CASING_DRAGONEGG_GLOW).glow().build()};
- return new ITexture[]{Textures.BlockIcons.getCasingTextureForId(1536), new GT_RenderedTexture(Textures.BlockIcons.MACHINE_CASING_DRAGONEGG)};
- }
- return new ITexture[]{Textures.BlockIcons.getCasingTextureForId(1536)};
+ public ITexture[] getTexture(
+ IGregTechTileEntity aBaseMetaTileEntity,
+ byte aSide,
+ byte aFacing,
+ byte aColorIndex,
+ boolean aActive,
+ boolean aRedstone) {
+ if (aSide == aFacing) {
+ if (aActive)
+ return new ITexture[] {
+ Textures.BlockIcons.getCasingTextureForId(1536),
+ new GT_RenderedTexture(Textures.BlockIcons.MACHINE_CASING_DRAGONEGG),
+ TextureFactory.builder()
+ .addIcon(Textures.BlockIcons.MACHINE_CASING_DRAGONEGG_GLOW)
+ .glow()
+ .build()
+ };
+ return new ITexture[] {
+ Textures.BlockIcons.getCasingTextureForId(1536),
+ new GT_RenderedTexture(Textures.BlockIcons.MACHINE_CASING_DRAGONEGG)
+ };
+ }
+ return new ITexture[] {Textures.BlockIcons.getCasingTextureForId(1536)};
}
public boolean isValidEssentia(Aspect aspect) {
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/LargeEssentiaSmeltery.java b/src/main/java/goodgenerator/blocks/tileEntity/LargeEssentiaSmeltery.java
index 7f8314787e..ddf48a63ed 100644
--- a/src/main/java/goodgenerator/blocks/tileEntity/LargeEssentiaSmeltery.java
+++ b/src/main/java/goodgenerator/blocks/tileEntity/LargeEssentiaSmeltery.java
@@ -1,5 +1,9 @@
package goodgenerator.blocks.tileEntity;
+import static com.gtnewhorizon.structurelib.structure.StructureUtility.*;
+import static goodgenerator.util.DescTextLocalization.BLUE_PRINT_INFO;
+import static gregtech.api.util.GT_StructureUtility.ofHatchAdder;
+
import com.github.technus.tectech.thing.metaTileEntity.hatch.GT_MetaTileEntity_Hatch_EnergyMulti;
import com.github.technus.tectech.thing.metaTileEntity.multi.base.GT_MetaTileEntity_MultiblockBase_EM;
import com.gtnewhorizon.structurelib.alignment.constructable.IConstructable;
@@ -18,6 +22,8 @@ import gregtech.api.metatileentity.implementations.*;
import gregtech.api.objects.XSTR;
import gregtech.api.render.TextureFactory;
import gregtech.api.util.GT_Multiblock_Tooltip_Builder;
+import java.util.ArrayList;
+import java.util.Map;
import net.minecraft.block.Block;
import net.minecraft.block.BlockAir;
import net.minecraft.item.ItemStack;
@@ -33,19 +39,16 @@ import thaumcraft.api.visnet.VisNetHandler;
import thaumcraft.common.config.ConfigBlocks;
import thaumcraft.common.lib.crafting.ThaumcraftCraftingManager;
-import java.util.ArrayList;
-import java.util.Map;
-
-import static com.gtnewhorizon.structurelib.structure.StructureUtility.*;
-import static goodgenerator.util.DescTextLocalization.BLUE_PRINT_INFO;
-import static gregtech.api.util.GT_StructureUtility.ofHatchAdder;
-
public class LargeEssentiaSmeltery extends GT_MetaTileEntity_TooltipMultiBlockBase_EM implements IConstructable {
- private static final IIconContainer textureFontOn = new Textures.BlockIcons.CustomIcon("icons/LargeEssentiaSmeltery_On");
- private static final IIconContainer textureFontOn_Glow = new Textures.BlockIcons.CustomIcon("icons/LargeEssentiaSmeltery_On_GLOW");
- private static final IIconContainer textureFontOff = new Textures.BlockIcons.CustomIcon("icons/LargeEssentiaSmeltery_Off");
- private static final IIconContainer textureFontOff_Glow = new Textures.BlockIcons.CustomIcon("icons/LargeEssentiaSmeltery_Off_GLOW");
+ private static final IIconContainer textureFontOn =
+ new Textures.BlockIcons.CustomIcon("icons/LargeEssentiaSmeltery_On");
+ private static final IIconContainer textureFontOn_Glow =
+ new Textures.BlockIcons.CustomIcon("icons/LargeEssentiaSmeltery_On_GLOW");
+ private static final IIconContainer textureFontOff =
+ new Textures.BlockIcons.CustomIcon("icons/LargeEssentiaSmeltery_Off");
+ private static final IIconContainer textureFontOff_Glow =
+ new Textures.BlockIcons.CustomIcon("icons/LargeEssentiaSmeltery_Off_GLOW");
private static final String STRUCTURE_PIECE_FIRST = "first";
private static final String STRUCTURE_PIECE_LATER = "later";
private static final String STRUCTURE_PIECE_LAST = "last";
@@ -81,7 +84,7 @@ public class LargeEssentiaSmeltery extends GT_MetaTileEntity_TooltipMultiBlockBa
@Override
public void construct(ItemStack itemStack, boolean hintsOnly) {
structureBuild_EM(STRUCTURE_PIECE_FIRST, 2, 2, 0, itemStack, hintsOnly);
- //default
+ // default
structureBuild_EM(STRUCTURE_PIECE_LATER, 2, 2, -1, itemStack, hintsOnly);
structureBuild_EM(STRUCTURE_PIECE_LATER, 2, 2, -2, itemStack, hintsOnly);
int len = itemStack.stackSize;
@@ -110,10 +113,10 @@ public class LargeEssentiaSmeltery extends GT_MetaTileEntity_TooltipMultiBlockBa
while (structureCheck_EM(STRUCTURE_PIECE_LATER, 2, 2, -len - 1)) len++;
if (len > MAX_STRUCTURE_LENGTH - 1 || len < DEFAULT_STRUCTURE_LENGTH) return false;
if (!structureCheck_EM(STRUCTURE_PIECE_LAST, 2, 2, -len - 1)) return false;
- if (this.mCasing >= 24 &&
- this.mMaintenanceHatches.size() == 1 &&
- this.mInputBusses.size() >= 1 &&
- this.mEssentiaOutputHatches.size() >= 1) {
+ if (this.mCasing >= 24
+ && this.mMaintenanceHatches.size() == 1
+ && this.mInputBusses.size() >= 1
+ && this.mEssentiaOutputHatches.size() >= 1) {
this.mParallel = Math.floor(this.mParallel += 1 << this.pTier);
return true;
}
@@ -123,31 +126,40 @@ public class LargeEssentiaSmeltery extends GT_MetaTileEntity_TooltipMultiBlockBa
@Override
public IStructureDefinition<? extends GT_MetaTileEntity_MultiblockBase_EM> getStructure_EM() {
if (this.multiDefinition == null) {
- this.multiDefinition = StructureDefinition
- .<LargeEssentiaSmeltery>builder()
- .addShape("first", transpose(new String[][]{{" A "}, {" AAA "}, {"AA~AA"}, {" AAA "}, {" A "}}))
- .addShape("later", transpose(new String[][]{{" ABA "}, {"AECEA"}, {"D---D"}, {"AEFEA"}, {" AAA "}}))
- .addShape("last", transpose(new String[][]{{" A "}, {" AAA "}, {"AAAAA"}, {" AAA "}, {" A "}}))
- .addElement('C', ofBlock(Loaders.essentiaFilterCasing, 0))
- .addElement('D', ofBlock(ConfigBlocks.blockCosmeticOpaque, 2))
- .addElement('F', LoadedList.THAUMIC_BASES ? ofBlock(Block.getBlockFromName("thaumicbases:advAlchFurnace"), 0) : ofBlock(ConfigBlocks.blockStoneDevice, 0))
- .addElement('E', ofChain(
- onElementPass(x -> x.onEssentiaCellFound(0),
- ofBlock(Loaders.essentiaCell, 0)),
- onElementPass(x -> x.onEssentiaCellFound(1),
- ofBlock(Loaders.essentiaCell, 1)),
- onElementPass(x -> x.onEssentiaCellFound(2),
- ofBlock(Loaders.essentiaCell, 2)),
- onElementPass(x -> x.onEssentiaCellFound(3),
- ofBlock(Loaders.essentiaCell, 3))))
- .addElement('A', ofChain(
- ofHatchAdder(LargeEssentiaSmeltery::addMaintenanceToMachineList, CASING_INDEX, 1),
- ofHatchAdder(LargeEssentiaSmeltery::addInputToMachineList, CASING_INDEX, 1),
- ofHatchAdder(LargeEssentiaSmeltery::addEnergyHatchToMachineList, CASING_INDEX, 1),
- ofTileAdder(LargeEssentiaSmeltery::addEssentiaOutputHatchToMachineList, Loaders.magicCasing, 0),
- onElementPass(LargeEssentiaSmeltery::onCasingFound, ofBlock(Loaders.magicCasing, 0))))
- .addElement('B', ofHatchAdder(LargeEssentiaSmeltery::addMufflerToMachineList, CASING_INDEX, 2))
- .build();
+ this.multiDefinition = StructureDefinition.<LargeEssentiaSmeltery>builder()
+ .addShape(
+ "first", transpose(new String[][] {{" A "}, {" AAA "}, {"AA~AA"}, {" AAA "}, {" A "}}))
+ .addShape(
+ "later", transpose(new String[][] {{" ABA "}, {"AECEA"}, {"D---D"}, {"AEFEA"}, {" AAA "}}))
+ .addShape("last", transpose(new String[][] {{" A "}, {" AAA "}, {"AAAAA"}, {" AAA "}, {" A "}}))
+ .addElement('C', ofBlock(Loaders.essentiaFilterCasing, 0))
+ .addElement('D', ofBlock(ConfigBlocks.blockCosmeticOpaque, 2))
+ .addElement(
+ 'F',
+ LoadedList.THAUMIC_BASES
+ ? ofBlock(Block.getBlockFromName("thaumicbases:advAlchFurnace"), 0)
+ : ofBlock(ConfigBlocks.blockStoneDevice, 0))
+ .addElement(
+ 'E',
+ ofChain(
+ onElementPass(x -> x.onEssentiaCellFound(0), ofBlock(Loaders.essentiaCell, 0)),
+ onElementPass(x -> x.onEssentiaCellFound(1), ofBlock(Loaders.essentiaCell, 1)),
+ onElementPass(x -> x.onEssentiaCellFound(2), ofBlock(Loaders.essentiaCell, 2)),
+ onElementPass(x -> x.onEssentiaCellFound(3), ofBlock(Loaders.essentiaCell, 3))))
+ .addElement(
+ 'A',
+ ofChain(
+ ofHatchAdder(LargeEssentiaSmeltery::addMaintenanceToMachineList, CASING_INDEX, 1),
+ ofHatchAdder(LargeEssentiaSmeltery::addInputToMachineList, CASING_INDEX, 1),
+ ofHatchAdder(LargeEssentiaSmeltery::addEnergyHatchToMachineList, CASING_INDEX, 1),
+ ofTileAdder(
+ LargeEssentiaSmeltery::addEssentiaOutputHatchToMachineList,
+ Loaders.magicCasing,
+ 0),
+ onElementPass(
+ LargeEssentiaSmeltery::onCasingFound, ofBlock(Loaders.magicCasing, 0))))
+ .addElement('B', ofHatchAdder(LargeEssentiaSmeltery::addMufflerToMachineList, CASING_INDEX, 2))
+ .build();
}
return this.multiDefinition;
}
@@ -156,25 +168,25 @@ public class LargeEssentiaSmeltery extends GT_MetaTileEntity_TooltipMultiBlockBa
protected GT_Multiblock_Tooltip_Builder createTooltip() {
final GT_Multiblock_Tooltip_Builder tt = new GT_Multiblock_Tooltip_Builder();
tt.addMachineType("Essentia Smeltery")
- .addInfo("Controller block for the Large Essentia Smeltery")
- .addInfo("Necessary evil.")
- .addInfo("Advanced Essentia smelting technology.")
- .addInfo("Max parallel dictated by structure size and Essentia Diffusion Cell tier")
- .addInfo("Energy Hatch tier: HV+")
- .addInfo("You can find more information about this machine in the Thaumonomicon.")
- .addPollutionAmount(getPollutionPerSecond(null))
- .addInfo("The structure is too complex!")
- .addInfo(BLUE_PRINT_INFO)
- .addSeparator()
- .addController("Front center")
- .addCasingInfo("Magic Casing", 24)
- .addMaintenanceHatch("Hint block with dot 1")
- .addInputBus("Hint block with dot 1")
- .addInputHatch("Hint block with dot 1")
- .addEnergyHatch("Hint block with dot 1")
- .addOtherStructurePart("Essentia Output Hatch", "Hint block with dot 1")
- .addMufflerHatch("Hint block with dot 2")
- .toolTipFinisher("Good Generator");
+ .addInfo("Controller block for the Large Essentia Smeltery")
+ .addInfo("Necessary evil.")
+ .addInfo("Advanced Essentia smelting technology.")
+ .addInfo("Max parallel dictated by structure size and Essentia Diffusion Cell tier")
+ .addInfo("Energy Hatch tier: HV+")
+ .addInfo("You can find more information about this machine in the Thaumonomicon.")
+ .addPollutionAmount(getPollutionPerSecond(null))
+ .addInfo("The structure is too complex!")
+ .addInfo(BLUE_PRINT_INFO)
+ .addSeparator()
+ .addController("Front center")
+ .addCasingInfo("Magic Casing", 24)
+ .addMaintenanceHatch("Hint block with dot 1")
+ .addInputBus("Hint block with dot 1")
+ .addInputHatch("Hint block with dot 1")
+ .addEnergyHatch("Hint block with dot 1")
+ .addOtherStructurePart("Essentia Output Hatch", "Hint block with dot 1")
+ .addMufflerHatch("Hint block with dot 2")
+ .toolTipFinisher("Good Generator");
return tt;
}
@@ -186,25 +198,36 @@ public class LargeEssentiaSmeltery extends GT_MetaTileEntity_TooltipMultiBlockBa
@Override
public String[] getInfoData() {
String[] info = super.getInfoData();
- info[8] = "Node Power: " + EnumChatFormatting.RED + this.nodePower + EnumChatFormatting.RESET + " Purification Efficiency: " + EnumChatFormatting.AQUA + this.nodePurificationEfficiency + "%" + EnumChatFormatting.RESET + " Speed Up: " + EnumChatFormatting.GRAY + this.nodeIncrease + "%" + EnumChatFormatting.RESET;
+ info[8] = "Node Power: " + EnumChatFormatting.RED + this.nodePower + EnumChatFormatting.RESET
+ + " Purification Efficiency: " + EnumChatFormatting.AQUA + this.nodePurificationEfficiency + "%"
+ + EnumChatFormatting.RESET + " Speed Up: " + EnumChatFormatting.GRAY + this.nodeIncrease + "%"
+ + EnumChatFormatting.RESET;
return info;
}
@Override
- public ITexture[] getTexture(IGregTechTileEntity aBaseMetaTileEntity, byte aSide, byte aFacing, byte aColorIndex, boolean aActive, boolean aRedstone) {
+ public ITexture[] getTexture(
+ IGregTechTileEntity aBaseMetaTileEntity,
+ byte aSide,
+ byte aFacing,
+ byte aColorIndex,
+ boolean aActive,
+ boolean aRedstone) {
if (aSide == aFacing) {
- if (aActive) return new ITexture[]{
- Textures.BlockIcons.getCasingTextureForId(CASING_INDEX),
- TextureFactory.of(textureFontOn),
- TextureFactory.builder().addIcon(textureFontOn_Glow).glow().build()
- };
- else return new ITexture[]{
- Textures.BlockIcons.getCasingTextureForId(CASING_INDEX),
- TextureFactory.of(textureFontOff),
- TextureFactory.builder().addIcon(textureFontOff_Glow).glow().build()
- };
+ if (aActive)
+ return new ITexture[] {
+ Textures.BlockIcons.getCasingTextureForId(CASING_INDEX),
+ TextureFactory.of(textureFontOn),
+ TextureFactory.builder().addIcon(textureFontOn_Glow).glow().build()
+ };
+ else
+ return new ITexture[] {
+ Textures.BlockIcons.getCasingTextureForId(CASING_INDEX),
+ TextureFactory.of(textureFontOff),
+ TextureFactory.builder().addIcon(textureFontOff_Glow).glow().build()
+ };
}
- return new ITexture[]{Textures.BlockIcons.getCasingTextureForId(CASING_INDEX)};
+ return new ITexture[] {Textures.BlockIcons.getCasingTextureForId(CASING_INDEX)};
}
protected void onCasingFound() {
@@ -254,7 +277,7 @@ public class LargeEssentiaSmeltery extends GT_MetaTileEntity_TooltipMultiBlockBa
if (!isFullPower()) return false;
ArrayList<ItemStack> tInputList = getStoredInputs();
-// ArrayList<FluidStack> tFluidList = getStoredFluids();
+ // ArrayList<FluidStack> tFluidList = getStoredFluids();
if (tInputList.size() == 0) return false;
@@ -290,7 +313,11 @@ public class LargeEssentiaSmeltery extends GT_MetaTileEntity_TooltipMultiBlockBa
this.drainNodePower(WORLD, x, y, z);
this.nodePower -= expectedPower();
- calculatePerfectOverclockedNessMulti(RECIPE_EUT, (int) Math.ceil(this.mOutputAspects.visSize() * RECIPE_DURATION * (1 - this.nodeIncrease * 0.005)), 1, Math.min(Integer.MAX_VALUE, getMaxInputEnergy_EM()));
+ calculatePerfectOverclockedNessMulti(
+ RECIPE_EUT,
+ (int) Math.ceil(this.mOutputAspects.visSize() * RECIPE_DURATION * (1 - this.nodeIncrease * 0.005)),
+ 1,
+ Math.min(Integer.MAX_VALUE, getMaxInputEnergy_EM()));
this.updateSlots();
if (this.mEUt > 0) this.mEUt = -this.mEUt;
@@ -400,7 +427,10 @@ public class LargeEssentiaSmeltery extends GT_MetaTileEntity_TooltipMultiBlockBa
this.nodePurificationEfficiency = Math.max(0, this.nodePurificationEfficiency - 1);
if (this.nodePurificationEfficiency < 100) {
- this.nodePurificationEfficiency = (int) Math.min(100, this.nodePurificationEfficiency + Math.ceil(VisNetHandler.drainVis(WORLD, x, y, z, Aspect.ORDER, 200) * 0.05));
+ this.nodePurificationEfficiency = (int) Math.min(
+ 100,
+ this.nodePurificationEfficiency
+ + Math.ceil(VisNetHandler.drainVis(WORLD, x, y, z, Aspect.ORDER, 200) * 0.05));
}
this.nodeIncrease = Math.min(100, VisNetHandler.drainVis(WORLD, x, y, z, Aspect.ENTROPY, 125));
@@ -413,12 +443,14 @@ public class LargeEssentiaSmeltery extends GT_MetaTileEntity_TooltipMultiBlockBa
if (xstr.nextInt(20) == 0) {
if (xstr.nextInt(100) < Math.max(100 - this.nodePurificationEfficiency, 0)) {
final World WORLD = this.getBaseMetaTileEntity().getWorld();
- GT_MetaTileEntity_Hatch_Muffler mufflerHatch = this.mMufflerHatches.get(xstr.next(this.mMufflerHatches.size()));
+ GT_MetaTileEntity_Hatch_Muffler mufflerHatch =
+ this.mMufflerHatches.get(xstr.next(this.mMufflerHatches.size()));
int x = mufflerHatch.getBaseMetaTileEntity().getXCoord();
int y = mufflerHatch.getBaseMetaTileEntity().getYCoord();
int z = mufflerHatch.getBaseMetaTileEntity().getZCoord();
- ForgeDirection facing = ForgeDirection.getOrientation(mufflerHatch.getBaseMetaTileEntity().getFrontFacing());
+ ForgeDirection facing = ForgeDirection.getOrientation(
+ mufflerHatch.getBaseMetaTileEntity().getFrontFacing());
switch (facing) {
case SOUTH:
z += 1;
@@ -475,5 +507,4 @@ public class LargeEssentiaSmeltery extends GT_MetaTileEntity_TooltipMultiBlockBa
protected void maintenance_EM() {
super.maintenance_EM();
}
-
}
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer1.java b/src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer1.java
index 47ba591353..2aefa6a5d4 100644
--- a/src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer1.java
+++ b/src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer1.java
@@ -1,5 +1,9 @@
package goodgenerator.blocks.tileEntity;
+import static goodgenerator.util.DescTextLocalization.BLUE_PRINT_INFO;
+import static gregtech.api.enums.Textures.BlockIcons.OVERLAY_FUSION1;
+import static gregtech.api.enums.Textures.BlockIcons.OVERLAY_FUSION1_GLOW;
+
import com.github.bartimaeusnek.bartworks.common.loaders.ItemRegistry;
import goodgenerator.blocks.tileEntity.base.LargeFusionComputer;
import goodgenerator.loader.Loaders;
@@ -15,18 +19,18 @@ import net.minecraft.block.Block;
import net.minecraft.item.ItemStack;
import net.minecraft.util.EnumChatFormatting;
-import static goodgenerator.util.DescTextLocalization.BLUE_PRINT_INFO;
-import static gregtech.api.enums.Textures.BlockIcons.OVERLAY_FUSION1;
-import static gregtech.api.enums.Textures.BlockIcons.OVERLAY_FUSION1_GLOW;
-
public class LargeFusionComputer1 extends LargeFusionComputer {
private static final ITexture textureOverlay = TextureFactory.of(
TextureFactory.builder().addIcon(OVERLAY_FUSION1).extFacing().build(),
- TextureFactory.builder().addIcon(OVERLAY_FUSION1_GLOW).extFacing().glow().build());
+ TextureFactory.builder()
+ .addIcon(OVERLAY_FUSION1_GLOW)
+ .extFacing()
+ .glow()
+ .build());
public LargeFusionComputer1(int id, String name, String nameRegional) {
- super(id,name,nameRegional);
+ super(id, name, nameRegional);
}
public LargeFusionComputer1(String name) {
@@ -37,27 +41,28 @@ public class LargeFusionComputer1 extends LargeFusionComputer {
protected GT_Multiblock_Tooltip_Builder createTooltip() {
final GT_Multiblock_Tooltip_Builder tt = new GT_Multiblock_Tooltip_Builder();
tt.addMachineType("Fusion Reactor")
- .addInfo("Millions of nuclear.")
- .addInfo("Controller block for the Compact Fusion Reactor MK-I Prototype.")
- .addInfo("131,072EU/t and 5M EU capacity per Energy Hatch")
- .addInfo("If the recipe has a startup cost greater than the")
- .addInfo("number of energy hatches * cap, you can't do it")
- .addInfo("Make sure the whole structure is built in the 3x3")
- .addInfo("chuck area of the ring center (not controller).")
- .addInfo("It can run 64x recipes at most.")
- .addInfo("Support" + EnumChatFormatting.BLUE + " Tec" + EnumChatFormatting.DARK_BLUE + "Tech" + EnumChatFormatting.GRAY + " Energy/Laser Hatches!")
- .addInfo("The structure is too complex!")
- .addInfo(BLUE_PRINT_INFO)
- .addSeparator()
- .addCasingInfo("LuV Machine Casing", 1664)
- .addCasingInfo("Ameliorated Superconduct Coil", 560)
- .addCasingInfo("Naquadah Alloy Frame Boxes", 128)
- .addCasingInfo("Chrome Reinforced Borosilicate Glass Block", 63)
- .addEnergyHatch("1-32, Hint block with dot 3", 3)
- .addInputHatch("2-16, Hint block with dot 1", 1)
- .addOutputHatch("1-16, Hint block with dot 2", 2)
- .addStructureInfo("ALL Hatches must be LuV or better")
- .toolTipFinisher("Good Generator");
+ .addInfo("Millions of nuclear.")
+ .addInfo("Controller block for the Compact Fusion Reactor MK-I Prototype.")
+ .addInfo("131,072EU/t and 5M EU capacity per Energy Hatch")
+ .addInfo("If the recipe has a startup cost greater than the")
+ .addInfo("number of energy hatches * cap, you can't do it")
+ .addInfo("Make sure the whole structure is built in the 3x3")
+ .addInfo("chuck area of the ring center (not controller).")
+ .addInfo("It can run 64x recipes at most.")
+ .addInfo("Support" + EnumChatFormatting.BLUE + " Tec" + EnumChatFormatting.DARK_BLUE + "Tech"
+ + EnumChatFormatting.GRAY + " Energy/Laser Hatches!")
+ .addInfo("The structure is too complex!")
+ .addInfo(BLUE_PRINT_INFO)
+ .addSeparator()
+ .addCasingInfo("LuV Machine Casing", 1664)
+ .addCasingInfo("Ameliorated Superconduct Coil", 560)
+ .addCasingInfo("Naquadah Alloy Frame Boxes", 128)
+ .addCasingInfo("Chrome Reinforced Borosilicate Glass Block", 63)
+ .addEnergyHatch("1-32, Hint block with dot 3", 3)
+ .addInputHatch("2-16, Hint block with dot 1", 1)
+ .addOutputHatch("1-16, Hint block with dot 2", 2)
+ .addStructureInfo("ALL Hatches must be LuV or better")
+ .toolTipFinisher("Good Generator");
return tt;
}
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer2.java b/src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer2.java
index 15365b8556..4893789367 100644
--- a/src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer2.java
+++ b/src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer2.java
@@ -1,5 +1,9 @@
package goodgenerator.blocks.tileEntity;
+import static goodgenerator.util.DescTextLocalization.BLUE_PRINT_INFO;
+import static gregtech.api.enums.Textures.BlockIcons.OVERLAY_FUSION2;
+import static gregtech.api.enums.Textures.BlockIcons.OVERLAY_FUSION2_GLOW;
+
import com.github.bartimaeusnek.bartworks.common.loaders.ItemRegistry;
import goodgenerator.blocks.tileEntity.base.LargeFusionComputer;
import goodgenerator.loader.Loaders;
@@ -15,18 +19,18 @@ import net.minecraft.block.Block;
import net.minecraft.item.ItemStack;
import net.minecraft.util.EnumChatFormatting;
-import static goodgenerator.util.DescTextLocalization.BLUE_PRINT_INFO;
-import static gregtech.api.enums.Textures.BlockIcons.OVERLAY_FUSION2;
-import static gregtech.api.enums.Textures.BlockIcons.OVERLAY_FUSION2_GLOW;
-
public class LargeFusionComputer2 extends LargeFusionComputer {
private static final ITexture textureOverlay = TextureFactory.of(
TextureFactory.builder().addIcon(OVERLAY_FUSION2).extFacing().build(),
- TextureFactory.builder().addIcon(OVERLAY_FUSION2_GLOW).extFacing().glow().build());
+ TextureFactory.builder()
+ .addIcon(OVERLAY_FUSION2_GLOW)
+ .extFacing()
+ .glow()
+ .build());
public LargeFusionComputer2(int id, String name, String nameRegional) {
- super(id,name,nameRegional);
+ super(id, name, nameRegional);
}
public LargeFusionComputer2(String name) {
@@ -46,7 +50,8 @@ public class LargeFusionComputer2 extends LargeFusionComputer {
.addInfo("chuck area of the ring center (not controller).")
.addInfo("Startup < 160,000,000 EU: 128x Parallel")
.addInfo("Startup < 320,000,000 EU: 64x Parallel")
- .addInfo("Support" + EnumChatFormatting.BLUE + " Tec" + EnumChatFormatting.DARK_BLUE + "Tech" + EnumChatFormatting.GRAY + " Energy/Laser Hatches!")
+ .addInfo("Support" + EnumChatFormatting.BLUE + " Tec" + EnumChatFormatting.DARK_BLUE + "Tech"
+ + EnumChatFormatting.GRAY + " Energy/Laser Hatches!")
.addInfo("The structure is too complex!")
.addInfo(BLUE_PRINT_INFO)
.addSeparator()
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer3.java b/src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer3.java
index e9b1170bdf..4833e4abca 100644
--- a/src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer3.java
+++ b/src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer3.java
@@ -1,5 +1,9 @@
package goodgenerator.blocks.tileEntity;
+import static goodgenerator.util.DescTextLocalization.BLUE_PRINT_INFO;
+import static gregtech.api.enums.Textures.BlockIcons.OVERLAY_FUSION3;
+import static gregtech.api.enums.Textures.BlockIcons.OVERLAY_FUSION3_GLOW;
+
import com.github.bartimaeusnek.bartworks.common.loaders.ItemRegistry;
import goodgenerator.blocks.tileEntity.base.LargeFusionComputer;
import goodgenerator.loader.Loaders;
@@ -15,18 +19,18 @@ import net.minecraft.block.Block;
import net.minecraft.item.ItemStack;
import net.minecraft.util.EnumChatFormatting;
-import static goodgenerator.util.DescTextLocalization.BLUE_PRINT_INFO;
-import static gregtech.api.enums.Textures.BlockIcons.OVERLAY_FUSION3;
-import static gregtech.api.enums.Textures.BlockIcons.OVERLAY_FUSION3_GLOW;
-
public class LargeFusionComputer3 extends LargeFusionComputer {
private static final ITexture textureOverlay = TextureFactory.of(
TextureFactory.builder().addIcon(OVERLAY_FUSION3).extFacing().build(),
- TextureFactory.builder().addIcon(OVERLAY_FUSION3_GLOW).extFacing().glow().build());
+ TextureFactory.builder()
+ .addIcon(OVERLAY_FUSION3_GLOW)
+ .extFacing()
+ .glow()
+ .build());
public LargeFusionComputer3(int id, String name, String nameRegional) {
- super(id,name,nameRegional);
+ super(id, name, nameRegional);
}
public LargeFusionComputer3(String name) {
@@ -47,7 +51,8 @@ public class LargeFusionComputer3 extends LargeFusionComputer {
.addInfo("Startup < 160,000,000 EU: 192x Parallel")
.addInfo("Startup < 320,000,000 EU: 128x Parallel")
.addInfo("Startup < 640,000,000 EU: 64x Parallel")
- .addInfo("Support" + EnumChatFormatting.BLUE + " Tec" + EnumChatFormatting.DARK_BLUE + "Tech" + EnumChatFormatting.GRAY + " Energy/Laser Hatches!")
+ .addInfo("Support" + EnumChatFormatting.BLUE + " Tec" + EnumChatFormatting.DARK_BLUE + "Tech"
+ + EnumChatFormatting.GRAY + " Energy/Laser Hatches!")
.addInfo("The structure is too complex!")
.addInfo(BLUE_PRINT_INFO)
.addSeparator()
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer4.java b/src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer4.java
index b3a958f966..ad6ab36a93 100644
--- a/src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer4.java
+++ b/src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer4.java
@@ -1,5 +1,8 @@
package goodgenerator.blocks.tileEntity;
+import static goodgenerator.util.DescTextLocalization.BLUE_PRINT_INFO;
+import static gregtech.api.enums.Textures.BlockIcons.MACHINE_CASING_FUSION_GLASS;
+
import com.github.bartimaeusnek.bartworks.common.loaders.ItemRegistry;
import com.github.technus.tectech.thing.metaTileEntity.hatch.GT_MetaTileEntity_Hatch_EnergyMulti;
import goodgenerator.blocks.tileEntity.base.LargeFusionComputerPP;
@@ -18,27 +21,22 @@ import gregtech.api.render.TextureFactory;
import gregtech.api.util.GT_Multiblock_Tooltip_Builder;
import gtPlusPlus.core.block.ModBlocks;
import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
+import java.lang.reflect.Field;
import net.minecraft.block.Block;
import net.minecraft.item.ItemStack;
import net.minecraft.util.EnumChatFormatting;
-import org.lwjgl.input.Keyboard;
-
-import java.lang.reflect.Field;
-
-import static goodgenerator.util.DescTextLocalization.BLUE_PRINT_INFO;
-import static gregtech.api.enums.Textures.BlockIcons.MACHINE_CASING_FUSION_GLASS;
public class LargeFusionComputer4 extends LargeFusionComputerPP {
public LargeFusionComputer4(int id, String name, String nameRegional) {
- super(id,name,nameRegional);
+ super(id, name, nameRegional);
}
public LargeFusionComputer4(String name) {
super(name);
}
- //Some hacky shit
+ // Some hacky shit
public static Block mMK4Casing = null;
public static int mMK4CasingMeta;
@@ -58,7 +56,8 @@ public class LargeFusionComputer4 extends LargeFusionComputerPP {
.addInfo("Startup < 320,000,000 EU: 192x Parallel")
.addInfo("Startup < 640,000,000 EU: 128x Parallel")
.addInfo("Startup < 1,200,000,000 EU: 64x Parallel")
- .addInfo("Support" + EnumChatFormatting.BLUE + " Tec" + EnumChatFormatting.DARK_BLUE + "Tech" + EnumChatFormatting.GRAY + " Energy/Laser Hatches!")
+ .addInfo("Support" + EnumChatFormatting.BLUE + " Tec" + EnumChatFormatting.DARK_BLUE + "Tech"
+ + EnumChatFormatting.GRAY + " Energy/Laser Hatches!")
.addInfo("The structure is too complex!")
.addInfo(BLUE_PRINT_INFO)
.addSeparator()
@@ -81,15 +80,13 @@ public class LargeFusionComputer4 extends LargeFusionComputerPP {
@Override
public Block getCasingBlock() {
- if (mMK4Casing == null)
- doCasingInit();
+ if (mMK4Casing == null) doCasingInit();
return mMK4Casing;
}
@Override
public int getCasingMeta() {
- if (mMK4Casing == null)
- doCasingInit();
+ if (mMK4Casing == null) doCasingInit();
return mMK4CasingMeta;
}
@@ -137,9 +134,15 @@ public class LargeFusionComputer4 extends LargeFusionComputerPP {
@Override
public ITexture getTextureOverlay() {
if (this.mMaxProgresstime > 0)
- return TextureFactory.of(TextureFactory.builder().addIcon(TexturesGtBlock.Casing_Machine_Screen_3).extFacing().build());
+ return TextureFactory.of(TextureFactory.builder()
+ .addIcon(TexturesGtBlock.Casing_Machine_Screen_3)
+ .extFacing()
+ .build());
else
- return TextureFactory.of(TextureFactory.builder().addIcon(TexturesGtBlock.Casing_Machine_Screen_1).extFacing().build());
+ return TextureFactory.of(TextureFactory.builder()
+ .addIcon(TexturesGtBlock.Casing_Machine_Screen_1)
+ .extFacing()
+ .build());
}
@Override
@@ -159,12 +162,9 @@ public class LargeFusionComputer4 extends LargeFusionComputerPP {
@Override
public int extraPara(int startEnergy) {
- if (startEnergy < 160000000)
- return 4;
- if (startEnergy < 320000000)
- return 3;
- if (startEnergy < 640000000)
- return 2;
+ if (startEnergy < 160000000) return 4;
+ if (startEnergy < 320000000) return 3;
+ if (startEnergy < 640000000) return 2;
return 1;
}
@@ -199,10 +199,28 @@ public class LargeFusionComputer4 extends LargeFusionComputerPP {
}
@Override
- public ITexture[] getTexture(IGregTechTileEntity aBaseMetaTileEntity, byte aSide, byte aFacing, byte aColorIndex, boolean aActive, boolean aRedstone) {
- if (aSide == aFacing) return new ITexture[]{TextureFactory.builder().addIcon(MACHINE_CASING_FUSION_GLASS).extFacing().build(), getTextureOverlay()};
- if (!aActive) return new ITexture[]{Textures.BlockIcons.getCasingTextureForId(52)};
- return new ITexture[]{TextureFactory.builder().addIcon(TexturesGtBlock.TEXTURE_CASING_FUSION_CASING_ULTRA).extFacing().build()};
+ public ITexture[] getTexture(
+ IGregTechTileEntity aBaseMetaTileEntity,
+ byte aSide,
+ byte aFacing,
+ byte aColorIndex,
+ boolean aActive,
+ boolean aRedstone) {
+ if (aSide == aFacing)
+ return new ITexture[] {
+ TextureFactory.builder()
+ .addIcon(MACHINE_CASING_FUSION_GLASS)
+ .extFacing()
+ .build(),
+ getTextureOverlay()
+ };
+ if (!aActive) return new ITexture[] {Textures.BlockIcons.getCasingTextureForId(52)};
+ return new ITexture[] {
+ TextureFactory.builder()
+ .addIcon(TexturesGtBlock.TEXTURE_CASING_FUSION_CASING_ULTRA)
+ .extFacing()
+ .build()
+ };
}
@Override
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer5.java b/src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer5.java
index 170359063f..3f7ab9cdc3 100644
--- a/src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer5.java
+++ b/src/main/java/goodgenerator/blocks/tileEntity/LargeFusionComputer5.java
@@ -1,5 +1,8 @@
package goodgenerator.blocks.tileEntity;
+import static goodgenerator.util.DescTextLocalization.BLUE_PRINT_INFO;
+import static gregtech.api.enums.Textures.BlockIcons.MACHINE_CASING_FUSION_GLASS;
+
import com.github.bartimaeusnek.bartworks.common.loaders.ItemRegistry;
import com.github.technus.tectech.thing.metaTileEntity.hatch.GT_MetaTileEntity_Hatch_EnergyMulti;
import goodgenerator.blocks.tileEntity.base.LargeFusionComputerPP;
@@ -21,15 +24,11 @@ import gtPlusPlus.xmod.gregtech.common.blocks.textures.TexturesGtBlock;
import net.minecraft.block.Block;
import net.minecraft.item.ItemStack;
import net.minecraft.util.EnumChatFormatting;
-import org.lwjgl.input.Keyboard;
-
-import static goodgenerator.util.DescTextLocalization.BLUE_PRINT_INFO;
-import static gregtech.api.enums.Textures.BlockIcons.MACHINE_CASING_FUSION_GLASS;
public class LargeFusionComputer5 extends LargeFusionComputerPP {
public LargeFusionComputer5(int id, String name, String nameRegional) {
- super(id,name,nameRegional);
+ super(id, name, nameRegional);
}
public LargeFusionComputer5(String name) {
@@ -53,7 +52,8 @@ public class LargeFusionComputer5 extends LargeFusionComputerPP {
.addInfo("Startup < 640,000,000 EU: 192x Parallel")
.addInfo("Startup < 1,200,000,000 EU: 128x Parallel")
.addInfo("Startup < 2,000,000,000 EU: 64x Parallel")
- .addInfo("Support" + EnumChatFormatting.BLUE + " Tec" + EnumChatFormatting.DARK_BLUE + "Tech" + EnumChatFormatting.GRAY + " Energy/Laser Hatches!")
+ .addInfo("Support" + EnumChatFormatting.BLUE + " Tec" + EnumChatFormatting.DARK_BLUE + "Tech"
+ + EnumChatFormatting.GRAY + " Energy/Laser Hatches!")
.addInfo("The structure is too complex!")
.addInfo(BLUE_PRINT_INFO)
.addSeparator()
@@ -117,9 +117,15 @@ public class LargeFusionComputer5 extends LargeFusionComputerPP {
@Override
public ITexture getTextureOverlay() {
if (this.mMaxProgresstime > 0)
- return TextureFactory.of(TextureFactory.builder().addIcon(TexturesGtBlock.Casing_Machine_Screen_3).extFacing().build());
+ return TextureFactory.of(TextureFactory.builder()
+ .addIcon(TexturesGtBlock.Casing_Machine_Screen_3)
+ .extFacing()
+ .build());
else
- return TextureFactory.of(TextureFactory.builder().addIcon(TexturesGtBlock.Casing_Machine_Screen_1).extFacing().build());
+ return TextureFactory.of(TextureFactory.builder()
+ .addIcon(TexturesGtBlock.Casing_Machine_Screen_1)
+ .extFacing()
+ .build());
}
@Override
@@ -134,19 +140,19 @@ public class LargeFusionComputer5 extends LargeFusionComputerPP {
@Override
public int overclock(int mStartEnergy) {
- return (mStartEnergy < 160000000) ? 256 : ((mStartEnergy < 320000000) ? 64 : ((mStartEnergy < 640000000) ? 16 : ((mStartEnergy < 1200000000) ? 4 : 1)));
+ return (mStartEnergy < 160000000)
+ ? 256
+ : ((mStartEnergy < 320000000)
+ ? 64
+ : ((mStartEnergy < 640000000) ? 16 : ((mStartEnergy < 1200000000) ? 4 : 1)));
}
@Override
public int extraPara(int startEnergy) {
- if (startEnergy < 160000000)
- return 5;
- if (startEnergy < 320000000)
- return 4;
- if (startEnergy < 640000000)
- return 3;
- if (startEnergy < 1200000000)
- return 2;
+ if (startEnergy < 160000000) return 5;
+ if (startEnergy < 320000000) return 4;
+ if (startEnergy < 640000000) return 3;
+ if (startEnergy < 1200000000) return 2;
return 1;
}
@@ -181,10 +187,28 @@ public class LargeFusionComputer5 extends LargeFusionComputerPP {
}
@Override
- public ITexture[] getTexture(IGregTechTileEntity aBaseMetaTileEntity, byte aSide, byte aFacing, byte aColorIndex, boolean aActive, boolean aRedstone) {
- if (aSide == aFacing) return new ITexture[]{TextureFactory.builder().addIcon(MACHINE_CASING_FUSION_GLASS).extFacing().build(), getTextureOverlay()};
- if (!aActive) return new ITexture[]{Textures.BlockIcons.getCasingTextureForId(52)};
- return new ITexture[]{TextureFactory.builder().addIcon(TexturesGtBlock.TEXTURE_CASING_FUSION_CASING_ULTRA).extFacing().build()};
+ public ITexture[] getTexture(
+ IGregTechTileEntity aBaseMetaTileEntity,
+ byte aSide,
+ byte aFacing,
+ byte aColorIndex,
+ boolean aActive,
+ boolean aRedstone) {
+ if (aSide == aFacing)
+ return new ITexture[] {
+ TextureFactory.builder()
+ .addIcon(MACHINE_CASING_FUSION_GLASS)
+ .extFacing()
+ .build(),
+ getTextureOverlay()
+ };
+ if (!aActive) return new ITexture[] {Textures.BlockIcons.getCasingTextureForId(52)};
+ return new ITexture[] {
+ TextureFactory.builder()
+ .addIcon(TexturesGtBlock.TEXTURE_CASING_FUSION_CASING_ULTRA)
+ .extFacing()
+ .build()
+ };
}
@Override
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/MegaPlasmaTurbine.java b/src/main/java/goodgenerator/blocks/tileEntity/MegaPlasmaTurbine.java
index 4ac1d7af6a..86f3e2ac31 100644
--- a/src/main/java/goodgenerator/blocks/tileEntity/MegaPlasmaTurbine.java
+++ b/src/main/java/goodgenerator/blocks/tileEntity/MegaPlasmaTurbine.java
@@ -1,6 +1,5 @@
package goodgenerator.blocks.tileEntity;
-
import com.github.bartimaeusnek.crossmod.tectech.TecTechEnabledMulti;
import com.github.technus.tectech.thing.metaTileEntity.hatch.GT_MetaTileEntity_Hatch_EnergyMulti;
import com.github.technus.tectech.thing.metaTileEntity.hatch.GT_MetaTileEntity_Hatch_EnergyTunnel;
@@ -8,25 +7,25 @@ import com.gtnewhorizon.structurelib.alignment.constructable.IConstructable;
import com.gtnewhorizon.structurelib.structure.IStructureDefinition;
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_Energy;
import gregtech.common.tileentities.machines.multi.GT_MetaTileEntity_LargeTurbine_Plasma;
-import net.minecraft.item.ItemStack;
-
import java.util.ArrayList;
import java.util.List;
+import net.minecraft.item.ItemStack;
-public class MegaPlasmaTurbine extends GT_MetaTileEntity_LargeTurbine_Plasma implements TecTechEnabledMulti, IConstructable {
+public class MegaPlasmaTurbine extends GT_MetaTileEntity_LargeTurbine_Plasma
+ implements TecTechEnabledMulti, IConstructable {
private IStructureDefinition<MegaPlasmaTurbine> multiDefinition = null;
- public MegaPlasmaTurbine(String name){super(name);}
+ public MegaPlasmaTurbine(String name) {
+ super(name);
+ }
- public MegaPlasmaTurbine(int id, String name, String nameRegional){
- super(id,name,nameRegional);
+ public MegaPlasmaTurbine(int id, String name, String nameRegional) {
+ super(id, name, nameRegional);
}
@Override
- public void construct(ItemStack itemStack, boolean b) {
-
- }
+ public void construct(ItemStack itemStack, boolean b) {}
@Override
public String[] getStructureDescription(ItemStack itemStack) {
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/MultiNqGenerator.java b/src/main/java/goodgenerator/blocks/tileEntity/MultiNqGenerator.java
index 7841770aa6..b1d4518e27 100644
--- a/src/main/java/goodgenerator/blocks/tileEntity/MultiNqGenerator.java
+++ b/src/main/java/goodgenerator/blocks/tileEntity/MultiNqGenerator.java
@@ -1,5 +1,10 @@
package goodgenerator.blocks.tileEntity;
+import static com.gtnewhorizon.structurelib.structure.StructureUtility.*;
+import static goodgenerator.main.GG_Config_Loader.*;
+import static goodgenerator.util.DescTextLocalization.BLUE_PRINT_INFO;
+import static gregtech.api.util.GT_StructureUtility.ofHatchAdder;
+
import com.github.bartimaeusnek.bartworks.util.Pair;
import com.github.bartimaeusnek.crossmod.tectech.TecTechEnabledMulti;
import com.github.technus.tectech.thing.metaTileEntity.hatch.GT_MetaTileEntity_Hatch_DynamoMulti;
@@ -26,23 +31,17 @@ import gregtech.api.render.TextureFactory;
import gregtech.api.util.GT_Multiblock_Tooltip_Builder;
import gregtech.api.util.GT_Recipe;
import gregtech.api.util.GT_Utility;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.EnumChatFormatting;
import net.minecraftforge.fluids.FluidRegistry;
import net.minecraftforge.fluids.FluidStack;
-import org.lwjgl.input.Keyboard;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-
-import static com.gtnewhorizon.structurelib.structure.StructureUtility.*;
-import static goodgenerator.main.GG_Config_Loader.*;
-import static goodgenerator.util.DescTextLocalization.BLUE_PRINT_INFO;
-import static gregtech.api.util.GT_StructureUtility.ofHatchAdder;
-
-public class MultiNqGenerator extends GT_MetaTileEntity_TooltipMultiBlockBase_EM implements TecTechEnabledMulti, IConstructable {
+public class MultiNqGenerator extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
+ implements TecTechEnabledMulti, IConstructable {
protected IStructureDefinition<MultiNqGenerator> multiDefinition = null;
protected long leftEnergy = 0;
@@ -61,18 +60,16 @@ public class MultiNqGenerator extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
new Pair<>(MyMaterial.atomicSeparationCatalyst.getMolten(20), ExcitedLiquidCoe[0]),
new Pair<>(Materials.Naquadah.getMolten(20L), ExcitedLiquidCoe[1]),
new Pair<>(Materials.Uranium235.getMolten(180L), ExcitedLiquidCoe[2]),
- new Pair<>(Materials.Caesium.getMolten(180L), ExcitedLiquidCoe[3])
- );
+ new Pair<>(Materials.Caesium.getMolten(180L), ExcitedLiquidCoe[3]));
coolant = Arrays.asList(
new Pair<>(FluidRegistry.getFluidStack("cryotheum", 1000), CoolantEfficiency[0]),
new Pair<>(Materials.SuperCoolant.getFluid(1000L), CoolantEfficiency[1]),
- new Pair<>(FluidRegistry.getFluidStack("ic2coolant",1000), CoolantEfficiency[2])
- );
+ new Pair<>(FluidRegistry.getFluidStack("ic2coolant", 1000), CoolantEfficiency[2]));
}
@Override
public void construct(ItemStack itemStack, boolean hintsOnly) {
- structureBuild_EM(mName, 3,7,0, itemStack, hintsOnly);
+ structureBuild_EM(mName, 3, 7, 0, itemStack, hintsOnly);
}
@Override
@@ -80,7 +77,7 @@ public class MultiNqGenerator extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
return DescTextLocalization.addText("MultiNqGenerator.hint", 8);
}
- public final boolean addToGeneratorList(IGregTechTileEntity aTileEntity, int aBaseCasingIndex){
+ public final boolean addToGeneratorList(IGregTechTileEntity aTileEntity, int aBaseCasingIndex) {
if (aTileEntity == null) {
return false;
} else {
@@ -89,18 +86,18 @@ public class MultiNqGenerator extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
return false;
} else {
if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch) {
- ((GT_MetaTileEntity_Hatch)aMetaTileEntity).updateTexture(aBaseCasingIndex);
+ ((GT_MetaTileEntity_Hatch) aMetaTileEntity).updateTexture(aBaseCasingIndex);
}
if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Input) {
- return this.mInputHatches.add((GT_MetaTileEntity_Hatch_Input)aMetaTileEntity);
+ return this.mInputHatches.add((GT_MetaTileEntity_Hatch_Input) aMetaTileEntity);
} else if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Output) {
- return this.mOutputHatches.add((GT_MetaTileEntity_Hatch_Output)aMetaTileEntity);
+ return this.mOutputHatches.add((GT_MetaTileEntity_Hatch_Output) aMetaTileEntity);
} else if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Dynamo) {
- return this.mDynamoHatches.add((GT_MetaTileEntity_Hatch_Dynamo)aMetaTileEntity);
+ return this.mDynamoHatches.add((GT_MetaTileEntity_Hatch_Dynamo) aMetaTileEntity);
} else if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Maintenance) {
- return this.mMaintenanceHatches.add((GT_MetaTileEntity_Hatch_Maintenance)aMetaTileEntity);
+ return this.mMaintenanceHatches.add((GT_MetaTileEntity_Hatch_Maintenance) aMetaTileEntity);
} else if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_DynamoMulti) {
- return this.eDynamoMulti.add((GT_MetaTileEntity_Hatch_DynamoMulti)aMetaTileEntity);
+ return this.eDynamoMulti.add((GT_MetaTileEntity_Hatch_DynamoMulti) aMetaTileEntity);
} else {
return false;
}
@@ -110,52 +107,28 @@ public class MultiNqGenerator extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
@Override
public IStructureDefinition<MultiNqGenerator> getStructure_EM() {
- if(multiDefinition == null) {
- multiDefinition = StructureDefinition
- .<MultiNqGenerator>builder()
- .addShape(mName,
- transpose(new String[][]{
- {"AAAAAAA","AAAAAAA","AAAAAAA","AAAAAAA","AAAAAAA","AAAAAAA","AAAAAAA"},
- {"N N"," "," CCC "," CPC "," CCC "," ","N N"},
- {"N N"," "," CCC "," CPC "," CCC "," ","N N"},
- {"N N"," "," CCC "," CPC "," CCC "," ","N N"},
- {"N N"," "," CCC "," CPC "," CCC "," ","N N"},
- {"AAAAAAA","A A","A CCC A","A CPC A","A CCC A","A A","AAAAAAA"},
- {"ANNNNNA","N N","N CCC N","N CPC N","N CCC N","N N","ANNNNNA"},
- {"XXX~XXX","XXXXXXX","XXXXXXX","XXXXXXX","XXXXXXX","XXXXXXX","XXXXXXX"},
- })
- ).addElement(
+ if (multiDefinition == null) {
+ multiDefinition = StructureDefinition.<MultiNqGenerator>builder()
+ .addShape(mName, transpose(new String[][] {
+ {"AAAAAAA", "AAAAAAA", "AAAAAAA", "AAAAAAA", "AAAAAAA", "AAAAAAA", "AAAAAAA"},
+ {"N N", " ", " CCC ", " CPC ", " CCC ", " ", "N N"},
+ {"N N", " ", " CCC ", " CPC ", " CCC ", " ", "N N"},
+ {"N N", " ", " CCC ", " CPC ", " CCC ", " ", "N N"},
+ {"N N", " ", " CCC ", " CPC ", " CCC ", " ", "N N"},
+ {"AAAAAAA", "A A", "A CCC A", "A CPC A", "A CCC A", "A A", "AAAAAAA"},
+ {"ANNNNNA", "N N", "N CCC N", "N CPC N", "N CCC N", "N N", "ANNNNNA"},
+ {"XXX~XXX", "XXXXXXX", "XXXXXXX", "XXXXXXX", "XXXXXXX", "XXXXXXX", "XXXXXXX"},
+ }))
+ .addElement(
'X',
ofChain(
ofHatchAdder(
- MultiNqGenerator::addToGeneratorList, 44,
- GregTech_API.sBlockCasings3, 12
- ),
- ofBlock(
- GregTech_API.sBlockCasings3, 12
- )
- )
- ).addElement(
- 'A',
- ofBlock(
- GregTech_API.sBlockCasings3, 12
- )
- ).addElement(
- 'N',
- ofBlock(
- Loaders.radiationProtectionSteelFrame, 0
- )
- ).addElement(
- 'C',
- ofBlock(
- Loaders.MAR_Casing, 0
- )
- ).addElement(
- 'P',
- ofBlock(
- GregTech_API.sBlockCasings2,15
- )
- )
+ MultiNqGenerator::addToGeneratorList, 44, GregTech_API.sBlockCasings3, 12),
+ ofBlock(GregTech_API.sBlockCasings3, 12)))
+ .addElement('A', ofBlock(GregTech_API.sBlockCasings3, 12))
+ .addElement('N', ofBlock(Loaders.radiationProtectionSteelFrame, 0))
+ .addElement('C', ofBlock(Loaders.MAR_Casing, 0))
+ .addElement('P', ofBlock(GregTech_API.sBlockCasings2, 15))
.build();
}
return multiDefinition;
@@ -166,7 +139,7 @@ public class MultiNqGenerator extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
}
public MultiNqGenerator(int id, String name, String nameRegional) {
- super(id,name,nameRegional);
+ super(id, name, nameRegional);
}
@Override
@@ -175,22 +148,23 @@ public class MultiNqGenerator extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
}
@Override
- public void loadNBTData(NBTTagCompound aNBT){
+ public void loadNBTData(NBTTagCompound aNBT) {
this.times = aNBT.getInteger("mTimes");
this.leftEnergy = aNBT.getLong("mLeftEnergy");
this.basicOutput = aNBT.getInteger("mbasicOutput");
if (FluidRegistry.getFluid(aNBT.getString("mLockedFluidName")) != null)
- this.lockedFluid = new FluidStack(FluidRegistry.getFluid(aNBT.getString("mLockedFluidName")), aNBT.getInteger("mLockedFluidAmount"));
+ this.lockedFluid = new FluidStack(
+ FluidRegistry.getFluid(aNBT.getString("mLockedFluidName")), aNBT.getInteger("mLockedFluidAmount"));
else this.lockedFluid = null;
super.loadNBTData(aNBT);
}
@Override
- public void saveNBTData(NBTTagCompound aNBT){
+ public void saveNBTData(NBTTagCompound aNBT) {
aNBT.setInteger("mTimes", this.times);
aNBT.setLong("mLeftEnergy", this.leftEnergy);
aNBT.setInteger("mbasicOutput", this.basicOutput);
- if (lockedFluid != null){
+ if (lockedFluid != null) {
aNBT.setString("mLockedFluidName", this.lockedFluid.getFluid().getName());
aNBT.setInteger("mLockedFluidAmount", this.lockedFluid.amount);
}
@@ -215,12 +189,15 @@ public class MultiNqGenerator extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
}
}
- GT_Recipe tRecipe = MyRecipeAdder.instance.NqGFuels.findRecipe(this.getBaseMetaTileEntity(), true, 1 << 30, tFluids.toArray(new FluidStack[0]));
+ GT_Recipe tRecipe = MyRecipeAdder.instance.NqGFuels.findRecipe(
+ this.getBaseMetaTileEntity(), true, 1 << 30, tFluids.toArray(new FluidStack[0]));
if (tRecipe != null) {
Pair<FluidStack, Integer> excitedInfo = getExcited(tFluids.toArray(new FluidStack[0]), false);
int pall = excitedInfo == null ? 1 : excitedInfo.getValue();
- if (consumeFuel(CrackRecipeAdder.copyFluidWithAmount(tRecipe.mFluidInputs[0], pall), tFluids.toArray(new FluidStack[0]))) {
- mOutputFluids = new FluidStack[]{CrackRecipeAdder.copyFluidWithAmount(tRecipe.mFluidOutputs[0], pall)};
+ if (consumeFuel(
+ CrackRecipeAdder.copyFluidWithAmount(tRecipe.mFluidInputs[0], pall),
+ tFluids.toArray(new FluidStack[0]))) {
+ mOutputFluids = new FluidStack[] {CrackRecipeAdder.copyFluidWithAmount(tRecipe.mFluidOutputs[0], pall)};
basicOutput = tRecipe.mSpecialValue;
times = pall;
lockedFluid = excitedInfo == null ? null : excitedInfo.getKey();
@@ -238,13 +215,15 @@ public class MultiNqGenerator extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
if (mMaxProgresstime != 0 && mProgresstime % 20 == 0) {
FluidStack[] input = getStoredFluids().toArray(new FluidStack[0]);
int eff = 100, time = 1;
- if (LiquidAirConsumptionPerSecond != 0 && !consumeFuel(Materials.LiquidAir.getFluid(LiquidAirConsumptionPerSecond), input)) {
+ if (LiquidAirConsumptionPerSecond != 0
+ && !consumeFuel(Materials.LiquidAir.getFluid(LiquidAirConsumptionPerSecond), input)) {
this.mEUt = 0;
this.trueEff = 0;
this.trueOutput = 0;
return true;
}
- if (getCoolant(input, true) != null) eff = getCoolant(input, false).getValue();
+ if (getCoolant(input, true) != null)
+ eff = getCoolant(input, false).getValue();
if (consumeFuel(lockedFluid, input)) time = times;
this.mEUt = basicOutput * eff * time / 100;
this.trueEff = eff;
@@ -258,15 +237,18 @@ public class MultiNqGenerator extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
@Override
public String[] getInfoData() {
String[] info = super.getInfoData();
- info[4] = "Probably makes: " + EnumChatFormatting.RED + Math.abs(this.trueOutput) + EnumChatFormatting.RESET + " EU/t";
- info[6] = "Problems: " + EnumChatFormatting.RED + (this.getIdealStatus() - this.getRepairStatus()) + EnumChatFormatting.RESET + " Efficiency: " + EnumChatFormatting.YELLOW + trueEff + EnumChatFormatting.RESET + " %";
+ info[4] = "Probably makes: " + EnumChatFormatting.RED + Math.abs(this.trueOutput) + EnumChatFormatting.RESET
+ + " EU/t";
+ info[6] = "Problems: " + EnumChatFormatting.RED + (this.getIdealStatus() - this.getRepairStatus())
+ + EnumChatFormatting.RESET + " Efficiency: " + EnumChatFormatting.YELLOW + trueEff
+ + EnumChatFormatting.RESET + " %";
return info;
}
public boolean consumeFuel(FluidStack target, FluidStack[] input) {
if (target == null) return false;
for (FluidStack inFluid : input) {
- if (inFluid != null && inFluid.isFluidEqual(target) && inFluid.amount >= target.amount){
+ if (inFluid != null && inFluid.isFluidEqual(target) && inFluid.amount >= target.amount) {
inFluid.amount -= target.amount;
return true;
}
@@ -300,36 +282,34 @@ public class MultiNqGenerator extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
return null;
}
- public void addAutoEnergy(long outputPower){
+ public void addAutoEnergy(long outputPower) {
if (this.eDynamoMulti.size() > 0)
- for (GT_MetaTileEntity_Hatch tHatch : this.eDynamoMulti){
- long voltage = tHatch.maxEUOutput();
- long power = voltage * tHatch.maxAmperesOut();
- long outputAmperes;
- if (outputPower > power) doExplosion(8 * GT_Utility.getTier(power));
- if (outputPower >= voltage){
- leftEnergy += outputPower;
- outputAmperes = leftEnergy / voltage;
- leftEnergy -= outputAmperes * voltage;
- addEnergyOutput_EM(voltage, outputAmperes);
- }
- else{
- addEnergyOutput_EM(outputPower, 1);
- }
+ for (GT_MetaTileEntity_Hatch tHatch : this.eDynamoMulti) {
+ long voltage = tHatch.maxEUOutput();
+ long power = voltage * tHatch.maxAmperesOut();
+ long outputAmperes;
+ if (outputPower > power) doExplosion(8 * GT_Utility.getTier(power));
+ if (outputPower >= voltage) {
+ leftEnergy += outputPower;
+ outputAmperes = leftEnergy / voltage;
+ leftEnergy -= outputAmperes * voltage;
+ addEnergyOutput_EM(voltage, outputAmperes);
+ } else {
+ addEnergyOutput_EM(outputPower, 1);
+ }
}
if (this.mDynamoHatches.size() > 0)
- for (GT_MetaTileEntity_Hatch tHatch : this.mDynamoHatches){
+ for (GT_MetaTileEntity_Hatch tHatch : this.mDynamoHatches) {
long voltage = tHatch.maxEUOutput();
long power = voltage * tHatch.maxAmperesOut();
long outputAmperes;
if (outputPower > power) doExplosion(8 * GT_Utility.getTier(power));
- if (outputPower >= voltage){
+ if (outputPower >= voltage) {
leftEnergy += outputPower;
outputAmperes = leftEnergy / voltage;
leftEnergy -= outputAmperes * voltage;
addEnergyOutput_EM(voltage, outputAmperes);
- }
- else{
+ } else {
addEnergyOutput_EM(outputPower, 1);
}
}
@@ -337,7 +317,9 @@ public class MultiNqGenerator extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
@Override
public boolean checkMachine_EM(IGregTechTileEntity aBaseMetaTileEntity, ItemStack aStack) {
- return structureCheck_EM(mName, 3, 7, 0) && mMaintenanceHatches.size() == 1 && mDynamoHatches.size() + eDynamoMulti.size() == 1;
+ return structureCheck_EM(mName, 3, 7, 0)
+ && mMaintenanceHatches.size() == 1
+ && mDynamoHatches.size() + eDynamoMulti.size() == 1;
}
@Override
@@ -372,11 +354,17 @@ public class MultiNqGenerator extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
.addInfo("Controller block for the Naquadah Reactor")
.addInfo("Environmental Friendly!")
.addInfo("Generate power with the High-energy liquid.")
- .addInfo(String.format("Consume liquid air %d L/s to keep running, otherwise" + EnumChatFormatting.YELLOW + " it will void your fuel" + EnumChatFormatting.GRAY + ".", LiquidAirConsumptionPerSecond))
+ .addInfo(String.format(
+ "Consume liquid air %d L/s to keep running, otherwise" + EnumChatFormatting.YELLOW
+ + " it will void your fuel" + EnumChatFormatting.GRAY + ".",
+ LiquidAirConsumptionPerSecond))
.addInfo("Input liquid nuclear fuel or liquid naquadah fuel.")
- .addInfo("The reactor will explode when there are more than" + EnumChatFormatting.RED + " ONE" + EnumChatFormatting.GRAY + " types of fuel in the hatch!")
+ .addInfo("The reactor will explode when there are more than" + EnumChatFormatting.RED + " ONE"
+ + EnumChatFormatting.GRAY + " types of fuel in the hatch!")
.addInfo("Consume coolant 1000 L/s to increase the efficiency:")
- .addInfo(String.format("IC2 Coolant %d%%, Super Coolant %d%%, Cryotheum %d%%", CoolantEfficiency[2], CoolantEfficiency[1], CoolantEfficiency[0]))
+ .addInfo(String.format(
+ "IC2 Coolant %d%%, Super Coolant %d%%, Cryotheum %d%%",
+ CoolantEfficiency[2], CoolantEfficiency[1], CoolantEfficiency[0]))
.addInfo("Consume excited liquid to increase the output power:")
.addInfo(String.format("molten caesium | %dx power | 180 L/s ", ExcitedLiquidCoe[3]))
.addInfo(String.format("molten uranium-235 | %dx power | 180 L/s", ExcitedLiquidCoe[2]))
@@ -397,12 +385,29 @@ public class MultiNqGenerator extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
@Override
@SuppressWarnings("ALL")
- public ITexture[] getTexture(IGregTechTileEntity aBaseMetaTileEntity, byte aSide, byte aFacing, byte aColorIndex, boolean aActive, boolean aRedstone) {
- if(aSide == aFacing){
- if(aActive) return new ITexture[]{Textures.BlockIcons.getCasingTextureForId(44), new GT_RenderedTexture(Textures.BlockIcons.NAQUADAH_REACTOR_SOLID_FRONT_ACTIVE), TextureFactory.builder().addIcon(Textures.BlockIcons.NAQUADAH_REACTOR_SOLID_FRONT_ACTIVE_GLOW).glow().build()};
- return new ITexture[]{Textures.BlockIcons.getCasingTextureForId(44), new GT_RenderedTexture(Textures.BlockIcons.NAQUADAH_REACTOR_SOLID_FRONT)};
+ public ITexture[] getTexture(
+ IGregTechTileEntity aBaseMetaTileEntity,
+ byte aSide,
+ byte aFacing,
+ byte aColorIndex,
+ boolean aActive,
+ boolean aRedstone) {
+ if (aSide == aFacing) {
+ if (aActive)
+ return new ITexture[] {
+ Textures.BlockIcons.getCasingTextureForId(44),
+ new GT_RenderedTexture(Textures.BlockIcons.NAQUADAH_REACTOR_SOLID_FRONT_ACTIVE),
+ TextureFactory.builder()
+ .addIcon(Textures.BlockIcons.NAQUADAH_REACTOR_SOLID_FRONT_ACTIVE_GLOW)
+ .glow()
+ .build()
+ };
+ return new ITexture[] {
+ Textures.BlockIcons.getCasingTextureForId(44),
+ new GT_RenderedTexture(Textures.BlockIcons.NAQUADAH_REACTOR_SOLID_FRONT)
+ };
}
- return new ITexture[]{Textures.BlockIcons.getCasingTextureForId(44)};
+ return new ITexture[] {Textures.BlockIcons.getCasingTextureForId(44)};
}
@Override
@@ -419,5 +424,4 @@ public class MultiNqGenerator extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
public List<GT_MetaTileEntity_Hatch_EnergyMulti> getTecTechEnergyMultis() {
return new ArrayList<>();
}
-
}
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/NeutronActivator.java b/src/main/java/goodgenerator/blocks/tileEntity/NeutronActivator.java
index 0dc91948c2..c39dde1f16 100644
--- a/src/main/java/goodgenerator/blocks/tileEntity/NeutronActivator.java
+++ b/src/main/java/goodgenerator/blocks/tileEntity/NeutronActivator.java
@@ -1,5 +1,10 @@
package goodgenerator.blocks.tileEntity;
+import static com.gtnewhorizon.structurelib.structure.StructureUtility.*;
+import static goodgenerator.util.DescTextLocalization.BLUE_PRINT_INFO;
+import static goodgenerator.util.StructureHelper.addFrame;
+import static gregtech.api.util.GT_StructureUtility.ofHatchAdder;
+
import com.gtnewhorizon.structurelib.alignment.constructable.IConstructable;
import com.gtnewhorizon.structurelib.structure.IStructureDefinition;
import com.gtnewhorizon.structurelib.structure.StructureDefinition;
@@ -27,6 +32,8 @@ import gregtech.api.util.GT_Multiblock_Tooltip_Builder;
import gregtech.api.util.GT_Recipe;
import gregtech.api.util.GT_Utility;
import ic2.core.Ic2Items;
+import java.util.ArrayList;
+import java.util.Collection;
import net.minecraft.block.Block;
import net.minecraft.entity.player.InventoryPlayer;
import net.minecraft.item.ItemStack;
@@ -35,14 +42,6 @@ import net.minecraft.util.EnumChatFormatting;
import net.minecraft.util.StatCollector;
import net.minecraftforge.fluids.FluidStack;
-import java.util.ArrayList;
-import java.util.Collection;
-
-import static com.gtnewhorizon.structurelib.structure.StructureUtility.*;
-import static goodgenerator.util.DescTextLocalization.BLUE_PRINT_INFO;
-import static goodgenerator.util.StructureHelper.addFrame;
-import static gregtech.api.util.GT_StructureUtility.ofHatchAdder;
-
public class NeutronActivator extends GT_MetaTileEntity_TooltipMultiBlockBase_EM implements IConstructable {
protected IStructureDefinition<NeutronActivator> multiDefinition = null;
@@ -54,9 +53,12 @@ public class NeutronActivator extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
final XSTR R = new XSTR();
private static final IIconContainer textureFontOn = new Textures.BlockIcons.CustomIcon("icons/NeutronActivator_On");
- private static final IIconContainer textureFontOn_Glow = new Textures.BlockIcons.CustomIcon("icons/NeutronActivator_On_GLOW");
- private static final IIconContainer textureFontOff = new Textures.BlockIcons.CustomIcon("icons/NeutronActivator_Off");
- private static final IIconContainer textureFontOff_Glow = new Textures.BlockIcons.CustomIcon("icons/NeutronActivator_Off_GLOW");
+ private static final IIconContainer textureFontOn_Glow =
+ new Textures.BlockIcons.CustomIcon("icons/NeutronActivator_On_GLOW");
+ private static final IIconContainer textureFontOff =
+ new Textures.BlockIcons.CustomIcon("icons/NeutronActivator_Off");
+ private static final IIconContainer textureFontOff_Glow =
+ new Textures.BlockIcons.CustomIcon("icons/NeutronActivator_Off_GLOW");
protected final String NA_BOTTOM = mName + "buttom";
protected final String NA_MID = mName + "mid";
@@ -114,13 +116,13 @@ public class NeutronActivator extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
if (recipe.isRecipeInputEqual(true, inFluids, inItems)) {
mFloor = minNKE;
mCeil = maxNKE;
- mMaxProgresstime = Math.max((int)(recipe.mDuration * Math.pow(0.9, height - 4)), 1);
+ mMaxProgresstime = Math.max((int) (recipe.mDuration * Math.pow(0.9, height - 4)), 1);
if (eV <= maxNKE && eV >= minNKE) {
this.mOutputFluids = recipe.mFluidOutputs;
this.mOutputItems = recipe.mOutputs;
} else {
this.mOutputFluids = null;
- this.mOutputItems = new ItemStack[]{ItemRefer.Radioactive_Waste.get(4)};
+ this.mOutputItems = new ItemStack[] {ItemRefer.Radioactive_Waste.get(4)};
}
return true;
}
@@ -178,7 +180,8 @@ public class NeutronActivator extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
.addInfo("It will output correct products with Specific Neutron Kinetic Energy.")
.addInfo("Otherwise it will output trash.")
.addInfo("The Neutron Kinetic Energy will decrease 72KeV/s when no Neutron Accelerator is running.")
- .addInfo("It will explode when the Neutron Kinetic Energy is over" + EnumChatFormatting.RED + " 1200MeV" + EnumChatFormatting.GRAY + ".")
+ .addInfo("It will explode when the Neutron Kinetic Energy is over" + EnumChatFormatting.RED + " 1200MeV"
+ + EnumChatFormatting.GRAY + ".")
.addInfo("Inputting Graphite/Beryllium dust can reduce 10MeV per dust immediately.")
.addInfo("The structure is too complex!")
.addInfo(BLUE_PRINT_INFO)
@@ -199,85 +202,26 @@ public class NeutronActivator extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
@Override
public IStructureDefinition<NeutronActivator> getStructure_EM() {
if (multiDefinition == null) {
- multiDefinition = StructureDefinition
- .<NeutronActivator>builder()
- .addShape(NA_TOP,
- transpose(new String[][]{
- {"CCCCC", "CDDDC", "CDDDC", "CDDDC", "CCCCC"}
- })
- )
- .addShape(NA_MID,
- transpose(new String[][]{
- {"F F", " GGG ", " GPG ", " GGG ", "F F"}
- })
- )
- .addShape(NA_BOTTOM,
- transpose(new String[][]{
- {"XX~XX", "XDDDX", "XDDDX", "XDDDX", "XXXXX"}
- })
- )
+ multiDefinition = StructureDefinition.<NeutronActivator>builder()
+ .addShape(NA_TOP, transpose(new String[][] {{"CCCCC", "CDDDC", "CDDDC", "CDDDC", "CCCCC"}}))
+ .addShape(NA_MID, transpose(new String[][] {{"F F", " GGG ", " GPG ", " GGG ", "F F"}}))
+ .addShape(NA_BOTTOM, transpose(new String[][] {{"XX~XX", "XDDDX", "XDDDX", "XDDDX", "XXXXX"}}))
.addElement(
'C',
ofChain(
- ofHatchAdder(
- NeutronActivator::addClassicInputToMachineList, 49,
- 1
- ),
- onElementPass(
- x -> x.casingAmount++,
- ofBlock(
- GregTech_API.sBlockCasings4, 1
- )
- )
- )
- )
- .addElement(
- 'D',
- ofBlock(
- GregTech_API.sBlockCasings2, 6
- )
- )
- .addElement(
- 'F',
- addFrame(
- Materials.Steel
- )
- )
- .addElement(
- 'G',
- ofBlock(
- Block.getBlockFromItem(Ic2Items.reinforcedGlass.getItem()), 0
- )
- )
- .addElement(
- 'P',
- ofBlock(
- Loaders.speedingPipe, 0
- )
- )
+ ofHatchAdder(NeutronActivator::addClassicInputToMachineList, 49, 1),
+ onElementPass(x -> x.casingAmount++, ofBlock(GregTech_API.sBlockCasings4, 1))))
+ .addElement('D', ofBlock(GregTech_API.sBlockCasings2, 6))
+ .addElement('F', addFrame(Materials.Steel))
+ .addElement('G', ofBlock(Block.getBlockFromItem(Ic2Items.reinforcedGlass.getItem()), 0))
+ .addElement('P', ofBlock(Loaders.speedingPipe, 0))
.addElement(
'X',
ofChain(
- ofHatchAdder(
- NeutronActivator::addClassicOutputToMachineList, 49,
- 2
- ),
- ofHatchAdder(
- NeutronActivator::addMaintenanceToMachineList, 49,
- 2
- ),
- ofHatchAdder(
- NeutronActivator::addAcceleratorAndSensor, 49,
- 2
- ),
- onElementPass(
- x -> x.casingAmount++,
- ofBlock(
- GregTech_API.sBlockCasings4, 1
- )
- )
- )
- )
+ ofHatchAdder(NeutronActivator::addClassicOutputToMachineList, 49, 2),
+ ofHatchAdder(NeutronActivator::addMaintenanceToMachineList, 49, 2),
+ ofHatchAdder(NeutronActivator::addAcceleratorAndSensor, 49, 2),
+ onElementPass(x -> x.casingAmount++, ofBlock(GregTech_API.sBlockCasings4, 1))))
.build();
}
return multiDefinition;
@@ -290,8 +234,8 @@ public class NeutronActivator extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
this.mNeutronSensor.clear();
if (!structureCheck_EM(NA_BOTTOM, 2, 0, 0)) return false;
height = 0;
- while (structureCheck_EM(NA_MID, 2, height +1, 0)) {
- height ++;
+ while (structureCheck_EM(NA_MID, 2, height + 1, 0)) {
+ height++;
}
if (height < 4) return false;
return structureCheck_EM(NA_TOP, 2, height + 1, 0) && casingAmount >= 7;
@@ -333,7 +277,8 @@ public class NeutronActivator extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
if (aBaseMetaTileEntity.isServerSide()) {
for (ItemStack input : getStoredInputs()) {
- if (input.isItemEqual(Materials.Graphite.getDust(1)) || input.isItemEqual(Materials.Beryllium.getDust(1))) {
+ if (input.isItemEqual(Materials.Graphite.getDust(1))
+ || input.isItemEqual(Materials.Beryllium.getDust(1))) {
int consume = Math.min(this.eV / 10000000, input.stackSize);
depleteInput(GT_Utility.copyAmount(consume, input));
this.eV -= 10000000 * consume;
@@ -343,7 +288,11 @@ public class NeutronActivator extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
for (NeutronAccelerator tHatch : mNeutronAccelerator) {
if (tHatch.getBaseMetaTileEntity().isActive() && this.getRepairStatus() == this.getIdealStatus()) {
anyWorking = true;
- this.eV += Math.max((R.nextInt(tHatch.getMaxEUConsume() + 1) + tHatch.getMaxEUConsume()) * 10 * Math.pow(0.95, height - 4), 10);
+ this.eV += Math.max(
+ (R.nextInt(tHatch.getMaxEUConsume() + 1) + tHatch.getMaxEUConsume())
+ * 10
+ * Math.pow(0.95, height - 4),
+ 10);
}
}
if (!anyWorking) {
@@ -367,7 +316,7 @@ public class NeutronActivator extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
if (mProgresstime < mMaxProgresstime && (eV > mCeil || eV < mFloor)) {
this.mOutputFluids = null;
- this.mOutputItems = new ItemStack[]{ItemRefer.Radioactive_Waste.get(4)};
+ this.mOutputItems = new ItemStack[] {ItemRefer.Radioactive_Waste.get(4)};
}
}
}
@@ -399,7 +348,7 @@ public class NeutronActivator extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
structureBuild_EM(NA_TOP, 2, heights + 1, 0, stackSize, hintsOnly);
while (heights > 0) {
structureBuild_EM(NA_MID, 2, heights, 0, stackSize, hintsOnly);
- heights --;
+ heights--;
}
}
@@ -414,33 +363,46 @@ public class NeutronActivator extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
boolean anyWorking = false;
for (NeutronAccelerator tHatch : mNeutronAccelerator) {
if (tHatch.getBaseMetaTileEntity().isActive()) {
- currentNKEInput += (R.nextInt(tHatch.getMaxEUConsume() + 1) + tHatch.getMaxEUConsume()) * 10 * Math.pow(0.95, height - 4);
+ currentNKEInput += (R.nextInt(tHatch.getMaxEUConsume() + 1) + tHatch.getMaxEUConsume())
+ * 10
+ * Math.pow(0.95, height - 4);
anyWorking = true;
}
}
if (!anyWorking) currentNKEInput = -72000;
return new String[] {
- "Progress:",
- EnumChatFormatting.GREEN + Integer.toString(this.mProgresstime / 20) + EnumChatFormatting.RESET + " s / " + EnumChatFormatting.YELLOW + this.mMaxProgresstime / 20 + EnumChatFormatting.RESET + " s",
- "Current Neutron Kinetic Energy Input: " + EnumChatFormatting.GREEN + GT_Utility.formatNumbers(currentNKEInput) + EnumChatFormatting.RESET + "eV",
- StatCollector.translateToLocal("scanner.info.NA") + " " + EnumChatFormatting.LIGHT_PURPLE + GT_Utility.formatNumbers(getCurrentNeutronKineticEnergy()) + EnumChatFormatting.RESET + "eV"
+ "Progress:",
+ EnumChatFormatting.GREEN + Integer.toString(this.mProgresstime / 20) + EnumChatFormatting.RESET + " s / "
+ + EnumChatFormatting.YELLOW + this.mMaxProgresstime / 20 + EnumChatFormatting.RESET + " s",
+ "Current Neutron Kinetic Energy Input: " + EnumChatFormatting.GREEN
+ + GT_Utility.formatNumbers(currentNKEInput) + EnumChatFormatting.RESET + "eV",
+ StatCollector.translateToLocal("scanner.info.NA") + " " + EnumChatFormatting.LIGHT_PURPLE
+ + GT_Utility.formatNumbers(getCurrentNeutronKineticEnergy()) + EnumChatFormatting.RESET + "eV"
};
}
@Override
- public ITexture[] getTexture(IGregTechTileEntity aBaseMetaTileEntity, byte aSide, byte aFacing, byte aColorIndex, boolean aActive, boolean aRedstone) {
- if(aSide == aFacing) {
- if(aActive) return new ITexture[]{
+ public ITexture[] getTexture(
+ IGregTechTileEntity aBaseMetaTileEntity,
+ byte aSide,
+ byte aFacing,
+ byte aColorIndex,
+ boolean aActive,
+ boolean aRedstone) {
+ if (aSide == aFacing) {
+ if (aActive)
+ return new ITexture[] {
Textures.BlockIcons.getCasingTextureForId(49),
TextureFactory.of(textureFontOn),
TextureFactory.builder().addIcon(textureFontOn_Glow).glow().build()
- };
- else return new ITexture[]{
+ };
+ else
+ return new ITexture[] {
Textures.BlockIcons.getCasingTextureForId(49),
TextureFactory.of(textureFontOff),
TextureFactory.builder().addIcon(textureFontOff_Glow).glow().build()
- };
+ };
}
- return new ITexture[]{Textures.BlockIcons.getCasingTextureForId(49)};
+ return new ITexture[] {Textures.BlockIcons.getCasingTextureForId(49)};
}
}
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/PreciseAssembler.java b/src/main/java/goodgenerator/blocks/tileEntity/PreciseAssembler.java
index 848cda3540..146dcf0c1d 100644
--- a/src/main/java/goodgenerator/blocks/tileEntity/PreciseAssembler.java
+++ b/src/main/java/goodgenerator/blocks/tileEntity/PreciseAssembler.java
@@ -1,5 +1,13 @@
package goodgenerator.blocks.tileEntity;
+import static com.github.bartimaeusnek.bartworks.util.RecipeFinderForParallel.getMultiOutput;
+import static com.github.bartimaeusnek.bartworks.util.RecipeFinderForParallel.handleParallelRecipe;
+import static com.gtnewhorizon.structurelib.structure.StructureUtility.*;
+import static goodgenerator.util.DescTextLocalization.BLUE_PRINT_INFO;
+import static goodgenerator.util.StructureHelper.addTieredBlock;
+import static gregtech.api.util.GT_StructureUtility.ofFrame;
+import static gregtech.api.util.GT_StructureUtility.ofHatchAdder;
+
import com.github.bartimaeusnek.bartworks.util.Pair;
import com.github.technus.tectech.thing.metaTileEntity.hatch.GT_MetaTileEntity_Hatch_EnergyMulti;
import com.gtnewhorizon.structurelib.alignment.constructable.IConstructable;
@@ -26,6 +34,7 @@ import gregtech.api.util.GT_Multiblock_Tooltip_Builder;
import gregtech.api.util.GT_Recipe;
import gregtech.api.util.GT_Utility;
import ic2.core.Ic2Items;
+import java.util.ArrayList;
import net.minecraft.block.Block;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
@@ -33,22 +42,14 @@ import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.StatCollector;
import net.minecraftforge.fluids.FluidStack;
-import java.util.ArrayList;
-
-import static com.github.bartimaeusnek.bartworks.util.RecipeFinderForParallel.getMultiOutput;
-import static com.github.bartimaeusnek.bartworks.util.RecipeFinderForParallel.handleParallelRecipe;
-import static com.gtnewhorizon.structurelib.structure.StructureUtility.*;
-import static goodgenerator.util.DescTextLocalization.BLUE_PRINT_INFO;
-import static goodgenerator.util.StructureHelper.addTieredBlock;
-import static gregtech.api.util.GT_StructureUtility.ofFrame;
-import static gregtech.api.util.GT_StructureUtility.ofHatchAdder;
-
public class PreciseAssembler extends GT_MetaTileEntity_TooltipMultiBlockBase_EM implements IConstructable {
private static final IIconContainer textureFontOn = new Textures.BlockIcons.CustomIcon("iconsets/OVERLAY_QTANK");
- private static final IIconContainer textureFontOn_Glow = new Textures.BlockIcons.CustomIcon("iconsets/OVERLAY_QTANK_GLOW");
+ private static final IIconContainer textureFontOn_Glow =
+ new Textures.BlockIcons.CustomIcon("iconsets/OVERLAY_QTANK_GLOW");
private static final IIconContainer textureFontOff = new Textures.BlockIcons.CustomIcon("iconsets/OVERLAY_QCHEST");
- private static final IIconContainer textureFontOff_Glow = new Textures.BlockIcons.CustomIcon("iconsets/OVERLAY_QCHEST_GLOW");
+ private static final IIconContainer textureFontOff_Glow =
+ new Textures.BlockIcons.CustomIcon("iconsets/OVERLAY_QCHEST_GLOW");
protected IStructureDefinition<PreciseAssembler> multiDefinition = null;
protected int casingAmount;
@@ -68,49 +69,34 @@ public class PreciseAssembler extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
@Override
public IStructureDefinition<PreciseAssembler> getStructure_EM() {
if (multiDefinition == null) {
- multiDefinition = StructureDefinition
- .<PreciseAssembler>builder()
- .addShape(mName,
- transpose(new String[][]{
- {"CCCCCCCCC", "CCCCCCCCC", "CCCCCCCCC", "CCCCCCCCC", "CCCCCCCCC"},
- {"F F", "CGGGGGGGC", "C-------C", "CGGGGGGGC", "F F"},
- {"F F", "CGGGGGGGC", "C-------C", "CGGGGGGGC", "F F"},
- {"F F", "CGGGGGGGC", "C-------C", "CGGGGGGGC", "F F"},
- {"CCCC~CCCC", "CMMMMMMMC", "CMMMMMMMC", "CMMMMMMMC", "CCCCCCCCC"}
- })
- )
+ multiDefinition = StructureDefinition.<PreciseAssembler>builder()
+ .addShape(mName, transpose(new String[][] {
+ {"CCCCCCCCC", "CCCCCCCCC", "CCCCCCCCC", "CCCCCCCCC", "CCCCCCCCC"},
+ {"F F", "CGGGGGGGC", "C-------C", "CGGGGGGGC", "F F"},
+ {"F F", "CGGGGGGGC", "C-------C", "CGGGGGGGC", "F F"},
+ {"F F", "CGGGGGGGC", "C-------C", "CGGGGGGGC", "F F"},
+ {"CCCC~CCCC", "CMMMMMMMC", "CMMMMMMMC", "CMMMMMMMC", "CCCCCCCCC"}
+ }))
.addElement(
'C',
ofChain(
- ofHatchAdder(
- PreciseAssembler::addToPAssList, 0, 1
- ),
+ ofHatchAdder(PreciseAssembler::addToPAssList, 0, 1),
onElementPass(
x -> x.casingAmount++,
addTieredBlock(
- Loaders.preciseUnitCasing, PreciseAssembler::setCasingTier, PreciseAssembler::getCasingTier, 3
- )
- )
- )
- )
- .addElement(
- 'F',
- ofFrame(
- Materials.TungstenSteel
- )
- )
- .addElement(
- 'G',
- ofBlock(
- Block.getBlockFromItem(Ic2Items.reinforcedGlass.getItem()), 0
- )
- )
+ Loaders.preciseUnitCasing,
+ PreciseAssembler::setCasingTier,
+ PreciseAssembler::getCasingTier,
+ 3))))
+ .addElement('F', ofFrame(Materials.TungstenSteel))
+ .addElement('G', ofBlock(Block.getBlockFromItem(Ic2Items.reinforcedGlass.getItem()), 0))
.addElement(
'M',
addTieredBlock(
- GregTech_API.sBlockCasings1, PreciseAssembler::setMachineTier, PreciseAssembler::getMachineTier, 10
- )
- )
+ GregTech_API.sBlockCasings1,
+ PreciseAssembler::setMachineTier,
+ PreciseAssembler::getMachineTier,
+ 10))
.build();
}
return multiDefinition;
@@ -196,13 +182,23 @@ public class PreciseAssembler extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
if (this.mode == 0) {
for (GT_MetaTileEntity_Hatch_InputBus bus : mInputBusses) {
if (!isValidMetaTileEntity(bus)) continue;
- GT_Recipe tRecipe = getRecipeMap().findRecipe(this.getBaseMetaTileEntity(), false, Math.min(getMachineVoltageLimit(), getMaxInputEnergyPA()), inputFluids, getStoredItemFromHatch(bus));
+ GT_Recipe tRecipe = getRecipeMap()
+ .findRecipe(
+ this.getBaseMetaTileEntity(),
+ false,
+ Math.min(getMachineVoltageLimit(), getMaxInputEnergyPA()),
+ inputFluids,
+ getStoredItemFromHatch(bus));
if (tRecipe != null && tRecipe.mSpecialValue <= casingTier) {
this.mEfficiency = (10000 - (this.getIdealStatus() - this.getRepairStatus()) * 1000);
this.mEfficiencyIncrease = 10000;
tRecipe.isRecipeInputEqual(true, inputFluids, getStoredItemFromHatch(bus));
mOutputItems = tRecipe.mOutputs;
- calculateOverclockedNessMulti(tRecipe.mEUt, tRecipe.mDuration, 1, Math.min(GT_Values.V[machineTier - 1], getMaxInputVoltage()));
+ calculateOverclockedNessMulti(
+ tRecipe.mEUt,
+ tRecipe.mDuration,
+ 1,
+ Math.min(GT_Values.V[machineTier - 1], getMaxInputVoltage()));
this.updateSlots();
if (this.mEUt > 0) {
this.mEUt = (-this.mEUt);
@@ -210,16 +206,22 @@ public class PreciseAssembler extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
return true;
}
}
- }
- else {
+ } else {
for (GT_MetaTileEntity_Hatch_InputBus bus : mInputBusses) {
if (!isValidMetaTileEntity(bus) || getStoredItemFromHatch(bus).length < 1) continue;
- GT_Recipe tRecipe = getRecipeMap().findRecipe(this.getBaseMetaTileEntity(), false, Math.min(getMachineVoltageLimit(), getMaxInputEnergyPA()), inputFluids, getStoredItemFromHatch(bus));
+ GT_Recipe tRecipe = getRecipeMap()
+ .findRecipe(
+ this.getBaseMetaTileEntity(),
+ false,
+ Math.min(getMachineVoltageLimit(), getMaxInputEnergyPA()),
+ inputFluids,
+ getStoredItemFromHatch(bus));
if (tRecipe != null) {
this.mEfficiency = (10000 - (this.getIdealStatus() - this.getRepairStatus()) * 1000);
this.mEfficiencyIncrease = 10000;
long fullInput = getMaxInputEnergy_EM();
- int pall = handleParallelRecipe(tRecipe, inputFluids, getStoredItemFromHatch(bus), (int) Math.min((long) Math.pow(2, 4 + casingTier), fullInput / tRecipe.mEUt));
+ int pall = handleParallelRecipe(tRecipe, inputFluids, getStoredItemFromHatch(bus), (int)
+ Math.min((long) Math.pow(2, 4 + casingTier), fullInput / tRecipe.mEUt));
if (pall <= 0) continue;
Pair<ArrayList<FluidStack>, ArrayList<ItemStack>> Outputs = getMultiOutput(tRecipe, pall);
long lEUt = (long) tRecipe.mEUt * (long) pall;
@@ -228,10 +230,11 @@ public class PreciseAssembler extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
while (lEUt >= Integer.MAX_VALUE - 1) {
lEUt = (long) tRecipe.mEUt * (long) pall / modifier;
time = tRecipe.mDuration / 2 * modifier;
- modifier ++;
+ modifier++;
}
mOutputItems = Outputs.getValue().toArray(new ItemStack[0]);
- calculateOverclockedNessMultiPara((int) lEUt, time, 1, Math.min(Integer.MAX_VALUE, getMaxInputEnergy_EM()));
+ calculateOverclockedNessMultiPara(
+ (int) lEUt, time, 1, Math.min(Integer.MAX_VALUE, getMaxInputEnergy_EM()));
this.updateSlots();
if (this.mEUt > 0) {
this.mEUt = (-this.mEUt);
@@ -254,12 +257,14 @@ public class PreciseAssembler extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
}
for (GT_MetaTileEntity_Hatch_Energy tHatch : mEnergyHatches) {
if (isValidMetaTileEntity(tHatch)) {
- rEnergy += tHatch.getBaseMetaTileEntity().getInputVoltage() * tHatch.getBaseMetaTileEntity().getInputAmperage();
+ rEnergy += tHatch.getBaseMetaTileEntity().getInputVoltage()
+ * tHatch.getBaseMetaTileEntity().getInputAmperage();
}
}
for (GT_MetaTileEntity_Hatch_EnergyMulti tHatch : eEnergyMulti) {
if (isValidMetaTileEntity(tHatch)) {
- rEnergy += tHatch.getBaseMetaTileEntity().getInputVoltage() * tHatch.getBaseMetaTileEntity().getInputAmperage();
+ rEnergy += tHatch.getBaseMetaTileEntity().getInputVoltage()
+ * tHatch.getBaseMetaTileEntity().getInputAmperage();
}
}
return rEnergy;
@@ -345,8 +350,19 @@ public class PreciseAssembler extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
if (casingTier != 0) {
reUpdate(1538 + casingTier);
}
- GoodGenerator.CHANNEL.sendToAllAround(new MessageResetTileTexture(aBaseMetaTileEntity, casingTier), new NetworkRegistry.TargetPoint(aBaseMetaTileEntity.getWorld().provider.dimensionId, aBaseMetaTileEntity.getXCoord(), aBaseMetaTileEntity.getYCoord(), aBaseMetaTileEntity.getZCoord(), 16));
- return casingAmount >= 42 && machineTier != 0 && casingTier != 0 && mMaintenanceHatches.size() == 1 && !mMufflerHatches.isEmpty();
+ GoodGenerator.CHANNEL.sendToAllAround(
+ new MessageResetTileTexture(aBaseMetaTileEntity, casingTier),
+ new NetworkRegistry.TargetPoint(
+ aBaseMetaTileEntity.getWorld().provider.dimensionId,
+ aBaseMetaTileEntity.getXCoord(),
+ aBaseMetaTileEntity.getYCoord(),
+ aBaseMetaTileEntity.getZCoord(),
+ 16));
+ return casingAmount >= 42
+ && machineTier != 0
+ && casingTier != 0
+ && mMaintenanceHatches.size() == 1
+ && !mMufflerHatches.isEmpty();
}
return false;
}
@@ -383,7 +399,7 @@ public class PreciseAssembler extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
}
@Override
- public int getPollutionPerSecond(ItemStack aStack){
+ public int getPollutionPerSecond(ItemStack aStack) {
return 780;
}
@@ -456,21 +472,28 @@ public class PreciseAssembler extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
}
@Override
- public ITexture[] getTexture(IGregTechTileEntity aBaseMetaTileEntity, byte aSide, byte aFacing, byte aColorIndex, boolean aActive, boolean aRedstone){
+ public ITexture[] getTexture(
+ IGregTechTileEntity aBaseMetaTileEntity,
+ byte aSide,
+ byte aFacing,
+ byte aColorIndex,
+ boolean aActive,
+ boolean aRedstone) {
int t = 1;
if (getCasingTier() != 0) t = getCasingTier();
if (aSide == aFacing) {
- if (aActive) return new ITexture[] {
+ if (aActive)
+ return new ITexture[] {
Textures.BlockIcons.getCasingTextureForId(1538 + t),
TextureFactory.of(textureFontOn),
TextureFactory.builder().addIcon(textureFontOn_Glow).glow().build()
- };
- else return new ITexture[] {
+ };
+ else
+ return new ITexture[] {
Textures.BlockIcons.getCasingTextureForId(1538 + t),
TextureFactory.of(textureFontOff),
TextureFactory.builder().addIcon(textureFontOff_Glow).glow().build()
- };
- }
- else return new ITexture[] {Textures.BlockIcons.getCasingTextureForId(1538 + t)};
+ };
+ } else return new ITexture[] {Textures.BlockIcons.getCasingTextureForId(1538 + t)};
}
}
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/SupercriticalFluidTurbine.java b/src/main/java/goodgenerator/blocks/tileEntity/SupercriticalFluidTurbine.java
index aeb24bd8c2..ef9647b56f 100644
--- a/src/main/java/goodgenerator/blocks/tileEntity/SupercriticalFluidTurbine.java
+++ b/src/main/java/goodgenerator/blocks/tileEntity/SupercriticalFluidTurbine.java
@@ -11,6 +11,7 @@ import gregtech.api.render.TextureFactory;
import gregtech.api.util.GT_ModHandler;
import gregtech.api.util.GT_Multiblock_Tooltip_Builder;
import gregtech.api.util.GT_Utility;
+import java.util.ArrayList;
import net.minecraft.block.Block;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
@@ -18,8 +19,6 @@ import net.minecraft.nbt.NBTTagCompound;
import net.minecraftforge.fluids.FluidRegistry;
import net.minecraftforge.fluids.FluidStack;
-import java.util.ArrayList;
-
public class SupercriticalFluidTurbine extends GT_MetaTileEntity_LargeTurbineBase {
private boolean looseFit = false;
@@ -54,7 +53,9 @@ public class SupercriticalFluidTurbine extends GT_MetaTileEntity_LargeTurbineBas
int tEU = 0;
int totalFlow = 0; // Byproducts are based on actual flow
int flow = 0;
- int remainingFlow = GT_Utility.safeInt((long) (aOptFlow * 1.25f)); // Allowed to use up to 125% of optimal flow. Variable required outside of loop for multi-hatch scenarios.
+ int remainingFlow = GT_Utility.safeInt((long) (aOptFlow
+ * 1.25f)); // Allowed to use up to 125% of optimal flow. Variable required outside of loop for
+ // multi-hatch scenarios.
this.realOptFlow = aOptFlow;
storedFluid = 0;
@@ -89,7 +90,11 @@ public class SupercriticalFluidTurbine extends GT_MetaTileEntity_LargeTurbineBas
public void onScrewdriverRightClick(byte aSide, EntityPlayer aPlayer, float aX, float aY, float aZ) {
if (aSide == getBaseMetaTileEntity().getFrontFacing()) {
looseFit ^= true;
- GT_Utility.sendChatToPlayer(aPlayer, looseFit ? trans("500", "Fitting: Loose - More Flow") : trans("501", "Fitting: Tight - More Efficiency"));
+ GT_Utility.sendChatToPlayer(
+ aPlayer,
+ looseFit
+ ? trans("500", "Fitting: Loose - More Flow")
+ : trans("501", "Fitting: Tight - More Efficiency"));
}
}
@@ -161,12 +166,20 @@ public class SupercriticalFluidTurbine extends GT_MetaTileEntity_LargeTurbineBas
}
@Override
- public ITexture[] getTexture(IGregTechTileEntity aBaseMetaTileEntity, byte aSide, byte aFacing, byte aColorIndex, boolean aActive, boolean aRedstone) {
+ public ITexture[] getTexture(
+ IGregTechTileEntity aBaseMetaTileEntity,
+ byte aSide,
+ byte aFacing,
+ byte aColorIndex,
+ boolean aActive,
+ boolean aRedstone) {
return new ITexture[] {
- Textures.BlockIcons.getCasingTextureForId(1538),
- aFacing == aSide ?
- (aActive ? TextureFactory.of(turbineOn) : hasTurbine() ? TextureFactory.of(turbineOff) : TextureFactory.of(turbineEmpty))
- : Textures.BlockIcons.getCasingTextureForId(1538)
+ Textures.BlockIcons.getCasingTextureForId(1538),
+ aFacing == aSide
+ ? (aActive
+ ? TextureFactory.of(turbineOn)
+ : hasTurbine() ? TextureFactory.of(turbineOff) : TextureFactory.of(turbineEmpty))
+ : Textures.BlockIcons.getCasingTextureForId(1538)
};
}
}
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/UniversalChemicalFuelEngine.java b/src/main/java/goodgenerator/blocks/tileEntity/UniversalChemicalFuelEngine.java
index 2a55b258df..e2afb171a2 100644
--- a/src/main/java/goodgenerator/blocks/tileEntity/UniversalChemicalFuelEngine.java
+++ b/src/main/java/goodgenerator/blocks/tileEntity/UniversalChemicalFuelEngine.java
@@ -1,5 +1,11 @@
package goodgenerator.blocks.tileEntity;
+import static com.gtnewhorizon.structurelib.structure.StructureUtility.ofBlock;
+import static com.gtnewhorizon.structurelib.structure.StructureUtility.transpose;
+import static goodgenerator.util.DescTextLocalization.BLUE_PRINT_INFO;
+import static gregtech.api.enums.Textures.BlockIcons.*;
+import static gregtech.api.util.GT_StructureUtility.ofHatchAdder;
+
import com.github.technus.tectech.thing.metaTileEntity.hatch.GT_MetaTileEntity_Hatch_DynamoMulti;
import com.gtnewhorizon.structurelib.alignment.constructable.IConstructable;
import com.gtnewhorizon.structurelib.structure.IStructureDefinition;
@@ -18,21 +24,14 @@ import gregtech.api.util.GTPP_Recipe;
import gregtech.api.util.GT_Multiblock_Tooltip_Builder;
import gregtech.api.util.GT_Recipe;
import gregtech.api.util.GT_Utility;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.List;
import net.minecraft.item.ItemStack;
import net.minecraft.util.EnumChatFormatting;
import net.minecraftforge.fluids.FluidRegistry;
import net.minecraftforge.fluids.FluidStack;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.List;
-
-import static com.gtnewhorizon.structurelib.structure.StructureUtility.ofBlock;
-import static com.gtnewhorizon.structurelib.structure.StructureUtility.transpose;
-import static goodgenerator.util.DescTextLocalization.BLUE_PRINT_INFO;
-import static gregtech.api.enums.Textures.BlockIcons.*;
-import static gregtech.api.util.GT_StructureUtility.ofHatchAdder;
-
public class UniversalChemicalFuelEngine extends GT_MetaTileEntity_TooltipMultiBlockBase_EM implements IConstructable {
protected final double DIESEL_EFFICIENCY_COEFFICIENT = 0.04D;
@@ -45,129 +44,88 @@ public class UniversalChemicalFuelEngine extends GT_MetaTileEntity_TooltipMultiB
private IStructureDefinition<UniversalChemicalFuelEngine> multiDefinition = null;
- public UniversalChemicalFuelEngine(String name){super(name);}
+ public UniversalChemicalFuelEngine(String name) {
+ super(name);
+ }
- public UniversalChemicalFuelEngine(int id, String name, String nameRegional){
- super(id,name,nameRegional);
+ public UniversalChemicalFuelEngine(int id, String name, String nameRegional) {
+ super(id, name, nameRegional);
}
- public final boolean addMaintenance(IGregTechTileEntity aTileEntity, int aBaseCasingIndex){
+ public final boolean addMaintenance(IGregTechTileEntity aTileEntity, int aBaseCasingIndex) {
if (aTileEntity == null) {
return false;
} else {
IMetaTileEntity aMetaTileEntity = aTileEntity.getMetaTileEntity();
- if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Maintenance){
- ((GT_MetaTileEntity_Hatch)aMetaTileEntity).updateTexture(aBaseCasingIndex);
- return this.mMaintenanceHatches.add((GT_MetaTileEntity_Hatch_Maintenance)aMetaTileEntity);
+ if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Maintenance) {
+ ((GT_MetaTileEntity_Hatch) aMetaTileEntity).updateTexture(aBaseCasingIndex);
+ return this.mMaintenanceHatches.add((GT_MetaTileEntity_Hatch_Maintenance) aMetaTileEntity);
}
}
return false;
}
- public final boolean addMuffler(IGregTechTileEntity aTileEntity, int aBaseCasingIndex){
+ public final boolean addMuffler(IGregTechTileEntity aTileEntity, int aBaseCasingIndex) {
if (aTileEntity == null) {
return false;
} else {
IMetaTileEntity aMetaTileEntity = aTileEntity.getMetaTileEntity();
- if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Muffler){
- ((GT_MetaTileEntity_Hatch)aMetaTileEntity).updateTexture(aBaseCasingIndex);
- return this.mMufflerHatches.add((GT_MetaTileEntity_Hatch_Muffler)aMetaTileEntity);
+ if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Muffler) {
+ ((GT_MetaTileEntity_Hatch) aMetaTileEntity).updateTexture(aBaseCasingIndex);
+ return this.mMufflerHatches.add((GT_MetaTileEntity_Hatch_Muffler) aMetaTileEntity);
}
}
return false;
}
- public final boolean addInputHatch(IGregTechTileEntity aTileEntity, int aBaseCasingIndex){
+ public final boolean addInputHatch(IGregTechTileEntity aTileEntity, int aBaseCasingIndex) {
if (aTileEntity == null) {
return false;
} else {
IMetaTileEntity aMetaTileEntity = aTileEntity.getMetaTileEntity();
- if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Input){
- ((GT_MetaTileEntity_Hatch)aMetaTileEntity).updateTexture(aBaseCasingIndex);
- return this.mInputHatches.add((GT_MetaTileEntity_Hatch_Input)aMetaTileEntity);
+ if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Input) {
+ ((GT_MetaTileEntity_Hatch) aMetaTileEntity).updateTexture(aBaseCasingIndex);
+ return this.mInputHatches.add((GT_MetaTileEntity_Hatch_Input) aMetaTileEntity);
}
}
return false;
}
- public final boolean addDynamoHatch(IGregTechTileEntity aTileEntity, int aBaseCasingIndex){
+ public final boolean addDynamoHatch(IGregTechTileEntity aTileEntity, int aBaseCasingIndex) {
if (aTileEntity == null) {
return false;
} else {
IMetaTileEntity aMetaTileEntity = aTileEntity.getMetaTileEntity();
- if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Dynamo){
- ((GT_MetaTileEntity_Hatch)aMetaTileEntity).updateTexture(aBaseCasingIndex);
- return this.mDynamoHatches.add((GT_MetaTileEntity_Hatch_Dynamo)aMetaTileEntity);
- } else if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_DynamoMulti){
- ((GT_MetaTileEntity_Hatch)aMetaTileEntity).updateTexture(aBaseCasingIndex);
- return this.eDynamoMulti.add((GT_MetaTileEntity_Hatch_DynamoMulti)aMetaTileEntity);
+ if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Dynamo) {
+ ((GT_MetaTileEntity_Hatch) aMetaTileEntity).updateTexture(aBaseCasingIndex);
+ return this.mDynamoHatches.add((GT_MetaTileEntity_Hatch_Dynamo) aMetaTileEntity);
+ } else if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_DynamoMulti) {
+ ((GT_MetaTileEntity_Hatch) aMetaTileEntity).updateTexture(aBaseCasingIndex);
+ return this.eDynamoMulti.add((GT_MetaTileEntity_Hatch_DynamoMulti) aMetaTileEntity);
}
}
return false;
}
@Override
- public IStructureDefinition<UniversalChemicalFuelEngine> getStructure_EM(){
- if (multiDefinition == null){
- multiDefinition = StructureDefinition
- .<UniversalChemicalFuelEngine>builder()
- .addShape(mName,
- transpose(new String[][]{
- {"TTTTT","TTMMT","TTMMT","TTMMT","TTMMT","TTMMT","TTMMT","TTMMT","TTTTT"},
- {"TTTTT","SPCCI-","SPCCI-","SPCCI-","SPCCI-","SPCCI-","SPCCI-","SPCCI-","TTTTT"},
- {"TT~TT","SPGGI-","SPGGI-","SPGGI-","SPGGI-","SPGGI-","SPGGI-","SPGGI-","TTETT"},
- {"TTWTT","TTTTT","TTTTT","TTTTT","TTTTT","TTTTT","TTTTT","TTTTT","TTTTT"}
- })
- ).addElement(
- 'T',
- ofBlock(
- GregTech_API.sBlockCasings4, 2
- )
- ).addElement(
- 'W',
- ofHatchAdder(
- UniversalChemicalFuelEngine::addMaintenance, 50,
- 1
- )
- ).addElement(
- 'M',
- ofHatchAdder(
- UniversalChemicalFuelEngine::addMuffler, 50,
- 2
- )
- ).addElement(
- 'S',
- ofHatchAdder(
- UniversalChemicalFuelEngine::addInputHatch, 50,
- 3
- )
- ).addElement(
- 'E',
- ofHatchAdder(
- UniversalChemicalFuelEngine::addDynamoHatch, 50,
- 4
- )
- ).addElement(
- 'P',
- ofBlock(
- GregTech_API.sBlockCasings2, 14
- )
- ).addElement(
- 'C',
- ofBlock(
- Loaders.titaniumPlatedCylinder, 0
- )
- ).addElement(
- 'G',
- ofBlock(
- GregTech_API.sBlockCasings2, 4
- )
- ).addElement(
- 'I',
- ofBlock(
- GregTech_API.sBlockCasings4, 13
- )
- )
+ public IStructureDefinition<UniversalChemicalFuelEngine> getStructure_EM() {
+ if (multiDefinition == null) {
+ multiDefinition = StructureDefinition.<UniversalChemicalFuelEngine>builder()
+ .addShape(mName, transpose(new String[][] {
+ {"TTTTT", "TTMMT", "TTMMT", "TTMMT", "TTMMT", "TTMMT", "TTMMT", "TTMMT", "TTTTT"},
+ {"TTTTT", "SPCCI-", "SPCCI-", "SPCCI-", "SPCCI-", "SPCCI-", "SPCCI-", "SPCCI-", "TTTTT"},
+ {"TT~TT", "SPGGI-", "SPGGI-", "SPGGI-", "SPGGI-", "SPGGI-", "SPGGI-", "SPGGI-", "TTETT"},
+ {"TTWTT", "TTTTT", "TTTTT", "TTTTT", "TTTTT", "TTTTT", "TTTTT", "TTTTT", "TTTTT"}
+ }))
+ .addElement('T', ofBlock(GregTech_API.sBlockCasings4, 2))
+ .addElement('W', ofHatchAdder(UniversalChemicalFuelEngine::addMaintenance, 50, 1))
+ .addElement('M', ofHatchAdder(UniversalChemicalFuelEngine::addMuffler, 50, 2))
+ .addElement('S', ofHatchAdder(UniversalChemicalFuelEngine::addInputHatch, 50, 3))
+ .addElement('E', ofHatchAdder(UniversalChemicalFuelEngine::addDynamoHatch, 50, 4))
+ .addElement('P', ofBlock(GregTech_API.sBlockCasings2, 14))
+ .addElement('C', ofBlock(Loaders.titaniumPlatedCylinder, 0))
+ .addElement('G', ofBlock(GregTech_API.sBlockCasings2, 4))
+ .addElement('I', ofBlock(GregTech_API.sBlockCasings4, 13))
.build();
}
return multiDefinition;
@@ -195,7 +153,7 @@ public class UniversalChemicalFuelEngine extends GT_MetaTileEntity_TooltipMultiB
@Override
public int getPollutionPerTick(ItemStack aStack) {
- return (int)Math.sqrt(this.mEUt) / 20;
+ return (int) Math.sqrt(this.mEUt) / 20;
}
@Override
@@ -210,7 +168,8 @@ public class UniversalChemicalFuelEngine extends GT_MetaTileEntity_TooltipMultiB
.addInfo("The efficiency is determined by the proportion of Combustion Promoter to fuel.")
.addInfo("The proportion is bigger, and the efficiency will be higher.")
.addInfo("It creates sqrt(Current Output Power) pollution every second")
- .addInfo("If you forget to supply Combustion Promoter, this engine will swallow all the fuel " + EnumChatFormatting.YELLOW + "without outputting energy" + EnumChatFormatting.GRAY + ".")
+ .addInfo("If you forget to supply Combustion Promoter, this engine will swallow all the fuel "
+ + EnumChatFormatting.YELLOW + "without outputting energy" + EnumChatFormatting.GRAY + ".")
.addInfo("The efficiency is up to 150%.")
.addInfo("The structure is too complex!")
.addInfo(BLUE_PRINT_INFO)
@@ -244,8 +203,8 @@ public class UniversalChemicalFuelEngine extends GT_MetaTileEntity_TooltipMultiB
consumeAllLiquid(tFuel);
consumeAllLiquid(getPromoter());
- this.mEUt = (int)(FuelAmount * recipe.mSpecialValue / 20.0D);
- this.lEUt = (long)((long) FuelAmount * recipe.mSpecialValue / 20.0D);
+ this.mEUt = (int) (FuelAmount * recipe.mSpecialValue / 20.0D);
+ this.lEUt = (long) ((long) FuelAmount * recipe.mSpecialValue / 20.0D);
this.mMaxProgresstime = 20;
this.updateSlots();
return true;
@@ -261,8 +220,8 @@ public class UniversalChemicalFuelEngine extends GT_MetaTileEntity_TooltipMultiB
consumeAllLiquid(tFuel);
consumeAllLiquid(getPromoter());
- this.mEUt = (int)(FuelAmount * recipe.mSpecialValue / 20.0D);
- this.lEUt = (long)((long) FuelAmount * recipe.mSpecialValue / 20.0D);
+ this.mEUt = (int) (FuelAmount * recipe.mSpecialValue / 20.0D);
+ this.lEUt = (long) ((long) FuelAmount * recipe.mSpecialValue / 20.0D);
this.mMaxProgresstime = 20;
this.updateSlots();
return true;
@@ -280,8 +239,8 @@ public class UniversalChemicalFuelEngine extends GT_MetaTileEntity_TooltipMultiB
consumeAllLiquid(tFuel);
consumeAllLiquid(getPromoter());
- this.mEUt = (int)(FuelAmount * recipe.mSpecialValue * 3 / 20.0D);
- this.lEUt = (long)((long) FuelAmount * recipe.mSpecialValue * 3 / 20.0D);
+ this.mEUt = (int) (FuelAmount * recipe.mSpecialValue * 3 / 20.0D);
+ this.lEUt = (long) ((long) FuelAmount * recipe.mSpecialValue * 3 / 20.0D);
this.mMaxProgresstime = 20;
this.updateSlots();
return true;
@@ -304,7 +263,9 @@ public class UniversalChemicalFuelEngine extends GT_MetaTileEntity_TooltipMultiB
public String[] getInfoData() {
String[] info = super.getInfoData();
info[4] = "Probably makes: " + EnumChatFormatting.RED + this.lEUt + EnumChatFormatting.RESET + " EU/t";
- info[6] = "Problems: " + EnumChatFormatting.RED + (this.getIdealStatus() - this.getRepairStatus()) + EnumChatFormatting.RESET + " Efficiency: " + EnumChatFormatting.YELLOW + tEff / 100D + EnumChatFormatting.RESET + " %";
+ info[6] = "Problems: " + EnumChatFormatting.RED + (this.getIdealStatus() - this.getRepairStatus())
+ + EnumChatFormatting.RESET + " Efficiency: " + EnumChatFormatting.YELLOW + tEff / 100D
+ + EnumChatFormatting.RESET + " %";
return info;
}
@@ -313,16 +274,16 @@ public class UniversalChemicalFuelEngine extends GT_MetaTileEntity_TooltipMultiB
if (!mDynamoHatches.isEmpty()) {
GT_MetaTileEntity_Hatch_Dynamo tHatch = mDynamoHatches.get(0);
if (tHatch.maxEUOutput() * tHatch.maxAmperesOut() >= exEU) {
- tHatch.setEUVar(Math.min(tHatch.maxEUStore(), tHatch.getBaseMetaTileEntity().getStoredEU() + exEU));
- }
- else tHatch.doExplosion(tHatch.maxEUOutput());
+ tHatch.setEUVar(Math.min(
+ tHatch.maxEUStore(), tHatch.getBaseMetaTileEntity().getStoredEU() + exEU));
+ } else tHatch.doExplosion(tHatch.maxEUOutput());
}
if (!eDynamoMulti.isEmpty()) {
GT_MetaTileEntity_Hatch_DynamoMulti tHatch = eDynamoMulti.get(0);
if (tHatch.maxEUOutput() * tHatch.maxAmperesOut() >= exEU) {
- tHatch.setEUVar(Math.min(tHatch.maxEUStore(), tHatch.getBaseMetaTileEntity().getStoredEU() + exEU));
- }
- else tHatch.doExplosion(tHatch.maxEUOutput());
+ tHatch.setEUVar(Math.min(
+ tHatch.maxEUStore(), tHatch.getBaseMetaTileEntity().getStoredEU() + exEU));
+ } else tHatch.doExplosion(tHatch.maxEUOutput());
}
}
@@ -333,8 +294,7 @@ public class UniversalChemicalFuelEngine extends GT_MetaTileEntity_TooltipMultiB
public FluidStack findFuel(GT_Recipe aFuel) {
if (aFuel.mInputs != null && aFuel.mInputs.length > 0)
return GT_Utility.getFluidForFilledItem(aFuel.mInputs[0], true);
- else
- return aFuel.mFluidInputs[0];
+ else return aFuel.mFluidInputs[0];
}
public void calculateEfficiency(int aFuel, int aPromoter, double coefficient) {
@@ -342,12 +302,12 @@ public class UniversalChemicalFuelEngine extends GT_MetaTileEntity_TooltipMultiB
this.tEff = 0;
return;
}
- this.tEff = (int)(Math.exp(-coefficient * (double)aFuel / (double)aPromoter) * EFFICIENCY_CEILING * 10000);
+ this.tEff = (int) (Math.exp(-coefficient * (double) aFuel / (double) aPromoter) * EFFICIENCY_CEILING * 10000);
}
public int findLiquidAmount(FluidStack liquid, List<FluidStack> input) {
int cnt = 0;
- for (FluidStack fluid : input){
+ for (FluidStack fluid : input) {
if (fluid.isFluidEqual(liquid)) {
cnt += fluid.amount;
}
@@ -368,20 +328,33 @@ public class UniversalChemicalFuelEngine extends GT_MetaTileEntity_TooltipMultiB
}
@Override
- public ITexture[] getTexture(IGregTechTileEntity aBaseMetaTileEntity, byte aSide, byte aFacing, byte aColorIndex, boolean aActive, boolean aRedstone) {
- if(aSide == aFacing) {
- if(aActive) return new ITexture[] {
+ public ITexture[] getTexture(
+ IGregTechTileEntity aBaseMetaTileEntity,
+ byte aSide,
+ byte aFacing,
+ byte aColorIndex,
+ boolean aActive,
+ boolean aRedstone) {
+ if (aSide == aFacing) {
+ if (aActive)
+ return new ITexture[] {
casingTexturePages[0][50],
TextureFactory.of(OVERLAY_FRONT_DIESEL_ENGINE_ACTIVE),
- TextureFactory.builder().addIcon(OVERLAY_FRONT_DIESEL_ENGINE_ACTIVE_GLOW).glow().build()
- };
+ TextureFactory.builder()
+ .addIcon(OVERLAY_FRONT_DIESEL_ENGINE_ACTIVE_GLOW)
+ .glow()
+ .build()
+ };
return new ITexture[] {
- casingTexturePages[0][50],
- TextureFactory.of(OVERLAY_FRONT_DIESEL_ENGINE),
- TextureFactory.builder().addIcon(OVERLAY_FRONT_DIESEL_ENGINE_GLOW).glow().build()
+ casingTexturePages[0][50],
+ TextureFactory.of(OVERLAY_FRONT_DIESEL_ENGINE),
+ TextureFactory.builder()
+ .addIcon(OVERLAY_FRONT_DIESEL_ENGINE_GLOW)
+ .glow()
+ .build()
};
}
- return new ITexture[]{casingTexturePages[0][50]};
+ return new ITexture[] {casingTexturePages[0][50]};
}
@Override
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/YottaFluidTank.java b/src/main/java/goodgenerator/blocks/tileEntity/YottaFluidTank.java
index f98e46fcb7..9c4b404fb6 100644
--- a/src/main/java/goodgenerator/blocks/tileEntity/YottaFluidTank.java
+++ b/src/main/java/goodgenerator/blocks/tileEntity/YottaFluidTank.java
@@ -1,5 +1,16 @@
package goodgenerator.blocks.tileEntity;
+import static com.gtnewhorizon.structurelib.structure.StructureUtility.*;
+import static goodgenerator.util.DescTextLocalization.BLUE_PRINT_INFO;
+import static goodgenerator.util.StructureHelper.addFrame;
+import static goodgenerator.util.StructureHelper.addTieredBlock;
+import static gregtech.api.util.GT_StructureUtility.*;
+
+import com.github.bartimaeusnek.bartworks.common.loaders.ItemRegistry;
+import com.gtnewhorizon.structurelib.alignment.constructable.IConstructable;
+import com.gtnewhorizon.structurelib.structure.IStructureDefinition;
+import com.gtnewhorizon.structurelib.structure.IStructureElement;
+import com.gtnewhorizon.structurelib.structure.StructureDefinition;
import goodgenerator.blocks.tileEntity.GTMetaTileEntity.YOTTAHatch;
import goodgenerator.blocks.tileEntity.base.GT_MetaTileEntity_TooltipMultiBlockBase_EM;
import goodgenerator.client.GUI.YOTTankGUIClient;
@@ -7,16 +18,9 @@ import goodgenerator.common.container.YOTTankGUIContainer;
import goodgenerator.loader.Loaders;
import goodgenerator.util.CharExchanger;
import goodgenerator.util.DescTextLocalization;
-import com.github.bartimaeusnek.bartworks.common.loaders.ItemRegistry;
-import com.github.technus.tectech.thing.metaTileEntity.multi.base.GT_MetaTileEntity_MultiblockBase_EM;
-import com.gtnewhorizon.structurelib.alignment.constructable.IConstructable;
-import com.gtnewhorizon.structurelib.structure.IStructureDefinition;
-import com.gtnewhorizon.structurelib.structure.IStructureElement;
-import com.gtnewhorizon.structurelib.structure.StructureDefinition;
import gregtech.api.enums.Materials;
import gregtech.api.enums.Textures;
import gregtech.api.interfaces.IIconContainer;
-import gregtech.api.interfaces.ISecondaryDescribable;
import gregtech.api.interfaces.ITexture;
import gregtech.api.interfaces.metatileentity.IMetaTileEntity;
import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
@@ -25,6 +29,9 @@ import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_Input
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_Output;
import gregtech.api.render.TextureFactory;
import gregtech.api.util.GT_Multiblock_Tooltip_Builder;
+import java.math.BigInteger;
+import java.util.ArrayList;
+import java.util.List;
import net.minecraft.entity.player.InventoryPlayer;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
@@ -32,24 +39,15 @@ import net.minecraft.util.EnumChatFormatting;
import net.minecraft.util.StatCollector;
import net.minecraftforge.fluids.FluidRegistry;
import net.minecraftforge.fluids.FluidStack;
-import org.lwjgl.input.Keyboard;
-
-import java.math.BigInteger;
-import java.util.ArrayList;
-import java.util.List;
-
-import static goodgenerator.util.DescTextLocalization.BLUE_PRINT_INFO;
-import static goodgenerator.util.StructureHelper.addFrame;
-import static goodgenerator.util.StructureHelper.addTieredBlock;
-import static com.gtnewhorizon.structurelib.structure.StructureUtility.*;
-import static gregtech.api.util.GT_StructureUtility.*;
public class YottaFluidTank extends GT_MetaTileEntity_TooltipMultiBlockBase_EM implements IConstructable {
private static final IIconContainer textureFontOn = new Textures.BlockIcons.CustomIcon("iconsets/OVERLAY_QTANK");
- private static final IIconContainer textureFontOn_Glow = new Textures.BlockIcons.CustomIcon("iconsets/OVERLAY_QTANK_GLOW");
+ private static final IIconContainer textureFontOn_Glow =
+ new Textures.BlockIcons.CustomIcon("iconsets/OVERLAY_QTANK_GLOW");
private static final IIconContainer textureFontOff = new Textures.BlockIcons.CustomIcon("iconsets/OVERLAY_QCHEST");
- private static final IIconContainer textureFontOff_Glow = new Textures.BlockIcons.CustomIcon("iconsets/OVERLAY_QCHEST_GLOW");
+ private static final IIconContainer textureFontOff_Glow =
+ new Textures.BlockIcons.CustomIcon("iconsets/OVERLAY_QCHEST_GLOW");
protected IStructureDefinition<YottaFluidTank> multiDefinition = null;
protected final ArrayList<YOTTAHatch> mYottaHatch = new ArrayList<>();
@@ -88,7 +86,8 @@ public class YottaFluidTank extends GT_MetaTileEntity_TooltipMultiBlockBase_EM i
}
public String getFluidName() {
- if (mFluidName == null || mFluidName.equals("") || FluidRegistry.getFluidStack(mFluidName, 1) == null) return "Empty";
+ if (mFluidName == null || mFluidName.equals("") || FluidRegistry.getFluidStack(mFluidName, 1) == null)
+ return "Empty";
return FluidRegistry.getFluidStack(mFluidName, 1).getLocalizedName();
}
@@ -123,8 +122,7 @@ public class YottaFluidTank extends GT_MetaTileEntity_TooltipMultiBlockBase_EM i
BigInteger tmp = new BigInteger(amount + "");
if (mStorageCurrent.compareTo(tmp) < 0) {
return false;
- }
- else {
+ } else {
mStorageCurrent = mStorageCurrent.subtract(tmp);
return true;
}
@@ -134,8 +132,7 @@ public class YottaFluidTank extends GT_MetaTileEntity_TooltipMultiBlockBase_EM i
BigInteger tmp = new BigInteger(amount + "");
if (mStorage.subtract(mStorageCurrent).compareTo(tmp) < 0) {
return false;
- }
- else {
+ } else {
mStorageCurrent = mStorageCurrent.add(tmp);
return true;
}
@@ -155,7 +152,7 @@ public class YottaFluidTank extends GT_MetaTileEntity_TooltipMultiBlockBase_EM i
if (!structureCheck_EM(YOTTANK_BOTTOM, 2, 0, 0)) return false;
int cnt = 0;
while (structureCheck_EM(YOTTANK_MID, 2, cnt + 1, 0)) {
- cnt ++;
+ cnt++;
}
if (cnt > 15 || cnt < 1) return false;
if (!structureCheck_EM(YOTTANK_TOP, 2, cnt + 2, 0)) return false;
@@ -172,52 +169,27 @@ public class YottaFluidTank extends GT_MetaTileEntity_TooltipMultiBlockBase_EM i
@Override
public IStructureDefinition<YottaFluidTank> getStructure_EM() {
- if(multiDefinition == null) {
- multiDefinition = StructureDefinition
- .<YottaFluidTank>builder()
- .addShape(YOTTANK_BOTTOM, transpose(new String[][]{
- {"MM~MM","MCCCM","MCCCM","MCCCM","MMMMM"},
- {" "," OOO "," OOO "," OOO "," "}
+ if (multiDefinition == null) {
+ multiDefinition = StructureDefinition.<YottaFluidTank>builder()
+ .addShape(YOTTANK_BOTTOM, transpose(new String[][] {
+ {"MM~MM", "MCCCM", "MCCCM", "MCCCM", "MMMMM"},
+ {" ", " OOO ", " OOO ", " OOO ", " "}
}))
- .addShape(YOTTANK_MID, transpose(new String[][]{
- {"GGGGG","GRRRG","GRRRG","GRRRG","GGGGG"}
+ .addShape(YOTTANK_MID, transpose(new String[][] {{"GGGGG", "GRRRG", "GRRRG", "GRRRG", "GGGGG"}}))
+ .addShape(YOTTANK_TOP, transpose(new String[][] {
+ {"FFFFF", "F F", "F F", "F F", "FFFFF"},
+ {"CCCCC", "CIIIC", "CIIIC", "CIIIC", "CCCCC"}
}))
- .addShape(YOTTANK_TOP, transpose(new String[][]{
- {"FFFFF","F F","F F","F F","FFFFF"},
- {"CCCCC","CIIIC","CIIIC","CIIIC","CCCCC"}
- }))
- .addElement(
- 'C',
- ofBlock(
- Loaders.yottaFluidTankCasing, 0
- )
- )
+ .addElement('C', ofBlock(Loaders.yottaFluidTankCasing, 0))
.addElement(
'G',
addTieredBlock(
- ItemRegistry.bw_realglas, YottaFluidTank::setMeta, YottaFluidTank::getMeta, 12
- )
- )
- .addElement(
- 'R',
- ofChain(
- cells(10)
- )
- )
- .addElement(
- 'F',
- addFrame(Materials.Steel)
- )
+ ItemRegistry.bw_realglas, YottaFluidTank::setMeta, YottaFluidTank::getMeta, 12))
+ .addElement('R', ofChain(cells(10)))
+ .addElement('F', addFrame(Materials.Steel))
.addElement(
'I',
- ofHatchAdderOptional(
- YottaFluidTank::addInput,
- 1537,
- 1,
- Loaders.yottaFluidTankCasing,
- 0
- )
- )
+ ofHatchAdderOptional(YottaFluidTank::addInput, 1537, 1, Loaders.yottaFluidTankCasing, 0))
.addElement(
'M',
ofHatchAdderOptional(
@@ -225,19 +197,10 @@ public class YottaFluidTank extends GT_MetaTileEntity_TooltipMultiBlockBase_EM i
1537,
2,
Loaders.yottaFluidTankCasing,
- 0
- )
- )
+ 0))
.addElement(
'O',
- ofHatchAdderOptional(
- YottaFluidTank::addOutput,
- 1537,
- 3,
- Loaders.yottaFluidTankCasing,
- 0
- )
- )
+ ofHatchAdderOptional(YottaFluidTank::addOutput, 1537, 3, Loaders.yottaFluidTankCasing, 0))
.build();
}
return multiDefinition;
@@ -247,15 +210,12 @@ public class YottaFluidTank extends GT_MetaTileEntity_TooltipMultiBlockBase_EM i
List<IStructureElement<YottaFluidTank>> out = new ArrayList<>();
for (int i = 0; i < num; ++i) {
int finalI = i;
- out.add(
- onElementPass(
- x -> {
- x.mStorage = x.mStorage.add(calStorage(finalI));
- x.maxCell = Math.max(x.maxCell, finalI);
- },
- ofBlock(Loaders.yottaFluidTankCell, i)
- )
- );
+ out.add(onElementPass(
+ x -> {
+ x.mStorage = x.mStorage.add(calStorage(finalI));
+ x.maxCell = Math.max(x.maxCell, finalI);
+ },
+ ofBlock(Loaders.yottaFluidTankCell, i)));
}
return out;
}
@@ -269,8 +229,8 @@ public class YottaFluidTank extends GT_MetaTileEntity_TooltipMultiBlockBase_EM i
return false;
} else {
if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Input) {
- ((GT_MetaTileEntity_Hatch)aMetaTileEntity).updateTexture(aBaseCasingIndex);
- return this.mInputHatches.add((GT_MetaTileEntity_Hatch_Input)aMetaTileEntity);
+ ((GT_MetaTileEntity_Hatch) aMetaTileEntity).updateTexture(aBaseCasingIndex);
+ return this.mInputHatches.add((GT_MetaTileEntity_Hatch_Input) aMetaTileEntity);
}
}
}
@@ -286,15 +246,14 @@ public class YottaFluidTank extends GT_MetaTileEntity_TooltipMultiBlockBase_EM i
return false;
} else {
if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Output) {
- ((GT_MetaTileEntity_Hatch)aMetaTileEntity).updateTexture(aBaseCasingIndex);
- return this.mOutputHatches.add((GT_MetaTileEntity_Hatch_Output)aMetaTileEntity);
+ ((GT_MetaTileEntity_Hatch) aMetaTileEntity).updateTexture(aBaseCasingIndex);
+ return this.mOutputHatches.add((GT_MetaTileEntity_Hatch_Output) aMetaTileEntity);
} else if (aMetaTileEntity instanceof YOTTAHatch) {
- //only one yothatch allowed
- if(!this.mYottaHatch.isEmpty())
- return false;
- ((GT_MetaTileEntity_Hatch)aMetaTileEntity).updateTexture(aBaseCasingIndex);
+ // only one yothatch allowed
+ if (!this.mYottaHatch.isEmpty()) return false;
+ ((GT_MetaTileEntity_Hatch) aMetaTileEntity).updateTexture(aBaseCasingIndex);
((YOTTAHatch) aMetaTileEntity).setTank(this);
- return this.mYottaHatch.add((YOTTAHatch)aMetaTileEntity);
+ return this.mYottaHatch.add((YOTTAHatch) aMetaTileEntity);
}
}
}
@@ -304,9 +263,12 @@ public class YottaFluidTank extends GT_MetaTileEntity_TooltipMultiBlockBase_EM i
@Override
public String[] getInfoData() {
return new String[] {
- StatCollector.translateToLocal("scanner.info.YOTTank.0") + " " + EnumChatFormatting.GREEN + CharExchanger.formatNumber(getCap()) + EnumChatFormatting.RESET + " L",
- StatCollector.translateToLocal("scanner.info.YOTTank.1") + " " + EnumChatFormatting.YELLOW + CharExchanger.formatNumber(getFluidName()) + EnumChatFormatting.RESET,
- StatCollector.translateToLocal("scanner.info.YOTTank.2") + " " + EnumChatFormatting.BLUE + CharExchanger.formatNumber(getStored()) + EnumChatFormatting.RESET + " L",
+ StatCollector.translateToLocal("scanner.info.YOTTank.0") + " " + EnumChatFormatting.GREEN
+ + CharExchanger.formatNumber(getCap()) + EnumChatFormatting.RESET + " L",
+ StatCollector.translateToLocal("scanner.info.YOTTank.1") + " " + EnumChatFormatting.YELLOW
+ + CharExchanger.formatNumber(getFluidName()) + EnumChatFormatting.RESET,
+ StatCollector.translateToLocal("scanner.info.YOTTank.2") + " " + EnumChatFormatting.BLUE
+ + CharExchanger.formatNumber(getStored()) + EnumChatFormatting.RESET + " L",
};
}
@@ -315,14 +277,15 @@ public class YottaFluidTank extends GT_MetaTileEntity_TooltipMultiBlockBase_EM i
final GT_Multiblock_Tooltip_Builder tt = new GT_Multiblock_Tooltip_Builder();
tt.addMachineType("Fluid Tank")
.addInfo("Controller block for the YOTTank.")
- .addInfo("The max output speed is decided by the amount of stored liquid and the output hatch's capacity.")
+ .addInfo(
+ "The max output speed is decided by the amount of stored liquid and the output hatch's capacity.")
.addInfo("The max fluid cell tier is limited by the glass tier.")
.addInfo("HV glass for T1, EV glass for T2, IV glass for T3. . .")
.addInfo("The max height of the cell blocks is 15.")
.addInfo("The structure is too complex!")
.addInfo(BLUE_PRINT_INFO)
.addSeparator()
- .beginVariableStructureBlock(5, 5, 1, 15, 5 ,5, false)
+ .beginVariableStructureBlock(5, 5, 1, 15, 5, 5, false)
.addController("Front of the second layer")
.addInputHatch("Hint block with dot 1")
.addMaintenanceHatch("Hint block with dot 2")
@@ -334,8 +297,7 @@ public class YottaFluidTank extends GT_MetaTileEntity_TooltipMultiBlockBase_EM i
public BigInteger calStorage(int meta) {
StringBuilder cap = new StringBuilder();
cap.append("1000000");
- for (int i = 0; i < meta; ++i)
- cap.append("00");
+ for (int i = 0; i < meta; ++i) cap.append("00");
return new BigInteger(cap.toString());
}
@@ -356,7 +318,9 @@ public class YottaFluidTank extends GT_MetaTileEntity_TooltipMultiBlockBase_EM i
List<FluidStack> tStore = getStoredFluids();
for (FluidStack tFluid : tStore) {
if (tFluid == null) continue;
- if (mFluidName == null || mFluidName.equals("") || tFluid.getFluid().getName().equals(mFluidName)) {
+ if (mFluidName == null
+ || mFluidName.equals("")
+ || tFluid.getFluid().getName().equals(mFluidName)) {
if (mFluidName == null || mFluidName.equals("")) {
mFluidName = tFluid.getFluid().getName();
}
@@ -371,7 +335,8 @@ public class YottaFluidTank extends GT_MetaTileEntity_TooltipMultiBlockBase_EM i
}
}
BigInteger outputAmount = mStorageCurrent.divide(new BigInteger("100", 10));
- if (outputAmount.compareTo(new BigInteger(Integer.MAX_VALUE + "", 10)) > 0) outputAmount = new BigInteger(Integer.MAX_VALUE + "");
+ if (outputAmount.compareTo(new BigInteger(Integer.MAX_VALUE + "", 10)) > 0)
+ outputAmount = new BigInteger(Integer.MAX_VALUE + "");
if (outputAmount.compareTo(BigInteger.ONE) <= 0) outputAmount = new BigInteger("1", 10);
if (mStorageCurrent.compareTo(BigInteger.ZERO) <= 0) mFluidName = "";
@@ -384,17 +349,15 @@ public class YottaFluidTank extends GT_MetaTileEntity_TooltipMultiBlockBase_EM i
int leftSpace = outputHatch.getCapacity() - tHatchFluid.amount;
if (leftSpace < tOutput.amount) {
if (reduceFluid(leftSpace)) tHatchFluid.amount += leftSpace;
- }
- else {
+ } else {
if (reduceFluid(tOutput.amount)) tHatchFluid.amount += tOutput.amount;
}
- }
- else if (tHatchFluid == null) {
+ } else if (tHatchFluid == null) {
int leftSpace = outputHatch.getCapacity();
if (leftSpace < tOutput.amount) {
- if (reduceFluid(leftSpace)) outputHatch.fill(FluidRegistry.getFluidStack(mFluidName, leftSpace), true);
- }
- else {
+ if (reduceFluid(leftSpace))
+ outputHatch.fill(FluidRegistry.getFluidStack(mFluidName, leftSpace), true);
+ } else {
if (reduceFluid(tOutput.amount)) outputHatch.fill(tOutput, true);
}
}
@@ -412,7 +375,7 @@ public class YottaFluidTank extends GT_MetaTileEntity_TooltipMultiBlockBase_EM i
structureBuild_EM(YOTTANK_TOP, 2, height + 2, 0, stackSize, hintsOnly);
while (height > 0) {
structureBuild_EM(YOTTANK_MID, 2, height, 0, stackSize, hintsOnly);
- height --;
+ height--;
}
}
@@ -427,19 +390,26 @@ public class YottaFluidTank extends GT_MetaTileEntity_TooltipMultiBlockBase_EM i
}
@Override
- public ITexture[] getTexture(IGregTechTileEntity aBaseMetaTileEntity, byte aSide, byte aFacing, byte aColorIndex, boolean aActive, boolean aRedstone){
+ public ITexture[] getTexture(
+ IGregTechTileEntity aBaseMetaTileEntity,
+ byte aSide,
+ byte aFacing,
+ byte aColorIndex,
+ boolean aActive,
+ boolean aRedstone) {
if (aSide == aFacing) {
- if (aActive) return new ITexture[] {
+ if (aActive)
+ return new ITexture[] {
Textures.BlockIcons.getCasingTextureForId(1537),
TextureFactory.of(textureFontOn),
TextureFactory.builder().addIcon(textureFontOn_Glow).glow().build()
- };
- else return new ITexture[] {
+ };
+ else
+ return new ITexture[] {
Textures.BlockIcons.getCasingTextureForId(1537),
TextureFactory.of(textureFontOff),
TextureFactory.builder().addIcon(textureFontOff_Glow).glow().build()
- };
- }
- else return new ITexture[] {Textures.BlockIcons.getCasingTextureForId(1537)};
+ };
+ } else return new ITexture[] {Textures.BlockIcons.getCasingTextureForId(1537)};
}
}
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/base/GT_MetaTileEntity_LargeTurbineBase.java b/src/main/java/goodgenerator/blocks/tileEntity/base/GT_MetaTileEntity_LargeTurbineBase.java
index 5b9bfaaf79..75d2b201e0 100644
--- a/src/main/java/goodgenerator/blocks/tileEntity/base/GT_MetaTileEntity_LargeTurbineBase.java
+++ b/src/main/java/goodgenerator/blocks/tileEntity/base/GT_MetaTileEntity_LargeTurbineBase.java
@@ -1,7 +1,13 @@
-//copied from gregtech.common.tileentities.machines.multi.GT_MetaTileEntity_LargeTurbine
-//The origin one in gt made the abstract method private so i can't imp it.
+// copied from gregtech.common.tileentities.machines.multi.GT_MetaTileEntity_LargeTurbine
+// The origin one in gt made the abstract method private so i can't imp it.
package goodgenerator.blocks.tileEntity.base;
+import static com.gtnewhorizon.structurelib.structure.StructureUtility.lazy;
+import static com.gtnewhorizon.structurelib.structure.StructureUtility.ofBlock;
+import static com.gtnewhorizon.structurelib.structure.StructureUtility.transpose;
+import static gregtech.api.util.GT_StructureUtility.ofHatchAdder;
+import static gregtech.api.util.GT_StructureUtility.ofHatchAdderOptional;
+
import com.gtnewhorizon.structurelib.structure.IStructureDefinition;
import com.gtnewhorizon.structurelib.structure.IStructureElementCheckOnly;
import com.gtnewhorizon.structurelib.structure.StructureDefinition;
@@ -13,6 +19,7 @@ import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_Dynam
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_Muffler;
import gregtech.api.util.GT_Utility;
import gregtech.common.items.GT_MetaGenerated_Tool_01;
+import java.util.ArrayList;
import net.minecraft.block.Block;
import net.minecraft.entity.player.InventoryPlayer;
import net.minecraft.item.ItemStack;
@@ -22,37 +29,56 @@ import net.minecraft.util.EnumChatFormatting;
import net.minecraft.util.StatCollector;
import net.minecraftforge.fluids.FluidStack;
-import java.util.ArrayList;
-
-import static com.gtnewhorizon.structurelib.structure.StructureUtility.lazy;
-import static com.gtnewhorizon.structurelib.structure.StructureUtility.ofBlock;
-import static com.gtnewhorizon.structurelib.structure.StructureUtility.transpose;
-import static gregtech.api.util.GT_StructureUtility.ofHatchAdder;
-import static gregtech.api.util.GT_StructureUtility.ofHatchAdderOptional;
-
-public abstract class GT_MetaTileEntity_LargeTurbineBase extends GT_MetaTileEntity_EnhancedMultiBlockBase<GT_MetaTileEntity_LargeTurbineBase> {
+public abstract class GT_MetaTileEntity_LargeTurbineBase
+ extends GT_MetaTileEntity_EnhancedMultiBlockBase<GT_MetaTileEntity_LargeTurbineBase> {
private static final String STRUCTURE_PIECE_MAIN = "main";
- private static final ClassValue<IStructureDefinition<GT_MetaTileEntity_LargeTurbineBase>> STRUCTURE_DEFINITION = new ClassValue<IStructureDefinition<GT_MetaTileEntity_LargeTurbineBase>>() {
- @Override
- protected IStructureDefinition<GT_MetaTileEntity_LargeTurbineBase> computeValue(Class<?> type) {
- return StructureDefinition.<GT_MetaTileEntity_LargeTurbineBase>builder()
- .addShape(STRUCTURE_PIECE_MAIN, transpose(new String[][]{
- {" ", "xxxxx", "xxxxx", "xxxxx", "xxxxx",},
- {" --- ", "xcccx", "xchcx", "xchcx", "xcccx",},
- {" --- ", "xc~cx", "xh-hx", "xh-hx", "xcdcx",},
- {" --- ", "xcccx", "xchcx", "xchcx", "xcccx",},
- {" ", "xxxxx", "xxxxx", "xxxxx", "xxxxx",},
- }))
- .addElement('c', lazy(t -> ofBlock(t.getCasingBlock(), t.getCasingMeta())))
- .addElement('d', lazy(t -> ofHatchAdder(GT_MetaTileEntity_LargeTurbineBase::addDynamoToMachineList, t.getCasingTextureIndex(), 1)))
- .addElement('h', lazy(t -> ofHatchAdderOptional(GT_MetaTileEntity_LargeTurbineBase::addToMachineList, t.getCasingTextureIndex(), 2, t.getCasingBlock(), t.getCasingMeta())))
- .addElement('x', (IStructureElementCheckOnly<GT_MetaTileEntity_LargeTurbineBase>) (aContext, aWorld, aX, aY, aZ) -> {
- TileEntity tTile = aWorld.getTileEntity(aX, aY, aZ);
- return !(tTile instanceof IGregTechTileEntity) || !(((IGregTechTileEntity) tTile).getMetaTileEntity() instanceof GT_MetaTileEntity_LargeTurbineBase);
- })
- .build();
- }
- };
+ private static final ClassValue<IStructureDefinition<GT_MetaTileEntity_LargeTurbineBase>> STRUCTURE_DEFINITION =
+ new ClassValue<IStructureDefinition<GT_MetaTileEntity_LargeTurbineBase>>() {
+ @Override
+ protected IStructureDefinition<GT_MetaTileEntity_LargeTurbineBase> computeValue(Class<?> type) {
+ return StructureDefinition.<GT_MetaTileEntity_LargeTurbineBase>builder()
+ .addShape(STRUCTURE_PIECE_MAIN, transpose(new String[][] {
+ {
+ " ", "xxxxx", "xxxxx", "xxxxx", "xxxxx",
+ },
+ {
+ " --- ", "xcccx", "xchcx", "xchcx", "xcccx",
+ },
+ {
+ " --- ", "xc~cx", "xh-hx", "xh-hx", "xcdcx",
+ },
+ {
+ " --- ", "xcccx", "xchcx", "xchcx", "xcccx",
+ },
+ {
+ " ", "xxxxx", "xxxxx", "xxxxx", "xxxxx",
+ },
+ }))
+ .addElement('c', lazy(t -> ofBlock(t.getCasingBlock(), t.getCasingMeta())))
+ .addElement(
+ 'd',
+ lazy(t -> ofHatchAdder(
+ GT_MetaTileEntity_LargeTurbineBase::addDynamoToMachineList,
+ t.getCasingTextureIndex(),
+ 1)))
+ .addElement(
+ 'h',
+ lazy(t -> ofHatchAdderOptional(
+ GT_MetaTileEntity_LargeTurbineBase::addToMachineList,
+ t.getCasingTextureIndex(),
+ 2,
+ t.getCasingBlock(),
+ t.getCasingMeta())))
+ .addElement('x', (IStructureElementCheckOnly<GT_MetaTileEntity_LargeTurbineBase>)
+ (aContext, aWorld, aX, aY, aZ) -> {
+ TileEntity tTile = aWorld.getTileEntity(aX, aY, aZ);
+ return !(tTile instanceof IGregTechTileEntity)
+ || !(((IGregTechTileEntity) tTile).getMetaTileEntity()
+ instanceof GT_MetaTileEntity_LargeTurbineBase);
+ })
+ .build();
+ }
+ };
protected int baseEff = 0;
protected int optFlow = 0;
@@ -76,7 +102,8 @@ public abstract class GT_MetaTileEntity_LargeTurbineBase extends GT_MetaTileEnti
@Override
public Object getClientGUI(int aID, InventoryPlayer aPlayerInventory, IGregTechTileEntity aBaseMetaTileEntity) {
- return new GT_GUIContainer_MultiMachine(aPlayerInventory, aBaseMetaTileEntity, getLocalName(), "LargeTurbine.png");
+ return new GT_GUIContainer_MultiMachine(
+ aPlayerInventory, aBaseMetaTileEntity, getLocalName(), "LargeTurbine.png");
}
@Override
@@ -86,7 +113,9 @@ public abstract class GT_MetaTileEntity_LargeTurbineBase extends GT_MetaTileEnti
@Override
public boolean checkMachine(IGregTechTileEntity aBaseMetaTileEntity, ItemStack aStack) {
- return checkPiece(STRUCTURE_PIECE_MAIN, 2, 2, 1) && mMaintenanceHatches.size() == 1 && mMufflerHatches.isEmpty() == (getPollutionPerTick(null) == 0);
+ return checkPiece(STRUCTURE_PIECE_MAIN, 2, 2, 1)
+ && mMaintenanceHatches.size() == 1
+ && mMufflerHatches.isEmpty() == (getPollutionPerTick(null) == 0);
}
public abstract Block getCasingBlock();
@@ -97,7 +126,10 @@ public abstract class GT_MetaTileEntity_LargeTurbineBase extends GT_MetaTileEnti
@Override
public boolean addToMachineList(IGregTechTileEntity tTileEntity, int aBaseCasingIndex) {
- return addMaintenanceToMachineList(tTileEntity, getCasingTextureIndex()) || addInputToMachineList(tTileEntity, getCasingTextureIndex()) || addOutputToMachineList(tTileEntity, getCasingTextureIndex()) || addMufflerToMachineList(tTileEntity, getCasingTextureIndex());
+ return addMaintenanceToMachineList(tTileEntity, getCasingTextureIndex())
+ || addInputToMachineList(tTileEntity, getCasingTextureIndex())
+ || addOutputToMachineList(tTileEntity, getCasingTextureIndex())
+ || addMufflerToMachineList(tTileEntity, getCasingTextureIndex());
}
@Override
@@ -112,22 +144,33 @@ public abstract class GT_MetaTileEntity_LargeTurbineBase extends GT_MetaTileEnti
@Override
public boolean checkRecipe(ItemStack aStack) {
- if ((counter & 7) == 0 && (aStack == null || !(aStack.getItem() instanceof GT_MetaGenerated_Tool) || aStack.getItemDamage() < 170 || aStack.getItemDamage() > 179)) {
+ if ((counter & 7) == 0
+ && (aStack == null
+ || !(aStack.getItem() instanceof GT_MetaGenerated_Tool)
+ || aStack.getItemDamage() < 170
+ || aStack.getItemDamage() > 179)) {
stopMachine();
return false;
}
ArrayList<FluidStack> tFluids = getStoredFluids();
if (tFluids.size() > 0) {
- if (baseEff == 0 || optFlow == 0 || counter >= 512 || this.getBaseMetaTileEntity().hasWorkJustBeenEnabled()
+ if (baseEff == 0
+ || optFlow == 0
+ || counter >= 512
+ || this.getBaseMetaTileEntity().hasWorkJustBeenEnabled()
|| this.getBaseMetaTileEntity().hasInventoryBeenModified()) {
counter = 0;
- baseEff = GT_Utility.safeInt((long) ((5F + ((GT_MetaGenerated_Tool) aStack.getItem()).getToolCombatDamage(aStack)) * 1000F));
- optFlow = GT_Utility.safeInt((long) Math.max(Float.MIN_NORMAL,
- ((GT_MetaGenerated_Tool) aStack.getItem()).getToolStats(aStack).getSpeedMultiplier()
+ baseEff = GT_Utility.safeInt(
+ (long) ((5F + ((GT_MetaGenerated_Tool) aStack.getItem()).getToolCombatDamage(aStack)) * 1000F));
+ optFlow = GT_Utility.safeInt((long) Math.max(
+ Float.MIN_NORMAL,
+ ((GT_MetaGenerated_Tool) aStack.getItem())
+ .getToolStats(aStack)
+ .getSpeedMultiplier()
* GT_MetaGenerated_Tool.getPrimaryMaterial(aStack).mToolSpeed
* 50));
- if(optFlow<=0 || baseEff<=0){
- stopMachine();//in case the turbine got removed
+ if (optFlow <= 0 || baseEff <= 0) {
+ stopMachine(); // in case the turbine got removed
return false;
}
} else {
@@ -135,23 +178,24 @@ public abstract class GT_MetaTileEntity_LargeTurbineBase extends GT_MetaTileEnti
}
}
- int newPower = fluidIntoPower(tFluids, optFlow, baseEff); // How much the turbine should be producing with this flow
+ int newPower =
+ fluidIntoPower(tFluids, optFlow, baseEff); // How much the turbine should be producing with this flow
int difference = newPower - this.mEUt; // difference between current output and new output
- // Magic numbers: can always change by at least 10 eu/t, but otherwise by at most 1 percent of the difference in power level (per tick)
+ // Magic numbers: can always change by at least 10 eu/t, but otherwise by at most 1 percent of the difference in
+ // power level (per tick)
// This is how much the turbine can actually change during this tick
- int maxChangeAllowed = Math.max(10, GT_Utility.safeInt((long)Math.abs(difference)/100));
+ int maxChangeAllowed = Math.max(10, GT_Utility.safeInt((long) Math.abs(difference) / 100));
if (Math.abs(difference) > maxChangeAllowed) { // If this difference is too big, use the maximum allowed change
int change = maxChangeAllowed * (difference > 0 ? 1 : -1); // Make the change positive or negative.
this.mEUt += change; // Apply the change
- } else
- this.mEUt = newPower;
+ } else this.mEUt = newPower;
if (this.mEUt <= 0) {
- //stopMachine();
- this.mEUt=0;
- this.mEfficiency=0;
+ // stopMachine();
+ this.mEUt = 0;
+ this.mEfficiency = 0;
return false;
} else {
this.mMaxProgresstime = 1;
@@ -186,58 +230,74 @@ public abstract class GT_MetaTileEntity_LargeTurbineBase extends GT_MetaTileEnti
@Override
public String[] getInfoData() {
- int mPollutionReduction=0;
+ int mPollutionReduction = 0;
for (GT_MetaTileEntity_Hatch_Muffler tHatch : mMufflerHatches) {
if (isValidMetaTileEntity(tHatch)) {
- mPollutionReduction=Math.max(tHatch.calculatePollutionReduction(100),mPollutionReduction);
+ mPollutionReduction = Math.max(tHatch.calculatePollutionReduction(100), mPollutionReduction);
}
}
- String tRunning = mMaxProgresstime>0 ?
-
- EnumChatFormatting.GREEN+StatCollector.translateToLocal("GT5U.turbine.running.true")+EnumChatFormatting.RESET :
- EnumChatFormatting.RED+StatCollector.translateToLocal("GT5U.turbine.running.false")+EnumChatFormatting.RESET;
- String tMaintainance = getIdealStatus() == getRepairStatus() ?
- EnumChatFormatting.GREEN+StatCollector.translateToLocal("GT5U.turbine.maintenance.false")+EnumChatFormatting.RESET :
- EnumChatFormatting.RED+StatCollector.translateToLocal("GT5U.turbine.maintenance.true")+EnumChatFormatting.RESET ;
+ String tRunning = mMaxProgresstime > 0
+ ? EnumChatFormatting.GREEN
+ + StatCollector.translateToLocal("GT5U.turbine.running.true")
+ + EnumChatFormatting.RESET
+ : EnumChatFormatting.RED
+ + StatCollector.translateToLocal("GT5U.turbine.running.false")
+ + EnumChatFormatting.RESET;
+ String tMaintainance = getIdealStatus() == getRepairStatus()
+ ? EnumChatFormatting.GREEN
+ + StatCollector.translateToLocal("GT5U.turbine.maintenance.false")
+ + EnumChatFormatting.RESET
+ : EnumChatFormatting.RED
+ + StatCollector.translateToLocal("GT5U.turbine.maintenance.true")
+ + EnumChatFormatting.RESET;
int tDura = 0;
if (mInventory[1] != null && mInventory[1].getItem() instanceof GT_MetaGenerated_Tool_01) {
- tDura = GT_Utility.safeInt((long)(100.0f / GT_MetaGenerated_Tool.getToolMaxDamage(mInventory[1]) * (GT_MetaGenerated_Tool.getToolDamage(mInventory[1]))+1));
+ tDura = GT_Utility.safeInt((long) (100.0f
+ / GT_MetaGenerated_Tool.getToolMaxDamage(mInventory[1])
+ * (GT_MetaGenerated_Tool.getToolDamage(mInventory[1]))
+ + 1));
}
- long storedEnergy=0;
- long maxEnergy=0;
- for(GT_MetaTileEntity_Hatch_Dynamo tHatch : mDynamoHatches) {
+ long storedEnergy = 0;
+ long maxEnergy = 0;
+ for (GT_MetaTileEntity_Hatch_Dynamo tHatch : mDynamoHatches) {
if (isValidMetaTileEntity(tHatch)) {
- storedEnergy+=tHatch.getBaseMetaTileEntity().getStoredEU();
- maxEnergy+=tHatch.getBaseMetaTileEntity().getEUCapacity();
+ storedEnergy += tHatch.getBaseMetaTileEntity().getStoredEU();
+ maxEnergy += tHatch.getBaseMetaTileEntity().getEUCapacity();
}
}
- String[] ret = new String[]{
- // 8 Lines available for information panels
- tRunning + ": " + EnumChatFormatting.RED + GT_Utility.formatNumbers(mEUt) + EnumChatFormatting.RESET + " EU/t", /* 1 */
- tMaintainance, /* 2 */
- StatCollector.translateToLocal("GT5U.turbine.efficiency") + ": " +
- EnumChatFormatting.YELLOW + (mEfficiency / 100F) + EnumChatFormatting.RESET + "%", /* 2 */
- StatCollector.translateToLocal("GT5U.multiblock.energy") + ": " +
- EnumChatFormatting.GREEN + GT_Utility.formatNumbers(storedEnergy) + EnumChatFormatting.RESET + " EU / " + /* 3 */
- EnumChatFormatting.YELLOW + GT_Utility.formatNumbers(maxEnergy) + EnumChatFormatting.RESET + " EU",
- StatCollector.translateToLocal("GT5U.turbine.flow") + ": " +
- EnumChatFormatting.YELLOW + GT_Utility.formatNumbers(GT_Utility.safeInt((long) realOptFlow)) + EnumChatFormatting.RESET + " L/t" + /* 4 */
- EnumChatFormatting.YELLOW + " (" + (looseFit ? StatCollector.translateToLocal("GT5U.turbine.loose") : StatCollector.translateToLocal("GT5U.turbine.tight")) + ")", /* 5 */
- StatCollector.translateToLocal("GT5U.turbine.fuel") + ": " +
- EnumChatFormatting.GOLD + GT_Utility.formatNumbers(storedFluid) + EnumChatFormatting.RESET + "L", /* 6 */
- StatCollector.translateToLocal("GT5U.turbine.dmg") + ": " +
- EnumChatFormatting.RED + tDura + EnumChatFormatting.RESET + "%", /* 7 */
- StatCollector.translateToLocal("GT5U.multiblock.pollution") + ": " +
- EnumChatFormatting.GREEN + mPollutionReduction + EnumChatFormatting.RESET + " %" /* 8 */
+ String[] ret = new String[] {
+ // 8 Lines available for information panels
+ tRunning + ": " + EnumChatFormatting.RED + GT_Utility.formatNumbers(mEUt) + EnumChatFormatting.RESET
+ + " EU/t", /* 1 */
+ tMaintainance, /* 2 */
+ StatCollector.translateToLocal("GT5U.turbine.efficiency") + ": " + EnumChatFormatting.YELLOW
+ + (mEfficiency / 100F) + EnumChatFormatting.RESET + "%", /* 2 */
+ StatCollector.translateToLocal("GT5U.multiblock.energy") + ": " + EnumChatFormatting.GREEN
+ + GT_Utility.formatNumbers(storedEnergy) + EnumChatFormatting.RESET + " EU / "
+ + /* 3 */ EnumChatFormatting.YELLOW
+ + GT_Utility.formatNumbers(maxEnergy) + EnumChatFormatting.RESET + " EU",
+ StatCollector.translateToLocal("GT5U.turbine.flow") + ": " + EnumChatFormatting.YELLOW
+ + GT_Utility.formatNumbers(GT_Utility.safeInt((long) realOptFlow)) + EnumChatFormatting.RESET
+ + " L/t" + /* 4 */ EnumChatFormatting.YELLOW
+ + " ("
+ + (looseFit
+ ? StatCollector.translateToLocal("GT5U.turbine.loose")
+ : StatCollector.translateToLocal("GT5U.turbine.tight"))
+ + ")", /* 5 */
+ StatCollector.translateToLocal("GT5U.turbine.fuel") + ": " + EnumChatFormatting.GOLD
+ + GT_Utility.formatNumbers(storedFluid) + EnumChatFormatting.RESET + "L", /* 6 */
+ StatCollector.translateToLocal("GT5U.turbine.dmg") + ": " + EnumChatFormatting.RED + tDura
+ + EnumChatFormatting.RESET + "%", /* 7 */
+ StatCollector.translateToLocal("GT5U.multiblock.pollution") + ": " + EnumChatFormatting.GREEN
+ + mPollutionReduction + EnumChatFormatting.RESET + " %" /* 8 */
};
if (!this.getClass().getName().contains("Steam"))
- ret[4] = StatCollector.translateToLocal("GT5U.turbine.flow") + ": " + EnumChatFormatting.YELLOW + GT_Utility.safeInt((long) realOptFlow) + EnumChatFormatting.RESET + " L/t";
+ ret[4] = StatCollector.translateToLocal("GT5U.turbine.flow") + ": " + EnumChatFormatting.YELLOW
+ + GT_Utility.safeInt((long) realOptFlow) + EnumChatFormatting.RESET + " L/t";
return ret;
-
-
}
public boolean hasTurbine() {
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/base/GT_MetaTileEntity_TooltipMultiBlockBase_EM.java b/src/main/java/goodgenerator/blocks/tileEntity/base/GT_MetaTileEntity_TooltipMultiBlockBase_EM.java
index 896d341ddf..7a09f4eb95 100644
--- a/src/main/java/goodgenerator/blocks/tileEntity/base/GT_MetaTileEntity_TooltipMultiBlockBase_EM.java
+++ b/src/main/java/goodgenerator/blocks/tileEntity/base/GT_MetaTileEntity_TooltipMultiBlockBase_EM.java
@@ -3,12 +3,12 @@ package goodgenerator.blocks.tileEntity.base;
import com.github.technus.tectech.thing.metaTileEntity.multi.base.GT_MetaTileEntity_MultiblockBase_EM;
import gregtech.api.interfaces.ISecondaryDescribable;
import gregtech.api.util.GT_Multiblock_Tooltip_Builder;
-import org.lwjgl.input.Keyboard;
-
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
+import org.lwjgl.input.Keyboard;
-public abstract class GT_MetaTileEntity_TooltipMultiBlockBase_EM extends GT_MetaTileEntity_MultiblockBase_EM implements ISecondaryDescribable {
+public abstract class GT_MetaTileEntity_TooltipMultiBlockBase_EM extends GT_MetaTileEntity_MultiblockBase_EM
+ implements ISecondaryDescribable {
private static final Map<Integer, GT_Multiblock_Tooltip_Builder> tooltips = new ConcurrentHashMap<>();
protected GT_MetaTileEntity_TooltipMultiBlockBase_EM(int aID, String aName, String aNameRegional) {
@@ -48,5 +48,4 @@ public abstract class GT_MetaTileEntity_TooltipMultiBlockBase_EM extends GT_Meta
public String[] getSecondaryDescription() {
return getTooltip().getStructureInformation();
}
-
}
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/base/LargeFusionComputer.java b/src/main/java/goodgenerator/blocks/tileEntity/base/LargeFusionComputer.java
index e563596813..303fc3947d 100644
--- a/src/main/java/goodgenerator/blocks/tileEntity/base/LargeFusionComputer.java
+++ b/src/main/java/goodgenerator/blocks/tileEntity/base/LargeFusionComputer.java
@@ -1,5 +1,12 @@
package goodgenerator.blocks.tileEntity.base;
+import static com.github.bartimaeusnek.bartworks.util.RecipeFinderForParallel.getMultiOutput;
+import static com.github.bartimaeusnek.bartworks.util.RecipeFinderForParallel.handleParallelRecipe;
+import static com.gtnewhorizon.structurelib.structure.StructureUtility.*;
+import static gregtech.api.enums.Textures.BlockIcons.*;
+import static gregtech.api.util.GT_StructureUtility.ofFrame;
+import static gregtech.api.util.GT_StructureUtility.ofHatchAdderOptional;
+
import com.github.technus.tectech.thing.metaTileEntity.hatch.GT_MetaTileEntity_Hatch_EnergyMulti;
import com.gtnewhorizon.structurelib.alignment.constructable.IConstructable;
import com.gtnewhorizon.structurelib.structure.IStructureDefinition;
@@ -18,6 +25,7 @@ import gregtech.api.objects.GT_ItemStack;
import gregtech.api.render.TextureFactory;
import gregtech.api.util.GT_Recipe;
import gregtech.api.util.GT_Utility;
+import java.util.ArrayList;
import net.minecraft.block.Block;
import net.minecraft.entity.player.InventoryPlayer;
import net.minecraft.item.ItemStack;
@@ -28,15 +36,6 @@ import net.minecraft.world.ChunkCoordIntPair;
import net.minecraftforge.common.util.ForgeDirection;
import net.minecraftforge.fluids.FluidStack;
-import java.util.ArrayList;
-
-import static com.github.bartimaeusnek.bartworks.util.RecipeFinderForParallel.getMultiOutput;
-import static com.github.bartimaeusnek.bartworks.util.RecipeFinderForParallel.handleParallelRecipe;
-import static com.gtnewhorizon.structurelib.structure.StructureUtility.*;
-import static gregtech.api.enums.Textures.BlockIcons.*;
-import static gregtech.api.util.GT_StructureUtility.ofFrame;
-import static gregtech.api.util.GT_StructureUtility.ofHatchAdderOptional;
-
public abstract class LargeFusionComputer extends GT_MetaTileEntity_TooltipMultiBlockBase_EM implements IConstructable {
public static final String MAIN_NAME = "largeFusion";
@@ -44,44 +43,57 @@ public abstract class LargeFusionComputer extends GT_MetaTileEntity_TooltipMulti
public GT_Recipe mLastRecipe;
public int para;
public int mEUStore;
- private static final ClassValue<IStructureDefinition<LargeFusionComputer>> STRUCTURE_DEFINITION = new ClassValue<IStructureDefinition<LargeFusionComputer>>() {
- @Override
- protected IStructureDefinition<LargeFusionComputer> computeValue(Class<?> type) {
- return StructureDefinition.<LargeFusionComputer>builder()
- .addShape(MAIN_NAME, transpose(new String[][]{
- L0, L1, L2, L3, L2, L1, L0
- }))
- .addElement(
- 'H', lazy(x -> ofBlock(x.getCoilBlock(), x.getCoilMeta()))
- )
- .addElement(
- 'C', lazy(x -> ofBlock(x.getCasingBlock(), x.getCasingMeta()))
- )
- .addElement(
- 'B', lazy(x -> ofBlock(x.getGlassBlock(), x.getGlassMeta()))
- )
- .addElement(
- 'I', lazy(x -> ofHatchAdderOptional(LargeFusionComputer::addInjector, x.textureIndex(), 1, x.getGlassBlock(), x.getGlassMeta()))
- )
- .addElement(
- 'O', lazy(x -> ofHatchAdderOptional(LargeFusionComputer::addExtractor, x.textureIndex(), 2, x.getGlassBlock(), x.getGlassMeta()))
- )
- .addElement(
- 'E', lazy(x -> ofHatchAdderOptional(LargeFusionComputer::addEnergyInjector, x.textureIndex(), 3, x.getCasingBlock(), x.getCasingMeta()))
- )
- .addElement(
- 'F', lazy(x -> ofFrame(x.getFrameBox()))
- )
- .build();
- }
- };
+ private static final ClassValue<IStructureDefinition<LargeFusionComputer>> STRUCTURE_DEFINITION =
+ new ClassValue<IStructureDefinition<LargeFusionComputer>>() {
+ @Override
+ protected IStructureDefinition<LargeFusionComputer> computeValue(Class<?> type) {
+ return StructureDefinition.<LargeFusionComputer>builder()
+ .addShape(MAIN_NAME, transpose(new String[][] {L0, L1, L2, L3, L2, L1, L0}))
+ .addElement('H', lazy(x -> ofBlock(x.getCoilBlock(), x.getCoilMeta())))
+ .addElement('C', lazy(x -> ofBlock(x.getCasingBlock(), x.getCasingMeta())))
+ .addElement('B', lazy(x -> ofBlock(x.getGlassBlock(), x.getGlassMeta())))
+ .addElement(
+ 'I',
+ lazy(x -> ofHatchAdderOptional(
+ LargeFusionComputer::addInjector,
+ x.textureIndex(),
+ 1,
+ x.getGlassBlock(),
+ x.getGlassMeta())))
+ .addElement(
+ 'O',
+ lazy(x -> ofHatchAdderOptional(
+ LargeFusionComputer::addExtractor,
+ x.textureIndex(),
+ 2,
+ x.getGlassBlock(),
+ x.getGlassMeta())))
+ .addElement(
+ 'E',
+ lazy(x -> ofHatchAdderOptional(
+ LargeFusionComputer::addEnergyInjector,
+ x.textureIndex(),
+ 3,
+ x.getCasingBlock(),
+ x.getCasingMeta())))
+ .addElement('F', lazy(x -> ofFrame(x.getFrameBox())))
+ .build();
+ }
+ };
static {
- Textures.BlockIcons.setCasingTextureForId(52,
+ Textures.BlockIcons.setCasingTextureForId(
+ 52,
TextureFactory.of(
- TextureFactory.builder().addIcon(MACHINE_CASING_FUSION_GLASS_YELLOW).extFacing().build(),
- TextureFactory.builder().addIcon(MACHINE_CASING_FUSION_GLASS_YELLOW_GLOW).extFacing().glow().build()
- ));
+ TextureFactory.builder()
+ .addIcon(MACHINE_CASING_FUSION_GLASS_YELLOW)
+ .extFacing()
+ .build(),
+ TextureFactory.builder()
+ .addIcon(MACHINE_CASING_FUSION_GLASS_YELLOW_GLOW)
+ .extFacing()
+ .glow()
+ .build()));
}
public LargeFusionComputer(String name) {
@@ -89,7 +101,7 @@ public abstract class LargeFusionComputer extends GT_MetaTileEntity_TooltipMulti
}
public LargeFusionComputer(int id, String name, String nameRegional) {
- super(id,name,nameRegional);
+ super(id, name, nameRegional);
}
@Override
@@ -122,7 +134,8 @@ public abstract class LargeFusionComputer extends GT_MetaTileEntity_TooltipMulti
public int textureIndex() {
return 53;
- };
+ }
+ ;
public abstract ITexture getTextureOverlay();
@@ -134,7 +147,10 @@ public abstract class LargeFusionComputer extends GT_MetaTileEntity_TooltipMulti
@Override
public boolean checkMachine_EM(IGregTechTileEntity aBaseMetaTileEntity, ItemStack aStack) {
this.eEnergyMulti.clear();
- if (structureCheck_EM(MAIN_NAME, 23, 3, 40) && mInputHatches.size() > 1 && !mOutputHatches.isEmpty() && (mEnergyHatches.size() + eEnergyMulti.size()) != 0) {
+ if (structureCheck_EM(MAIN_NAME, 23, 3, 40)
+ && mInputHatches.size() > 1
+ && !mOutputHatches.isEmpty()
+ && (mEnergyHatches.size() + eEnergyMulti.size()) != 0) {
fixAllIssue();
return true;
}
@@ -159,30 +175,45 @@ public abstract class LargeFusionComputer extends GT_MetaTileEntity_TooltipMulti
public void onPostTick(IGregTechTileEntity aBaseMetaTileEntity, long aTick) {
if (aBaseMetaTileEntity.isServerSide() && !aBaseMetaTileEntity.isAllowedToWork()) {
// if machine has stopped, stop chunkloading
- GT_ChunkManager.releaseTicket((TileEntity)aBaseMetaTileEntity);
+ GT_ChunkManager.releaseTicket((TileEntity) aBaseMetaTileEntity);
this.isLoadedChunk = false;
- }
- else if (aBaseMetaTileEntity.isServerSide() && aBaseMetaTileEntity.isAllowedToWork() && !this.isLoadedChunk) {
- //load a 3x3 area when machine is running
- GT_ChunkManager.releaseTicket((TileEntity)aBaseMetaTileEntity);
+ } else if (aBaseMetaTileEntity.isServerSide() && aBaseMetaTileEntity.isAllowedToWork() && !this.isLoadedChunk) {
+ // load a 3x3 area when machine is running
+ GT_ChunkManager.releaseTicket((TileEntity) aBaseMetaTileEntity);
int offX = ForgeDirection.getOrientation(aBaseMetaTileEntity.getFrontFacing()).offsetX;
int offZ = ForgeDirection.getOrientation(aBaseMetaTileEntity.getFrontFacing()).offsetZ;
- GT_ChunkManager.requestChunkLoad((TileEntity)aBaseMetaTileEntity, new ChunkCoordIntPair(getChunkX() + offX, getChunkZ() + offZ));
- GT_ChunkManager.requestChunkLoad((TileEntity)aBaseMetaTileEntity, new ChunkCoordIntPair(getChunkX() + 1 + offX, getChunkZ() + 1 + offZ));
- GT_ChunkManager.requestChunkLoad((TileEntity)aBaseMetaTileEntity, new ChunkCoordIntPair(getChunkX() + 1 + offX, getChunkZ() + offZ));
- GT_ChunkManager.requestChunkLoad((TileEntity)aBaseMetaTileEntity, new ChunkCoordIntPair(getChunkX() + 1 + offX, getChunkZ() - 1 + offZ));
- GT_ChunkManager.requestChunkLoad((TileEntity)aBaseMetaTileEntity, new ChunkCoordIntPair(getChunkX() - 1 + offX, getChunkZ() + 1 + offZ));
- GT_ChunkManager.requestChunkLoad((TileEntity)aBaseMetaTileEntity, new ChunkCoordIntPair(getChunkX() - 1 + offX, getChunkZ() + offZ));
- GT_ChunkManager.requestChunkLoad((TileEntity)aBaseMetaTileEntity, new ChunkCoordIntPair(getChunkX() - 1 + offX, getChunkZ() - 1 + offZ));
- GT_ChunkManager.requestChunkLoad((TileEntity)aBaseMetaTileEntity, new ChunkCoordIntPair(getChunkX() + offX, getChunkZ() + 1 + offZ));
- GT_ChunkManager.requestChunkLoad((TileEntity)aBaseMetaTileEntity, new ChunkCoordIntPair(getChunkX() + offX, getChunkZ() - 1 + offZ));
+ GT_ChunkManager.requestChunkLoad(
+ (TileEntity) aBaseMetaTileEntity, new ChunkCoordIntPair(getChunkX() + offX, getChunkZ() + offZ));
+ GT_ChunkManager.requestChunkLoad(
+ (TileEntity) aBaseMetaTileEntity,
+ new ChunkCoordIntPair(getChunkX() + 1 + offX, getChunkZ() + 1 + offZ));
+ GT_ChunkManager.requestChunkLoad(
+ (TileEntity) aBaseMetaTileEntity,
+ new ChunkCoordIntPair(getChunkX() + 1 + offX, getChunkZ() + offZ));
+ GT_ChunkManager.requestChunkLoad(
+ (TileEntity) aBaseMetaTileEntity,
+ new ChunkCoordIntPair(getChunkX() + 1 + offX, getChunkZ() - 1 + offZ));
+ GT_ChunkManager.requestChunkLoad(
+ (TileEntity) aBaseMetaTileEntity,
+ new ChunkCoordIntPair(getChunkX() - 1 + offX, getChunkZ() + 1 + offZ));
+ GT_ChunkManager.requestChunkLoad(
+ (TileEntity) aBaseMetaTileEntity,
+ new ChunkCoordIntPair(getChunkX() - 1 + offX, getChunkZ() + offZ));
+ GT_ChunkManager.requestChunkLoad(
+ (TileEntity) aBaseMetaTileEntity,
+ new ChunkCoordIntPair(getChunkX() - 1 + offX, getChunkZ() - 1 + offZ));
+ GT_ChunkManager.requestChunkLoad(
+ (TileEntity) aBaseMetaTileEntity,
+ new ChunkCoordIntPair(getChunkX() + offX, getChunkZ() + 1 + offZ));
+ GT_ChunkManager.requestChunkLoad(
+ (TileEntity) aBaseMetaTileEntity,
+ new ChunkCoordIntPair(getChunkX() + offX, getChunkZ() - 1 + offZ));
this.isLoadedChunk = true;
}
if (aBaseMetaTileEntity.isServerSide()) {
if (aTick % 400 == 0) fixAllIssue();
- if (mEfficiency < 0)
- mEfficiency = 0;
+ if (mEfficiency < 0) mEfficiency = 0;
if (mRunningOnLoad && checkMachine(aBaseMetaTileEntity, mInventory[1])) {
this.mEUStore = (int) aBaseMetaTileEntity.getStoredEU();
checkRecipe(mInventory[1]);
@@ -195,11 +226,18 @@ public abstract class LargeFusionComputer extends GT_MetaTileEntity_TooltipMulti
if (this.mEnergyHatches != null) {
for (GT_MetaTileEntity_Hatch_Energy tHatch : mEnergyHatches)
if (isValidMetaTileEntity(tHatch)) {
- if (aBaseMetaTileEntity.getStoredEU() + (2048L * tierOverclock() * getMaxPara() * extraPara(100)) < maxEUStore()
- && tHatch.getBaseMetaTileEntity().decreaseStoredEnergyUnits(2048L * tierOverclock() * getMaxPara() * extraPara(100), false)) {
- aBaseMetaTileEntity.increaseStoredEnergyUnits(2048L * tierOverclock() * getMaxPara() * extraPara(100), true);
+ if (aBaseMetaTileEntity.getStoredEU()
+ + (2048L * tierOverclock() * getMaxPara() * extraPara(100))
+ < maxEUStore()
+ && tHatch.getBaseMetaTileEntity()
+ .decreaseStoredEnergyUnits(
+ 2048L * tierOverclock() * getMaxPara() * extraPara(100),
+ false)) {
+ aBaseMetaTileEntity.increaseStoredEnergyUnits(
+ 2048L * tierOverclock() * getMaxPara() * extraPara(100), true);
} else if (aBaseMetaTileEntity.getStoredEU() + (2048L * tierOverclock()) < maxEUStore()
- && tHatch.getBaseMetaTileEntity().decreaseStoredEnergyUnits(2048L * tierOverclock(), false)) {
+ && tHatch.getBaseMetaTileEntity()
+ .decreaseStoredEnergyUnits(2048L * tierOverclock(), false)) {
aBaseMetaTileEntity.increaseStoredEnergyUnits(2048L * tierOverclock(), true);
}
}
@@ -207,11 +245,18 @@ public abstract class LargeFusionComputer extends GT_MetaTileEntity_TooltipMulti
if (this.eEnergyMulti != null) {
for (GT_MetaTileEntity_Hatch_EnergyMulti tHatch : eEnergyMulti)
if (isValidMetaTileEntity(tHatch)) {
- if (aBaseMetaTileEntity.getStoredEU() + (2048L * tierOverclock() * getMaxPara() * extraPara(100)) < maxEUStore()
- && tHatch.getBaseMetaTileEntity().decreaseStoredEnergyUnits(2048L * tierOverclock() * getMaxPara() * extraPara(100), false)) {
- aBaseMetaTileEntity.increaseStoredEnergyUnits(2048L * tierOverclock() * getMaxPara() * extraPara(100), true);
+ if (aBaseMetaTileEntity.getStoredEU()
+ + (2048L * tierOverclock() * getMaxPara() * extraPara(100))
+ < maxEUStore()
+ && tHatch.getBaseMetaTileEntity()
+ .decreaseStoredEnergyUnits(
+ 2048L * tierOverclock() * getMaxPara() * extraPara(100),
+ false)) {
+ aBaseMetaTileEntity.increaseStoredEnergyUnits(
+ 2048L * tierOverclock() * getMaxPara() * extraPara(100), true);
} else if (aBaseMetaTileEntity.getStoredEU() + (2048L * tierOverclock()) < maxEUStore()
- && tHatch.getBaseMetaTileEntity().decreaseStoredEnergyUnits(2048L * tierOverclock(), false)) {
+ && tHatch.getBaseMetaTileEntity()
+ .decreaseStoredEnergyUnits(2048L * tierOverclock(), false)) {
aBaseMetaTileEntity.increaseStoredEnergyUnits(2048L * tierOverclock(), true);
}
}
@@ -226,17 +271,19 @@ public abstract class LargeFusionComputer extends GT_MetaTileEntity_TooltipMulti
for (ItemStack tStack : mOutputItems) if (tStack != null) addOutput(tStack);
if (mOutputFluids != null)
for (FluidStack tStack : mOutputFluids) if (tStack != null) addOutput(tStack);
- mEfficiency = Math.max(0, Math.min(mEfficiency + mEfficiencyIncrease, getMaxEfficiency(mInventory[1])));
+ mEfficiency = Math.max(
+ 0, Math.min(mEfficiency + mEfficiencyIncrease, getMaxEfficiency(mInventory[1])));
mOutputItems = null;
mProgresstime = 0;
mMaxProgresstime = 0;
mEfficiencyIncrease = 0;
this.mEUStore = (int) getBaseMetaTileEntity().getStoredEU();
- if (aBaseMetaTileEntity.isAllowedToWork())
- checkRecipe(mInventory[1]);
+ if (aBaseMetaTileEntity.isAllowedToWork()) checkRecipe(mInventory[1]);
}
} else {
- if (aTick % 100 == 0 || aBaseMetaTileEntity.hasWorkJustBeenEnabled() || aBaseMetaTileEntity.hasInventoryBeenModified()) {
+ if (aTick % 100 == 0
+ || aBaseMetaTileEntity.hasWorkJustBeenEnabled()
+ || aBaseMetaTileEntity.hasInventoryBeenModified()) {
turnCasingActive(mMaxProgresstime > 0);
if (aBaseMetaTileEntity.isAllowedToWork()) {
this.mEUStore = (int) getBaseMetaTileEntity().getStoredEU();
@@ -245,11 +292,12 @@ public abstract class LargeFusionComputer extends GT_MetaTileEntity_TooltipMulti
mMaxProgresstime = 0;
turnCasingActive(false);
}
- getBaseMetaTileEntity().decreaseStoredEnergyUnits(this.mLastRecipe.mSpecialValue - this.mEUt, false);
+ getBaseMetaTileEntity()
+ .decreaseStoredEnergyUnits(
+ this.mLastRecipe.mSpecialValue - this.mEUt, false);
}
}
- if (mMaxProgresstime <= 0)
- mEfficiency = Math.max(0, mEfficiency - 1000);
+ if (mMaxProgresstime <= 0) mEfficiency = Math.max(0, mEfficiency - 1000);
}
}
} else {
@@ -258,7 +306,8 @@ public abstract class LargeFusionComputer extends GT_MetaTileEntity_TooltipMulti
stopMachine();
}
}
- aBaseMetaTileEntity.setErrorDisplayID((aBaseMetaTileEntity.getErrorDisplayID() & ~127) | (mMachine ? 0 : 64));
+ aBaseMetaTileEntity.setErrorDisplayID(
+ (aBaseMetaTileEntity.getErrorDisplayID() & ~127) | (mMachine ? 0 : 64));
aBaseMetaTileEntity.setActive(mMaxProgresstime > 0);
}
}
@@ -288,10 +337,28 @@ public abstract class LargeFusionComputer extends GT_MetaTileEntity_TooltipMulti
}
@Override
- public ITexture[] getTexture(IGregTechTileEntity aBaseMetaTileEntity, byte aSide, byte aFacing, byte aColorIndex, boolean aActive, boolean aRedstone) {
- if (aSide == aFacing) return new ITexture[]{TextureFactory.builder().addIcon(MACHINE_CASING_FUSION_GLASS).extFacing().build(), getTextureOverlay()};
- if (aActive) return new ITexture[]{Textures.BlockIcons.getCasingTextureForId(52)};
- return new ITexture[]{TextureFactory.builder().addIcon(MACHINE_CASING_FUSION_GLASS).extFacing().build()};
+ public ITexture[] getTexture(
+ IGregTechTileEntity aBaseMetaTileEntity,
+ byte aSide,
+ byte aFacing,
+ byte aColorIndex,
+ boolean aActive,
+ boolean aRedstone) {
+ if (aSide == aFacing)
+ return new ITexture[] {
+ TextureFactory.builder()
+ .addIcon(MACHINE_CASING_FUSION_GLASS)
+ .extFacing()
+ .build(),
+ getTextureOverlay()
+ };
+ if (aActive) return new ITexture[] {Textures.BlockIcons.getCasingTextureForId(52)};
+ return new ITexture[] {
+ TextureFactory.builder()
+ .addIcon(MACHINE_CASING_FUSION_GLASS)
+ .extFacing()
+ .build()
+ };
}
@Override
@@ -336,9 +403,15 @@ public abstract class LargeFusionComputer extends GT_MetaTileEntity_TooltipMulti
return (mStartEnergy < 160000000 ? 4 : (mStartEnergy < 320000000 ? 2 : 1));
}
if (tierOverclock() == 8) {
- return (mStartEnergy < 160000000) ? 8 : ((mStartEnergy < 320000000) ? 4 : (mStartEnergy < 640000000) ? 2 : 1);
+ return (mStartEnergy < 160000000)
+ ? 8
+ : ((mStartEnergy < 320000000) ? 4 : (mStartEnergy < 640000000) ? 2 : 1);
}
- return (mStartEnergy < 160000000) ? 16 : ((mStartEnergy < 320000000) ? 8 : ((mStartEnergy < 640000000) ? 4 : (mStartEnergy < 1280000000) ? 2 : 1));
+ return (mStartEnergy < 160000000)
+ ? 16
+ : ((mStartEnergy < 320000000)
+ ? 8
+ : ((mStartEnergy < 640000000) ? 4 : (mStartEnergy < 1280000000) ? 2 : 1));
}
@Override
@@ -347,18 +420,22 @@ public abstract class LargeFusionComputer extends GT_MetaTileEntity_TooltipMulti
if (tFluidList.size() > 1) {
FluidStack[] tFluids = tFluidList.toArray(new FluidStack[0]);
- GT_Recipe tRecipe = GT_Recipe.GT_Recipe_Map.sFusionRecipes.findRecipe(this.getBaseMetaTileEntity(), this.mLastRecipe, false, Integer.MAX_VALUE, tFluids);
+ GT_Recipe tRecipe = GT_Recipe.GT_Recipe_Map.sFusionRecipes.findRecipe(
+ this.getBaseMetaTileEntity(), this.mLastRecipe, false, Integer.MAX_VALUE, tFluids);
if ((tRecipe == null && !mRunningOnLoad) || (maxEUStore() < tRecipe.mSpecialValue)) {
turnCasingActive(false);
this.mLastRecipe = null;
return false;
}
- int pall = handleParallelRecipe(tRecipe, tFluids, null, Math.min(getMaxPara() * extraPara(tRecipe.mSpecialValue), (int) (getMaxEUInput() / tRecipe.mEUt / overclock(tRecipe.mSpecialValue))));
+ int pall = handleParallelRecipe(
+ tRecipe, tFluids, null, Math.min(getMaxPara() * extraPara(tRecipe.mSpecialValue), (int)
+ (getMaxEUInput() / tRecipe.mEUt / overclock(tRecipe.mSpecialValue))));
this.para = pall;
if (mRunningOnLoad || pall > 0) {
this.mLastRecipe = tRecipe;
this.mEUt = (this.mLastRecipe.mEUt * overclock(this.mLastRecipe.mSpecialValue) * pall);
- this.mMaxProgresstime = Math.max(this.mLastRecipe.mDuration / overclock(this.mLastRecipe.mSpecialValue), 1);
+ this.mMaxProgresstime =
+ Math.max(this.mLastRecipe.mDuration / overclock(this.mLastRecipe.mSpecialValue), 1);
this.mEfficiencyIncrease = 10000;
this.mOutputFluids = getMultiOutput(mLastRecipe, pall).getKey().toArray(new FluidStack[0]);
turnCasingActive(true);
@@ -373,12 +450,16 @@ public abstract class LargeFusionComputer extends GT_MetaTileEntity_TooltipMulti
long sum = 0;
for (GT_MetaTileEntity_Hatch_Energy hatch : mEnergyHatches) {
if (isValidMetaTileEntity(hatch)) {
- sum += Math.min(2048L * tierOverclock() * getMaxPara() * extraPara(100), hatch.maxEUInput() * hatch.maxAmperesIn());
+ sum += Math.min(
+ 2048L * tierOverclock() * getMaxPara() * extraPara(100),
+ hatch.maxEUInput() * hatch.maxAmperesIn());
}
}
for (GT_MetaTileEntity_Hatch_EnergyMulti hatch : eEnergyMulti) {
if (isValidMetaTileEntity(hatch)) {
- sum += Math.min(2048L * tierOverclock() * getMaxPara() * extraPara(100), hatch.maxEUInput() * hatch.maxAmperesIn());
+ sum += Math.min(
+ 2048L * tierOverclock() * getMaxPara() * extraPara(100),
+ hatch.maxEUInput() * hatch.maxAmperesIn());
}
}
return sum;
@@ -386,8 +467,7 @@ public abstract class LargeFusionComputer extends GT_MetaTileEntity_TooltipMulti
@Override
public void onRemoval() {
- if (this.isLoadedChunk)
- GT_ChunkManager.releaseTicket((TileEntity)getBaseMetaTileEntity());
+ if (this.isLoadedChunk) GT_ChunkManager.releaseTicket((TileEntity) getBaseMetaTileEntity());
super.onRemoval();
}
@@ -407,8 +487,7 @@ public abstract class LargeFusionComputer extends GT_MetaTileEntity_TooltipMulti
if (tHatch.mTier < hatchTier()) return false;
tHatch.updateTexture(aBaseCasingIndex);
return mEnergyHatches.add(tHatch);
- }
- else if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_EnergyMulti) {
+ } else if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_EnergyMulti) {
GT_MetaTileEntity_Hatch_EnergyMulti tHatch = (GT_MetaTileEntity_Hatch_EnergyMulti) aMetaTileEntity;
if (tHatch.mTier < hatchTier()) return false;
tHatch.updateTexture(aBaseCasingIndex);
@@ -466,226 +545,234 @@ public abstract class LargeFusionComputer extends GT_MetaTileEntity_TooltipMulti
@Override
public String[] getInfoData() {
- String tier = hatchTier() == 6 ? EnumChatFormatting.RED+"I"+EnumChatFormatting.RESET : hatchTier() == 7 ? EnumChatFormatting.YELLOW+"II"+EnumChatFormatting.RESET : hatchTier() == 8 ? EnumChatFormatting.GRAY+"III" + EnumChatFormatting.RESET : "IV";
+ String tier = hatchTier() == 6
+ ? EnumChatFormatting.RED + "I" + EnumChatFormatting.RESET
+ : hatchTier() == 7
+ ? EnumChatFormatting.YELLOW + "II" + EnumChatFormatting.RESET
+ : hatchTier() == 8 ? EnumChatFormatting.GRAY + "III" + EnumChatFormatting.RESET : "IV";
float plasmaOut = 0;
int powerRequired = 0;
if (this.mLastRecipe != null) {
powerRequired = this.mLastRecipe.mEUt * this.para;
if (this.mLastRecipe.getFluidOutput(0) != null) {
- plasmaOut = (float)this.mLastRecipe.getFluidOutput(0).amount / (float)this.mLastRecipe.mDuration * this.para;
+ plasmaOut = (float) this.mLastRecipe.getFluidOutput(0).amount
+ / (float) this.mLastRecipe.mDuration
+ * this.para;
}
}
- return new String[]{
- EnumChatFormatting.BLUE + "Fusion Reactor MK " + EnumChatFormatting.RESET + tier,
- StatCollector.translateToLocal("scanner.info.UX.0") + ": " +
- EnumChatFormatting.LIGHT_PURPLE + GT_Utility.formatNumbers(this.para) + EnumChatFormatting.RESET,
- StatCollector.translateToLocal("GT5U.fusion.req") + ": " +
- EnumChatFormatting.RED + GT_Utility.formatNumbers(powerRequired) + EnumChatFormatting.RESET + "EU/t",
- StatCollector.translateToLocal("GT5U.multiblock.energy") + ": " +
- EnumChatFormatting.GREEN + GT_Utility.formatNumbers(mEUStore) + EnumChatFormatting.RESET + " EU / " +
- EnumChatFormatting.YELLOW + GT_Utility.formatNumbers(maxEUStore()) + EnumChatFormatting.RESET + " EU",
- StatCollector.translateToLocal("GT5U.fusion.plasma") + ": " +
- EnumChatFormatting.YELLOW + GT_Utility.formatNumbers(plasmaOut) + EnumChatFormatting.RESET + "L/t"};
+ return new String[] {
+ EnumChatFormatting.BLUE + "Fusion Reactor MK " + EnumChatFormatting.RESET + tier,
+ StatCollector.translateToLocal("scanner.info.UX.0") + ": " + EnumChatFormatting.LIGHT_PURPLE
+ + GT_Utility.formatNumbers(this.para) + EnumChatFormatting.RESET,
+ StatCollector.translateToLocal("GT5U.fusion.req") + ": " + EnumChatFormatting.RED
+ + GT_Utility.formatNumbers(powerRequired) + EnumChatFormatting.RESET + "EU/t",
+ StatCollector.translateToLocal("GT5U.multiblock.energy") + ": " + EnumChatFormatting.GREEN
+ + GT_Utility.formatNumbers(mEUStore) + EnumChatFormatting.RESET + " EU / "
+ + EnumChatFormatting.YELLOW
+ + GT_Utility.formatNumbers(maxEUStore()) + EnumChatFormatting.RESET + " EU",
+ StatCollector.translateToLocal("GT5U.fusion.plasma") + ": " + EnumChatFormatting.YELLOW
+ + GT_Utility.formatNumbers(plasmaOut) + EnumChatFormatting.RESET + "L/t"
+ };
}
public static final String[] L0 = {
- " ",
- " ",
- " FCCCCCF ",
- " FCIBICF ",
- " FCCCCCF ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " FFF FFF ",
- " CCC CCC ",
- " CIC CIC ",
- " CBC CBC ",
- " CIC CIC ",
- " CCC CCC ",
- " FFF FFF ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " FCCCCCF ",
- " FCIBICF ",
- " FCCCCCF ",
- " ",
- " ",
+ " ",
+ " ",
+ " FCCCCCF ",
+ " FCIBICF ",
+ " FCCCCCF ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " FFF FFF ",
+ " CCC CCC ",
+ " CIC CIC ",
+ " CBC CBC ",
+ " CIC CIC ",
+ " CCC CCC ",
+ " FFF FFF ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " FCCCCCF ",
+ " FCIBICF ",
+ " FCCCCCF ",
+ " ",
+ " ",
};
public static final String[] L1 = {
- " ",
- " FCBBBCF ",
- " CC CC ",
- " CCCCC CCCCC ",
- " CCCCCCC CCCCCCC ",
- " CCCCCCC FCBBBCF CCCCCCC ",
- " CCCCC CCCCC ",
- " CCCC CCCC ",
- " CCC CCC ",
- " CCC CCC ",
- " CCC CCC ",
- " CCC CCC ",
- " CCC CCC ",
- " CCC CCC ",
- " CCC CCC ",
- " CCC CCC ",
- " CCC CCC ",
- " CCC CCC ",
- " CCC CCC ",
- " CCC CCC ",
- " FCCCF FCCCF ",
- " C C C C ",
- " B B B B ",
- " B B B B ",
- " B B B B ",
- " C C C C ",
- " FCCCF FCCCF ",
- " CCC CCC ",
- " CCC CCC ",
- " CCC CCC ",
- " CCC CCC ",
- " CCC CCC ",
- " CCC CCC ",
- " CCC CCC ",
- " CCC CCC ",
- " CCC CCC ",
- " CCC CCC ",
- " CCC CCC ",
- " CCC CCC ",
- " CCCC CCCC ",
- " CCCCC CCCCC ",
- " CCCCCCC FCBBBCF CCCCCCC ",
- " CCCCCCC CCCCCCC ",
- " CCCCC CCCCC ",
- " CC CC ",
- " FCBBBCF ",
- " ",
+ " ",
+ " FCBBBCF ",
+ " CC CC ",
+ " CCCCC CCCCC ",
+ " CCCCCCC CCCCCCC ",
+ " CCCCCCC FCBBBCF CCCCCCC ",
+ " CCCCC CCCCC ",
+ " CCCC CCCC ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " FCCCF FCCCF ",
+ " C C C C ",
+ " B B B B ",
+ " B B B B ",
+ " B B B B ",
+ " C C C C ",
+ " FCCCF FCCCF ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " CCCC CCCC ",
+ " CCCCC CCCCC ",
+ " CCCCCCC FCBBBCF CCCCCCC ",
+ " CCCCCCC CCCCCCC ",
+ " CCCCC CCCCC ",
+ " CC CC ",
+ " FCBBBCF ",
+ " ",
};
public static final String[] L2 = {
- " FCCCCCF ",
- " CC CC ",
- " CCCCC CCCCC ",
- " CCCCCHHHHHHHHHCCCCC ",
- " CCCCHHHCC CCHHHCCCC ",
- " CCCHHCCCCC CCCCCHHCCC ",
- " ECHHCCCCC FCCCCCF CCCCCHHCE ",
- " CCHCCCC CCCCHCC ",
- " CCHCCC CCCHCC ",
- " CCHCE ECHCC ",
- " ECHCC CCHCE ",
- " CCHCE ECHCC ",
- " CCHCC CCHCC ",
- " CCHCC CCHCC ",
- " CCHCC CCHCC ",
- " CCHCC CCHCC ",
- " CCHCC CCHCC ",
- " CCHCC CCHCC ",
- " CCHCC CCHCC ",
- " CCHCC CCHCC ",
- "FCCHCCF FCCHCCF",
- "C H C C H C",
- "C H C C H C",
- "C H C C H C",
- "C H C C H C",
- "C H C C H C",
- "FCCHCCF FCCHCCF",
- " CCHCC CCHCC ",
- " CCHCC CCHCC ",
- " CCHCC CCHCC ",
- " CCHCC CCHCC ",
- " CCHCC CCHCC ",
- " CCHCC CCHCC ",
- " CCHCC CCHCC ",
- " CCHCC CCHCC ",
- " CCHCE ECHCC ",
- " ECHCC CCHCE ",
- " CCHCE ECHCC ",
- " CCHCCC CCCHCC ",
- " CCHCCCC CCCCHCC ",
- " ECHHCCCCC FCCCCCF CCCCCHHCE ",
- " CCCHHCCCCC CCCCCHHCCC ",
- " CCCCHHHCC CCHHHCCCC ",
- " CCCCCHHHHHHHHHCCCCC ",
- " CCCCC CCCCC ",
- " CC CC ",
- " FCCCCCF ",
+ " FCCCCCF ",
+ " CC CC ",
+ " CCCCC CCCCC ",
+ " CCCCCHHHHHHHHHCCCCC ",
+ " CCCCHHHCC CCHHHCCCC ",
+ " CCCHHCCCCC CCCCCHHCCC ",
+ " ECHHCCCCC FCCCCCF CCCCCHHCE ",
+ " CCHCCCC CCCCHCC ",
+ " CCHCCC CCCHCC ",
+ " CCHCE ECHCC ",
+ " ECHCC CCHCE ",
+ " CCHCE ECHCC ",
+ " CCHCC CCHCC ",
+ " CCHCC CCHCC ",
+ " CCHCC CCHCC ",
+ " CCHCC CCHCC ",
+ " CCHCC CCHCC ",
+ " CCHCC CCHCC ",
+ " CCHCC CCHCC ",
+ " CCHCC CCHCC ",
+ "FCCHCCF FCCHCCF",
+ "C H C C H C",
+ "C H C C H C",
+ "C H C C H C",
+ "C H C C H C",
+ "C H C C H C",
+ "FCCHCCF FCCHCCF",
+ " CCHCC CCHCC ",
+ " CCHCC CCHCC ",
+ " CCHCC CCHCC ",
+ " CCHCC CCHCC ",
+ " CCHCC CCHCC ",
+ " CCHCC CCHCC ",
+ " CCHCC CCHCC ",
+ " CCHCC CCHCC ",
+ " CCHCE ECHCC ",
+ " ECHCC CCHCE ",
+ " CCHCE ECHCC ",
+ " CCHCCC CCCHCC ",
+ " CCHCCCC CCCCHCC ",
+ " ECHHCCCCC FCCCCCF CCCCCHHCE ",
+ " CCCHHCCCCC CCCCCHHCCC ",
+ " CCCCHHHCC CCHHHCCCC ",
+ " CCCCCHHHHHHHHHCCCCC ",
+ " CCCCC CCCCC ",
+ " CC CC ",
+ " FCCCCCF ",
};
public static final String[] L3 = {
- " FCOBOCF ",
- " CC CC ",
- " CCCHHHHHHHHHCCC ",
- " CCHHHHHHHHHHHHHHHCC ",
- " CCHHHHHHHHHHHHHHHHHHHCC ",
- " CHHHHHHHCC CCHHHHHHHC ",
- " CHHHHHCCC FCOBOCF CCCHHHHHC ",
- " CHHHHCC CCHHHHC ",
- " CHHHCC CCHHHC ",
- " CHHHC CHHHC ",
- " CHHHC CHHHC ",
- " CHHHC CHHHC ",
- " CHHHC CHHHC ",
- " CHHHC CHHHC ",
- " CHHHC CHHHC ",
- " CHHHC CHHHC ",
- " CHHHC CHHHC ",
- " CHHHC CHHHC ",
- " CHHHC CHHHC ",
- " CHHHC CHHHC ",
- "FCHHHCF FCHHHCF",
- "C HHH C C HHH C",
- "O HHH O O HHH O",
- "B HHH B B HHH B",
- "O HHH O O HHH O",
- "C HHH C C HHH C",
- "FCHHHCF FCHHHCF",
- " CHHHC CHHHC ",
- " CHHHC CHHHC ",
- " CHHHC CHHHC ",
- " CHHHC CHHHC ",
- " CHHHC CHHHC ",
- " CHHHC CHHHC ",
- " CHHHC CHHHC ",
- " CHHHC CHHHC ",
- " CHHHC CHHHC ",
- " CHHHC CHHHC ",
- " CHHHC CHHHC ",
- " CHHHCC CCHHHC ",
- " CHHHHCC CCHHHHC ",
- " CHHHHHCCC FCO~OCF CCCHHHHHC ",
- " CHHHHHHHCC CCHHHHHHHC ",
- " CCHHHHHHHHHHHHHHHHHHHCC ",
- " CCHHHHHHHHHHHHHHHCC ",
- " CCCHHHHHHHHHCCC ",
- " CC CC ",
- " FCOBOCF ",
+ " FCOBOCF ",
+ " CC CC ",
+ " CCCHHHHHHHHHCCC ",
+ " CCHHHHHHHHHHHHHHHCC ",
+ " CCHHHHHHHHHHHHHHHHHHHCC ",
+ " CHHHHHHHCC CCHHHHHHHC ",
+ " CHHHHHCCC FCOBOCF CCCHHHHHC ",
+ " CHHHHCC CCHHHHC ",
+ " CHHHCC CCHHHC ",
+ " CHHHC CHHHC ",
+ " CHHHC CHHHC ",
+ " CHHHC CHHHC ",
+ " CHHHC CHHHC ",
+ " CHHHC CHHHC ",
+ " CHHHC CHHHC ",
+ " CHHHC CHHHC ",
+ " CHHHC CHHHC ",
+ " CHHHC CHHHC ",
+ " CHHHC CHHHC ",
+ " CHHHC CHHHC ",
+ "FCHHHCF FCHHHCF",
+ "C HHH C C HHH C",
+ "O HHH O O HHH O",
+ "B HHH B B HHH B",
+ "O HHH O O HHH O",
+ "C HHH C C HHH C",
+ "FCHHHCF FCHHHCF",
+ " CHHHC CHHHC ",
+ " CHHHC CHHHC ",
+ " CHHHC CHHHC ",
+ " CHHHC CHHHC ",
+ " CHHHC CHHHC ",
+ " CHHHC CHHHC ",
+ " CHHHC CHHHC ",
+ " CHHHC CHHHC ",
+ " CHHHC CHHHC ",
+ " CHHHC CHHHC ",
+ " CHHHC CHHHC ",
+ " CHHHCC CCHHHC ",
+ " CHHHHCC CCHHHHC ",
+ " CHHHHHCCC FCO~OCF CCCHHHHHC ",
+ " CHHHHHHHCC CCHHHHHHHC ",
+ " CCHHHHHHHHHHHHHHHHHHHCC ",
+ " CCHHHHHHHHHHHHHHHCC ",
+ " CCCHHHHHHHHHCCC ",
+ " CC CC ",
+ " FCOBOCF ",
};
}
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/base/LargeFusionComputerPP.java b/src/main/java/goodgenerator/blocks/tileEntity/base/LargeFusionComputerPP.java
index 03f3dd9b5f..aad7991984 100644
--- a/src/main/java/goodgenerator/blocks/tileEntity/base/LargeFusionComputerPP.java
+++ b/src/main/java/goodgenerator/blocks/tileEntity/base/LargeFusionComputerPP.java
@@ -1,5 +1,12 @@
package goodgenerator.blocks.tileEntity.base;
+import static com.github.bartimaeusnek.bartworks.util.RecipeFinderForParallel.getMultiOutput;
+import static com.github.bartimaeusnek.bartworks.util.RecipeFinderForParallel.handleParallelRecipe;
+import static com.gtnewhorizon.structurelib.structure.StructureUtility.*;
+import static gregtech.api.enums.Textures.BlockIcons.*;
+import static gregtech.api.util.GT_StructureUtility.ofFrame;
+import static gregtech.api.util.GT_StructureUtility.ofHatchAdderOptional;
+
import com.github.technus.tectech.thing.metaTileEntity.hatch.GT_MetaTileEntity_Hatch_EnergyMulti;
import com.gtnewhorizon.structurelib.alignment.constructable.IConstructable;
import com.gtnewhorizon.structurelib.structure.IStructureDefinition;
@@ -7,7 +14,6 @@ import com.gtnewhorizon.structurelib.structure.StructureDefinition;
import goodgenerator.client.GUI.LargeFusionComputerGUIClient;
import gregtech.api.enums.Materials;
import gregtech.api.enums.Textures;
-import gregtech.api.interfaces.ISecondaryDescribable;
import gregtech.api.interfaces.ITexture;
import gregtech.api.interfaces.metatileentity.IMetaTileEntity;
import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
@@ -19,6 +25,7 @@ import gregtech.api.objects.GT_ItemStack;
import gregtech.api.render.TextureFactory;
import gregtech.api.util.GT_Recipe;
import gregtech.api.util.GT_Utility;
+import java.util.ArrayList;
import net.minecraft.block.Block;
import net.minecraft.entity.player.InventoryPlayer;
import net.minecraft.item.ItemStack;
@@ -29,60 +36,65 @@ import net.minecraft.world.ChunkCoordIntPair;
import net.minecraftforge.common.util.ForgeDirection;
import net.minecraftforge.fluids.FluidStack;
-import java.util.ArrayList;
-
-import static com.github.bartimaeusnek.bartworks.util.RecipeFinderForParallel.getMultiOutput;
-import static com.github.bartimaeusnek.bartworks.util.RecipeFinderForParallel.handleParallelRecipe;
-import static com.gtnewhorizon.structurelib.structure.StructureUtility.*;
-import static gregtech.api.enums.Textures.BlockIcons.*;
-import static gregtech.api.util.GT_StructureUtility.ofFrame;
-import static gregtech.api.util.GT_StructureUtility.ofHatchAdderOptional;
-
-public abstract class LargeFusionComputerPP extends GT_MetaTileEntity_TooltipMultiBlockBase_EM implements IConstructable {
+public abstract class LargeFusionComputerPP extends GT_MetaTileEntity_TooltipMultiBlockBase_EM
+ implements IConstructable {
public static final String MAIN_NAME = "largeFusionPP";
private boolean isLoadedChunk;
public GT_Recipe mLastRecipe;
public int para;
public long mEUStore;
- private static final ClassValue<IStructureDefinition<LargeFusionComputerPP>> STRUCTURE_DEFINITION = new ClassValue<IStructureDefinition<LargeFusionComputerPP>>() {
- @Override
- protected IStructureDefinition<LargeFusionComputerPP> computeValue(Class<?> type) {
- return StructureDefinition.<LargeFusionComputerPP>builder()
- .addShape(MAIN_NAME, transpose(new String[][]{
- L0, L1, L2, L3, L2, L1, L0
- }))
- .addElement(
- 'H', lazy(x -> ofBlock(x.getCoilBlock(), x.getCoilMeta()))
- )
- .addElement(
- 'C', lazy(x -> ofBlock(x.getCasingBlock(), x.getCasingMeta()))
- )
- .addElement(
- 'B', lazy(x -> ofBlock(x.getGlassBlock(), x.getGlassMeta()))
- )
- .addElement(
- 'I', lazy(x -> ofHatchAdderOptional(LargeFusionComputerPP::addInjector, x.textureIndex(), 1, x.getGlassBlock(), x.getGlassMeta()))
- )
- .addElement(
- 'O', lazy(x -> ofHatchAdderOptional(LargeFusionComputerPP::addExtractor, x.textureIndex(), 2, x.getGlassBlock(), x.getGlassMeta()))
- )
- .addElement(
- 'E', lazy(x -> ofHatchAdderOptional(LargeFusionComputerPP::addEnergyInjector, x.textureIndex(), 3, x.getCasingBlock(), x.getCasingMeta()))
- )
- .addElement(
- 'F', lazy(x -> ofFrame(x.getFrameBox()))
- )
- .build();
- }
- };
+ private static final ClassValue<IStructureDefinition<LargeFusionComputerPP>> STRUCTURE_DEFINITION =
+ new ClassValue<IStructureDefinition<LargeFusionComputerPP>>() {
+ @Override
+ protected IStructureDefinition<LargeFusionComputerPP> computeValue(Class<?> type) {
+ return StructureDefinition.<LargeFusionComputerPP>builder()
+ .addShape(MAIN_NAME, transpose(new String[][] {L0, L1, L2, L3, L2, L1, L0}))
+ .addElement('H', lazy(x -> ofBlock(x.getCoilBlock(), x.getCoilMeta())))
+ .addElement('C', lazy(x -> ofBlock(x.getCasingBlock(), x.getCasingMeta())))
+ .addElement('B', lazy(x -> ofBlock(x.getGlassBlock(), x.getGlassMeta())))
+ .addElement(
+ 'I',
+ lazy(x -> ofHatchAdderOptional(
+ LargeFusionComputerPP::addInjector,
+ x.textureIndex(),
+ 1,
+ x.getGlassBlock(),
+ x.getGlassMeta())))
+ .addElement(
+ 'O',
+ lazy(x -> ofHatchAdderOptional(
+ LargeFusionComputerPP::addExtractor,
+ x.textureIndex(),
+ 2,
+ x.getGlassBlock(),
+ x.getGlassMeta())))
+ .addElement(
+ 'E',
+ lazy(x -> ofHatchAdderOptional(
+ LargeFusionComputerPP::addEnergyInjector,
+ x.textureIndex(),
+ 3,
+ x.getCasingBlock(),
+ x.getCasingMeta())))
+ .addElement('F', lazy(x -> ofFrame(x.getFrameBox())))
+ .build();
+ }
+ };
static {
- Textures.BlockIcons.setCasingTextureForId(52,
+ Textures.BlockIcons.setCasingTextureForId(
+ 52,
TextureFactory.of(
- TextureFactory.builder().addIcon(MACHINE_CASING_FUSION_GLASS_YELLOW).extFacing().build(),
- TextureFactory.builder().addIcon(MACHINE_CASING_FUSION_GLASS_YELLOW_GLOW).extFacing().glow().build()
- ));
+ TextureFactory.builder()
+ .addIcon(MACHINE_CASING_FUSION_GLASS_YELLOW)
+ .extFacing()
+ .build(),
+ TextureFactory.builder()
+ .addIcon(MACHINE_CASING_FUSION_GLASS_YELLOW_GLOW)
+ .extFacing()
+ .glow()
+ .build()));
}
public LargeFusionComputerPP(String name) {
@@ -90,7 +102,7 @@ public abstract class LargeFusionComputerPP extends GT_MetaTileEntity_TooltipMul
}
public LargeFusionComputerPP(int id, String name, String nameRegional) {
- super(id,name,nameRegional);
+ super(id, name, nameRegional);
}
@Override
@@ -119,7 +131,8 @@ public abstract class LargeFusionComputerPP extends GT_MetaTileEntity_TooltipMul
public int textureIndex() {
return 53;
- };
+ }
+ ;
public abstract ITexture getTextureOverlay();
@@ -133,7 +146,10 @@ public abstract class LargeFusionComputerPP extends GT_MetaTileEntity_TooltipMul
@Override
public boolean checkMachine_EM(IGregTechTileEntity aBaseMetaTileEntity, ItemStack aStack) {
this.eEnergyMulti.clear();
- if (structureCheck_EM(MAIN_NAME, 23, 3, 40) && mInputHatches.size() > 1 && !mOutputHatches.isEmpty() && (mEnergyHatches.size() + eEnergyMulti.size()) != 0) {
+ if (structureCheck_EM(MAIN_NAME, 23, 3, 40)
+ && mInputHatches.size() > 1
+ && !mOutputHatches.isEmpty()
+ && (mEnergyHatches.size() + eEnergyMulti.size()) != 0) {
fixAllIssue();
return true;
}
@@ -158,30 +174,45 @@ public abstract class LargeFusionComputerPP extends GT_MetaTileEntity_TooltipMul
public void onPostTick(IGregTechTileEntity aBaseMetaTileEntity, long aTick) {
if (aBaseMetaTileEntity.isServerSide() && !aBaseMetaTileEntity.isAllowedToWork()) {
// if machine has stopped, stop chunkloading
- GT_ChunkManager.releaseTicket((TileEntity)aBaseMetaTileEntity);
+ GT_ChunkManager.releaseTicket((TileEntity) aBaseMetaTileEntity);
this.isLoadedChunk = false;
- }
- else if (aBaseMetaTileEntity.isServerSide() && aBaseMetaTileEntity.isAllowedToWork() && !this.isLoadedChunk) {
- //load a 3x3 area when machine is running
- GT_ChunkManager.releaseTicket((TileEntity)aBaseMetaTileEntity);
+ } else if (aBaseMetaTileEntity.isServerSide() && aBaseMetaTileEntity.isAllowedToWork() && !this.isLoadedChunk) {
+ // load a 3x3 area when machine is running
+ GT_ChunkManager.releaseTicket((TileEntity) aBaseMetaTileEntity);
int offX = ForgeDirection.getOrientation(aBaseMetaTileEntity.getFrontFacing()).offsetX;
int offZ = ForgeDirection.getOrientation(aBaseMetaTileEntity.getFrontFacing()).offsetZ;
- GT_ChunkManager.requestChunkLoad((TileEntity)aBaseMetaTileEntity, new ChunkCoordIntPair(getChunkX() + offX, getChunkZ() + offZ));
- GT_ChunkManager.requestChunkLoad((TileEntity)aBaseMetaTileEntity, new ChunkCoordIntPair(getChunkX() + 1 + offX, getChunkZ() + 1 + offZ));
- GT_ChunkManager.requestChunkLoad((TileEntity)aBaseMetaTileEntity, new ChunkCoordIntPair(getChunkX() + 1 + offX, getChunkZ() + offZ));
- GT_ChunkManager.requestChunkLoad((TileEntity)aBaseMetaTileEntity, new ChunkCoordIntPair(getChunkX() + 1 + offX, getChunkZ() - 1 + offZ));
- GT_ChunkManager.requestChunkLoad((TileEntity)aBaseMetaTileEntity, new ChunkCoordIntPair(getChunkX() - 1 + offX, getChunkZ() + 1 + offZ));
- GT_ChunkManager.requestChunkLoad((TileEntity)aBaseMetaTileEntity, new ChunkCoordIntPair(getChunkX() - 1 + offX, getChunkZ() + offZ));
- GT_ChunkManager.requestChunkLoad((TileEntity)aBaseMetaTileEntity, new ChunkCoordIntPair(getChunkX() - 1 + offX, getChunkZ() - 1 + offZ));
- GT_ChunkManager.requestChunkLoad((TileEntity)aBaseMetaTileEntity, new ChunkCoordIntPair(getChunkX() + offX, getChunkZ() + 1 + offZ));
- GT_ChunkManager.requestChunkLoad((TileEntity)aBaseMetaTileEntity, new ChunkCoordIntPair(getChunkX() + offX, getChunkZ() - 1 + offZ));
+ GT_ChunkManager.requestChunkLoad(
+ (TileEntity) aBaseMetaTileEntity, new ChunkCoordIntPair(getChunkX() + offX, getChunkZ() + offZ));
+ GT_ChunkManager.requestChunkLoad(
+ (TileEntity) aBaseMetaTileEntity,
+ new ChunkCoordIntPair(getChunkX() + 1 + offX, getChunkZ() + 1 + offZ));
+ GT_ChunkManager.requestChunkLoad(
+ (TileEntity) aBaseMetaTileEntity,
+ new ChunkCoordIntPair(getChunkX() + 1 + offX, getChunkZ() + offZ));
+ GT_ChunkManager.requestChunkLoad(
+ (TileEntity) aBaseMetaTileEntity,
+ new ChunkCoordIntPair(getChunkX() + 1 + offX, getChunkZ() - 1 + offZ));
+ GT_ChunkManager.requestChunkLoad(
+ (TileEntity) aBaseMetaTileEntity,
+ new ChunkCoordIntPair(getChunkX() - 1 + offX, getChunkZ() + 1 + offZ));
+ GT_ChunkManager.requestChunkLoad(
+ (TileEntity) aBaseMetaTileEntity,
+ new ChunkCoordIntPair(getChunkX() - 1 + offX, getChunkZ() + offZ));
+ GT_ChunkManager.requestChunkLoad(
+ (TileEntity) aBaseMetaTileEntity,
+ new ChunkCoordIntPair(getChunkX() - 1 + offX, getChunkZ() - 1 + offZ));
+ GT_ChunkManager.requestChunkLoad(
+ (TileEntity) aBaseMetaTileEntity,
+ new ChunkCoordIntPair(getChunkX() + offX, getChunkZ() + 1 + offZ));
+ GT_ChunkManager.requestChunkLoad(
+ (TileEntity) aBaseMetaTileEntity,
+ new ChunkCoordIntPair(getChunkX() + offX, getChunkZ() - 1 + offZ));
this.isLoadedChunk = true;
}
if (aBaseMetaTileEntity.isServerSide()) {
if (aTick % 400 == 0) fixAllIssue();
- if (mEfficiency < 0)
- mEfficiency = 0;
+ if (mEfficiency < 0) mEfficiency = 0;
if (mRunningOnLoad && checkMachine(aBaseMetaTileEntity, mInventory[1])) {
this.mEUStore = aBaseMetaTileEntity.getStoredEU();
checkRecipe(mInventory[1]);
@@ -194,11 +225,18 @@ public abstract class LargeFusionComputerPP extends GT_MetaTileEntity_TooltipMul
if (this.mEnergyHatches != null) {
for (GT_MetaTileEntity_Hatch_Energy tHatch : mEnergyHatches)
if (isValidMetaTileEntity(tHatch)) {
- if (aBaseMetaTileEntity.getStoredEU() + (2048L * tierOverclock() * getMaxPara() * extraPara(100)) < maxEUStore()
- && tHatch.getBaseMetaTileEntity().decreaseStoredEnergyUnits(2048L * tierOverclock() * getMaxPara() * extraPara(100), false)) {
- aBaseMetaTileEntity.increaseStoredEnergyUnits(2048L * tierOverclock() * getMaxPara() * extraPara(100), true);
+ if (aBaseMetaTileEntity.getStoredEU()
+ + (2048L * tierOverclock() * getMaxPara() * extraPara(100))
+ < maxEUStore()
+ && tHatch.getBaseMetaTileEntity()
+ .decreaseStoredEnergyUnits(
+ 2048L * tierOverclock() * getMaxPara() * extraPara(100),
+ false)) {
+ aBaseMetaTileEntity.increaseStoredEnergyUnits(
+ 2048L * tierOverclock() * getMaxPara() * extraPara(100), true);
} else if (aBaseMetaTileEntity.getStoredEU() + (2048L * tierOverclock()) < maxEUStore()
- && tHatch.getBaseMetaTileEntity().decreaseStoredEnergyUnits(2048L * tierOverclock(), false)) {
+ && tHatch.getBaseMetaTileEntity()
+ .decreaseStoredEnergyUnits(2048L * tierOverclock(), false)) {
aBaseMetaTileEntity.increaseStoredEnergyUnits(2048L * tierOverclock(), true);
}
}
@@ -206,11 +244,18 @@ public abstract class LargeFusionComputerPP extends GT_MetaTileEntity_TooltipMul
if (this.eEnergyMulti != null) {
for (GT_MetaTileEntity_Hatch_EnergyMulti tHatch : eEnergyMulti)
if (isValidMetaTileEntity(tHatch)) {
- if (aBaseMetaTileEntity.getStoredEU() + (2048L * tierOverclock() * getMaxPara() * extraPara(100)) < maxEUStore()
- && tHatch.getBaseMetaTileEntity().decreaseStoredEnergyUnits(2048L * tierOverclock() * getMaxPara() * extraPara(100), false)) {
- aBaseMetaTileEntity.increaseStoredEnergyUnits(2048L * tierOverclock() * getMaxPara() * extraPara(100), true);
+ if (aBaseMetaTileEntity.getStoredEU()
+ + (2048L * tierOverclock() * getMaxPara() * extraPara(100))
+ < maxEUStore()
+ && tHatch.getBaseMetaTileEntity()
+ .decreaseStoredEnergyUnits(
+ 2048L * tierOverclock() * getMaxPara() * extraPara(100),
+ false)) {
+ aBaseMetaTileEntity.increaseStoredEnergyUnits(
+ 2048L * tierOverclock() * getMaxPara() * extraPara(100), true);
} else if (aBaseMetaTileEntity.getStoredEU() + (2048L * tierOverclock()) < maxEUStore()
- && tHatch.getBaseMetaTileEntity().decreaseStoredEnergyUnits(2048L * tierOverclock(), false)) {
+ && tHatch.getBaseMetaTileEntity()
+ .decreaseStoredEnergyUnits(2048L * tierOverclock(), false)) {
aBaseMetaTileEntity.increaseStoredEnergyUnits(2048L * tierOverclock(), true);
}
}
@@ -225,17 +270,19 @@ public abstract class LargeFusionComputerPP extends GT_MetaTileEntity_TooltipMul
for (ItemStack tStack : mOutputItems) if (tStack != null) addOutput(tStack);
if (mOutputFluids != null)
for (FluidStack tStack : mOutputFluids) if (tStack != null) addOutput(tStack);
- mEfficiency = Math.max(0, Math.min(mEfficiency + mEfficiencyIncrease, getMaxEfficiency(mInventory[1])));
+ mEfficiency = Math.max(
+ 0, Math.min(mEfficiency + mEfficiencyIncrease, getMaxEfficiency(mInventory[1])));
mOutputItems = null;
mProgresstime = 0;
mMaxProgresstime = 0;
mEfficiencyIncrease = 0;
this.mEUStore = getBaseMetaTileEntity().getStoredEU();
- if (aBaseMetaTileEntity.isAllowedToWork())
- checkRecipe(mInventory[1]);
+ if (aBaseMetaTileEntity.isAllowedToWork()) checkRecipe(mInventory[1]);
}
} else {
- if (aTick % 100 == 0 || aBaseMetaTileEntity.hasWorkJustBeenEnabled() || aBaseMetaTileEntity.hasInventoryBeenModified()) {
+ if (aTick % 100 == 0
+ || aBaseMetaTileEntity.hasWorkJustBeenEnabled()
+ || aBaseMetaTileEntity.hasInventoryBeenModified()) {
turnCasingActive(mMaxProgresstime > 0);
if (aBaseMetaTileEntity.isAllowedToWork()) {
this.mEUStore = getBaseMetaTileEntity().getStoredEU();
@@ -244,11 +291,12 @@ public abstract class LargeFusionComputerPP extends GT_MetaTileEntity_TooltipMul
mMaxProgresstime = 0;
turnCasingActive(false);
}
- getBaseMetaTileEntity().decreaseStoredEnergyUnits(this.mLastRecipe.mSpecialValue - this.mEUt, false);
+ getBaseMetaTileEntity()
+ .decreaseStoredEnergyUnits(
+ this.mLastRecipe.mSpecialValue - this.mEUt, false);
}
}
- if (mMaxProgresstime <= 0)
- mEfficiency = Math.max(0, mEfficiency - 1000);
+ if (mMaxProgresstime <= 0) mEfficiency = Math.max(0, mEfficiency - 1000);
}
}
} else {
@@ -257,7 +305,8 @@ public abstract class LargeFusionComputerPP extends GT_MetaTileEntity_TooltipMul
stopMachine();
}
}
- aBaseMetaTileEntity.setErrorDisplayID((aBaseMetaTileEntity.getErrorDisplayID() & ~127) | (mMachine ? 0 : 64));
+ aBaseMetaTileEntity.setErrorDisplayID(
+ (aBaseMetaTileEntity.getErrorDisplayID() & ~127) | (mMachine ? 0 : 64));
aBaseMetaTileEntity.setActive(mMaxProgresstime > 0);
}
}
@@ -287,10 +336,28 @@ public abstract class LargeFusionComputerPP extends GT_MetaTileEntity_TooltipMul
}
@Override
- public ITexture[] getTexture(IGregTechTileEntity aBaseMetaTileEntity, byte aSide, byte aFacing, byte aColorIndex, boolean aActive, boolean aRedstone) {
- if (aSide == aFacing) return new ITexture[]{TextureFactory.builder().addIcon(MACHINE_CASING_FUSION_GLASS).extFacing().build(), getTextureOverlay()};
- if (aActive) return new ITexture[]{Textures.BlockIcons.getCasingTextureForId(52)};
- return new ITexture[]{TextureFactory.builder().addIcon(MACHINE_CASING_FUSION_GLASS).extFacing().build()};
+ public ITexture[] getTexture(
+ IGregTechTileEntity aBaseMetaTileEntity,
+ byte aSide,
+ byte aFacing,
+ byte aColorIndex,
+ boolean aActive,
+ boolean aRedstone) {
+ if (aSide == aFacing)
+ return new ITexture[] {
+ TextureFactory.builder()
+ .addIcon(MACHINE_CASING_FUSION_GLASS)
+ .extFacing()
+ .build(),
+ getTextureOverlay()
+ };
+ if (aActive) return new ITexture[] {Textures.BlockIcons.getCasingTextureForId(52)};
+ return new ITexture[] {
+ TextureFactory.builder()
+ .addIcon(MACHINE_CASING_FUSION_GLASS)
+ .extFacing()
+ .build()
+ };
}
@Override
@@ -334,18 +401,22 @@ public abstract class LargeFusionComputerPP extends GT_MetaTileEntity_TooltipMul
if (tFluidList.size() > 1) {
FluidStack[] tFluids = tFluidList.toArray(new FluidStack[0]);
- GT_Recipe tRecipe = GT_Recipe.GT_Recipe_Map.sFusionRecipes.findRecipe(this.getBaseMetaTileEntity(), this.mLastRecipe, false, Integer.MAX_VALUE, tFluids);
+ GT_Recipe tRecipe = GT_Recipe.GT_Recipe_Map.sFusionRecipes.findRecipe(
+ this.getBaseMetaTileEntity(), this.mLastRecipe, false, Integer.MAX_VALUE, tFluids);
if ((tRecipe == null && !mRunningOnLoad) || (maxEUStore() < tRecipe.mSpecialValue)) {
turnCasingActive(false);
this.mLastRecipe = null;
return false;
}
- int pall = handleParallelRecipe(tRecipe, tFluids, null, Math.min(getMaxPara() * extraPara(tRecipe.mSpecialValue), (int) (getMaxEUInput() / tRecipe.mEUt / overclock(tRecipe.mSpecialValue))));
+ int pall = handleParallelRecipe(
+ tRecipe, tFluids, null, Math.min(getMaxPara() * extraPara(tRecipe.mSpecialValue), (int)
+ (getMaxEUInput() / tRecipe.mEUt / overclock(tRecipe.mSpecialValue))));
this.para = pall;
if (mRunningOnLoad || pall > 0) {
this.mLastRecipe = tRecipe;
this.mEUt = (this.mLastRecipe.mEUt * overclock(this.mLastRecipe.mSpecialValue) * pall);
- this.mMaxProgresstime = Math.max(this.mLastRecipe.mDuration / overclock(this.mLastRecipe.mSpecialValue), 1);
+ this.mMaxProgresstime =
+ Math.max(this.mLastRecipe.mDuration / overclock(this.mLastRecipe.mSpecialValue), 1);
this.mEfficiencyIncrease = 10000;
this.mOutputFluids = getMultiOutput(mLastRecipe, pall).getKey().toArray(new FluidStack[0]);
turnCasingActive(true);
@@ -360,12 +431,16 @@ public abstract class LargeFusionComputerPP extends GT_MetaTileEntity_TooltipMul
long sum = 0;
for (GT_MetaTileEntity_Hatch_Energy hatch : mEnergyHatches) {
if (isValidMetaTileEntity(hatch)) {
- sum += Math.min(2048L * tierOverclock() * getMaxPara() * extraPara(100), hatch.maxEUInput() * hatch.maxAmperesIn());
+ sum += Math.min(
+ 2048L * tierOverclock() * getMaxPara() * extraPara(100),
+ hatch.maxEUInput() * hatch.maxAmperesIn());
}
}
for (GT_MetaTileEntity_Hatch_EnergyMulti hatch : eEnergyMulti) {
if (isValidMetaTileEntity(hatch)) {
- sum += Math.min(2048L * tierOverclock() * getMaxPara() * extraPara(100), hatch.maxEUInput() * hatch.maxAmperesIn());
+ sum += Math.min(
+ 2048L * tierOverclock() * getMaxPara() * extraPara(100),
+ hatch.maxEUInput() * hatch.maxAmperesIn());
}
}
return sum;
@@ -373,8 +448,7 @@ public abstract class LargeFusionComputerPP extends GT_MetaTileEntity_TooltipMul
@Override
public void onRemoval() {
- if (this.isLoadedChunk)
- GT_ChunkManager.releaseTicket((TileEntity)getBaseMetaTileEntity());
+ if (this.isLoadedChunk) GT_ChunkManager.releaseTicket((TileEntity) getBaseMetaTileEntity());
super.onRemoval();
}
@@ -394,8 +468,7 @@ public abstract class LargeFusionComputerPP extends GT_MetaTileEntity_TooltipMul
if (tHatch.mTier < hatchTier()) return false;
tHatch.updateTexture(aBaseCasingIndex);
return mEnergyHatches.add(tHatch);
- }
- else if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_EnergyMulti) {
+ } else if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_EnergyMulti) {
GT_MetaTileEntity_Hatch_EnergyMulti tHatch = (GT_MetaTileEntity_Hatch_EnergyMulti) aMetaTileEntity;
if (tHatch.mTier < hatchTier()) return false;
tHatch.updateTexture(aBaseCasingIndex);
@@ -453,226 +526,232 @@ public abstract class LargeFusionComputerPP extends GT_MetaTileEntity_TooltipMul
@Override
public String[] getInfoData() {
- String tier = hatchTier() == 9 ? EnumChatFormatting.BLUE+"IV"+EnumChatFormatting.RESET : EnumChatFormatting.GOLD+"V"+EnumChatFormatting.RESET;
+ String tier = hatchTier() == 9
+ ? EnumChatFormatting.BLUE + "IV" + EnumChatFormatting.RESET
+ : EnumChatFormatting.GOLD + "V" + EnumChatFormatting.RESET;
float plasmaOut = 0;
int powerRequired = 0;
if (this.mLastRecipe != null) {
powerRequired = this.mLastRecipe.mEUt * this.para;
if (this.mLastRecipe.getFluidOutput(0) != null) {
- plasmaOut = (float)this.mLastRecipe.getFluidOutput(0).amount / (float)this.mLastRecipe.mDuration * this.para;
+ plasmaOut = (float) this.mLastRecipe.getFluidOutput(0).amount
+ / (float) this.mLastRecipe.mDuration
+ * this.para;
}
}
- return new String[]{
- EnumChatFormatting.BLUE + "Fusion Reactor MK " + EnumChatFormatting.RESET + tier,
- StatCollector.translateToLocal("scanner.info.UX.0") + ": " +
- EnumChatFormatting.LIGHT_PURPLE + GT_Utility.formatNumbers(this.para) + EnumChatFormatting.RESET,
- StatCollector.translateToLocal("GT5U.fusion.req") + ": " +
- EnumChatFormatting.RED + GT_Utility.formatNumbers(powerRequired) + EnumChatFormatting.RESET + "EU/t",
- StatCollector.translateToLocal("GT5U.multiblock.energy") + ": " +
- EnumChatFormatting.GREEN + GT_Utility.formatNumbers(mEUStore) + EnumChatFormatting.RESET + " EU / " +
- EnumChatFormatting.YELLOW + GT_Utility.formatNumbers(maxEUStore()) + EnumChatFormatting.RESET + " EU",
- StatCollector.translateToLocal("GT5U.fusion.plasma") + ": " +
- EnumChatFormatting.YELLOW + GT_Utility.formatNumbers(plasmaOut) + EnumChatFormatting.RESET + "L/t"};
+ return new String[] {
+ EnumChatFormatting.BLUE + "Fusion Reactor MK " + EnumChatFormatting.RESET + tier,
+ StatCollector.translateToLocal("scanner.info.UX.0") + ": " + EnumChatFormatting.LIGHT_PURPLE
+ + GT_Utility.formatNumbers(this.para) + EnumChatFormatting.RESET,
+ StatCollector.translateToLocal("GT5U.fusion.req") + ": " + EnumChatFormatting.RED
+ + GT_Utility.formatNumbers(powerRequired) + EnumChatFormatting.RESET + "EU/t",
+ StatCollector.translateToLocal("GT5U.multiblock.energy") + ": " + EnumChatFormatting.GREEN
+ + GT_Utility.formatNumbers(mEUStore) + EnumChatFormatting.RESET + " EU / "
+ + EnumChatFormatting.YELLOW
+ + GT_Utility.formatNumbers(maxEUStore()) + EnumChatFormatting.RESET + " EU",
+ StatCollector.translateToLocal("GT5U.fusion.plasma") + ": " + EnumChatFormatting.YELLOW
+ + GT_Utility.formatNumbers(plasmaOut) + EnumChatFormatting.RESET + "L/t"
+ };
}
public static final String[] L0 = {
- " ",
- " ",
- " FCCCCCF ",
- " FCIBICF ",
- " FCCCCCF ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " FFF FFF ",
- " CCC CCC ",
- " CIC CIC ",
- " CBC CBC ",
- " CIC CIC ",
- " CCC CCC ",
- " FFF FFF ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " ",
- " FCCCCCF ",
- " FCIBICF ",
- " FCCCCCF ",
- " ",
- " ",
+ " ",
+ " ",
+ " FCCCCCF ",
+ " FCIBICF ",
+ " FCCCCCF ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " FFF FFF ",
+ " CCC CCC ",
+ " CIC CIC ",
+ " CBC CBC ",
+ " CIC CIC ",
+ " CCC CCC ",
+ " FFF FFF ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " ",
+ " FCCCCCF ",
+ " FCIBICF ",
+ " FCCCCCF ",
+ " ",
+ " ",
};
public static final String[] L1 = {
- " ",
- " FCBBBCF ",
- " CC CC ",
- " CCCCC CCCCC ",
- " CCCCCCC CCCCCCC ",
- " CCCCCCC FCBBBCF CCCCCCC ",
- " CCCCC CCCCC ",
- " CCCC CCCC ",
- " CCC CCC ",
- " CCC CCC ",
- " CCC CCC ",
- " CCC CCC ",
- " CCC CCC ",
- " CCC CCC ",
- " CCC CCC ",
- " CCC CCC ",
- " CCC CCC ",
- " CCC CCC ",
- " CCC CCC ",
- " CCC CCC ",
- " FCCCF FCCCF ",
- " C C C C ",
- " B B B B ",
- " B B B B ",
- " B B B B ",
- " C C C C ",
- " FCCCF FCCCF ",
- " CCC CCC ",
- " CCC CCC ",
- " CCC CCC ",
- " CCC CCC ",
- " CCC CCC ",
- " CCC CCC ",
- " CCC CCC ",
- " CCC CCC ",
- " CCC CCC ",
- " CCC CCC ",
- " CCC CCC ",
- " CCC CCC ",
- " CCCC CCCC ",
- " CCCCC CCCCC ",
- " CCCCCCC FCBBBCF CCCCCCC ",
- " CCCCCCC CCCCCCC ",
- " CCCCC CCCCC ",
- " CC CC ",
- " FCBBBCF ",
- " ",
+ " ",
+ " FCBBBCF ",
+ " CC CC ",
+ " CCCCC CCCCC ",
+ " CCCCCCC CCCCCCC ",
+ " CCCCCCC FCBBBCF CCCCCCC ",
+ " CCCCC CCCCC ",
+ " CCCC CCCC ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " FCCCF FCCCF ",
+ " C C C C ",
+ " B B B B ",
+ " B B B B ",
+ " B B B B ",
+ " C C C C ",
+ " FCCCF FCCCF ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " CCC CCC ",
+ " CCCC CCCC ",
+ " CCCCC CCCCC ",
+ " CCCCCCC FCBBBCF CCCCCCC ",
+ " CCCCCCC CCCCCCC ",
+ " CCCCC CCCCC ",
+ " CC CC ",
+ " FCBBBCF ",
+ " ",
};
public static final String[] L2 = {
- " FCCCCCF ",
- " CC CC ",
- " CCCCC CCCCC ",
- " CCCCCHHHHHHHHHCCCCC ",
- " CCCCHHHCC CCHHHCCCC ",
- " CCCHHCCCCC CCCCCHHCCC ",
- " ECHHCCCCC FCCCCCF CCCCCHHCE ",
- " CCHCCCC CCCCHCC ",
- " CCHCCC CCCHCC ",
- " CCHCE ECHCC ",
- " ECHCC CCHCE ",
- " CCHCE ECHCC ",
- " CCHCC CCHCC ",
- " CCHCC CCHCC ",
- " CCHCC CCHCC ",
- " CCHCC CCHCC ",
- " CCHCC CCHCC ",
- " CCHCC CCHCC ",
- " CCHCC CCHCC ",
- " CCHCC CCHCC ",
- "FCCHCCF FCCHCCF",
- "C H C C H C",
- "C H C C H C",
- "C H C C H C",
- "C H C C H C",
- "C H C C H C",
- "FCCHCCF FCCHCCF",
- " CCHCC CCHCC ",
- " CCHCC CCHCC ",
- " CCHCC CCHCC ",
- " CCHCC CCHCC ",
- " CCHCC CCHCC ",
- " CCHCC CCHCC ",
- " CCHCC CCHCC ",
- " CCHCC CCHCC ",
- " CCHCE ECHCC ",
- " ECHCC CCHCE ",
- " CCHCE ECHCC ",
- " CCHCCC CCCHCC ",
- " CCHCCCC CCCCHCC ",
- " ECHHCCCCC FCCCCCF CCCCCHHCE ",
- " CCCHHCCCCC CCCCCHHCCC ",
- " CCCCHHHCC CCHHHCCCC ",
- " CCCCCHHHHHHHHHCCCCC ",
- " CCCCC CCCCC ",
- " CC CC ",
- " FCCCCCF ",
+ " FCCCCCF ",
+ " CC CC ",
+ " CCCCC CCCCC ",
+ " CCCCCHHHHHHHHHCCCCC ",
+ " CCCCHHHCC CCHHHCCCC ",
+ " CCCHHCCCCC CCCCCHHCCC ",
+ " ECHHCCCCC FCCCCCF CCCCCHHCE ",
+ " CCHCCCC CCCCHCC ",
+ " CCHCCC CCCHCC ",
+ " CCHCE ECHCC ",
+ " ECHCC CCHCE ",
+ " CCHCE ECHCC ",
+ " CCHCC CCHCC ",
+ " CCHCC CCHCC ",
+ " CCHCC CCHCC ",
+ " CCHCC CCHCC ",
+ " CCHCC CCHCC ",
+ " CCHCC CCHCC ",
+ " CCHCC CCHCC ",
+ " CCHCC CCHCC ",
+ "FCCHCCF FCCHCCF",
+ "C H C C H C",
+ "C H C C H C",
+ "C H C C H C",
+ "C H C C H C",
+ "C H C C H C",
+ "FCCHCCF FCCHCCF",
+ " CCHCC CCHCC ",
+ " CCHCC CCHCC ",
+ " CCHCC CCHCC ",
+ " CCHCC CCHCC ",
+ " CCHCC CCHCC ",
+ " CCHCC CCHCC ",
+ " CCHCC CCHCC ",
+ " CCHCC CCHCC ",
+ " CCHCE ECHCC ",
+ " ECHCC CCHCE ",
+ " CCHCE ECHCC ",
+ " CCHCCC CCCHCC ",
+ " CCHCCCC CCCCHCC ",
+ " ECHHCCCCC FCCCCCF CCCCCHHCE ",
+ " CCCHHCCCCC CCCCCHHCCC ",
+ " CCCCHHHCC CCHHHCCCC ",
+ " CCCCCHHHHHHHHHCCCCC ",
+ " CCCCC CCCCC ",
+ " CC CC ",
+ " FCCCCCF ",
};
public static final String[] L3 = {
- " FCOBOCF ",
- " CC CC ",
- " CCCHHHHHHHHHCCC ",
- " CCHHHHHHHHHHHHHHHCC ",
- " CCHHHHHHHHHHHHHHHHHHHCC ",
- " CHHHHHHHCC CCHHHHHHHC ",
- " CHHHHHCCC FCOBOCF CCCHHHHHC ",
- " CHHHHCC CCHHHHC ",
- " CHHHCC CCHHHC ",
- " CHHHC CHHHC ",
- " CHHHC CHHHC ",
- " CHHHC CHHHC ",
- " CHHHC CHHHC ",
- " CHHHC CHHHC ",
- " CHHHC CHHHC ",
- " CHHHC CHHHC ",
- " CHHHC CHHHC ",
- " CHHHC CHHHC ",
- " CHHHC CHHHC ",
- " CHHHC CHHHC ",
- "FCHHHCF FCHHHCF",
- "C HHH C C HHH C",
- "O HHH O O HHH O",
- "B HHH B B HHH B",
- "O HHH O O HHH O",
- "C HHH C C HHH C",
- "FCHHHCF FCHHHCF",
- " CHHHC CHHHC ",
- " CHHHC CHHHC ",
- " CHHHC CHHHC ",
- " CHHHC CHHHC ",
- " CHHHC CHHHC ",
- " CHHHC CHHHC ",
- " CHHHC CHHHC ",
- " CHHHC CHHHC ",
- " CHHHC CHHHC ",
- " CHHHC CHHHC ",
- " CHHHC CHHHC ",
- " CHHHCC CCHHHC ",
- " CHHHHCC CCHHHHC ",
- " CHHHHHCCC FCO~OCF CCCHHHHHC ",
- " CHHHHHHHCC CCHHHHHHHC ",
- " CCHHHHHHHHHHHHHHHHHHHCC ",
- " CCHHHHHHHHHHHHHHHCC ",
- " CCCHHHHHHHHHCCC ",
- " CC CC ",
- " FCOBOCF ",
+ " FCOBOCF ",
+ " CC CC ",
+ " CCCHHHHHHHHHCCC ",
+ " CCHHHHHHHHHHHHHHHCC ",
+ " CCHHHHHHHHHHHHHHHHHHHCC ",
+ " CHHHHHHHCC CCHHHHHHHC ",
+ " CHHHHHCCC FCOBOCF CCCHHHHHC ",
+ " CHHHHCC CCHHHHC ",
+ " CHHHCC CCHHHC ",
+ " CHHHC CHHHC ",
+ " CHHHC CHHHC ",
+ " CHHHC CHHHC ",
+ " CHHHC CHHHC ",
+ " CHHHC CHHHC ",
+ " CHHHC CHHHC ",
+ " CHHHC CHHHC ",
+ " CHHHC CHHHC ",
+ " CHHHC CHHHC ",
+ " CHHHC CHHHC ",
+ " CHHHC CHHHC ",
+ "FCHHHCF FCHHHCF",
+ "C HHH C C HHH C",
+ "O HHH O O HHH O",
+ "B HHH B B HHH B",
+ "O HHH O O HHH O",
+ "C HHH C C HHH C",
+ "FCHHHCF FCHHHCF",
+ " CHHHC CHHHC ",
+ " CHHHC CHHHC ",
+ " CHHHC CHHHC ",
+ " CHHHC CHHHC ",
+ " CHHHC CHHHC ",
+ " CHHHC CHHHC ",
+ " CHHHC CHHHC ",
+ " CHHHC CHHHC ",
+ " CHHHC CHHHC ",
+ " CHHHC CHHHC ",
+ " CHHHC CHHHC ",
+ " CHHHCC CCHHHC ",
+ " CHHHHCC CCHHHHC ",
+ " CHHHHHCCC FCO~OCF CCCHHHHHC ",
+ " CHHHHHHHCC CCHHHHHHHC ",
+ " CCHHHHHHHHHHHHHHHHHHHCC ",
+ " CCHHHHHHHHHHHHHHHCC ",
+ " CCCHHHHHHHHHCCC ",
+ " CC CC ",
+ " FCOBOCF ",
};
}
diff --git a/src/main/java/goodgenerator/client/ClientProxy.java b/src/main/java/goodgenerator/client/ClientProxy.java
index e97cbd6e86..df6c962106 100644
--- a/src/main/java/goodgenerator/client/ClientProxy.java
+++ b/src/main/java/goodgenerator/client/ClientProxy.java
@@ -1,21 +1,23 @@
package goodgenerator.client;
-import goodgenerator.common.CommonProxy;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
+import goodgenerator.common.CommonProxy;
public class ClientProxy extends CommonProxy {
@Override
- public void preInit(FMLPreInitializationEvent event){
+ public void preInit(FMLPreInitializationEvent event) {
super.preInit(event);
}
+
@Override
- public void init(FMLInitializationEvent event){
+ public void init(FMLInitializationEvent event) {
super.init(event);
}
+
@Override
- public void postInit(FMLPostInitializationEvent event){
+ public void postInit(FMLPostInitializationEvent event) {
super.postInit(event);
}
}
diff --git a/src/main/java/goodgenerator/client/GUI/LargeFusionComputerGUIClient.java b/src/main/java/goodgenerator/client/GUI/LargeFusionComputerGUIClient.java
index 58b0f7bc0d..51899b09cd 100644
--- a/src/main/java/goodgenerator/client/GUI/LargeFusionComputerGUIClient.java
+++ b/src/main/java/goodgenerator/client/GUI/LargeFusionComputerGUIClient.java
@@ -9,7 +9,8 @@ import net.minecraft.util.StatCollector;
public class LargeFusionComputerGUIClient extends GT_GUIContainer_MultiMachineEM {
- public LargeFusionComputerGUIClient(InventoryPlayer aInventoryPlayer, IGregTechTileEntity aTileEntity, String aName, String aTextureFile) {
+ public LargeFusionComputerGUIClient(
+ InventoryPlayer aInventoryPlayer, IGregTechTileEntity aTileEntity, String aName, String aTextureFile) {
super(new YOTTankGUIContainer(aInventoryPlayer, aTileEntity), aName, aTextureFile, true, true, true);
}
@@ -17,9 +18,18 @@ public class LargeFusionComputerGUIClient extends GT_GUIContainer_MultiMachineEM
protected void drawGuiContainerForegroundLayer(int par1, int par2) {
super.drawGuiContainerForegroundLayer(par1, par2);
if (this.mContainer.mDisplayErrorCode == 0) {
- fontRendererObj.drawString(StatCollector.translateToLocal("gui.LargeFusion.0") + " " + GT_Utility.formatNumbers(this.mContainer.mStorage) + " EU", 7, 40, 16448255);
- fontRendererObj.drawString(StatCollector.translateToLocal("gui.LargeFusion.1") + " " + GT_Utility.formatNumbers(this.mContainer.mEnergy) + " EU", 7, 48, 16448255);
+ fontRendererObj.drawString(
+ StatCollector.translateToLocal("gui.LargeFusion.0") + " "
+ + GT_Utility.formatNumbers(this.mContainer.mStorage) + " EU",
+ 7,
+ 40,
+ 16448255);
+ fontRendererObj.drawString(
+ StatCollector.translateToLocal("gui.LargeFusion.1") + " "
+ + GT_Utility.formatNumbers(this.mContainer.mEnergy) + " EU",
+ 7,
+ 48,
+ 16448255);
}
}
-
}
diff --git a/src/main/java/goodgenerator/client/GUI/NeutronActivatorGUIClient.java b/src/main/java/goodgenerator/client/GUI/NeutronActivatorGUIClient.java
index c3f7992a17..1bd0b09f99 100644
--- a/src/main/java/goodgenerator/client/GUI/NeutronActivatorGUIClient.java
+++ b/src/main/java/goodgenerator/client/GUI/NeutronActivatorGUIClient.java
@@ -1,9 +1,9 @@
package goodgenerator.client.GUI;
-import goodgenerator.common.container.NeutronActivatorGUIContainer;
import com.github.technus.tectech.thing.metaTileEntity.multi.base.GT_GUIContainer_MultiMachineEM;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
+import goodgenerator.common.container.NeutronActivatorGUIContainer;
import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
import net.minecraft.entity.player.InventoryPlayer;
import net.minecraft.util.StatCollector;
@@ -13,7 +13,8 @@ public class NeutronActivatorGUIClient extends GT_GUIContainer_MultiMachineEM {
private final NeutronActivatorGUIContainer containerNeutronActivator;
- public NeutronActivatorGUIClient(InventoryPlayer aInventoryPlayer, IGregTechTileEntity aTileEntity, String aName, String aTextureFile) {
+ public NeutronActivatorGUIClient(
+ InventoryPlayer aInventoryPlayer, IGregTechTileEntity aTileEntity, String aName, String aTextureFile) {
super(new NeutronActivatorGUIContainer(aInventoryPlayer, aTileEntity), aName, aTextureFile, true, true, true);
containerNeutronActivator = (NeutronActivatorGUIContainer) this.mContainer;
}
@@ -39,5 +40,4 @@ public class NeutronActivatorGUIClient extends GT_GUIContainer_MultiMachineEM {
num2 /= 1000F;
return String.format("%.1fM", num2);
}
-
}
diff --git a/src/main/java/goodgenerator/client/GUI/NeutronSensorGUIClient.java b/src/main/java/goodgenerator/client/GUI/NeutronSensorGUIClient.java
index 5070d80ead..b2ddd6b04a 100644
--- a/src/main/java/goodgenerator/client/GUI/NeutronSensorGUIClient.java
+++ b/src/main/java/goodgenerator/client/GUI/NeutronSensorGUIClient.java
@@ -1,10 +1,10 @@
package goodgenerator.client.GUI;
+import cpw.mods.fml.relauncher.Side;
+import cpw.mods.fml.relauncher.SideOnly;
import goodgenerator.main.GoodGenerator;
import goodgenerator.network.MessageSetNeutronSensorData;
import goodgenerator.util.CharExchanger;
-import cpw.mods.fml.relauncher.Side;
-import cpw.mods.fml.relauncher.SideOnly;
import gregtech.api.gui.GT_GUIContainerMetaTile_Machine;
import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
import net.minecraft.client.gui.GuiTextField;
@@ -20,15 +20,16 @@ public class NeutronSensorGUIClient extends GT_GUIContainerMetaTile_Machine {
private GuiTextField TextBox;
private String context;
- public NeutronSensorGUIClient(InventoryPlayer aInventoryPlayer, IGregTechTileEntity aTileEntity, String aTexture, String text) {
+ public NeutronSensorGUIClient(
+ InventoryPlayer aInventoryPlayer, IGregTechTileEntity aTileEntity, String aTexture, String text) {
super(aInventoryPlayer, aTileEntity, aTexture);
this.mName = "Neutron Sensor";
this.mContainer.detectAndSendChanges();
if (text == null) this.context = "";
- else this.context = text;
+ else this.context = text;
}
- public void initGui(){
+ public void initGui() {
super.initGui();
this.TextBox = new GuiTextField(this.fontRendererObj, 8, 48, 100, 18);
TextBox.setMaxStringLength(20);
@@ -44,12 +45,18 @@ public class NeutronSensorGUIClient extends GT_GUIContainerMetaTile_Machine {
if (TextBox.getText() != null) {
if (isValidSuffix(TextBox.getText())) {
if (CharExchanger.isValidCompareExpress(rawProcessExp(TextBox.getText())))
- this.fontRendererObj.drawString(StatCollector.translateToLocal("gui.NeutronSensor.2"), 120, 53, 0x077d02);
- else this.fontRendererObj.drawString(StatCollector.translateToLocal("gui.NeutronSensor.3"), 120, 53, 0xff0000);
- }
- else this.fontRendererObj.drawString(StatCollector.translateToLocal("gui.NeutronSensor.3"), 120, 53, 0xff0000);
+ this.fontRendererObj.drawString(
+ StatCollector.translateToLocal("gui.NeutronSensor.2"), 120, 53, 0x077d02);
+ else
+ this.fontRendererObj.drawString(
+ StatCollector.translateToLocal("gui.NeutronSensor.3"), 120, 53, 0xff0000);
+ } else
+ this.fontRendererObj.drawString(
+ StatCollector.translateToLocal("gui.NeutronSensor.3"), 120, 53, 0xff0000);
}
- this.mc.getTextureManager().bindTexture(new ResourceLocation(GoodGenerator.MOD_ID + ":textures/gui/NeutronSensorGUI.png"));
+ this.mc
+ .getTextureManager()
+ .bindTexture(new ResourceLocation(GoodGenerator.MOD_ID + ":textures/gui/NeutronSensorGUI.png"));
}
protected void drawGuiContainerBackgroundLayer(float par1, int par2, int par3) {
@@ -60,8 +67,7 @@ public class NeutronSensorGUIClient extends GT_GUIContainerMetaTile_Machine {
}
protected void keyTyped(char par1, int par2) {
- if (!this.TextBox.isFocused())
- super.keyTyped(par1, par2);
+ if (!this.TextBox.isFocused()) super.keyTyped(par1, par2);
if (par2 == 1) this.mc.thePlayer.closeScreen();
this.TextBox.textboxKeyTyped(par1, par2);
}
@@ -79,13 +85,14 @@ public class NeutronSensorGUIClient extends GT_GUIContainerMetaTile_Machine {
@Override
public void onGuiClosed() {
if (CharExchanger.isValidCompareExpress(rawProcessExp(TextBox.getText())))
- GoodGenerator.CHANNEL.sendToServer(new MessageSetNeutronSensorData(mContainer.mTileEntity, TextBox.getText()));
+ GoodGenerator.CHANNEL.sendToServer(
+ new MessageSetNeutronSensorData(mContainer.mTileEntity, TextBox.getText()));
super.onGuiClosed();
}
protected String rawProcessExp(String exp) {
StringBuilder ret = new StringBuilder();
- for (char c: exp.toCharArray()) {
+ for (char c : exp.toCharArray()) {
if (exp.length() - ret.length() == 3) {
if (Character.isDigit(c)) ret.append(c);
break;
@@ -105,6 +112,10 @@ public class NeutronSensorGUIClient extends GT_GUIContainerMetaTile_Machine {
if (exp.charAt(index) != 'E' && exp.charAt(index) != 'e') return false;
index = exp.length() - 3;
if (index < 0) return false;
- return exp.charAt(index) == 'M' || exp.charAt(index) == 'm' || exp.charAt(index) == 'K' || exp.charAt(index) == 'k' || Character.isDigit(exp.charAt(index));
+ return exp.charAt(index) == 'M'
+ || exp.charAt(index) == 'm'
+ || exp.charAt(index) == 'K'
+ || exp.charAt(index) == 'k'
+ || Character.isDigit(exp.charAt(index));
}
}
diff --git a/src/main/java/goodgenerator/client/GUI/YOTTankGUIClient.java b/src/main/java/goodgenerator/client/GUI/YOTTankGUIClient.java
index 82d8b19e35..e4a93fb6e2 100644
--- a/src/main/java/goodgenerator/client/GUI/YOTTankGUIClient.java
+++ b/src/main/java/goodgenerator/client/GUI/YOTTankGUIClient.java
@@ -1,8 +1,8 @@
package goodgenerator.client.GUI;
+import com.github.technus.tectech.thing.metaTileEntity.multi.base.GT_GUIContainer_MultiMachineEM;
import goodgenerator.common.container.YOTTankGUIContainer;
import goodgenerator.util.CharExchanger;
-import com.github.technus.tectech.thing.metaTileEntity.multi.base.GT_GUIContainer_MultiMachineEM;
import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
import net.minecraft.entity.player.InventoryPlayer;
import net.minecraft.util.StatCollector;
@@ -11,7 +11,8 @@ public class YOTTankGUIClient extends GT_GUIContainer_MultiMachineEM {
private final YOTTankGUIContainer containerYOTTank;
- public YOTTankGUIClient(InventoryPlayer aInventoryPlayer, IGregTechTileEntity aTileEntity, String aName, String aTextureFile) {
+ public YOTTankGUIClient(
+ InventoryPlayer aInventoryPlayer, IGregTechTileEntity aTileEntity, String aName, String aTextureFile) {
super(new YOTTankGUIContainer(aInventoryPlayer, aTileEntity), aName, aTextureFile, true, true, true);
containerYOTTank = (YOTTankGUIContainer) this.mContainer;
}
@@ -20,9 +21,24 @@ public class YOTTankGUIClient extends GT_GUIContainer_MultiMachineEM {
protected void drawGuiContainerForegroundLayer(int par1, int par2) {
super.drawGuiContainerForegroundLayer(par1, par2);
if (this.mContainer.mDisplayErrorCode == 0) {
- fontRendererObj.drawString(StatCollector.translateToLocal("gui.YOTTank.0") + " " + CharExchanger.formatNumber(containerYOTTank.getCap()) + " L", 7, 40, 16448255);
- fontRendererObj.drawString(StatCollector.translateToLocal("gui.YOTTank.1") + " " + CharExchanger.formatNumber(containerYOTTank.getFluidName()), 7, 48, 16448255);
- fontRendererObj.drawString(StatCollector.translateToLocal("gui.YOTTank.2") + " " + CharExchanger.formatNumber(containerYOTTank.getStorage()) + " L", 7, 56, 16448255);
+ fontRendererObj.drawString(
+ StatCollector.translateToLocal("gui.YOTTank.0") + " "
+ + CharExchanger.formatNumber(containerYOTTank.getCap()) + " L",
+ 7,
+ 40,
+ 16448255);
+ fontRendererObj.drawString(
+ StatCollector.translateToLocal("gui.YOTTank.1") + " "
+ + CharExchanger.formatNumber(containerYOTTank.getFluidName()),
+ 7,
+ 48,
+ 16448255);
+ fontRendererObj.drawString(
+ StatCollector.translateToLocal("gui.YOTTank.2") + " "
+ + CharExchanger.formatNumber(containerYOTTank.getStorage()) + " L",
+ 7,
+ 56,
+ 16448255);
}
}
}
diff --git a/src/main/java/goodgenerator/client/render/BlockRenderHandler.java b/src/main/java/goodgenerator/client/render/BlockRenderHandler.java
index 6fad73ba21..d9ddd62d97 100644
--- a/src/main/java/goodgenerator/client/render/BlockRenderHandler.java
+++ b/src/main/java/goodgenerator/client/render/BlockRenderHandler.java
@@ -1,5 +1,9 @@
package goodgenerator.client.render;
+import static gregtech.common.render.GT_Renderer_Block.*;
+import static net.minecraftforge.common.util.ForgeDirection.*;
+import static net.minecraftforge.common.util.ForgeDirection.EAST;
+
import cpw.mods.fml.client.registry.ISimpleBlockRenderingHandler;
import cpw.mods.fml.client.registry.RenderingRegistry;
import goodgenerator.blocks.regularBlock.ITextureBlock;
@@ -10,10 +14,6 @@ import net.minecraft.client.renderer.RenderBlocks;
import net.minecraft.world.IBlockAccess;
import org.lwjgl.opengl.GL11;
-import static gregtech.common.render.GT_Renderer_Block.*;
-import static net.minecraftforge.common.util.ForgeDirection.*;
-import static net.minecraftforge.common.util.ForgeDirection.EAST;
-
public class BlockRenderHandler implements ISimpleBlockRenderingHandler {
public static final float blockMin = 0.0F;
@@ -39,12 +39,18 @@ public class BlockRenderHandler implements ISimpleBlockRenderingHandler {
ITextureBlock tc = (ITextureBlock) aBlock;
aBlock.setBlockBoundsForItemRender();
aRenderer.setRenderBoundsFromBlock(aBlock);
- renderNegativeYFacing(null, aRenderer, aBlock, 0, 0, 0, tc.getTexture(aBlock, metadata, (byte) DOWN.ordinal()), true);
- renderPositiveYFacing(null, aRenderer, aBlock, 0, 0, 0, tc.getTexture(aBlock, metadata, (byte) UP.ordinal()), true);
- renderNegativeZFacing(null, aRenderer, aBlock, 0, 0, 0, tc.getTexture(aBlock, metadata, (byte) NORTH.ordinal()), true);
- renderPositiveZFacing(null, aRenderer, aBlock, 0, 0, 0, tc.getTexture(aBlock, metadata, (byte) SOUTH.ordinal()), true);
- renderNegativeXFacing(null, aRenderer, aBlock, 0, 0, 0, tc.getTexture(aBlock, metadata, (byte) WEST.ordinal()), true);
- renderPositiveXFacing(null, aRenderer, aBlock, 0, 0, 0, tc.getTexture(aBlock, metadata, (byte) EAST.ordinal()), true);
+ renderNegativeYFacing(
+ null, aRenderer, aBlock, 0, 0, 0, tc.getTexture(aBlock, metadata, (byte) DOWN.ordinal()), true);
+ renderPositiveYFacing(
+ null, aRenderer, aBlock, 0, 0, 0, tc.getTexture(aBlock, metadata, (byte) UP.ordinal()), true);
+ renderNegativeZFacing(
+ null, aRenderer, aBlock, 0, 0, 0, tc.getTexture(aBlock, metadata, (byte) NORTH.ordinal()), true);
+ renderPositiveZFacing(
+ null, aRenderer, aBlock, 0, 0, 0, tc.getTexture(aBlock, metadata, (byte) SOUTH.ordinal()), true);
+ renderNegativeXFacing(
+ null, aRenderer, aBlock, 0, 0, 0, tc.getTexture(aBlock, metadata, (byte) WEST.ordinal()), true);
+ renderPositiveXFacing(
+ null, aRenderer, aBlock, 0, 0, 0, tc.getTexture(aBlock, metadata, (byte) EAST.ordinal()), true);
}
aBlock.setBlockBounds(blockMin, blockMin, blockMin, blockMax, blockMax, blockMax);
@@ -55,19 +61,68 @@ public class BlockRenderHandler implements ISimpleBlockRenderingHandler {
}
@Override
- public boolean renderWorldBlock(IBlockAccess aWorld, int aX, int aY, int aZ, Block aBlock, int aModelID, RenderBlocks aRenderer) {
+ public boolean renderWorldBlock(
+ IBlockAccess aWorld, int aX, int aY, int aZ, Block aBlock, int aModelID, RenderBlocks aRenderer) {
aRenderer.enableAO = Minecraft.isAmbientOcclusionEnabled() && GT_Mod.gregtechproxy.mRenderTileAmbientOcclusion;
aRenderer.useInventoryTint = false;
if (aBlock instanceof ITextureBlock) {
aBlock.setBlockBounds(blockMin, blockMin, blockMin, blockMax, blockMax, blockMax);
aRenderer.setRenderBoundsFromBlock(aBlock);
ITextureBlock tc = (ITextureBlock) aBlock;
- renderNegativeYFacing(aWorld, aRenderer, aBlock, aX, aY, aZ, tc.getTexture(aBlock, (byte) DOWN.ordinal(), aWorld, aX, aY, aZ), true);
- renderPositiveYFacing(aWorld, aRenderer, aBlock, aX, aY, aZ, tc.getTexture(aBlock, (byte) UP.ordinal(), aWorld, aX, aY, aZ), true);
- renderNegativeZFacing(aWorld, aRenderer, aBlock, aX, aY, aZ, tc.getTexture(aBlock, (byte) NORTH.ordinal(), aWorld, aX, aY, aZ), true);
- renderPositiveZFacing(aWorld, aRenderer, aBlock, aX, aY, aZ, tc.getTexture(aBlock, (byte) SOUTH.ordinal(), aWorld, aX, aY, aZ), true);
- renderNegativeXFacing(aWorld, aRenderer, aBlock, aX, aY, aZ, tc.getTexture(aBlock, (byte) WEST.ordinal(), aWorld, aX, aY, aZ), true);
- renderPositiveXFacing(aWorld, aRenderer, aBlock, aX, aY, aZ, tc.getTexture(aBlock, (byte) EAST.ordinal(), aWorld, aX, aY, aZ), true);
+ renderNegativeYFacing(
+ aWorld,
+ aRenderer,
+ aBlock,
+ aX,
+ aY,
+ aZ,
+ tc.getTexture(aBlock, (byte) DOWN.ordinal(), aWorld, aX, aY, aZ),
+ true);
+ renderPositiveYFacing(
+ aWorld,
+ aRenderer,
+ aBlock,
+ aX,
+ aY,
+ aZ,
+ tc.getTexture(aBlock, (byte) UP.ordinal(), aWorld, aX, aY, aZ),
+ true);
+ renderNegativeZFacing(
+ aWorld,
+ aRenderer,
+ aBlock,
+ aX,
+ aY,
+ aZ,
+ tc.getTexture(aBlock, (byte) NORTH.ordinal(), aWorld, aX, aY, aZ),
+ true);
+ renderPositiveZFacing(
+ aWorld,
+ aRenderer,
+ aBlock,
+ aX,
+ aY,
+ aZ,
+ tc.getTexture(aBlock, (byte) SOUTH.ordinal(), aWorld, aX, aY, aZ),
+ true);
+ renderNegativeXFacing(
+ aWorld,
+ aRenderer,
+ aBlock,
+ aX,
+ aY,
+ aZ,
+ tc.getTexture(aBlock, (byte) WEST.ordinal(), aWorld, aX, aY, aZ),
+ true);
+ renderPositiveXFacing(
+ aWorld,
+ aRenderer,
+ aBlock,
+ aX,
+ aY,
+ aZ,
+ tc.getTexture(aBlock, (byte) EAST.ordinal(), aWorld, aX, aY, aZ),
+ true);
}
return false;
}
diff --git a/src/main/java/goodgenerator/common/CommonProxy.java b/src/main/java/goodgenerator/common/CommonProxy.java
index 7a270b9550..528e165bb4 100644
--- a/src/main/java/goodgenerator/common/CommonProxy.java
+++ b/src/main/java/goodgenerator/common/CommonProxy.java
@@ -5,7 +5,9 @@ import cpw.mods.fml.common.event.FMLPostInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
public class CommonProxy {
- public void preInit(FMLPreInitializationEvent event){}
- public void init(FMLInitializationEvent event){}
- public void postInit(FMLPostInitializationEvent event){}
+ public void preInit(FMLPreInitializationEvent event) {}
+
+ public void init(FMLInitializationEvent event) {}
+
+ public void postInit(FMLPostInitializationEvent event) {}
}
diff --git a/src/main/java/goodgenerator/common/container/NeutronActivatorGUIContainer.java b/src/main/java/goodgenerator/common/container/NeutronActivatorGUIContainer.java
index 772557957e..c13e290755 100644
--- a/src/main/java/goodgenerator/common/container/NeutronActivatorGUIContainer.java
+++ b/src/main/java/goodgenerator/common/container/NeutronActivatorGUIContainer.java
@@ -1,16 +1,15 @@
package goodgenerator.common.container;
-import goodgenerator.blocks.tileEntity.NeutronActivator;
import com.github.technus.tectech.thing.metaTileEntity.multi.base.GT_Container_MultiMachineEM;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
+import goodgenerator.blocks.tileEntity.NeutronActivator;
import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
+import java.nio.ByteBuffer;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.InventoryPlayer;
import net.minecraft.inventory.ICrafting;
-import java.nio.ByteBuffer;
-
public class NeutronActivatorGUIContainer extends GT_Container_MultiMachineEM {
private int KineticE;
@@ -34,7 +33,7 @@ public class NeutronActivatorGUIContainer extends GT_Container_MultiMachineEM {
if (buffer == null) {
buffer = ByteBuffer.allocate(Integer.BYTES);
}
- if(mTileEntity.isServerSide()) {
+ if (mTileEntity.isServerSide()) {
NeutronActivator tile = (NeutronActivator) mTileEntity.getMetaTileEntity();
if (tile == null) return;
int currentKineticE = tile.getCurrentNeutronKineticEnergy();
@@ -68,7 +67,7 @@ public class NeutronActivatorGUIContainer extends GT_Container_MultiMachineEM {
public void updateProgressBar(int index, int value) {
super.updateProgressBar(index, value);
index = index - 21;
- if(index >= 0 && index < buffer.capacity()) {
+ if (index >= 0 && index < buffer.capacity()) {
buffer.put(index, (byte) value);
}
}
diff --git a/src/main/java/goodgenerator/common/container/YOTTankGUIContainer.java b/src/main/java/goodgenerator/common/container/YOTTankGUIContainer.java
index 9d378dc203..05a5352132 100644
--- a/src/main/java/goodgenerator/common/container/YOTTankGUIContainer.java
+++ b/src/main/java/goodgenerator/common/container/YOTTankGUIContainer.java
@@ -1,17 +1,16 @@
package goodgenerator.common.container;
-import goodgenerator.blocks.tileEntity.YottaFluidTank;
import com.github.technus.tectech.thing.metaTileEntity.multi.base.GT_Container_MultiMachineEM;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
+import goodgenerator.blocks.tileEntity.YottaFluidTank;
import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
+import java.nio.ByteBuffer;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.InventoryPlayer;
import net.minecraft.inventory.ICrafting;
import net.minecraft.util.StatCollector;
-import java.nio.ByteBuffer;
-
public class YOTTankGUIContainer extends GT_Container_MultiMachineEM {
private String currentStore = "";
@@ -36,7 +35,9 @@ public class YOTTankGUIContainer extends GT_Container_MultiMachineEM {
buffer.putChar(Integer.BYTES * 3 + Character.BYTES * (i + currentStore.length()), store.charAt(i));
}
for (int i = 0; i < fluidName.length(); ++i) {
- buffer.putChar(Integer.BYTES * 3 + Character.BYTES * (i + currentStore.length() + store.length()), fluidName.charAt(i));
+ buffer.putChar(
+ Integer.BYTES * 3 + Character.BYTES * (i + currentStore.length() + store.length()),
+ fluidName.charAt(i));
}
sendStateUpdate(clientHandle);
super.addCraftingToCrafters(clientHandle);
@@ -48,7 +49,7 @@ public class YOTTankGUIContainer extends GT_Container_MultiMachineEM {
if (buffer == null) {
buffer = ByteBuffer.allocate(8192);
}
- if(mTileEntity.isServerSide()) {
+ if (mTileEntity.isServerSide()) {
YottaFluidTank tile = (YottaFluidTank) mTileEntity.getMetaTileEntity();
if (tile == null) return;
String newStored = tile.getStored();
@@ -69,7 +70,9 @@ public class YOTTankGUIContainer extends GT_Container_MultiMachineEM {
buffer.putChar(Integer.BYTES * 3 + Character.BYTES * (i + currentStore.length()), store.charAt(i));
}
for (int i = 0; i < fluidName.length(); ++i) {
- buffer.putChar(Integer.BYTES * 3 + Character.BYTES * (i + currentStore.length() + store.length()), fluidName.charAt(i));
+ buffer.putChar(
+ Integer.BYTES * 3 + Character.BYTES * (i + currentStore.length() + store.length()),
+ fluidName.charAt(i));
}
isUpdated = true;
}
@@ -87,7 +90,8 @@ public class YOTTankGUIContainer extends GT_Container_MultiMachineEM {
}
private void sendStateUpdate(ICrafting clientHandle) {
- final int bytes = Integer.BYTES * 3 + Character.BYTES * (currentStore.length() + store.length() + fluidName.length());
+ final int bytes =
+ Integer.BYTES * 3 + Character.BYTES * (currentStore.length() + store.length() + fluidName.length());
for (int i = 0; i < bytes; i++) {
clientHandle.sendProgressBarUpdate(this, i + 300, buffer.get(i));
}
@@ -97,7 +101,7 @@ public class YOTTankGUIContainer extends GT_Container_MultiMachineEM {
public void updateProgressBar(int index, int value) {
super.updateProgressBar(index, value);
index = index - 300;
- if(index >= 0 && index < buffer.capacity()) {
+ if (index >= 0 && index < buffer.capacity()) {
buffer.put(index, (byte) value);
}
}
diff --git a/src/main/java/goodgenerator/crossmod/LoadedList.java b/src/main/java/goodgenerator/crossmod/LoadedList.java
index f5a30509f8..0079e60dcd 100644
--- a/src/main/java/goodgenerator/crossmod/LoadedList.java
+++ b/src/main/java/goodgenerator/crossmod/LoadedList.java
@@ -23,5 +23,4 @@ public class LoadedList {
AUTOMAGY = Loader.isModLoaded("Automagy");
WITCHING_GADGETS = Loader.isModLoaded("WitchingGadgets");
}
-
}
diff --git a/src/main/java/goodgenerator/crossmod/ic2/CropsLoader.java b/src/main/java/goodgenerator/crossmod/ic2/CropsLoader.java
index ce9e9f74a1..0c94742ddb 100644
--- a/src/main/java/goodgenerator/crossmod/ic2/CropsLoader.java
+++ b/src/main/java/goodgenerator/crossmod/ic2/CropsLoader.java
@@ -7,5 +7,4 @@ public class CropsLoader {
public static void registerCrops() {
Crops.instance.registerCrop(new GGCropsSaltyRoot("saltroot"));
}
-
}
diff --git a/src/main/java/goodgenerator/crossmod/ic2/GGCropsSaltyRoot.java b/src/main/java/goodgenerator/crossmod/ic2/GGCropsSaltyRoot.java
index 77d4f2edee..030b30b270 100644
--- a/src/main/java/goodgenerator/crossmod/ic2/GGCropsSaltyRoot.java
+++ b/src/main/java/goodgenerator/crossmod/ic2/GGCropsSaltyRoot.java
@@ -6,15 +6,14 @@ import goodgenerator.main.GoodGenerator;
import goodgenerator.util.ItemRefer;
import ic2.api.crops.CropCard;
import ic2.api.crops.ICropTile;
+import java.util.Arrays;
+import java.util.List;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.item.ItemStack;
import net.minecraft.util.IIcon;
import net.minecraft.util.StatCollector;
import speiger.src.crops.api.ICropCardInfo;
-import java.util.Arrays;
-import java.util.List;
-
public class GGCropsSaltyRoot extends CropCard implements ICropCardInfo {
private final String cropName;
@@ -88,7 +87,7 @@ public class GGCropsSaltyRoot extends CropCard implements ICropCardInfo {
public void registerSprites(IIconRegister iconRegister) {
textures = new IIcon[maxSize()];
for (int i = 1; i <= textures.length; i++) {
- textures[i - 1] = iconRegister.registerIcon(GoodGenerator.MOD_ID + ":crops/"+name()+"."+i);
+ textures[i - 1] = iconRegister.registerIcon(GoodGenerator.MOD_ID + ":crops/" + name() + "." + i);
}
}
@@ -111,15 +110,12 @@ public class GGCropsSaltyRoot extends CropCard implements ICropCardInfo {
@Override
public int weightInfluences(ICropTile crop, float humidity, float nutrients, float air) {
- return (int) ( - humidity + nutrients * 2 + air);
+ return (int) (-humidity + nutrients * 2 + air);
}
@Override
public List<String> getCropInformation() {
- return Arrays.asList(
- "It prefers dry environment.",
- "Inedible."
- );
+ return Arrays.asList("It prefers dry environment.", "Inedible.");
}
@Override
diff --git a/src/main/java/goodgenerator/crossmod/nei/ExtremeHeatExchangerHandler.java b/src/main/java/goodgenerator/crossmod/nei/ExtremeHeatExchangerHandler.java
index 4397c3ab5e..d2bc69d90b 100644
--- a/src/main/java/goodgenerator/crossmod/nei/ExtremeHeatExchangerHandler.java
+++ b/src/main/java/goodgenerator/crossmod/nei/ExtremeHeatExchangerHandler.java
@@ -8,18 +8,22 @@ import gregtech.api.enums.GT_Values;
import gregtech.api.util.GT_Recipe;
import gregtech.api.util.GT_Utility;
import gregtech.nei.GT_NEI_DefaultHandler;
+import java.awt.*;
import net.minecraft.util.StatCollector;
import net.minecraftforge.fluids.FluidStack;
-import java.awt.*;
-
public class ExtremeHeatExchangerHandler extends GT_NEI_DefaultHandler {
public ExtremeHeatExchangerHandler(GT_Recipe.GT_Recipe_Map aRecipeMap) {
super(aRecipeMap);
- this.transferRects.add(new TemplateRecipeHandler.RecipeTransferRect(new Rectangle(65, 13, 36, 18), this.getOverlayIdentifier()));
+ this.transferRects.add(new TemplateRecipeHandler.RecipeTransferRect(
+ new Rectangle(65, 13, 36, 18), this.getOverlayIdentifier()));
if (!NEI_Config.isAdded) {
- FMLInterModComms.sendRuntimeMessage(GT_Values.GT, "NEIPlugins", "register-crafting-handler", "gregtech@" + this.getRecipeName() + "@" + this.getOverlayIdentifier());
+ FMLInterModComms.sendRuntimeMessage(
+ GT_Values.GT,
+ "NEIPlugins",
+ "register-crafting-handler",
+ "gregtech@" + this.getRecipeName() + "@" + this.getOverlayIdentifier());
GuiCraftingRecipe.craftinghandlers.add(this);
GuiUsageRecipe.usagehandlers.add(this);
}
@@ -35,12 +39,20 @@ public class ExtremeHeatExchangerHandler extends GT_NEI_DefaultHandler {
FluidStack[] Inputs = ((CachedDefaultRecipe) this.arecipes.get(aRecipeIndex)).mRecipe.mFluidInputs;
FluidStack[] Outputs = ((CachedDefaultRecipe) this.arecipes.get(aRecipeIndex)).mRecipe.mFluidOutputs;
int Threshold = ((CachedDefaultRecipe) this.arecipes.get(aRecipeIndex)).mRecipe.mSpecialValue;
- drawText(10, 73, StatCollector.translateToLocal("value.extreme_heat_exchanger.0") + " " + GT_Utility.formatNumbers(Inputs[0].amount) + " L/s", -16777216);
+ drawText(
+ 10,
+ 73,
+ StatCollector.translateToLocal("value.extreme_heat_exchanger.0") + " "
+ + GT_Utility.formatNumbers(Inputs[0].amount) + " L/s",
+ -16777216);
drawText(10, 83, StatCollector.translateToLocal("value.extreme_heat_exchanger.1"), -16777216);
drawText(10, 93, GT_Utility.formatNumbers(Outputs[0].amount / 160) + " L/s", -16777216);
drawText(10, 103, StatCollector.translateToLocal("value.extreme_heat_exchanger.2"), -16777216);
drawText(10, 113, GT_Utility.formatNumbers(Outputs[1].amount / 160) + " L/s", -16777216);
- drawText(10, 123, StatCollector.translateToLocal("value.extreme_heat_exchanger.4") + " " + Threshold + " L/s", -16777216);
+ drawText(
+ 10,
+ 123,
+ StatCollector.translateToLocal("value.extreme_heat_exchanger.4") + " " + Threshold + " L/s",
+ -16777216);
}
-
}
diff --git a/src/main/java/goodgenerator/crossmod/nei/IMCForNEI.java b/src/main/java/goodgenerator/crossmod/nei/IMCForNEI.java
index c1fae90a88..bcae911545 100644
--- a/src/main/java/goodgenerator/crossmod/nei/IMCForNEI.java
+++ b/src/main/java/goodgenerator/crossmod/nei/IMCForNEI.java
@@ -22,7 +22,8 @@ public class IMCForNEI {
if (LoadedList.GTPP) {
sendCatalyst("gt.recipe.fusionreactor", "gregtech:gt.blockmachines:32022", -10);
}
-// sendCatalyst("gt.recipe.fusionreactor", "gregtech:gt.blockmachines:32023", -10); // Compact Fusion MK-V
+ // sendCatalyst("gt.recipe.fusionreactor", "gregtech:gt.blockmachines:32023", -10); // Compact Fusion
+ // MK-V
sendCatalyst("gt.recipe.complexfusionreactor", "gregtech:gt.blockmachines:32019", -10);
sendCatalyst("gt.recipe.complexfusionreactor", "gregtech:gt.blockmachines:32020", -10);
@@ -30,7 +31,8 @@ public class IMCForNEI {
if (LoadedList.GTPP) {
sendCatalyst("gt.recipe.complexfusionreactor", "gregtech:gt.blockmachines:32022", -10);
}
-// sendCatalyst("gt.recipe.complexfusionreactor", "gregtech:gt.blockmachines:32023", -10); // Compact Fusion MK-V
+ // sendCatalyst("gt.recipe.complexfusionreactor", "gregtech:gt.blockmachines:32023", -10); // Compact
+ // Fusion MK-V
}
private static void sendHandler(String aName, String aBlock) {
diff --git a/src/main/java/goodgenerator/crossmod/nei/NEI_Config.java b/src/main/java/goodgenerator/crossmod/nei/NEI_Config.java
index 2d3b51f90d..b9a8d5cb52 100644
--- a/src/main/java/goodgenerator/crossmod/nei/NEI_Config.java
+++ b/src/main/java/goodgenerator/crossmod/nei/NEI_Config.java
@@ -1,9 +1,9 @@
package goodgenerator.crossmod.nei;
-import goodgenerator.main.GoodGenerator;
-import goodgenerator.util.MyRecipeAdder;
import codechicken.nei.api.API;
import codechicken.nei.api.IConfigureNEI;
+import goodgenerator.main.GoodGenerator;
+import goodgenerator.util.MyRecipeAdder;
import net.minecraft.block.Block;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
diff --git a/src/main/java/goodgenerator/crossmod/nei/NeutronActivatorHandler.java b/src/main/java/goodgenerator/crossmod/nei/NeutronActivatorHandler.java
index ea7cf56cf9..ab2aedf2fc 100644
--- a/src/main/java/goodgenerator/crossmod/nei/NeutronActivatorHandler.java
+++ b/src/main/java/goodgenerator/crossmod/nei/NeutronActivatorHandler.java
@@ -8,17 +8,21 @@ import gregtech.api.enums.GT_Values;
import gregtech.api.util.GT_Recipe;
import gregtech.api.util.GT_Utility;
import gregtech.nei.GT_NEI_DefaultHandler;
-import net.minecraft.util.StatCollector;
-
import java.awt.*;
+import net.minecraft.util.StatCollector;
public class NeutronActivatorHandler extends GT_NEI_DefaultHandler {
public NeutronActivatorHandler(GT_Recipe.GT_Recipe_Map aRecipeMap) {
super(aRecipeMap);
- this.transferRects.add(new TemplateRecipeHandler.RecipeTransferRect(new Rectangle(65, 13, 36, 18), this.getOverlayIdentifier()));
+ this.transferRects.add(new TemplateRecipeHandler.RecipeTransferRect(
+ new Rectangle(65, 13, 36, 18), this.getOverlayIdentifier()));
if (!NEI_Config.isAdded) {
- FMLInterModComms.sendRuntimeMessage(GT_Values.GT, "NEIPlugins", "register-crafting-handler", "gregtech@" + this.getRecipeName() + "@" + this.getOverlayIdentifier());
+ FMLInterModComms.sendRuntimeMessage(
+ GT_Values.GT,
+ "NEIPlugins",
+ "register-crafting-handler",
+ "gregtech@" + this.getRecipeName() + "@" + this.getOverlayIdentifier());
GuiCraftingRecipe.craftinghandlers.add(this);
GuiUsageRecipe.usagehandlers.add(this);
}
@@ -34,10 +38,24 @@ public class NeutronActivatorHandler extends GT_NEI_DefaultHandler {
int tDuration = ((CachedDefaultRecipe) this.arecipes.get(aRecipeIndex)).mRecipe.mDuration;
int minNKE = ((CachedDefaultRecipe) this.arecipes.get(aRecipeIndex)).mRecipe.mSpecialValue % 10000;
int maxNKE = ((CachedDefaultRecipe) this.arecipes.get(aRecipeIndex)).mRecipe.mSpecialValue / 10000;
- drawText(10, 73, this.trans("158", "Time: ") + GT_Utility.formatNumbers((float)tDuration / 20.0) + this.trans("161", " secs"), -16777216);
+ drawText(
+ 10,
+ 73,
+ this.trans("158", "Time: ")
+ + GT_Utility.formatNumbers((float) tDuration / 20.0)
+ + this.trans("161", " secs"),
+ -16777216);
drawText(10, 83, StatCollector.translateToLocal("value.neutron_activator.0"), -16777216);
- drawText(10, 93, GT_Utility.formatNumbers(minNKE) + StatCollector.translateToLocal("value.neutron_activator.2"), -16777216);
+ drawText(
+ 10,
+ 93,
+ GT_Utility.formatNumbers(minNKE) + StatCollector.translateToLocal("value.neutron_activator.2"),
+ -16777216);
drawText(10, 103, StatCollector.translateToLocal("value.neutron_activator.1"), -16777216);
- drawText(10, 113, GT_Utility.formatNumbers(maxNKE) + StatCollector.translateToLocal("value.neutron_activator.2"), -16777216);
+ drawText(
+ 10,
+ 113,
+ GT_Utility.formatNumbers(maxNKE) + StatCollector.translateToLocal("value.neutron_activator.2"),
+ -16777216);
}
}
diff --git a/src/main/java/goodgenerator/crossmod/nei/PreciseAssemblerHandler.java b/src/main/java/goodgenerator/crossmod/nei/PreciseAssemblerHandler.java
index 06918fe3ce..5d1797a834 100644
--- a/src/main/java/goodgenerator/crossmod/nei/PreciseAssemblerHandler.java
+++ b/src/main/java/goodgenerator/crossmod/nei/PreciseAssemblerHandler.java
@@ -7,7 +7,6 @@ import cpw.mods.fml.common.event.FMLInterModComms;
import gregtech.api.enums.GT_Values;
import gregtech.api.util.GT_Recipe;
import gregtech.nei.GT_NEI_DefaultHandler;
-
import java.awt.*;
public class PreciseAssemblerHandler extends GT_NEI_DefaultHandler {
@@ -17,7 +16,11 @@ public class PreciseAssemblerHandler extends GT_NEI_DefaultHandler {
this.transferRects.remove(new RecipeTransferRect(new Rectangle(65, 13, 36, 18), getOverlayIdentifier()));
this.transferRects.add(new RecipeTransferRect(new Rectangle(75, 19, 26, 18), getOverlayIdentifier()));
if (!NEI_Config.isAdded) {
- FMLInterModComms.sendRuntimeMessage(GT_Values.GT, "NEIPlugins", "register-crafting-handler", "gregtech@" + this.getRecipeName() + "@" + this.getOverlayIdentifier());
+ FMLInterModComms.sendRuntimeMessage(
+ GT_Values.GT,
+ "NEIPlugins",
+ "register-crafting-handler",
+ "gregtech@" + this.getRecipeName() + "@" + this.getOverlayIdentifier());
GuiCraftingRecipe.craftinghandlers.add(this);
GuiUsageRecipe.usagehandlers.add(this);
}
@@ -27,5 +30,4 @@ public class PreciseAssemblerHandler extends GT_NEI_DefaultHandler {
public TemplateRecipeHandler newInstance() {
return new PreciseAssemblerHandler(this.mRecipeMap);
}
-
}
diff --git a/src/main/java/goodgenerator/crossmod/thaumcraft/LargeEssentiaEnergyData.java b/src/main/java/goodgenerator/crossmod/thaumcraft/LargeEssentiaEnergyData.java
index 0328b5906d..a55ddd9dd0 100644
--- a/src/main/java/goodgenerator/crossmod/thaumcraft/LargeEssentiaEnergyData.java
+++ b/src/main/java/goodgenerator/crossmod/thaumcraft/LargeEssentiaEnergyData.java
@@ -4,12 +4,11 @@ import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
-import thaumcraft.api.aspects.Aspect;
-
import java.io.*;
import java.net.URL;
import java.nio.charset.StandardCharsets;
import java.util.HashMap;
+import thaumcraft.api.aspects.Aspect;
public class LargeEssentiaEnergyData {
@@ -17,7 +16,9 @@ public class LargeEssentiaEnergyData {
public static String readJsonFile() {
try {
- URL url = Thread.currentThread().getContextClassLoader().getResource("assets/goodgenerator/data/essentia.json");
+ URL url = Thread.currentThread()
+ .getContextClassLoader()
+ .getResource("assets/goodgenerator/data/essentia.json");
assert url != null;
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream(), StandardCharsets.UTF_8));
String s;
@@ -39,7 +40,7 @@ public class LargeEssentiaEnergyData {
return;
}
JsonParser jsonParser = new JsonParser();
- JsonObject jsonObject = (JsonObject)jsonParser.parse(data);
+ JsonObject jsonObject = (JsonObject) jsonParser.parse(data);
JsonArray jsonArray = jsonObject.get("Essentia").getAsJsonArray();
for (JsonElement elm : jsonArray) {
JsonObject essData = elm.getAsJsonObject();
@@ -57,29 +58,25 @@ public class LargeEssentiaEnergyData {
public static int getAspectTypeIndex(Aspect aspect) {
if (ASPECT_FUEL_DATA.containsKey(aspect)) {
return ASPECT_FUEL_DATA.get(aspect).getCategoryIndex();
- }
- else return -1;
+ } else return -1;
}
public static String getAspectType(Aspect aspect) {
if (ASPECT_FUEL_DATA.containsKey(aspect)) {
return ASPECT_FUEL_DATA.get(aspect).getCategory();
- }
- else return null;
+ } else return null;
}
public static int getAspectFuelValue(Aspect aspect) {
if (ASPECT_FUEL_DATA.containsKey(aspect)) {
return ASPECT_FUEL_DATA.get(aspect).getFuelValue();
- }
- else return 0;
+ } else return 0;
}
public static float getAspectCeo(Aspect aspect) {
if (ASPECT_FUEL_DATA.containsKey(aspect)) {
return ASPECT_FUEL_DATA.get(aspect).getConsumeSpeed();
- }
- else return 0;
+ } else return 0;
}
}
@@ -108,17 +105,28 @@ class FuelData {
public int getCategoryIndex() {
switch (category) {
- case "NORMAL": return 0;
- case "AIR": return 1;
- case "THERMAL": return 2;
- case "UNSTABLE": return 3;
- case "VICTUS": return 4;
- case "TAINTED": return 5;
- case "MECHANICS": return 6;
- case "SPRITE": return 7;
- case "RADIATION": return 8;
- case "ELECTRIC": return 9;
- default: return -1;
+ case "NORMAL":
+ return 0;
+ case "AIR":
+ return 1;
+ case "THERMAL":
+ return 2;
+ case "UNSTABLE":
+ return 3;
+ case "VICTUS":
+ return 4;
+ case "TAINTED":
+ return 5;
+ case "MECHANICS":
+ return 6;
+ case "SPRITE":
+ return 7;
+ case "RADIATION":
+ return 8;
+ case "ELECTRIC":
+ return 9;
+ default:
+ return -1;
}
}
-} \ No newline at end of file
+}
diff --git a/src/main/java/goodgenerator/crossmod/thaumcraft/Research.java b/src/main/java/goodgenerator/crossmod/thaumcraft/Research.java
index 274ea5643a..3055db0e74 100644
--- a/src/main/java/goodgenerator/crossmod/thaumcraft/Research.java
+++ b/src/main/java/goodgenerator/crossmod/thaumcraft/Research.java
@@ -1,11 +1,12 @@
package goodgenerator.crossmod.thaumcraft;
+import static thaumcraft.api.ThaumcraftApi.addArcaneCraftingRecipe;
+
+import com.github.bartimaeusnek.bartworks.common.loaders.ItemRegistry;
+import com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader;
import goodgenerator.crossmod.LoadedList;
-import goodgenerator.items.MyMaterial;
import goodgenerator.util.DescTextLocalization;
import goodgenerator.util.ItemRefer;
-import com.github.bartimaeusnek.bartworks.common.loaders.ItemRegistry;
-import com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader;
import gregtech.api.GregTech_API;
import gregtech.api.enums.ItemList;
import gregtech.api.enums.Materials;
@@ -14,6 +15,8 @@ import gregtech.api.enums.TC_Aspects;
import gregtech.api.util.GT_ModHandler;
import gregtech.api.util.GT_OreDictUnificator;
import ic2.core.Ic2Items;
+import java.util.Arrays;
+import java.util.Collections;
import net.minecraft.block.Block;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
@@ -22,719 +25,752 @@ import thaumcraft.api.aspects.AspectList;
import thaumcraft.common.config.ConfigBlocks;
import thaumcraft.common.config.ConfigItems;
-import java.util.Arrays;
-import java.util.Collections;
-
-import static thaumcraft.api.ThaumcraftApi.addArcaneCraftingRecipe;
-
-public class Research{
+public class Research {
public static void addResearch() {
- DescTextLocalization.addText("research.ESSENTIA_GENERATOR.page",4);
- DescTextLocalization.addText("research.ESSENTIA_CELL.page",1);
- DescTextLocalization.addText("research.ESSENTIA_UPGRADE_BLANK.page",1);
- DescTextLocalization.addText("research.ESSENTIA_UPGRADE_AIR.page",2);
- DescTextLocalization.addText("research.ESSENTIA_UPGRADE_THERMAL.page",3);
- DescTextLocalization.addText("research.ESSENTIA_UPGRADE_UNSTABLE.page",3);
- DescTextLocalization.addText("research.ESSENTIA_UPGRADE_VICTUS.page",3);
- DescTextLocalization.addText("research.ESSENTIA_UPGRADE_TAINTED.page",4);
- DescTextLocalization.addText("research.ESSENTIA_UPGRADE_MECHANICS.page",3);
- DescTextLocalization.addText("research.ESSENTIA_UPGRADE_SPRITE.page",3);
- DescTextLocalization.addText("research.ESSENTIA_UPGRADE_RADIATION.page",3);
- DescTextLocalization.addText("research.ESSENTIA_UPGRADE_ELECTRIC.page",2);
+ DescTextLocalization.addText("research.ESSENTIA_GENERATOR.page", 4);
+ DescTextLocalization.addText("research.ESSENTIA_CELL.page", 1);
+ DescTextLocalization.addText("research.ESSENTIA_UPGRADE_BLANK.page", 1);
+ DescTextLocalization.addText("research.ESSENTIA_UPGRADE_AIR.page", 2);
+ DescTextLocalization.addText("research.ESSENTIA_UPGRADE_THERMAL.page", 3);
+ DescTextLocalization.addText("research.ESSENTIA_UPGRADE_UNSTABLE.page", 3);
+ DescTextLocalization.addText("research.ESSENTIA_UPGRADE_VICTUS.page", 3);
+ DescTextLocalization.addText("research.ESSENTIA_UPGRADE_TAINTED.page", 4);
+ DescTextLocalization.addText("research.ESSENTIA_UPGRADE_MECHANICS.page", 3);
+ DescTextLocalization.addText("research.ESSENTIA_UPGRADE_SPRITE.page", 3);
+ DescTextLocalization.addText("research.ESSENTIA_UPGRADE_RADIATION.page", 3);
+ DescTextLocalization.addText("research.ESSENTIA_UPGRADE_ELECTRIC.page", 2);
GregTech_API.sThaumcraftCompat.addResearch(
"ESSENTIA_GENERATOR",
"Combustion Engine in Magic World",
"Will it cause Flux pollution?",
- new String[]{"INFUSION"},
+ new String[] {"INFUSION"},
"ARTIFICE",
ItemRefer.Large_Essentia_Generator.get(1),
- 3, 0, -9, 3,
+ 3,
+ 0,
+ -9,
+ 3,
Arrays.asList(
new TC_Aspects.TC_AspectStack(TC_Aspects.MACHINA, 10L),
new TC_Aspects.TC_AspectStack(TC_Aspects.PRAECANTATIO, 10L),
new TC_Aspects.TC_AspectStack(TC_Aspects.POTENTIA, 10L),
new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 10L),
- new TC_Aspects.TC_AspectStack(TC_Aspects.PERMUTATIO, 10L)
- ),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.PERMUTATIO, 10L)),
null,
- new Object[]{
- "research.ESSENTIA_GENERATOR.page.0",
- GregTech_API.sThaumcraftCompat.addInfusionRecipe(
- "ESSENTIA_GENERATOR",
- ItemList.Hull_HV.get(1),
- new ItemStack[]{
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Advanced, 1L),
- new ItemStack(ConfigBlocks.blockJar, 1),
- GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.Thaumium, 1L),
- GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Emerald, 1L),
- new ItemStack(ConfigBlocks.blockWoodenDevice, 1),
- GT_OreDictUnificator.get(OrePrefixes.spring, Materials.Manyullyn, 1L),
- Ic2Items.teslaCoil,
- ItemList.Sensor_MV.get(1)
- },
- ItemRefer.Large_Essentia_Generator.get(1),
- 6,
- Arrays.asList(
- new TC_Aspects.TC_AspectStack(TC_Aspects.POTENTIA, 64L),
- new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 64L),
- new TC_Aspects.TC_AspectStack(TC_Aspects.PRAECANTATIO, 32),
- new TC_Aspects.TC_AspectStack(TC_Aspects.PERMUTATIO, 32)
- )
- ),
- GregTech_API.sThaumcraftCompat.addInfusionRecipe(
- "ESSENTIA_GENERATOR",
- ItemList.Hatch_Input_HV.get(1),
- new ItemStack[]{
- new ItemStack(ConfigBlocks.blockJar, 1),
- ItemRefer.Magic_Casing.get(1),
- new ItemStack(ConfigBlocks.blockTube, 1),
- ItemList.Electric_Pump_MV.get(1L)
- },
- ItemRefer.Essentia_Hatch.get(1),
- 6,
- Arrays.asList(
- new TC_Aspects.TC_AspectStack(TC_Aspects.AQUA, 128),
- new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 64),
- new TC_Aspects.TC_AspectStack(TC_Aspects.PERMUTATIO, 32),
- new TC_Aspects.TC_AspectStack(TC_Aspects.COGNITIO, 32)
- )
- ),
- GregTech_API.sThaumcraftCompat.addInfusionRecipe(
- "ESSENTIA_GENERATOR",
- GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Thaumium, 1),
- new ItemStack[]{
- GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.StainlessSteel, 1),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.ElectricalSteel, 1),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.ElectricalSteel, 1),
- ItemList.Electric_Pump_HV.get(1L),
- new ItemStack(ConfigBlocks.blockTube, 1, 4),
- new ItemStack(ConfigBlocks.blockCosmeticOpaque, 1, 2),
- },
- ItemRefer.Essentia_Cell_T1.get(1),
- 4,
- Arrays.asList(
- new TC_Aspects.TC_AspectStack(TC_Aspects.AQUA, 32),
- new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 32),
- new TC_Aspects.TC_AspectStack(TC_Aspects.PERMUTATIO, 16)
- )
- ),
- addArcaneCraftingRecipe(
- "ESSENTIA_GENERATOR",
+ new Object[] {
+ "research.ESSENTIA_GENERATOR.page.0",
+ GregTech_API.sThaumcraftCompat.addInfusionRecipe(
+ "ESSENTIA_GENERATOR",
+ ItemList.Hull_HV.get(1),
+ new ItemStack[] {
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Advanced, 1L),
+ new ItemStack(ConfigBlocks.blockJar, 1),
+ GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.Thaumium, 1L),
+ GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Emerald, 1L),
+ new ItemStack(ConfigBlocks.blockWoodenDevice, 1),
+ GT_OreDictUnificator.get(OrePrefixes.spring, Materials.Manyullyn, 1L),
+ Ic2Items.teslaCoil,
+ ItemList.Sensor_MV.get(1)
+ },
+ ItemRefer.Large_Essentia_Generator.get(1),
+ 6,
+ Arrays.asList(
+ new TC_Aspects.TC_AspectStack(TC_Aspects.POTENTIA, 64L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 64L),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.PRAECANTATIO, 32),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.PERMUTATIO, 32))),
+ GregTech_API.sThaumcraftCompat.addInfusionRecipe(
+ "ESSENTIA_GENERATOR",
+ ItemList.Hatch_Input_HV.get(1),
+ new ItemStack[] {
+ new ItemStack(ConfigBlocks.blockJar, 1),
ItemRefer.Magic_Casing.get(1),
- new AspectList().add(Aspect.AIR, 50).add(Aspect.FIRE, 50).add(Aspect.ORDER, 50),
- "SCS","GAG","SCS",
- 'S', new ItemStack(ConfigItems.itemResource,1,14),
- 'C', GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.Thaumium, 1),
- 'G', Ic2Items.reinforcedGlass,
- 'A', Ic2Items.advancedMachine
- ),
- "research.ESSENTIA_GENERATOR.page.1",
- "research.ESSENTIA_GENERATOR.page.2",
- "research.ESSENTIA_GENERATOR.page.3"
- }
- );
+ new ItemStack(ConfigBlocks.blockTube, 1),
+ ItemList.Electric_Pump_MV.get(1L)
+ },
+ ItemRefer.Essentia_Hatch.get(1),
+ 6,
+ Arrays.asList(
+ new TC_Aspects.TC_AspectStack(TC_Aspects.AQUA, 128),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 64),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.PERMUTATIO, 32),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.COGNITIO, 32))),
+ GregTech_API.sThaumcraftCompat.addInfusionRecipe(
+ "ESSENTIA_GENERATOR",
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Thaumium, 1),
+ new ItemStack[] {
+ GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.StainlessSteel, 1),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.ElectricalSteel, 1),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.ElectricalSteel, 1),
+ ItemList.Electric_Pump_HV.get(1L),
+ new ItemStack(ConfigBlocks.blockTube, 1, 4),
+ new ItemStack(ConfigBlocks.blockCosmeticOpaque, 1, 2),
+ },
+ ItemRefer.Essentia_Cell_T1.get(1),
+ 4,
+ Arrays.asList(
+ new TC_Aspects.TC_AspectStack(TC_Aspects.AQUA, 32),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 32),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.PERMUTATIO, 16))),
+ addArcaneCraftingRecipe(
+ "ESSENTIA_GENERATOR",
+ ItemRefer.Magic_Casing.get(1),
+ new AspectList()
+ .add(Aspect.AIR, 50)
+ .add(Aspect.FIRE, 50)
+ .add(Aspect.ORDER, 50),
+ "SCS",
+ "GAG",
+ "SCS",
+ 'S',
+ new ItemStack(ConfigItems.itemResource, 1, 14),
+ 'C',
+ GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.Thaumium, 1),
+ 'G',
+ Ic2Items.reinforcedGlass,
+ 'A',
+ Ic2Items.advancedMachine),
+ "research.ESSENTIA_GENERATOR.page.1",
+ "research.ESSENTIA_GENERATOR.page.2",
+ "research.ESSENTIA_GENERATOR.page.3"
+ });
GregTech_API.sThaumcraftCompat.addResearch(
"ESSENTIA_CELL",
"Better Cells",
"And higher efficiency.",
- new String[]{"ESSENTIA_GENERATOR"},
+ new String[] {"ESSENTIA_GENERATOR"},
"ARTIFICE",
ItemRefer.Essentia_Cell_T4.get(1),
- 2, 0, -10, 3,
+ 2,
+ 0,
+ -10,
+ 3,
Arrays.asList(
new TC_Aspects.TC_AspectStack(TC_Aspects.AQUA, 10L),
new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 10L),
new TC_Aspects.TC_AspectStack(TC_Aspects.ORDO, 10L),
new TC_Aspects.TC_AspectStack(TC_Aspects.PRAECANTATIO, 10L),
- new TC_Aspects.TC_AspectStack(TC_Aspects.PERMUTATIO, 10L)
- ),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.PERMUTATIO, 10L)),
null,
- new Object[]{
- "research.ESSENTIA_CELL.page.0",
- GregTech_API.sThaumcraftCompat.addInfusionRecipe(
- "ESSENTIA_CELL",
- ItemRefer.Essentia_Cell_T1.get(1),
- new ItemStack[]{
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 1),
- ItemList.Electric_Pump_IV.get(1L),
- ItemList.QuantumStar.get(1L),
- new ItemStack(ConfigBlocks.blockMetalDevice, 1, 3),
- ItemList.Reactor_Coolant_Sp_1.get(1L),
- GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.Plutonium241, 1),
- },
- ItemRefer.Essentia_Cell_T2.get(1),
- 6,
- Arrays.asList(
- new TC_Aspects.TC_AspectStack(TC_Aspects.AQUA, 64),
- new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 64),
- new TC_Aspects.TC_AspectStack(TC_Aspects.PERMUTATIO, 32)
- )
- ),
- GregTech_API.sThaumcraftCompat.addInfusionRecipe(
- "ESSENTIA_CELL",
- ItemRefer.Essentia_Cell_T2.get(1),
- new ItemStack[]{
- ItemList.Field_Generator_IV.get(1L),
- ItemList.Electric_Pump_LuV.get(1L),
- new ItemStack(ConfigItems.itemResource,1,14),
- Ic2Items.fluidregulator,
- new ItemStack(ConfigBlocks.blockJar, 1, 0),
- GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Ichorium, 1)
- },
- ItemRefer.Essentia_Cell_T3.get(1),
- 8,
- Arrays.asList(
- new TC_Aspects.TC_AspectStack(TC_Aspects.AQUA, 128),
- new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 128),
- new TC_Aspects.TC_AspectStack(TC_Aspects.PERMUTATIO, 64)
- )
- ),
- GregTech_API.sThaumcraftCompat.addInfusionRecipe(
- "ESSENTIA_CELL",
- ItemRefer.Essentia_Cell_T3.get(1),
- new ItemStack[]{
- GT_OreDictUnificator.get(OrePrefixes.ring, Materials.Europium, 1),
- ItemList.Emitter_LuV.get(1L),
- new ItemStack(ItemRegistry.bw_realglas, 1, 4),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.StellarAlloy, 1),
- GT_OreDictUnificator.get(OrePrefixes.cellPlasma, Materials.Helium, 1),
- new ItemStack(ConfigItems.itemShard,1,6),
- },
- ItemRefer.Essentia_Cell_T4.get(1),
- 10,
- Arrays.asList(
- new TC_Aspects.TC_AspectStack(TC_Aspects.AQUA, 256),
- new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 256),
- new TC_Aspects.TC_AspectStack(TC_Aspects.PERMUTATIO, 128)
- )
- )
- }
- );
+ new Object[] {
+ "research.ESSENTIA_CELL.page.0",
+ GregTech_API.sThaumcraftCompat.addInfusionRecipe(
+ "ESSENTIA_CELL",
+ ItemRefer.Essentia_Cell_T1.get(1),
+ new ItemStack[] {
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Iridium, 1),
+ ItemList.Electric_Pump_IV.get(1L),
+ ItemList.QuantumStar.get(1L),
+ new ItemStack(ConfigBlocks.blockMetalDevice, 1, 3),
+ ItemList.Reactor_Coolant_Sp_1.get(1L),
+ GT_OreDictUnificator.get(OrePrefixes.bolt, Materials.Plutonium241, 1),
+ },
+ ItemRefer.Essentia_Cell_T2.get(1),
+ 6,
+ Arrays.asList(
+ new TC_Aspects.TC_AspectStack(TC_Aspects.AQUA, 64),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 64),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.PERMUTATIO, 32))),
+ GregTech_API.sThaumcraftCompat.addInfusionRecipe(
+ "ESSENTIA_CELL",
+ ItemRefer.Essentia_Cell_T2.get(1),
+ new ItemStack[] {
+ ItemList.Field_Generator_IV.get(1L),
+ ItemList.Electric_Pump_LuV.get(1L),
+ new ItemStack(ConfigItems.itemResource, 1, 14),
+ Ic2Items.fluidregulator,
+ new ItemStack(ConfigBlocks.blockJar, 1, 0),
+ GT_OreDictUnificator.get(OrePrefixes.gearGtSmall, Materials.Ichorium, 1)
+ },
+ ItemRefer.Essentia_Cell_T3.get(1),
+ 8,
+ Arrays.asList(
+ new TC_Aspects.TC_AspectStack(TC_Aspects.AQUA, 128),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 128),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.PERMUTATIO, 64))),
+ GregTech_API.sThaumcraftCompat.addInfusionRecipe(
+ "ESSENTIA_CELL",
+ ItemRefer.Essentia_Cell_T3.get(1),
+ new ItemStack[] {
+ GT_OreDictUnificator.get(OrePrefixes.ring, Materials.Europium, 1),
+ ItemList.Emitter_LuV.get(1L),
+ new ItemStack(ItemRegistry.bw_realglas, 1, 4),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.StellarAlloy, 1),
+ GT_OreDictUnificator.get(OrePrefixes.cellPlasma, Materials.Helium, 1),
+ new ItemStack(ConfigItems.itemShard, 1, 6),
+ },
+ ItemRefer.Essentia_Cell_T4.get(1),
+ 10,
+ Arrays.asList(
+ new TC_Aspects.TC_AspectStack(TC_Aspects.AQUA, 256),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 256),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.PERMUTATIO, 128)))
+ });
ItemStack broad = new ItemStack(ConfigBlocks.blockCosmeticSolid, 1, 6);
if (LoadedList.GTNH_CORE) broad = GT_ModHandler.getModItem("dreamcraft", "item.ArcaneSlate", 1);
GregTech_API.sThaumcraftCompat.addResearch(
"ESSENTIA_UPGRADE_BLANK",
"Upgrade your generator",
"Let's try some more dangerous essentia.",
- new String[]{"ESSENTIA_GENERATOR"},
+ new String[] {"ESSENTIA_GENERATOR"},
"ARTIFICE",
ItemRefer.Essentia_Upgrade_Empty.get(1),
- 2, 0, -9, 4,
+ 2,
+ 0,
+ -9,
+ 4,
Arrays.asList(
new TC_Aspects.TC_AspectStack(TC_Aspects.AURAM, 10L),
new TC_Aspects.TC_AspectStack(TC_Aspects.PERMUTATIO, 10L),
new TC_Aspects.TC_AspectStack(TC_Aspects.INSTRUMENTUM, 10L),
- new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 10L)
- ),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 10L)),
null,
new Object[] {
- "research.ESSENTIA_UPGRADE_BLANK.page.0",
- addArcaneCraftingRecipe(
- "ESSENTIA_UPGRADE_BLANK",
- ItemRefer.Essentia_Upgrade_Empty.get(1),
- new AspectList().add(Aspect.AIR, 80).add(Aspect.ENTROPY, 50).add(Aspect.ORDER, 50).add(Aspect.WATER, 80),
- "AMB","CZD","EIF",
- 'A', GT_OreDictUnificator.get(OrePrefixes.screw, Materials.InfusedAir, 1),
- 'B', GT_OreDictUnificator.get(OrePrefixes.screw, Materials.InfusedEarth, 1),
- 'C', GT_OreDictUnificator.get(OrePrefixes.screw, Materials.InfusedFire, 1),
- 'D', GT_OreDictUnificator.get(OrePrefixes.screw, Materials.InfusedWater, 1),
- 'E', GT_OreDictUnificator.get(OrePrefixes.screw, Materials.InfusedOrder, 1),
- 'F', GT_OreDictUnificator.get(OrePrefixes.screw, Materials.InfusedEntropy, 1),
- 'M', new ItemStack(ConfigItems.itemResource, 1, 10),
- 'Z', broad,
- 'I', GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.PulsatingIron, 1)
- ),
- }
- );
+ "research.ESSENTIA_UPGRADE_BLANK.page.0",
+ addArcaneCraftingRecipe(
+ "ESSENTIA_UPGRADE_BLANK",
+ ItemRefer.Essentia_Upgrade_Empty.get(1),
+ new AspectList()
+ .add(Aspect.AIR, 80)
+ .add(Aspect.ENTROPY, 50)
+ .add(Aspect.ORDER, 50)
+ .add(Aspect.WATER, 80),
+ "AMB",
+ "CZD",
+ "EIF",
+ 'A',
+ GT_OreDictUnificator.get(OrePrefixes.screw, Materials.InfusedAir, 1),
+ 'B',
+ GT_OreDictUnificator.get(OrePrefixes.screw, Materials.InfusedEarth, 1),
+ 'C',
+ GT_OreDictUnificator.get(OrePrefixes.screw, Materials.InfusedFire, 1),
+ 'D',
+ GT_OreDictUnificator.get(OrePrefixes.screw, Materials.InfusedWater, 1),
+ 'E',
+ GT_OreDictUnificator.get(OrePrefixes.screw, Materials.InfusedOrder, 1),
+ 'F',
+ GT_OreDictUnificator.get(OrePrefixes.screw, Materials.InfusedEntropy, 1),
+ 'M',
+ new ItemStack(ConfigItems.itemResource, 1, 10),
+ 'Z',
+ broad,
+ 'I',
+ GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.PulsatingIron, 1)),
+ });
GregTech_API.sThaumcraftCompat.addResearch(
"ESSENTIA_UPGRADE_AIR",
"Essentia: AIR",
"I can feel it on the wind.",
- new String[]{"ESSENTIA_UPGRADE_BLANK"},
+ new String[] {"ESSENTIA_UPGRADE_BLANK"},
"ARTIFICE",
ItemRefer.Essentia_Upgrade_Air.get(1),
- 1, 0, -9, 5,
+ 1,
+ 0,
+ -9,
+ 5,
Arrays.asList(
new TC_Aspects.TC_AspectStack(TC_Aspects.AER, 10L),
new TC_Aspects.TC_AspectStack(TC_Aspects.PERMUTATIO, 10L),
new TC_Aspects.TC_AspectStack(TC_Aspects.INSTRUMENTUM, 10L),
- new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 10L)
- ),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 10L)),
null,
new Object[] {
- "research.ESSENTIA_UPGRADE_AIR.page.0",
- GregTech_API.sThaumcraftCompat.addInfusionRecipe(
- "ESSENTIA_UPGRADE_AIR",
- ItemRefer.Essentia_Upgrade_Empty.get(1),
- new ItemStack[] {
- GT_OreDictUnificator.get(OrePrefixes.cell, Materials.LiquidAir, 1),
- GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Hydrogen, 1),
- GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Helium, 1),
- GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Argon, 1),
- WerkstoffLoader.Neon.get(OrePrefixes.cell, 1),
- WerkstoffLoader.Krypton.get(OrePrefixes.cell, 1),
- },
- ItemRefer.Essentia_Upgrade_Air.get(1),
- 5,
- Arrays.asList(
- new TC_Aspects.TC_AspectStack(TC_Aspects.AER, 128),
- new TC_Aspects.TC_AspectStack(TC_Aspects.VOLATUS, 128),
- new TC_Aspects.TC_AspectStack(TC_Aspects.MOTUS, 128),
- new TC_Aspects.TC_AspectStack(TC_Aspects.AURAM, 128)
- )
- ),
- "research.ESSENTIA_UPGRADE_AIR.page.1"
- }
- );
+ "research.ESSENTIA_UPGRADE_AIR.page.0",
+ GregTech_API.sThaumcraftCompat.addInfusionRecipe(
+ "ESSENTIA_UPGRADE_AIR",
+ ItemRefer.Essentia_Upgrade_Empty.get(1),
+ new ItemStack[] {
+ GT_OreDictUnificator.get(OrePrefixes.cell, Materials.LiquidAir, 1),
+ GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Hydrogen, 1),
+ GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Helium, 1),
+ GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Argon, 1),
+ WerkstoffLoader.Neon.get(OrePrefixes.cell, 1),
+ WerkstoffLoader.Krypton.get(OrePrefixes.cell, 1),
+ },
+ ItemRefer.Essentia_Upgrade_Air.get(1),
+ 5,
+ Arrays.asList(
+ new TC_Aspects.TC_AspectStack(TC_Aspects.AER, 128),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.VOLATUS, 128),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.MOTUS, 128),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.AURAM, 128))),
+ "research.ESSENTIA_UPGRADE_AIR.page.1"
+ });
GregTech_API.sThaumcraftCompat.addResearch(
"ESSENTIA_UPGRADE_THERMAL",
"Essentia: THERMAL",
"Melting down.",
- new String[]{"ESSENTIA_UPGRADE_BLANK"},
+ new String[] {"ESSENTIA_UPGRADE_BLANK"},
"ARTIFICE",
ItemRefer.Essentia_Upgrade_Thermal.get(1),
- 1, 0, -10, 5,
+ 1,
+ 0,
+ -10,
+ 5,
Arrays.asList(
new TC_Aspects.TC_AspectStack(TC_Aspects.IGNIS, 10L),
new TC_Aspects.TC_AspectStack(TC_Aspects.PERMUTATIO, 10L),
new TC_Aspects.TC_AspectStack(TC_Aspects.INSTRUMENTUM, 10L),
- new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 10L)
- ),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 10L)),
null,
new Object[] {
- "research.ESSENTIA_UPGRADE_THERMAL.page.0",
- GregTech_API.sThaumcraftCompat.addInfusionRecipe(
- "ESSENTIA_UPGRADE_THERMAL",
- ItemRefer.Essentia_Upgrade_Empty.get(1),
- new ItemStack[] {
- GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Firestone, 1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Netherrack, 1),
- Ic2Items.reactorPlatingHeat,
- ItemList.Casing_Coil_Nichrome.get(1),
- new ItemStack(ConfigItems.itemResource, 1, 1),
- new ItemStack(ConfigItems.itemResource, 1, 0),
- },
- ItemRefer.Essentia_Upgrade_Thermal.get(1),
- 5,
- Collections.singletonList(
- new TC_Aspects.TC_AspectStack(TC_Aspects.IGNIS, 1024)
- )
- ),
- "research.ESSENTIA_UPGRADE_THERMAL.page.1",
- "research.ESSENTIA_UPGRADE_THERMAL.page.2"
- }
- );
+ "research.ESSENTIA_UPGRADE_THERMAL.page.0",
+ GregTech_API.sThaumcraftCompat.addInfusionRecipe(
+ "ESSENTIA_UPGRADE_THERMAL",
+ ItemRefer.Essentia_Upgrade_Empty.get(1),
+ new ItemStack[] {
+ GT_OreDictUnificator.get(OrePrefixes.lens, Materials.Firestone, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Netherrack, 1),
+ Ic2Items.reactorPlatingHeat,
+ ItemList.Casing_Coil_Nichrome.get(1),
+ new ItemStack(ConfigItems.itemResource, 1, 1),
+ new ItemStack(ConfigItems.itemResource, 1, 0),
+ },
+ ItemRefer.Essentia_Upgrade_Thermal.get(1),
+ 5,
+ Collections.singletonList(new TC_Aspects.TC_AspectStack(TC_Aspects.IGNIS, 1024))),
+ "research.ESSENTIA_UPGRADE_THERMAL.page.1",
+ "research.ESSENTIA_UPGRADE_THERMAL.page.2"
+ });
GregTech_API.sThaumcraftCompat.addResearch(
"ESSENTIA_UPGRADE_UNSTABLE",
"Essentia: UNSTABLE",
"Heart of chaos.",
- new String[]{"ESSENTIA_UPGRADE_BLANK"},
+ new String[] {"ESSENTIA_UPGRADE_BLANK"},
"ARTIFICE",
ItemRefer.Essentia_Upgrade_Unstable.get(1),
- 1, 0, -11, 5,
+ 1,
+ 0,
+ -11,
+ 5,
Arrays.asList(
new TC_Aspects.TC_AspectStack(TC_Aspects.PERDITIO, 10L),
new TC_Aspects.TC_AspectStack(TC_Aspects.PERMUTATIO, 10L),
new TC_Aspects.TC_AspectStack(TC_Aspects.INSTRUMENTUM, 10L),
- new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 10L)
- ),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 10L)),
null,
new Object[] {
- "research.ESSENTIA_UPGRADE_UNSTABLE.page.0",
- GregTech_API.sThaumcraftCompat.addInfusionRecipe(
- "ESSENTIA_UPGRADE_UNSTABLE",
- ItemRefer.Essentia_Upgrade_Empty.get(1),
- new ItemStack[] {
- GT_OreDictUnificator.get(OrePrefixes.cell, Materials.GasolinePremium, 1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Unstable, 1),
- GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.Void, 1),
- GT_OreDictUnificator.get(OrePrefixes.gem, Materials.InfusedEntropy, 1),
- Ic2Items.industrialTnt,
- new ItemStack(ItemRegistry.DESTRUCTOPACK)
- },
- ItemRefer.Essentia_Upgrade_Unstable.get(1),
- 6,
- Arrays.asList(
- new TC_Aspects.TC_AspectStack(TC_Aspects.PERDITIO, 128),
- new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 128),
- new TC_Aspects.TC_AspectStack(TC_Aspects.VENENUM, 128),
- new TC_Aspects.TC_AspectStack(TC_Aspects.TELUM, 128)
- )
- ),
- "research.ESSENTIA_UPGRADE_UNSTABLE.page.1",
- "research.ESSENTIA_UPGRADE_UNSTABLE.page.2"
- }
- );
+ "research.ESSENTIA_UPGRADE_UNSTABLE.page.0",
+ GregTech_API.sThaumcraftCompat.addInfusionRecipe(
+ "ESSENTIA_UPGRADE_UNSTABLE",
+ ItemRefer.Essentia_Upgrade_Empty.get(1),
+ new ItemStack[] {
+ GT_OreDictUnificator.get(OrePrefixes.cell, Materials.GasolinePremium, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Unstable, 1),
+ GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.Void, 1),
+ GT_OreDictUnificator.get(OrePrefixes.gem, Materials.InfusedEntropy, 1),
+ Ic2Items.industrialTnt,
+ new ItemStack(ItemRegistry.DESTRUCTOPACK)
+ },
+ ItemRefer.Essentia_Upgrade_Unstable.get(1),
+ 6,
+ Arrays.asList(
+ new TC_Aspects.TC_AspectStack(TC_Aspects.PERDITIO, 128),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 128),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.VENENUM, 128),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.TELUM, 128))),
+ "research.ESSENTIA_UPGRADE_UNSTABLE.page.1",
+ "research.ESSENTIA_UPGRADE_UNSTABLE.page.2"
+ });
ItemStack meatDust = GT_OreDictUnificator.get(OrePrefixes.dust, Materials.MeatRaw, 1);
if (LoadedList.GTNH_CORE) meatDust = GT_ModHandler.getModItem("dreamcraft", "GTNHBioItems", 1, 2);
GregTech_API.sThaumcraftCompat.addResearch(
"ESSENTIA_UPGRADE_VICTUS",
"Essentia: VICTUS",
"Will it bleed?",
- new String[]{"ESSENTIA_UPGRADE_BLANK"},
+ new String[] {"ESSENTIA_UPGRADE_BLANK"},
"ARTIFICE",
ItemRefer.Essentia_Upgrade_Victus.get(1),
- 1, 0, -12, 5,
+ 1,
+ 0,
+ -12,
+ 5,
Arrays.asList(
new TC_Aspects.TC_AspectStack(TC_Aspects.VICTUS, 10L),
new TC_Aspects.TC_AspectStack(TC_Aspects.PERMUTATIO, 10L),
new TC_Aspects.TC_AspectStack(TC_Aspects.INSTRUMENTUM, 10L),
- new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 10L)
- ),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 10L)),
null,
new Object[] {
- "research.ESSENTIA_UPGRADE_VICTUS.page.0",
- GregTech_API.sThaumcraftCompat.addInfusionRecipe(
- "ESSENTIA_UPGRADE_VICTUS",
- ItemRefer.Essentia_Upgrade_Empty.get(1),
- new ItemStack[] {
- meatDust,
- ItemList.Food_Dough_Sugar.get(1),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Calcium, 1),
- new ItemStack(Item.getItemById(367), 1),
- new ItemStack(ConfigItems.itemResource, 1, 4),
- new ItemStack(ConfigBlocks.blockMetalDevice, 1, 8),
- },
- ItemRefer.Essentia_Upgrade_Victus.get(1),
- 5,
- Arrays.asList(
- new TC_Aspects.TC_AspectStack(TC_Aspects.VICTUS, 128),
- new TC_Aspects.TC_AspectStack(TC_Aspects.SPIRITUS, 128),
- new TC_Aspects.TC_AspectStack(TC_Aspects.SANO, 128),
- new TC_Aspects.TC_AspectStack(TC_Aspects.CORPUS, 128),
- new TC_Aspects.TC_AspectStack(TC_Aspects.HUMANUS, 128)
- )
- ),
- "research.ESSENTIA_UPGRADE_VICTUS.page.1",
- "research.ESSENTIA_UPGRADE_VICTUS.page.2"
- }
- );
+ "research.ESSENTIA_UPGRADE_VICTUS.page.0",
+ GregTech_API.sThaumcraftCompat.addInfusionRecipe(
+ "ESSENTIA_UPGRADE_VICTUS",
+ ItemRefer.Essentia_Upgrade_Empty.get(1),
+ new ItemStack[] {
+ meatDust,
+ ItemList.Food_Dough_Sugar.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Calcium, 1),
+ new ItemStack(Item.getItemById(367), 1),
+ new ItemStack(ConfigItems.itemResource, 1, 4),
+ new ItemStack(ConfigBlocks.blockMetalDevice, 1, 8),
+ },
+ ItemRefer.Essentia_Upgrade_Victus.get(1),
+ 5,
+ Arrays.asList(
+ new TC_Aspects.TC_AspectStack(TC_Aspects.VICTUS, 128),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.SPIRITUS, 128),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.SANO, 128),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.CORPUS, 128),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.HUMANUS, 128))),
+ "research.ESSENTIA_UPGRADE_VICTUS.page.1",
+ "research.ESSENTIA_UPGRADE_VICTUS.page.2"
+ });
GregTech_API.sThaumcraftCompat.addResearch(
"ESSENTIA_UPGRADE_TAINTED",
"Essentia: TAINTED",
"Dirty Deeds Done Dirt Cheap",
- new String[]{"ESSENTIA_UPGRADE_BLANK"},
+ new String[] {"ESSENTIA_UPGRADE_BLANK"},
"ARTIFICE",
ItemRefer.Essentia_Upgrade_Tainted.get(1),
- 1, 0, -13, 5,
+ 1,
+ 0,
+ -13,
+ 5,
Arrays.asList(
new TC_Aspects.TC_AspectStack(TC_Aspects.MORTUUS, 10L),
new TC_Aspects.TC_AspectStack(TC_Aspects.PERMUTATIO, 10L),
new TC_Aspects.TC_AspectStack(TC_Aspects.INSTRUMENTUM, 10L),
- new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 10L)
- ),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 10L)),
null,
new Object[] {
- "research.ESSENTIA_UPGRADE_TAINTED.page.0",
- "research.ESSENTIA_UPGRADE_TAINTED.page.1",
- GregTech_API.sThaumcraftCompat.addInfusionRecipe(
- "ESSENTIA_UPGRADE_TAINTED",
- ItemRefer.Essentia_Upgrade_Empty.get(1),
- new ItemStack[] {
- new ItemStack(ConfigBlocks.blockTaintFibres, 1, 0),
- new ItemStack(ConfigBlocks.blockTaintFibres, 1, 2),
- new ItemStack(ConfigItems.itemResource, 1, 11),
- GT_OreDictUnificator.get(OrePrefixes.spring, Materials.NaquadahEnriched, 1),
- GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.EndSteel, 1),
- new ItemStack(Block.getBlockById(138), 1),
- },
- ItemRefer.Essentia_Upgrade_Tainted.get(1),
- 7,
- Arrays.asList(
- new TC_Aspects.TC_AspectStack(TC_Aspects.MORTUUS, 128),
- new TC_Aspects.TC_AspectStack(TC_Aspects.ALIENIS, 128),
- new TC_Aspects.TC_AspectStack(TC_Aspects.EXANIMIS, 128),
- new TC_Aspects.TC_AspectStack(TC_Aspects.VITIUM, 128)
- )
- ),
- "research.ESSENTIA_UPGRADE_TAINTED.page.2",
- "research.ESSENTIA_UPGRADE_TAINTED.page.3"
- }
- );
+ "research.ESSENTIA_UPGRADE_TAINTED.page.0",
+ "research.ESSENTIA_UPGRADE_TAINTED.page.1",
+ GregTech_API.sThaumcraftCompat.addInfusionRecipe(
+ "ESSENTIA_UPGRADE_TAINTED",
+ ItemRefer.Essentia_Upgrade_Empty.get(1),
+ new ItemStack[] {
+ new ItemStack(ConfigBlocks.blockTaintFibres, 1, 0),
+ new ItemStack(ConfigBlocks.blockTaintFibres, 1, 2),
+ new ItemStack(ConfigItems.itemResource, 1, 11),
+ GT_OreDictUnificator.get(OrePrefixes.spring, Materials.NaquadahEnriched, 1),
+ GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.EndSteel, 1),
+ new ItemStack(Block.getBlockById(138), 1),
+ },
+ ItemRefer.Essentia_Upgrade_Tainted.get(1),
+ 7,
+ Arrays.asList(
+ new TC_Aspects.TC_AspectStack(TC_Aspects.MORTUUS, 128),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.ALIENIS, 128),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.EXANIMIS, 128),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.VITIUM, 128))),
+ "research.ESSENTIA_UPGRADE_TAINTED.page.2",
+ "research.ESSENTIA_UPGRADE_TAINTED.page.3"
+ });
GregTech_API.sThaumcraftCompat.addResearch(
"ESSENTIA_UPGRADE_MECHANICS",
"Essentia: MECHANICS",
"Driven by Ether.",
- new String[]{"ESSENTIA_UPGRADE_BLANK"},
+ new String[] {"ESSENTIA_UPGRADE_BLANK"},
"ARTIFICE",
ItemRefer.Essentia_Upgrade_Mechanics.get(1),
- 1, 0, -14, 5,
+ 1,
+ 0,
+ -14,
+ 5,
Arrays.asList(
new TC_Aspects.TC_AspectStack(TC_Aspects.MACHINA, 10L),
new TC_Aspects.TC_AspectStack(TC_Aspects.PERMUTATIO, 10L),
new TC_Aspects.TC_AspectStack(TC_Aspects.INSTRUMENTUM, 10L),
- new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 10L)
- ),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 10L)),
null,
new Object[] {
- "research.ESSENTIA_UPGRADE_MECHANICS.page.0",
- GregTech_API.sThaumcraftCompat.addInfusionRecipe(
- "ESSENTIA_UPGRADE_MECHANICS",
- ItemRefer.Essentia_Upgrade_Empty.get(1),
- new ItemStack[] {
- new ItemStack(ConfigBlocks.blockTube, 1, 4),
- new ItemStack(ConfigBlocks.blockTube, 1, 2),
- GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.VividAlloy, 1),
- GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Polybenzimidazole, 1),
- ItemList.Electric_Motor_IV.get(1),
- ItemList.Electric_Pump_IV.get(1),
- },
- ItemRefer.Essentia_Upgrade_Mechanics.get(1),
- 5,
- Arrays.asList(
- new TC_Aspects.TC_AspectStack(TC_Aspects.ITER, 128),
- new TC_Aspects.TC_AspectStack(TC_Aspects.LIMUS, 128),
- new TC_Aspects.TC_AspectStack(TC_Aspects.MACHINA, 128)
- )
- ),
- "research.ESSENTIA_UPGRADE_MECHANICS.page.1",
- "research.ESSENTIA_UPGRADE_MECHANICS.page.2"
- }
- );
+ "research.ESSENTIA_UPGRADE_MECHANICS.page.0",
+ GregTech_API.sThaumcraftCompat.addInfusionRecipe(
+ "ESSENTIA_UPGRADE_MECHANICS",
+ ItemRefer.Essentia_Upgrade_Empty.get(1),
+ new ItemStack[] {
+ new ItemStack(ConfigBlocks.blockTube, 1, 4),
+ new ItemStack(ConfigBlocks.blockTube, 1, 2),
+ GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.VividAlloy, 1),
+ GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Polybenzimidazole, 1),
+ ItemList.Electric_Motor_IV.get(1),
+ ItemList.Electric_Pump_IV.get(1),
+ },
+ ItemRefer.Essentia_Upgrade_Mechanics.get(1),
+ 5,
+ Arrays.asList(
+ new TC_Aspects.TC_AspectStack(TC_Aspects.ITER, 128),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.LIMUS, 128),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.MACHINA, 128))),
+ "research.ESSENTIA_UPGRADE_MECHANICS.page.1",
+ "research.ESSENTIA_UPGRADE_MECHANICS.page.2"
+ });
GregTech_API.sThaumcraftCompat.addResearch(
"ESSENTIA_UPGRADE_SPRITE",
"Essentia: SPRITE",
"Brain in a Machine.",
- new String[]{"ESSENTIA_UPGRADE_BLANK"},
+ new String[] {"ESSENTIA_UPGRADE_BLANK"},
"ARTIFICE",
ItemRefer.Essentia_Upgrade_Spirit.get(1),
- 1, 0, -15, 5,
+ 1,
+ 0,
+ -15,
+ 5,
Arrays.asList(
new TC_Aspects.TC_AspectStack(TC_Aspects.COGNITIO, 10L),
new TC_Aspects.TC_AspectStack(TC_Aspects.PERMUTATIO, 10L),
new TC_Aspects.TC_AspectStack(TC_Aspects.INSTRUMENTUM, 10L),
- new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 10L)
- ),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 10L)),
null,
new Object[] {
- "research.ESSENTIA_UPGRADE_SPRITE.page.0",
- GregTech_API.sThaumcraftCompat.addInfusionRecipe(
- "ESSENTIA_UPGRADE_SPRITE",
- ItemRefer.Essentia_Upgrade_Empty.get(1),
- new ItemStack[] {
- new ItemStack(ConfigBlocks.blockJar, 1, 1),
- GT_OreDictUnificator.get(OrePrefixes.food, Materials.Cheese, 1),
- GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.Shadow, 1),
- GT_OreDictUnificator.get(OrePrefixes.spring, Materials.FierySteel, 1),
- GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Milk, 1),
- ItemList.Machine_EV_Scanner.get(1)
- },
- ItemRefer.Essentia_Upgrade_Spirit.get(1),
- 5,
- Arrays.asList(
- new TC_Aspects.TC_AspectStack(TC_Aspects.COGNITIO, 128),
- new TC_Aspects.TC_AspectStack(TC_Aspects.SENSUS, 128),
- new TC_Aspects.TC_AspectStack(TC_Aspects.LUCRUM, 128),
- new TC_Aspects.TC_AspectStack(TC_Aspects.STRONTIO, 128),
- new TC_Aspects.TC_AspectStack(TC_Aspects.NEBRISUM, 128)
- )
- ),
- "research.ESSENTIA_UPGRADE_SPRITE.page.1",
- "research.ESSENTIA_UPGRADE_SPRITE.page.2"
- }
- );
+ "research.ESSENTIA_UPGRADE_SPRITE.page.0",
+ GregTech_API.sThaumcraftCompat.addInfusionRecipe(
+ "ESSENTIA_UPGRADE_SPRITE",
+ ItemRefer.Essentia_Upgrade_Empty.get(1),
+ new ItemStack[] {
+ new ItemStack(ConfigBlocks.blockJar, 1, 1),
+ GT_OreDictUnificator.get(OrePrefixes.food, Materials.Cheese, 1),
+ GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.Shadow, 1),
+ GT_OreDictUnificator.get(OrePrefixes.spring, Materials.FierySteel, 1),
+ GT_OreDictUnificator.get(OrePrefixes.cell, Materials.Milk, 1),
+ ItemList.Machine_EV_Scanner.get(1)
+ },
+ ItemRefer.Essentia_Upgrade_Spirit.get(1),
+ 5,
+ Arrays.asList(
+ new TC_Aspects.TC_AspectStack(TC_Aspects.COGNITIO, 128),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.SENSUS, 128),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.LUCRUM, 128),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.STRONTIO, 128),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.NEBRISUM, 128))),
+ "research.ESSENTIA_UPGRADE_SPRITE.page.1",
+ "research.ESSENTIA_UPGRADE_SPRITE.page.2"
+ });
GregTech_API.sThaumcraftCompat.addResearch(
"ESSENTIA_UPGRADE_RADIATION",
"Essentia: RADIATION",
"Atomic Heart",
- new String[]{"ESSENTIA_UPGRADE_BLANK"},
+ new String[] {"ESSENTIA_UPGRADE_BLANK"},
"ARTIFICE",
ItemRefer.Essentia_Upgrade_Radiation.get(1),
- 1, 0, -16, 5,
+ 1,
+ 0,
+ -16,
+ 5,
Arrays.asList(
new TC_Aspects.TC_AspectStack(TC_Aspects.RADIO, 10L),
new TC_Aspects.TC_AspectStack(TC_Aspects.PERMUTATIO, 10L),
new TC_Aspects.TC_AspectStack(TC_Aspects.INSTRUMENTUM, 10L),
- new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 10L)
- ),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 10L)),
null,
new Object[] {
- "research.ESSENTIA_UPGRADE_RADIATION.page.0",
- GregTech_API.sThaumcraftCompat.addInfusionRecipe(
- "ESSENTIA_UPGRADE_RADIATION",
- ItemRefer.Essentia_Upgrade_Empty.get(1),
- new ItemStack[] {
- ItemRefer.High_Density_Plutonium.get(1),
- ItemRefer.High_Density_Uranium.get(1),
- ItemRefer.High_Density_Thorium.get(1),
- Ic2Items.UranFuel,
- Ic2Items.MOXFuel,
- WerkstoffLoader.Tiberium.get(OrePrefixes.gem, 1)
- },
- ItemRefer.Essentia_Upgrade_Radiation.get(1),
- 8,
- Collections.singletonList(
- new TC_Aspects.TC_AspectStack(TC_Aspects.RADIO, 1024)
- )
- ),
- "research.ESSENTIA_UPGRADE_RADIATION.page.1",
- "research.ESSENTIA_UPGRADE_RADIATION.page.2"
- }
- );
+ "research.ESSENTIA_UPGRADE_RADIATION.page.0",
+ GregTech_API.sThaumcraftCompat.addInfusionRecipe(
+ "ESSENTIA_UPGRADE_RADIATION",
+ ItemRefer.Essentia_Upgrade_Empty.get(1),
+ new ItemStack[] {
+ ItemRefer.High_Density_Plutonium.get(1),
+ ItemRefer.High_Density_Uranium.get(1),
+ ItemRefer.High_Density_Thorium.get(1),
+ Ic2Items.UranFuel,
+ Ic2Items.MOXFuel,
+ WerkstoffLoader.Tiberium.get(OrePrefixes.gem, 1)
+ },
+ ItemRefer.Essentia_Upgrade_Radiation.get(1),
+ 8,
+ Collections.singletonList(new TC_Aspects.TC_AspectStack(TC_Aspects.RADIO, 1024))),
+ "research.ESSENTIA_UPGRADE_RADIATION.page.1",
+ "research.ESSENTIA_UPGRADE_RADIATION.page.2"
+ });
GregTech_API.sThaumcraftCompat.addResearch(
"ESSENTIA_UPGRADE_ELECTRIC",
"Essentia: ELECTRIC",
"Get electricity from... electricity?",
- new String[]{"ESSENTIA_UPGRADE_AIR", "ESSENTIA_UPGRADE_THERMAL", "ESSENTIA_UPGRADE_UNSTABLE", "ESSENTIA_UPGRADE_VICTUS", "ESSENTIA_UPGRADE_TAINTED", "ESSENTIA_UPGRADE_MECHANICS", "ESSENTIA_UPGRADE_SPRITE", "ESSENTIA_UPGRADE_RADIATION"},
+ new String[] {
+ "ESSENTIA_UPGRADE_AIR",
+ "ESSENTIA_UPGRADE_THERMAL",
+ "ESSENTIA_UPGRADE_UNSTABLE",
+ "ESSENTIA_UPGRADE_VICTUS",
+ "ESSENTIA_UPGRADE_TAINTED",
+ "ESSENTIA_UPGRADE_MECHANICS",
+ "ESSENTIA_UPGRADE_SPRITE",
+ "ESSENTIA_UPGRADE_RADIATION"
+ },
"ARTIFICE",
ItemRefer.Essentia_Upgrade_Electric.get(1),
- 1, 0, -12, 7,
+ 1,
+ 0,
+ -12,
+ 7,
Arrays.asList(
new TC_Aspects.TC_AspectStack(TC_Aspects.PERMUTATIO, 10L),
new TC_Aspects.TC_AspectStack(TC_Aspects.INSTRUMENTUM, 10L),
- new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 10L)
- ),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 10L)),
null,
new Object[] {
- "research.ESSENTIA_UPGRADE_ELECTRIC.page.0",
- GregTech_API.sThaumcraftCompat.addInfusionRecipe(
- "ESSENTIA_UPGRADE_RADIATION",
- ItemRefer.Essentia_Upgrade_Empty.get(1),
- new ItemStack[] {
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorMV, 1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorHV, 1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorEV, 1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorIV, 1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorLuV, 1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorZPM, 1)
- },
- ItemRefer.Essentia_Upgrade_Electric.get(1),
- 10,
- Collections.singletonList(
- new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 32768)
- )
- ),
- "research.ESSENTIA_UPGRADE_ELECTRIC.page.1"
- }
- );
+ "research.ESSENTIA_UPGRADE_ELECTRIC.page.0",
+ GregTech_API.sThaumcraftCompat.addInfusionRecipe(
+ "ESSENTIA_UPGRADE_RADIATION",
+ ItemRefer.Essentia_Upgrade_Empty.get(1),
+ new ItemStack[] {
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorMV, 1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorHV, 1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorEV, 1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorIV, 1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorLuV, 1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorZPM, 1)
+ },
+ ItemRefer.Essentia_Upgrade_Electric.get(1),
+ 10,
+ Collections.singletonList(new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 32768))),
+ "research.ESSENTIA_UPGRADE_ELECTRIC.page.1"
+ });
- ItemStack nodeLinkDevice = LoadedList.THAUMIC_BASES ? GT_ModHandler.getModItem("thaumicbases", "nodeLinker", 1, 0) : new ItemStack(ConfigBlocks.blockStoneDevice, 1, 11);
- ItemStack alchemicalFurnace = LoadedList.THAUMIC_BASES ? GT_ModHandler.getModItem("thaumicbases", "advAlchFurnace", 1, 0) : new ItemStack(ConfigBlocks.blockStoneDevice, 1, 0);
- ItemStack nitor = LoadedList.THAUMIC_TINKERER ? GT_ModHandler.getModItem("ThaumicTinkerer", "brightNitor", 1, 0) : new ItemStack(ConfigItems.itemResource, 1, 1);
- ItemStack alchemicalBoiler = LoadedList.AUTOMAGY ? GT_ModHandler.getModItem("Automagy", "blockBoiler", 1, 0) : new ItemStack(ConfigBlocks.blockStoneDevice, 1, 1);
- ItemStack essentiaLocus = LoadedList.AUTOMAGY ? GT_ModHandler.getModItem("Automagy", "blockEssentiaLocus", 1, 0) : new ItemStack(ConfigBlocks.blockJar, 1, 1);
- ItemStack thauminiteBlock = LoadedList.THAUMIC_BASES ? GT_ModHandler.getModItem("thaumicbases", "thauminiteBlock", 1, 0) : new ItemStack(ConfigBlocks.blockCosmeticSolid, 1, 4);
- GregTech_API.sThaumcraftCompat.addResearch("ESSENTIA_SMELTERY",
- "Large Essentia Smeltery",
- "You need a bigger boat.",
- new String[]{"INFUSION"},
- "ARTIFICE",
- ItemRefer.Large_Essentia_Smeltery.get(1),
- 4, 0, -16, 3,
- Arrays.asList(
- new TC_Aspects.TC_AspectStack(TC_Aspects.IGNIS, 10),
- new TC_Aspects.TC_AspectStack(TC_Aspects.TENEBRAE, 10),
- new TC_Aspects.TC_AspectStack(TC_Aspects.MACHINA, 10),
- new TC_Aspects.TC_AspectStack(TC_Aspects.LUCRUM, 10),
- new TC_Aspects.TC_AspectStack(TC_Aspects.POTENTIA, 10),
- new TC_Aspects.TC_AspectStack(TC_Aspects.LIMUS, 10)
- ),
- null,
- new Object[]{
- "research.ESSENTIA_SMELTERY.page.0",
- GregTech_API.sThaumcraftCompat.addInfusionRecipe(
- "ESSENTIA_SMELTERY",
- ItemList.Casing_Firebox_TungstenSteel.get(1),
- new ItemStack[]{
- nodeLinkDevice,
- nitor,
- alchemicalFurnace,
- essentiaLocus,
- alchemicalBoiler,
- new ItemStack(ConfigBlocks.blockCrystal, 1, 1),
- new ItemStack(ConfigBlocks.blockMetalDevice, 1, 3),
- ItemList.Electric_Piston_IV.get(1),
- GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.FierySteel, 1L),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Elite, 1L),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Elite, 1L),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Elite, 1L),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Elite, 1L)
- },
- ItemRefer.Large_Essentia_Smeltery.get(1),
- 16,
- Arrays.asList(
- new TC_Aspects.TC_AspectStack(TC_Aspects.AQUA, 256),
- new TC_Aspects.TC_AspectStack(TC_Aspects.IGNIS, 256),
- new TC_Aspects.TC_AspectStack(TC_Aspects.PERDITIO, 256),
- new TC_Aspects.TC_AspectStack(TC_Aspects.POTENTIA, 256),
- new TC_Aspects.TC_AspectStack(TC_Aspects.LUCRUM, 256),
- new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 256)
- )
- ),
- "research.ESSENTIA_SMELTERY.page.1",
- GregTech_API.sThaumcraftCompat.addInfusionRecipe(
- "ESSENTIA_GENERATOR",
- ItemList.Hatch_Output_HV.get(1),
- new ItemStack[]{
- new ItemStack(ConfigBlocks.blockJar, 1),
- ItemRefer.Magic_Casing.get(1),
- new ItemStack(ConfigBlocks.blockTube, 1),
- ItemList.Electric_Pump_MV.get(1L)
- },
- ItemRefer.Essentia_Output_Hatch.get(1),
- 6,
- Arrays.asList(
- new TC_Aspects.TC_AspectStack(TC_Aspects.AQUA, 128),
- new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 64),
- new TC_Aspects.TC_AspectStack(TC_Aspects.PERMUTATIO, 32),
- new TC_Aspects.TC_AspectStack(TC_Aspects.COGNITIO, 32)
- )
- ),
- "research.ESSENTIA_SMELTERY.page.2",
- addArcaneCraftingRecipe(
- "ESSENTIA_SMELTERY",
- ItemRefer.Essentia_Filter_Casing.get(1),
- new AspectList().add(Aspect.AIR, 70).add(Aspect.EARTH, 70).add(Aspect.FIRE, 70).add(Aspect.WATER, 70).add(Aspect.ORDER, 70).add(Aspect.ENTROPY, 70),
- "ABA", "CDC", "EFE",
- 'A', new ItemStack(ConfigBlocks.blockTube, 1, 3),
- 'B', new ItemStack(ConfigBlocks.blockStoneDevice, 1, 14),
- 'C', GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.Void, 1),
- 'D', new ItemStack(GregTech_API.sBlockCasings3, 1, 11),
- 'E', GT_OreDictUnificator.get(OrePrefixes.pipeSmall, Materials.NetherStar, 1),
- 'F', thauminiteBlock
- )
- }
- );
+ ItemStack nodeLinkDevice = LoadedList.THAUMIC_BASES
+ ? GT_ModHandler.getModItem("thaumicbases", "nodeLinker", 1, 0)
+ : new ItemStack(ConfigBlocks.blockStoneDevice, 1, 11);
+ ItemStack alchemicalFurnace = LoadedList.THAUMIC_BASES
+ ? GT_ModHandler.getModItem("thaumicbases", "advAlchFurnace", 1, 0)
+ : new ItemStack(ConfigBlocks.blockStoneDevice, 1, 0);
+ ItemStack nitor = LoadedList.THAUMIC_TINKERER
+ ? GT_ModHandler.getModItem("ThaumicTinkerer", "brightNitor", 1, 0)
+ : new ItemStack(ConfigItems.itemResource, 1, 1);
+ ItemStack alchemicalBoiler = LoadedList.AUTOMAGY
+ ? GT_ModHandler.getModItem("Automagy", "blockBoiler", 1, 0)
+ : new ItemStack(ConfigBlocks.blockStoneDevice, 1, 1);
+ ItemStack essentiaLocus = LoadedList.AUTOMAGY
+ ? GT_ModHandler.getModItem("Automagy", "blockEssentiaLocus", 1, 0)
+ : new ItemStack(ConfigBlocks.blockJar, 1, 1);
+ ItemStack thauminiteBlock = LoadedList.THAUMIC_BASES
+ ? GT_ModHandler.getModItem("thaumicbases", "thauminiteBlock", 1, 0)
+ : new ItemStack(ConfigBlocks.blockCosmeticSolid, 1, 4);
+ GregTech_API.sThaumcraftCompat.addResearch(
+ "ESSENTIA_SMELTERY",
+ "Large Essentia Smeltery",
+ "You need a bigger boat.",
+ new String[] {"INFUSION"},
+ "ARTIFICE",
+ ItemRefer.Large_Essentia_Smeltery.get(1),
+ 4,
+ 0,
+ -16,
+ 3,
+ Arrays.asList(
+ new TC_Aspects.TC_AspectStack(TC_Aspects.IGNIS, 10),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.TENEBRAE, 10),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.MACHINA, 10),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.LUCRUM, 10),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.POTENTIA, 10),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.LIMUS, 10)),
+ null,
+ new Object[] {
+ "research.ESSENTIA_SMELTERY.page.0",
+ GregTech_API.sThaumcraftCompat.addInfusionRecipe(
+ "ESSENTIA_SMELTERY",
+ ItemList.Casing_Firebox_TungstenSteel.get(1),
+ new ItemStack[] {
+ nodeLinkDevice,
+ nitor,
+ alchemicalFurnace,
+ essentiaLocus,
+ alchemicalBoiler,
+ new ItemStack(ConfigBlocks.blockCrystal, 1, 1),
+ new ItemStack(ConfigBlocks.blockMetalDevice, 1, 3),
+ ItemList.Electric_Piston_IV.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.FierySteel, 1L),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Elite, 1L),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Elite, 1L),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Elite, 1L),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Elite, 1L)
+ },
+ ItemRefer.Large_Essentia_Smeltery.get(1),
+ 16,
+ Arrays.asList(
+ new TC_Aspects.TC_AspectStack(TC_Aspects.AQUA, 256),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.IGNIS, 256),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.PERDITIO, 256),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.POTENTIA, 256),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.LUCRUM, 256),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.ELECTRUM, 256))),
+ "research.ESSENTIA_SMELTERY.page.1",
+ GregTech_API.sThaumcraftCompat.addInfusionRecipe(
+ "ESSENTIA_GENERATOR",
+ ItemList.Hatch_Output_HV.get(1),
+ new ItemStack[] {
+ new ItemStack(ConfigBlocks.blockJar, 1),
+ ItemRefer.Magic_Casing.get(1),
+ new ItemStack(ConfigBlocks.blockTube, 1),
+ ItemList.Electric_Pump_MV.get(1L)
+ },
+ ItemRefer.Essentia_Output_Hatch.get(1),
+ 6,
+ Arrays.asList(
+ new TC_Aspects.TC_AspectStack(TC_Aspects.AQUA, 128),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 64),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.PERMUTATIO, 32),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.COGNITIO, 32))),
+ "research.ESSENTIA_SMELTERY.page.2",
+ addArcaneCraftingRecipe(
+ "ESSENTIA_SMELTERY",
+ ItemRefer.Essentia_Filter_Casing.get(1),
+ new AspectList()
+ .add(Aspect.AIR, 70)
+ .add(Aspect.EARTH, 70)
+ .add(Aspect.FIRE, 70)
+ .add(Aspect.WATER, 70)
+ .add(Aspect.ORDER, 70)
+ .add(Aspect.ENTROPY, 70),
+ "ABA",
+ "CDC",
+ "EFE",
+ 'A',
+ new ItemStack(ConfigBlocks.blockTube, 1, 3),
+ 'B',
+ new ItemStack(ConfigBlocks.blockStoneDevice, 1, 14),
+ 'C',
+ GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.Void, 1),
+ 'D',
+ new ItemStack(GregTech_API.sBlockCasings3, 1, 11),
+ 'E',
+ GT_OreDictUnificator.get(OrePrefixes.pipeSmall, Materials.NetherStar, 1),
+ 'F',
+ thauminiteBlock)
+ });
- ItemStack essentiaPump = LoadedList.WITCHING_GADGETS ? GT_ModHandler.getModItem("WitchingGadgets", "WG_MetalDevice", 1, 0) : new ItemStack(ConfigBlocks.blockTube, 1, 4);
- ItemStack inter = LoadedList.THAUMIC_TINKERER ? GT_ModHandler.getModItem("ThaumicTinkerer", "interface", 1, 0) : new ItemStack(ConfigItems.itemResource, 1, 15);
- GregTech_API.sThaumcraftCompat.addResearch("ESSENTIA_OUTPUT_HATCH_ME",
- "Essentia Output Hatch (ME)",
- "It must exist.",
- new String[]{"INFUSION"},
- "ARTIFICE",
- ItemRefer.Essentia_Output_Hatch_ME.get(1),
- 3, 0, -15, 3,
- Arrays.asList(
- new TC_Aspects.TC_AspectStack(TC_Aspects.ALIENIS, 10),
- new TC_Aspects.TC_AspectStack(TC_Aspects.VINCULUM, 10),
- new TC_Aspects.TC_AspectStack(TC_Aspects.STRONTIO, 10),
- new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 10),
- new TC_Aspects.TC_AspectStack(TC_Aspects.PERMUTATIO, 10)
- ),
- null,
- new Object[]{
- "research.ESSENTIA_OUTPUT_HATCH_ME.page.0",
- GregTech_API.sThaumcraftCompat.addInfusionRecipe(
- "ESSENTIA_OUTPUT_HATCH_ME",
- ItemRefer.Essentia_Output_Hatch.get(1),
- new ItemStack[]{
- GT_ModHandler.getModItem("thaumicenergistics", "thaumicenergistics.block.essentia.provider", 1),
- new ItemStack(ConfigBlocks.blockEssentiaReservoir,1,0),
- essentiaPump,
- inter,
- },
- ItemRefer.Essentia_Output_Hatch_ME.get(1),
- 8,
- Arrays.asList(
- new TC_Aspects.TC_AspectStack(TC_Aspects.POTENTIA, 256),
- new TC_Aspects.TC_AspectStack(TC_Aspects.MACHINA, 256),
- new TC_Aspects.TC_AspectStack(TC_Aspects.ALIENIS, 256),
- new TC_Aspects.TC_AspectStack(TC_Aspects.STRONTIO, 256)
- )
- )
- }
- );
+ ItemStack essentiaPump = LoadedList.WITCHING_GADGETS
+ ? GT_ModHandler.getModItem("WitchingGadgets", "WG_MetalDevice", 1, 0)
+ : new ItemStack(ConfigBlocks.blockTube, 1, 4);
+ ItemStack inter = LoadedList.THAUMIC_TINKERER
+ ? GT_ModHandler.getModItem("ThaumicTinkerer", "interface", 1, 0)
+ : new ItemStack(ConfigItems.itemResource, 1, 15);
+ GregTech_API.sThaumcraftCompat.addResearch(
+ "ESSENTIA_OUTPUT_HATCH_ME",
+ "Essentia Output Hatch (ME)",
+ "It must exist.",
+ new String[] {"INFUSION"},
+ "ARTIFICE",
+ ItemRefer.Essentia_Output_Hatch_ME.get(1),
+ 3,
+ 0,
+ -15,
+ 3,
+ Arrays.asList(
+ new TC_Aspects.TC_AspectStack(TC_Aspects.ALIENIS, 10),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.VINCULUM, 10),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.STRONTIO, 10),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.VACUOS, 10),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.PERMUTATIO, 10)),
+ null,
+ new Object[] {
+ "research.ESSENTIA_OUTPUT_HATCH_ME.page.0",
+ GregTech_API.sThaumcraftCompat.addInfusionRecipe(
+ "ESSENTIA_OUTPUT_HATCH_ME",
+ ItemRefer.Essentia_Output_Hatch.get(1),
+ new ItemStack[] {
+ GT_ModHandler.getModItem(
+ "thaumicenergistics", "thaumicenergistics.block.essentia.provider", 1),
+ new ItemStack(ConfigBlocks.blockEssentiaReservoir, 1, 0),
+ essentiaPump,
+ inter,
+ },
+ ItemRefer.Essentia_Output_Hatch_ME.get(1),
+ 8,
+ Arrays.asList(
+ new TC_Aspects.TC_AspectStack(TC_Aspects.POTENTIA, 256),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.MACHINA, 256),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.ALIENIS, 256),
+ new TC_Aspects.TC_AspectStack(TC_Aspects.STRONTIO, 256)))
+ });
}
}
diff --git a/src/main/java/goodgenerator/items/DepletedFuelRod.java b/src/main/java/goodgenerator/items/DepletedFuelRod.java
index 389187d966..1ae3d0be97 100644
--- a/src/main/java/goodgenerator/items/DepletedFuelRod.java
+++ b/src/main/java/goodgenerator/items/DepletedFuelRod.java
@@ -8,7 +8,6 @@ import net.minecraft.item.ItemStack;
public class DepletedFuelRod extends RadioactiveItem implements IReactorComponent, IBoxable {
-
public DepletedFuelRod(String name, String[] tooltip, CreativeTabs Tab, int Rad) {
super(name, tooltip, Tab, Rad);
}
@@ -19,11 +18,11 @@ public class DepletedFuelRod extends RadioactiveItem implements IReactorComponen
}
@Override
- public void processChamber(IReactor iReactor, ItemStack itemStack, int i, int i1, boolean b) {
- }
+ public void processChamber(IReactor iReactor, ItemStack itemStack, int i, int i1, boolean b) {}
@Override
- public boolean acceptUraniumPulse(IReactor iReactor, ItemStack itemStack, ItemStack itemStack1, int i, int i1, int i2, int i3, boolean b) {
+ public boolean acceptUraniumPulse(
+ IReactor iReactor, ItemStack itemStack, ItemStack itemStack1, int i, int i1, int i2, int i3, boolean b) {
return false;
}
diff --git a/src/main/java/goodgenerator/items/FuelRod.java b/src/main/java/goodgenerator/items/FuelRod.java
index 52ad395d12..e9227c3c91 100644
--- a/src/main/java/goodgenerator/items/FuelRod.java
+++ b/src/main/java/goodgenerator/items/FuelRod.java
@@ -1,5 +1,7 @@
package goodgenerator.items;
+import static goodgenerator.util.DescTextLocalization.addText;
+
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import ic2.api.item.IBoxable;
@@ -7,6 +9,8 @@ import ic2.api.reactor.IReactor;
import ic2.api.reactor.IReactorComponent;
import ic2.core.util.StackUtil;
import ic2.core.util.Util;
+import java.util.ArrayList;
+import java.util.List;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.player.EntityPlayer;
@@ -14,11 +18,6 @@ import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.StatCollector;
-import java.util.ArrayList;
-import java.util.List;
-
-import static goodgenerator.util.DescTextLocalization.addText;
-
public class FuelRod extends RadioactiveItem implements IReactorComponent, IBoxable {
private final int numberOfCells;
private final int maxDmg;
@@ -27,23 +26,40 @@ public class FuelRod extends RadioactiveItem implements IReactorComponent, IBoxa
private float HeatBonus = 0;
private final ItemStack result;
- public FuelRod(String aName, int aCells, int aEUt, int aHeat, int aRads, int aDuration, ItemStack aResult, CreativeTabs Tab) {
+ public FuelRod(
+ String aName,
+ int aCells,
+ int aEUt,
+ int aHeat,
+ int aRads,
+ int aDuration,
+ ItemStack aResult,
+ CreativeTabs Tab) {
super(aName, Tab, aRads);
this.setMaxStackSize(64);
this.numberOfCells = aCells;
this.maxDmg = aDuration;
- this.Power = (float)aEUt / 25.0F;
+ this.Power = (float) aEUt / 25.0F;
this.result = aResult;
this.Heat = aHeat;
setMaxDamage(100);
}
- public FuelRod(String aName, int aCells, int aEUt, int aHeat, int aRads, int aDuration, float aHeatBonus, ItemStack aResult, CreativeTabs Tab) {
+ public FuelRod(
+ String aName,
+ int aCells,
+ int aEUt,
+ int aHeat,
+ int aRads,
+ int aDuration,
+ float aHeatBonus,
+ ItemStack aResult,
+ CreativeTabs Tab) {
super(aName, Tab, aRads);
this.setMaxStackSize(64);
this.numberOfCells = aCells;
this.maxDmg = aDuration;
- this.Power = (float)aEUt / 25.0F;
+ this.Power = (float) aEUt / 25.0F;
this.result = aResult;
this.Heat = aHeat;
this.HeatBonus = aHeatBonus;
@@ -52,11 +68,11 @@ public class FuelRod extends RadioactiveItem implements IReactorComponent, IBoxa
public void processChamber(IReactor reactor, ItemStack stack, int x, int y, boolean heatRun) {
if (reactor.produceEnergy()) {
- for(int iteration = 0; iteration < this.numberOfCells; ++iteration) {
+ for (int iteration = 0; iteration < this.numberOfCells; ++iteration) {
int pulses = 1 + this.numberOfCells / 2;
int heat;
if (!heatRun) {
- for(heat = 0; heat < pulses; ++heat) {
+ for (heat = 0; heat < pulses; ++heat) {
this.acceptUraniumPulse(reactor, stack, stack, x, y, x, y, heatRun);
}
checkPulseable(reactor, x - 1, y, stack, x, y, heatRun);
@@ -64,7 +80,10 @@ public class FuelRod extends RadioactiveItem implements IReactorComponent, IBoxa
checkPulseable(reactor, x, y - 1, stack, x, y, heatRun);
checkPulseable(reactor, x, y + 1, stack, x, y, heatRun);
} else {
- pulses += checkPulseable(reactor, x - 1, y, stack, x, y, heatRun) + checkPulseable(reactor, x + 1, y, stack, x, y, heatRun) + checkPulseable(reactor, x, y - 1, stack, x, y, heatRun) + checkPulseable(reactor, x, y + 1, stack, x, y, heatRun);
+ pulses += checkPulseable(reactor, x - 1, y, stack, x, y, heatRun)
+ + checkPulseable(reactor, x + 1, y, stack, x, y, heatRun)
+ + checkPulseable(reactor, x, y - 1, stack, x, y, heatRun)
+ + checkPulseable(reactor, x, y + 1, stack, x, y, heatRun);
heat = sumUp(pulses) * this.Heat;
ArrayList<FuelRod.ItemStackCoord> heatAcceptors = new ArrayList<>();
this.checkHeatAcceptor(reactor, x - 1, y, heatAcceptors);
@@ -72,10 +91,16 @@ public class FuelRod extends RadioactiveItem implements IReactorComponent, IBoxa
this.checkHeatAcceptor(reactor, x, y - 1, heatAcceptors);
this.checkHeatAcceptor(reactor, x, y + 1, heatAcceptors);
- while(heatAcceptors.size() > 0 && heat > 0) {
+ while (heatAcceptors.size() > 0 && heat > 0) {
int dheat = heat / heatAcceptors.size();
heat -= dheat;
- dheat = ((IReactorComponent) heatAcceptors.get(0).stack.getItem()).alterHeat(reactor, heatAcceptors.get(0).stack, heatAcceptors.get(0).x, heatAcceptors.get(0).y, dheat);
+ dheat = ((IReactorComponent) heatAcceptors.get(0).stack.getItem())
+ .alterHeat(
+ reactor,
+ heatAcceptors.get(0).stack,
+ heatAcceptors.get(0).x,
+ heatAcceptors.get(0).y,
+ dheat);
heat += dheat;
heatAcceptors.remove(0);
}
@@ -95,7 +120,12 @@ public class FuelRod extends RadioactiveItem implements IReactorComponent, IBoxa
private static int checkPulseable(IReactor reactor, int x, int y, ItemStack me, int mex, int mey, boolean heatrun) {
ItemStack other = reactor.getItemAt(x, y);
- return other != null && other.getItem() instanceof IReactorComponent && ((IReactorComponent)other.getItem()).acceptUraniumPulse(reactor, other, me, x, y, mex, mey, heatrun) ? 1 : 0;
+ return other != null
+ && other.getItem() instanceof IReactorComponent
+ && ((IReactorComponent) other.getItem())
+ .acceptUraniumPulse(reactor, other, me, x, y, mex, mey, heatrun)
+ ? 1
+ : 0;
}
private static int sumUp(int x) {
@@ -104,15 +134,24 @@ public class FuelRod extends RadioactiveItem implements IReactorComponent, IBoxa
private void checkHeatAcceptor(IReactor reactor, int x, int y, ArrayList<FuelRod.ItemStackCoord> heatAcceptors) {
ItemStack thing = reactor.getItemAt(x, y);
- if (thing != null && thing.getItem() instanceof IReactorComponent && ((IReactorComponent)thing.getItem()).canStoreHeat(reactor, thing, x, y)) {
+ if (thing != null
+ && thing.getItem() instanceof IReactorComponent
+ && ((IReactorComponent) thing.getItem()).canStoreHeat(reactor, thing, x, y)) {
heatAcceptors.add(new ItemStackCoord(thing, x, y));
}
-
}
- public boolean acceptUraniumPulse(IReactor reactor, ItemStack yourStack, ItemStack pulsingStack, int youX, int youY, int pulseX, int pulseY, boolean heatrun) {
+ public boolean acceptUraniumPulse(
+ IReactor reactor,
+ ItemStack yourStack,
+ ItemStack pulsingStack,
+ int youX,
+ int youY,
+ int pulseX,
+ int pulseY,
+ boolean heatrun) {
if (!heatrun) {
- reactor.addOutput(Power * (1 + HeatBonus * ((float) reactor.getHeat() /(float) reactor.getMaxHeat())));
+ reactor.addOutput(Power * (1 + HeatBonus * ((float) reactor.getHeat() / (float) reactor.getMaxHeat())));
}
return true;
}
@@ -134,7 +173,7 @@ public class FuelRod extends RadioactiveItem implements IReactorComponent, IBoxa
}
public float influenceExplosion(IReactor reactor, ItemStack yourStack) {
- return (float)(2 * this.numberOfCells);
+ return (float) (2 * this.numberOfCells);
}
@Override
@@ -182,14 +221,16 @@ public class FuelRod extends RadioactiveItem implements IReactorComponent, IBoxa
@Override
public void addInformation(ItemStack item, EntityPlayer player, List tooltip, boolean p_77624_4_) {
super.addInformation(item, player, tooltip, p_77624_4_);
- tooltip.add(String.format(addText("fuelrod.tooltip", 1)[0], getMaxCustomDamage(item) - getCustomDamage(item), getMaxCustomDamage(item)));
+ tooltip.add(String.format(
+ addText("fuelrod.tooltip", 1)[0],
+ getMaxCustomDamage(item) - getCustomDamage(item),
+ getMaxCustomDamage(item)));
double tMut = this.Heat / 4.0;
if (this.Heat == 4) {
tooltip.add(StatCollector.translateToLocal("fuelrodheat.tooltip.0"));
} else {
tooltip.add(String.format(StatCollector.translateToLocal("fuelrodheat.tooltip.1"), tMut));
}
- if (this.HeatBonus != 0)
- tooltip.add(StatCollector.translateToLocal("fuelrodheat.tooltip.2"));
+ if (this.HeatBonus != 0) tooltip.add(StatCollector.translateToLocal("fuelrodheat.tooltip.2"));
}
}
diff --git a/src/main/java/goodgenerator/items/MyItemBlocks.java b/src/main/java/goodgenerator/items/MyItemBlocks.java
index abb55e7f1d..f778444058 100644
--- a/src/main/java/goodgenerator/items/MyItemBlocks.java
+++ b/src/main/java/goodgenerator/items/MyItemBlocks.java
@@ -1,33 +1,33 @@
package goodgenerator.items;
+import static goodgenerator.loader.Loaders.essentiaCell;
+import static goodgenerator.loader.Loaders.yottaFluidTankCell;
+import static goodgenerator.util.CharExchanger.tierName;
+
+import cpw.mods.fml.relauncher.Side;
+import cpw.mods.fml.relauncher.SideOnly;
import goodgenerator.blocks.regularBlock.TEBlock;
import goodgenerator.blocks.tileEntity.EssentiaOutputHatch;
+import goodgenerator.main.GoodGenerator;
import goodgenerator.util.CharExchanger;
import goodgenerator.util.DescTextLocalization;
-import cpw.mods.fml.relauncher.Side;
-import cpw.mods.fml.relauncher.SideOnly;
import gregtech.api.util.GT_LanguageManager;
+import java.util.Arrays;
+import java.util.List;
import net.minecraft.block.Block;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemBlock;
-import goodgenerator.main.GoodGenerator;
import net.minecraft.item.ItemStack;
import net.minecraft.util.IIcon;
import net.minecraft.util.StatCollector;
-import java.util.Arrays;
-import java.util.List;
-
-import static goodgenerator.loader.Loaders.essentiaCell;
-import static goodgenerator.loader.Loaders.yottaFluidTankCell;
-import static goodgenerator.util.CharExchanger.tierName;
-
public class MyItemBlocks extends ItemBlock {
- private final String mNoMobsToolTip = GT_LanguageManager.addStringLocalization("gt.nomobspawnsonthisblock", "Mobs cannot Spawn on this Block");
- private final String mNoTileEntityToolTip = GT_LanguageManager.addStringLocalization("gt.notileentityinthisblock", "This is NOT a TileEntity!");
-
+ private final String mNoMobsToolTip =
+ GT_LanguageManager.addStringLocalization("gt.nomobspawnsonthisblock", "Mobs cannot Spawn on this Block");
+ private final String mNoTileEntityToolTip =
+ GT_LanguageManager.addStringLocalization("gt.notileentityinthisblock", "This is NOT a TileEntity!");
- public MyItemBlocks(Block block){
+ public MyItemBlocks(Block block) {
super(block);
this.setMaxDamage(0);
this.setHasSubtypes(true);
@@ -74,7 +74,8 @@ public class MyItemBlocks extends ItemBlock {
p_77624_3_.addAll(Arrays.asList(DescTextLocalization.addText("EssentiaHatch.tooltip", 2)));
if (tile.getIndex() == 2) {
p_77624_3_.add(StatCollector.translateToLocal("EssentiaOutputHatch.tooltip.0"));
- p_77624_3_.add(StatCollector.translateToLocal("EssentiaOutputHatch.tooltip.1") + " " + EssentiaOutputHatch.CAPACITY);
+ p_77624_3_.add(StatCollector.translateToLocal("EssentiaOutputHatch.tooltip.1") + " "
+ + EssentiaOutputHatch.CAPACITY);
}
} else p_77624_3_.add(mNoTileEntityToolTip);
@@ -83,11 +84,13 @@ public class MyItemBlocks extends ItemBlock {
cap.append(" 1000000");
for (int i = 0; i < p_77624_1_.getItemDamage(); i++) cap.append("00");
cap.append(" L");
- p_77624_3_.add(StatCollector.translateToLocal("YOTTankCell.tooltip.0") + CharExchanger.formatNumber(cap.toString()));
+ p_77624_3_.add(StatCollector.translateToLocal("YOTTankCell.tooltip.0")
+ + CharExchanger.formatNumber(cap.toString()));
}
if (Block.getBlockFromItem(p_77624_1_.getItem()).equals(essentiaCell)) {
- p_77624_3_.add(StatCollector.translateToLocal("hatchTier.tooltip.0") + " " + tierName[p_77624_1_.getItemDamage() + 4]);
+ p_77624_3_.add(StatCollector.translateToLocal("hatchTier.tooltip.0") + " "
+ + tierName[p_77624_1_.getItemDamage() + 4]);
}
}
}
diff --git a/src/main/java/goodgenerator/items/MyItems.java b/src/main/java/goodgenerator/items/MyItems.java
index 3d4b648747..68ae8e3357 100644
--- a/src/main/java/goodgenerator/items/MyItems.java
+++ b/src/main/java/goodgenerator/items/MyItems.java
@@ -1,8 +1,11 @@
package goodgenerator.items;
-import goodgenerator.main.GoodGenerator;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
+import goodgenerator.main.GoodGenerator;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.player.EntityPlayer;
@@ -10,118 +13,113 @@ import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.util.IIcon;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-
public class MyItems extends Item {
- @SideOnly(Side.CLIENT)
- protected IIcon[] texture;
- private String tex;
- private String[] textureNames;
- private final String Name;
- private List<String> tooltips = new ArrayList<>();
- private List<String> tooltipses = new ArrayList<>();
+ @SideOnly(Side.CLIENT)
+ protected IIcon[] texture;
- public MyItems(String name, CreativeTabs Tab){
- this.setUnlocalizedName(name);
- this.setCreativeTab(Tab);
- this.tex = name;
- this.Name = name;
- }
+ private String tex;
+ private String[] textureNames;
+ private final String Name;
+ private List<String> tooltips = new ArrayList<>();
+ private List<String> tooltipses = new ArrayList<>();
- public MyItems(String name, CreativeTabs Tab, String[] textures){
- this.setUnlocalizedName(name);
- this.setCreativeTab(Tab);
- this.setHasSubtypes(true);
- this.textureNames = textures;
- this.Name = name;
- }
+ public MyItems(String name, CreativeTabs Tab) {
+ this.setUnlocalizedName(name);
+ this.setCreativeTab(Tab);
+ this.tex = name;
+ this.Name = name;
+ }
- public MyItems(String name, String[] tooltip, CreativeTabs Tab, String[] textures){
- this.setUnlocalizedName(name);
- this.setCreativeTab(Tab);
- this.setHasSubtypes(true);
- this.textureNames = textures;
- this.Name = name;
- this.tooltipses = Arrays.asList(tooltip);
- }
+ public MyItems(String name, CreativeTabs Tab, String[] textures) {
+ this.setUnlocalizedName(name);
+ this.setCreativeTab(Tab);
+ this.setHasSubtypes(true);
+ this.textureNames = textures;
+ this.Name = name;
+ }
- public MyItems(String name, String tooltip, CreativeTabs Tab) {
- this.setUnlocalizedName(name);
- this.setCreativeTab(Tab);
- this.tex = name;
- this.tooltips.add(tooltip);
- this.Name = name;
- }
+ public MyItems(String name, String[] tooltip, CreativeTabs Tab, String[] textures) {
+ this.setUnlocalizedName(name);
+ this.setCreativeTab(Tab);
+ this.setHasSubtypes(true);
+ this.textureNames = textures;
+ this.Name = name;
+ this.tooltipses = Arrays.asList(tooltip);
+ }
- public MyItems(String name, String[] tooltip, CreativeTabs Tab) {
- this.setUnlocalizedName(name);
- this.setCreativeTab(Tab);
- this.tex = name;
- this.tooltips = Arrays.asList(tooltip);
- this.Name = name;
- }
+ public MyItems(String name, String tooltip, CreativeTabs Tab) {
+ this.setUnlocalizedName(name);
+ this.setCreativeTab(Tab);
+ this.tex = name;
+ this.tooltips.add(tooltip);
+ this.Name = name;
+ }
- @Override
- @SideOnly(Side.CLIENT)
- public IIcon getIconFromDamage(int meta) {
- if (this.texture == null || this.texture.length < 1) return this.itemIcon;
- else return meta < this.texture.length ? this.texture[meta] : this.texture[0];
- }
+ public MyItems(String name, String[] tooltip, CreativeTabs Tab) {
+ this.setUnlocalizedName(name);
+ this.setCreativeTab(Tab);
+ this.tex = name;
+ this.tooltips = Arrays.asList(tooltip);
+ this.Name = name;
+ }
- @Override
- public int getMetadata(int aMeta) {
- return aMeta;
- }
+ @Override
+ @SideOnly(Side.CLIENT)
+ public IIcon getIconFromDamage(int meta) {
+ if (this.texture == null || this.texture.length < 1) return this.itemIcon;
+ else return meta < this.texture.length ? this.texture[meta] : this.texture[0];
+ }
- @Override
- @SideOnly(Side.CLIENT)
- public void registerIcons(IIconRegister iconRegister) {
- if (this.textureNames == null || this.textureNames.length < 1) {
- this.itemIcon = iconRegister.registerIcon(GoodGenerator.MOD_ID + ":" + this.tex);
- }
- else {
- this.texture = new IIcon[this.textureNames.length];
- for (int i = 0; i < this.textureNames.length; ++i) {
- this.texture[i] = iconRegister.registerIcon(this.textureNames[i]);
- }
- }
+ @Override
+ public int getMetadata(int aMeta) {
+ return aMeta;
+ }
+
+ @Override
+ @SideOnly(Side.CLIENT)
+ public void registerIcons(IIconRegister iconRegister) {
+ if (this.textureNames == null || this.textureNames.length < 1) {
+ this.itemIcon = iconRegister.registerIcon(GoodGenerator.MOD_ID + ":" + this.tex);
+ } else {
+ this.texture = new IIcon[this.textureNames.length];
+ for (int i = 0; i < this.textureNames.length; ++i) {
+ this.texture[i] = iconRegister.registerIcon(this.textureNames[i]);
+ }
}
+ }
- @Override
- public String getUnlocalizedName(ItemStack p_77667_1_) {
- if (this.textureNames == null || this.textureNames.length < 1){
- return "item." + this.Name;
- }
- else {
- return "item." + this.Name + "." + p_77667_1_.getItemDamage();
- }
+ @Override
+ public String getUnlocalizedName(ItemStack p_77667_1_) {
+ if (this.textureNames == null || this.textureNames.length < 1) {
+ return "item." + this.Name;
+ } else {
+ return "item." + this.Name + "." + p_77667_1_.getItemDamage();
}
+ }
- @Override
- @SideOnly(Side.CLIENT)
- @SuppressWarnings("unchecked")
- public void getSubItems(Item item, CreativeTabs tab, List list) {
- if (this.texture == null || this.texture.length < 1) list.add(new ItemStack(item, 1, 0));
- else {
- for (int i = 0; i < this.texture.length; ++i) {
- list.add(new ItemStack(item, 1, i));
- }
- }
+ @Override
+ @SideOnly(Side.CLIENT)
+ @SuppressWarnings("unchecked")
+ public void getSubItems(Item item, CreativeTabs tab, List list) {
+ if (this.texture == null || this.texture.length < 1) list.add(new ItemStack(item, 1, 0));
+ else {
+ for (int i = 0; i < this.texture.length; ++i) {
+ list.add(new ItemStack(item, 1, i));
+ }
}
+ }
- @SideOnly(Side.CLIENT)
- @SuppressWarnings({"unchecked"})
- public void addInformation(ItemStack p_77624_1_, EntityPlayer p_77624_2_, List p_77624_3_, boolean p_77624_4_) {
- if (tooltips.size() > 0) {
- p_77624_3_.addAll(tooltips);
- }
- if (tooltipses.size() > 0) {
- int meta = p_77624_1_.getItemDamage();
- if (tooltipses.size() - 1 < meta) meta = tooltipses.size() - 1;
- p_77624_3_.add(tooltipses.get(meta));
- }
+ @SideOnly(Side.CLIENT)
+ @SuppressWarnings({"unchecked"})
+ public void addInformation(ItemStack p_77624_1_, EntityPlayer p_77624_2_, List p_77624_3_, boolean p_77624_4_) {
+ if (tooltips.size() > 0) {
+ p_77624_3_.addAll(tooltips);
+ }
+ if (tooltipses.size() > 0) {
+ int meta = p_77624_1_.getItemDamage();
+ if (tooltipses.size() - 1 < meta) meta = tooltipses.size() - 1;
+ p_77624_3_.add(tooltipses.get(meta));
}
+ }
}
diff --git a/src/main/java/goodgenerator/items/MyMaterial.java b/src/main/java/goodgenerator/items/MyMaterial.java
index 87b4dce439..566fa837ea 100644
--- a/src/main/java/goodgenerator/items/MyMaterial.java
+++ b/src/main/java/goodgenerator/items/MyMaterial.java
@@ -1,23 +1,22 @@
package goodgenerator.items;
-import goodgenerator.util.CharExchanger;
+import static com.github.bartimaeusnek.bartworks.util.BW_Util.subscriptNumbers;
+import static gregtech.api.enums.Materials.*;
+
import com.github.bartimaeusnek.bartworks.system.material.Werkstoff;
import com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader;
-import gregtech.api.enums.Materials;
-import gregtech.api.enums.TextureSet;
import com.github.bartimaeusnek.bartworks.util.Pair;
-
-import static com.github.bartimaeusnek.bartworks.util.BW_Util.subscriptNumbers;
-import static gregtech.api.enums.Materials.*;
+import goodgenerator.util.CharExchanger;
+import gregtech.api.enums.TextureSet;
@SuppressWarnings({"unchecked"})
public class MyMaterial implements Runnable {
protected static final int OffsetID = 10001;
- //Uranium Based Fuel Line
+ // Uranium Based Fuel Line
public static final Werkstoff graphiteUraniumMixture = new Werkstoff(
- new short[]{0x3a,0x77,0x3d},
+ new short[] {0x3a, 0x77, 0x3d},
"Graphite-Uranium Mixture",
subscriptNumbers("C3U"),
new Werkstoff.Stats(),
@@ -25,323 +24,314 @@ public class MyMaterial implements Runnable {
new Werkstoff.GenerationFeatures().disable().addMixerRecipes().onlyDust(),
OffsetID,
TextureSet.SET_DULL,
- new Pair<> (Graphite,3),
- new Pair<> (Uranium,1)
- );
+ new Pair<>(Graphite, 3),
+ new Pair<>(Uranium, 1));
public static final Werkstoff uraniumBasedLiquidFuel = new Werkstoff(
- new short[]{0x00,0xff,0x00},
+ new short[] {0x00, 0xff, 0x00},
"Uranium Based Liquid Fuel",
subscriptNumbers("U36K8Qt4Rn"),
new Werkstoff.Stats().setRadioactive(true),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 1,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff uraniumBasedLiquidFuelExcited = new Werkstoff(
- new short[]{0x00,0xff,0x00},
+ new short[] {0x00, 0xff, 0x00},
"Uranium Based Liquid Fuel (Excited State)",
subscriptNumbers("*(U36K8Qt4Rn)*"),
new Werkstoff.Stats().setRadioactive(true),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 2,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff uraniumBasedLiquidFuelDepleted = new Werkstoff(
- new short[]{0x6e,0x8b,0x3d},
+ new short[] {0x6e, 0x8b, 0x3d},
"Uranium Based Liquid Fuel (Depleted)",
subscriptNumbers("Pb?Bi?Ba?Xe?"),
new Werkstoff.Stats().setToxic(true),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 3,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
- //Thorium Based Fuel
+ // Thorium Based Fuel
public static final Werkstoff uraniumCarbideThoriumMixture = new Werkstoff(
- new short[]{0x16,0x32,0x07},
+ new short[] {0x16, 0x32, 0x07},
"Uranium Carbide-Thorium Mixture",
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().addMixerRecipes().onlyDust(),
OffsetID + 4,
TextureSet.SET_DULL,
- new Pair<> (Thorium,8),
- new Pair<> (WerkstoffLoader.Thorium232,4),
- new Pair<> (Uranium235,1),
- new Pair<> (Carbon,3)
- );
+ new Pair<>(Thorium, 8),
+ new Pair<>(WerkstoffLoader.Thorium232, 4),
+ new Pair<>(Uranium235, 1),
+ new Pair<>(Carbon, 3));
public static final Werkstoff thoriumBasedLiquidFuel = new Werkstoff(
- new short[]{0x50,0x32,0x66},
+ new short[] {0x50, 0x32, 0x66},
"Thorium Based Liquid Fuel",
subscriptNumbers("Th432Li4D2Hg"),
new Werkstoff.Stats().setRadioactive(true),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 5,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff thoriumBasedLiquidFuelExcited = new Werkstoff(
- new short[]{0x50,0x32,0x66},
+ new short[] {0x50, 0x32, 0x66},
"Thorium Based Liquid Fuel (Excited State)",
subscriptNumbers("*(Th432Li4D2Hg)*"),
new Werkstoff.Stats().setRadioactive(true),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 6,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff thoriumBasedLiquidFuelDepleted = new Werkstoff(
- new short[]{0x7d,0x6c,0x8a},
+ new short[] {0x7d, 0x6c, 0x8a},
"Thorium Based Liquid Fuel (Depleted)",
subscriptNumbers("Lu?Pr?B?In?"),
new Werkstoff.Stats().setToxic(true),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 7,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
- //Plutonium Based Fuel
+ // Plutonium Based Fuel
public static final Werkstoff plutoniumOxideUraniumMixture = new Werkstoff(
- new short[]{0xd1,0x1f,0x4a},
+ new short[] {0xd1, 0x1f, 0x4a},
"Plutonium Oxide-Uranium Mixture",
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().addMixerRecipes().onlyDust(),
OffsetID + 8,
TextureSet.SET_SHINY,
- new Pair<> (Plutonium,10),
- new Pair<> (Oxygen,12),
- new Pair<> (Uranium,2),
- new Pair<> (Carbon,8)
- );
+ new Pair<>(Plutonium, 10),
+ new Pair<>(Oxygen, 12),
+ new Pair<>(Uranium, 2),
+ new Pair<>(Carbon, 8));
public static final Werkstoff plutoniumBasedLiquidFuel = new Werkstoff(
- new short[]{0xef,0x15,0x15},
+ new short[] {0xef, 0x15, 0x15},
"Plutonium Based Liquid Fuel",
subscriptNumbers("Pu45Nt8Cs16Nq2"),
new Werkstoff.Stats().setRadioactive(true),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 9,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff plutoniumBasedLiquidFuelExcited = new Werkstoff(
- new short[]{0xef,0x15,0x15},
+ new short[] {0xef, 0x15, 0x15},
"Plutonium Based Liquid Fuel (Excited State)",
subscriptNumbers("*(Pu45Nt8Cs16Nq2)*"),
new Werkstoff.Stats().setRadioactive(true),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 10,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff plutoniumBasedLiquidFuelDepleted = new Werkstoff(
- new short[]{0x67,0x19,0x19},
+ new short[] {0x67, 0x19, 0x19},
"Plutonium Based Liquid Fuel (Depleted)",
subscriptNumbers("Tn?Ce?Au?Kr?"),
new Werkstoff.Stats().setToxic(true),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 11,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
- //Thorium-233
+ // Thorium-233
public static final Werkstoff oxalate = new Werkstoff(
- new short[]{0x79,0xd8,0x55},
+ new short[] {0x79, 0xd8, 0x55},
"Oxalate",
Werkstoff.Types.BIOLOGICAL,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 12,
TextureSet.SET_FLUID,
- new Pair<> (Hydrogen,2),
- new Pair<> (Carbon,2),
- new Pair<> (Oxygen,4)
- );
+ new Pair<>(Hydrogen, 2),
+ new Pair<>(Carbon, 2),
+ new Pair<>(Oxygen, 4));
public static final Werkstoff vanadiumPentoxide = new Werkstoff(
- new short[]{0xde,0x8d,0x12},
+ new short[] {0xde, 0x8d, 0x12},
"Vanadium Pentoxide",
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().onlyDust(),
OffsetID + 13,
TextureSet.SET_SHINY,
- new Pair<> (Vanadium,2),
- new Pair<> (Oxygen,5)
- );
+ new Pair<>(Vanadium, 2),
+ new Pair<>(Oxygen, 5));
public static final Werkstoff thoriumNitrate = new Werkstoff(
- new short[]{0xba,0xe8,0x26},
+ new short[] {0xba, 0xe8, 0x26},
"Thorium Nitrate",
subscriptNumbers("Th(NO3)4"),
new Werkstoff.Stats(),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 14,
- TextureSet.SET_DULL
- );
+ TextureSet.SET_DULL);
public static final Werkstoff thoriumOxalate = new Werkstoff(
- new short[]{0x50,0x63,0x13},
+ new short[] {0x50, 0x63, 0x13},
"Thorium Oxalate",
subscriptNumbers("Th(C2O4)2"),
new Werkstoff.Stats(),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().onlyDust(),
OffsetID + 15,
- TextureSet.SET_DULL
- );
+ TextureSet.SET_DULL);
public static final Werkstoff thoriumHydroxide = new Werkstoff(
- new short[]{0x92,0xae,0x89},
+ new short[] {0x92, 0xae, 0x89},
"Thorium Hydroxide",
subscriptNumbers("Th(OH)4"),
new Werkstoff.Stats(),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().onlyDust(),
OffsetID + 16,
- TextureSet.SET_SHINY
- );
+ TextureSet.SET_SHINY);
public static final Werkstoff sodiumOxalate = new Werkstoff(
- new short[]{0xe4,0xf8,0x9b},
+ new short[] {0xe4, 0xf8, 0x9b},
"Sodium Oxalate",
subscriptNumbers("Na2C2O4"),
new Werkstoff.Stats(),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().onlyDust(),
OffsetID + 17,
- TextureSet.SET_DULL
- );
+ TextureSet.SET_DULL);
public static final Werkstoff thoriumTetrachloride = new Werkstoff(
- new short[]{0x13,0x7c,0x16},
+ new short[] {0x13, 0x7c, 0x16},
"Thorium Tetrachloride",
subscriptNumbers("ThCl4"),
new Werkstoff.Stats(),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 18,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff thoriumTetrafluoride = new Werkstoff(
- new short[]{0x15,0x6a,0x6a},
+ new short[] {0x15, 0x6a, 0x6a},
"Thorium Tetrafluoride",
subscriptNumbers("ThF4"),
new Werkstoff.Stats(),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 19,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff thorium232Tetrafluoride = new Werkstoff(
- new short[]{0x15,0x6a,0x6a},
+ new short[] {0x15, 0x6a, 0x6a},
"Thorium-232 Tetrafluoride",
new Werkstoff.Stats(),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 20,
TextureSet.SET_FLUID,
- new Pair<> (WerkstoffLoader.Thorium232,1),
- new Pair<> (Fluorine,4)
- );
+ new Pair<>(WerkstoffLoader.Thorium232, 1),
+ new Pair<>(Fluorine, 4));
- //Atomic Separation Catalyst
+ // Atomic Separation Catalyst
public static final Werkstoff orundum = new Werkstoff(
- new short[]{0xcd,0x26,0x26},
+ new short[] {0xcd, 0x26, 0x26},
"Orundum",
"Or",
new Werkstoff.Stats().setProtons(120).setMass(300),
Werkstoff.Types.ELEMENT,
new Werkstoff.GenerationFeatures().addGems(),
OffsetID + 22,
- TextureSet.SET_DIAMOND
- );
+ TextureSet.SET_DIAMOND);
public static final Werkstoff atomicSeparationCatalyst = new Werkstoff(
- new short[]{0xe8,0x5e,0x0c},
+ new short[] {0xe8, 0x5e, 0x0c},
"Atomic Separation Catalyst",
"the melting core...",
new Werkstoff.Stats().setMeltingPoint(5000).setBlastFurnace(true),
Werkstoff.Types.COMPOUND,
- new Werkstoff.GenerationFeatures().disable().onlyDust().addMolten().addMetalItems().addSimpleMetalWorkingItems().addCraftingMetalWorkingItems().addMultipleIngotMetalWorkingItems(),
+ new Werkstoff.GenerationFeatures()
+ .disable()
+ .onlyDust()
+ .addMolten()
+ .addMetalItems()
+ .addSimpleMetalWorkingItems()
+ .addCraftingMetalWorkingItems()
+ .addMultipleIngotMetalWorkingItems(),
OffsetID + 21,
TextureSet.SET_SHINY,
new Pair<>(MyMaterial.orundum, 2),
new Pair<>(Plutonium, 1),
- new Pair<>(Naquadah, 2)
- );
+ new Pair<>(Naquadah, 2));
- //Naquadah Fuel Rework
+ // Naquadah Fuel Rework
public static final Werkstoff extremelyUnstableNaquadah = new Werkstoff(
- new short[]{0x06,0x26,0x05},
+ new short[] {0x06, 0x26, 0x05},
"Extremely Unstable Naquadah",
- "Nq"+ CharExchanger.shifter(9734),
- new Werkstoff.Stats().setMeltingPoint(7000).setBlastFurnace(true).setProtons(200).setMass(450).setRadioactive(true),
+ "Nq" + CharExchanger.shifter(9734),
+ new Werkstoff.Stats()
+ .setMeltingPoint(7000)
+ .setBlastFurnace(true)
+ .setProtons(200)
+ .setMass(450)
+ .setRadioactive(true),
Werkstoff.Types.ELEMENT,
- new Werkstoff.GenerationFeatures().disable().onlyDust().addMolten().addMetalItems().addSimpleMetalWorkingItems().addCraftingMetalWorkingItems().addMultipleIngotMetalWorkingItems(),
+ new Werkstoff.GenerationFeatures()
+ .disable()
+ .onlyDust()
+ .addMolten()
+ .addMetalItems()
+ .addSimpleMetalWorkingItems()
+ .addCraftingMetalWorkingItems()
+ .addMultipleIngotMetalWorkingItems(),
OffsetID + 23,
- TextureSet.SET_SHINY
- );
+ TextureSet.SET_SHINY);
public static final Werkstoff lightNaquadahFuel = new Werkstoff(
- new short[]{92,203,92},
+ new short[] {92, 203, 92},
"Light Naquadah Fuel",
"far from enough",
new Werkstoff.Stats().setToxic(true).setRadioactive(true),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 24,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff heavyNaquadahFuel = new Werkstoff(
- new short[]{54,255,54},
+ new short[] {54, 255, 54},
"Heavy Naquadah Fuel",
"still need processing",
new Werkstoff.Stats().setToxic(true).setRadioactive(true),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 25,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff naquadahGas = new Werkstoff(
- new short[]{93,219,0},
+ new short[] {93, 219, 0},
"Naquadah Gas",
"Who need it?",
new Werkstoff.Stats().setToxic(true).setRadioactive(true).setGas(true),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 26,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff naquadahAsphalt = new Werkstoff(
- new short[]{5,37,5},
+ new short[] {5, 37, 5},
"Naquadah Asphalt",
"It will damage the reactor.",
new Werkstoff.Stats().setToxic(true).setRadioactive(true),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 27,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff ether = new Werkstoff(
- new short[]{0xeb,0xbc,0x2f},
+ new short[] {0xeb, 0xbc, 0x2f},
"Ether",
subscriptNumbers("CH3CH2OCH2CH3"),
new Werkstoff.Stats().setElektrolysis(true),
@@ -349,149 +339,135 @@ public class MyMaterial implements Runnable {
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 28,
TextureSet.SET_FLUID,
- new Pair<> (Carbon,4),
- new Pair<> (Hydrogen, 10),
- new Pair<> (Oxygen, 1)
- );
+ new Pair<>(Carbon, 4),
+ new Pair<>(Hydrogen, 10),
+ new Pair<>(Oxygen, 1));
public static final Werkstoff antimonyTrichloride = new Werkstoff(
- new short[]{0x0f,0xdc,0x34},
+ new short[] {0x0f, 0xdc, 0x34},
"Antimony Trichloride Solution",
subscriptNumbers("SbCl3"),
new Werkstoff.Stats(),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 29,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff antimonyPentachlorideSolution = new Werkstoff(
- new short[]{0x15,0x93,0x2c},
+ new short[] {0x15, 0x93, 0x2c},
"Antimony Pentachloride Solution",
subscriptNumbers("SbCl5"),
new Werkstoff.Stats(),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 30,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff antimonyPentachloride = new Werkstoff(
- new short[]{0x15,0x93,0x2c},
+ new short[] {0x15, 0x93, 0x2c},
"Antimony Pentachloride",
subscriptNumbers("SbCl5"),
new Werkstoff.Stats(),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 31,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff antimonyPentafluoride = new Werkstoff(
- new short[]{0x16,0xd5,0xe2},
+ new short[] {0x16, 0xd5, 0xe2},
"Antimony Pentafluoride",
subscriptNumbers("SbF5"),
new Werkstoff.Stats(),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 32,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff fluoroantimonicAcid = new Werkstoff(
- new short[]{0x16,0xd5,0xe2},
+ new short[] {0x16, 0xd5, 0xe2},
"Fluoroantimonic Acid",
subscriptNumbers("HSbF6"),
new Werkstoff.Stats(),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 33,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff radioactiveSludge = new Werkstoff(
- new short[]{0xb3,0x49,0x1e},
+ new short[] {0xb3, 0x49, 0x1e},
"Radioactive Sludge",
">>> DANGER <<<",
new Werkstoff.Stats().setRadioactive(true),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().onlyDust(),
OffsetID + 34,
- TextureSet.SET_DULL
- );
+ TextureSet.SET_DULL);
public static final Werkstoff acidNaquadahEmulsion = new Werkstoff(
- new short[]{0x25,0x22,0x22},
+ new short[] {0x25, 0x22, 0x22},
"Acid Naquadah Emulsion",
- "??Nq??H"+CharExchanger.shifter(8314),
+ "??Nq??H" + CharExchanger.shifter(8314),
new Werkstoff.Stats().setRadioactive(true),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 35,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff naquadahEmulsion = new Werkstoff(
- new short[]{0x4a,0x46,0x45},
+ new short[] {0x4a, 0x46, 0x45},
"Naquadah Emulsion",
"??Nq??",
new Werkstoff.Stats().setRadioactive(true),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 36,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff naquadahSolution = new Werkstoff(
- new short[]{0x84,0x81,0x80},
+ new short[] {0x84, 0x81, 0x80},
"Naquadah Solution",
"~Nq~",
new Werkstoff.Stats().setRadioactive(true),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 37,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff naquadahBasedFuelMkI = new Werkstoff(
- new short[]{0x62,0x5c,0x5b},
+ new short[] {0x62, 0x5c, 0x5b},
"Naquadah Based Liquid Fuel MkI",
new Werkstoff.Stats().setRadioactive(true),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 38,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff naquadahBasedFuelMkIDepleted = new Werkstoff(
- new short[]{0xcb,0xc3,0xc1},
+ new short[] {0xcb, 0xc3, 0xc1},
"Naquadah Based Liquid Fuel MkI (Depleted)",
new Werkstoff.Stats().setToxic(true),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 39,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff naquadahBasedFuelMkII = new Werkstoff(
- new short[]{0x52,0x4e,0x4d},
+ new short[] {0x52, 0x4e, 0x4d},
"Naquadah Based Liquid Fuel MkII",
new Werkstoff.Stats().setRadioactive(true),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 40,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff naquadahBasedFuelMkIIDepleted = new Werkstoff(
- new short[]{0xb5,0xb0,0xae},
+ new short[] {0xb5, 0xb0, 0xae},
"Naquadah Based Liquid Fuel MkII (Depleted)",
new Werkstoff.Stats().setToxic(true),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 41,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
/*These materials will be enable when they are removed in GregTech*/
/*
public static final Werkstoff praseodymium = new Werkstoff(
@@ -528,69 +504,63 @@ public class MyMaterial implements Runnable {
);
*/
public static final Werkstoff naquadahBasedFuelMkIII = new Werkstoff(
- new short[]{0x29,0x22,0x21},
+ new short[] {0x29, 0x22, 0x21},
"Naquadah Based Liquid Fuel MkIII",
new Werkstoff.Stats().setRadioactive(true),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 45,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff naquadahBasedFuelMkIIIDepleted = new Werkstoff(
- new short[]{0x66,0x40,0x38},
+ new short[] {0x66, 0x40, 0x38},
"Naquadah Based Liquid Fuel MkIII (Depleted)",
new Werkstoff.Stats().setToxic(true),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 46,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff naquadahBasedFuelMkIV = new Werkstoff(
- new short[]{0x0e,0x0c,0x0c},
+ new short[] {0x0e, 0x0c, 0x0c},
"Naquadah Based Liquid Fuel MkIV",
new Werkstoff.Stats().setRadioactive(true),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 47,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff naquadahBasedFuelMkIVDepleted = new Werkstoff(
- new short[]{0x8e,0x34,0x22},
+ new short[] {0x8e, 0x34, 0x22},
"Naquadah Based Liquid Fuel MkIV (Depleted)",
new Werkstoff.Stats().setToxic(true),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 48,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff naquadahBasedFuelMkV = new Werkstoff(
- new short[]{0x00,0x00,0x00},
+ new short[] {0x00, 0x00, 0x00},
"Naquadah Based Liquid Fuel MkV",
"THE END",
new Werkstoff.Stats().setRadioactive(true),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 49,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff naquadahBasedFuelMkVDepleted = new Werkstoff(
- new short[]{0xff,0xff,0xff},
+ new short[] {0xff, 0xff, 0xff},
"Naquadah Based Liquid Fuel MkV (Depleted)",
"THE END (literally)",
new Werkstoff.Stats().setToxic(true),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 50,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff zincChloride = new Werkstoff(
- new short[]{0x73,0xa5,0xfc},
+ new short[] {0x73, 0xa5, 0xfc},
"Zinc Chloride",
subscriptNumbers("ZnCl2"),
new Werkstoff.Stats(),
@@ -599,11 +569,10 @@ public class MyMaterial implements Runnable {
OffsetID + 51,
TextureSet.SET_SHINY,
new Pair<>(Zinc, 1),
- new Pair<>(Chlorine, 2)
- );
+ new Pair<>(Chlorine, 2));
public static final Werkstoff zincThoriumAlloy = new Werkstoff(
- new short[]{0x12,0x34,0x56},
+ new short[] {0x12, 0x34, 0x56},
"Zn-Th Alloy",
subscriptNumbers("ZnTh"),
new Werkstoff.Stats(),
@@ -612,23 +581,21 @@ public class MyMaterial implements Runnable {
OffsetID + 52,
TextureSet.SET_SHINY,
new Pair<>(Zinc, 1),
- new Pair<>(Thorium, 1)
- );
+ new Pair<>(Thorium, 1));
- //Naquadah Rework Materials
+ // Naquadah Rework Materials
public static final Werkstoff naquadahEarth = new Werkstoff(
- new short[]{0x4c,0x4c,0x4c},
+ new short[] {0x4c, 0x4c, 0x4c},
"Naquadah Oxide Mixture",
subscriptNumbers("??NqTiGaAd??"),
new Werkstoff.Stats(),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures(),
OffsetID + 53,
- TextureSet.SET_METALLIC
- );
+ TextureSet.SET_METALLIC);
public static final Werkstoff titaniumTrifluoride = new Werkstoff(
- new short[]{0xc0,0x92,0xa8},
+ new short[] {0xc0, 0x92, 0xa8},
"Titanium Trifluoride",
subscriptNumbers("TiF3"),
new Werkstoff.Stats().setElektrolysis(true),
@@ -636,23 +603,21 @@ public class MyMaterial implements Runnable {
new Werkstoff.GenerationFeatures().disable().onlyDust(),
OffsetID + 54,
TextureSet.SET_METALLIC,
- new Pair<> (Titanium, 1),
- new Pair<> (Fluorine, 3)
- );
+ new Pair<>(Titanium, 1),
+ new Pair<>(Fluorine, 3));
public static final Werkstoff lowQualityNaquadahEmulsion = new Werkstoff(
- new short[]{0x4c,0x4c,0x4c},
+ new short[] {0x4c, 0x4c, 0x4c},
"Low Quality Naquadah Emulsion",
subscriptNumbers("??NqGaAd??"),
new Werkstoff.Stats(),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 55,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff galliumHydroxide = new Werkstoff(
- new short[]{0xa6,0xa6,0xa6},
+ new short[] {0xa6, 0xa6, 0xa6},
"Gallium Hydroxide",
subscriptNumbers("Ga(OH)3"),
new Werkstoff.Stats().setElektrolysis(true),
@@ -660,24 +625,22 @@ public class MyMaterial implements Runnable {
new Werkstoff.GenerationFeatures().disable().onlyDust(),
OffsetID + 56,
TextureSet.SET_DULL,
- new Pair<> (Gallium, 1),
- new Pair<> (Oxygen, 3),
- new Pair<> (Hydrogen, 3)
- );
+ new Pair<>(Gallium, 1),
+ new Pair<>(Oxygen, 3),
+ new Pair<>(Hydrogen, 3));
public static final Werkstoff lowQualityNaquadahSolution = new Werkstoff(
- new short[]{0x71,0x62,0x62},
+ new short[] {0x71, 0x62, 0x62},
"Low Quality Naquadah Solution",
subscriptNumbers("~??NqAd??~"),
new Werkstoff.Stats(),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 57,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff towEthyl1Hexanol = new Werkstoff(
- new short[]{0x80,0xb5,0x57},
+ new short[] {0x80, 0xb5, 0x57},
"2-Ethyl-1-Hexanol",
subscriptNumbers("C8H18O"),
new Werkstoff.Stats().setElektrolysis(true),
@@ -685,13 +648,12 @@ public class MyMaterial implements Runnable {
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 58,
TextureSet.SET_FLUID,
- new Pair<> (Carbon, 8),
- new Pair<> (Oxygen, 1),
- new Pair<> (Hydrogen, 18)
- );
+ new Pair<>(Carbon, 8),
+ new Pair<>(Oxygen, 1),
+ new Pair<>(Hydrogen, 18));
public static final Werkstoff P507 = new Werkstoff(
- new short[]{0x29,0xc2,0x2a},
+ new short[] {0x29, 0xc2, 0x2a},
"P-507",
subscriptNumbers("(C8H17)2PO3H"),
new Werkstoff.Stats().setElektrolysis(true),
@@ -699,36 +661,33 @@ public class MyMaterial implements Runnable {
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 59,
TextureSet.SET_FLUID,
- new Pair<> (Carbon, 16),
- new Pair<> (Phosphorus, 1),
- new Pair<> (Oxygen, 3),
- new Pair<> (Hydrogen, 35)
- );
+ new Pair<>(Carbon, 16),
+ new Pair<>(Phosphorus, 1),
+ new Pair<>(Oxygen, 3),
+ new Pair<>(Hydrogen, 35));
public static final Werkstoff naquadahAdamantiumSolution = new Werkstoff(
- new short[]{0x3d,0x38,0x38},
+ new short[] {0x3d, 0x38, 0x38},
"Naquadah-Adamantium Solution",
subscriptNumbers("~NqAd~"),
new Werkstoff.Stats(),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 60,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff naquadahRichSolution = new Werkstoff(
- new short[]{0x33,0x33,0x33},
+ new short[] {0x33, 0x33, 0x33},
"Naquadah-Rich Solution",
subscriptNumbers("~?Nq?~"),
new Werkstoff.Stats(),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 61,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff naquadahine = new Werkstoff(
- new short[]{0x33,0x33,0x33},
+ new short[] {0x33, 0x33, 0x33},
"Naquadahine",
subscriptNumbers("NqO2"),
new Werkstoff.Stats().setElektrolysis(false),
@@ -736,32 +695,29 @@ public class MyMaterial implements Runnable {
new Werkstoff.GenerationFeatures().disable().onlyDust(),
OffsetID + 62,
TextureSet.SET_METALLIC,
- new Pair<> (Naquadah, 1),
- new Pair<> (Oxygen, 2)
- );
+ new Pair<>(Naquadah, 1),
+ new Pair<>(Oxygen, 2));
public static final Werkstoff fluorineRichWasteLiquid = new Werkstoff(
- new short[]{0x13,0x68,0x62},
+ new short[] {0x13, 0x68, 0x62},
"Fluorine-Rich Waste Liquid",
new Werkstoff.Stats().setToxic(true),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 63,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff wasteLiquid = new Werkstoff(
- new short[]{0x14,0x1c,0x68},
+ new short[] {0x14, 0x1c, 0x68},
"Waste Liquid",
new Werkstoff.Stats().setToxic(true),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 64,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff adamantine = new Werkstoff(
- new short[]{0xb7,0xb7,0xb7},
+ new short[] {0xb7, 0xb7, 0xb7},
"Adamantine",
subscriptNumbers("Ad2O3"),
new Werkstoff.Stats().setElektrolysis(true),
@@ -769,23 +725,21 @@ public class MyMaterial implements Runnable {
new Werkstoff.GenerationFeatures().disable().onlyDust(),
OffsetID + 65,
TextureSet.SET_DULL,
- new Pair<> (Adamantium, 2),
- new Pair<> (Oxygen, 3)
- );
+ new Pair<>(Adamantium, 2),
+ new Pair<>(Oxygen, 3));
public static final Werkstoff enrichedNaquadahEarth = new Werkstoff(
- new short[]{0x82,0x68,0x68},
+ new short[] {0x82, 0x68, 0x68},
"Enriched-Naquadah Oxide Mixture",
subscriptNumbers("??KeNq") + CharExchanger.shifter(8314) + "??",
new Werkstoff.Stats().setRadioactive(true),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures(),
OffsetID + 66,
- TextureSet.SET_METALLIC
- );
+ TextureSet.SET_METALLIC);
public static final Werkstoff triniumSulphate = new Werkstoff(
- new short[]{0xda,0xda,0xda},
+ new short[] {0xda, 0xda, 0xda},
"Trinium Sulphate",
subscriptNumbers("KeSO4"),
new Werkstoff.Stats().setElektrolysis(true),
@@ -793,35 +747,32 @@ public class MyMaterial implements Runnable {
new Werkstoff.GenerationFeatures().disable().onlyDust(),
OffsetID + 67,
TextureSet.SET_METALLIC,
- new Pair<> (Trinium, 1),
- new Pair<> (Sulfur, 1),
- new Pair<> (Oxygen, 4)
- );
+ new Pair<>(Trinium, 1),
+ new Pair<>(Sulfur, 1),
+ new Pair<>(Oxygen, 4));
public static final Werkstoff enrichedNaquadahRichSolution = new Werkstoff(
- new short[]{0x52,0x39,0x39},
+ new short[] {0x52, 0x39, 0x39},
"Enriched-Naquadah-Rich Solution",
subscriptNumbers("~?Nq") + CharExchanger.shifter(8314) + "?~",
new Werkstoff.Stats().setRadioactive(true),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 68,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff concentratedEnrichedNaquadahSludge = new Werkstoff(
- new short[]{0x52,0x39,0x39},
+ new short[] {0x52, 0x39, 0x39},
"Concentrated Enriched-Naquadah Sludge",
subscriptNumbers("?Nq") + CharExchanger.shifter(8314) + "?",
new Werkstoff.Stats().setRadioactive(true),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().onlyDust(),
OffsetID + 69,
- TextureSet.SET_METALLIC
- );
+ TextureSet.SET_METALLIC);
public static final Werkstoff enrichedNaquadahSulphate = new Werkstoff(
- new short[]{0x52,0x39,0x39},
+ new short[] {0x52, 0x39, 0x39},
"Enriched-Naquadah Sulphate",
"Nq" + CharExchanger.shifter(8314) + subscriptNumbers("(SO4)2"),
new Werkstoff.Stats().setRadioactive(true).setElektrolysis(true),
@@ -831,22 +782,20 @@ public class MyMaterial implements Runnable {
TextureSet.SET_DULL,
new Pair<>(NaquadahEnriched, 1),
new Pair<>(Sulfur, 2),
- new Pair<>(Oxygen, 8)
- );
+ new Pair<>(Oxygen, 8));
public static final Werkstoff naquadriaEarth = new Werkstoff(
- new short[]{0x4d,0x4d,0x55},
+ new short[] {0x4d, 0x4d, 0x55},
"Naquadria Oxide Mixture",
subscriptNumbers("??Nq*BaIn??"),
new Werkstoff.Stats().setRadioactive(true).setToxic(true),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures(),
OffsetID + 71,
- TextureSet.SET_METALLIC
- );
+ TextureSet.SET_METALLIC);
public static final Werkstoff indiumPhosphate = new Werkstoff(
- new short[]{0x2b,0x2e,0x70},
+ new short[] {0x2b, 0x2e, 0x70},
"Indium Phosphate",
subscriptNumbers("InPO4"),
new Werkstoff.Stats().setToxic(true).setElektrolysis(true),
@@ -856,55 +805,50 @@ public class MyMaterial implements Runnable {
TextureSet.SET_DULL,
new Pair<>(Indium, 1),
new Pair<>(Phosphorus, 1),
- new Pair<>(Oxygen, 4)
- );
+ new Pair<>(Oxygen, 4));
public static final Werkstoff lowQualityNaquadriaPhosphate = new Werkstoff(
- new short[]{0x4d,0x4d,0x55},
+ new short[] {0x4d, 0x4d, 0x55},
"Low Quality Naquadria Phosphate",
subscriptNumbers("??Nq*3(PO4)4??"),
new Werkstoff.Stats().setRadioactive(true).setToxic(true),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().onlyDust(),
OffsetID + 73,
- TextureSet.SET_DULL
- );
+ TextureSet.SET_DULL);
public static final Werkstoff naquadriaRichSolution = new Werkstoff(
- new short[]{0x1f,0x1e,0x33},
+ new short[] {0x1f, 0x1e, 0x33},
"Naquadria-Rich Solution",
subscriptNumbers("~?Nq*?~"),
new Werkstoff.Stats().setRadioactive(true).setToxic(true),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 74,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff lowQualityNaquadriaSulphate = new Werkstoff(
- new short[]{0x73,0x72,0x84},
+ new short[] {0x73, 0x72, 0x84},
"Low Quality Naquadria Sulphate",
subscriptNumbers("??Nq*(SO4)2??"),
new Werkstoff.Stats().setRadioactive(true).setToxic(true),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().onlyDust(),
OffsetID + 75,
- TextureSet.SET_METALLIC
- );
+ TextureSet.SET_METALLIC);
public static final Werkstoff lowQualityNaquadriaSolution = new Werkstoff(
- new short[]{0x73,0x72,0x84},
+ new short[] {0x73, 0x72, 0x84},
"Low Quality Naquadria Sulphate",
subscriptNumbers("~??Nq*??~"),
new Werkstoff.Stats().setRadioactive(true).setToxic(true),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 76,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff naquadriaSulphate = new Werkstoff(
- new short[]{0x1f,0x1e,0x33},
+ new short[] {0x1f, 0x1e, 0x33},
"Naquadria Sulphate",
subscriptNumbers("Nq*(SO4)2"),
new Werkstoff.Stats().setRadioactive(true).setToxic(true).setElektrolysis(true),
@@ -914,81 +858,91 @@ public class MyMaterial implements Runnable {
TextureSet.SET_METALLIC,
new Pair<>(Naquadria, 1),
new Pair<>(Sulfur, 2),
- new Pair<>(Oxygen, 8)
- );
+ new Pair<>(Oxygen, 8));
public static final Werkstoff naquadahGoo = new Werkstoff(
- new short[]{0x4c,0x4c,0x4c},
+ new short[] {0x4c, 0x4c, 0x4c},
"Naquadah Goo",
subscriptNumbers("??NqTiGaAd??"),
new Werkstoff.Stats(),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 78,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff enrichedNaquadahGoo = new Werkstoff(
- new short[]{0x82,0x68,0x68},
+ new short[] {0x82, 0x68, 0x68},
"Enriched Naquadah Goo",
subscriptNumbers("??KeNq") + CharExchanger.shifter(8314) + "??",
new Werkstoff.Stats().setRadioactive(true),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 79,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff naquadriaGoo = new Werkstoff(
- new short[]{0x4d,0x4d,0x55},
+ new short[] {0x4d, 0x4d, 0x55},
"Naquadria Goo",
subscriptNumbers("??Nq*BaIn??"),
new Werkstoff.Stats().setRadioactive(true).setToxic(true),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 80,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
- //material for reactor stuff
+ // material for reactor stuff
public static final Werkstoff zircaloy4 = new Werkstoff(
- new short[]{0x8a,0x6e,0x68},
+ new short[] {0x8a, 0x6e, 0x68},
"Zircaloy-4",
subscriptNumbers("Zr34Sn5Fe2Cr"),
new Werkstoff.Stats().setCentrifuge(true).setBlastFurnace(true).setMeltingPoint(2800),
Werkstoff.Types.MIXTURE,
- new Werkstoff.GenerationFeatures().onlyDust().addMolten().addMetalItems().addCraftingMetalWorkingItems().addMixerRecipes((short) 4),
+ new Werkstoff.GenerationFeatures()
+ .onlyDust()
+ .addMolten()
+ .addMetalItems()
+ .addCraftingMetalWorkingItems()
+ .addMixerRecipes((short) 4),
OffsetID + 81,
TextureSet.SET_METALLIC,
new Pair<>(WerkstoffLoader.Zirconium, 34),
new Pair<>(Tin, 5),
new Pair<>(Iron, 2),
- new Pair<>(Chrome, 1)
- );
+ new Pair<>(Chrome, 1));
public static final Werkstoff zircaloy2 = new Werkstoff(
- new short[]{0xa4,0x8f,0x8b},
+ new short[] {0xa4, 0x8f, 0x8b},
"Zircaloy-2",
subscriptNumbers("Zr34Sn4FeCrNi"),
new Werkstoff.Stats().setCentrifuge(true).setBlastFurnace(true).setMeltingPoint(2800),
Werkstoff.Types.MIXTURE,
- new Werkstoff.GenerationFeatures().onlyDust().addMolten().addMetalItems().addCraftingMetalWorkingItems().addMixerRecipes((short) 2),
+ new Werkstoff.GenerationFeatures()
+ .onlyDust()
+ .addMolten()
+ .addMetalItems()
+ .addCraftingMetalWorkingItems()
+ .addMixerRecipes((short) 2),
OffsetID + 82,
TextureSet.SET_METALLIC,
new Pair<>(WerkstoffLoader.Zirconium, 34),
new Pair<>(Tin, 4),
new Pair<>(Iron, 1),
new Pair<>(Chrome, 1),
- new Pair<>(Nickel, 1)
- );
+ new Pair<>(Nickel, 1));
public static final Werkstoff incoloy903 = new Werkstoff(
- new short[]{0xa4,0x8f,0x8b},
+ new short[] {0xa4, 0x8f, 0x8b},
"Incoloy-903",
subscriptNumbers("Fe12Ni10Co8Ti4Mo2Al"),
new Werkstoff.Stats().setCentrifuge(true).setBlastFurnace(true).setMeltingPoint(3700),
Werkstoff.Types.MIXTURE,
- new Werkstoff.GenerationFeatures().onlyDust().addMolten().addMetalItems().addCraftingMetalWorkingItems().addSimpleMetalWorkingItems().addMixerRecipes((short) 6),
+ new Werkstoff.GenerationFeatures()
+ .onlyDust()
+ .addMolten()
+ .addMetalItems()
+ .addCraftingMetalWorkingItems()
+ .addSimpleMetalWorkingItems()
+ .addMixerRecipes((short) 6),
OffsetID + 83,
TextureSet.SET_METALLIC,
new Pair<>(Iron, 12),
@@ -996,133 +950,140 @@ public class MyMaterial implements Runnable {
new Pair<>(Cobalt, 8),
new Pair<>(Titanium, 4),
new Pair<>(Molybdenum, 2),
- new Pair<>(Aluminium, 1)
- );
+ new Pair<>(Aluminium, 1));
public static final Werkstoff adamantiumAlloy = new Werkstoff(
- new short[]{0xa0,0xa0,0xa0},
+ new short[] {0xa0, 0xa0, 0xa0},
"Adamantium Alloy",
subscriptNumbers("Ad5Nq2La3"),
- new Werkstoff.Stats().setCentrifuge(true).setBlastFurnace(true).setMeltingPoint(5500).setSpeedOverride(191.2F).setDurOverride(102400),
+ new Werkstoff.Stats()
+ .setCentrifuge(true)
+ .setBlastFurnace(true)
+ .setMeltingPoint(5500)
+ .setSpeedOverride(191.2F)
+ .setDurOverride(102400),
Werkstoff.Types.MIXTURE,
- new Werkstoff.GenerationFeatures().onlyDust().addMolten().addMetalItems().addCraftingMetalWorkingItems().addSimpleMetalWorkingItems().addMultipleIngotMetalWorkingItems().addMixerRecipes((short) 3),
+ new Werkstoff.GenerationFeatures()
+ .onlyDust()
+ .addMolten()
+ .addMetalItems()
+ .addCraftingMetalWorkingItems()
+ .addSimpleMetalWorkingItems()
+ .addMultipleIngotMetalWorkingItems()
+ .addMixerRecipes((short) 3),
OffsetID + 84,
TextureSet.SET_SHINY,
new Pair<>(Adamantium, 5),
new Pair<>(Naquadah, 2),
- new Pair<>(Lanthanum, 3)
- );
+ new Pair<>(Lanthanum, 3));
public static final Werkstoff ethanolGasoline = new Werkstoff(
- new short[]{0xe4,0xc6,0x61},
+ new short[] {0xe4, 0xc6, 0x61},
"Ethanol Gasoline",
new Werkstoff.Stats(),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 85,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff cyclopentadiene = new Werkstoff(
- new short[]{0xff,0xf6,0xbd},
+ new short[] {0xff, 0xf6, 0xbd},
"Cyclopentadiene",
subscriptNumbers("C5H6"),
new Werkstoff.Stats(),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 86,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff ferrousChloride = new Werkstoff(
- new short[]{0x5b,0x5b,0x5b},
+ new short[] {0x5b, 0x5b, 0x5b},
"Iron II Chloride",
subscriptNumbers("FeCl2"),
new Werkstoff.Stats(),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 87,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff diethylamine = new Werkstoff(
- new short[]{0x69,0x77,0xca},
+ new short[] {0x69, 0x77, 0xca},
"Diethylamine",
subscriptNumbers("C4H11N"),
new Werkstoff.Stats(),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 88,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff impureFerroceneMixture = new Werkstoff(
- new short[]{0x79,0x55,0x08},
+ new short[] {0x79, 0x55, 0x08},
"Impure Ferrocene Mixture",
new Werkstoff.Stats(),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 89,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff ferroceneSolution = new Werkstoff(
- new short[]{0xde,0x7e,0x1c},
+ new short[] {0xde, 0x7e, 0x1c},
"Ferrocene Solution",
new Werkstoff.Stats(),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 90,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff ferroceneWaste = new Werkstoff(
- new short[]{0x35,0x1d,0x03},
+ new short[] {0x35, 0x1d, 0x03},
"Ferrocene Waste",
new Werkstoff.Stats(),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 91,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff ferrocene = new Werkstoff(
- new short[]{0xf1,0x8f,0x2b},
+ new short[] {0xf1, 0x8f, 0x2b},
"Ferrocene",
subscriptNumbers("Fe(C5H5)2"),
new Werkstoff.Stats(),
Werkstoff.Types.COMPOUND,
new Werkstoff.GenerationFeatures().disable().onlyDust(),
OffsetID + 92,
- TextureSet.SET_SHINY
- );
+ TextureSet.SET_SHINY);
public static final Werkstoff ironedKerosene = new Werkstoff(
- new short[]{0x97,0x00,0x61},
+ new short[] {0x97, 0x00, 0x61},
"Jet Fuel No.3",
new Werkstoff.Stats(),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 93,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff ironedFuel = new Werkstoff(
- new short[]{0xff,0x98,0x00},
+ new short[] {0xff, 0x98, 0x00},
"Jet Fuel A",
new Werkstoff.Stats(),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().disable().addCells(),
OffsetID + 94,
- TextureSet.SET_FLUID
- );
+ TextureSet.SET_FLUID);
public static final Werkstoff marM200 = new Werkstoff(
- new short[]{0x51,0x51,0x51},
+ new short[] {0x51, 0x51, 0x51},
"MAR-M200 Steel",
new Werkstoff.Stats().setCentrifuge(true).setBlastFurnace(true).setMeltingPoint(5000),
Werkstoff.Types.MIXTURE,
- new Werkstoff.GenerationFeatures().onlyDust().addMolten().addMetalItems().addCraftingMetalWorkingItems().addSimpleMetalWorkingItems().addMultipleIngotMetalWorkingItems().addMixerRecipes((short) 7),
+ new Werkstoff.GenerationFeatures()
+ .onlyDust()
+ .addMolten()
+ .addMetalItems()
+ .addCraftingMetalWorkingItems()
+ .addSimpleMetalWorkingItems()
+ .addMultipleIngotMetalWorkingItems()
+ .addMixerRecipes((short) 7),
OffsetID + 95,
TextureSet.SET_SHINY,
new Pair<>(Niobium, 2),
@@ -1131,76 +1092,100 @@ public class MyMaterial implements Runnable {
new Pair<>(Titanium, 2),
new Pair<>(Cobalt, 10),
new Pair<>(Tungsten, 13),
- new Pair<>(Nickel, 18)
- );
+ new Pair<>(Nickel, 18));
public static final Werkstoff marCeM200 = new Werkstoff(
- new short[]{0x38,0x30,0x30},
+ new short[] {0x38, 0x30, 0x30},
"MAR-Ce-M200 Steel",
- new Werkstoff.Stats().setCentrifuge(true).setBlastFurnace(true).setMeltingPoint(5000).setMass(1200).setProtons(1000).setSpeedOverride(150F).setDurOverride(204800),
+ new Werkstoff.Stats()
+ .setCentrifuge(true)
+ .setBlastFurnace(true)
+ .setMeltingPoint(5000)
+ .setMass(1200)
+ .setProtons(1000)
+ .setSpeedOverride(150F)
+ .setDurOverride(204800),
Werkstoff.Types.MIXTURE,
- new Werkstoff.GenerationFeatures().onlyDust().addMolten().addMetalItems().addCraftingMetalWorkingItems().addSimpleMetalWorkingItems().addMultipleIngotMetalWorkingItems(),
+ new Werkstoff.GenerationFeatures()
+ .onlyDust()
+ .addMolten()
+ .addMetalItems()
+ .addCraftingMetalWorkingItems()
+ .addSimpleMetalWorkingItems()
+ .addMultipleIngotMetalWorkingItems(),
OffsetID + 96,
TextureSet.SET_METALLIC,
new Pair<>(marM200, 18),
- new Pair<>(Cerium, 1)
- );
+ new Pair<>(Cerium, 1));
public static final Werkstoff lithiumChloride = new Werkstoff(
- new short[]{0xb7,0xe2,0xce},
+ new short[] {0xb7, 0xe2, 0xce},
"Lithium Chloride",
new Werkstoff.Stats(),
Werkstoff.Types.MIXTURE,
- new Werkstoff.GenerationFeatures().onlyDust().addMolten().addMetalItems().enforceUnification(),
+ new Werkstoff.GenerationFeatures()
+ .onlyDust()
+ .addMolten()
+ .addMetalItems()
+ .enforceUnification(),
OffsetID + 97,
TextureSet.SET_DULL,
new Pair<>(Lithium, 1),
- new Pair<>(Chlorine, 1)
- );
+ new Pair<>(Chlorine, 1));
public static final Werkstoff signalium = new Werkstoff(
- new short[]{0xd4,0x40,0x00},
+ new short[] {0xd4, 0x40, 0x00},
"Signalium",
new Werkstoff.Stats().setBlastFurnace(true).setMeltingPoint(4000),
Werkstoff.Types.MIXTURE,
- new Werkstoff.GenerationFeatures().onlyDust().addMolten().addMetalItems().addCraftingMetalWorkingItems(),
+ new Werkstoff.GenerationFeatures()
+ .onlyDust()
+ .addMolten()
+ .addMetalItems()
+ .addCraftingMetalWorkingItems(),
OffsetID + 98,
TextureSet.SET_SHINY,
new Pair<>(AnnealedCopper, 4),
new Pair<>(Ardite, 2),
- new Pair<>(RedAlloy, 2)
- );
+ new Pair<>(RedAlloy, 2));
public static final Werkstoff lumiinessence = new Werkstoff(
- new short[]{0xe8,0xf2,0x24},
+ new short[] {0xe8, 0xf2, 0x24},
"Lumiinessence",
subscriptNumbers("(Al??)2(PO4)4"),
new Werkstoff.Stats(),
Werkstoff.Types.MIXTURE,
new Werkstoff.GenerationFeatures().onlyDust(),
OffsetID + 99,
- TextureSet.SET_DULL
- );
+ TextureSet.SET_DULL);
public static final Werkstoff lumiium = new Werkstoff(
- new short[]{0xe8,0xf2,0x24},
+ new short[] {0xe8, 0xf2, 0x24},
"Lumiium",
new Werkstoff.Stats().setBlastFurnace(true).setMeltingPoint(4000),
Werkstoff.Types.MIXTURE,
- new Werkstoff.GenerationFeatures().onlyDust().addMolten().addMetalItems().addCraftingMetalWorkingItems(),
+ new Werkstoff.GenerationFeatures()
+ .onlyDust()
+ .addMolten()
+ .addMetalItems()
+ .addCraftingMetalWorkingItems(),
OffsetID + 100,
TextureSet.SET_SHINY,
new Pair<>(TinAlloy, 4),
new Pair<>(SterlingSilver, 2),
- new Pair<>(lumiinessence, 2)
- );
+ new Pair<>(lumiinessence, 2));
public static final Werkstoff artheriumSn = new Werkstoff(
- new short[]{0x60,0x36,0xf7},
+ new short[] {0x60, 0x36, 0xf7},
"Artherium-Sn",
new Werkstoff.Stats().setBlastFurnace(true).setMeltingPoint(6500).setCentrifuge(true),
Werkstoff.Types.MIXTURE,
- new Werkstoff.GenerationFeatures().onlyDust().addMolten().addMetalItems().addCraftingMetalWorkingItems().addMixerRecipes((short) 6),
+ new Werkstoff.GenerationFeatures()
+ .onlyDust()
+ .addMolten()
+ .addMetalItems()
+ .addCraftingMetalWorkingItems()
+ .addMixerRecipes((short) 6),
OffsetID + 101,
TextureSet.SET_SHINY,
new Pair<>(adamantiumAlloy, 12),
@@ -1208,30 +1193,38 @@ public class MyMaterial implements Runnable {
new Pair<>(Tin, 8),
new Pair<>(Arsenic, 7),
new Pair<>(Caesium, 4),
- new Pair<>(Osmiridium, 3)
- );
+ new Pair<>(Osmiridium, 3));
public static final Werkstoff titaniumBetaC = new Werkstoff(
- new short[]{0xc7,0x2f,0xcc},
+ new short[] {0xc7, 0x2f, 0xcc},
"Tanmolyium Beta-C",
new Werkstoff.Stats().setBlastFurnace(true).setMeltingPoint(5300).setCentrifuge(true),
Werkstoff.Types.MIXTURE,
- new Werkstoff.GenerationFeatures().onlyDust().addMolten().addMetalItems().addCraftingMetalWorkingItems().addMixerRecipes((short) 5),
+ new Werkstoff.GenerationFeatures()
+ .onlyDust()
+ .addMolten()
+ .addMetalItems()
+ .addCraftingMetalWorkingItems()
+ .addMixerRecipes((short) 5),
OffsetID + 102,
TextureSet.SET_METALLIC,
new Pair<>(Titanium, 5),
new Pair<>(Molybdenum, 5),
new Pair<>(Vanadium, 2),
new Pair<>(Chrome, 3),
- new Pair<>(Aluminium, 1)
- );
+ new Pair<>(Aluminium, 1));
public static final Werkstoff dalisenite = new Werkstoff(
- new short[]{0xb0,0xb8,0x12},
+ new short[] {0xb0, 0xb8, 0x12},
"Dalisenite",
new Werkstoff.Stats().setBlastFurnace(true).setMeltingPoint(8700).setCentrifuge(true),
Werkstoff.Types.MIXTURE,
- new Werkstoff.GenerationFeatures().onlyDust().addMolten().addMetalItems().addCraftingMetalWorkingItems().addMixerRecipes((short) 6),
+ new Werkstoff.GenerationFeatures()
+ .onlyDust()
+ .addMolten()
+ .addMetalItems()
+ .addCraftingMetalWorkingItems()
+ .addMixerRecipes((short) 6),
OffsetID + 103,
TextureSet.SET_SHINY,
new Pair<>(titaniumBetaC, 14),
@@ -1239,28 +1232,36 @@ public class MyMaterial implements Runnable {
new Pair<>(NiobiumTitanium, 9),
new Pair<>(WerkstoffLoader.LuVTierMaterial, 8),
new Pair<>(Quantium, 7),
- new Pair<>(Erbium, 3)
- );
+ new Pair<>(Erbium, 3));
public static final Werkstoff hikarium = new Werkstoff(
- new short[]{0xff,0xd6,0xfb},
+ new short[] {0xff, 0xd6, 0xfb},
"Hikarium",
new Werkstoff.Stats().setBlastFurnace(true).setMeltingPoint(5400).setCentrifuge(true),
Werkstoff.Types.MIXTURE,
- new Werkstoff.GenerationFeatures().onlyDust().addMolten().addMetalItems().addCraftingMetalWorkingItems().addMixerRecipes((short) 3),
+ new Werkstoff.GenerationFeatures()
+ .onlyDust()
+ .addMolten()
+ .addMetalItems()
+ .addCraftingMetalWorkingItems()
+ .addMixerRecipes((short) 3),
OffsetID + 104,
TextureSet.SET_SHINY,
new Pair<>(lumiium, 18),
new Pair<>(Silver, 8),
- new Pair<>(Sunnarium, 4)
- );
+ new Pair<>(Sunnarium, 4));
public static final Werkstoff tairitsu = new Werkstoff(
- new short[]{0x36,0x36,0x36},
+ new short[] {0x36, 0x36, 0x36},
"Tairitsu",
new Werkstoff.Stats().setBlastFurnace(true).setMeltingPoint(7400).setCentrifuge(true),
Werkstoff.Types.MIXTURE,
- new Werkstoff.GenerationFeatures().onlyDust().addMolten().addMetalItems().addCraftingMetalWorkingItems().addMixerRecipes((short) 6),
+ new Werkstoff.GenerationFeatures()
+ .onlyDust()
+ .addMolten()
+ .addMetalItems()
+ .addCraftingMetalWorkingItems()
+ .addMixerRecipes((short) 6),
OffsetID + 105,
TextureSet.SET_SHINY,
new Pair<>(Tungsten, 8),
@@ -1268,34 +1269,31 @@ public class MyMaterial implements Runnable {
new Pair<>(Bedrockium, 4),
new Pair<>(Carbon, 4),
new Pair<>(Vanadium, 3),
- new Pair<>(BlackPlutonium, 1)
- );
+ new Pair<>(BlackPlutonium, 1));
public static final Werkstoff antimonyPentafluorideSolution = new Werkstoff(
- new short[]{0x16,0xd5,0xe2},
- "Antimony Pentafluoride Solution",
- subscriptNumbers("SbF5"),
- new Werkstoff.Stats(),
- Werkstoff.Types.MIXTURE,
- new Werkstoff.GenerationFeatures().disable().addCells(),
- OffsetID + 106,
- TextureSet.SET_FLUID
- );
+ new short[] {0x16, 0xd5, 0xe2},
+ "Antimony Pentafluoride Solution",
+ subscriptNumbers("SbF5"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.MIXTURE,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ OffsetID + 106,
+ TextureSet.SET_FLUID);
public static final Werkstoff magnesiumSulphate = new Werkstoff(
- new short[]{0x87,0x74,0x91},
- "Magnesium Sulphate",
- subscriptNumbers("MgSO4"),
- new Werkstoff.Stats().setElektrolysis(true),
- Werkstoff.Types.COMPOUND,
- new Werkstoff.GenerationFeatures().disable().onlyDust(),
- OffsetID + 107,
- TextureSet.SET_DULL,
- new Pair<>(Magnesium, 1),
- new Pair<>(Sulfur, 1),
- new Pair<>(Oxygen, 4)
- );
+ new short[] {0x87, 0x74, 0x91},
+ "Magnesium Sulphate",
+ subscriptNumbers("MgSO4"),
+ new Werkstoff.Stats().setElektrolysis(true),
+ Werkstoff.Types.COMPOUND,
+ new Werkstoff.GenerationFeatures().disable().onlyDust(),
+ OffsetID + 107,
+ TextureSet.SET_DULL,
+ new Pair<>(Magnesium, 1),
+ new Pair<>(Sulfur, 1),
+ new Pair<>(Oxygen, 4));
@Override
- public void run() { }
+ public void run() {}
}
diff --git a/src/main/java/goodgenerator/items/RadioactiveItem.java b/src/main/java/goodgenerator/items/RadioactiveItem.java
index 81ed7aa98a..3d085c421c 100644
--- a/src/main/java/goodgenerator/items/RadioactiveItem.java
+++ b/src/main/java/goodgenerator/items/RadioactiveItem.java
@@ -10,7 +10,7 @@ import net.minecraft.item.ItemStack;
import net.minecraft.potion.PotionEffect;
import net.minecraft.world.World;
-public class RadioactiveItem extends MyItems{
+public class RadioactiveItem extends MyItems {
protected final int mRadio;
@@ -36,5 +36,4 @@ public class RadioactiveItem extends MyItems{
if (!GT_Utility.isWearingFullRadioHazmat(tPlayer))
tPlayer.addPotionEffect(new PotionEffect(IC2Potion.radiation.id, mRadio, 4));
}
-
}
diff --git a/src/main/java/goodgenerator/items/nuclear/IsotopeMaterial.java b/src/main/java/goodgenerator/items/nuclear/IsotopeMaterial.java
index 3f4131bb97..1fef61888c 100644
--- a/src/main/java/goodgenerator/items/nuclear/IsotopeMaterial.java
+++ b/src/main/java/goodgenerator/items/nuclear/IsotopeMaterial.java
@@ -1,12 +1,12 @@
-//package goodgenerator.items.nuclear;
+// package goodgenerator.items.nuclear;
//
-//import goodgenerator.loader.Loaders;
-//import net.minecraft.item.ItemStack;
+// import goodgenerator.loader.Loaders;
+// import net.minecraft.item.ItemStack;
//
-//import java.util.HashMap;
-//import java.util.HashSet;
+// import java.util.HashMap;
+// import java.util.HashSet;
//
-//public class IsotopeMaterial {
+// public class IsotopeMaterial {
//
// public static final HashSet<IsotopeMaterial> mIsotopeMaterial = new HashSet<>();
// public static final HashMap<Integer, IsotopeMaterial> mIDMap = new HashMap<>();
@@ -21,7 +21,8 @@
// public final short[] mRGBO;
// public final NuclearTextures mTexture;
//
-// public IsotopeMaterial(int aID, String aName, String aMaterialName, String aLocalizedName, NuclearTextures aTexture, int aR, int aG, int aB, int aNeutron) {
+// public IsotopeMaterial(int aID, String aName, String aMaterialName, String aLocalizedName, NuclearTextures
+// aTexture, int aR, int aG, int aB, int aNeutron) {
// if (mIDMap.get(aID) != null)
// throw new UnsupportedOperationException("ID:" + aID + " is already used!");
// this.mID = aID;
@@ -56,4 +57,4 @@
// if (aAmount > 64) aAmount = 64;
// return new ItemStack(Loaders.Isotope, aAmount, mID + 4000);
// }
-//}
+// }
diff --git a/src/main/java/goodgenerator/items/nuclear/IsotopeMaterialLoader.java b/src/main/java/goodgenerator/items/nuclear/IsotopeMaterialLoader.java
index a678842912..5bd5ee3938 100644
--- a/src/main/java/goodgenerator/items/nuclear/IsotopeMaterialLoader.java
+++ b/src/main/java/goodgenerator/items/nuclear/IsotopeMaterialLoader.java
@@ -1,6 +1,6 @@
-//package goodgenerator.items.nuclear;
+// package goodgenerator.items.nuclear;
//
-//public class IsotopeMaterialLoader implements Runnable {
+// public class IsotopeMaterialLoader implements Runnable {
//
// protected static final int OffsetID = 0;
//
@@ -174,4 +174,4 @@
//
// @Override
// public void run() { }
-//}
+// }
diff --git a/src/main/java/goodgenerator/items/nuclear/NuclearMetaItemGenerator.java b/src/main/java/goodgenerator/items/nuclear/NuclearMetaItemGenerator.java
index 873b3a4e67..dbd2dd184f 100644
--- a/src/main/java/goodgenerator/items/nuclear/NuclearMetaItemGenerator.java
+++ b/src/main/java/goodgenerator/items/nuclear/NuclearMetaItemGenerator.java
@@ -1,25 +1,25 @@
-//package goodgenerator.items.nuclear;
+// package goodgenerator.items.nuclear;
//
-//import com.github.bartimaeusnek.bartworks.util.Pair;
-//import cpw.mods.fml.relauncher.Side;
-//import cpw.mods.fml.relauncher.SideOnly;
-//import goodgenerator.main.GoodGenerator;
-//import gregtech.api.interfaces.IIconContainer;
-//import gregtech.api.items.GT_MetaGenerated_Item;
-//import gregtech.api.util.GT_LanguageManager;
-//import gregtech.api.util.GT_OreDictUnificator;
-//import net.minecraft.creativetab.CreativeTabs;
-//import net.minecraft.item.Item;
-//import net.minecraft.item.ItemStack;
-//import net.minecraft.util.EnumChatFormatting;
-//import net.minecraft.util.IIcon;
+// import com.github.bartimaeusnek.bartworks.util.Pair;
+// import cpw.mods.fml.relauncher.Side;
+// import cpw.mods.fml.relauncher.SideOnly;
+// import goodgenerator.main.GoodGenerator;
+// import gregtech.api.interfaces.IIconContainer;
+// import gregtech.api.items.GT_MetaGenerated_Item;
+// import gregtech.api.util.GT_LanguageManager;
+// import gregtech.api.util.GT_OreDictUnificator;
+// import net.minecraft.creativetab.CreativeTabs;
+// import net.minecraft.item.Item;
+// import net.minecraft.item.ItemStack;
+// import net.minecraft.util.EnumChatFormatting;
+// import net.minecraft.util.IIcon;
//
-//import java.util.List;
+// import java.util.List;
//
-//import static goodgenerator.items.nuclear.IsotopeMaterial.mIDMap;
-//import static goodgenerator.items.nuclear.IsotopeMaterial.mIsotopeMaterial;
+// import static goodgenerator.items.nuclear.IsotopeMaterial.mIDMap;
+// import static goodgenerator.items.nuclear.IsotopeMaterial.mIsotopeMaterial;
//
-//public class NuclearMetaItemGenerator extends GT_MetaGenerated_Item {
+// public class NuclearMetaItemGenerator extends GT_MetaGenerated_Item {
//
// /**
// * <p>Full ingot - 1000
@@ -48,8 +48,10 @@
// int tOffset = tType.getKey();
// String tOreName = tType.getValue();
// ItemStack tStack = new ItemStack(this, 1, tIsotope.mID + tOffset);
-// GT_LanguageManager.addStringLocalization(this.getUnlocalizedName(tStack) + ".name", String.format(tOreName, tIsotope.mLocalizedName));
-// GT_LanguageManager.addStringLocalization(this.getUnlocalizedName(tStack) + ".tooltip", EnumChatFormatting.AQUA + String.format("%s's Isotope.", tIsotope.mMaterialName) + EnumChatFormatting.RESET);
+// GT_LanguageManager.addStringLocalization(this.getUnlocalizedName(tStack) + ".name",
+// String.format(tOreName, tIsotope.mLocalizedName));
+// GT_LanguageManager.addStringLocalization(this.getUnlocalizedName(tStack) + ".tooltip",
+// EnumChatFormatting.AQUA + String.format("%s's Isotope.", tIsotope.mMaterialName) + EnumChatFormatting.RESET);
// }
// for (Pair<Integer, String> tOreDict : OREPREFIX) {
// int tOffset = tOreDict.getKey();
@@ -105,4 +107,4 @@
// public final IIcon getIconFromDamage(int aMetaData) {
// return this.getIconContainer(aMetaData).getIcon();
// }
-//}
+// }
diff --git a/src/main/java/goodgenerator/items/nuclear/NuclearTextures.java b/src/main/java/goodgenerator/items/nuclear/NuclearTextures.java
index e3d0391cc6..5828932e5c 100644
--- a/src/main/java/goodgenerator/items/nuclear/NuclearTextures.java
+++ b/src/main/java/goodgenerator/items/nuclear/NuclearTextures.java
@@ -1,9 +1,9 @@
-//package goodgenerator.items.nuclear;
+// package goodgenerator.items.nuclear;
//
-//import gregtech.api.enums.Textures;
-//import gregtech.api.interfaces.IIconContainer;
+// import gregtech.api.enums.Textures;
+// import gregtech.api.interfaces.IIconContainer;
//
-//public class NuclearTextures {
+// public class NuclearTextures {
// public static final NuclearTextures
// STABLE1 = new NuclearTextures("stable1"),
// STABLE2 = new NuclearTextures("stable2"),
@@ -28,4 +28,4 @@
// mTextures[2] = new Textures.ItemIcons.CustomIcon(mTextureDir + aName);
// mTextures[3] = new Textures.ItemIcons.CustomIcon(mTextureDir + aName + "tiny");
// }
-//}
+// }
diff --git a/src/main/java/goodgenerator/loader/AchievementLoader.java b/src/main/java/goodgenerator/loader/AchievementLoader.java
index 2df30c8752..13d9048092 100644
--- a/src/main/java/goodgenerator/loader/AchievementLoader.java
+++ b/src/main/java/goodgenerator/loader/AchievementLoader.java
@@ -1,4 +1,3 @@
package goodgenerator.loader;
-public class AchievementLoader {
-}
+public class AchievementLoader {}
diff --git a/src/main/java/goodgenerator/loader/FuelRecipeLoader.java b/src/main/java/goodgenerator/loader/FuelRecipeLoader.java
index 73e97830a2..29d6c9558a 100644
--- a/src/main/java/goodgenerator/loader/FuelRecipeLoader.java
+++ b/src/main/java/goodgenerator/loader/FuelRecipeLoader.java
@@ -1,9 +1,12 @@
package goodgenerator.loader;
+import static goodgenerator.main.GG_Config_Loader.NaquadahFuelTime;
+import static goodgenerator.main.GG_Config_Loader.NaquadahFuelVoltage;
+
+import com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader;
import goodgenerator.items.MyMaterial;
import goodgenerator.util.ItemRefer;
import goodgenerator.util.MyRecipeAdder;
-import com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader;
import gregtech.api.enums.Materials;
import gregtech.api.enums.OrePrefixes;
import gregtech.api.util.GT_OreDictUnificator;
@@ -11,69 +14,93 @@ import net.minecraft.item.ItemStack;
import net.minecraftforge.fluids.FluidRegistry;
import net.minecraftforge.fluids.FluidStack;
-import static goodgenerator.main.GG_Config_Loader.NaquadahFuelTime;
-import static goodgenerator.main.GG_Config_Loader.NaquadahFuelVoltage;
-
public class FuelRecipeLoader {
- public static void RegisterFuel(){
- //MyRecipeAdder.instance.addLiquidMentalFuel(Materials.NaquadahEnriched.getMolten(1L),Materials.Naquadah.getMolten(1L),32768,100);
- //MyRecipeAdder.instance.addLiquidMentalFuel(Materials.Naquadria.getMolten(1L),Materials.Naquadah.getMolten(1L),262144,120);
- MyRecipeAdder.instance.addLiquidMentalFuel(MyMaterial.uraniumBasedLiquidFuelExcited.getFluidOrGas(1),MyMaterial.uraniumBasedLiquidFuelDepleted.getFluidOrGas(1),NaquadahFuelVoltage[0],NaquadahFuelTime[0]);
- MyRecipeAdder.instance.addLiquidMentalFuel(MyMaterial.thoriumBasedLiquidFuelExcited.getFluidOrGas(1),MyMaterial.thoriumBasedLiquidFuelDepleted.getFluidOrGas(1),NaquadahFuelVoltage[1],NaquadahFuelTime[1]);
- MyRecipeAdder.instance.addLiquidMentalFuel(MyMaterial.plutoniumBasedLiquidFuelExcited.getFluidOrGas(1),MyMaterial.plutoniumBasedLiquidFuelDepleted.getFluidOrGas(1),NaquadahFuelVoltage[2],NaquadahFuelTime[2]);
- MyRecipeAdder.instance.addLiquidMentalFuel(MyMaterial.naquadahBasedFuelMkI.getFluidOrGas(1),MyMaterial.naquadahBasedFuelMkIDepleted.getFluidOrGas(1),NaquadahFuelVoltage[3],NaquadahFuelTime[3]);
- MyRecipeAdder.instance.addLiquidMentalFuel(MyMaterial.naquadahBasedFuelMkII.getFluidOrGas(1),MyMaterial.naquadahBasedFuelMkIIDepleted.getFluidOrGas(1),NaquadahFuelVoltage[4],NaquadahFuelTime[4]);
- MyRecipeAdder.instance.addLiquidMentalFuel(MyMaterial.naquadahBasedFuelMkIII.getFluidOrGas(1),MyMaterial.naquadahBasedFuelMkIIIDepleted.getFluidOrGas(1),NaquadahFuelVoltage[5],NaquadahFuelTime[5]);
- MyRecipeAdder.instance.addLiquidMentalFuel(MyMaterial.naquadahBasedFuelMkIV.getFluidOrGas(1),MyMaterial.naquadahBasedFuelMkIVDepleted.getFluidOrGas(1),NaquadahFuelVoltage[6],NaquadahFuelTime[6]);
- MyRecipeAdder.instance.addLiquidMentalFuel(MyMaterial.naquadahBasedFuelMkV.getFluidOrGas(1),MyMaterial.naquadahBasedFuelMkVDepleted.getFluidOrGas(1),NaquadahFuelVoltage[7],NaquadahFuelTime[7]);
+ public static void RegisterFuel() {
+ // MyRecipeAdder.instance.addLiquidMentalFuel(Materials.NaquadahEnriched.getMolten(1L),Materials.Naquadah.getMolten(1L),32768,100);
+ // MyRecipeAdder.instance.addLiquidMentalFuel(Materials.Naquadria.getMolten(1L),Materials.Naquadah.getMolten(1L),262144,120);
+ MyRecipeAdder.instance.addLiquidMentalFuel(
+ MyMaterial.uraniumBasedLiquidFuelExcited.getFluidOrGas(1),
+ MyMaterial.uraniumBasedLiquidFuelDepleted.getFluidOrGas(1),
+ NaquadahFuelVoltage[0],
+ NaquadahFuelTime[0]);
+ MyRecipeAdder.instance.addLiquidMentalFuel(
+ MyMaterial.thoriumBasedLiquidFuelExcited.getFluidOrGas(1),
+ MyMaterial.thoriumBasedLiquidFuelDepleted.getFluidOrGas(1),
+ NaquadahFuelVoltage[1],
+ NaquadahFuelTime[1]);
+ MyRecipeAdder.instance.addLiquidMentalFuel(
+ MyMaterial.plutoniumBasedLiquidFuelExcited.getFluidOrGas(1),
+ MyMaterial.plutoniumBasedLiquidFuelDepleted.getFluidOrGas(1),
+ NaquadahFuelVoltage[2],
+ NaquadahFuelTime[2]);
+ MyRecipeAdder.instance.addLiquidMentalFuel(
+ MyMaterial.naquadahBasedFuelMkI.getFluidOrGas(1),
+ MyMaterial.naquadahBasedFuelMkIDepleted.getFluidOrGas(1),
+ NaquadahFuelVoltage[3],
+ NaquadahFuelTime[3]);
+ MyRecipeAdder.instance.addLiquidMentalFuel(
+ MyMaterial.naquadahBasedFuelMkII.getFluidOrGas(1),
+ MyMaterial.naquadahBasedFuelMkIIDepleted.getFluidOrGas(1),
+ NaquadahFuelVoltage[4],
+ NaquadahFuelTime[4]);
+ MyRecipeAdder.instance.addLiquidMentalFuel(
+ MyMaterial.naquadahBasedFuelMkIII.getFluidOrGas(1),
+ MyMaterial.naquadahBasedFuelMkIIIDepleted.getFluidOrGas(1),
+ NaquadahFuelVoltage[5],
+ NaquadahFuelTime[5]);
+ MyRecipeAdder.instance.addLiquidMentalFuel(
+ MyMaterial.naquadahBasedFuelMkIV.getFluidOrGas(1),
+ MyMaterial.naquadahBasedFuelMkIVDepleted.getFluidOrGas(1),
+ NaquadahFuelVoltage[6],
+ NaquadahFuelTime[6]);
+ MyRecipeAdder.instance.addLiquidMentalFuel(
+ MyMaterial.naquadahBasedFuelMkV.getFluidOrGas(1),
+ MyMaterial.naquadahBasedFuelMkVDepleted.getFluidOrGas(1),
+ NaquadahFuelVoltage[7],
+ NaquadahFuelTime[7]);
MyRecipeAdder.instance.addNaquadahFuelRefineRecipe(
- new FluidStack[]{
- MyMaterial.heavyNaquadahFuel.getFluidOrGas(800),
- MyMaterial.lightNaquadahFuel.getFluidOrGas(1000),
+ new FluidStack[] {
+ MyMaterial.heavyNaquadahFuel.getFluidOrGas(800), MyMaterial.lightNaquadahFuel.getFluidOrGas(1000),
},
- new ItemStack[]{
- MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.dust,4),
- WerkstoffLoader.Tiberium.get(OrePrefixes.dust,27),
- ItemRefer.High_Density_Uranium.get(2),
- ItemRefer.High_Density_Plutonium.get(1),
+ new ItemStack[] {
+ MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.dust, 4),
+ WerkstoffLoader.Tiberium.get(OrePrefixes.dust, 27),
+ ItemRefer.High_Density_Uranium.get(2),
+ ItemRefer.High_Density_Plutonium.get(1),
},
MyMaterial.naquadahBasedFuelMkIII.getFluidOrGas(100),
1100000,
100,
- 1
- );
+ 1);
MyRecipeAdder.instance.addNaquadahFuelRefineRecipe(
- new FluidStack[]{
- MyMaterial.naquadahBasedFuelMkIII.getFluidOrGas(2000),
- Materials.Praseodymium.getMolten(9216L)
+ new FluidStack[] {
+ MyMaterial.naquadahBasedFuelMkIII.getFluidOrGas(2000), Materials.Praseodymium.getMolten(9216L)
},
- new ItemStack[]{
- MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.dust,27),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.NetherStar,64),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.DraconiumAwakened,64),
- MyMaterial.orundum.get(OrePrefixes.dust,32),
+ new ItemStack[] {
+ MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.dust, 27),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.NetherStar, 64),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.DraconiumAwakened, 64),
+ MyMaterial.orundum.get(OrePrefixes.dust, 32),
},
MyMaterial.naquadahBasedFuelMkIV.getFluidOrGas(250),
46000000,
160,
- 2
- );
+ 2);
MyRecipeAdder.instance.addNaquadahFuelRefineRecipe(
- new FluidStack[]{
- MyMaterial.naquadahBasedFuelMkIV.getFluidOrGas(2000),
- FluidRegistry.getFluidStack("heavyradox",1000),
+ new FluidStack[] {
+ MyMaterial.naquadahBasedFuelMkIV.getFluidOrGas(2000),
+ FluidRegistry.getFluidStack("heavyradox", 1000),
},
- new ItemStack[]{
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Infinity,16),
- MyMaterial.atomicSeparationCatalyst.get(OrePrefixes.dust, 32),
+ new ItemStack[] {
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Infinity, 16),
+ MyMaterial.atomicSeparationCatalyst.get(OrePrefixes.dust, 32),
},
MyMaterial.naquadahBasedFuelMkV.getFluidOrGas(500),
100000000,
200,
- 2
- );
+ 2);
}
}
diff --git a/src/main/java/goodgenerator/loader/FuelRodLoader.java b/src/main/java/goodgenerator/loader/FuelRodLoader.java
index 723821b0e5..93555a834d 100644
--- a/src/main/java/goodgenerator/loader/FuelRodLoader.java
+++ b/src/main/java/goodgenerator/loader/FuelRodLoader.java
@@ -1,14 +1,14 @@
package goodgenerator.loader;
+import static goodgenerator.util.DescTextLocalization.addText;
+
+import cpw.mods.fml.common.registry.GameRegistry;
import goodgenerator.items.DepletedFuelRod;
import goodgenerator.items.FuelRod;
import goodgenerator.main.GoodGenerator;
-import cpw.mods.fml.common.registry.GameRegistry;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
-import static goodgenerator.util.DescTextLocalization.addText;
-
public class FuelRodLoader {
public static Item rodCompressedUraniumDepleted;
@@ -37,25 +37,42 @@ public class FuelRodLoader {
public static Item rodLiquidPlutonium_4;
public static void RegisterRod() {
- rodCompressedUraniumDepleted = new DepletedFuelRod("rodCompressedUraniumDepleted", addText("depletedfuelrod.tooltip", 1), GoodGenerator.GG, 100);
- rodCompressedUraniumDepleted_2 = new DepletedFuelRod("rodCompressedUraniumDepleted2", addText("depletedfuelrod.tooltip", 1), GoodGenerator.GG, 200);
- rodCompressedUraniumDepleted_4 = new DepletedFuelRod("rodCompressedUraniumDepleted4", addText("depletedfuelrod.tooltip", 1), GoodGenerator.GG, 400);
- rodCompressedPlutoniumDepleted = new DepletedFuelRod("rodCompressedPlutoniumDepleted", addText("depletedfuelrod.tooltip", 1), GoodGenerator.GG, 120);
- rodCompressedPlutoniumDepleted_2 = new DepletedFuelRod("rodCompressedPlutoniumDepleted2", addText("depletedfuelrod.tooltip", 1), GoodGenerator.GG, 240);
- rodCompressedPlutoniumDepleted_4 = new DepletedFuelRod("rodCompressedPlutoniumDepleted4", addText("depletedfuelrod.tooltip", 1), GoodGenerator.GG, 480);
- rodLiquidUraniumDepleted = new DepletedFuelRod("rodLiquidUraniumDepleted", addText("depletedfuelrod.tooltip", 1), GoodGenerator.GG, 800);
- rodLiquidUraniumDepleted_2 = new DepletedFuelRod("rodLiquidUraniumDepleted2", addText("depletedfuelrod.tooltip", 1), GoodGenerator.GG, 1600);
- rodLiquidUraniumDepleted_4 = new DepletedFuelRod("rodLiquidUraniumDepleted4", addText("depletedfuelrod.tooltip", 1), GoodGenerator.GG, 3200);
- rodLiquidPlutoniumDepleted = new DepletedFuelRod("rodLiquidPlutoniumDepleted", addText("depletedfuelrod.tooltip", 1), GoodGenerator.GG, 1000);
- rodLiquidPlutoniumDepleted_2 = new DepletedFuelRod("rodLiquidPlutoniumDepleted2", addText("depletedfuelrod.tooltip", 1), GoodGenerator.GG, 2000);
- rodLiquidPlutoniumDepleted_4 = new DepletedFuelRod("rodLiquidPlutoniumDepleted4", addText("depletedfuelrod.tooltip", 1), GoodGenerator.GG, 4000);
+ rodCompressedUraniumDepleted = new DepletedFuelRod(
+ "rodCompressedUraniumDepleted", addText("depletedfuelrod.tooltip", 1), GoodGenerator.GG, 100);
+ rodCompressedUraniumDepleted_2 = new DepletedFuelRod(
+ "rodCompressedUraniumDepleted2", addText("depletedfuelrod.tooltip", 1), GoodGenerator.GG, 200);
+ rodCompressedUraniumDepleted_4 = new DepletedFuelRod(
+ "rodCompressedUraniumDepleted4", addText("depletedfuelrod.tooltip", 1), GoodGenerator.GG, 400);
+ rodCompressedPlutoniumDepleted = new DepletedFuelRod(
+ "rodCompressedPlutoniumDepleted", addText("depletedfuelrod.tooltip", 1), GoodGenerator.GG, 120);
+ rodCompressedPlutoniumDepleted_2 = new DepletedFuelRod(
+ "rodCompressedPlutoniumDepleted2", addText("depletedfuelrod.tooltip", 1), GoodGenerator.GG, 240);
+ rodCompressedPlutoniumDepleted_4 = new DepletedFuelRod(
+ "rodCompressedPlutoniumDepleted4", addText("depletedfuelrod.tooltip", 1), GoodGenerator.GG, 480);
+ rodLiquidUraniumDepleted = new DepletedFuelRod(
+ "rodLiquidUraniumDepleted", addText("depletedfuelrod.tooltip", 1), GoodGenerator.GG, 800);
+ rodLiquidUraniumDepleted_2 = new DepletedFuelRod(
+ "rodLiquidUraniumDepleted2", addText("depletedfuelrod.tooltip", 1), GoodGenerator.GG, 1600);
+ rodLiquidUraniumDepleted_4 = new DepletedFuelRod(
+ "rodLiquidUraniumDepleted4", addText("depletedfuelrod.tooltip", 1), GoodGenerator.GG, 3200);
+ rodLiquidPlutoniumDepleted = new DepletedFuelRod(
+ "rodLiquidPlutoniumDepleted", addText("depletedfuelrod.tooltip", 1), GoodGenerator.GG, 1000);
+ rodLiquidPlutoniumDepleted_2 = new DepletedFuelRod(
+ "rodLiquidPlutoniumDepleted2", addText("depletedfuelrod.tooltip", 1), GoodGenerator.GG, 2000);
+ rodLiquidPlutoniumDepleted_4 = new DepletedFuelRod(
+ "rodLiquidPlutoniumDepleted4", addText("depletedfuelrod.tooltip", 1), GoodGenerator.GG, 4000);
GameRegistry.registerItem(rodCompressedUraniumDepleted, "rodCompressedUraniumDepleted", GoodGenerator.MOD_ID);
- GameRegistry.registerItem(rodCompressedUraniumDepleted_2, "rodCompressedUraniumDepleted2", GoodGenerator.MOD_ID);
- GameRegistry.registerItem(rodCompressedUraniumDepleted_4, "rodCompressedUraniumDepleted4", GoodGenerator.MOD_ID);
- GameRegistry.registerItem(rodCompressedPlutoniumDepleted, "rodCompressedPlutoniumDepleted", GoodGenerator.MOD_ID);
- GameRegistry.registerItem(rodCompressedPlutoniumDepleted_2, "rodCompressedPlutoniumDepleted2", GoodGenerator.MOD_ID);
- GameRegistry.registerItem(rodCompressedPlutoniumDepleted_4, "rodCompressedPlutoniumDepleted4", GoodGenerator.MOD_ID);
+ GameRegistry.registerItem(
+ rodCompressedUraniumDepleted_2, "rodCompressedUraniumDepleted2", GoodGenerator.MOD_ID);
+ GameRegistry.registerItem(
+ rodCompressedUraniumDepleted_4, "rodCompressedUraniumDepleted4", GoodGenerator.MOD_ID);
+ GameRegistry.registerItem(
+ rodCompressedPlutoniumDepleted, "rodCompressedPlutoniumDepleted", GoodGenerator.MOD_ID);
+ GameRegistry.registerItem(
+ rodCompressedPlutoniumDepleted_2, "rodCompressedPlutoniumDepleted2", GoodGenerator.MOD_ID);
+ GameRegistry.registerItem(
+ rodCompressedPlutoniumDepleted_4, "rodCompressedPlutoniumDepleted4", GoodGenerator.MOD_ID);
GameRegistry.registerItem(rodLiquidUraniumDepleted, "rodLiquidUraniumDepleted", GoodGenerator.MOD_ID);
GameRegistry.registerItem(rodLiquidUraniumDepleted_2, "rodLiquidUraniumDepleted2", GoodGenerator.MOD_ID);
GameRegistry.registerItem(rodLiquidUraniumDepleted_4, "rodLiquidUraniumDepleted4", GoodGenerator.MOD_ID);
@@ -63,18 +80,120 @@ public class FuelRodLoader {
GameRegistry.registerItem(rodLiquidPlutoniumDepleted_2, "rodLiquidPlutoniumDepleted2", GoodGenerator.MOD_ID);
GameRegistry.registerItem(rodLiquidPlutoniumDepleted_4, "rodLiquidPlutoniumDepleted4", GoodGenerator.MOD_ID);
- rodCompressedUranium = new FuelRod("rodCompressedUranium", 1, 100, 4, 800, 70000, new ItemStack(rodCompressedUraniumDepleted, 1), GoodGenerator.GG);
- rodCompressedUranium_2 = new FuelRod("rodCompressedUranium2", 2, 100, 4, 1600, 70000, new ItemStack(rodCompressedUraniumDepleted_2, 1), GoodGenerator.GG);
- rodCompressedUranium_4 = new FuelRod("rodCompressedUranium4", 4, 100, 4, 3200, 70000, new ItemStack(rodCompressedUraniumDepleted_4, 1), GoodGenerator.GG);
- rodCompressedPlutonium = new FuelRod("rodCompressedPlutonium", 1, 50, 4, 1000, 30000, 6, new ItemStack(rodCompressedPlutoniumDepleted, 1), GoodGenerator.GG);
- rodCompressedPlutonium_2 = new FuelRod("rodCompressedPlutonium2", 2, 50, 4, 2000, 30000, 6, new ItemStack(rodCompressedPlutoniumDepleted_2, 1), GoodGenerator.GG);
- rodCompressedPlutonium_4 = new FuelRod("rodCompressedPlutonium4", 4, 50, 4, 4000, 30000, 6, new ItemStack(rodCompressedPlutoniumDepleted_4, 1), GoodGenerator.GG);
- rodLiquidUranium = new FuelRod("rodLiquidUranium", 1, 1200, 64, 8000, 6000, new ItemStack(rodLiquidUraniumDepleted, 1), GoodGenerator.GG);
- rodLiquidUranium_2 = new FuelRod("rodLiquidUranium2", 2, 1200, 64, 8000, 6000, new ItemStack(rodLiquidUraniumDepleted_2, 1), GoodGenerator.GG);
- rodLiquidUranium_4 = new FuelRod("rodLiquidUranium4", 4, 1200, 64, 8000, 6000, new ItemStack(rodLiquidUraniumDepleted_4, 1), GoodGenerator.GG);
- rodLiquidPlutonium = new FuelRod("rodLiquidPlutonium", 1, 1600, 64, 10000, 10000, 2, new ItemStack(rodLiquidPlutoniumDepleted, 1), GoodGenerator.GG);
- rodLiquidPlutonium_2 = new FuelRod("rodLiquidPlutonium2", 2, 1600, 64, 10000, 10000, 2, new ItemStack(rodLiquidPlutoniumDepleted_2, 1), GoodGenerator.GG);
- rodLiquidPlutonium_4 = new FuelRod("rodLiquidPlutonium4", 4, 1600, 64, 10000, 10000, 2, new ItemStack(rodLiquidPlutoniumDepleted_4, 1), GoodGenerator.GG);
+ rodCompressedUranium = new FuelRod(
+ "rodCompressedUranium",
+ 1,
+ 100,
+ 4,
+ 800,
+ 70000,
+ new ItemStack(rodCompressedUraniumDepleted, 1),
+ GoodGenerator.GG);
+ rodCompressedUranium_2 = new FuelRod(
+ "rodCompressedUranium2",
+ 2,
+ 100,
+ 4,
+ 1600,
+ 70000,
+ new ItemStack(rodCompressedUraniumDepleted_2, 1),
+ GoodGenerator.GG);
+ rodCompressedUranium_4 = new FuelRod(
+ "rodCompressedUranium4",
+ 4,
+ 100,
+ 4,
+ 3200,
+ 70000,
+ new ItemStack(rodCompressedUraniumDepleted_4, 1),
+ GoodGenerator.GG);
+ rodCompressedPlutonium = new FuelRod(
+ "rodCompressedPlutonium",
+ 1,
+ 50,
+ 4,
+ 1000,
+ 30000,
+ 6,
+ new ItemStack(rodCompressedPlutoniumDepleted, 1),
+ GoodGenerator.GG);
+ rodCompressedPlutonium_2 = new FuelRod(
+ "rodCompressedPlutonium2",
+ 2,
+ 50,
+ 4,
+ 2000,
+ 30000,
+ 6,
+ new ItemStack(rodCompressedPlutoniumDepleted_2, 1),
+ GoodGenerator.GG);
+ rodCompressedPlutonium_4 = new FuelRod(
+ "rodCompressedPlutonium4",
+ 4,
+ 50,
+ 4,
+ 4000,
+ 30000,
+ 6,
+ new ItemStack(rodCompressedPlutoniumDepleted_4, 1),
+ GoodGenerator.GG);
+ rodLiquidUranium = new FuelRod(
+ "rodLiquidUranium",
+ 1,
+ 1200,
+ 64,
+ 8000,
+ 6000,
+ new ItemStack(rodLiquidUraniumDepleted, 1),
+ GoodGenerator.GG);
+ rodLiquidUranium_2 = new FuelRod(
+ "rodLiquidUranium2",
+ 2,
+ 1200,
+ 64,
+ 8000,
+ 6000,
+ new ItemStack(rodLiquidUraniumDepleted_2, 1),
+ GoodGenerator.GG);
+ rodLiquidUranium_4 = new FuelRod(
+ "rodLiquidUranium4",
+ 4,
+ 1200,
+ 64,
+ 8000,
+ 6000,
+ new ItemStack(rodLiquidUraniumDepleted_4, 1),
+ GoodGenerator.GG);
+ rodLiquidPlutonium = new FuelRod(
+ "rodLiquidPlutonium",
+ 1,
+ 1600,
+ 64,
+ 10000,
+ 10000,
+ 2,
+ new ItemStack(rodLiquidPlutoniumDepleted, 1),
+ GoodGenerator.GG);
+ rodLiquidPlutonium_2 = new FuelRod(
+ "rodLiquidPlutonium2",
+ 2,
+ 1600,
+ 64,
+ 10000,
+ 10000,
+ 2,
+ new ItemStack(rodLiquidPlutoniumDepleted_2, 1),
+ GoodGenerator.GG);
+ rodLiquidPlutonium_4 = new FuelRod(
+ "rodLiquidPlutonium4",
+ 4,
+ 1600,
+ 64,
+ 10000,
+ 10000,
+ 2,
+ new ItemStack(rodLiquidPlutoniumDepleted_4, 1),
+ GoodGenerator.GG);
GameRegistry.registerItem(rodCompressedUranium, "rodCompressedUranium", GoodGenerator.MOD_ID);
GameRegistry.registerItem(rodCompressedUranium_2, "rodCompressedUranium2", GoodGenerator.MOD_ID);
diff --git a/src/main/java/goodgenerator/loader/Loaders.java b/src/main/java/goodgenerator/loader/Loaders.java
index db5f19f3e7..288c422da2 100644
--- a/src/main/java/goodgenerator/loader/Loaders.java
+++ b/src/main/java/goodgenerator/loader/Loaders.java
@@ -1,14 +1,18 @@
package goodgenerator.loader;
+import static goodgenerator.util.DescTextLocalization.addText;
+
import cpw.mods.fml.common.FMLCommonHandler;
+import cpw.mods.fml.common.Loader;
+import cpw.mods.fml.common.registry.GameRegistry;
import goodgenerator.blocks.myFluids.FluidsBuilder;
import goodgenerator.blocks.regularBlock.*;
-import goodgenerator.client.render.BlockRenderHandler;
import goodgenerator.blocks.tileEntity.*;
import goodgenerator.blocks.tileEntity.GTMetaTileEntity.DieselGenerator;
import goodgenerator.blocks.tileEntity.GTMetaTileEntity.NeutronAccelerator;
import goodgenerator.blocks.tileEntity.GTMetaTileEntity.NeutronSensor;
import goodgenerator.blocks.tileEntity.GTMetaTileEntity.YOTTAHatch;
+import goodgenerator.client.render.BlockRenderHandler;
import goodgenerator.crossmod.LoadedList;
import goodgenerator.crossmod.ic2.CropsLoader;
import goodgenerator.crossmod.nei.IMCForNEI;
@@ -19,8 +23,6 @@ import goodgenerator.items.MyItems;
import goodgenerator.items.MyMaterial;
import goodgenerator.items.RadioactiveItem;
import goodgenerator.main.GoodGenerator;
-import cpw.mods.fml.common.Loader;
-import cpw.mods.fml.common.registry.GameRegistry;
import goodgenerator.util.CrackRecipeAdder;
import goodgenerator.util.MaterialFix;
import gregtech.api.GregTech_API;
@@ -33,8 +35,6 @@ import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraftforge.oredict.OreDictionary;
-import static goodgenerator.util.DescTextLocalization.addText;
-
public class Loaders {
public static final int IDOffset = 32001;
@@ -44,16 +44,20 @@ public class Loaders {
public static final Item radiationProtectionPlate = new MyItems("radiationProtectionPlate", GoodGenerator.GG);
public static final Item wrappedUraniumIngot = new MyItems("wrappedUraniumIngot", GoodGenerator.GG);
- public static final Item highDensityUraniumNugget = new RadioactiveItem("highDensityUraniumNugget", GoodGenerator.GG, 200);
+ public static final Item highDensityUraniumNugget =
+ new RadioactiveItem("highDensityUraniumNugget", GoodGenerator.GG, 200);
public static final Item highDensityUranium = new RadioactiveItem("highDensityUranium", GoodGenerator.GG, 1800);
public static final Item wrappedThoriumIngot = new MyItems("wrappedThoriumIngot", GoodGenerator.GG);
- public static final Item highDensityThoriumNugget = new RadioactiveItem("highDensityThoriumNugget", GoodGenerator.GG, 50);
+ public static final Item highDensityThoriumNugget =
+ new RadioactiveItem("highDensityThoriumNugget", GoodGenerator.GG, 50);
public static final Item highDensityThorium = new RadioactiveItem("highDensityThorium", GoodGenerator.GG, 450);
public static final Item wrappedPlutoniumIngot = new MyItems("wrappedPlutoniumIngot", GoodGenerator.GG);
- public static final Item highDensityPlutoniumNugget = new RadioactiveItem("highDensityPlutoniumNugget", GoodGenerator.GG, 450);
+ public static final Item highDensityPlutoniumNugget =
+ new RadioactiveItem("highDensityPlutoniumNugget", GoodGenerator.GG, 450);
public static final Item highDensityPlutonium = new RadioactiveItem("highDensityPlutonium", GoodGenerator.GG, 4050);
public static final Item rawAtomicSeparationCatalyst = new MyItems("rawAtomicSeparationCatalyst", GoodGenerator.GG);
- public static final Item advancedRadiationProtectionPlate = new MyItems("advancedRadiationProtectionPlate", GoodGenerator.GG);
+ public static final Item advancedRadiationProtectionPlate =
+ new MyItems("advancedRadiationProtectionPlate", GoodGenerator.GG);
public static final Item aluminumNitride = new MyItems("aluminumNitride", "AlN", GoodGenerator.GG);
public static final Item specialCeramics = new MyItems("specialCeramics", GoodGenerator.GG);
public static final Item specialCeramicsPlate = new MyItems("specialCeramicsPlate", GoodGenerator.GG);
@@ -64,36 +68,110 @@ public class Loaders {
public static final Item quartzCrystalResonator = new MyItems("quartzCrystalResonator", GoodGenerator.GG);
public static final Item inverter = new MyItems("inverter", addText("inverter.tooltip", 1), GoodGenerator.GG);
public static final Item neutronSource = new MyItems("neutronSource", GoodGenerator.GG);
- public static final Item naquadahMass = new MyItems("naquadahMass", addText("naquadahMass.tooltip", 1), GoodGenerator.GG);
- public static final Item enrichedNaquadahMass = new MyItems("enrichedNaquadahMass", addText("enrichedNaquadahMass.tooltip", 1), GoodGenerator.GG);
- public static final Item naquadriaMass = new MyItems("naquadriaMass", addText("naquadriaMass.tooltip", 1), GoodGenerator.GG);
+ public static final Item naquadahMass =
+ new MyItems("naquadahMass", addText("naquadahMass.tooltip", 1), GoodGenerator.GG);
+ public static final Item enrichedNaquadahMass =
+ new MyItems("enrichedNaquadahMass", addText("enrichedNaquadahMass.tooltip", 1), GoodGenerator.GG);
+ public static final Item naquadriaMass =
+ new MyItems("naquadriaMass", addText("naquadriaMass.tooltip", 1), GoodGenerator.GG);
public static final Item advancedFuelRod = new MyItems("advancedFuelRod", GoodGenerator.GG);
- public static final Item fluidCore = new MyItems("fluidCore", GoodGenerator.GG, new String[]{GoodGenerator.MOD_ID+":fluidCore/1", GoodGenerator.MOD_ID+":fluidCore/2", GoodGenerator.MOD_ID+":fluidCore/3", GoodGenerator.MOD_ID+":fluidCore/4", GoodGenerator.MOD_ID+":fluidCore/5", GoodGenerator.MOD_ID+":fluidCore/6"});
- public static final Item upgradeEssentia = new MyItems("upgradeEssentia", GoodGenerator.GG, new String[]{GoodGenerator.MOD_ID+":upgradeEssentia/null", GoodGenerator.MOD_ID+":upgradeEssentia/air", GoodGenerator.MOD_ID+":upgradeEssentia/thermal", GoodGenerator.MOD_ID+":upgradeEssentia/unstable", GoodGenerator.MOD_ID+":upgradeEssentia/victus", GoodGenerator.MOD_ID+":upgradeEssentia/tainted", GoodGenerator.MOD_ID+":upgradeEssentia/mechanics", GoodGenerator.MOD_ID+":upgradeEssentia/spirit", GoodGenerator.MOD_ID+":upgradeEssentia/radiation", GoodGenerator.MOD_ID+":upgradeEssentia/electric"});
- public static final Item highEnergyMixture = new MyItems("highEnergyMixture", GoodGenerator.GG, new String[]{GoodGenerator.MOD_ID+":highEnergyMixture"});
- public static final Item saltyRoot = new MyItems("saltyRoot", GoodGenerator.GG, new String[]{GoodGenerator.MOD_ID+":saltyRoot"});
- public static final Item huiCircuit = new MyItems("huiCircuit", addText("huiCircuit.tooltip", 5), GoodGenerator.GG, new String[]{GoodGenerator.MOD_ID+":ciruits/1", GoodGenerator.MOD_ID+":ciruits/2", GoodGenerator.MOD_ID+":ciruits/3", GoodGenerator.MOD_ID+":ciruits/4", GoodGenerator.MOD_ID+":ciruits/5"});
+ public static final Item fluidCore = new MyItems("fluidCore", GoodGenerator.GG, new String[] {
+ GoodGenerator.MOD_ID + ":fluidCore/1",
+ GoodGenerator.MOD_ID + ":fluidCore/2",
+ GoodGenerator.MOD_ID + ":fluidCore/3",
+ GoodGenerator.MOD_ID + ":fluidCore/4",
+ GoodGenerator.MOD_ID + ":fluidCore/5",
+ GoodGenerator.MOD_ID + ":fluidCore/6"
+ });
+ public static final Item upgradeEssentia = new MyItems("upgradeEssentia", GoodGenerator.GG, new String[] {
+ GoodGenerator.MOD_ID + ":upgradeEssentia/null",
+ GoodGenerator.MOD_ID + ":upgradeEssentia/air",
+ GoodGenerator.MOD_ID + ":upgradeEssentia/thermal",
+ GoodGenerator.MOD_ID + ":upgradeEssentia/unstable",
+ GoodGenerator.MOD_ID + ":upgradeEssentia/victus",
+ GoodGenerator.MOD_ID + ":upgradeEssentia/tainted",
+ GoodGenerator.MOD_ID + ":upgradeEssentia/mechanics",
+ GoodGenerator.MOD_ID + ":upgradeEssentia/spirit",
+ GoodGenerator.MOD_ID + ":upgradeEssentia/radiation",
+ GoodGenerator.MOD_ID + ":upgradeEssentia/electric"
+ });
+ public static final Item highEnergyMixture = new MyItems(
+ "highEnergyMixture", GoodGenerator.GG, new String[] {GoodGenerator.MOD_ID + ":highEnergyMixture"});
+ public static final Item saltyRoot =
+ new MyItems("saltyRoot", GoodGenerator.GG, new String[] {GoodGenerator.MOD_ID + ":saltyRoot"});
+ public static final Item huiCircuit =
+ new MyItems("huiCircuit", addText("huiCircuit.tooltip", 5), GoodGenerator.GG, new String[] {
+ GoodGenerator.MOD_ID + ":ciruits/1",
+ GoodGenerator.MOD_ID + ":ciruits/2",
+ GoodGenerator.MOD_ID + ":ciruits/3",
+ GoodGenerator.MOD_ID + ":ciruits/4",
+ GoodGenerator.MOD_ID + ":ciruits/5"
+ });
- public static final Block MAR_Casing = new Casing("MAR_Casing", new String[]{GoodGenerator.MOD_ID+":MAR_Casing"});
- public static final Block FRF_Casings = new Casing("FRF_Casing", new String[]{"gregtech:iconsets/MACHINE_CASING_MINING_BLACKPLUTONIUM"});
- public static final Block FRF_Coil_1 = new Casing("FRF_Coil_1", new String[]{GoodGenerator.MOD_ID+":FRF_Coils/1"});
- public static final Block FRF_Coil_2 = new Casing("FRF_Coil_2", new String[]{GoodGenerator.MOD_ID+":FRF_Coils/2"});
- public static final Block FRF_Coil_3 = new Casing("FRF_Coil_3", new String[]{GoodGenerator.MOD_ID+":FRF_Coils/3"});
- public static final Block radiationProtectionSteelFrame = new Frame("radiationProtectionSteelFrame", new String[]{GoodGenerator.MOD_ID+":radiationProtectionSteelFrame"});
- public static final Block fieldRestrictingGlass = new Frame("fieldRestrictingGlass", new String[]{GoodGenerator.MOD_ID+":fieldRestrictingGlass"});
- public static final Block rawCylinder = new Casing("rawCylinder", new String[]{GoodGenerator.MOD_ID+":rawCylinder"});
- public static final Block titaniumPlatedCylinder = new Casing("titaniumPlatedCylinder", new String[]{GoodGenerator.MOD_ID+":titaniumPlatedCylinder"});
- public static final Block magicCasing = new Casing("magicCasing", new String[]{GoodGenerator.MOD_ID+":MagicCasing"});
- public static final Block essentiaCell = new Casing("essentiaCell", new String[]{GoodGenerator.MOD_ID+":essentiaCell/1",GoodGenerator.MOD_ID+":essentiaCell/2",GoodGenerator.MOD_ID+":essentiaCell/3",GoodGenerator.MOD_ID+":essentiaCell/4"});
- public static final Block speedingPipe = new ComplexTextureCasing("speedingPipe", new String[]{GoodGenerator.MOD_ID+":speedingPipe_SIDE"}, new String[]{GoodGenerator.MOD_ID+":speedingPipe_TOP"});
- public static final Block yottaFluidTankCell = new Casing("yottaFluidTankCell", new String[]{GoodGenerator.MOD_ID+":yottaFluidTankCell/1", GoodGenerator.MOD_ID+":yottaFluidTankCell/2", GoodGenerator.MOD_ID+":yottaFluidTankCell/3", GoodGenerator.MOD_ID+":yottaFluidTankCell/4", GoodGenerator.MOD_ID+":yottaFluidTankCell/5",
- GoodGenerator.MOD_ID+":yottaFluidTankCell/6", GoodGenerator.MOD_ID+":yottaFluidTankCell/7", GoodGenerator.MOD_ID+":yottaFluidTankCell/8", GoodGenerator.MOD_ID+":yottaFluidTankCell/9", GoodGenerator.MOD_ID+":yottaFluidTankCell/10",});
- public static final Block yottaFluidTankCasing = new ComplexTextureCasing("yottaFluidTankCasing", new String[]{GoodGenerator.MOD_ID+":yottaFluidTankCasing_SIDE"}, new String[]{GoodGenerator.MOD_ID+":yottaFluidTankCasing_TOP"});
- public static final Block supercriticalFluidTurbineCasing = new TurbineCasing("supercriticalFluidTurbineCasing", "supercriticalFluidTurbineCasing");
- public static final Block pressureResistantWalls = new Casing("pressureResistantWalls", new String[]{GoodGenerator.MOD_ID+":pressureResistantWalls"});
- public static final Block preciseUnitCasing = new Casing("preciseUnitCasing", new String[]{GoodGenerator.MOD_ID+":preciseUnitCasing/1", GoodGenerator.MOD_ID+":preciseUnitCasing/2", GoodGenerator.MOD_ID+":preciseUnitCasing/3"});
- public static final Block compactFusionCoil = new Casing("compactFusionCoil", new String[]{GoodGenerator.MOD_ID+":fuison/1", GoodGenerator.MOD_ID+":fuison/2", GoodGenerator.MOD_ID+":fuison/3", GoodGenerator.MOD_ID+":fuison/4", GoodGenerator.MOD_ID+":fuison/5"});
- public static final Block essentiaFilterCasing = new Casing("essentiaFilterCasing", new String[]{GoodGenerator.MOD_ID + ":essentiaFilterCasing"});
+ public static final Block MAR_Casing =
+ new Casing("MAR_Casing", new String[] {GoodGenerator.MOD_ID + ":MAR_Casing"});
+ public static final Block FRF_Casings =
+ new Casing("FRF_Casing", new String[] {"gregtech:iconsets/MACHINE_CASING_MINING_BLACKPLUTONIUM"});
+ public static final Block FRF_Coil_1 =
+ new Casing("FRF_Coil_1", new String[] {GoodGenerator.MOD_ID + ":FRF_Coils/1"});
+ public static final Block FRF_Coil_2 =
+ new Casing("FRF_Coil_2", new String[] {GoodGenerator.MOD_ID + ":FRF_Coils/2"});
+ public static final Block FRF_Coil_3 =
+ new Casing("FRF_Coil_3", new String[] {GoodGenerator.MOD_ID + ":FRF_Coils/3"});
+ public static final Block radiationProtectionSteelFrame = new Frame(
+ "radiationProtectionSteelFrame", new String[] {GoodGenerator.MOD_ID + ":radiationProtectionSteelFrame"});
+ public static final Block fieldRestrictingGlass =
+ new Frame("fieldRestrictingGlass", new String[] {GoodGenerator.MOD_ID + ":fieldRestrictingGlass"});
+ public static final Block rawCylinder =
+ new Casing("rawCylinder", new String[] {GoodGenerator.MOD_ID + ":rawCylinder"});
+ public static final Block titaniumPlatedCylinder =
+ new Casing("titaniumPlatedCylinder", new String[] {GoodGenerator.MOD_ID + ":titaniumPlatedCylinder"});
+ public static final Block magicCasing =
+ new Casing("magicCasing", new String[] {GoodGenerator.MOD_ID + ":MagicCasing"});
+ public static final Block essentiaCell = new Casing("essentiaCell", new String[] {
+ GoodGenerator.MOD_ID + ":essentiaCell/1",
+ GoodGenerator.MOD_ID + ":essentiaCell/2",
+ GoodGenerator.MOD_ID + ":essentiaCell/3",
+ GoodGenerator.MOD_ID + ":essentiaCell/4"
+ });
+ public static final Block speedingPipe = new ComplexTextureCasing(
+ "speedingPipe",
+ new String[] {GoodGenerator.MOD_ID + ":speedingPipe_SIDE"},
+ new String[] {GoodGenerator.MOD_ID + ":speedingPipe_TOP"});
+ public static final Block yottaFluidTankCell = new Casing("yottaFluidTankCell", new String[] {
+ GoodGenerator.MOD_ID + ":yottaFluidTankCell/1",
+ GoodGenerator.MOD_ID + ":yottaFluidTankCell/2",
+ GoodGenerator.MOD_ID + ":yottaFluidTankCell/3",
+ GoodGenerator.MOD_ID + ":yottaFluidTankCell/4",
+ GoodGenerator.MOD_ID + ":yottaFluidTankCell/5",
+ GoodGenerator.MOD_ID + ":yottaFluidTankCell/6",
+ GoodGenerator.MOD_ID + ":yottaFluidTankCell/7",
+ GoodGenerator.MOD_ID + ":yottaFluidTankCell/8",
+ GoodGenerator.MOD_ID + ":yottaFluidTankCell/9",
+ GoodGenerator.MOD_ID + ":yottaFluidTankCell/10",
+ });
+ public static final Block yottaFluidTankCasing = new ComplexTextureCasing(
+ "yottaFluidTankCasing",
+ new String[] {GoodGenerator.MOD_ID + ":yottaFluidTankCasing_SIDE"},
+ new String[] {GoodGenerator.MOD_ID + ":yottaFluidTankCasing_TOP"});
+ public static final Block supercriticalFluidTurbineCasing =
+ new TurbineCasing("supercriticalFluidTurbineCasing", "supercriticalFluidTurbineCasing");
+ public static final Block pressureResistantWalls =
+ new Casing("pressureResistantWalls", new String[] {GoodGenerator.MOD_ID + ":pressureResistantWalls"});
+ public static final Block preciseUnitCasing = new Casing("preciseUnitCasing", new String[] {
+ GoodGenerator.MOD_ID + ":preciseUnitCasing/1",
+ GoodGenerator.MOD_ID + ":preciseUnitCasing/2",
+ GoodGenerator.MOD_ID + ":preciseUnitCasing/3"
+ });
+ public static final Block compactFusionCoil = new Casing("compactFusionCoil", new String[] {
+ GoodGenerator.MOD_ID + ":fuison/1",
+ GoodGenerator.MOD_ID + ":fuison/2",
+ GoodGenerator.MOD_ID + ":fuison/3",
+ GoodGenerator.MOD_ID + ":fuison/4",
+ GoodGenerator.MOD_ID + ":fuison/5"
+ });
+ public static final Block essentiaFilterCasing =
+ new Casing("essentiaFilterCasing", new String[] {GoodGenerator.MOD_ID + ":essentiaFilterCasing"});
public static Block essentiaHatch;
public static Block essentiaOutputHatch;
public static Block essentiaOutputHatch_ME;
@@ -116,31 +194,56 @@ public class Loaders {
public static ItemStack[] NeutronAccelerators = new ItemStack[9];
public static ItemStack[] Generator_Diesel = new ItemStack[2];
- //public static Item Isotope = new NuclearMetaItemGenerator();
+ // public static Item Isotope = new NuclearMetaItemGenerator();
public static void GTMetaTileRegister() {
Loaders.MAR = new MultiNqGenerator(12732, "NaG", "Large Naquadah Reactor").getStackForm(1L);
Loaders.FRF = new FuelRefineFactory(16999, "FRF", "Naquadah Fuel Refinery").getStackForm(1L);
- Loaders.UCFE = new UniversalChemicalFuelEngine(IDOffset, "UniversalChemicalFuelEngine", "Universal Chemical Fuel Engine").getStackForm(1L);
- for (int i = 0; i < 9; i ++) {
- Loaders.NeutronAccelerators[i] = new NeutronAccelerator(IDOffset + 2 + i, "Neutron Accelerator " + GT_Values.VN[i], "Neutron Accelerator " + GT_Values.VN[i], i).getStackForm(1L);
+ Loaders.UCFE = new UniversalChemicalFuelEngine(
+ IDOffset, "UniversalChemicalFuelEngine", "Universal Chemical Fuel Engine")
+ .getStackForm(1L);
+ for (int i = 0; i < 9; i++) {
+ Loaders.NeutronAccelerators[i] = new NeutronAccelerator(
+ IDOffset + 2 + i,
+ "Neutron Accelerator " + GT_Values.VN[i],
+ "Neutron Accelerator " + GT_Values.VN[i],
+ i)
+ .getStackForm(1L);
}
Loaders.NS = new NeutronSensor(IDOffset + 11, "Neutron Sensor", "Neutron Sensor", 5).getStackForm(1L);
Loaders.NA = new NeutronActivator(IDOffset + 12, "NeutronActivator", "Neutron Activator").getStackForm(1L);
Loaders.YFT = new YottaFluidTank(IDOffset + 13, "YottaFluidTank", "YOTTank").getStackForm(1L);
Loaders.YFH = new YOTTAHatch(IDOffset + 14, "YottaFluidTankHatch", "YOTHatch", 5).getStackForm(1L);
- Loaders.SCTurbine = new SupercriticalFluidTurbine(IDOffset + 15, "SupercriticalSteamTurbine", "SC Steam Turbine").getStackForm(1L);
- Loaders.XHE = new ExtremeHeatExchanger(IDOffset + 16, "ExtremeHeatExchanger", "Extreme Heat Exchanger").getStackForm(1L);
- Loaders.PA = new PreciseAssembler(IDOffset + 17, "PreciseAssembler", "Precise Auto-Assembler MT-3662").getStackForm(1L);
- Loaders.LFC[0] = new LargeFusionComputer1(IDOffset + 18, "LargeFusionComputer1", "Compact Fusion Computer MK-I Prototype").getStackForm(1);
- Loaders.LFC[1] = new LargeFusionComputer2(IDOffset + 19, "LargeFusionComputer2", "Compact Fusion Computer MK-II").getStackForm(1L);
- Loaders.LFC[2] = new LargeFusionComputer3(IDOffset + 20, "LargeFusionComputer3", "Compact Fusion Computer MK-III").getStackForm(1L);
+ Loaders.SCTurbine = new SupercriticalFluidTurbine(
+ IDOffset + 15, "SupercriticalSteamTurbine", "SC Steam Turbine")
+ .getStackForm(1L);
+ Loaders.XHE = new ExtremeHeatExchanger(IDOffset + 16, "ExtremeHeatExchanger", "Extreme Heat Exchanger")
+ .getStackForm(1L);
+ Loaders.PA = new PreciseAssembler(IDOffset + 17, "PreciseAssembler", "Precise Auto-Assembler MT-3662")
+ .getStackForm(1L);
+ Loaders.LFC[0] = new LargeFusionComputer1(
+ IDOffset + 18, "LargeFusionComputer1", "Compact Fusion Computer MK-I Prototype")
+ .getStackForm(1);
+ Loaders.LFC[1] = new LargeFusionComputer2(
+ IDOffset + 19, "LargeFusionComputer2", "Compact Fusion Computer MK-II")
+ .getStackForm(1L);
+ Loaders.LFC[2] = new LargeFusionComputer3(
+ IDOffset + 20, "LargeFusionComputer3", "Compact Fusion Computer MK-III")
+ .getStackForm(1L);
if (LoadedList.GTPP) {
- Loaders.LFC[3] = new LargeFusionComputer4(IDOffset + 21, "LargeFusionComputer4", "Compact Fusion Computer MK-IV Prototype").getStackForm(1L);
- Loaders.LFC[4] = new LargeFusionComputer5(IDOffset + 22, "LargeFusionComputer5", "Compact Fusion Computer MK-V").getStackForm(1L);
+ Loaders.LFC[3] = new LargeFusionComputer4(
+ IDOffset + 21, "LargeFusionComputer4", "Compact Fusion Computer MK-IV Prototype")
+ .getStackForm(1L);
+ Loaders.LFC[4] = new LargeFusionComputer5(
+ IDOffset + 22, "LargeFusionComputer5", "Compact Fusion Computer MK-V")
+ .getStackForm(1L);
}
- Loaders.Generator_Diesel[0] = new DieselGenerator(1113, "basicgenerator.diesel.tier.04", "Turbo Supercharging Combustion Generator", 4).getStackForm(1L);
- Loaders.Generator_Diesel[1] = new DieselGenerator(1114, "basicgenerator.diesel.tier.05", "Ultimate Chemical Energy Releaser", 5).getStackForm(1L);
+ Loaders.Generator_Diesel[0] = new DieselGenerator(
+ 1113, "basicgenerator.diesel.tier.04", "Turbo Supercharging Combustion Generator", 4)
+ .getStackForm(1L);
+ Loaders.Generator_Diesel[1] = new DieselGenerator(
+ 1114, "basicgenerator.diesel.tier.05", "Ultimate Chemical Energy Releaser", 5)
+ .getStackForm(1L);
Loaders.CT = new CoolantTower(IDOffset + 24, "CoolantTower", "Coolant Tower").getStackForm(1L);
CrackRecipeAdder.registerPipe(30995, MyMaterial.incoloy903, 15000, 8000, true);
CrackRecipeAdder.registerWire(32749, MyMaterial.signalium, 12, 131072, 16, true);
@@ -164,7 +267,8 @@ public class Loaders {
GameRegistry.registerBlock(speedingPipe, MyItemBlocks.class, "speedingPipe");
GameRegistry.registerBlock(yottaFluidTankCell, MyItemBlocks.class, "yottaFluidTankCells");
GameRegistry.registerBlock(yottaFluidTankCasing, MyItemBlocks.class, "yottaFluidTankCasing");
- GameRegistry.registerBlock(supercriticalFluidTurbineCasing, MyItemBlocks.class, "supercriticalFluidTurbineCasing");
+ GameRegistry.registerBlock(
+ supercriticalFluidTurbineCasing, MyItemBlocks.class, "supercriticalFluidTurbineCasing");
GameRegistry.registerBlock(pressureResistantWalls, MyItemBlocks.class, "pressureResistantWalls");
GameRegistry.registerBlock(preciseUnitCasing, MyItemBlocks.class, "preciseUnitCasing");
GameRegistry.registerBlock(compactFusionCoil, MyItemBlocks.class, "compactFusionCoil");
@@ -179,7 +283,8 @@ public class Loaders {
GameRegistry.registerItem(highDensityPlutoniumNugget, "highDensityPlutoniumNugget", GoodGenerator.MOD_ID);
GameRegistry.registerItem(highDensityPlutonium, "highDensityPlutonium", GoodGenerator.MOD_ID);
GameRegistry.registerItem(rawAtomicSeparationCatalyst, "rawAtomicSeparationCatalyst", GoodGenerator.MOD_ID);
- GameRegistry.registerItem(advancedRadiationProtectionPlate, "advancedRadiationProtectionPlate", GoodGenerator.MOD_ID);
+ GameRegistry.registerItem(
+ advancedRadiationProtectionPlate, "advancedRadiationProtectionPlate", GoodGenerator.MOD_ID);
GameRegistry.registerItem(aluminumNitride, "aluminumNitride", GoodGenerator.MOD_ID);
GameRegistry.registerItem(specialCeramics, "specialCeramics", GoodGenerator.MOD_ID);
GameRegistry.registerItem(specialCeramicsPlate, "specialCeramicsPlate", GoodGenerator.MOD_ID);
@@ -207,11 +312,15 @@ public class Loaders {
GameRegistry.registerTileEntity(EssentiaHatch.class, "EssentiaHatch");
GameRegistry.registerTileEntity(EssentiaOutputHatch.class, "EssentiaOutputHatch");
GameRegistry.registerTileEntity(EssentiaOutputHatch_ME.class, "EssentiaOutputHatch_ME");
- Loaders.LEG = new LargeEssentiaGenerator(IDOffset + 1, "LargeEssentiaGenerator", "Large Essentia Generator").getStackForm(1L);
- Loaders.LES = new LargeEssentiaSmeltery(IDOffset + 23, "LargeEssentiaSmeltery", "Large Essentia Smeltery").getStackForm(1L);
- essentiaHatch = new TEBlock("essentiaHatch", new String[]{GoodGenerator.MOD_ID + ":essentiaHatch"}, 1);
- essentiaOutputHatch = new TEBlock("essentiaOutputHatch", new String[]{GoodGenerator.MOD_ID + ":essentiaOutputHatch"}, 2);
- essentiaOutputHatch_ME = new TEBlock("essentiaOutputHatch_ME", new String[]{GoodGenerator.MOD_ID + ":essentiaOutputHatch_ME"}, 3);
+ Loaders.LEG = new LargeEssentiaGenerator(IDOffset + 1, "LargeEssentiaGenerator", "Large Essentia Generator")
+ .getStackForm(1L);
+ Loaders.LES = new LargeEssentiaSmeltery(IDOffset + 23, "LargeEssentiaSmeltery", "Large Essentia Smeltery")
+ .getStackForm(1L);
+ essentiaHatch = new TEBlock("essentiaHatch", new String[] {GoodGenerator.MOD_ID + ":essentiaHatch"}, 1);
+ essentiaOutputHatch =
+ new TEBlock("essentiaOutputHatch", new String[] {GoodGenerator.MOD_ID + ":essentiaOutputHatch"}, 2);
+ essentiaOutputHatch_ME = new TEBlock(
+ "essentiaOutputHatch_ME", new String[] {GoodGenerator.MOD_ID + ":essentiaOutputHatch_ME"}, 3);
GameRegistry.registerBlock(magicCasing, MyItemBlocks.class, "magicCasing");
GameRegistry.registerBlock(essentiaCell, MyItemBlocks.class, "essentiaCell");
GameRegistry.registerBlock(essentiaHatch, MyItemBlocks.class, "essentiaHatch");
@@ -228,14 +337,20 @@ public class Loaders {
}
public static void addTexturePage() {
- if (Textures.BlockIcons.casingTexturePages[GoodGeneratorTexturePage] == null){
+ if (Textures.BlockIcons.casingTexturePages[GoodGeneratorTexturePage] == null) {
Textures.BlockIcons.casingTexturePages[GoodGeneratorTexturePage] = new ITexture[128];
- Textures.BlockIcons.casingTexturePages[GoodGeneratorTexturePage][1] = TextureFactory.of(yottaFluidTankCasing);
- Textures.BlockIcons.casingTexturePages[GoodGeneratorTexturePage][2] = TextureFactory.of(supercriticalFluidTurbineCasing);
- Textures.BlockIcons.casingTexturePages[GoodGeneratorTexturePage][3] = TextureFactory.of(preciseUnitCasing, 0);
- Textures.BlockIcons.casingTexturePages[GoodGeneratorTexturePage][4] = TextureFactory.of(preciseUnitCasing, 1);
- Textures.BlockIcons.casingTexturePages[GoodGeneratorTexturePage][5] = TextureFactory.of(preciseUnitCasing, 2);
- Textures.BlockIcons.casingTexturePages[GoodGeneratorTexturePage][6] = TextureFactory.of(GregTech_API.sBlockConcretes, 8);
+ Textures.BlockIcons.casingTexturePages[GoodGeneratorTexturePage][1] =
+ TextureFactory.of(yottaFluidTankCasing);
+ Textures.BlockIcons.casingTexturePages[GoodGeneratorTexturePage][2] =
+ TextureFactory.of(supercriticalFluidTurbineCasing);
+ Textures.BlockIcons.casingTexturePages[GoodGeneratorTexturePage][3] =
+ TextureFactory.of(preciseUnitCasing, 0);
+ Textures.BlockIcons.casingTexturePages[GoodGeneratorTexturePage][4] =
+ TextureFactory.of(preciseUnitCasing, 1);
+ Textures.BlockIcons.casingTexturePages[GoodGeneratorTexturePage][5] =
+ TextureFactory.of(preciseUnitCasing, 2);
+ Textures.BlockIcons.casingTexturePages[GoodGeneratorTexturePage][6] =
+ TextureFactory.of(GregTech_API.sBlockConcretes, 8);
}
}
@@ -259,23 +374,23 @@ public class Loaders {
CropsLoader.registerCrops();
}
- public static void postInitLoad(){
+ public static void postInitLoad() {
postInitLoadRecipes();
}
- public static void completeLoad(){
+ public static void completeLoad() {
RecipeLoader_02.FinishLoadRecipe();
MaterialFix.addRecipeForMultiItems();
}
- public static void initLoadRecipes(){
+ public static void initLoadRecipes() {
RecipeLoader.InitLoadRecipe();
RecipeLoader_02.InitLoadRecipe();
FuelRecipeLoader.RegisterFuel();
NaquadahReworkRecipeLoader.RecipeLoad();
}
- public static void postInitLoadRecipes(){
+ public static void postInitLoadRecipes() {
RecipeLoader.RecipeLoad();
RecipeLoader.Fixer();
RecipeLoader_02.RecipeLoad();
diff --git a/src/main/java/goodgenerator/loader/NaquadahReworkRecipeLoader.java b/src/main/java/goodgenerator/loader/NaquadahReworkRecipeLoader.java
index 2c5f379d00..94b8485539 100644
--- a/src/main/java/goodgenerator/loader/NaquadahReworkRecipeLoader.java
+++ b/src/main/java/goodgenerator/loader/NaquadahReworkRecipeLoader.java
@@ -1,12 +1,15 @@
package goodgenerator.loader;
+import static goodgenerator.items.MyMaterial.*;
+import static goodgenerator.main.GG_Config_Loader.EnableNaquadahRework;
+import static gregtech.common.items.GT_MetaGenerated_Item_01.registerCauldronCleaningFor;
+
+import com.github.bartimaeusnek.bartworks.system.material.GT_Enhancement.PlatinumSludgeOverHaul;
+import com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader;
import goodgenerator.crossmod.LoadedList;
-import goodgenerator.items.MyMaterial;
import goodgenerator.main.GoodGenerator;
import goodgenerator.util.ItemRefer;
import goodgenerator.util.MyRecipeAdder;
-import com.github.bartimaeusnek.bartworks.system.material.GT_Enhancement.PlatinumSludgeOverHaul;
-import com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader;
import gregtech.api.enums.GT_Values;
import gregtech.api.enums.ItemList;
import gregtech.api.enums.Materials;
@@ -15,6 +18,8 @@ import gregtech.api.util.*;
import gregtech.common.items.CombType;
import gregtech.loaders.misc.GT_Bees;
import gtPlusPlus.xmod.gregtech.loaders.RecipeGen_MultisUsingFluidInsteadOfCells;
+import java.lang.reflect.*;
+import java.util.HashSet;
import net.minecraft.item.ItemStack;
import net.minecraft.item.crafting.CraftingManager;
import net.minecraft.item.crafting.IRecipe;
@@ -27,29 +32,21 @@ import net.minecraftforge.oredict.ShapedOreRecipe;
import net.minecraftforge.oredict.ShapelessOreRecipe;
import org.apache.commons.lang3.reflect.FieldUtils;
-import java.lang.reflect.*;
-import java.util.HashSet;
-
-import static goodgenerator.items.MyMaterial.*;
-import static goodgenerator.main.GG_Config_Loader.EnableNaquadahRework;
-import static gregtech.common.items.GT_MetaGenerated_Item_01.registerCauldronCleaningFor;
-
public class NaquadahReworkRecipeLoader {
- public static void RecipeLoad(){
+ public static void RecipeLoad() {
if (!EnableNaquadahRework) return;
- //Fix shit
+ // Fix shit
GT_Values.RA.addPulveriserRecipe(
lowQualityNaquadriaSolution.get(OrePrefixes.cell, 1),
- new ItemStack[]{Materials.Tin.getDust(2)},
- new int[]{10000},
+ new ItemStack[] {Materials.Tin.getDust(2)},
+ new int[] {10000},
334,
- 4
- );
+ 4);
- //Naquadah Rework Line
+ // Naquadah Rework Line
GT_Values.RA.addBlastRecipe(
naquadahEarth.get(OrePrefixes.dust, 2),
GT_Utility.getIntegratedCircuit(1),
@@ -59,10 +56,9 @@ public class NaquadahReworkRecipeLoader {
null,
100,
480,
- 3000
- );
+ 3000);
- //TiF3 + 3H = Ti + 3HF
+ // TiF3 + 3H = Ti + 3HF
GT_Values.RA.addBlastRecipe(
titaniumTrifluoride.get(OrePrefixes.dust, 4),
GT_Utility.getIntegratedCircuit(1),
@@ -72,8 +68,7 @@ public class NaquadahReworkRecipeLoader {
null,
120,
1920,
- 2000
- );
+ 2000);
GT_Values.RA.addChemicalRecipe(
GT_Utility.copyAmount(0, GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Copper, 1)),
@@ -82,26 +77,20 @@ public class NaquadahReworkRecipeLoader {
towEthyl1Hexanol.getFluidOrGas(1000),
ItemList.Cell_Empty.get(8),
400,
- 480
- );
+ 480);
- //2C8H18O + H3PO4 =Na,C2H6O= C16H35O3P + 2H2O
+ // 2C8H18O + H3PO4 =Na,C2H6O= C16H35O3P + 2H2O
GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[]{
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sodium, 2)
- },
- new FluidStack[]{
- towEthyl1Hexanol.getFluidOrGas(2000),
- Materials.PhosphoricAcid.getFluid(1000),
- Materials.Ethanol.getFluid(2000)
- },
- new FluidStack[]{
- P507.getFluidOrGas(1000)
+ new ItemStack[] {GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sodium, 2)},
+ new FluidStack[] {
+ towEthyl1Hexanol.getFluidOrGas(2000),
+ Materials.PhosphoricAcid.getFluid(1000),
+ Materials.Ethanol.getFluid(2000)
},
+ new FluidStack[] {P507.getFluidOrGas(1000)},
null,
1200,
- 1920
- );
+ 1920);
GT_Values.RA.addChemicalRecipeForBasicMachineOnly(
lowQualityNaquadahSolution.get(OrePrefixes.cell, 36),
@@ -111,23 +100,19 @@ public class NaquadahReworkRecipeLoader {
naquadahAdamantiumSolution.get(OrePrefixes.cell, 30),
ItemList.Cell_Empty.get(10),
4000,
- 1920
- );
+ 1920);
GT_Values.RA.addMultiblockChemicalRecipe(
null,
- new FluidStack[]{
- P507.getFluidOrGas(4000),
- lowQualityNaquadahSolution.getFluidOrGas(36000),
+ new FluidStack[] {
+ P507.getFluidOrGas(4000), lowQualityNaquadahSolution.getFluidOrGas(36000),
},
- new FluidStack[]{
- fluorineRichWasteLiquid.getFluidOrGas(10000),
- naquadahAdamantiumSolution.getFluidOrGas(30000)
+ new FluidStack[] {
+ fluorineRichWasteLiquid.getFluidOrGas(10000), naquadahAdamantiumSolution.getFluidOrGas(30000)
},
null,
4000,
- 1920
- );
+ 1920);
GT_Values.RA.addChemicalRecipe(
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Quicklime, 40),
@@ -136,38 +121,31 @@ public class NaquadahReworkRecipeLoader {
wasteLiquid.getFluidOrGas(1000),
WerkstoffLoader.Fluorspar.get(OrePrefixes.dust, 60),
1000,
- 120
- );
+ 120);
GT_Values.RA.addUniversalDistillationRecipe(
wasteLiquid.getFluidOrGas(10000),
- new FluidStack[]{
- Materials.SaltWater.getFluid(3000),
- FluidRegistry.getFluidStack("phenol", 2000),
- Materials.HydrochloricAcid.getFluid(5000)
+ new FluidStack[] {
+ Materials.SaltWater.getFluid(3000),
+ FluidRegistry.getFluidStack("phenol", 2000),
+ Materials.HydrochloricAcid.getFluid(5000)
},
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Chrome, 3),
300,
- 480
- );
+ 480);
MyRecipeAdder.instance.addNeutronActivatorRecipe(
- new FluidStack[]{
- naquadahAdamantiumSolution.getFluidOrGas(3000)
- },
+ new FluidStack[] {naquadahAdamantiumSolution.getFluidOrGas(3000)},
null,
- new FluidStack[]{
- naquadahRichSolution.getFluidOrGas(2000)
- },
- new ItemStack[]{
- adamantine.get(OrePrefixes.dust, 4),
- naquadahEarth.get(OrePrefixes.dust, 2),
- concentratedEnrichedNaquadahSludge.get(OrePrefixes.dust, 1)
+ new FluidStack[] {naquadahRichSolution.getFluidOrGas(2000)},
+ new ItemStack[] {
+ adamantine.get(OrePrefixes.dust, 4),
+ naquadahEarth.get(OrePrefixes.dust, 2),
+ concentratedEnrichedNaquadahSludge.get(OrePrefixes.dust, 1)
},
100,
230,
- 200
- );
+ 200);
GT_Values.RA.addAutoclaveRecipe(
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SodiumHydroxide, 27),
@@ -178,10 +156,9 @@ public class NaquadahReworkRecipeLoader {
10000,
1000,
120,
- false
- );
+ false);
- //NqO2 + C = CO2 + Nq
+ // NqO2 + C = CO2 + Nq
GT_Values.RA.addBlastRecipe(
naquadahine.get(OrePrefixes.dust, 3),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Carbon, 1),
@@ -191,8 +168,7 @@ public class NaquadahReworkRecipeLoader {
null,
40,
7680,
- 5000
- );
+ 5000);
GT_Values.RA.addCentrifugeRecipe(
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SodiumHydroxide, 27),
@@ -202,42 +178,32 @@ public class NaquadahReworkRecipeLoader {
galliumHydroxide.get(OrePrefixes.dust, 64),
galliumHydroxide.get(OrePrefixes.dust, 48),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Antimony, 15),
- null,null, null,
- new int[]{6250, 6250, 10000},
+ null,
+ null,
+ null,
+ new int[] {6250, 6250, 10000},
1000,
- 1920
- );
+ 1920);
GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[]{
- enrichedNaquadahEarth.get(OrePrefixes.dust, 4),
- },
- new FluidStack[]{
- P507.getFluidOrGas(1000),
- Materials.SulfuricAcid.getFluid(18000)
- },
- new FluidStack[]{
- enrichedNaquadahRichSolution.getFluidOrGas(4000),
- wasteLiquid.getFluidOrGas(1000)
- },
- new ItemStack[]{
- naquadahEarth.get(OrePrefixes.dust, 1),
- triniumSulphate.get(OrePrefixes.dust, 1)
+ new ItemStack[] {
+ enrichedNaquadahEarth.get(OrePrefixes.dust, 4),
},
+ new FluidStack[] {P507.getFluidOrGas(1000), Materials.SulfuricAcid.getFluid(18000)},
+ new FluidStack[] {enrichedNaquadahRichSolution.getFluidOrGas(4000), wasteLiquid.getFluidOrGas(1000)},
+ new ItemStack[] {naquadahEarth.get(OrePrefixes.dust, 1), triniumSulphate.get(OrePrefixes.dust, 1)},
400,
- 1920
- );
+ 1920);
- //ZnSO4 + 2H = H2SO4 + Zn
+ // ZnSO4 + 2H = H2SO4 + Zn
GT_Values.RA.addChemicalRecipe(
- WerkstoffLoader.ZincSulfate.get(OrePrefixes.dust, 6),
- null,
- Materials.Hydrogen.getGas(2000),
- Materials.SulfuricAcid.getFluid(1000),
- Materials.Zinc.getDust(1),
- 30,
- 7
- );
+ WerkstoffLoader.ZincSulfate.get(OrePrefixes.dust, 6),
+ null,
+ Materials.Hydrogen.getGas(2000),
+ Materials.SulfuricAcid.getFluid(1000),
+ Materials.Zinc.getDust(1),
+ 30,
+ 7);
GT_Values.RA.addAutoclaveRecipe(
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SodiumHydroxide, 60),
@@ -248,29 +214,28 @@ public class NaquadahReworkRecipeLoader {
10000,
1000,
480,
- false
- );
+ false);
MyRecipeAdder.instance.addNeutronActivatorRecipe(
null,
- new ItemStack[]{
- concentratedEnrichedNaquadahSludge.get(OrePrefixes.dust, 16),
+ new ItemStack[] {
+ concentratedEnrichedNaquadahSludge.get(OrePrefixes.dust, 16),
},
null,
- new ItemStack[]{
- enrichedNaquadahSulphate.get(OrePrefixes.dust, 64),
- enrichedNaquadahSulphate.get(OrePrefixes.dust, 64),
- enrichedNaquadahSulphate.get(OrePrefixes.dust, 37),
- WerkstoffLoader.Sodiumsulfate.get(OrePrefixes.dust, 64),
- WerkstoffLoader.Sodiumsulfate.get(OrePrefixes.dust, 64),
- WerkstoffLoader.Sodiumsulfate.get(OrePrefixes.dust, 12),
+ new ItemStack[] {
+ enrichedNaquadahSulphate.get(OrePrefixes.dust, 64),
+ enrichedNaquadahSulphate.get(OrePrefixes.dust, 64),
+ enrichedNaquadahSulphate.get(OrePrefixes.dust, 37),
+ WerkstoffLoader.Sodiumsulfate.get(OrePrefixes.dust, 64),
+ WerkstoffLoader.Sodiumsulfate.get(OrePrefixes.dust, 64),
+ WerkstoffLoader.Sodiumsulfate.get(OrePrefixes.dust, 12),
+ lowQualityNaquadriaSulphate.get(OrePrefixes.dust, 2),
},
120,
480,
- 460
- );
+ 460);
- //Nq+(SO4)2 + 2Zn = Nq+ + 2ZnSO4
+ // Nq+(SO4)2 + 2Zn = Nq+ + 2ZnSO4
GT_Values.RA.addBlastRecipe(
enrichedNaquadahSulphate.get(OrePrefixes.dust, 11),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Zinc, 2),
@@ -280,26 +245,20 @@ public class NaquadahReworkRecipeLoader {
WerkstoffLoader.ZincSulfate.get(OrePrefixes.dust, 12),
100,
7680,
- 7500
- );
+ 7500);
- //KeSO4 + 2H = Ke + H2SO4
+ // KeSO4 + 2H = Ke + H2SO4
GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[]{
- triniumSulphate.get(OrePrefixes.dust, 6),
- },
- new FluidStack[]{
- Materials.Hydrogen.getGas(2000)
+ new ItemStack[] {
+ triniumSulphate.get(OrePrefixes.dust, 6),
},
- new FluidStack[]{
- Materials.SulfuricAcid.getFluid(1000)
- },
- new ItemStack[]{
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Trinium, 1),
+ new FluidStack[] {Materials.Hydrogen.getGas(2000)},
+ new FluidStack[] {Materials.SulfuricAcid.getFluid(1000)},
+ new ItemStack[] {
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Trinium, 1),
},
120,
- 480
- );
+ 480);
GT_Values.RA.addCentrifugeRecipe(
naquadriaEarth.get(OrePrefixes.dust, 4),
@@ -308,13 +267,15 @@ public class NaquadahReworkRecipeLoader {
null,
indiumPhosphate.get(OrePrefixes.dust, 6),
lowQualityNaquadriaPhosphate.get(OrePrefixes.dust, 4),
- null, null, null, null,
- new int[]{2000, 10000},
+ null,
+ null,
+ null,
+ null,
+ new int[] {2000, 10000},
400,
- 122880
- );
+ 122880);
- //Ga(OH)3 + 3Na = Ga + 3NaOH
+ // Ga(OH)3 + 3Na = Ga + 3NaOH
GT_Values.RA.addChemicalRecipe(
galliumHydroxide.get(OrePrefixes.dust, 7),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sodium, 2),
@@ -323,19 +284,18 @@ public class NaquadahReworkRecipeLoader {
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gallium, 1),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.SodiumHydroxide, 9),
40,
- 30
- );
+ 30);
- //2InPO4 + 3Ca = 2In + Ca3(PO4)2
+ // 2InPO4 + 3Ca = 2In + Ca3(PO4)2
GT_Values.RA.addChemicalRecipe(
indiumPhosphate.get(OrePrefixes.dust, 12),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcium, 3),
- null, null,
+ null,
+ null,
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Indium, 2),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.TricalciumPhosphate, 5),
20,
- 30
- );
+ 30);
GT_Values.RA.addChemicalRecipe(
lowQualityNaquadriaPhosphate.get(OrePrefixes.dust, 10),
@@ -345,23 +305,18 @@ public class NaquadahReworkRecipeLoader {
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Barite, 1),
ItemList.Cell_Empty.get(30),
1000,
- 7680
- );
+ 7680);
MyRecipeAdder.instance.addNeutronActivatorRecipe(
- new FluidStack[]{
- naquadriaRichSolution.getFluidOrGas(9000)
- },
+ new FluidStack[] {naquadriaRichSolution.getFluidOrGas(9000)},
null,
null,
- new ItemStack[]{
- naquadriaSulphate.get(OrePrefixes.dust, 44),
- lowQualityNaquadriaSulphate.get(OrePrefixes.dust, 6)
+ new ItemStack[] {
+ naquadriaSulphate.get(OrePrefixes.dust, 44), lowQualityNaquadriaSulphate.get(OrePrefixes.dust, 6)
},
100,
1100,
- 1050
- );
+ 1050);
GT_Values.RA.addChemicalRecipe(
lowQualityNaquadriaSulphate.get(OrePrefixes.dust, 3),
@@ -370,22 +325,20 @@ public class NaquadahReworkRecipeLoader {
lowQualityNaquadriaSolution.getFluidOrGas(3500),
ItemList.Cell_Empty.get(3),
500,
- 1920
- );
+ 1920);
GT_Values.RA.addUniversalDistillationRecipe(
lowQualityNaquadriaSolution.getFluidOrGas(7000),
- new FluidStack[]{
- P507.getFluidOrGas(1000),
- naquadriaRichSolution.getFluidOrGas(5400),
- Materials.DilutedSulfuricAcid.getFluid(12000)
+ new FluidStack[] {
+ P507.getFluidOrGas(1000),
+ naquadriaRichSolution.getFluidOrGas(5400),
+ Materials.DilutedSulfuricAcid.getFluid(12000)
},
enrichedNaquadahEarth.get(OrePrefixes.dust, 2),
500,
- 7680
- );
+ 7680);
- //Nq*(SO4)2 + 2Mg = Nq* + 2MgSO4
+ // Nq*(SO4)2 + 2Mg = Nq* + 2MgSO4
GT_Values.RA.addBlastRecipe(
naquadriaSulphate.get(OrePrefixes.dust, 11),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Magnesium, 2),
@@ -395,10 +348,9 @@ public class NaquadahReworkRecipeLoader {
magnesiumSulphate.get(OrePrefixes.dust, 12),
100,
122880,
- 9100
- );
+ 9100);
- //InPO4 + Ga(OH)3 = InGaP
+ // InPO4 + Ga(OH)3 = InGaP
GT_Values.RA.addMixerRecipe(
indiumPhosphate.get(OrePrefixes.dust, 6),
galliumHydroxide.get(OrePrefixes.dust, 7),
@@ -408,65 +360,51 @@ public class NaquadahReworkRecipeLoader {
null,
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.IndiumGalliumPhosphide, 3),
15,
- 7
- );
+ 7);
GT_Values.RA.addFluidSolidifierRecipe(
ItemList.Shape_Mold_Ball.get(0),
naquadahGoo.getFluidOrGas(72),
ItemRefer.Naquadah_Mass.get(1),
100,
- 30
- );
+ 30);
GT_Values.RA.addFluidSolidifierRecipe(
ItemList.Shape_Mold_Ball.get(0),
enrichedNaquadahGoo.getFluidOrGas(72),
ItemRefer.Enriched_Naquadah_Mass.get(1),
100,
- 30
- );
+ 30);
GT_Values.RA.addFluidSolidifierRecipe(
ItemList.Shape_Mold_Ball.get(0),
naquadriaGoo.getFluidOrGas(72),
ItemRefer.Naquadria_Mass.get(1),
100,
- 30
- );
+ 30);
GT_Values.RA.addPulveriserRecipe(
ItemRefer.Naquadah_Mass.get(1),
- new ItemStack[]{
- naquadahEarth.get(OrePrefixes.dust, 1),
- enrichedNaquadahEarth.get(OrePrefixes.dust, 1)
+ new ItemStack[] {naquadahEarth.get(OrePrefixes.dust, 1), enrichedNaquadahEarth.get(OrePrefixes.dust, 1)
},
- new int[]{10000, 100},
+ new int[] {10000, 100},
100,
- 2
- );
+ 2);
GT_Values.RA.addPulveriserRecipe(
ItemRefer.Enriched_Naquadah_Mass.get(1),
- new ItemStack[]{
- enrichedNaquadahEarth.get(OrePrefixes.dust, 1),
- naquadriaEarth.get(OrePrefixes.dust, 1)
+ new ItemStack[] {enrichedNaquadahEarth.get(OrePrefixes.dust, 1), naquadriaEarth.get(OrePrefixes.dust, 1)
},
- new int[]{10000, 100},
+ new int[] {10000, 100},
100,
- 2
- );
+ 2);
GT_Values.RA.addPulveriserRecipe(
ItemRefer.Naquadria_Mass.get(1),
- new ItemStack[]{
- naquadriaEarth.get(OrePrefixes.dust, 1),
- naquadriaEarth.get(OrePrefixes.dust, 1)
- },
- new int[]{10000, 100},
+ new ItemStack[] {naquadriaEarth.get(OrePrefixes.dust, 1), naquadriaEarth.get(OrePrefixes.dust, 1)},
+ new int[] {10000, 100},
100,
- 2
- );
+ 2);
GT_Values.RA.addBlastRecipe(
GT_OreDictUnificator.get(OrePrefixes.block, Materials.SiliconSG, 16),
@@ -481,10 +419,9 @@ public class NaquadahReworkRecipeLoader {
null,
1000,
7680,
- 4484
- );
+ 4484);
- //NqO2 + 4Na = 2Na2O + Nq
+ // NqO2 + 4Na = 2Na2O + Nq
GT_Values.RA.addChemicalRecipe(
naquadahine.get(OrePrefixes.dust, 3),
Materials.Sodium.getDust(4),
@@ -493,8 +430,7 @@ public class NaquadahReworkRecipeLoader {
Materials.Naquadah.getDust(1),
Materials.SodiumOxide.getDust(6),
100,
- 1920
- );
+ 1920);
GT_Values.RA.addBlastRecipe(
naquadahEarth.get(OrePrefixes.dust, 2),
@@ -505,25 +441,16 @@ public class NaquadahReworkRecipeLoader {
null,
2400,
7680,
- 5000
- );
+ 5000);
- //C2H4 + H2O(g) = C2H6O
+ // C2H4 + H2O(g) = C2H6O
GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[]{
- GT_Utility.getIntegratedCircuit(24)
- },
- new FluidStack[]{
- Materials.Ethylene.getGas(1000),
- FluidRegistry.getFluidStack("steam", 2000)
- },
- new FluidStack[]{
- Materials.Ethanol.getFluid(1000)
- },
+ new ItemStack[] {GT_Utility.getIntegratedCircuit(24)},
+ new FluidStack[] {Materials.Ethylene.getGas(1000), FluidRegistry.getFluidStack("steam", 2000)},
+ new FluidStack[] {Materials.Ethanol.getFluid(1000)},
null,
400,
- 480
- );
+ 480);
GT_Values.RA.addChemicalRecipeForBasicMachineOnly(
Materials.Ethylene.getCells(1),
@@ -533,15 +460,13 @@ public class NaquadahReworkRecipeLoader {
Materials.Ethanol.getCells(1),
null,
400,
- 480
- );
+ 480);
GT_Values.RA.addVacuumFreezerRecipe(
GT_OreDictUnificator.get(OrePrefixes.ingotHot, Materials.Naquadah, 1),
GT_OreDictUnificator.get(OrePrefixes.ingot, Materials.Naquadah, 1),
330,
- 7680
- );
+ 7680);
}
public static void SmallRecipeChange() {
@@ -549,44 +474,54 @@ public class NaquadahReworkRecipeLoader {
GT_Recipe tRecipe;
tRecipe = GT_Recipe.GT_Recipe_Map.sChemicalRecipes.findRecipe(
- null, false, 1 << 30,
- new FluidStack[]{Materials.SulfuricAcid.getFluid(500)},
+ null,
+ false,
+ 1 << 30,
+ new FluidStack[] {Materials.SulfuricAcid.getFluid(500)},
GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Platinum, 16),
- ItemList.Empty_Board_Elite.get(2)
- );
+ ItemList.Empty_Board_Elite.get(2));
if (tRecipe != null) {
GT_Recipe.GT_Recipe_Map.sChemicalRecipes.mRecipeList.remove(tRecipe);
GT_Recipe tRecipe2 = tRecipe.copy();
- tRecipe2.mInputs = new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Naquadah, 8), ItemList.Empty_Board_Elite.get(2)};
+ tRecipe2.mInputs = new ItemStack[] {
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Naquadah, 8), ItemList.Empty_Board_Elite.get(2)
+ };
GT_Recipe.GT_Recipe_Map.sChemicalRecipes.mRecipeList.add(tRecipe2);
GT_Recipe.GT_Recipe_Map.sChemicalRecipes.reInit();
}
tRecipe = GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes.findRecipe(
- null, false, 1 << 30,
- new FluidStack[]{Materials.SulfuricAcid.getFluid(500)},
+ null,
+ false,
+ 1 << 30,
+ new FluidStack[] {Materials.SulfuricAcid.getFluid(500)},
GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Platinum, 16),
- ItemList.Empty_Board_Elite.get(2)
- );
+ ItemList.Empty_Board_Elite.get(2));
if (tRecipe != null) {
GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes.mRecipeList.remove(tRecipe);
GT_Recipe tRecipe2 = tRecipe.copy();
- tRecipe2.mInputs = new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Naquadah, 8), ItemList.Empty_Board_Elite.get(2)};
+ tRecipe2.mInputs = new ItemStack[] {
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Naquadah, 8), ItemList.Empty_Board_Elite.get(2)
+ };
GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes.mRecipeList.add(tRecipe2);
GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes.reInit();
}
tRecipe = GT_Recipe.GT_Recipe_Map.sAssemblerRecipes.findRecipe(
- null, false, 1 << 30,
- new FluidStack[]{Materials.Polybenzimidazole.getMolten(36)},
+ null,
+ false,
+ 1 << 30,
+ new FluidStack[] {Materials.Polybenzimidazole.getMolten(36)},
GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polybenzimidazole, 2),
GT_OreDictUnificator.get(OrePrefixes.foil, Materials.HSSS, 1),
- GT_Utility.getIntegratedCircuit(1)
- );
+ GT_Utility.getIntegratedCircuit(1));
if (tRecipe != null) {
GT_Recipe.GT_Recipe_Map.sAssemblerRecipes.mRecipeList.remove(tRecipe);
GT_Recipe tRecipe2 = tRecipe.copy();
- tRecipe2.mInputs = new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polybenzimidazole, 2), GT_OreDictUnificator.get(OrePrefixes.foil, Materials.NaquadahEnriched, 1)};
+ tRecipe2.mInputs = new ItemStack[] {
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polybenzimidazole, 2),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.NaquadahEnriched, 1)
+ };
GT_Recipe.GT_Recipe_Map.sAssemblerRecipes.mRecipeList.add(tRecipe2);
GT_Recipe.GT_Recipe_Map.sAssemblerRecipes.reInit();
}
@@ -601,25 +536,31 @@ public class NaquadahReworkRecipeLoader {
HashSet<GT_Recipe> remove = new HashSet<>(5000);
HashSet<GT_Recipe> reAdd = new HashSet<>(5000);
- //For Crusher
+ // For Crusher
for (GT_Recipe recipe : GT_Recipe.GT_Recipe_Map.sMaceratorRecipes.mRecipeList) {
ItemStack input = recipe.mInputs[0];
if (GT_Utility.isStackValid(input)) {
int[] oreDict = OreDictionary.getOreIDs(input);
for (int oreDictID : oreDict) {
- if ((OreDictionary.getOreName(oreDictID).startsWith("ore") || OreDictionary.getOreName(oreDictID).startsWith("crushed")) && OreDictionary.getOreName(oreDictID).contains("Naq")) {
+ if ((OreDictionary.getOreName(oreDictID).startsWith("ore")
+ || OreDictionary.getOreName(oreDictID).startsWith("crushed"))
+ && OreDictionary.getOreName(oreDictID).contains("Naq")) {
GT_Recipe tRecipe = recipe.copy();
- for (int i = 0; i < tRecipe.mOutputs.length; i ++) {
+ for (int i = 0; i < tRecipe.mOutputs.length; i++) {
if (!GT_Utility.isStackValid(tRecipe.mOutputs[i])) continue;
if (tRecipe.mOutputs[i].isItemEqual(Materials.Naquadah.getDust(1))) {
- tRecipe.mOutputs[i] = GT_Utility.copyAmount(tRecipe.mOutputs[i].stackSize * 2, naquadahEarth.get(OrePrefixes.dust, 1));
+ tRecipe.mOutputs[i] = GT_Utility.copyAmount(
+ tRecipe.mOutputs[i].stackSize * 2, naquadahEarth.get(OrePrefixes.dust, 1));
} else if (tRecipe.mOutputs[i].isItemEqual(Materials.NaquadahEnriched.getDust(1))) {
- tRecipe.mOutputs[i] = GT_Utility.copyAmount(tRecipe.mOutputs[i].stackSize * 2, enrichedNaquadahEarth.get(OrePrefixes.dust, 1));
+ tRecipe.mOutputs[i] = GT_Utility.copyAmount(
+ tRecipe.mOutputs[i].stackSize * 2,
+ enrichedNaquadahEarth.get(OrePrefixes.dust, 1));
} else if (tRecipe.mOutputs[i].isItemEqual(Materials.Naquadria.getDust(1))) {
- tRecipe.mOutputs[i] = GT_Utility.copyAmount(tRecipe.mOutputs[i].stackSize * 2, naquadriaEarth.get(OrePrefixes.dust, 1));
+ tRecipe.mOutputs[i] = GT_Utility.copyAmount(
+ tRecipe.mOutputs[i].stackSize * 2, naquadriaEarth.get(OrePrefixes.dust, 1));
}
}
- if (!tRecipe.equals(recipe)){
+ if (!tRecipe.equals(recipe)) {
reAdd.add(tRecipe);
remove.add(recipe);
}
@@ -639,25 +580,30 @@ public class NaquadahReworkRecipeLoader {
GT_Log.out.print("Crusher done!\n");
- //For Washer
+ // For Washer
for (GT_Recipe recipe : GT_Recipe.GT_Recipe_Map.sOreWasherRecipes.mRecipeList) {
ItemStack input = recipe.mInputs[0];
if (GT_Utility.isStackValid(input)) {
int[] oreDict = OreDictionary.getOreIDs(input);
for (int oreDictID : oreDict) {
- if (OreDictionary.getOreName(oreDictID).startsWith("crushed") && OreDictionary.getOreName(oreDictID).contains("Naq")) {
+ if (OreDictionary.getOreName(oreDictID).startsWith("crushed")
+ && OreDictionary.getOreName(oreDictID).contains("Naq")) {
GT_Recipe tRecipe = recipe.copy();
- for (int i = 0; i < tRecipe.mOutputs.length; i ++) {
+ for (int i = 0; i < tRecipe.mOutputs.length; i++) {
if (!GT_Utility.isStackValid(tRecipe.mOutputs[i])) continue;
if (tRecipe.mOutputs[i].isItemEqual(Materials.Naquadah.getDust(1))) {
- tRecipe.mOutputs[i] = GT_Utility.copyAmount(tRecipe.mOutputs[i].stackSize * 2, naquadahEarth.get(OrePrefixes.dust, 1));
+ tRecipe.mOutputs[i] = GT_Utility.copyAmount(
+ tRecipe.mOutputs[i].stackSize * 2, naquadahEarth.get(OrePrefixes.dust, 1));
} else if (tRecipe.mOutputs[i].isItemEqual(Materials.NaquadahEnriched.getDust(1))) {
- tRecipe.mOutputs[i] = GT_Utility.copyAmount(tRecipe.mOutputs[i].stackSize * 2, enrichedNaquadahEarth.get(OrePrefixes.dust, 1));
+ tRecipe.mOutputs[i] = GT_Utility.copyAmount(
+ tRecipe.mOutputs[i].stackSize * 2,
+ enrichedNaquadahEarth.get(OrePrefixes.dust, 1));
} else if (tRecipe.mOutputs[i].isItemEqual(Materials.Naquadria.getDust(1))) {
- tRecipe.mOutputs[i] = GT_Utility.copyAmount(tRecipe.mOutputs[i].stackSize * 2, naquadriaEarth.get(OrePrefixes.dust, 1));
+ tRecipe.mOutputs[i] = GT_Utility.copyAmount(
+ tRecipe.mOutputs[i].stackSize * 2, naquadriaEarth.get(OrePrefixes.dust, 1));
}
}
- if (!tRecipe.equals(recipe)){
+ if (!tRecipe.equals(recipe)) {
reAdd.add(tRecipe);
remove.add(recipe);
}
@@ -677,25 +623,30 @@ public class NaquadahReworkRecipeLoader {
GT_Log.out.print("Washer done!\n");
- //For Thermal Centrifuge
+ // For Thermal Centrifuge
for (GT_Recipe recipe : GT_Recipe.GT_Recipe_Map.sThermalCentrifugeRecipes.mRecipeList) {
ItemStack input = recipe.mInputs[0];
if (GT_Utility.isStackValid(input)) {
int[] oreDict = OreDictionary.getOreIDs(input);
for (int oreDictID : oreDict) {
- if (OreDictionary.getOreName(oreDictID).startsWith("crushed") && OreDictionary.getOreName(oreDictID).contains("Naq")) {
+ if (OreDictionary.getOreName(oreDictID).startsWith("crushed")
+ && OreDictionary.getOreName(oreDictID).contains("Naq")) {
GT_Recipe tRecipe = recipe.copy();
- for (int i = 0; i < tRecipe.mOutputs.length; i ++) {
+ for (int i = 0; i < tRecipe.mOutputs.length; i++) {
if (!GT_Utility.isStackValid(tRecipe.mOutputs[i])) continue;
if (tRecipe.mOutputs[i].isItemEqual(Materials.Naquadah.getDust(1))) {
- tRecipe.mOutputs[i] = GT_Utility.copyAmount(tRecipe.mOutputs[i].stackSize * 2, naquadahEarth.get(OrePrefixes.dust, 1));
+ tRecipe.mOutputs[i] = GT_Utility.copyAmount(
+ tRecipe.mOutputs[i].stackSize * 2, naquadahEarth.get(OrePrefixes.dust, 1));
} else if (tRecipe.mOutputs[i].isItemEqual(Materials.NaquadahEnriched.getDust(1))) {
- tRecipe.mOutputs[i] = GT_Utility.copyAmount(tRecipe.mOutputs[i].stackSize * 2, enrichedNaquadahEarth.get(OrePrefixes.dust, 1));
+ tRecipe.mOutputs[i] = GT_Utility.copyAmount(
+ tRecipe.mOutputs[i].stackSize * 2,
+ enrichedNaquadahEarth.get(OrePrefixes.dust, 1));
} else if (tRecipe.mOutputs[i].isItemEqual(Materials.Naquadria.getDust(1))) {
- tRecipe.mOutputs[i] = GT_Utility.copyAmount(tRecipe.mOutputs[i].stackSize * 2, naquadriaEarth.get(OrePrefixes.dust, 1));
+ tRecipe.mOutputs[i] = GT_Utility.copyAmount(
+ tRecipe.mOutputs[i].stackSize * 2, naquadriaEarth.get(OrePrefixes.dust, 1));
}
}
- if (!tRecipe.equals(recipe)){
+ if (!tRecipe.equals(recipe)) {
reAdd.add(tRecipe);
remove.add(recipe);
}
@@ -715,57 +666,78 @@ public class NaquadahReworkRecipeLoader {
GT_Log.out.print("Thermal Centrifuge done!\n");
- //For Centrifuge
+ // For Centrifuge
for (GT_Recipe recipe : GT_Recipe.GT_Recipe_Map.sCentrifugeRecipes.mRecipeList) {
ItemStack input = null;
if (recipe.mInputs.length > 0) input = recipe.mInputs[0];
if (GT_Utility.isStackValid(input)) {
int[] oreDict = OreDictionary.getOreIDs(input);
- if (input.isItemEqual(GT_Bees.combs.getStackForType(CombType.DOB))){
+ if (input.isItemEqual(GT_Bees.combs.getStackForType(CombType.DOB))) {
GT_Recipe tRecipe = recipe.copy();
- for (int i = 0; i < tRecipe.mOutputs.length; i ++) {
+ for (int i = 0; i < tRecipe.mOutputs.length; i++) {
if (!GT_Utility.isStackValid(tRecipe.mOutputs[i])) continue;
if (tRecipe.mOutputs[i].isItemEqual(Materials.Naquadah.getDustTiny(1))) {
- tRecipe.mOutputs[i] = GT_Utility.copyAmount(tRecipe.mOutputs[i].stackSize * 2L, naquadahEarth.get(OrePrefixes.dustTiny, 1));
+ tRecipe.mOutputs[i] = GT_Utility.copyAmount(
+ tRecipe.mOutputs[i].stackSize * 2L, naquadahEarth.get(OrePrefixes.dustTiny, 1));
}
}
- if (!tRecipe.equals(recipe)){
+ if (!tRecipe.equals(recipe)) {
reAdd.add(tRecipe);
remove.add(recipe);
}
- }
- else for (int oreDictID : oreDict) {
- if (OreDictionary.getOreName(oreDictID).startsWith("dustPureNaq") || OreDictionary.getOreName(oreDictID).startsWith("dustImpureNaq") || OreDictionary.getOreName(oreDictID).startsWith("dustSpace") || OreDictionary.getOreName(oreDictID).startsWith("dustNaq")) {
- GT_Recipe tRecipe = recipe.copy();
- for (int i = 0; i < tRecipe.mOutputs.length; i ++) {
- if (!GT_Utility.isStackValid(tRecipe.mOutputs[i])) continue;
- if (tRecipe.mOutputs[i].isItemEqual(Materials.Naquadah.getDustTiny(1))) {
- tRecipe.mOutputs[i] = GT_Utility.copyAmount(tRecipe.mOutputs[i].stackSize * 2, naquadahEarth.get(OrePrefixes.dustTiny, 1));
- } else if (tRecipe.mOutputs[i].isItemEqual(Materials.NaquadahEnriched.getDustTiny(1))) {
- tRecipe.mOutputs[i] = GT_Utility.copyAmount(tRecipe.mOutputs[i].stackSize * 2, enrichedNaquadahEarth.get(OrePrefixes.dustTiny, 1));
- } else if (tRecipe.mOutputs[i].isItemEqual(Materials.Naquadria.getDustTiny(1))) {
- tRecipe.mOutputs[i] = GT_Utility.copyAmount(tRecipe.mOutputs[i].stackSize * 2, naquadriaEarth.get(OrePrefixes.dustTiny, 1));
- } else if (tRecipe.mOutputs[i].isItemEqual(Materials.Naquadah.getDust(1))) {
- tRecipe.mOutputs[i] = GT_Utility.copyAmount(tRecipe.mOutputs[i].stackSize * 2, naquadahEarth.get(OrePrefixes.dust, 1));
- } else if (tRecipe.mOutputs[i].isItemEqual(Materials.NaquadahEnriched.getDust(1))) {
- tRecipe.mOutputs[i] = GT_Utility.copyAmount(tRecipe.mOutputs[i].stackSize * 2, enrichedNaquadahEarth.get(OrePrefixes.dust, 1));
- } else if (tRecipe.mOutputs[i].isItemEqual(Materials.Naquadria.getDust(1))) {
- tRecipe.mOutputs[i] = GT_Utility.copyAmount(tRecipe.mOutputs[i].stackSize * 2, naquadriaEarth.get(OrePrefixes.dust, 1));
- } else if (tRecipe.mOutputs[i].isItemEqual(Materials.Naquadah.getDustSmall(1))) {
- tRecipe.mOutputs[i] = GT_Utility.copyAmount(tRecipe.mOutputs[i].stackSize * 2, naquadahEarth.get(OrePrefixes.dustSmall, 1));
- } else if (tRecipe.mOutputs[i].isItemEqual(Materials.NaquadahEnriched.getDustSmall(1))) {
- tRecipe.mOutputs[i] = GT_Utility.copyAmount(tRecipe.mOutputs[i].stackSize * 2, enrichedNaquadahEarth.get(OrePrefixes.dustSmall, 1));
- } else if (tRecipe.mOutputs[i].isItemEqual(Materials.Naquadria.getDustSmall(1))) {
- tRecipe.mOutputs[i] = GT_Utility.copyAmount(tRecipe.mOutputs[i].stackSize * 2, naquadriaEarth.get(OrePrefixes.dustSmall, 1));
+ } else
+ for (int oreDictID : oreDict) {
+ if (OreDictionary.getOreName(oreDictID).startsWith("dustPureNaq")
+ || OreDictionary.getOreName(oreDictID).startsWith("dustImpureNaq")
+ || OreDictionary.getOreName(oreDictID).startsWith("dustSpace")
+ || OreDictionary.getOreName(oreDictID).startsWith("dustNaq")) {
+ GT_Recipe tRecipe = recipe.copy();
+ for (int i = 0; i < tRecipe.mOutputs.length; i++) {
+ if (!GT_Utility.isStackValid(tRecipe.mOutputs[i])) continue;
+ if (tRecipe.mOutputs[i].isItemEqual(Materials.Naquadah.getDustTiny(1))) {
+ tRecipe.mOutputs[i] = GT_Utility.copyAmount(
+ tRecipe.mOutputs[i].stackSize * 2,
+ naquadahEarth.get(OrePrefixes.dustTiny, 1));
+ } else if (tRecipe.mOutputs[i].isItemEqual(Materials.NaquadahEnriched.getDustTiny(1))) {
+ tRecipe.mOutputs[i] = GT_Utility.copyAmount(
+ tRecipe.mOutputs[i].stackSize * 2,
+ enrichedNaquadahEarth.get(OrePrefixes.dustTiny, 1));
+ } else if (tRecipe.mOutputs[i].isItemEqual(Materials.Naquadria.getDustTiny(1))) {
+ tRecipe.mOutputs[i] = GT_Utility.copyAmount(
+ tRecipe.mOutputs[i].stackSize * 2,
+ naquadriaEarth.get(OrePrefixes.dustTiny, 1));
+ } else if (tRecipe.mOutputs[i].isItemEqual(Materials.Naquadah.getDust(1))) {
+ tRecipe.mOutputs[i] = GT_Utility.copyAmount(
+ tRecipe.mOutputs[i].stackSize * 2, naquadahEarth.get(OrePrefixes.dust, 1));
+ } else if (tRecipe.mOutputs[i].isItemEqual(Materials.NaquadahEnriched.getDust(1))) {
+ tRecipe.mOutputs[i] = GT_Utility.copyAmount(
+ tRecipe.mOutputs[i].stackSize * 2,
+ enrichedNaquadahEarth.get(OrePrefixes.dust, 1));
+ } else if (tRecipe.mOutputs[i].isItemEqual(Materials.Naquadria.getDust(1))) {
+ tRecipe.mOutputs[i] = GT_Utility.copyAmount(
+ tRecipe.mOutputs[i].stackSize * 2, naquadriaEarth.get(OrePrefixes.dust, 1));
+ } else if (tRecipe.mOutputs[i].isItemEqual(Materials.Naquadah.getDustSmall(1))) {
+ tRecipe.mOutputs[i] = GT_Utility.copyAmount(
+ tRecipe.mOutputs[i].stackSize * 2,
+ naquadahEarth.get(OrePrefixes.dustSmall, 1));
+ } else if (tRecipe.mOutputs[i].isItemEqual(
+ Materials.NaquadahEnriched.getDustSmall(1))) {
+ tRecipe.mOutputs[i] = GT_Utility.copyAmount(
+ tRecipe.mOutputs[i].stackSize * 2,
+ enrichedNaquadahEarth.get(OrePrefixes.dustSmall, 1));
+ } else if (tRecipe.mOutputs[i].isItemEqual(Materials.Naquadria.getDustSmall(1))) {
+ tRecipe.mOutputs[i] = GT_Utility.copyAmount(
+ tRecipe.mOutputs[i].stackSize * 2,
+ naquadriaEarth.get(OrePrefixes.dustSmall, 1));
+ }
}
+ if (!tRecipe.equals(recipe)) {
+ reAdd.add(tRecipe);
+ remove.add(recipe);
+ }
+ break;
}
- if (!tRecipe.equals(recipe)){
- reAdd.add(tRecipe);
- remove.add(recipe);
- }
- break;
}
- }
}
}
GT_Recipe.GT_Recipe_Map.sCentrifugeRecipes.mRecipeList.removeAll(remove);
@@ -779,25 +751,30 @@ public class NaquadahReworkRecipeLoader {
GT_Log.out.print("Centrifuge done!\n");
- //For Hammer
+ // For Hammer
for (GT_Recipe recipe : GT_Recipe.GT_Recipe_Map.sHammerRecipes.mRecipeList) {
ItemStack input = recipe.mInputs[0];
if (GT_Utility.isStackValid(input)) {
int[] oreDict = OreDictionary.getOreIDs(input);
for (int oreDictID : oreDict) {
- if (OreDictionary.getOreName(oreDictID).startsWith("crushed") && OreDictionary.getOreName(oreDictID).contains("Naq")) {
+ if (OreDictionary.getOreName(oreDictID).startsWith("crushed")
+ && OreDictionary.getOreName(oreDictID).contains("Naq")) {
GT_Recipe tRecipe = recipe.copy();
- for (int i = 0; i < tRecipe.mOutputs.length; i ++) {
+ for (int i = 0; i < tRecipe.mOutputs.length; i++) {
if (!GT_Utility.isStackValid(tRecipe.mOutputs[i])) continue;
if (tRecipe.mOutputs[i].isItemEqual(Materials.Naquadah.getDust(1))) {
- tRecipe.mOutputs[i] = GT_Utility.copyAmount(tRecipe.mOutputs[i].stackSize * 2, naquadahEarth.get(OrePrefixes.dust, 1));
+ tRecipe.mOutputs[i] = GT_Utility.copyAmount(
+ tRecipe.mOutputs[i].stackSize * 2, naquadahEarth.get(OrePrefixes.dust, 1));
} else if (tRecipe.mOutputs[i].isItemEqual(Materials.NaquadahEnriched.getDust(1))) {
- tRecipe.mOutputs[i] = GT_Utility.copyAmount(tRecipe.mOutputs[i].stackSize * 2, enrichedNaquadahEarth.get(OrePrefixes.dust, 1));
+ tRecipe.mOutputs[i] = GT_Utility.copyAmount(
+ tRecipe.mOutputs[i].stackSize * 2,
+ enrichedNaquadahEarth.get(OrePrefixes.dust, 1));
} else if (tRecipe.mOutputs[i].isItemEqual(Materials.Naquadria.getDust(1))) {
- tRecipe.mOutputs[i] = GT_Utility.copyAmount(tRecipe.mOutputs[i].stackSize * 2, naquadriaEarth.get(OrePrefixes.dust, 1));
+ tRecipe.mOutputs[i] = GT_Utility.copyAmount(
+ tRecipe.mOutputs[i].stackSize * 2, naquadriaEarth.get(OrePrefixes.dust, 1));
}
}
- if (!tRecipe.equals(recipe)){
+ if (!tRecipe.equals(recipe)) {
reAdd.add(tRecipe);
remove.add(recipe);
}
@@ -817,22 +794,22 @@ public class NaquadahReworkRecipeLoader {
GT_Log.out.print("Hammer done!\n");
- //For Chemical Reactor
+ // For Chemical Reactor
for (GT_Recipe recipe : GT_Recipe.GT_Recipe_Map.sChemicalRecipes.mRecipeList) {
if (recipe.mFluidOutputs == null) continue;
boolean isAny = false;
- for (int i = 0; i < recipe.mFluidOutputs.length; i ++) {
+ for (int i = 0; i < recipe.mFluidOutputs.length; i++) {
if (recipe.mFluidOutputs[i] == null) continue;
- if (recipe.mFluidOutputs[i].isFluidEqual(Materials.Naquadah.getMolten(1)) ||
- recipe.mFluidOutputs[i].isFluidEqual(Materials.NaquadahEnriched.getMolten(1)) ||
- recipe.mFluidOutputs[i].isFluidEqual(Materials.Naquadria.getMolten(1))) {
+ if (recipe.mFluidOutputs[i].isFluidEqual(Materials.Naquadah.getMolten(1))
+ || recipe.mFluidOutputs[i].isFluidEqual(Materials.NaquadahEnriched.getMolten(1))
+ || recipe.mFluidOutputs[i].isFluidEqual(Materials.Naquadria.getMolten(1))) {
isAny = true;
break;
}
}
if (!isAny) continue;
GT_Recipe tRecipe = recipe.copy();
- for (int i = 0; i < recipe.mFluidOutputs.length; i ++) {
+ for (int i = 0; i < recipe.mFluidOutputs.length; i++) {
if (recipe.mFluidOutputs[i] == null) continue;
if (recipe.mFluidOutputs[i].isFluidEqual(Materials.Naquadah.getMolten(1))) {
tRecipe.mFluidOutputs[i] = naquadahGoo.getFluidOrGas(recipe.mFluidOutputs[i].amount * 2);
@@ -858,22 +835,22 @@ public class NaquadahReworkRecipeLoader {
GT_Log.out.print("Chemical Reactor done!\n");
- //For Multi Chemical Reactor
+ // For Multi Chemical Reactor
for (GT_Recipe recipe : GT_Recipe.GT_Recipe_Map.sMultiblockChemicalRecipes.mRecipeList) {
if (recipe.mFluidOutputs == null) continue;
boolean isAny = false;
- for (int i = 0; i < recipe.mFluidOutputs.length; i ++) {
+ for (int i = 0; i < recipe.mFluidOutputs.length; i++) {
if (recipe.mFluidOutputs[i] == null) continue;
- if (recipe.mFluidOutputs[i].isFluidEqual(Materials.Naquadah.getMolten(1)) ||
- recipe.mFluidOutputs[i].isFluidEqual(Materials.NaquadahEnriched.getMolten(1)) ||
- recipe.mFluidOutputs[i].isFluidEqual(Materials.Naquadria.getMolten(1))) {
+ if (recipe.mFluidOutputs[i].isFluidEqual(Materials.Naquadah.getMolten(1))
+ || recipe.mFluidOutputs[i].isFluidEqual(Materials.NaquadahEnriched.getMolten(1))
+ || recipe.mFluidOutputs[i].isFluidEqual(Materials.Naquadria.getMolten(1))) {
isAny = true;
break;
}
}
if (!isAny) continue;
GT_Recipe tRecipe = recipe.copy();
- for (int i = 0; i < recipe.mFluidOutputs.length; i ++) {
+ for (int i = 0; i < recipe.mFluidOutputs.length; i++) {
if (recipe.mFluidOutputs[i] == null) continue;
if (recipe.mFluidOutputs[i].isFluidEqual(Materials.Naquadah.getMolten(1))) {
tRecipe.mFluidOutputs[i] = naquadahGoo.getFluidOrGas(recipe.mFluidOutputs[i].amount * 2);
@@ -900,13 +877,15 @@ public class NaquadahReworkRecipeLoader {
GT_Log.out.print("Multi Chemical Reactor done!\n");
if (LoadedList.GTPP) {
- //For Multi Centrifuge
- //Blame alk. She made some shit in it, NEI will break down if anyone modify the hash list directly.
+ // For Multi Centrifuge
+ // Blame alk. She made some shit in it, NEI will break down if anyone modify the hash list directly.
GTPP_Recipe.GTPP_Recipe_Map.sMultiblockCentrifugeRecipes_GT.mRecipeList.clear();
- RecipeGen_MultisUsingFluidInsteadOfCells.generateRecipesNotUsingCells(GT_Recipe.GT_Recipe_Map.sCentrifugeRecipes, GTPP_Recipe.GTPP_Recipe_Map.sMultiblockCentrifugeRecipes_GT);
+ RecipeGen_MultisUsingFluidInsteadOfCells.generateRecipesNotUsingCells(
+ GT_Recipe.GT_Recipe_Map.sCentrifugeRecipes,
+ GTPP_Recipe.GTPP_Recipe_Map.sMultiblockCentrifugeRecipes_GT);
GTPP_Recipe.GTPP_Recipe_Map.sMultiblockCentrifugeRecipes_GT.reInit();
- //For Simple Washer
+ // For Simple Washer
for (GT_Recipe recipe : GTPP_Recipe.GTPP_Recipe_Map.sSimpleWasherRecipes.mRecipeList) {
ItemStack input = recipe.mInputs[0];
if (GT_Utility.isStackValid(input)) {
@@ -914,17 +893,21 @@ public class NaquadahReworkRecipeLoader {
for (int oreDictID : oreDict) {
if (OreDictionary.getOreName(oreDictID).startsWith("dustImpureNaq")) {
GT_Recipe tRecipe = recipe.copy();
- for (int i = 0; i < tRecipe.mOutputs.length; i ++) {
+ for (int i = 0; i < tRecipe.mOutputs.length; i++) {
if (!GT_Utility.isStackValid(tRecipe.mOutputs[i])) continue;
if (tRecipe.mOutputs[i].isItemEqual(Materials.Naquadah.getDust(1))) {
- tRecipe.mOutputs[i] = GT_Utility.copyAmount(tRecipe.mOutputs[i].stackSize, naquadahEarth.get(OrePrefixes.dust, 1));
+ tRecipe.mOutputs[i] = GT_Utility.copyAmount(
+ tRecipe.mOutputs[i].stackSize, naquadahEarth.get(OrePrefixes.dust, 1));
} else if (tRecipe.mOutputs[i].isItemEqual(Materials.NaquadahEnriched.getDust(1))) {
- tRecipe.mOutputs[i] = GT_Utility.copyAmount(tRecipe.mOutputs[i].stackSize, enrichedNaquadahEarth.get(OrePrefixes.dust, 1));
+ tRecipe.mOutputs[i] = GT_Utility.copyAmount(
+ tRecipe.mOutputs[i].stackSize,
+ enrichedNaquadahEarth.get(OrePrefixes.dust, 1));
} else if (tRecipe.mOutputs[i].isItemEqual(Materials.Naquadria.getDust(1))) {
- tRecipe.mOutputs[i] = GT_Utility.copyAmount(tRecipe.mOutputs[i].stackSize, naquadriaEarth.get(OrePrefixes.dust, 1));
+ tRecipe.mOutputs[i] = GT_Utility.copyAmount(
+ tRecipe.mOutputs[i].stackSize, naquadriaEarth.get(OrePrefixes.dust, 1));
}
}
- if (!tRecipe.equals(recipe)){
+ if (!tRecipe.equals(recipe)) {
reAdd.add(tRecipe);
remove.add(recipe);
}
@@ -945,25 +928,29 @@ public class NaquadahReworkRecipeLoader {
GT_Log.out.print("Simple Washer done!\n");
}
- //For ByProduct List
+ // For ByProduct List
for (GT_Recipe recipe : GT_Recipe.GT_Recipe_Map.sByProductList.mRecipeList) {
ItemStack input = recipe.mInputs[0];
if (GT_Utility.isStackValid(input)) {
int[] oreDict = OreDictionary.getOreIDs(input);
for (int oreDictID : oreDict) {
- if (OreDictionary.getOreName(oreDictID).startsWith("ore") && OreDictionary.getOreName(oreDictID).contains("Naq")) {
+ if (OreDictionary.getOreName(oreDictID).startsWith("ore")
+ && OreDictionary.getOreName(oreDictID).contains("Naq")) {
GT_Recipe tRecipe = recipe.copy();
- for (int i = 0; i < tRecipe.mOutputs.length; i ++) {
+ for (int i = 0; i < tRecipe.mOutputs.length; i++) {
if (!GT_Utility.isStackValid(tRecipe.mOutputs[i])) continue;
if (tRecipe.mOutputs[i].isItemEqual(Materials.Naquadah.getDust(1))) {
- tRecipe.mOutputs[i] = GT_Utility.copyAmount(tRecipe.mOutputs[i].stackSize, naquadahEarth.get(OrePrefixes.dust, 1));
+ tRecipe.mOutputs[i] = GT_Utility.copyAmount(
+ tRecipe.mOutputs[i].stackSize, naquadahEarth.get(OrePrefixes.dust, 1));
} else if (tRecipe.mOutputs[i].isItemEqual(Materials.NaquadahEnriched.getDust(1))) {
- tRecipe.mOutputs[i] = GT_Utility.copyAmount(tRecipe.mOutputs[i].stackSize, enrichedNaquadahEarth.get(OrePrefixes.dust, 1));
+ tRecipe.mOutputs[i] = GT_Utility.copyAmount(
+ tRecipe.mOutputs[i].stackSize, enrichedNaquadahEarth.get(OrePrefixes.dust, 1));
} else if (tRecipe.mOutputs[i].isItemEqual(Materials.Naquadria.getDust(1))) {
- tRecipe.mOutputs[i] = GT_Utility.copyAmount(tRecipe.mOutputs[i].stackSize, naquadriaEarth.get(OrePrefixes.dust, 1));
+ tRecipe.mOutputs[i] = GT_Utility.copyAmount(
+ tRecipe.mOutputs[i].stackSize, naquadriaEarth.get(OrePrefixes.dust, 1));
}
}
- if (!tRecipe.equals(recipe)){
+ if (!tRecipe.equals(recipe)) {
reAdd.add(tRecipe);
remove.add(recipe);
}
@@ -983,23 +970,23 @@ public class NaquadahReworkRecipeLoader {
GT_Log.out.print("ByProduct List done!\n");
- //For Cauldron Wash
+ // For Cauldron Wash
registerCauldronCleaningFor(Materials.Naquadah, naquadahEarth.getBridgeMaterial());
registerCauldronCleaningFor(Materials.NaquadahEnriched, enrichedNaquadahEarth.getBridgeMaterial());
registerCauldronCleaningFor(Materials.Naquadria, naquadriaEarth.getBridgeMaterial());
GT_Log.out.print(GoodGenerator.MOD_ID + ": Replace 3! ");
GT_Log.out.print("Cauldron Wash done!\n");
- //For Crafting Table
+ // For Crafting Table
CraftingManager.getInstance().getRecipeList().forEach(NaquadahReworkRecipeLoader::replaceInCraftTable);
GT_Log.out.print(GoodGenerator.MOD_ID + ": Replace Unknown! ");
GT_Log.out.print("Crafting Table done!\n");
}
- //I don't understand. . .
- //I use and copy some private methods in Bartworks because his system runs well.
- //Bartworks is under MIT License
+ // I don't understand. . .
+ // I use and copy some private methods in Bartworks because his system runs well.
+ // Bartworks is under MIT License
/*
* Copyright (c) 2018-2020 bartimaeusnek
*
@@ -1035,7 +1022,7 @@ public class NaquadahReworkRecipeLoader {
if (cs == null) return;
try {
- BartObj = (PlatinumSludgeOverHaul)cs.newInstance();
+ BartObj = (PlatinumSludgeOverHaul) cs.newInstance();
} catch (IllegalAccessException | InstantiationException | InvocationTargetException e) {
e.printStackTrace();
}
@@ -1051,7 +1038,7 @@ public class NaquadahReworkRecipeLoader {
String inputName = "output";
String inputItemName = "input";
- if (!(obj instanceof ShapedOreRecipe || obj instanceof ShapelessOreRecipe)){
+ if (!(obj instanceof ShapedOreRecipe || obj instanceof ShapelessOreRecipe)) {
if (obj instanceof ShapedRecipes || (obj instanceof ShapelessRecipes)) {
inputName = "recipeOutput";
inputItemName = "recipeItems";
@@ -1061,16 +1048,13 @@ public class NaquadahReworkRecipeLoader {
ItemStack result = recipe.getRecipeOutput();
Field out = FieldUtils.getDeclaredField(recipe.getClass(), inputName, true);
- if (out == null)
- out = FieldUtils.getField(recipe.getClass(), inputName, true);
+ if (out == null) out = FieldUtils.getField(recipe.getClass(), inputName, true);
Field in = FieldUtils.getDeclaredField(recipe.getClass(), inputItemName, true);
- if (in == null)
- in = FieldUtils.getField(recipe.getClass(), inputItemName, true);
- if (in == null)
- return;
+ if (in == null) in = FieldUtils.getField(recipe.getClass(), inputItemName, true);
+ if (in == null) return;
- //this part here is NOT MIT LICENSED BUT LICSENSED UNDER THE Apache License, Version 2.0!
+ // this part here is NOT MIT LICENSED BUT LICSENSED UNDER THE Apache License, Version 2.0!
try {
if (Modifier.isFinal(in.getModifiers())) {
// Do all JREs implement Field with a private ivar called "modifiers"?
@@ -1110,7 +1094,7 @@ public class NaquadahReworkRecipeLoader {
boolean isOk = true;
try {
- isOk = (boolean)recipeCheck.invoke(BartObj, input, Materials.Naquadah);
+ isOk = (boolean) recipeCheck.invoke(BartObj, input, Materials.Naquadah);
} catch (InvocationTargetException | IllegalAccessException ignored) {
}
@@ -1126,7 +1110,7 @@ public class NaquadahReworkRecipeLoader {
boolean isOk = true;
try {
- isOk = (boolean)recipeCheck.invoke(BartObj, input, Materials.NaquadahEnriched);
+ isOk = (boolean) recipeCheck.invoke(BartObj, input, Materials.NaquadahEnriched);
} catch (InvocationTargetException | IllegalAccessException ignored) {
}
@@ -1142,7 +1126,7 @@ public class NaquadahReworkRecipeLoader {
boolean isOk = true;
try {
- isOk = (boolean)recipeCheck.invoke(BartObj, input, Materials.Naquadria);
+ isOk = (boolean) recipeCheck.invoke(BartObj, input, Materials.Naquadria);
} catch (InvocationTargetException | IllegalAccessException ignored) {
}
diff --git a/src/main/java/goodgenerator/loader/NeutronActivatorLoader.java b/src/main/java/goodgenerator/loader/NeutronActivatorLoader.java
index 420d801b5e..4b8e7bfd9a 100644
--- a/src/main/java/goodgenerator/loader/NeutronActivatorLoader.java
+++ b/src/main/java/goodgenerator/loader/NeutronActivatorLoader.java
@@ -1,5 +1,7 @@
package goodgenerator.loader;
+import static goodgenerator.items.MyMaterial.*;
+
import goodgenerator.util.MyRecipeAdder;
import gregtech.api.enums.Materials;
import gregtech.api.enums.OrePrefixes;
@@ -8,54 +10,37 @@ import gregtech.api.util.GT_Utility;
import net.minecraft.item.ItemStack;
import net.minecraftforge.fluids.FluidStack;
-import static goodgenerator.items.MyMaterial.*;
-
public class NeutronActivatorLoader {
public static void NARecipeLoad() {
MyRecipeAdder.instance.addNeutronActivatorRecipe(
- new FluidStack[]{
- thoriumBasedLiquidFuelExcited.getFluidOrGas(200)
- },
+ new FluidStack[] {thoriumBasedLiquidFuelExcited.getFluidOrGas(200)},
null,
- new FluidStack[]{
- thoriumBasedLiquidFuelDepleted.getFluidOrGas(200)
- },
+ new FluidStack[] {thoriumBasedLiquidFuelDepleted.getFluidOrGas(200)},
null,
10000,
700,
- 500
- );
+ 500);
MyRecipeAdder.instance.addNeutronActivatorRecipe(
- new FluidStack[]{
- uraniumBasedLiquidFuel.getFluidOrGas(100)
- },
- new ItemStack[]{
- GT_Utility.copyAmount(0, GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Tungsten, 1))
- },
- new FluidStack[]{
- uraniumBasedLiquidFuelExcited.getFluidOrGas(100)
+ new FluidStack[] {uraniumBasedLiquidFuel.getFluidOrGas(100)},
+ new ItemStack[] {
+ GT_Utility.copyAmount(0, GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Tungsten, 1))
},
+ new FluidStack[] {uraniumBasedLiquidFuelExcited.getFluidOrGas(100)},
null,
80,
550,
- 450
- );
+ 450);
MyRecipeAdder.instance.addNeutronActivatorRecipe(
- new FluidStack[]{
- plutoniumBasedLiquidFuel.getFluidOrGas(100)
- },
- new ItemStack[]{
- GT_Utility.copyAmount(0, GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Tritanium, 1))
- },
- new FluidStack[]{
- plutoniumBasedLiquidFuelExcited.getFluidOrGas(100)
+ new FluidStack[] {plutoniumBasedLiquidFuel.getFluidOrGas(100)},
+ new ItemStack[] {
+ GT_Utility.copyAmount(0, GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Tritanium, 1))
},
+ new FluidStack[] {plutoniumBasedLiquidFuelExcited.getFluidOrGas(100)},
null,
80,
600,
- 500
- );
+ 500);
}
}
diff --git a/src/main/java/goodgenerator/loader/RecipeLoader.java b/src/main/java/goodgenerator/loader/RecipeLoader.java
index bdf710b689..e1a08e8798 100644
--- a/src/main/java/goodgenerator/loader/RecipeLoader.java
+++ b/src/main/java/goodgenerator/loader/RecipeLoader.java
@@ -1,129 +1,121 @@
package goodgenerator.loader;
+import com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader;
import goodgenerator.crossmod.LoadedList;
import goodgenerator.items.MyMaterial;
import goodgenerator.util.CrackRecipeAdder;
import goodgenerator.util.ItemRefer;
import goodgenerator.util.MaterialFix;
-import com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader;
import goodgenerator.util.MyRecipeAdder;
import gregtech.api.enums.*;
import gregtech.api.util.GT_ModHandler;
import gregtech.api.util.GT_OreDictUnificator;
-import ic2.core.Ic2Items;
+import gregtech.api.util.GT_Utility;
import net.minecraft.item.ItemStack;
import net.minecraftforge.fluids.Fluid;
import net.minecraftforge.fluids.FluidRegistry;
import net.minecraftforge.fluids.FluidStack;
-import gregtech.api.util.GT_Utility;
public class RecipeLoader {
- public static void RecipeLoad(){
+ public static void RecipeLoad() {
- //Radiation Protection Plate
+ // Radiation Protection Plate
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Lanthanum, 8L),
- GT_OreDictUnificator.get(OrePrefixes.plate,Materials.NaquadahAlloy,8L),
- GT_OreDictUnificator.get(OrePrefixes.foil,Materials.Neutronium,1L),
- GT_Utility.getIntegratedCircuit(1)},
+ new ItemStack[] {
+ GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Lanthanum, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NaquadahAlloy, 8L),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Neutronium, 1L),
+ GT_Utility.getIntegratedCircuit(1)
+ },
Materials.Lead.getMolten(1152),
ItemRefer.Radiation_Protection_Plate.get(1),
400,
- 1920
- );
+ 1920);
- Fluid solderIndalloy = FluidRegistry.getFluid("molten.indalloy140") != null ? FluidRegistry.getFluid("molten.indalloy140") : FluidRegistry.getFluid("molten.solderingalloy");
+ Fluid solderIndalloy = FluidRegistry.getFluid("molten.indalloy140") != null
+ ? FluidRegistry.getFluid("molten.indalloy140")
+ : FluidRegistry.getFluid("molten.solderingalloy");
- //LNR Controller
+ // LNR Controller
GT_Values.RA.addAssemblylineRecipe(
ItemList.Generator_Naquadah_Mark_III.get(1).copy(),
100000,
- new Object[]{
- GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Adamantium,8),
- ItemRefer.Radiation_Protection_Plate.get(16),
- ItemList.Field_Generator_ZPM.get(2),
- ItemList.Electric_Pump_ZPM.get(8),
- new Object[]{OrePrefixes.circuit.get(Materials.Superconductor),4},
- GT_OreDictUnificator.get(OrePrefixes.wireGt08,Materials.SuperconductorLuV,8),
- GT_OreDictUnificator.get(OrePrefixes.pipeHuge,Materials.Naquadah,4),
- GT_OreDictUnificator.get(OrePrefixes.plate,Materials.NaquadahAlloy,8),
- GT_OreDictUnificator.get(OrePrefixes.screw,Materials.Osmium,16)
+ new Object[] {
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Adamantium, 8),
+ ItemRefer.Radiation_Protection_Plate.get(16),
+ ItemList.Field_Generator_ZPM.get(2),
+ ItemList.Electric_Pump_ZPM.get(8),
+ new Object[] {OrePrefixes.circuit.get(Materials.Superconductor), 4},
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.SuperconductorLuV, 8),
+ GT_OreDictUnificator.get(OrePrefixes.pipeHuge, Materials.Naquadah, 4),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NaquadahAlloy, 8),
+ GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Osmium, 16)
},
- new FluidStack[]{
- Materials.Trinium.getMolten(576),
- new FluidStack(solderIndalloy, 4608),
- Materials.Lubricant.getFluid(8000)
+ new FluidStack[] {
+ Materials.Trinium.getMolten(576),
+ new FluidStack(solderIndalloy, 4608),
+ Materials.Lubricant.getFluid(8000)
},
ItemRefer.Large_Naquadah_Reactor.get(1),
16200,
- 122880
- );
+ 122880);
- //LNR Casing
+ // LNR Casing
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[]{
- ItemRefer.Radiation_Protection_Plate.get(6),
- GT_OreDictUnificator.get(OrePrefixes.frameGt,Materials.Europium,1),
- ItemList.Field_Generator_MV.get(1),
- GT_Utility.getIntegratedCircuit(1)
+ new ItemStack[] {
+ ItemRefer.Radiation_Protection_Plate.get(6),
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Europium, 1),
+ ItemList.Field_Generator_MV.get(1),
+ GT_Utility.getIntegratedCircuit(1)
},
null,
ItemRefer.Field_Restriction_Casing.get(1),
400,
- 1920
- );
+ 1920);
- //LNR Frame
+ // LNR Frame
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[]{
- GT_OreDictUnificator.get(OrePrefixes.stickLong,Materials.NaquadahAlloy,8),
- GT_OreDictUnificator.get(OrePrefixes.frameGt,Materials.HSSE,4),
- GT_Utility.getIntegratedCircuit(24)
+ new ItemStack[] {
+ GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.NaquadahAlloy, 8),
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.HSSE, 4),
+ GT_Utility.getIntegratedCircuit(24)
},
null,
ItemRefer.Radiation_Proof_Steel_Frame_Box.get(1),
320,
- 1920
- );
+ 1920);
- //Uranium Liquid Fuel Process Line
+ // Uranium Liquid Fuel Process Line
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[]{
- MyMaterial.graphiteUraniumMixture.get(OrePrefixes.dust,4),
- GT_OreDictUnificator.get(OrePrefixes.foil,Materials.TungstenCarbide,2),
- GT_Utility.getIntegratedCircuit(1)
- },
+ new ItemStack[] {
+ MyMaterial.graphiteUraniumMixture.get(OrePrefixes.dust, 4),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.TungstenCarbide, 2),
+ GT_Utility.getIntegratedCircuit(1)
+ },
null,
ItemRefer.Wrapped_Uranium_Ingot.get(1),
1400,
- 480
- );
+ 480);
GT_Values.RA.addImplosionRecipe(
ItemRefer.Wrapped_Uranium_Ingot.get(4),
8,
ItemRefer.High_Density_Uranium_Nugget.get(1),
- GT_OreDictUnificator.get(OrePrefixes.dustTiny,Materials.TungstenCarbide,8)
- );
+ GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.TungstenCarbide, 8));
GT_Values.RA.addCompressorRecipe(
- ItemRefer.High_Density_Uranium_Nugget.get(9),
- ItemRefer.High_Density_Uranium.get(1),
- 600,
- 480
- );
+ ItemRefer.High_Density_Uranium_Nugget.get(9), ItemRefer.High_Density_Uranium.get(1), 600, 480);
GT_Values.RA.addMixerRecipe(
ItemRefer.High_Density_Uranium.get(1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Potassium,8),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Quantium,4),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Potassium, 8),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Quantium, 4),
GT_Utility.getIntegratedCircuit(1),
Materials.Radon.getGas(1000L),
MyMaterial.uraniumBasedLiquidFuel.getFluidOrGas(1000),
null,
200,
- 15360
- );
+ 15360);
GT_Values.RA.addFusionReactorRecipe(
MyMaterial.uraniumBasedLiquidFuel.getFluidOrGas(10),
@@ -131,98 +123,84 @@ public class RecipeLoader {
MyMaterial.uraniumBasedLiquidFuelExcited.getFluidOrGas(10),
40,
7680,
- 200000000
- );
+ 200000000);
- //Thorium Liquid Process Line
+ // Thorium Liquid Process Line
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[]{
- MyMaterial.uraniumCarbideThoriumMixture.get(OrePrefixes.dust,64),
- GT_OreDictUnificator.get(OrePrefixes.foil,Materials.TungstenSteel,4),
- GT_Utility.getIntegratedCircuit(1)
+ new ItemStack[] {
+ MyMaterial.uraniumCarbideThoriumMixture.get(OrePrefixes.dust, 64),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.TungstenSteel, 4),
+ GT_Utility.getIntegratedCircuit(1)
},
null,
ItemRefer.Wrapped_Thorium_Ingot.get(1),
1000,
- 480
- );
+ 480);
GT_Values.RA.addImplosionRecipe(
ItemRefer.Wrapped_Thorium_Ingot.get(1),
4,
ItemRefer.High_Density_Thorium_Nugget.get(1),
- GT_OreDictUnificator.get(OrePrefixes.dustTiny,Materials.TungstenSteel,3)
- );
+ GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.TungstenSteel, 3));
GT_Values.RA.addCompressorRecipe(
- ItemRefer.High_Density_Thorium_Nugget.get(9),
- ItemRefer.High_Density_Thorium.get(1),
- 400,
- 120
- );
+ ItemRefer.High_Density_Thorium_Nugget.get(9), ItemRefer.High_Density_Thorium.get(1), 400, 120);
GT_Values.RA.addMixerRecipe(
ItemRefer.High_Density_Thorium.get(1),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Lithium,4),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Draconium,2),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Lithium, 4),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Draconium, 2),
GT_Utility.getIntegratedCircuit(2),
Materials.Mercury.getFluid(1000L),
MyMaterial.thoriumBasedLiquidFuel.getFluidOrGas(4000),
null,
3000,
- 240
- );
+ 240);
GT_Values.RA.addMixerRecipe(
- MyMaterial.thoriumBasedLiquidFuel.get(OrePrefixes.cell,1),
+ MyMaterial.thoriumBasedLiquidFuel.get(OrePrefixes.cell, 1),
GT_Utility.getIntegratedCircuit(1),
- null,null,
+ null,
+ null,
Materials.Helium.getPlasma(750L),
null,
- MyMaterial.thoriumBasedLiquidFuelExcited.get(OrePrefixes.cell,1),
+ MyMaterial.thoriumBasedLiquidFuelExcited.get(OrePrefixes.cell, 1),
120,
- 3840
- );
+ 3840);
- //Liquid Plutonium Process Line
+ // Liquid Plutonium Process Line
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[]{
- MyMaterial.plutoniumOxideUraniumMixture.get(OrePrefixes.dust,8),
- GT_OreDictUnificator.get(OrePrefixes.foil,Materials.HSSS,4),
- GT_Utility.getIntegratedCircuit(1)
+ new ItemStack[] {
+ MyMaterial.plutoniumOxideUraniumMixture.get(OrePrefixes.dust, 8),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.HSSS, 4),
+ GT_Utility.getIntegratedCircuit(1)
},
null,
ItemRefer.Wrapped_Plutonium_Ingot.get(1),
1800,
- 2040
- );
+ 2040);
GT_Values.RA.addImplosionRecipe(
ItemRefer.Wrapped_Plutonium_Ingot.get(2),
16,
ItemRefer.High_Density_Plutonium_Nugget.get(1),
- GT_OreDictUnificator.get(OrePrefixes.dustTiny,Materials.HSSS,8)
- );
+ GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.HSSS, 8));
GT_Values.RA.addCompressorRecipe(
- ItemRefer.High_Density_Plutonium_Nugget.get(9),
- ItemRefer.High_Density_Plutonium.get(1),
- 1200,
- 120
- );
+ ItemRefer.High_Density_Plutonium_Nugget.get(9), ItemRefer.High_Density_Plutonium.get(1), 1200, 120);
GT_Values.RA.addMixerRecipe(
ItemRefer.High_Density_Plutonium.get(1),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Neutronium,8),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Caesium,16),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,2),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Neutronium, 8),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Caesium, 16),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 2),
GT_Utility.getIntegratedCircuit(1),
- null,null,
+ null,
+ null,
MyMaterial.plutoniumBasedLiquidFuel.getFluidOrGas(1000),
null,
360,
- 30720
- );
+ 30720);
GT_Values.RA.addFusionReactorRecipe(
Materials.Lutetium.getMolten(16),
@@ -230,60 +208,48 @@ public class RecipeLoader {
MyMaterial.plutoniumBasedLiquidFuelExcited.getFluidOrGas(20),
20,
15360,
- 220000000
- );
+ 220000000);
- //Th-232
+ // Th-232
GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[]{
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Sugar,24),
- MyMaterial.vanadiumPentoxide.get(OrePrefixes.dust,0),
- GT_Utility.getIntegratedCircuit(1)
- },
- new FluidStack[]{
- FluidRegistry.getFluidStack("nitricacid", 6000)
- },
- new FluidStack[]{
- MyMaterial.oxalate.getFluidOrGas(3000),
- Materials.NitricOxide.getGas(6000)
+ new ItemStack[] {
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sugar, 24),
+ MyMaterial.vanadiumPentoxide.get(OrePrefixes.dust, 0),
+ GT_Utility.getIntegratedCircuit(1)
},
+ new FluidStack[] {FluidRegistry.getFluidStack("nitricacid", 6000)},
+ new FluidStack[] {MyMaterial.oxalate.getFluidOrGas(3000), Materials.NitricOxide.getGas(6000)},
null,
600,
- 120
- );
+ 120);
- //Th + 2O = ThO2
+ // Th + 2O = ThO2
GT_Values.RA.addBlastRecipe(
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Thorium,1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Thorium, 1),
null,
Materials.Oxygen.getGas(2000),
null,
- WerkstoffLoader.Thorianit.get(OrePrefixes.dust,3),
+ WerkstoffLoader.Thorianit.get(OrePrefixes.dust, 3),
null,
100,
480,
- 1200
- );
+ 1200);
- //Th + 8HNO3 =HF= Th(NO3)4 + 4NO2 + 4H2O
+ // Th + 8HNO3 =HF= Th(NO3)4 + 4NO2 + 4H2O
GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[]{
- Materials.Thorium.getDust(1),
+ new ItemStack[] {
+ Materials.Thorium.getDust(1),
},
- new FluidStack[]{
- Materials.HydrofluoricAcid.getFluid(100),
- FluidRegistry.getFluidStack("nitricacid", 8000)
+ new FluidStack[] {
+ Materials.HydrofluoricAcid.getFluid(100), FluidRegistry.getFluidStack("nitricacid", 8000)
},
- new FluidStack[]{
- MyMaterial.thoriumNitrate.getFluidOrGas(1000),
- Materials.NitrogenDioxide.getGas(4000)
+ new FluidStack[] {MyMaterial.thoriumNitrate.getFluidOrGas(1000), Materials.NitrogenDioxide.getGas(4000)
},
null,
40,
- 120
- );
+ 120);
- //4NaOH + Th(NO3)4 = Th(OH)4 + 4NaNO3
+ // 4NaOH + Th(NO3)4 = Th(OH)4 + 4NaNO3
GT_Values.RA.addChemicalRecipe(
GT_Utility.getIntegratedCircuit(1),
Materials.SodiumHydroxide.getDust(12),
@@ -292,22 +258,20 @@ public class RecipeLoader {
MyMaterial.thoriumHydroxide.get(OrePrefixes.dust, 9),
WerkstoffLoader.SodiumNitrate.get(OrePrefixes.dust, 20),
200,
- 120
- );
+ 120);
- //Th(OH)4 + 4HF = ThF4 + 4H2O
+ // Th(OH)4 + 4HF = ThF4 + 4H2O
GT_Values.RA.addChemicalRecipe(
- MyMaterial.thoriumHydroxide.get(OrePrefixes.dust,9),
+ MyMaterial.thoriumHydroxide.get(OrePrefixes.dust, 9),
GT_Utility.getIntegratedCircuit(1),
Materials.HydrofluoricAcid.getFluid(4000),
MyMaterial.thoriumTetrafluoride.getFluidOrGas(1000),
null,
null,
400,
- 30
- );
+ 30);
- //Zn + 2Cl = ZnCl2
+ // Zn + 2Cl = ZnCl2
GT_Values.RA.addChemicalRecipe(
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Zinc, 1),
GT_Utility.getIntegratedCircuit(1),
@@ -316,8 +280,7 @@ public class RecipeLoader {
MyMaterial.zincChloride.get(OrePrefixes.dust, 3),
null,
100,
- 30
- );
+ 30);
GT_Values.RA.addBlastRecipe(
MyMaterial.zincChloride.get(OrePrefixes.dust, 1),
@@ -328,8 +291,7 @@ public class RecipeLoader {
WerkstoffLoader.Fluorspar.get(OrePrefixes.dust, 8),
300,
120,
- 3000
- );
+ 3000);
GT_Values.RA.addBlastRecipe(
MyMaterial.zincThoriumAlloy.get(OrePrefixes.ingot, 1),
@@ -340,172 +302,166 @@ public class RecipeLoader {
null,
150,
480,
- 1900
- );
+ 1900);
- //2V + 5O = V2O5
+ // 2V + 5O = V2O5
GT_Values.RA.addBlastRecipe(
GT_Utility.getIntegratedCircuit(24),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Vanadium,2),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Vanadium, 2),
Materials.Oxygen.getGas(5000),
null,
- MyMaterial.vanadiumPentoxide.get(OrePrefixes.dust,7),
+ MyMaterial.vanadiumPentoxide.get(OrePrefixes.dust, 7),
null,
200,
120,
- 2500
- );
-
- //Atomic Separation Catalyst
-
- ItemStack[] mat1 = new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Blaze,32), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Firestone,9)};
- ItemStack[] mat2 = new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Shadow,4), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Bedrockium,4)};
- ItemStack[] mat3 = new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Sunnarium,4), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Europium,4), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Ichorium,4)};
- ItemStack[] mat4 = new ItemStack[]{GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Ardite,4), GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Manyullyn,4)};
-
- for (int i = 0; i < mat1.length; i ++) {
+ 2500);
+
+ // Atomic Separation Catalyst
+
+ ItemStack[] mat1 = new ItemStack[] {
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Blaze, 32),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Firestone, 9)
+ };
+ ItemStack[] mat2 = new ItemStack[] {
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Shadow, 4),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Bedrockium, 4)
+ };
+ ItemStack[] mat3 = new ItemStack[] {
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sunnarium, 4),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Europium, 4),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ichorium, 4)
+ };
+ ItemStack[] mat4 = new ItemStack[] {
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Ardite, 4),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Manyullyn, 4)
+ };
+
+ for (int i = 0; i < mat1.length; i++) {
for (ItemStack itemStack : mat2) {
for (int k = 0; k < mat3.length; k++) {
for (ItemStack itemStack2 : mat4) {
int c1 = i == 1 ? 2 : 1;
int c2 = k == 2 ? 3 : 1;
GT_Values.RA.addMixerRecipe(
- mat1[i],
- itemStack,
- mat3[k],
- itemStack2,
- GT_Utility.getIntegratedCircuit(4), null,
- Materials.Naquadah.getMolten(288),
- null,
- ItemRefer.Raw_Atomic_Separation_Catalyst.get(9 * c1 * c2),
- 300,
- 480
- );
+ mat1[i],
+ itemStack,
+ mat3[k],
+ itemStack2,
+ GT_Utility.getIntegratedCircuit(4),
+ null,
+ Materials.Naquadah.getMolten(288),
+ null,
+ ItemRefer.Raw_Atomic_Separation_Catalyst.get(9 * c1 * c2),
+ 300,
+ 480);
}
}
}
}
GT_Values.RA.addFormingPressRecipe(
- WerkstoffLoader.Tiberium.get(OrePrefixes.plate,4),
- GT_OreDictUnificator.get(OrePrefixes.plate,Materials.Silicon,8),
- MyMaterial.orundum.get(OrePrefixes.plate,1),
+ WerkstoffLoader.Tiberium.get(OrePrefixes.plate, 4),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Silicon, 8),
+ MyMaterial.orundum.get(OrePrefixes.plate, 1),
400,
- 3000
- );
+ 3000);
GT_Values.RA.addBlastRecipe(
- MyMaterial.orundum.get(OrePrefixes.plate,2),
+ MyMaterial.orundum.get(OrePrefixes.plate, 2),
ItemRefer.Raw_Atomic_Separation_Catalyst.get(4),
Materials.Plutonium.getMolten(144),
null,
- MyMaterial.atomicSeparationCatalyst.get(OrePrefixes.ingotHot,1),
+ MyMaterial.atomicSeparationCatalyst.get(OrePrefixes.ingotHot, 1),
null,
3600,
480,
- 5000
- );
+ 5000);
GT_Values.RA.addVacuumFreezerRecipe(
- MyMaterial.atomicSeparationCatalyst.get(OrePrefixes.ingotHot,1),
- MyMaterial.atomicSeparationCatalyst.get(OrePrefixes.ingot,1),
+ MyMaterial.atomicSeparationCatalyst.get(OrePrefixes.ingotHot, 1),
+ MyMaterial.atomicSeparationCatalyst.get(OrePrefixes.ingot, 1),
450,
- 960
- );
+ 960);
CrackRecipeAdder.crackerAdder(
MyMaterial.naquadahGas.getFluidOrGas(1000),
MyMaterial.atomicSeparationCatalyst.getMolten(4),
- new FluidStack[]{
- Materials.Helium.getGas(300),
- WerkstoffLoader.Neon.getFluidOrGas(50),
- Materials.Argon.getGas(80),
- WerkstoffLoader.Krypton.getFluidOrGas(20),
- WerkstoffLoader.Xenon.getFluidOrGas(40),
- Materials.Radon.getGas(14000)
- },
- GT_OreDictUnificator.get(OrePrefixes.dustTiny,Materials.Naquadah,1),
+ new FluidStack[] {
+ Materials.Helium.getGas(300),
+ WerkstoffLoader.Neon.getFluidOrGas(50),
+ Materials.Argon.getGas(80),
+ WerkstoffLoader.Krypton.getFluidOrGas(20),
+ WerkstoffLoader.Xenon.getFluidOrGas(40),
+ Materials.Radon.getGas(14000)
+ },
+ GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Naquadah, 1),
6,
4020,
- 300
- );
+ 300);
CrackRecipeAdder.crackerAdder(
MyMaterial.lightNaquadahFuel.getFluidOrGas(1000),
MyMaterial.atomicSeparationCatalyst.getMolten(4),
- new FluidStack[]{
- Materials.Radon.getGas(1400),
- MyMaterial.naquadahGas.getFluidOrGas(400),
- Materials.Uranium.getMolten(648),
- MyMaterial.heavyNaquadahFuel.getFluidOrGas(280),
- Materials.Plutonium.getMolten(576),
- MyMaterial.naquadahAsphalt.getFluidOrGas(140)
- },
- GT_OreDictUnificator.get(OrePrefixes.dustTiny,Materials.Uranium235,1),
+ new FluidStack[] {
+ Materials.Radon.getGas(1400),
+ MyMaterial.naquadahGas.getFluidOrGas(400),
+ Materials.Uranium.getMolten(648),
+ MyMaterial.heavyNaquadahFuel.getFluidOrGas(280),
+ Materials.Plutonium.getMolten(576),
+ MyMaterial.naquadahAsphalt.getFluidOrGas(140)
+ },
+ GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Uranium235, 1),
6,
4020,
- 450
- );
+ 450);
CrackRecipeAdder.crackerAdder(
MyMaterial.heavyNaquadahFuel.getFluidOrGas(1000),
MyMaterial.atomicSeparationCatalyst.getMolten(6),
- new FluidStack[]{
- Materials.Radon.getGas(1000),
- MyMaterial.naquadahGas.getFluidOrGas(450),
- MyMaterial.lightNaquadahFuel.getFluidOrGas(560),
- Materials.Uranium.getMolten(720),
- Materials.Lutetium.getMolten(648),
- MyMaterial.naquadahAsphalt.getFluidOrGas(240)
- },
- GT_OreDictUnificator.get(OrePrefixes.dustTiny,Materials.Plutonium,1),
+ new FluidStack[] {
+ Materials.Radon.getGas(1000),
+ MyMaterial.naquadahGas.getFluidOrGas(450),
+ MyMaterial.lightNaquadahFuel.getFluidOrGas(560),
+ Materials.Uranium.getMolten(720),
+ Materials.Lutetium.getMolten(648),
+ MyMaterial.naquadahAsphalt.getFluidOrGas(240)
+ },
+ GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Plutonium, 1),
6,
4020,
- 500
- );
+ 500);
CrackRecipeAdder.crackerAdder(
MyMaterial.naquadahAsphalt.getFluidOrGas(1000),
MyMaterial.atomicSeparationCatalyst.getMolten(12),
- new FluidStack[]{
- MyMaterial.lightNaquadahFuel.getFluidOrGas(600),
- Materials.Uranium.getMolten(1152),
- Materials.Thorium.getMolten(864),
- Materials.Plutonium.getMolten(792),
- Materials.Thulium.getMolten(216),
- MyMaterial.heavyNaquadahFuel.getFluidOrGas(350)
- },
- GT_OreDictUnificator.get(OrePrefixes.dustTiny,Materials.Naquadria,1),
+ new FluidStack[] {
+ MyMaterial.lightNaquadahFuel.getFluidOrGas(600),
+ Materials.Uranium.getMolten(1152),
+ Materials.Thorium.getMolten(864),
+ Materials.Plutonium.getMolten(792),
+ Materials.Thulium.getMolten(216),
+ MyMaterial.heavyNaquadahFuel.getFluidOrGas(350)
+ },
+ GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Naquadria, 1),
6,
4020,
- 800
- );
+ 800);
- //2C2H6O =H2SO4= C4H10O + H2O
+ // 2C2H6O =H2SO4= C4H10O + H2O
GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[]{
- GT_Utility.getIntegratedCircuit(2)
- },
- new FluidStack[]{
- Materials.Ethanol.getFluid(1000),
- Materials.SulfuricAcid.getFluid(1000)
- },
- new FluidStack[]{
- MyMaterial.ether.getFluidOrGas(500),
- Materials.DilutedSulfuricAcid.getFluid(1500)
- },
+ new ItemStack[] {GT_Utility.getIntegratedCircuit(2)},
+ new FluidStack[] {Materials.Ethanol.getFluid(1000), Materials.SulfuricAcid.getFluid(1000)},
+ new FluidStack[] {MyMaterial.ether.getFluidOrGas(500), Materials.DilutedSulfuricAcid.getFluid(1500)},
null,
510,
- 120
- );
+ 120);
GT_Values.RA.addChemicalRecipe(
Materials.GasolineRaw.getCells(9),
Materials.Ethanol.getCells(1),
MyMaterial.ethanolGasoline.get(OrePrefixes.cell, 10),
15,
- 120
- );
+ 120);
GT_Values.RA.addFuel(MyMaterial.ether.get(OrePrefixes.cell), null, 537, 0);
GT_Values.RA.addFuel(MyMaterial.ether.get(OrePrefixes.cell), null, 537, 1);
@@ -514,133 +470,111 @@ public class RecipeLoader {
GT_Values.RA.addFuel(MyMaterial.ironedFuel.get(OrePrefixes.cell), null, 2248, 0);
GT_Values.RA.addFuel(MyMaterial.ironedKerosene.get(OrePrefixes.cell), null, 1824, 0);
- //Sb + 3Cl = SbCl3
+ // Sb + 3Cl = SbCl3
GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[]{
- GT_Utility.getIntegratedCircuit(1),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Antimony,1),
- },
- new FluidStack[]{
- MyMaterial.ether.getFluidOrGas(1000),
- Materials.Chlorine.getGas(3000)
- },
- new FluidStack[]{
- MyMaterial.antimonyTrichloride.getFluidOrGas(1000)
+ new ItemStack[] {
+ GT_Utility.getIntegratedCircuit(1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Antimony, 1),
},
+ new FluidStack[] {MyMaterial.ether.getFluidOrGas(1000), Materials.Chlorine.getGas(3000)},
+ new FluidStack[] {MyMaterial.antimonyTrichloride.getFluidOrGas(1000)},
null,
60,
- 30
- );
+ 30);
- //SbCl3 + 2Cl = SbCl5
+ // SbCl3 + 2Cl = SbCl5
GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[]{
- GT_Utility.getIntegratedCircuit(1),
- },
- new FluidStack[]{
- MyMaterial.antimonyTrichloride.getFluidOrGas(1000),
- Materials.Chlorine.getGas(2000)
- },
- new FluidStack[]{
- MyMaterial.antimonyPentachlorideSolution.getFluidOrGas(1000)
+ new ItemStack[] {
+ GT_Utility.getIntegratedCircuit(1),
},
+ new FluidStack[] {MyMaterial.antimonyTrichloride.getFluidOrGas(1000), Materials.Chlorine.getGas(2000)},
+ new FluidStack[] {MyMaterial.antimonyPentachlorideSolution.getFluidOrGas(1000)},
null,
180,
- 480
- );
+ 480);
GT_Values.RA.addUniversalDistillationRecipe(
MyMaterial.antimonyPentachlorideSolution.getFluidOrGas(1000),
- new FluidStack[]{
- MyMaterial.ether.getFluidOrGas(1000),
- MyMaterial.antimonyPentachloride.getFluidOrGas(1000)
+ new FluidStack[] {
+ MyMaterial.ether.getFluidOrGas(1000), MyMaterial.antimonyPentachloride.getFluidOrGas(1000)
},
null,
600,
- 120
- );
+ 120);
- //SbCl5 + 5HF = SbF5 + 5HCl
+ // SbCl5 + 5HF = SbF5 + 5HCl
GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[]{
- GT_Utility.getIntegratedCircuit(1),
+ new ItemStack[] {
+ GT_Utility.getIntegratedCircuit(1),
},
- new FluidStack[]{
- MyMaterial.antimonyPentachloride.getFluidOrGas(1000),
- Materials.HydrofluoricAcid.getFluid(5000)
+ new FluidStack[] {
+ MyMaterial.antimonyPentachloride.getFluidOrGas(1000), Materials.HydrofluoricAcid.getFluid(5000)
},
- new FluidStack[]{
- MyMaterial.antimonyPentafluoride.getFluidOrGas(1000),
- Materials.HydrochloricAcid.getFluid(5000)
+ new FluidStack[] {
+ MyMaterial.antimonyPentafluoride.getFluidOrGas(1000), Materials.HydrochloricAcid.getFluid(5000)
},
null,
420,
- 30
- );
+ 30);
- //SbH5 + HF = HSbF6
+ // SbH5 + HF = HSbF6
GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[]{
- GT_Utility.getIntegratedCircuit(1),
+ new ItemStack[] {
+ GT_Utility.getIntegratedCircuit(1),
},
- new FluidStack[]{
- MyMaterial.antimonyPentafluoride.getFluidOrGas(1000),
- Materials.HydrofluoricAcid.getFluid(1000)
+ new FluidStack[] {
+ MyMaterial.antimonyPentafluoride.getFluidOrGas(1000), Materials.HydrofluoricAcid.getFluid(1000)
},
- new FluidStack[]{
- MyMaterial.fluoroantimonicAcid.getFluidOrGas(1000),
+ new FluidStack[] {
+ MyMaterial.fluoroantimonicAcid.getFluidOrGas(1000),
},
null,
840,
- 2040
- );
+ 2040);
GT_Values.RA.addBlastRecipe(
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.NaquadahEnriched,32),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.NaquadahEnriched, 32),
GT_Utility.getIntegratedCircuit(16),
MyMaterial.fluoroantimonicAcid.getFluidOrGas(1000),
MyMaterial.acidNaquadahEmulsion.getFluidOrGas(2000),
- MyMaterial.radioactiveSludge.get(OrePrefixes.dust,3),
+ MyMaterial.radioactiveSludge.get(OrePrefixes.dust, 3),
null,
3600,
2040,
- 3400
- );
+ 3400);
GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[]{
- GT_Utility.getIntegratedCircuit(3),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Quicklime,32)
+ new ItemStack[] {
+ GT_Utility.getIntegratedCircuit(3),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Quicklime, 32)
},
- new FluidStack[]{
- MyMaterial.acidNaquadahEmulsion.getFluidOrGas(1000),
+ new FluidStack[] {
+ MyMaterial.acidNaquadahEmulsion.getFluidOrGas(1000),
},
- new FluidStack[]{
- MyMaterial.naquadahEmulsion.getFluidOrGas(1000),
+ new FluidStack[] {
+ MyMaterial.naquadahEmulsion.getFluidOrGas(1000),
},
- new ItemStack[]{
- GT_OreDictUnificator.get(OrePrefixes.dustSmall,Materials.AntimonyTrioxide,1),
- WerkstoffLoader.Fluorspar.get(OrePrefixes.dust,4)
+ new ItemStack[] {
+ GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.AntimonyTrioxide, 1),
+ WerkstoffLoader.Fluorspar.get(OrePrefixes.dust, 4)
},
240,
- 30
- );
+ 30);
GT_Values.RA.addUniversalDistillationRecipe(
MyMaterial.naquadahSolution.getFluidOrGas(20),
- new FluidStack[]{
- MyMaterial.naquadahAsphalt.getFluidOrGas(2),
- MyMaterial.heavyNaquadahFuel.getFluidOrGas(5),
- MyMaterial.lightNaquadahFuel.getFluidOrGas(10),
- FluidRegistry.getFluidStack("water",10),
- MyMaterial.naquadahGas.getFluidOrGas(60)
+ new FluidStack[] {
+ MyMaterial.naquadahAsphalt.getFluidOrGas(2),
+ MyMaterial.heavyNaquadahFuel.getFluidOrGas(5),
+ MyMaterial.lightNaquadahFuel.getFluidOrGas(10),
+ FluidRegistry.getFluidStack("water", 10),
+ MyMaterial.naquadahGas.getFluidOrGas(60)
},
null,
20,
- 2040
- );
+ 2040);
- GT_Values.RA.addFuel(MyMaterial.naquadahGas.get(OrePrefixes.cell),null,1024,1);
+ GT_Values.RA.addFuel(MyMaterial.naquadahGas.get(OrePrefixes.cell), null, 1024, 1);
GT_Values.RA.addFusionReactorRecipe(
MyMaterial.lightNaquadahFuel.getFluidOrGas(65),
@@ -648,1062 +582,1001 @@ public class RecipeLoader {
MyMaterial.naquadahBasedFuelMkI.getFluidOrGas(100),
5,
26000,
- 330000000
- );
+ 330000000);
GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[]{
- GT_Utility.getIntegratedCircuit(1),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Praseodymium,16),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Samarium,24),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.ElectrumFlux,32),
- },
- new FluidStack[]{
- MyMaterial.naquadahBasedFuelMkI.getFluidOrGas(1000),
- MyMaterial.naquadahGas.getFluidOrGas(2500)
+ new ItemStack[] {
+ GT_Utility.getIntegratedCircuit(1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Praseodymium, 16),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Samarium, 24),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.ElectrumFlux, 32),
},
- new FluidStack[]{
- MyMaterial.naquadahBasedFuelMkII.getFluidOrGas(1000)
+ new FluidStack[] {
+ MyMaterial.naquadahBasedFuelMkI.getFluidOrGas(1000), MyMaterial.naquadahGas.getFluidOrGas(2500)
},
+ new FluidStack[] {MyMaterial.naquadahBasedFuelMkII.getFluidOrGas(1000)},
null,
200,
- 480000
- );
+ 480000);
GT_Values.RA.addBlastRecipe(
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadria,32),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadria, 32),
GT_Utility.getIntegratedCircuit(16),
MyMaterial.fluoroantimonicAcid.getFluidOrGas(4000),
MyMaterial.acidNaquadahEmulsion.getFluidOrGas(8000),
- MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.dust,17),
+ MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.dust, 17),
null,
3600,
4080,
- 3400
- );
+ 3400);
GT_Values.RA.addAssemblylineRecipe(
ItemList.Generator_Naquadah_Mark_V.get(1).copy(),
500000,
- new Object[]{
- GT_OreDictUnificator.get(OrePrefixes.frameGt,Materials.Osmiridium,8),
- ItemRefer.Advanced_Radiation_Protection_Plate.get(64),
- ItemList.Field_Generator_UV.get(8),
- ItemList.Electric_Pump_UHV.get(2),
- new Object[]{OrePrefixes.circuit.get(Materials.Bio), 4},
- GT_OreDictUnificator.get(OrePrefixes.pipeHuge,Materials.MysteriousCrystal,8),
- ItemList.Circuit_Wafer_NPIC.get(16),
- ItemList.UHV_Coil.get(64),
- new Object[]{"craftingLensYellow", 16},
- GT_OreDictUnificator.get(OrePrefixes.screw,Materials.Thulium,64)
+ new Object[] {
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Osmiridium, 8),
+ ItemRefer.Advanced_Radiation_Protection_Plate.get(64),
+ ItemList.Field_Generator_UV.get(8),
+ ItemList.Electric_Pump_UHV.get(2),
+ new Object[] {OrePrefixes.circuit.get(Materials.Bio), 4},
+ GT_OreDictUnificator.get(OrePrefixes.pipeHuge, Materials.MysteriousCrystal, 8),
+ ItemList.Circuit_Wafer_NPIC.get(16),
+ ItemList.UHV_Coil.get(64),
+ new Object[] {"craftingLensYellow", 16},
+ GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Thulium, 64)
},
- new FluidStack[]{
- Materials.Quantium.getMolten(9216L),
- Materials.DraconiumAwakened.getMolten(4608L),
- MyMaterial.extremelyUnstableNaquadah.getMolten(1440),
- new FluidStack(solderIndalloy, 14400)
+ new FluidStack[] {
+ Materials.Quantium.getMolten(9216L),
+ Materials.DraconiumAwakened.getMolten(4608L),
+ MyMaterial.extremelyUnstableNaquadah.getMolten(1440),
+ new FluidStack(solderIndalloy, 14400)
},
ItemRefer.Naquadah_Fuel_Refinery.get(1),
36000,
- 1919810
- );
+ 1919810);
GT_Values.RA.addAssemblylineRecipe(
ItemRefer.Radiation_Protection_Plate.get(1),
80000,
- new Object[]{
- ItemRefer.Radiation_Protection_Plate.get(1),
- GT_OreDictUnificator.get(OrePrefixes.plate,Materials.ElectrumFlux,4),
- GT_OreDictUnificator.get(OrePrefixes.plate,Materials.Trinium,4),
- GT_OreDictUnificator.get(OrePrefixes.plate,Materials.NaquadahAlloy,4),
- GT_OreDictUnificator.get(OrePrefixes.plate,Materials.Osmiridium,4),
- GT_OreDictUnificator.get(OrePrefixes.plate,Materials.VibrantAlloy,4),
- ItemRefer.Radiation_Protection_Plate.get(1),
- },
- new FluidStack[]{
- new FluidStack(solderIndalloy, 1152)
- },
+ new Object[] {
+ ItemRefer.Radiation_Protection_Plate.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.ElectrumFlux, 4),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Trinium, 4),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NaquadahAlloy, 4),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Osmiridium, 4),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.VibrantAlloy, 4),
+ ItemRefer.Radiation_Protection_Plate.get(1),
+ },
+ new FluidStack[] {new FluidStack(solderIndalloy, 1152)},
ItemRefer.Advanced_Radiation_Protection_Plate.get(1),
1000,
- 65536
- );
+ 65536);
GT_Values.RA.addAssemblylineRecipe(
ItemRefer.Field_Restriction_Casing.get(1),
250000,
- new Object[]{
- GT_OreDictUnificator.get(OrePrefixes.frameGt,Materials.Thulium,1),
- ItemRefer.Advanced_Radiation_Protection_Plate.get(6),
- ItemList.Field_Generator_IV.get(2),
- GT_OreDictUnificator.get(OrePrefixes.pipeTiny,Materials.Naquadah,16),
- GT_OreDictUnificator.get(OrePrefixes.wireFine,Materials.NaquadahAlloy,32),
- GT_OreDictUnificator.get(OrePrefixes.wireFine,Materials.NaquadahAlloy,32),
- GT_OreDictUnificator.get(OrePrefixes.wireFine,Materials.Manyullyn,32),
- GT_OreDictUnificator.get(OrePrefixes.wireFine,Materials.Manyullyn,32),
- MyMaterial.orundum.get(OrePrefixes.plate,4)
- },
- new FluidStack[]{
- Materials.TungstenSteel.getMolten(1152),
- new FluidStack(solderIndalloy, 2304)
- },
+ new Object[] {
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Thulium, 1),
+ ItemRefer.Advanced_Radiation_Protection_Plate.get(6),
+ ItemList.Field_Generator_IV.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.Naquadah, 16),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.NaquadahAlloy, 32),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.NaquadahAlloy, 32),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Manyullyn, 32),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Manyullyn, 32),
+ MyMaterial.orundum.get(OrePrefixes.plate, 4)
+ },
+ new FluidStack[] {Materials.TungstenSteel.getMolten(1152), new FluidStack(solderIndalloy, 2304)},
ItemRefer.Naquadah_Fuel_Refinery_Casing.get(1),
500,
- 65536
- );
+ 65536);
if (LoadedList.GTNH_CORE) {
GT_Values.RA.addAssemblylineRecipe(
MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.ingot),
300000,
- new Object[]{
- GT_OreDictUnificator.get(OrePrefixes.frameGt,Materials.Osmium,1),
- ItemList.Field_Generator_UV.get(2),
- ItemList.Electric_Pump_UV.get(8),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01,Materials.SuperconductorZPM,64),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01,Materials.SuperconductorZPM,64),
- GT_OreDictUnificator.get(OrePrefixes.plateDense,Materials.Americium,8),
- GT_OreDictUnificator.get(OrePrefixes.pipeMedium,Materials.BlackPlutonium,16),
- ItemList.Circuit_Wafer_PPIC.get(32),
- new Object[]{"circuitNano", 1},
+ new Object[] {
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Osmium, 1),
+ ItemList.Field_Generator_UV.get(2),
+ ItemList.Electric_Pump_UV.get(8),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorZPM, 64),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorZPM, 64),
+ GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Americium, 8),
+ GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.BlackPlutonium, 16),
+ ItemList.Circuit_Wafer_PPIC.get(32),
+ new Object[] {"circuitNano", 1},
},
- new FluidStack[]{
- WerkstoffLoader.Krypton.getFluidOrGas(32000),
- Materials.ElectrumFlux.getMolten(9216),
- Materials.Lubricant.getFluid(128000)
+ new FluidStack[] {
+ WerkstoffLoader.Krypton.getFluidOrGas(32000),
+ Materials.ElectrumFlux.getMolten(9216),
+ Materials.Lubricant.getFluid(128000)
},
ItemRefer.Field_Restriction_Coil_T1.get(1),
18000,
- 114514
- );
+ 114514);
GT_Values.RA.addAssemblylineRecipe(
ItemRefer.Field_Restriction_Coil_T1.get(1),
350000,
- new Object[]{
- GT_OreDictUnificator.get(OrePrefixes.frameGt,Materials.CosmicNeutronium,1),
- ItemList.Field_Generator_UHV.get(2),
- ItemList.Electric_Pump_UHV.get(8),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02,Materials.SuperconductorUV,64),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02,Materials.SuperconductorUV,64),
- GT_OreDictUnificator.get(OrePrefixes.plateDense,Materials.Infinity,8),
- GT_OreDictUnificator.get(OrePrefixes.pipeMedium,Materials.Neutronium,16),
- ItemList.Circuit_Wafer_PPIC.get(48),
- new Object[]{"circuitPiko", 1},
+ new Object[] {
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.CosmicNeutronium, 1),
+ ItemList.Field_Generator_UHV.get(2),
+ ItemList.Electric_Pump_UHV.get(8),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorUV, 64),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorUV, 64),
+ GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Infinity, 8),
+ GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Neutronium, 16),
+ ItemList.Circuit_Wafer_PPIC.get(48),
+ new Object[] {"circuitPiko", 1},
},
- new FluidStack[]{
- Materials.Radon.getPlasma(32000),
- Materials.DraconiumAwakened.getMolten(9216),
- Materials.Lubricant.getFluid(128000),
+ new FluidStack[] {
+ Materials.Radon.getPlasma(32000),
+ Materials.DraconiumAwakened.getMolten(9216),
+ Materials.Lubricant.getFluid(128000),
},
ItemRefer.Field_Restriction_Coil_T2.get(1),
36000,
- 114514
- );
+ 114514);
GT_Values.RA.addAssemblylineRecipe(
ItemRefer.Field_Restriction_Coil_T2.get(1),
400000,
- new Object[]{
- GT_OreDictUnificator.get(OrePrefixes.frameGt,Materials.Infinity,1),
- ItemList.Field_Generator_UEV.get(2),
- ItemList.Electric_Pump_UEV.get(8),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04,Materials.SuperconductorUHV,64),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04,Materials.SuperconductorUHV,64),
- new Object[]{"plateDenseRadoxPoly", 8},
- GT_OreDictUnificator.get(OrePrefixes.pipeMedium,Materials.Infinity,16),
- ItemList.Circuit_Wafer_PPIC.get(64),
- new Object[]{"circuitQuantum", 1},
+ new Object[] {
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Infinity, 1),
+ ItemList.Field_Generator_UEV.get(2),
+ ItemList.Electric_Pump_UEV.get(8),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUHV, 64),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorUHV, 64),
+ new Object[] {"plateDenseRadoxPoly", 8},
+ GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Infinity, 16),
+ ItemList.Circuit_Wafer_PPIC.get(64),
+ new Object[] {"circuitQuantum", 1},
},
- new FluidStack[]{
- WerkstoffLoader.Oganesson.getFluidOrGas(32000),
- Materials.Neutronium.getMolten(9216),
- Materials.Lubricant.getFluid(128000),
+ new FluidStack[] {
+ WerkstoffLoader.Oganesson.getFluidOrGas(32000),
+ Materials.Neutronium.getMolten(9216),
+ Materials.Lubricant.getFluid(128000),
},
ItemRefer.Field_Restriction_Coil_T3.get(1),
72000,
- 114514
- );
- }
- else {
+ 114514);
+ } else {
GT_Values.RA.addAssemblylineRecipe(
MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.ingot),
300000,
- new Object[]{
- GT_OreDictUnificator.get(OrePrefixes.frameGt,Materials.VanadiumGallium,1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02,Materials.SuperconductorIV,64),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02,Materials.SuperconductorLuV,32),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02,Materials.SuperconductorZPM,16),
- ItemList.Neutron_Reflector.get(4),
- GT_OreDictUnificator.get(OrePrefixes.wireFine,Materials.Gallium,32),
- GT_OreDictUnificator.get(OrePrefixes.spring,Materials.Indium,16),
- GT_OreDictUnificator.get(OrePrefixes.gearGt,Materials.Osmiridium,16),
- ItemRefer.IC2_Ir_Plate.get(32),
- GT_OreDictUnificator.get(OrePrefixes.foil,Materials.CrystallineAlloy,64),
- GT_OreDictUnificator.get(OrePrefixes.foil,Materials.CrystallineAlloy,64),
- GT_OreDictUnificator.get(OrePrefixes.foil,Materials.CrystallineAlloy,64),
- GT_OreDictUnificator.get(OrePrefixes.foil,Materials.CrystallineAlloy,64),
- ItemList.Tool_DataStick.get(16),
- GT_OreDictUnificator.get(OrePrefixes.screw,Materials.Cobalt,32)
+ new Object[] {
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.VanadiumGallium, 1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorIV, 64),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorLuV, 32),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorZPM, 16),
+ ItemList.Neutron_Reflector.get(4),
+ GT_OreDictUnificator.get(OrePrefixes.wireFine, Materials.Gallium, 32),
+ GT_OreDictUnificator.get(OrePrefixes.spring, Materials.Indium, 16),
+ GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.Osmiridium, 16),
+ ItemRefer.IC2_Ir_Plate.get(32),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.CrystallineAlloy, 64),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.CrystallineAlloy, 64),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.CrystallineAlloy, 64),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.CrystallineAlloy, 64),
+ ItemList.Tool_DataStick.get(16),
+ GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Cobalt, 32)
},
- new FluidStack[]{
- Materials.Trinium.getMolten(2304),
- Materials.Platinum.getMolten(4608),
- new FluidStack(solderIndalloy, 9216),
- FluidRegistry.getFluidStack("ic2coolant",8000)
+ new FluidStack[] {
+ Materials.Trinium.getMolten(2304),
+ Materials.Platinum.getMolten(4608),
+ new FluidStack(solderIndalloy, 9216),
+ FluidRegistry.getFluidStack("ic2coolant", 8000)
},
ItemRefer.Field_Restriction_Coil_T1.get(1),
900,
- 114514
- );
+ 114514);
GT_Values.RA.addAssemblylineRecipe(
ItemRefer.Field_Restriction_Coil_T1.get(1),
350000,
- new Object[]{
- GT_OreDictUnificator.get(OrePrefixes.frameGt,Materials.Molybdenum,1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02,Materials.SuperconductorLuV,64),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02,Materials.SuperconductorZPM,32),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02,Materials.SuperconductorUV,16),
- ItemList.Field_Generator_LuV.get(4),
- GT_OreDictUnificator.get(OrePrefixes.cableGt04,Materials.NiobiumTitanium,16),
- GT_OreDictUnificator.get(OrePrefixes.pipeTiny,Materials.Enderium,16),
- WerkstoffLoader.LuVTierMaterial.get(OrePrefixes.gearGt,8),
- ItemList.Circuit_Wafer_QPIC.get(16),
- GT_OreDictUnificator.get(OrePrefixes.plate,Materials.CrystallineAlloy,64),
- GT_OreDictUnificator.get(OrePrefixes.foil,Materials.Indium,64),
- GT_OreDictUnificator.get(OrePrefixes.foil,Materials.Indium,64),
- GT_OreDictUnificator.get(OrePrefixes.foil,Materials.Indium,64),
- ItemList.Energy_LapotronicOrb.get(4),
- GT_OreDictUnificator.get(OrePrefixes.screw,Materials.BlackPlutonium,32)
+ new Object[] {
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Molybdenum, 1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorLuV, 64),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorZPM, 32),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorUV, 16),
+ ItemList.Field_Generator_LuV.get(4),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NiobiumTitanium, 16),
+ GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.Enderium, 16),
+ WerkstoffLoader.LuVTierMaterial.get(OrePrefixes.gearGt, 8),
+ ItemList.Circuit_Wafer_QPIC.get(16),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.CrystallineAlloy, 64),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Indium, 64),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Indium, 64),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Indium, 64),
+ ItemList.Energy_LapotronicOrb.get(4),
+ GT_OreDictUnificator.get(OrePrefixes.screw, Materials.BlackPlutonium, 32)
},
- new FluidStack[]{
- Materials.Tritanium.getMolten(2304),
- Materials.Palladium.getMolten(4608),
- new FluidStack(solderIndalloy, 9216),
- FluidRegistry.getFluidStack("ic2coolant",8000)
+ new FluidStack[] {
+ Materials.Tritanium.getMolten(2304),
+ Materials.Palladium.getMolten(4608),
+ new FluidStack(solderIndalloy, 9216),
+ FluidRegistry.getFluidStack("ic2coolant", 8000)
},
ItemRefer.Field_Restriction_Coil_T2.get(1),
2700,
- 114514
- );
+ 114514);
GT_Values.RA.addAssemblylineRecipe(
ItemRefer.Field_Restriction_Coil_T2.get(1),
400000,
- new Object[]{
- GT_OreDictUnificator.get(OrePrefixes.frameGt,Materials.CosmicNeutronium,1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02,Materials.SuperconductorZPM,64),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02,Materials.SuperconductorUV,32),
- GT_OreDictUnificator.get(OrePrefixes.wireGt02,Materials.SuperconductorUHV,16),
- ItemList.Sensor_UV.get(4),
- GT_OreDictUnificator.get(OrePrefixes.cableGt04,Materials.NetherStar,16),
- GT_OreDictUnificator.get(OrePrefixes.plateDense,Materials.SamariumMagnetic,4),
- GT_OreDictUnificator.get(OrePrefixes.gearGt,Materials.BlackPlutonium,16),
- ItemList.Circuit_Chip_CrystalSoC2.get(32),
- GT_OreDictUnificator.get(OrePrefixes.plate,Materials.CrystallineAlloy,64),
- GT_OreDictUnificator.get(OrePrefixes.plate,Materials.Indium,32),
- GT_OreDictUnificator.get(OrePrefixes.foil,Materials.VibrantAlloy,64),
- GT_OreDictUnificator.get(OrePrefixes.foil,Materials.VibrantAlloy,64),
- ItemList.Energy_LapotronicOrb2.get(4),
- GT_OreDictUnificator.get(OrePrefixes.screw,Materials.Infinity,16)
+ new Object[] {
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.CosmicNeutronium, 1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorZPM, 64),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorUV, 32),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt02, Materials.SuperconductorUHV, 16),
+ ItemList.Sensor_UV.get(4),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.NetherStar, 16),
+ GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.SamariumMagnetic, 4),
+ GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.BlackPlutonium, 16),
+ ItemList.Circuit_Chip_CrystalSoC2.get(32),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.CrystallineAlloy, 64),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Indium, 32),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.VibrantAlloy, 64),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.VibrantAlloy, 64),
+ ItemList.Energy_LapotronicOrb2.get(4),
+ GT_OreDictUnificator.get(OrePrefixes.screw, Materials.Infinity, 16)
},
- new FluidStack[]{
- Materials.Americium.getMolten(2304),
- Materials.Osmium.getMolten(4608),
- new FluidStack(solderIndalloy, 9216),
- FluidRegistry.getFluidStack("ic2coolant",8000)
+ new FluidStack[] {
+ Materials.Americium.getMolten(2304),
+ Materials.Osmium.getMolten(4608),
+ new FluidStack(solderIndalloy, 9216),
+ FluidRegistry.getFluidStack("ic2coolant", 8000)
},
ItemRefer.Field_Restriction_Coil_T3.get(1),
8100,
- 114514
- );
+ 114514);
}
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[]{
- GT_OreDictUnificator.get(OrePrefixes.frameGt,Materials.BorosilicateGlass,1),
- GT_OreDictUnificator.get(OrePrefixes.plate,Materials.ReinforceGlass,6),
- GT_OreDictUnificator.get(OrePrefixes.ring,Materials.NaquadahAlloy,32),
- ItemList.Field_Generator_HV.get(4),
- GT_Utility.getIntegratedCircuit(6)
+ new ItemStack[] {
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.BorosilicateGlass, 1),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.ReinforceGlass, 6),
+ GT_OreDictUnificator.get(OrePrefixes.ring, Materials.NaquadahAlloy, 32),
+ ItemList.Field_Generator_HV.get(4),
+ GT_Utility.getIntegratedCircuit(6)
},
MyMaterial.naquadahAsphalt.getFluidOrGas(500),
ItemRefer.Field_Restriction_Glass.get(1),
300,
- 120000
- );
+ 120000);
- //Ca + O = CaO
+ // Ca + O = CaO
GT_Values.RA.addChemicalRecipe(
GT_Utility.getIntegratedCircuit(1),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Calcium,1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcium, 1),
Materials.Oxygen.getGas(1000),
null,
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Quicklime,2),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Quicklime, 2),
10,
- 30
- );
+ 30);
- //AlN = Al + N
+ // AlN = Al + N
GT_Values.RA.addElectrolyzerRecipe(
ItemRefer.Aluminum_Nitride_Dust.get(2),
null,
null,
Materials.Nitrogen.getGas(1000L),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Aluminium,1),
- null,null,null,null,null,
- new int[]{10000},
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminium, 1),
+ null,
+ null,
+ null,
+ null,
+ null,
+ new int[] {10000},
100,
- 120
- );
+ 120);
GT_Values.RA.addMixerRecipe(
ItemRefer.Aluminum_Nitride_Dust.get(4),
- WerkstoffLoader.YttriumOxide.get(OrePrefixes.dust,5),
+ WerkstoffLoader.YttriumOxide.get(OrePrefixes.dust, 5),
GT_Utility.getIntegratedCircuit(9),
null,
- FluidRegistry.getFluidStack("refinedglue",1000),
+ FluidRegistry.getFluidStack("refinedglue", 1000),
null,
ItemRefer.Special_Ceramics_Dust.get(9),
100,
- 1980
- );
+ 1980);
GT_Values.RA.addMixerRecipe(
ItemRefer.Aluminum_Nitride_Dust.get(4),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Uraninite,5),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Uraninite, 5),
GT_Utility.getIntegratedCircuit(9),
null,
- FluidRegistry.getFluidStack("refinedglue",1000),
+ FluidRegistry.getFluidStack("refinedglue", 1000),
null,
ItemRefer.Special_Ceramics_Dust.get(9),
100,
- 1980
- );
+ 1980);
GT_Values.RA.addExtruderRecipe(
ItemRefer.Special_Ceramics_Dust.get(2),
ItemList.Shape_Extruder_Plate.get(0L),
ItemRefer.Special_Ceramics_Plate.get(1),
400,
- 480
- );
+ 480);
GT_ModHandler.addCraftingRecipe(
ItemRefer.Raw_Cylinder.get(1),
GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.REVERSIBLE,
- new Object[]{
- "PPP","PFP","PPP",
- 'P', ItemRefer.Special_Ceramics_Plate.get(1),
- 'F', GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.StainlessSteel,1)
- }
- );
+ new Object[] {
+ "PPP",
+ "PFP",
+ "PPP",
+ 'P',
+ ItemRefer.Special_Ceramics_Plate.get(1),
+ 'F',
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.StainlessSteel, 1)
+ });
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[]{
- ItemRefer.Raw_Cylinder.get(1),
- GT_OreDictUnificator.get(OrePrefixes.gearGt,Materials.Titanium,1),
- GT_OreDictUnificator.get(OrePrefixes.stickLong,Materials.Titanium,4),
- GT_OreDictUnificator.get(OrePrefixes.plate,Materials.Titanium,6),
- GT_Utility.getIntegratedCircuit(4)
+ new ItemStack[] {
+ ItemRefer.Raw_Cylinder.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.Titanium, 1),
+ GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.Titanium, 4),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Titanium, 6),
+ GT_Utility.getIntegratedCircuit(4)
},
null,
ItemRefer.Titanium_Plated_Cylinder.get(1),
300,
- 1920
- );
+ 1920);
GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[]{
- GT_Utility.getIntegratedCircuit(16),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Saltpeter,2)
- },
- new FluidStack[]{
- FluidRegistry.getFluidStack("liquidoxygen",1000),
- Materials.NitrogenDioxide.getGas(1000)
+ new ItemStack[] {
+ GT_Utility.getIntegratedCircuit(16),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Saltpeter, 2)
},
- new FluidStack[]{
- FluidRegistry.getFluidStack("combustionpromotor",500)
+ new FluidStack[] {
+ FluidRegistry.getFluidStack("liquidoxygen", 1000), Materials.NitrogenDioxide.getGas(1000)
},
+ new FluidStack[] {FluidRegistry.getFluidStack("combustionpromotor", 500)},
null,
200,
- 120
- );
+ 120);
GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[]{
- GT_Utility.getIntegratedCircuit(16),
- WerkstoffLoader.SodiumNitrate.get(OrePrefixes.dust,2)
- },
- new FluidStack[]{
- FluidRegistry.getFluidStack("liquidoxygen",1000),
- Materials.NitrogenDioxide.getGas(1000)
+ new ItemStack[] {
+ GT_Utility.getIntegratedCircuit(16), WerkstoffLoader.SodiumNitrate.get(OrePrefixes.dust, 2)
},
- new FluidStack[]{
- FluidRegistry.getFluidStack("combustionpromotor",500)
+ new FluidStack[] {
+ FluidRegistry.getFluidStack("liquidoxygen", 1000), Materials.NitrogenDioxide.getGas(1000)
},
+ new FluidStack[] {FluidRegistry.getFluidStack("combustionpromotor", 500)},
null,
200,
- 120
- );
+ 120);
if (FluidRegistry.getFluidStack("fluid.hydrogenperoxide", 1000) != null) {
GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[]{
- GT_Utility.getIntegratedCircuit(16),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Saltpeter, 2)
- },
- new FluidStack[]{
- FluidRegistry.getFluidStack("fluid.hydrogenperoxide", 1000),
- Materials.NitrogenDioxide.getGas(1000)
+ new ItemStack[] {
+ GT_Utility.getIntegratedCircuit(16),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Saltpeter, 2)
},
- new FluidStack[]{
- FluidRegistry.getFluidStack("combustionpromotor", 2000)
+ new FluidStack[] {
+ FluidRegistry.getFluidStack("fluid.hydrogenperoxide", 1000),
+ Materials.NitrogenDioxide.getGas(1000)
},
+ new FluidStack[] {FluidRegistry.getFluidStack("combustionpromotor", 2000)},
null,
200,
- 120
- );
+ 120);
GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[]{
- GT_Utility.getIntegratedCircuit(16),
- WerkstoffLoader.SodiumNitrate.get(OrePrefixes.dust, 2)
- },
- new FluidStack[]{
- FluidRegistry.getFluidStack("fluid.hydrogenperoxide", 1000),
- Materials.NitrogenDioxide.getGas(1000)
+ new ItemStack[] {
+ GT_Utility.getIntegratedCircuit(16), WerkstoffLoader.SodiumNitrate.get(OrePrefixes.dust, 2)
},
- new FluidStack[]{
- FluidRegistry.getFluidStack("combustionpromotor", 2000)
+ new FluidStack[] {
+ FluidRegistry.getFluidStack("fluid.hydrogenperoxide", 1000),
+ Materials.NitrogenDioxide.getGas(1000)
},
+ new FluidStack[] {FluidRegistry.getFluidStack("combustionpromotor", 2000)},
null,
200,
- 120
- );
+ 120);
}
if (FluidRegistry.getFluidStack("hydrogen peroxide", 1000) != null) {
GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[]{
- GT_Utility.getIntegratedCircuit(16),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Saltpeter, 2)
- },
- new FluidStack[]{
- FluidRegistry.getFluidStack("hydrogen peroxide", 1000),
- Materials.NitrogenDioxide.getGas(1000)
+ new ItemStack[] {
+ GT_Utility.getIntegratedCircuit(16),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Saltpeter, 2)
},
- new FluidStack[]{
- FluidRegistry.getFluidStack("combustionpromotor", 2000)
+ new FluidStack[] {
+ FluidRegistry.getFluidStack("hydrogen peroxide", 1000), Materials.NitrogenDioxide.getGas(1000)
},
+ new FluidStack[] {FluidRegistry.getFluidStack("combustionpromotor", 2000)},
null,
200,
- 120
- );
+ 120);
GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[]{
- GT_Utility.getIntegratedCircuit(16),
- WerkstoffLoader.SodiumNitrate.get(OrePrefixes.dust, 2)
- },
- new FluidStack[]{
- FluidRegistry.getFluidStack("hydrogen peroxide", 1000),
- Materials.NitrogenDioxide.getGas(1000)
+ new ItemStack[] {
+ GT_Utility.getIntegratedCircuit(16), WerkstoffLoader.SodiumNitrate.get(OrePrefixes.dust, 2)
},
- new FluidStack[]{
- FluidRegistry.getFluidStack("combustionpromotor", 2000)
+ new FluidStack[] {
+ FluidRegistry.getFluidStack("hydrogen peroxide", 1000), Materials.NitrogenDioxide.getGas(1000)
},
+ new FluidStack[] {FluidRegistry.getFluidStack("combustionpromotor", 2000)},
null,
200,
- 120
- );
+ 120);
}
GT_ModHandler.addCraftingRecipe(
ItemRefer.Universal_Chemical_Fuel_Engine.get(1),
GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.REVERSIBLE,
- new Object[]{
- "TZT","ALB","WGW",
- 'T', GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Titanium,1),
- 'Z', "circuitUltimate",
- 'A', ItemList.Machine_Multi_DieselEngine.get(1),
- 'B', ItemList.Machine_Multi_ExtremeDieselEngine.get(1),
- 'L', ItemList.Hull_LuV,
- 'W', GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Naquadah,1),
- 'G', GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.Osmium,1),
- }
- );
-
- //neutron activator
+ new Object[] {
+ "TZT",
+ "ALB",
+ "WGW",
+ 'T',
+ GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Titanium, 1),
+ 'Z',
+ "circuitUltimate",
+ 'A',
+ ItemList.Machine_Multi_DieselEngine.get(1),
+ 'B',
+ ItemList.Machine_Multi_ExtremeDieselEngine.get(1),
+ 'L',
+ ItemList.Hull_LuV,
+ 'W',
+ GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Naquadah, 1),
+ 'G',
+ GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.Osmium, 1),
+ });
+
+ // neutron activator
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[]{
- GT_OreDictUnificator.get(OrePrefixes.stick, Materials.PolyvinylChloride, 4),
- GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.Plastic, 4),
- GT_Utility.getIntegratedCircuit(8)
+ new ItemStack[] {
+ GT_OreDictUnificator.get(OrePrefixes.stick, Materials.PolyvinylChloride, 4),
+ GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.Plastic, 4),
+ GT_Utility.getIntegratedCircuit(8)
},
FluidRegistry.getFluidStack("dye.chemical.dyecyan", 144),
ItemRefer.Plastic_Case.get(1),
100,
- 28
- );
+ 28);
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[]{
- GT_OreDictUnificator.get(OrePrefixes.stick, Materials.PolyvinylChloride, 4),
- GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.Plastic, 4),
- GT_Utility.getIntegratedCircuit(8)
+ new ItemStack[] {
+ GT_OreDictUnificator.get(OrePrefixes.stick, Materials.PolyvinylChloride, 4),
+ GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.Plastic, 4),
+ GT_Utility.getIntegratedCircuit(8)
},
FluidRegistry.getFluidStack("dye.watermixed.dyecyan", 144),
ItemRefer.Plastic_Case.get(1),
100,
- 28
- );
-
- GT_ModHandler.addCraftingRecipe(
- ItemRefer.Plastic_Case.get(1),
- new Object[]{
- "PCP","CDC","PCP",
- 'P', GT_OreDictUnificator.get(OrePrefixes.stick, Materials.PolyvinylChloride,1),
- 'C', GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.Plastic,1),
- 'D', "dyeCyan"
- }
- );
+ 28);
+
+ GT_ModHandler.addCraftingRecipe(ItemRefer.Plastic_Case.get(1), new Object[] {
+ "PCP",
+ "CDC",
+ "PCP",
+ 'P',
+ GT_OreDictUnificator.get(OrePrefixes.stick, Materials.PolyvinylChloride, 1),
+ 'C',
+ GT_OreDictUnificator.get(OrePrefixes.itemCasing, Materials.Plastic, 1),
+ 'D',
+ "dyeCyan"
+ });
MyRecipeAdder.instance.addPreciseAssemblerRecipe(
- new ItemStack[]{
- ItemList.Circuit_Board_Coated_Basic.get(1),
- ItemList.Circuit_Chip_ULPIC.get(1),
- ItemList.ULV_Coil.get(2),
- ItemList.Battery_RE_ULV_Tantalum.get(1)
- },
- new FluidStack[]{
- Materials.RedAlloy.getMolten(144),
- Materials.Aluminium.getMolten(144)
+ new ItemStack[] {
+ ItemList.Circuit_Board_Coated_Basic.get(1),
+ ItemList.Circuit_Chip_ULPIC.get(1),
+ ItemList.ULV_Coil.get(2),
+ ItemList.Battery_RE_ULV_Tantalum.get(1)
},
+ new FluidStack[] {Materials.RedAlloy.getMolten(144), Materials.Aluminium.getMolten(144)},
ItemRefer.Micro_Heater.get(1),
120,
40,
- 1
- );
+ 1);
GT_Values.RA.addAutoclaveRecipe(
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Quartzite,1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sodium,4),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Quartzite, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sodium, 4),
Materials.Water.getFluid(1000),
ItemRefer.Quartz_Wafer.get(1),
3333,
6000,
30,
- true
- );
+ true);
GT_Values.RA.addAutoclaveRecipe(
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Quartzite,1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sodium,4),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Quartzite, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sodium, 4),
FluidRegistry.getFluidStack("ic2distilledwater", 1000),
ItemRefer.Quartz_Wafer.get(1),
10000,
1500,
30,
- true
- );
+ true);
MyRecipeAdder.instance.addPreciseAssemblerRecipe(
- new ItemStack[]{
- ItemRefer.Quartz_Wafer.get(1),
- ItemRefer.Special_Ceramics_Plate.get(2),
- ItemRefer.Micro_Heater.get(1),
- ItemList.Circuit_Chip_ILC.get(4)
- },
- new FluidStack[]{
- Materials.EnergeticAlloy.getMolten(72),
- Materials.Silver.getMolten(18)
+ new ItemStack[] {
+ ItemRefer.Quartz_Wafer.get(1),
+ ItemRefer.Special_Ceramics_Plate.get(2),
+ ItemRefer.Micro_Heater.get(1),
+ ItemList.Circuit_Chip_ILC.get(4)
},
+ new FluidStack[] {Materials.EnergeticAlloy.getMolten(72), Materials.Silver.getMolten(18)},
ItemRefer.Quartz_Crystal_Resonator.get(1),
480,
40,
- 1
- );
+ 1);
CrackRecipeAdder.addUniversalAssemblerRecipe(
- new ItemStack[]{
- ItemRefer.Quartz_Crystal_Resonator.get(2),
- ItemRefer.Plastic_Case.get(1),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Good,1),
- ItemList.Cover_Screen.get(1),
- ItemList.Circuit_Parts_Diode.get(16),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Aluminium,8),
+ new ItemStack[] {
+ ItemRefer.Quartz_Crystal_Resonator.get(2),
+ ItemRefer.Plastic_Case.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Good, 1),
+ ItemList.Cover_Screen.get(1),
+ ItemList.Circuit_Parts_Diode.get(16),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Aluminium, 8),
},
ItemRefer.Inverter.get(1),
144,
240,
120,
- false
- );
+ false);
CrackRecipeAdder.addUniversalAssemblerRecipe(
- new ItemStack[]{
- ItemRefer.Quartz_Crystal_Resonator.get(2),
- ItemRefer.Plastic_Case.get(1),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Good,1),
- ItemList.Cover_Screen.get(1),
- ItemList.Circuit_Parts_DiodeSMD.get(16),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Aluminium,8),
+ new ItemStack[] {
+ ItemRefer.Quartz_Crystal_Resonator.get(2),
+ ItemRefer.Plastic_Case.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Good, 1),
+ ItemList.Cover_Screen.get(1),
+ ItemList.Circuit_Parts_DiodeSMD.get(16),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Aluminium, 8),
},
ItemRefer.Inverter.get(1),
144,
240,
120,
- false
- );
+ false);
CrackRecipeAdder.addUniversalAssemblerRecipe(
- new ItemStack[]{
- ItemRefer.Quartz_Crystal_Resonator.get(2),
- ItemRefer.Plastic_Case.get(1),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Good,1),
- ItemList.Cover_Screen.get(1),
- ItemList.Circuit_Parts_DiodeASMD.get(4),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Aluminium,8),
+ new ItemStack[] {
+ ItemRefer.Quartz_Crystal_Resonator.get(2),
+ ItemRefer.Plastic_Case.get(1),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Good, 1),
+ ItemList.Cover_Screen.get(1),
+ ItemList.Circuit_Parts_DiodeASMD.get(4),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Aluminium, 8),
},
ItemRefer.Inverter.get(1),
144,
240,
120,
- false
- );
+ false);
GT_ModHandler.addCraftingRecipe(
Loaders.NeutronAccelerators[0].copy(),
GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.REVERSIBLE,
- new Object[]{
- "WPM","CHI","WPM",
- 'W', GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Lead,1),
- 'P', GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Lead,1),
- 'M', GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.Lead,1),
- 'C', GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Wood,1),
- 'H', ItemList.Hull_ULV,
- 'I', ItemRefer.Inverter.get(1),
- }
- );
+ new Object[] {
+ "WPM",
+ "CHI",
+ "WPM",
+ 'W',
+ GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Lead, 1),
+ 'P',
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Lead, 1),
+ 'M',
+ GT_OreDictUnificator.get(OrePrefixes.rotor, Materials.Lead, 1),
+ 'C',
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Wood, 1),
+ 'H',
+ ItemList.Hull_ULV,
+ 'I',
+ ItemRefer.Inverter.get(1),
+ });
GT_ModHandler.addCraftingRecipe(
Loaders.NeutronAccelerators[1].copy(),
GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.REVERSIBLE,
- new Object[]{
- "WPM","CHI","WPM",
- 'W', GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Tin,1),
- 'P', GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Lead,1),
- 'M', ItemList.Electric_Motor_LV,
- 'C', "plateAnyRubber",
- 'H', ItemList.Hull_LV,
- 'I', ItemRefer.Inverter.get(1),
- }
- );
+ new Object[] {
+ "WPM",
+ "CHI",
+ "WPM",
+ 'W',
+ GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Tin, 1),
+ 'P',
+ GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Lead, 1),
+ 'M',
+ ItemList.Electric_Motor_LV,
+ 'C',
+ "plateAnyRubber",
+ 'H',
+ ItemList.Hull_LV,
+ 'I',
+ ItemRefer.Inverter.get(1),
+ });
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[]{
- ItemRefer.Inverter.get(1),
- ItemList.Hull_MV.get(1L),
- GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.AnyCopper,2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Plastic,1),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Beryllium,2),
- ItemList.Electric_Motor_MV.get(2),
+ new ItemStack[] {
+ ItemRefer.Inverter.get(1),
+ ItemList.Hull_MV.get(1L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.AnyCopper, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Plastic, 1),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Beryllium, 2),
+ ItemList.Electric_Motor_MV.get(2),
},
null,
Loaders.NeutronAccelerators[2].copy(),
300,
- 120
- );
+ 120);
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[]{
- ItemRefer.Inverter.get(1),
- ItemList.Hull_HV.get(1L),
- GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Gold,2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.PolyvinylChloride,1),
- GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Beryllium,2),
- ItemList.Electric_Motor_HV.get(2),
+ new ItemStack[] {
+ ItemRefer.Inverter.get(1),
+ ItemList.Hull_HV.get(1L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Gold, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.PolyvinylChloride, 1),
+ GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Beryllium, 2),
+ ItemList.Electric_Motor_HV.get(2),
},
null,
Loaders.NeutronAccelerators[3].copy(),
300,
- 480
- );
+ 480);
GT_Values.RA.addAssemblylineRecipe(
Loaders.NeutronAccelerators[5].copy(),
20000,
new Object[] {
- ItemRefer.Inverter.get(2),
- ItemList.Hull_LuV.get(1L),
- GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.YttriumBariumCuprate,2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NetherStar,1),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Polybenzimidazole,4),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NeodymiumMagnetic,4),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NeodymiumMagnetic,4),
- ItemList.Electric_Motor_LuV.get(2),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorMV,4),
- },
- new FluidStack[]{
- Materials.Argon.getGas(3000)
- },
+ ItemRefer.Inverter.get(2),
+ ItemList.Hull_LuV.get(1L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.YttriumBariumCuprate, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NetherStar, 1),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Polybenzimidazole, 4),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NeodymiumMagnetic, 4),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NeodymiumMagnetic, 4),
+ ItemList.Electric_Motor_LuV.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorMV, 4),
+ },
+ new FluidStack[] {Materials.Argon.getGas(3000)},
Loaders.NeutronAccelerators[6].copy(),
300,
- 30720
- );
+ 30720);
GT_Values.RA.addAssemblylineRecipe(
Loaders.NeutronAccelerators[6].copy(),
20000,
new Object[] {
- ItemRefer.Inverter.get(2),
- ItemList.Hull_ZPM.get(1L),
- GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.VanadiumGallium,2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NetherStar,1),
- GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Polybenzimidazole,4),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.SamariumMagnetic,4),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.SamariumMagnetic,4),
- ItemList.Electric_Motor_ZPM.get(2),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorEV,4),
- },
- new FluidStack[]{
- WerkstoffLoader.Xenon.getFluidOrGas(3000)
- },
+ ItemRefer.Inverter.get(2),
+ ItemList.Hull_ZPM.get(1L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.VanadiumGallium, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NetherStar, 1),
+ GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Polybenzimidazole, 4),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.SamariumMagnetic, 4),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.SamariumMagnetic, 4),
+ ItemList.Electric_Motor_ZPM.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorEV, 4),
+ },
+ new FluidStack[] {WerkstoffLoader.Xenon.getFluidOrGas(3000)},
Loaders.NeutronAccelerators[7].copy(),
300,
- 122880
- );
+ 122880);
GT_Values.RA.addAssemblylineRecipe(
Loaders.NeutronAccelerators[7].copy(),
20000,
new Object[] {
- ItemRefer.Inverter.get(4),
- ItemList.Hull_UV.get(1L),
- GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.NaquadahAlloy,4),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NetherStar,2),
- GT_OreDictUnificator.get(OrePrefixes.plateTriple, Materials.Polybenzimidazole,4),
- ItemList.ZPM_Coil.get(4),
- GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.NickelZincFerrite,16),
- ItemList.ZPM_Coil.get(4),
- ItemList.Electric_Motor_UV.get(2),
- GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorLuV,4),
- },
- new FluidStack[]{
- WerkstoffLoader.Oganesson.getFluidOrGas(3000)
- },
+ ItemRefer.Inverter.get(4),
+ ItemList.Hull_UV.get(1L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.NaquadahAlloy, 4),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.NetherStar, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plateTriple, Materials.Polybenzimidazole, 4),
+ ItemList.ZPM_Coil.get(4),
+ GT_OreDictUnificator.get(OrePrefixes.stickLong, Materials.NickelZincFerrite, 16),
+ ItemList.ZPM_Coil.get(4),
+ ItemList.Electric_Motor_UV.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt04, Materials.SuperconductorLuV, 4),
+ },
+ new FluidStack[] {WerkstoffLoader.Oganesson.getFluidOrGas(3000)},
Loaders.NeutronAccelerators[8].copy(),
300,
- 491520
- );
+ 491520);
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[]{
- ItemList.Casing_IV.get(1L),
- ItemList.Cover_ActivityDetector.get(1L),
- ItemList.Cover_Screen.get(1L),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.VibrantAlloy,4),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Data,1),
- ItemList.Sensor_HV.get(2),
- GT_Utility.getIntegratedCircuit(1)
+ new ItemStack[] {
+ ItemList.Casing_IV.get(1L),
+ ItemList.Cover_ActivityDetector.get(1L),
+ ItemList.Cover_Screen.get(1L),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.VibrantAlloy, 4),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Data, 1),
+ ItemList.Sensor_HV.get(2),
+ GT_Utility.getIntegratedCircuit(1)
},
Materials.Helium.getGas(1000),
Loaders.NS.copy(),
200,
- 1920
- );
+ 1920);
GT_ModHandler.addCraftingRecipe(
ItemRefer.Neutron_Source.get(1),
GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.REVERSIBLE,
- new Object[]{
- " P ","PUP"," P ",
- 'P', GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Steel,1),
- 'U', ItemRefer.High_Density_Uranium.get(1)
- }
- );
+ new Object[] {
+ " P ",
+ "PUP",
+ " P ",
+ 'P',
+ GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Steel, 1),
+ 'U',
+ ItemRefer.High_Density_Uranium.get(1)
+ });
MyRecipeAdder.instance.addPreciseAssemblerRecipe(
- new ItemStack[] {
- ItemRefer.HiC_T2.get(2),
- ItemList.Emitter_EV.get(2),
- ItemRefer.Neutron_Source.get(1)
- },
- new FluidStack[] {
- Materials.StainlessSteel.getMolten(576),
- Materials.TungstenCarbide.getMolten(144)
- },
+ new ItemStack[] {ItemRefer.HiC_T2.get(2), ItemList.Emitter_EV.get(2), ItemRefer.Neutron_Source.get(1)},
+ new FluidStack[] {Materials.StainlessSteel.getMolten(576), Materials.TungstenCarbide.getMolten(144)},
Loaders.NA.copy(),
7680,
100,
- 1
- );
+ 1);
}
- public static void InitLoadRecipe(){
+ public static void InitLoadRecipe() {
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[]{
- ItemRefer.Inverter.get(1),
- ItemList.Hull_EV.get(1L),
- GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Aluminium,2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.StyreneButadieneRubber,1),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.IronMagnetic,4),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenCarbide,2),
- ItemList.Electric_Motor_EV.get(2),
+ new ItemStack[] {
+ ItemRefer.Inverter.get(1),
+ ItemList.Hull_EV.get(1L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Aluminium, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.StyreneButadieneRubber, 1),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.IronMagnetic, 4),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.TungstenCarbide, 2),
+ ItemList.Electric_Motor_EV.get(2),
},
null,
Loaders.NeutronAccelerators[4].copy(),
300,
- 1920
- );
+ 1920);
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[]{
- ItemRefer.Inverter.get(1),
- ItemList.Hull_IV.get(1L),
- GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Tungsten,2),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Silicone,1),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.SteelMagnetic,4),
- GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.TungstenCarbide,2),
- ItemList.Electric_Motor_IV.get(2),
+ new ItemStack[] {
+ ItemRefer.Inverter.get(1),
+ ItemList.Hull_IV.get(1L),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Tungsten, 2),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Silicone, 1),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.SteelMagnetic, 4),
+ GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.TungstenCarbide, 2),
+ ItemList.Electric_Motor_IV.get(2),
},
null,
Loaders.NeutronAccelerators[5].copy(),
300,
- 7680
- );
+ 7680);
- //Al2O3 + 2N + 3C = 2AlN + 3CO
+ // Al2O3 + 2N + 3C = 2AlN + 3CO
GT_Values.RA.addBlastRecipe(
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Sapphire,5),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Coal,3),
- FluidRegistry.getFluidStack("liquidnitrogen",2000),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sapphire, 5),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coal, 3),
+ FluidRegistry.getFluidStack("liquidnitrogen", 2000),
Materials.CarbonMonoxide.getGas(3000),
ItemRefer.Aluminum_Nitride_Dust.get(2),
null,
200,
1920,
- 4600
- );
+ 4600);
GT_Values.RA.addBlastRecipe(
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.GreenSapphire,5),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Coal,3),
- FluidRegistry.getFluidStack("liquidnitrogen",2000),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.GreenSapphire, 5),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coal, 3),
+ FluidRegistry.getFluidStack("liquidnitrogen", 2000),
Materials.CarbonMonoxide.getGas(3000),
ItemRefer.Aluminum_Nitride_Dust.get(2),
null,
200,
1920,
- 4600
- );
+ 4600);
GT_Values.RA.addBlastRecipe(
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Aluminiumoxide,5),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Coal,3),
- FluidRegistry.getFluidStack("liquidnitrogen",2000),
- Materials.CarbonMonoxide.getGas(3000),
- ItemRefer.Aluminum_Nitride_Dust.get(2),
- null,
- 200,
- 1920,
- 4600
- );
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminiumoxide, 5),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coal, 3),
+ FluidRegistry.getFluidStack("liquidnitrogen", 2000),
+ Materials.CarbonMonoxide.getGas(3000),
+ ItemRefer.Aluminum_Nitride_Dust.get(2),
+ null,
+ 200,
+ 1920,
+ 4600);
GT_Values.RA.addBlastRecipe(
- MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.dust,1),
+ MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.dust, 1),
GT_Utility.getIntegratedCircuit(1),
- null,null,
+ null,
+ null,
MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.ingotHot),
null,
8000,
114514,
- 7000
- );
+ 7000);
GT_Values.RA.addVacuumFreezerRecipe(
- MyMaterial.atomicSeparationCatalyst.get(OrePrefixes.ingotHot,1),
- MyMaterial.atomicSeparationCatalyst.get(OrePrefixes.ingot,1),
+ MyMaterial.atomicSeparationCatalyst.get(OrePrefixes.ingotHot, 1),
+ MyMaterial.atomicSeparationCatalyst.get(OrePrefixes.ingot, 1),
200,
- 30720
- );
+ 30720);
GT_Values.RA.addVacuumFreezerRecipe(
- MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.ingotHot,1),
- MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.ingot,1),
+ MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.ingotHot, 1),
+ MyMaterial.extremelyUnstableNaquadah.get(OrePrefixes.ingot, 1),
400,
- 30720
- );
+ 30720);
GT_Values.RA.addCentrifugeRecipe(
- GT_Utility.getIntegratedCircuit(1),null,
+ GT_Utility.getIntegratedCircuit(1),
+ null,
MyMaterial.naquadahBasedFuelMkVDepleted.getFluidOrGas(1000),
WerkstoffLoader.Oganesson.getFluidOrGas(1),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,1),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,1),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,1),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,1),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,1),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,1),
- new int[]{
- 1000,500,400,50,20,5
- },
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 1),
+ new int[] {1000, 500, 400, 50, 20, 5},
100,
- 30
- );
+ 30);
GT_Values.RA.addCentrifugeRecipe(
- GT_Utility.getIntegratedCircuit(1),null,
+ GT_Utility.getIntegratedCircuit(1),
+ null,
MyMaterial.naquadahBasedFuelMkIVDepleted.getFluidOrGas(1000),
WerkstoffLoader.Oganesson.getFluidOrGas(864),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,64),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,64),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,64),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,64),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Sunnarium,32),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Sunnarium,32),
- new int[]{
- 9900,9500,9000,8000,5000,3000
- },
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 64),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 64),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 64),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 64),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sunnarium, 32),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sunnarium, 32),
+ new int[] {9900, 9500, 9000, 8000, 5000, 3000},
2500,
- 30000
- );
+ 30000);
GT_Values.RA.addCentrifugeRecipe(
- GT_Utility.getIntegratedCircuit(1),null,
+ GT_Utility.getIntegratedCircuit(1),
+ null,
MyMaterial.naquadahBasedFuelMkIIIDepleted.getFluidOrGas(1000),
WerkstoffLoader.Oganesson.getFluidOrGas(720),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,64),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,64),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,64),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Bedrockium,32),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Bedrockium,32),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Bedrockium,32),
- new int[]{
- 9500,9000,8000,7000,5000,4000
- },
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 64),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 64),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 64),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Bedrockium, 32),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Bedrockium, 32),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Bedrockium, 32),
+ new int[] {9500, 9000, 8000, 7000, 5000, 4000},
2000,
- 30000
- );
+ 30000);
GT_Values.RA.addCentrifugeRecipe(
GT_Utility.getIntegratedCircuit(1),
null,
MyMaterial.naquadahBasedFuelMkIIDepleted.getFluidOrGas(1000),
WerkstoffLoader.Oganesson.getFluidOrGas(144),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,64),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,64),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,32),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Americium,32),
- WerkstoffLoader.Californium.get(OrePrefixes.dust,32),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 64),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 64),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 32),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Americium, 32),
+ WerkstoffLoader.Californium.get(OrePrefixes.dust, 32),
null,
- new int[]{9000,8500,5000,4000,2000},
+ new int[] {9000, 8500, 5000, 4000, 2000},
8000,
- 2040
- );
+ 2040);
GT_Values.RA.addCentrifugeRecipe(
- GT_Utility.getIntegratedCircuit(1),null,
+ GT_Utility.getIntegratedCircuit(1),
+ null,
MyMaterial.uraniumBasedLiquidFuelDepleted.getFluidOrGas(1000),
WerkstoffLoader.Xenon.getFluidOrGas(10),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Lead,16L),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Bismuth,1L),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Barium,6L),
- null,null,null,
- new int[]{6000,1000,5000},
- 1000,1040
- );
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Lead, 16L),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Bismuth, 1L),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Barium, 6L),
+ null,
+ null,
+ null,
+ new int[] {6000, 1000, 5000},
+ 1000,
+ 1040);
GT_Values.RA.addCentrifugeRecipe(
- GT_Utility.getIntegratedCircuit(1),null,
+ GT_Utility.getIntegratedCircuit(1),
+ null,
MyMaterial.thoriumBasedLiquidFuelDepleted.getFluidOrGas(1000),
null,
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Lutetium,64),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Lutetium,48),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Lutetium,32),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Praseodymium,64),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Boron,2),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Indium,4),
- new int[]{9000,7000,1500,10000,3000,5000},
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Lutetium, 64),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Lutetium, 48),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Lutetium, 32),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Praseodymium, 64),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Boron, 2),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Indium, 4),
+ new int[] {9000, 7000, 1500, 10000, 3000, 5000},
1500,
- 1040
- );
+ 1040);
GT_Values.RA.addCentrifugeRecipe(
- GT_Utility.getIntegratedCircuit(1),null,
+ GT_Utility.getIntegratedCircuit(1),
+ null,
MyMaterial.plutoniumBasedLiquidFuelDepleted.getFluidOrGas(1000),
WerkstoffLoader.Krypton.getFluidOrGas(144),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Tritanium,9),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Cerium,4),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Gold,2),
- null,null,null,
- new int[]{5000,8000,7500},
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Tritanium, 9),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Cerium, 4),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Gold, 2),
+ null,
+ null,
+ null,
+ new int[] {5000, 8000, 7500},
2500,
- 7680
- );
+ 7680);
GT_Values.RA.addCentrifugeRecipe(
GT_Utility.getIntegratedCircuit(1),
null,
MyMaterial.thoriumTetrafluoride.getFluidOrGas(1000),
MyMaterial.thorium232Tetrafluoride.getFluidOrGas(750),
- GT_OreDictUnificator.get(OrePrefixes.dustSmall,Materials.Thorium,1),
- null,null,null,null,null,null,
+ GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Thorium, 1),
+ null,
+ null,
+ null,
+ null,
+ null,
+ null,
100,
- 480
- );
+ 480);
GT_Values.RA.addCentrifugeRecipe(
GT_Utility.getIntegratedCircuit(1),
null,
MyMaterial.naquadahEmulsion.getFluidOrGas(1000),
MyMaterial.naquadahSolution.getFluidOrGas(500),
- MyMaterial.radioactiveSludge.get(OrePrefixes.dust,4),
- MyMaterial.radioactiveSludge.get(OrePrefixes.dust,2),
- MyMaterial.radioactiveSludge.get(OrePrefixes.dust,1),
- MyMaterial.radioactiveSludge.get(OrePrefixes.dust,1),
- MyMaterial.radioactiveSludge.get(OrePrefixes.dust,1),
- MyMaterial.radioactiveSludge.get(OrePrefixes.dust,1),
- new int[]{8000,7500,5000,2000,500,100},
+ MyMaterial.radioactiveSludge.get(OrePrefixes.dust, 4),
+ MyMaterial.radioactiveSludge.get(OrePrefixes.dust, 2),
+ MyMaterial.radioactiveSludge.get(OrePrefixes.dust, 1),
+ MyMaterial.radioactiveSludge.get(OrePrefixes.dust, 1),
+ MyMaterial.radioactiveSludge.get(OrePrefixes.dust, 1),
+ MyMaterial.radioactiveSludge.get(OrePrefixes.dust, 1),
+ new int[] {8000, 7500, 5000, 2000, 500, 100},
800,
- 120
- );
+ 120);
GT_Values.RA.addCentrifugeRecipe(
GT_Utility.getIntegratedCircuit(1),
null,
MyMaterial.naquadahBasedFuelMkIDepleted.getFluidOrGas(1000),
WerkstoffLoader.Xenon.getFluidOrGas(144),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,64),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,48),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Naquadah,32),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Neodymium,32),
- GT_OreDictUnificator.get(OrePrefixes.dust,Materials.Europium,32),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 64),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 48),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 32),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Neodymium, 32),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Europium, 32),
null,
- new int[]{9000,8500,5000,4000,2000},
+ new int[] {9000, 8500, 5000, 4000, 2000},
6000,
- 2040
- );
+ 2040);
GT_Values.RA.addCentrifugeRecipe(
- MyMaterial.radioactiveSludge.get(OrePrefixes.dust,1),
- null,null,
+ MyMaterial.radioactiveSludge.get(OrePrefixes.dust, 1),
+ null,
+ null,
Materials.Radon.getGas(5),
- GT_OreDictUnificator.get(OrePrefixes.dustSmall,Materials.Calcium,2),
- GT_OreDictUnificator.get(OrePrefixes.dustSmall,Materials.Calcium,1),
- GT_OreDictUnificator.get(OrePrefixes.dustSmall,Materials.Naquadah,1),
- GT_OreDictUnificator.get(OrePrefixes.dustSmall,Materials.Uranium,1),
- GT_OreDictUnificator.get(OrePrefixes.dustSmall,Materials.Plutonium,1),
- WerkstoffLoader.Tiberium.get(OrePrefixes.dustSmall,1),
- new int[]{10000,9500,8000,2500,2000,2000},
+ GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Calcium, 2),
+ GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Calcium, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Naquadah, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Uranium, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Plutonium, 1),
+ WerkstoffLoader.Tiberium.get(OrePrefixes.dustSmall, 1),
+ new int[] {10000, 9500, 8000, 2500, 2000, 2000},
100,
- 120
- );
+ 120);
}
- public static void Fixer(){
+ public static void Fixer() {
MaterialFix.MaterialFluidExtractionFix(MyMaterial.atomicSeparationCatalyst);
MaterialFix.MaterialFluidExtractionFix(MyMaterial.extremelyUnstableNaquadah);
}
diff --git a/src/main/java/goodgenerator/loader/RecipeLoader_02.java b/src/main/java/goodgenerator/loader/RecipeLoader_02.java
index ba8ba6c467..ec2e1a8c0b 100644
--- a/src/main/java/goodgenerator/loader/RecipeLoader_02.java
+++ b/src/main/java/goodgenerator/loader/RecipeLoader_02.java
@@ -1,18 +1,18 @@
package goodgenerator.loader;
+import com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader;
import goodgenerator.crossmod.LoadedList;
import goodgenerator.items.MyMaterial;
import goodgenerator.util.CrackRecipeAdder;
import goodgenerator.util.ItemRefer;
-import com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader;
import goodgenerator.util.MyRecipeAdder;
import gregtech.api.GregTech_API;
import gregtech.api.enums.GT_Values;
import gregtech.api.enums.ItemList;
import gregtech.api.enums.Materials;
import gregtech.api.enums.OrePrefixes;
-import gregtech.api.util.GT_ModHandler;
import gregtech.api.util.*;
+import gregtech.api.util.GT_ModHandler;
import ic2.core.Ic2Items;
import net.minecraft.item.ItemStack;
import net.minecraftforge.fluids.Fluid;
@@ -22,54 +22,48 @@ import net.minecraftforge.oredict.OreDictionary;
public class RecipeLoader_02 {
- public static void RecipeLoad(){
+ public static void RecipeLoad() {
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[]{
- GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.StainlessSteel,1),
- GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.BlueAlloy,1),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorHV,32),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Beryllium,32),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Elite,1)
- },
- null,
- ItemRefer.Speeding_Pipe.get(1),
- 300,
- 1920
- );
+ new ItemStack[] {
+ GT_OreDictUnificator.get(OrePrefixes.pipeLarge, Materials.StainlessSteel, 1),
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.BlueAlloy, 1),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.SuperconductorHV, 32),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Beryllium, 32),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Elite, 1)
+ },
+ null,
+ ItemRefer.Speeding_Pipe.get(1),
+ 300,
+ 1920);
// Compact MK1 Fusion Disassembly Recipe
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[]{
- ItemRefer.Compact_Fusion_Coil_T0.get(1)
- },
- null,
- ItemList.Casing_Coil_Superconductor.get(3),
- 600,
- 120000
- );
+ new ItemStack[] {ItemRefer.Compact_Fusion_Coil_T0.get(1)},
+ null,
+ ItemList.Casing_Coil_Superconductor.get(3),
+ 600,
+ 120000);
// Compact MK2 Fusion Disassembly Recipe
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[]{
- ItemRefer.Compact_Fusion_Coil_T1.get(1),
- },
- null,
- ItemList.Casing_Fusion_Coil.get(3),
- 600,
- 480000
- );
+ new ItemStack[] {
+ ItemRefer.Compact_Fusion_Coil_T1.get(1),
+ },
+ null,
+ ItemList.Casing_Fusion_Coil.get(3),
+ 600,
+ 480000);
// Compact MK3 Fusion Disassembly Recipe
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[]{
- ItemRefer.Compact_Fusion_Coil_T2.get(1),
- },
- null,
- ItemList.Casing_Fusion_Coil.get(3),
- 600,
- 1920000
- );
+ new ItemStack[] {
+ ItemRefer.Compact_Fusion_Coil_T2.get(1),
+ },
+ null,
+ ItemList.Casing_Fusion_Coil.get(3),
+ 600,
+ 1920000);
CrackRecipeAdder.reAddBlastRecipe(MyMaterial.zircaloy2, 500, 480, 2800, true);
CrackRecipeAdder.reAddBlastRecipe(MyMaterial.zircaloy2, 513, 480, 2800, false);
@@ -88,1606 +82,1529 @@ public class RecipeLoader_02 {
CrackRecipeAdder.reAddBlastRecipe(MyMaterial.tairitsu, 1200, 1966080, 7400, true);
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] {
- MyMaterial.zircaloy4.get(OrePrefixes.plate, 4),
- MyMaterial.zircaloy2.get(OrePrefixes.ring, 2),
- GT_Utility.getIntegratedCircuit(2)
- },
- null,
- ItemRefer.Advanced_Fuel_Rod.get(1),
- 200,
- 120
- );
+ new ItemStack[] {
+ MyMaterial.zircaloy4.get(OrePrefixes.plate, 4),
+ MyMaterial.zircaloy2.get(OrePrefixes.ring, 2),
+ GT_Utility.getIntegratedCircuit(2)
+ },
+ null,
+ ItemRefer.Advanced_Fuel_Rod.get(1),
+ 200,
+ 120);
GT_Values.RA.addCannerRecipe(
- ItemRefer.Advanced_Fuel_Rod.get(1),
- ItemRefer.High_Density_Uranium.get(1),
- ItemRefer.Fuel_Rod_U_1.get(1),
- null,
- 400,
- 120
- );
+ ItemRefer.Advanced_Fuel_Rod.get(1),
+ ItemRefer.High_Density_Uranium.get(1),
+ ItemRefer.Fuel_Rod_U_1.get(1),
+ null,
+ 400,
+ 120);
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] {
- ItemRefer.Fuel_Rod_U_1.get(2),
- MyMaterial.zircaloy2.get(OrePrefixes.stick, 4),
- GT_Utility.getIntegratedCircuit(2)
- },
- null,
- ItemRefer.Fuel_Rod_U_2.get(1),
- 200,
- 1920
- );
+ new ItemStack[] {
+ ItemRefer.Fuel_Rod_U_1.get(2),
+ MyMaterial.zircaloy2.get(OrePrefixes.stick, 4),
+ GT_Utility.getIntegratedCircuit(2)
+ },
+ null,
+ ItemRefer.Fuel_Rod_U_2.get(1),
+ 200,
+ 1920);
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] {
- ItemRefer.Fuel_Rod_U_2.get(2),
- MyMaterial.zircaloy2.get(OrePrefixes.stick, 4),
- GT_Utility.getIntegratedCircuit(5)
- },
- null,
- ItemRefer.Fuel_Rod_U_4.get(1),
- 200,
- 1920
- );
+ new ItemStack[] {
+ ItemRefer.Fuel_Rod_U_2.get(2),
+ MyMaterial.zircaloy2.get(OrePrefixes.stick, 4),
+ GT_Utility.getIntegratedCircuit(5)
+ },
+ null,
+ ItemRefer.Fuel_Rod_U_4.get(1),
+ 200,
+ 1920);
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] {
- ItemRefer.Fuel_Rod_U_1.get(4),
- MyMaterial.zircaloy2.get(OrePrefixes.stickLong, 6),
- GT_Utility.getIntegratedCircuit(4)
- },
- null,
- ItemRefer.Fuel_Rod_U_4.get(1),
- 220,
- 1920
- );
+ new ItemStack[] {
+ ItemRefer.Fuel_Rod_U_1.get(4),
+ MyMaterial.zircaloy2.get(OrePrefixes.stickLong, 6),
+ GT_Utility.getIntegratedCircuit(4)
+ },
+ null,
+ ItemRefer.Fuel_Rod_U_4.get(1),
+ 220,
+ 1920);
GT_Values.RA.addCannerRecipe(
- ItemRefer.Advanced_Fuel_Rod.get(1),
- ItemRefer.High_Density_Plutonium.get(1),
- ItemRefer.Fuel_Rod_Pu_1.get(1),
- null,
- 400,
- 120
- );
+ ItemRefer.Advanced_Fuel_Rod.get(1),
+ ItemRefer.High_Density_Plutonium.get(1),
+ ItemRefer.Fuel_Rod_Pu_1.get(1),
+ null,
+ 400,
+ 120);
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] {
- ItemRefer.Fuel_Rod_Pu_1.get(2),
- MyMaterial.zircaloy2.get(OrePrefixes.stick, 4),
- GT_Utility.getIntegratedCircuit(2)
- },
- null,
- ItemRefer.Fuel_Rod_Pu_2.get(1),
- 200,
- 1920
- );
+ new ItemStack[] {
+ ItemRefer.Fuel_Rod_Pu_1.get(2),
+ MyMaterial.zircaloy2.get(OrePrefixes.stick, 4),
+ GT_Utility.getIntegratedCircuit(2)
+ },
+ null,
+ ItemRefer.Fuel_Rod_Pu_2.get(1),
+ 200,
+ 1920);
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] {
- ItemRefer.Fuel_Rod_Pu_2.get(2),
- MyMaterial.zircaloy2.get(OrePrefixes.stick, 4),
- GT_Utility.getIntegratedCircuit(5)
- },
- null,
- ItemRefer.Fuel_Rod_Pu_4.get(1),
- 200,
- 1920
- );
+ new ItemStack[] {
+ ItemRefer.Fuel_Rod_Pu_2.get(2),
+ MyMaterial.zircaloy2.get(OrePrefixes.stick, 4),
+ GT_Utility.getIntegratedCircuit(5)
+ },
+ null,
+ ItemRefer.Fuel_Rod_Pu_4.get(1),
+ 200,
+ 1920);
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] {
- ItemRefer.Fuel_Rod_Pu_1.get(4),
- MyMaterial.zircaloy2.get(OrePrefixes.stickLong, 6),
- GT_Utility.getIntegratedCircuit(4)
- },
- null,
- ItemRefer.Fuel_Rod_Pu_4.get(1),
- 220,
- 1920
- );
+ new ItemStack[] {
+ ItemRefer.Fuel_Rod_Pu_1.get(4),
+ MyMaterial.zircaloy2.get(OrePrefixes.stickLong, 6),
+ GT_Utility.getIntegratedCircuit(4)
+ },
+ null,
+ ItemRefer.Fuel_Rod_Pu_4.get(1),
+ 220,
+ 1920);
GT_ModHandler.addCraftingRecipe(
- ItemRefer.YOTTank_Casing.get(1),
- GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.REVERSIBLE,
- new Object[]{
- "BPB","FOF","BPB",
- 'B', GT_OreDictUnificator.get(OrePrefixes.plate, Materials.BlackSteel,1),
- 'P', GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.StainlessSteel,1),
- 'F', GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Polytetrafluoroethylene,1),
- 'O', GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.BlackSteel,1),
- }
- );
+ ItemRefer.YOTTank_Casing.get(1),
+ GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.REVERSIBLE,
+ new Object[] {
+ "BPB",
+ "FOF",
+ "BPB",
+ 'B',
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.BlackSteel, 1),
+ 'P',
+ GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.StainlessSteel, 1),
+ 'F',
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Polytetrafluoroethylene, 1),
+ 'O',
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.BlackSteel, 1),
+ });
GT_ModHandler.addCraftingRecipe(
- ItemRefer.YOTTank.get(1),
- GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.REVERSIBLE,
- new Object[]{
- "SPS","ECE","SLS",
- 'S', GT_OreDictUnificator.get(OrePrefixes.screw, Materials.BlueSteel,1),
- 'P', ItemList.Cover_Screen.get(1),
- 'E', "circuitData",
- 'L', GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Enderium,1),
- 'C', ItemRefer.YOTTank_Casing.get(1)
- }
- );
+ ItemRefer.YOTTank.get(1),
+ GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.REVERSIBLE,
+ new Object[] {
+ "SPS",
+ "ECE",
+ "SLS",
+ 'S',
+ GT_OreDictUnificator.get(OrePrefixes.screw, Materials.BlueSteel, 1),
+ 'P',
+ ItemList.Cover_Screen.get(1),
+ 'E',
+ "circuitData",
+ 'L',
+ GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Enderium, 1),
+ 'C',
+ ItemRefer.YOTTank_Casing.get(1)
+ });
if (LoadedList.EXTRA_CELLS) {
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[]{
- ItemList.Hatch_Output_IV.get(1),
- GT_ModHandler.getModItem("appliedenergistics2", "item.ItemMultiPart", 1, 440),
- GT_OreDictUnificator.get(OrePrefixes.screw, Materials.CertusQuartz, 8),
+ new ItemStack[] {
+ ItemList.Hatch_Output_IV.get(1),
+ GT_ModHandler.getModItem("appliedenergistics2", "item.ItemMultiPart", 1, 440),
+ GT_OreDictUnificator.get(OrePrefixes.screw, Materials.CertusQuartz, 8),
+ GT_Utility.getIntegratedCircuit(1)
+ },
+ Materials.Plastic.getMolten(144),
+ Loaders.YFH,
+ 200,
+ 1920);
+ }
+
+ GT_Values.RA.addAssemblerRecipe(
+ new ItemStack[] {
+ ItemList.Large_Fluid_Cell_Steel.get(12L),
+ GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, Materials.Tin, 4),
GT_Utility.getIntegratedCircuit(1)
},
Materials.Plastic.getMolten(144),
- Loaders.YFH,
+ ItemRefer.Fluid_Storage_Core_T1.get(1),
200,
- 1920
- );
- }
+ 480);
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[]{
- ItemList.Large_Fluid_Cell_Steel.get(12L),
- GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, Materials.Tin,4),
- GT_Utility.getIntegratedCircuit(1)
- },
- Materials.Plastic.getMolten(144),
- ItemRefer.Fluid_Storage_Core_T1.get(1),
- 200,
- 480
- );
+ new ItemStack[] {
+ ItemList.Large_Fluid_Cell_Aluminium.get(3L),
+ GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, Materials.Tin, 4),
+ GT_Utility.getIntegratedCircuit(1)
+ },
+ Materials.Plastic.getMolten(144),
+ ItemRefer.Fluid_Storage_Core_T1.get(1),
+ 200,
+ 480);
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[]{
- ItemList.Large_Fluid_Cell_Aluminium.get(3L),
- GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, Materials.Tin,4),
- GT_Utility.getIntegratedCircuit(1)
- },
- Materials.Plastic.getMolten(144),
- ItemRefer.Fluid_Storage_Core_T1.get(1),
- 200,
- 480
- );
+ new ItemStack[] {
+ ItemList.Large_Fluid_Cell_StainlessSteel.get(2L),
+ GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, Materials.Tin, 4),
+ GT_Utility.getIntegratedCircuit(1)
+ },
+ Materials.Plastic.getMolten(144),
+ ItemRefer.Fluid_Storage_Core_T1.get(1),
+ 200,
+ 480);
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[]{
- ItemList.Large_Fluid_Cell_StainlessSteel.get(2L),
- GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, Materials.Tin,4),
- GT_Utility.getIntegratedCircuit(1)
- },
- Materials.Plastic.getMolten(144),
- ItemRefer.Fluid_Storage_Core_T1.get(1),
- 200,
- 480
- );
+ new ItemStack[] {
+ ItemList.Large_Fluid_Cell_Titanium.get(64L),
+ GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Titanium, 8),
+ GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, Materials.BlackSteel, 4),
+ GT_Utility.getIntegratedCircuit(2)
+ },
+ Materials.Polytetrafluoroethylene.getMolten(2304),
+ ItemRefer.Fluid_Storage_Core_T2.get(1),
+ 200,
+ 7680);
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[]{
- ItemList.Large_Fluid_Cell_Titanium.get(64L),
- GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Titanium,8),
- GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, Materials.BlackSteel,4),
- GT_Utility.getIntegratedCircuit(2)
- },
- Materials.Polytetrafluoroethylene.getMolten(2304),
- ItemRefer.Fluid_Storage_Core_T2.get(1),
- 200,
- 7680
- );
+ new ItemStack[] {
+ ItemList.Large_Fluid_Cell_TungstenSteel.get(18L),
+ GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, Materials.BlackSteel, 4),
+ GT_Utility.getIntegratedCircuit(2)
+ },
+ Materials.Polytetrafluoroethylene.getMolten(2304),
+ ItemRefer.Fluid_Storage_Core_T2.get(1),
+ 200,
+ 7680);
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[]{
- ItemList.Large_Fluid_Cell_TungstenSteel.get(18L),
- GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, Materials.BlackSteel,4),
- GT_Utility.getIntegratedCircuit(2)
- },
- Materials.Polytetrafluoroethylene.getMolten(2304),
- ItemRefer.Fluid_Storage_Core_T2.get(1),
- 200,
- 7680
- );
+ new ItemStack[] {
+ ItemList.Large_Fluid_Cell_Chrome.get(4L),
+ GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, Materials.BlackSteel, 4),
+ GT_Utility.getIntegratedCircuit(2)
+ },
+ Materials.Polytetrafluoroethylene.getMolten(2304),
+ ItemRefer.Fluid_Storage_Core_T2.get(1),
+ 200,
+ 7680);
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[]{
- ItemList.Large_Fluid_Cell_Chrome.get(4L),
- GT_OreDictUnificator.get(OrePrefixes.plateQuadruple, Materials.BlackSteel,4),
- GT_Utility.getIntegratedCircuit(2)
- },
- Materials.Polytetrafluoroethylene.getMolten(2304),
- ItemRefer.Fluid_Storage_Core_T2.get(1),
- 200,
- 7680
- );
+ new ItemStack[] {
+ ItemRefer.Fluid_Storage_Core_T1.get(32),
+ ItemRefer.Fluid_Storage_Core_T1.get(32),
+ GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.BlackSteel, 16),
+ GT_Utility.getIntegratedCircuit(10)
+ },
+ Materials.Polytetrafluoroethylene.getMolten(2304),
+ ItemRefer.Fluid_Storage_Core_T2.get(1),
+ 200,
+ 7680);
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[]{
- ItemRefer.Fluid_Storage_Core_T1.get(32),
- ItemRefer.Fluid_Storage_Core_T1.get(32),
- GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.BlackSteel,16),
- GT_Utility.getIntegratedCircuit(10)
- },
- Materials.Polytetrafluoroethylene.getMolten(2304),
- ItemRefer.Fluid_Storage_Core_T2.get(1),
- 200,
- 7680
- );
+ new ItemStack[] {
+ ItemRefer.Fluid_Storage_Core_T2.get(32),
+ ItemRefer.Fluid_Storage_Core_T2.get(32),
+ GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Iridium, 2),
+ GT_Utility.getIntegratedCircuit(10)
+ },
+ Materials.Polytetrafluoroethylene.getMolten(2304),
+ ItemRefer.Fluid_Storage_Core_T3.get(1),
+ 800,
+ 30720);
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[]{
- ItemRefer.Fluid_Storage_Core_T2.get(32),
- ItemRefer.Fluid_Storage_Core_T2.get(32),
- GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Iridium,2),
- GT_Utility.getIntegratedCircuit(10)
- },
- Materials.Polytetrafluoroethylene.getMolten(2304),
- ItemRefer.Fluid_Storage_Core_T3.get(1),
- 800,
- 30720
- );
+ new ItemStack[] {
+ ItemRefer.Fluid_Storage_Core_T3.get(32),
+ ItemRefer.Fluid_Storage_Core_T3.get(32),
+ GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Osmium, 2),
+ GT_Utility.getIntegratedCircuit(10)
+ },
+ Materials.Polybenzimidazole.getMolten(2304),
+ ItemRefer.Fluid_Storage_Core_T4.get(1),
+ 3200,
+ 491520);
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[]{
- ItemRefer.Fluid_Storage_Core_T3.get(32),
- ItemRefer.Fluid_Storage_Core_T3.get(32),
- GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Osmium,2),
- GT_Utility.getIntegratedCircuit(10)
- },
- Materials.Polybenzimidazole.getMolten(2304),
- ItemRefer.Fluid_Storage_Core_T4.get(1),
- 3200,
- 491520
- );
+ new ItemStack[] {
+ ItemRefer.Fluid_Storage_Core_T4.get(32),
+ ItemRefer.Fluid_Storage_Core_T4.get(32),
+ GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Neutronium, 2),
+ GT_Utility.getIntegratedCircuit(10)
+ },
+ Materials.Polybenzimidazole.getMolten(2304),
+ ItemRefer.Fluid_Storage_Core_T5.get(1),
+ 6400,
+ 980290);
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[]{
- ItemRefer.Fluid_Storage_Core_T4.get(32),
- ItemRefer.Fluid_Storage_Core_T4.get(32),
- GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Neutronium,2),
- GT_Utility.getIntegratedCircuit(10)
- },
- Materials.Polybenzimidazole.getMolten(2304),
- ItemRefer.Fluid_Storage_Core_T5.get(1),
- 6400,
- 980290
- );
+ new ItemStack[] {
+ ItemRefer.Fluid_Storage_Core_T5.get(32),
+ ItemRefer.Fluid_Storage_Core_T5.get(32),
+ GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.DraconiumAwakened, 2),
+ GT_Utility.getIntegratedCircuit(10)
+ },
+ Materials.Polybenzimidazole.getMolten(2304),
+ ItemRefer.Fluid_Storage_Core_T6.get(1),
+ 12800,
+ 1960580);
- GT_Values.RA.addAssemblerRecipe(
- new ItemStack[]{
- ItemRefer.Fluid_Storage_Core_T5.get(32),
- ItemRefer.Fluid_Storage_Core_T5.get(32),
- GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.DraconiumAwakened,2),
- GT_Utility.getIntegratedCircuit(10)
- },
- Materials.Polybenzimidazole.getMolten(2304),
- ItemRefer.Fluid_Storage_Core_T6.get(1),
- 12800,
- 1960580
- );
-
- Fluid solderIndalloy = FluidRegistry.getFluid("molten.indalloy140") != null ? FluidRegistry.getFluid("molten.indalloy140") : FluidRegistry.getFluid("molten.solderingalloy");
+ Fluid solderIndalloy = FluidRegistry.getFluid("molten.indalloy140") != null
+ ? FluidRegistry.getFluid("molten.indalloy140")
+ : FluidRegistry.getFluid("molten.solderingalloy");
GT_Values.RA.addAssemblylineRecipe(
- ItemRefer.Fluid_Storage_Core_T2.get(1),
- 20000,
- new Object[]{
- ItemList.Super_Tank_IV.get(2L),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polytetrafluoroethylene,16),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polytetrafluoroethylene,16),
- GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Iridium,32)
- },
- new FluidStack[]{
- new FluidStack(solderIndalloy, 2304),
- Materials.Lubricant.getFluid(4000)
- },
- ItemRefer.Fluid_Storage_Core_T3.get(1),
- 800,
- 122880
- );
+ ItemRefer.Fluid_Storage_Core_T2.get(1),
+ 20000,
+ new Object[] {
+ ItemList.Super_Tank_IV.get(2L),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polytetrafluoroethylene, 16),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polytetrafluoroethylene, 16),
+ GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Iridium, 32)
+ },
+ new FluidStack[] {new FluidStack(solderIndalloy, 2304), Materials.Lubricant.getFluid(4000)},
+ ItemRefer.Fluid_Storage_Core_T3.get(1),
+ 800,
+ 122880);
GT_Values.RA.addAssemblylineRecipe(
- ItemRefer.Fluid_Storage_Core_T3.get(1),
- 40000,
- new Object[]{
- ItemList.Quantum_Tank_MV.get(3L),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polybenzimidazole,16),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polybenzimidazole,16),
- GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Osmium,32)
- },
- new FluidStack[]{
- new FluidStack(solderIndalloy, 18432),
- Materials.Lubricant.getFluid(16000)
- },
- ItemRefer.Fluid_Storage_Core_T4.get(1),
- 3200,
- 1966080
- );
+ ItemRefer.Fluid_Storage_Core_T3.get(1),
+ 40000,
+ new Object[] {
+ ItemList.Quantum_Tank_MV.get(3L),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polybenzimidazole, 16),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polybenzimidazole, 16),
+ GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Osmium, 32)
+ },
+ new FluidStack[] {new FluidStack(solderIndalloy, 18432), Materials.Lubricant.getFluid(16000)},
+ ItemRefer.Fluid_Storage_Core_T4.get(1),
+ 3200,
+ 1966080);
GT_Values.RA.addAssemblylineRecipe(
- ItemRefer.Fluid_Storage_Core_T4.get(1),
- 80000,
- new Object[]{
- ItemList.Quantum_Tank_EV.get(32L),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polybenzimidazole,32),
- GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polybenzimidazole,32),
- GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Neutronium,32),
- },
- new FluidStack[]{
- Materials.Draconium.getMolten(2304),
- Materials.Titanium.getMolten(288),
- Materials.Lubricant.getFluid(64000)
- },
- ItemRefer.Fluid_Storage_Core_T5.get(1),
- 6400,
- 3921160
- );
+ ItemRefer.Fluid_Storage_Core_T4.get(1),
+ 80000,
+ new Object[] {
+ ItemList.Quantum_Tank_EV.get(32L),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polybenzimidazole, 32),
+ GT_OreDictUnificator.get(OrePrefixes.foil, Materials.Polybenzimidazole, 32),
+ GT_OreDictUnificator.get(OrePrefixes.plateDouble, Materials.Neutronium, 32),
+ },
+ new FluidStack[] {
+ Materials.Draconium.getMolten(2304),
+ Materials.Titanium.getMolten(288),
+ Materials.Lubricant.getFluid(64000)
+ },
+ ItemRefer.Fluid_Storage_Core_T5.get(1),
+ 6400,
+ 3921160);
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[]{
- GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.BlackSteel,1),
- ItemRefer.Fluid_Storage_Core_T1.get(10),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Steel,4),
- ItemList.Electric_Pump_HV.get(2),
- GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.StainlessSteel,4),
- GT_Utility.getIntegratedCircuit(5)
- },
- Materials.Plastic.getMolten(144),
- ItemRefer.YOTTank_Cell_T1.get(1),
- 400,
- 480
- );
+ new ItemStack[] {
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.BlackSteel, 1),
+ ItemRefer.Fluid_Storage_Core_T1.get(10),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Steel, 4),
+ ItemList.Electric_Pump_HV.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.StainlessSteel, 4),
+ GT_Utility.getIntegratedCircuit(5)
+ },
+ Materials.Plastic.getMolten(144),
+ ItemRefer.YOTTank_Cell_T1.get(1),
+ 400,
+ 480);
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[]{
- GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.TungstenSteel,1),
- ItemRefer.Fluid_Storage_Core_T2.get(10),
- WerkstoffLoader.LuVTierMaterial.get(OrePrefixes.plate, 4),
- ItemList.Electric_Pump_IV.get(2),
- GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Enderium,4),
- GT_Utility.getIntegratedCircuit(5)
- },
- Materials.Polytetrafluoroethylene.getMolten(144),
- ItemRefer.YOTTank_Cell_T2.get(1),
- 1600,
- 7680
- );
+ new ItemStack[] {
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.TungstenSteel, 1),
+ ItemRefer.Fluid_Storage_Core_T2.get(10),
+ WerkstoffLoader.LuVTierMaterial.get(OrePrefixes.plate, 4),
+ ItemList.Electric_Pump_IV.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Enderium, 4),
+ GT_Utility.getIntegratedCircuit(5)
+ },
+ Materials.Polytetrafluoroethylene.getMolten(144),
+ ItemRefer.YOTTank_Cell_T2.get(1),
+ 1600,
+ 7680);
GT_Values.RA.addAssemblylineRecipe(
- ItemRefer.YOTTank_Cell_T2.get(1),
- 20000,
- new Object[]{
- GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Naquadah,1),
- ItemRefer.Fluid_Storage_Core_T3.get(5),
- ItemRefer.Fluid_Storage_Core_T3.get(5),
- new Object[]{"circuitUltimate", 4},
- new Object[]{"circuitUltimate", 4},
- ItemList.Electric_Pump_ZPM.get(2),
- GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.NiobiumTitanium,4),
- GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.NiobiumTitanium,4),
- MyMaterial.adamantiumAlloy.get(OrePrefixes.plate, 16),
- MyMaterial.adamantiumAlloy.get(OrePrefixes.plate, 16)
- },
- new FluidStack[]{
- Materials.Quantium.getMolten(1440),
- FluidRegistry.getFluidStack("ic2coolant",8000),
- Materials.Lubricant.getFluid(8000)
- },
- ItemRefer.YOTTank_Cell_T3.get(1),
- 1600,
- 122880
- );
+ ItemRefer.YOTTank_Cell_T2.get(1),
+ 20000,
+ new Object[] {
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Naquadah, 1),
+ ItemRefer.Fluid_Storage_Core_T3.get(5),
+ ItemRefer.Fluid_Storage_Core_T3.get(5),
+ new Object[] {"circuitUltimate", 4},
+ new Object[] {"circuitUltimate", 4},
+ ItemList.Electric_Pump_ZPM.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.NiobiumTitanium, 4),
+ GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.NiobiumTitanium, 4),
+ MyMaterial.adamantiumAlloy.get(OrePrefixes.plate, 16),
+ MyMaterial.adamantiumAlloy.get(OrePrefixes.plate, 16)
+ },
+ new FluidStack[] {
+ Materials.Quantium.getMolten(1440),
+ FluidRegistry.getFluidStack("ic2coolant", 8000),
+ Materials.Lubricant.getFluid(8000)
+ },
+ ItemRefer.YOTTank_Cell_T3.get(1),
+ 1600,
+ 122880);
GT_Values.RA.addAssemblylineRecipe(
- ItemRefer.YOTTank_Cell_T3.get(1),
- 40000,
- new Object[]{
- GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Neutronium,1),
- ItemRefer.Fluid_Storage_Core_T4.get(5),
- ItemRefer.Fluid_Storage_Core_T4.get(5),
- new Object[]{"circuitInfinite", 4},
- new Object[]{"circuitInfinite", 4},
- ItemList.Electric_Pump_UHV.get(2),
- GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.MysteriousCrystal,4),
- GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.MysteriousCrystal,4),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.ElectrumFlux,16),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.ElectrumFlux,16)
- },
- new FluidStack[]{
- Materials.Draconium.getMolten(1440),
- FluidRegistry.getFluidStack("ic2coolant",16000),
- Materials.Lubricant.getFluid(16000)
- },
- ItemRefer.YOTTank_Cell_T4.get(1),
- 3200,
- 1966080
- );
+ ItemRefer.YOTTank_Cell_T3.get(1),
+ 40000,
+ new Object[] {
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Neutronium, 1),
+ ItemRefer.Fluid_Storage_Core_T4.get(5),
+ ItemRefer.Fluid_Storage_Core_T4.get(5),
+ new Object[] {"circuitInfinite", 4},
+ new Object[] {"circuitInfinite", 4},
+ ItemList.Electric_Pump_UHV.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.MysteriousCrystal, 4),
+ GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.MysteriousCrystal, 4),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.ElectrumFlux, 16),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.ElectrumFlux, 16)
+ },
+ new FluidStack[] {
+ Materials.Draconium.getMolten(1440),
+ FluidRegistry.getFluidStack("ic2coolant", 16000),
+ Materials.Lubricant.getFluid(16000)
+ },
+ ItemRefer.YOTTank_Cell_T4.get(1),
+ 3200,
+ 1966080);
GT_Values.RA.addAssemblylineRecipe(
- ItemRefer.YOTTank_Cell_T4.get(1),
- 80000,
- new Object[]{
- GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.CosmicNeutronium,1),
- ItemRefer.Fluid_Storage_Core_T5.get(5),
- ItemRefer.Fluid_Storage_Core_T5.get(5),
- new Object[]{"circuitBio", 4},
- new Object[]{"circuitBio", 4},
- ItemList.Electric_Pump_UEV.get(2),
- GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.DraconiumAwakened,4),
- GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.DraconiumAwakened,4),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium,16),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium,16),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium,16),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium,16)
- },
- new FluidStack[]{
- Materials.Draconium.getMolten(1440),
- FluidRegistry.getFluidStack("ic2coolant",16000),
- Materials.Lubricant.getFluid(16000)
- },
- ItemRefer.YOTTank_Cell_T5.get(1),
- 6400,
- 3921160
- );
+ ItemRefer.YOTTank_Cell_T4.get(1),
+ 80000,
+ new Object[] {
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.CosmicNeutronium, 1),
+ ItemRefer.Fluid_Storage_Core_T5.get(5),
+ ItemRefer.Fluid_Storage_Core_T5.get(5),
+ new Object[] {"circuitBio", 4},
+ new Object[] {"circuitBio", 4},
+ ItemList.Electric_Pump_UEV.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.DraconiumAwakened, 4),
+ GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.DraconiumAwakened, 4),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 16),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 16),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 16),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Neutronium, 16)
+ },
+ new FluidStack[] {
+ Materials.Draconium.getMolten(1440),
+ FluidRegistry.getFluidStack("ic2coolant", 16000),
+ Materials.Lubricant.getFluid(16000)
+ },
+ ItemRefer.YOTTank_Cell_T5.get(1),
+ 6400,
+ 3921160);
GT_Values.RA.addAssemblylineRecipe(
- ItemRefer.YOTTank_Cell_T5.get(1),
- 160000,
- new Object[]{
- GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Infinity,1),
- ItemRefer.Fluid_Storage_Core_T6.get(5),
- ItemRefer.Fluid_Storage_Core_T6.get(5),
- ItemList.Field_Generator_UEV.get(4),
- ItemList.Field_Generator_UEV.get(4),
- ItemList.Electric_Pump_UEV.get(16),
- GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.NetherStar,4),
- GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.NetherStar,4),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity,16),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity,16),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity,16),
- GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity,16)
- },
- new FluidStack[]{
- Materials.DraconiumAwakened.getMolten(1440),
- FluidRegistry.getFluidStack("ic2coolant",32000),
- Materials.Lubricant.getFluid(32000)
- },
- ItemRefer.YOTTank_Cell_T6.get(1),
- 12800,
- 7842320
- );
+ ItemRefer.YOTTank_Cell_T5.get(1),
+ 160000,
+ new Object[] {
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Infinity, 1),
+ ItemRefer.Fluid_Storage_Core_T6.get(5),
+ ItemRefer.Fluid_Storage_Core_T6.get(5),
+ ItemList.Field_Generator_UEV.get(4),
+ ItemList.Field_Generator_UEV.get(4),
+ ItemList.Electric_Pump_UEV.get(16),
+ GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.NetherStar, 4),
+ GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.NetherStar, 4),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity, 16),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity, 16),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity, 16),
+ GT_OreDictUnificator.get(OrePrefixes.plate, Materials.Infinity, 16)
+ },
+ new FluidStack[] {
+ Materials.DraconiumAwakened.getMolten(1440),
+ FluidRegistry.getFluidStack("ic2coolant", 32000),
+ Materials.Lubricant.getFluid(32000)
+ },
+ ItemRefer.YOTTank_Cell_T6.get(1),
+ 12800,
+ 7842320);
GT_Values.RA.addUnboxingRecipe(
- ItemRefer.YOTTank_Cell_T1.get(1),
- ItemRefer.Fluid_Storage_Core_T1.get(10),
- GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.BlackSteel,1),
- 100,
- 480
- );
+ ItemRefer.YOTTank_Cell_T1.get(1),
+ ItemRefer.Fluid_Storage_Core_T1.get(10),
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.BlackSteel, 1),
+ 100,
+ 480);
GT_Values.RA.addUnboxingRecipe(
- ItemRefer.YOTTank_Cell_T2.get(1),
- ItemRefer.Fluid_Storage_Core_T2.get(10),
- GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.TungstenSteel,1),
- 100,
- 480
- );
+ ItemRefer.YOTTank_Cell_T2.get(1),
+ ItemRefer.Fluid_Storage_Core_T2.get(10),
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.TungstenSteel, 1),
+ 100,
+ 480);
GT_Values.RA.addUnboxingRecipe(
- ItemRefer.YOTTank_Cell_T3.get(1),
- ItemRefer.Fluid_Storage_Core_T3.get(10),
- GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Naquadah,1),
- 100,
- 480
- );
+ ItemRefer.YOTTank_Cell_T3.get(1),
+ ItemRefer.Fluid_Storage_Core_T3.get(10),
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Naquadah, 1),
+ 100,
+ 480);
GT_Values.RA.addUnboxingRecipe(
- ItemRefer.YOTTank_Cell_T4.get(1),
- ItemRefer.Fluid_Storage_Core_T4.get(10),
- GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Neutronium,1),
- 100,
- 480
- );
+ ItemRefer.YOTTank_Cell_T4.get(1),
+ ItemRefer.Fluid_Storage_Core_T4.get(10),
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Neutronium, 1),
+ 100,
+ 480);
GT_Values.RA.addUnboxingRecipe(
- ItemRefer.YOTTank_Cell_T5.get(1),
- ItemRefer.Fluid_Storage_Core_T5.get(10),
- GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.CosmicNeutronium,1),
- 100,
- 480
- );
+ ItemRefer.YOTTank_Cell_T5.get(1),
+ ItemRefer.Fluid_Storage_Core_T5.get(10),
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.CosmicNeutronium, 1),
+ 100,
+ 480);
GT_Values.RA.addUnboxingRecipe(
- ItemRefer.YOTTank_Cell_T6.get(1),
- ItemRefer.Fluid_Storage_Core_T6.get(10),
- GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Infinity,1),
- 100,
- 480
- );
+ ItemRefer.YOTTank_Cell_T6.get(1),
+ ItemRefer.Fluid_Storage_Core_T6.get(10),
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Infinity, 1),
+ 100,
+ 480);
GT_Values.RA.addAutoclaveRecipe(
- WerkstoffLoader.Tiberium.get(OrePrefixes.dust, 1),
- MyMaterial.naquadahGas.getFluidOrGas(250),
- WerkstoffLoader.Tiberium.get(OrePrefixes.gem, 1),
- 10000,
- 400,
- 480
- );
+ WerkstoffLoader.Tiberium.get(OrePrefixes.dust, 1),
+ MyMaterial.naquadahGas.getFluidOrGas(250),
+ WerkstoffLoader.Tiberium.get(OrePrefixes.gem, 1),
+ 10000,
+ 400,
+ 480);
GT_Values.RA.addChemicalBathRecipe(
- Materials.Firestone.getGems(1),
- MyMaterial.lightNaquadahFuel.getFluidOrGas(144),
- WerkstoffLoader.Tiberium.get(OrePrefixes.gem, 1),
- null, null,
- new int[]{10000},
- 400,
- 1980
- );
+ Materials.Firestone.getGems(1),
+ MyMaterial.lightNaquadahFuel.getFluidOrGas(144),
+ WerkstoffLoader.Tiberium.get(OrePrefixes.gem, 1),
+ null,
+ null,
+ new int[] {10000},
+ 400,
+ 1980);
GT_Values.RA.addChemicalBathRecipe(
- Materials.Diamond.getGems(1),
- MyMaterial.heavyNaquadahFuel.getFluidOrGas(144),
- WerkstoffLoader.Tiberium.get(OrePrefixes.gem, 1),
- null, null,
- new int[]{10000},
- 400,
- 1980
- );
+ Materials.Diamond.getGems(1),
+ MyMaterial.heavyNaquadahFuel.getFluidOrGas(144),
+ WerkstoffLoader.Tiberium.get(OrePrefixes.gem, 1),
+ null,
+ null,
+ new int[] {10000},
+ 400,
+ 1980);
GT_Values.RA.addDistillationTowerRecipe(
- Materials.HeavyFuel.getFluid(1000),
- new FluidStack[] {
- Materials.Toluene.getFluid(400),
- Materials.Benzene.getFluid(400),
- Materials.Phenol.getFluid(250)
- },
- null,
- 120,
- 480
- );
+ Materials.HeavyFuel.getFluid(1000),
+ new FluidStack[] {
+ Materials.Toluene.getFluid(400), Materials.Benzene.getFluid(400), Materials.Phenol.getFluid(250)
+ },
+ null,
+ 120,
+ 480);
GT_Values.RA.addFluidExtractionRecipe(
- Materials.Coal.getGems(1),
- Materials.Ash.getDust(1),
- FluidRegistry.getFluidStack("fluid.coaltar", 250),
- 10,
- 60,
- 120
- );
-
- if (OreDictionary.getOres("fuelCoke").size() > 0) {
- GT_Values.RA.addFluidExtractionRecipe(
- OreDictionary.getOres("fuelCoke").get(0),
+ Materials.Coal.getGems(1),
Materials.Ash.getDust(1),
- FluidRegistry.getFluidStack("fluid.coaltar", 500),
+ FluidRegistry.getFluidStack("fluid.coaltar", 250),
10,
60,
- 120
- );
+ 120);
+
+ if (OreDictionary.getOres("fuelCoke").size() > 0) {
+ GT_Values.RA.addFluidExtractionRecipe(
+ OreDictionary.getOres("fuelCoke").get(0),
+ Materials.Ash.getDust(1),
+ FluidRegistry.getFluidStack("fluid.coaltar", 500),
+ 10,
+ 60,
+ 120);
}
if (LoadedList.GTPP) {
GT_Values.RA.addDistilleryRecipe(
- 24,
- FluidRegistry.getFluidStack("fluid.coaltaroil", 100),
- MyMaterial.cyclopentadiene.getFluidOrGas(30),
- 100,
- 120,
- false
- );
- }
- else {
+ 24,
+ FluidRegistry.getFluidStack("fluid.coaltaroil", 100),
+ MyMaterial.cyclopentadiene.getFluidOrGas(30),
+ 100,
+ 120,
+ false);
+ } else {
GT_Values.RA.addDistilleryRecipe(
- 24,
- FluidRegistry.getFluidStack("fluid.coaltar", 300),
- MyMaterial.cyclopentadiene.getFluidOrGas(100),
- 100,
- 120,
- false
- );
+ 24,
+ FluidRegistry.getFluidStack("fluid.coaltar", 300),
+ MyMaterial.cyclopentadiene.getFluidOrGas(100),
+ 100,
+ 120,
+ false);
}
GT_Values.RA.addDistilleryRecipe(
- 24,
- Materials.WoodTar.getFluid(500),
- MyMaterial.cyclopentadiene.getFluidOrGas(20),
- 100,
- 120,
- false
- );
-
- //FeCl2 + Cl = FeCl3
+ 24, Materials.WoodTar.getFluid(500), MyMaterial.cyclopentadiene.getFluidOrGas(20), 100, 120, false);
+
+ // FeCl2 + Cl = FeCl3
GT_Values.RA.addChemicalRecipe(
- MyMaterial.ferrousChloride.get(OrePrefixes.cell, 1),
- GT_Utility.getIntegratedCircuit(1),
- Materials.Chlorine.getGas(1000),
- null,
- Materials.IronIIIChloride.getCells(1),
- 40
- );
-
- //FeCl3 + H = FeCl2 + HCl
+ MyMaterial.ferrousChloride.get(OrePrefixes.cell, 1),
+ GT_Utility.getIntegratedCircuit(1),
+ Materials.Chlorine.getGas(1000),
+ null,
+ Materials.IronIIIChloride.getCells(1),
+ 40);
+
+ // FeCl3 + H = FeCl2 + HCl
GT_Values.RA.addChemicalRecipe(
- Materials.IronIIIChloride.getCells(1),
- GT_Utility.getIntegratedCircuit(7),
- Materials.Hydrogen.getGas(1000),
- Materials.HydrochloricAcid.getFluid(1000),
- MyMaterial.ferrousChloride.get(OrePrefixes.cell, 1),
- 80,
- 120
- );
-
- //NH3 + 2C2H6O = C4H11N + 2H2O
+ Materials.IronIIIChloride.getCells(1),
+ GT_Utility.getIntegratedCircuit(7),
+ Materials.Hydrogen.getGas(1000),
+ Materials.HydrochloricAcid.getFluid(1000),
+ MyMaterial.ferrousChloride.get(OrePrefixes.cell, 1),
+ 80,
+ 120);
+
+ // NH3 + 2C2H6O = C4H11N + 2H2O
GT_Values.RA.addChemicalRecipe(
- Materials.Ammonia.getCells(1),
- GT_Utility.getIntegratedCircuit(1),
- Materials.Ethanol.getFluid(2000),
- Materials.Water.getFluid(2000),
- MyMaterial.diethylamine.get(OrePrefixes.cell, 1),
- 200,
- 120
- );
+ Materials.Ammonia.getCells(1),
+ GT_Utility.getIntegratedCircuit(1),
+ Materials.Ethanol.getFluid(2000),
+ Materials.Water.getFluid(2000),
+ MyMaterial.diethylamine.get(OrePrefixes.cell, 1),
+ 200,
+ 120);
GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[]{
- GT_Utility.getIntegratedCircuit(2)
- },
- new FluidStack[]{
- MyMaterial.cyclopentadiene.getFluidOrGas(2000),
- MyMaterial.ferrousChloride.getFluidOrGas(1000),
- MyMaterial.diethylamine.getFluidOrGas(8000),
- Materials.Ice.getSolid(4000)
- },
- new FluidStack[]{
- MyMaterial.impureFerroceneMixture.getFluidOrGas(15000)
- },
- null,
- 2400,
- 120
- );
+ new ItemStack[] {GT_Utility.getIntegratedCircuit(2)},
+ new FluidStack[] {
+ MyMaterial.cyclopentadiene.getFluidOrGas(2000),
+ MyMaterial.ferrousChloride.getFluidOrGas(1000),
+ MyMaterial.diethylamine.getFluidOrGas(8000),
+ Materials.Ice.getSolid(4000)
+ },
+ new FluidStack[] {MyMaterial.impureFerroceneMixture.getFluidOrGas(15000)},
+ null,
+ 2400,
+ 120);
GT_Values.RA.addMixerRecipe(
- MyMaterial.ether.get(OrePrefixes.cell, 1),
- GT_Utility.getIntegratedCircuit(1),
- null,
- null,
- MyMaterial.impureFerroceneMixture.getFluidOrGas(7500),
- MyMaterial.ferroceneWaste.getFluidOrGas(5000),
- MyMaterial.ferroceneSolution.get(OrePrefixes.cell, 1),
- 800,
- 120
- );
+ MyMaterial.ether.get(OrePrefixes.cell, 1),
+ GT_Utility.getIntegratedCircuit(1),
+ null,
+ null,
+ MyMaterial.impureFerroceneMixture.getFluidOrGas(7500),
+ MyMaterial.ferroceneWaste.getFluidOrGas(5000),
+ MyMaterial.ferroceneSolution.get(OrePrefixes.cell, 1),
+ 800,
+ 120);
GT_Values.RA.addUniversalDistillationRecipe(
- MyMaterial.ferroceneWaste.getFluidOrGas(1000),
- new FluidStack[] {
- Materials.Water.getFluid(400),
- MyMaterial.diethylamine.getFluidOrGas(800),
- MyMaterial.ether.getFluidOrGas(500)
- },
- null,
- 600,
- 120
- );
+ MyMaterial.ferroceneWaste.getFluidOrGas(1000),
+ new FluidStack[] {
+ Materials.Water.getFluid(400),
+ MyMaterial.diethylamine.getFluidOrGas(800),
+ MyMaterial.ether.getFluidOrGas(500)
+ },
+ null,
+ 600,
+ 120);
GT_Values.RA.addUniversalDistillationRecipe(
- MyMaterial.ferroceneSolution.getFluidOrGas(2000),
- new FluidStack[]{
- MyMaterial.ether.getFluidOrGas(1000)
- },
- MyMaterial.ferrocene.get(OrePrefixes.dust, 1),
- 600,
- 120
- );
+ MyMaterial.ferroceneSolution.getFluidOrGas(2000),
+ new FluidStack[] {MyMaterial.ether.getFluidOrGas(1000)},
+ MyMaterial.ferrocene.get(OrePrefixes.dust, 1),
+ 600,
+ 120);
if (LoadedList.GTPP) {
GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[]{
+ new ItemStack[] {MyMaterial.ferrocene.get(OrePrefixes.dust, 4), Materials.SodiumHydroxide.getDust(8)
+ },
+ new FluidStack[] {
+ FluidRegistry.getFluidStack("fluid.kerosene", 40000),
+ Materials.Naphtha.getFluid(3000),
+ MyMaterial.diethylamine.getFluidOrGas(1000)
+ },
+ new FluidStack[] {MyMaterial.ironedKerosene.getFluidOrGas(44000)},
+ null,
+ 2400,
+ 1920);
+ }
+
+ GT_Values.RA.addMultiblockChemicalRecipe(
+ new ItemStack[] {
MyMaterial.ferrocene.get(OrePrefixes.dust, 4),
- Materials.SodiumHydroxide.getDust(8)
- },
- new FluidStack[]{
- FluidRegistry.getFluidStack("fluid.kerosene", 40000),
- Materials.Naphtha.getFluid(3000),
- MyMaterial.diethylamine.getFluidOrGas(1000)
},
- new FluidStack[]{
- MyMaterial.ironedKerosene.getFluidOrGas(44000)
+ new FluidStack[] {
+ FluidRegistry.getFluidStack("combustionpromotor", 4000),
+ Materials.Naphtha.getFluid(40000),
+ Materials.LightFuel.getFluid(3000),
+ Materials.LPG.getFluid(1000),
+ Materials.Tetranitromethane.getFluid(2000),
},
+ new FluidStack[] {MyMaterial.ironedFuel.getFluidOrGas(50000)},
null,
2400,
- 1920
- );
- }
-
- GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[]{
- MyMaterial.ferrocene.get(OrePrefixes.dust, 4),
- },
- new FluidStack[]{
- FluidRegistry.getFluidStack("combustionpromotor", 4000),
- Materials.Naphtha.getFluid(40000),
- Materials.LightFuel.getFluid(3000),
- Materials.LPG.getFluid(1000),
- Materials.Tetranitromethane.getFluid(2000),
- },
- new FluidStack[]{
- MyMaterial.ironedFuel.getFluidOrGas(50000)
- },
- null,
- 2400,
- 7680
- );
+ 7680);
GT_ModHandler.addCraftingRecipe(
- ItemRefer.Combustion_Generator_EV.get(1),
- GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.REVERSIBLE,
- new Object[] {
- "PCP","MHM","GWG",
- 'G', GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.Titanium,1),
- 'C', "circuitData",
- 'W', GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Aluminium,1),
- 'P', ItemList.Electric_Piston_EV,
- 'H', ItemList.Hull_EV,
- 'M', ItemList.Electric_Motor_EV
- }
- );
+ ItemRefer.Combustion_Generator_EV.get(1),
+ GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.REVERSIBLE,
+ new Object[] {
+ "PCP",
+ "MHM",
+ "GWG",
+ 'G',
+ GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.Titanium, 1),
+ 'C',
+ "circuitData",
+ 'W',
+ GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Aluminium, 1),
+ 'P',
+ ItemList.Electric_Piston_EV,
+ 'H',
+ ItemList.Hull_EV,
+ 'M',
+ ItemList.Electric_Motor_EV
+ });
GT_ModHandler.addCraftingRecipe(
- ItemRefer.Combustion_Generator_IV.get(1),
- GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.REVERSIBLE,
- new Object[] {
- "PCP","MHM","GWG",
- 'G', GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.TungstenSteel,1),
- 'C', "circuitElite",
- 'W', GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Tungsten,1),
- 'P', ItemList.Electric_Piston_IV,
- 'H', ItemList.Hull_IV,
- 'M', ItemList.Electric_Motor_IV
- }
- );
+ ItemRefer.Combustion_Generator_IV.get(1),
+ GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.REVERSIBLE,
+ new Object[] {
+ "PCP",
+ "MHM",
+ "GWG",
+ 'G',
+ GT_OreDictUnificator.get(OrePrefixes.gearGt, Materials.TungstenSteel, 1),
+ 'C',
+ "circuitElite",
+ 'W',
+ GT_OreDictUnificator.get(OrePrefixes.cableGt01, Materials.Tungsten, 1),
+ 'P',
+ ItemList.Electric_Piston_IV,
+ 'H',
+ ItemList.Hull_IV,
+ 'M',
+ ItemList.Electric_Motor_IV
+ });
GT_Values.RA.addFluidCannerRecipe(
- ItemRefer.Advanced_Fuel_Rod.get(1),
- ItemRefer.Fuel_Rod_LU_1.get(1),
- MyMaterial.uraniumBasedLiquidFuelExcited.getFluidOrGas(250),
- null,
- 100,
- 1920
- );
+ ItemRefer.Advanced_Fuel_Rod.get(1),
+ ItemRefer.Fuel_Rod_LU_1.get(1),
+ MyMaterial.uraniumBasedLiquidFuelExcited.getFluidOrGas(250),
+ null,
+ 100,
+ 1920);
GT_Values.RA.addFluidCannerRecipe(
- ItemRefer.Advanced_Fuel_Rod.get(1),
- ItemRefer.Fuel_Rod_LPu_1.get(1),
- MyMaterial.plutoniumBasedLiquidFuelExcited.getFluidOrGas(250),
- null,
- 100,
- 1920
- );
+ ItemRefer.Advanced_Fuel_Rod.get(1),
+ ItemRefer.Fuel_Rod_LPu_1.get(1),
+ MyMaterial.plutoniumBasedLiquidFuelExcited.getFluidOrGas(250),
+ null,
+ 100,
+ 1920);
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] {
- ItemRefer.Fuel_Rod_LPu_1.get(2),
- MyMaterial.zircaloy2.get(OrePrefixes.stick, 4),
- GT_Utility.getIntegratedCircuit(2)
- },
- null,
- ItemRefer.Fuel_Rod_LPu_2.get(1),
- 200,
- 7680
- );
+ new ItemStack[] {
+ ItemRefer.Fuel_Rod_LPu_1.get(2),
+ MyMaterial.zircaloy2.get(OrePrefixes.stick, 4),
+ GT_Utility.getIntegratedCircuit(2)
+ },
+ null,
+ ItemRefer.Fuel_Rod_LPu_2.get(1),
+ 200,
+ 7680);
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] {
- ItemRefer.Fuel_Rod_LPu_2.get(2),
- MyMaterial.zircaloy2.get(OrePrefixes.stick, 4),
- GT_Utility.getIntegratedCircuit(5)
- },
- null,
- ItemRefer.Fuel_Rod_LPu_4.get(1),
- 200,
- 7680
- );
+ new ItemStack[] {
+ ItemRefer.Fuel_Rod_LPu_2.get(2),
+ MyMaterial.zircaloy2.get(OrePrefixes.stick, 4),
+ GT_Utility.getIntegratedCircuit(5)
+ },
+ null,
+ ItemRefer.Fuel_Rod_LPu_4.get(1),
+ 200,
+ 7680);
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] {
- ItemRefer.Fuel_Rod_LPu_1.get(4),
- MyMaterial.zircaloy2.get(OrePrefixes.stickLong, 6),
- GT_Utility.getIntegratedCircuit(4)
- },
- null,
- ItemRefer.Fuel_Rod_LPu_4.get(1),
- 220,
- 7680
- );
+ new ItemStack[] {
+ ItemRefer.Fuel_Rod_LPu_1.get(4),
+ MyMaterial.zircaloy2.get(OrePrefixes.stickLong, 6),
+ GT_Utility.getIntegratedCircuit(4)
+ },
+ null,
+ ItemRefer.Fuel_Rod_LPu_4.get(1),
+ 220,
+ 7680);
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] {
- ItemRefer.Fuel_Rod_LU_1.get(2),
- MyMaterial.zircaloy2.get(OrePrefixes.stick, 4),
- GT_Utility.getIntegratedCircuit(2)
- },
- null,
- ItemRefer.Fuel_Rod_LU_2.get(1),
- 200,
- 7680
- );
+ new ItemStack[] {
+ ItemRefer.Fuel_Rod_LU_1.get(2),
+ MyMaterial.zircaloy2.get(OrePrefixes.stick, 4),
+ GT_Utility.getIntegratedCircuit(2)
+ },
+ null,
+ ItemRefer.Fuel_Rod_LU_2.get(1),
+ 200,
+ 7680);
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] {
- ItemRefer.Fuel_Rod_LU_2.get(2),
- MyMaterial.zircaloy2.get(OrePrefixes.stick, 4),
- GT_Utility.getIntegratedCircuit(5)
- },
- null,
- ItemRefer.Fuel_Rod_LU_4.get(1),
- 200,
- 7680
- );
+ new ItemStack[] {
+ ItemRefer.Fuel_Rod_LU_2.get(2),
+ MyMaterial.zircaloy2.get(OrePrefixes.stick, 4),
+ GT_Utility.getIntegratedCircuit(5)
+ },
+ null,
+ ItemRefer.Fuel_Rod_LU_4.get(1),
+ 200,
+ 7680);
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] {
- ItemRefer.Fuel_Rod_LU_1.get(4),
- MyMaterial.zircaloy2.get(OrePrefixes.stickLong, 6),
- GT_Utility.getIntegratedCircuit(4)
- },
- null,
- ItemRefer.Fuel_Rod_LU_4.get(1),
- 220,
- 7680
- );
+ new ItemStack[] {
+ ItemRefer.Fuel_Rod_LU_1.get(4),
+ MyMaterial.zircaloy2.get(OrePrefixes.stickLong, 6),
+ GT_Utility.getIntegratedCircuit(4)
+ },
+ null,
+ ItemRefer.Fuel_Rod_LU_4.get(1),
+ 220,
+ 7680);
MyRecipeAdder.instance.addExtremeHeatExchangerRecipe(
- FluidRegistry.getFluidStack("lava", 20000),
- FluidRegistry.getFluidStack("ic2pahoehoelava", 20000),
- FluidRegistry.getFluidStack("ic2distilledwater", 20000),
- FluidRegistry.getFluidStack("steam", 3200000),
- FluidRegistry.getFluidStack("ic2superheatedsteam", 1600000),
- 10000
- );
+ FluidRegistry.getFluidStack("lava", 20000),
+ FluidRegistry.getFluidStack("ic2pahoehoelava", 20000),
+ FluidRegistry.getFluidStack("ic2distilledwater", 20000),
+ FluidRegistry.getFluidStack("steam", 3200000),
+ FluidRegistry.getFluidStack("ic2superheatedsteam", 1600000),
+ 10000);
MyRecipeAdder.instance.addExtremeHeatExchangerRecipe(
- FluidRegistry.getFluidStack("ic2hotcoolant", 16000),
- FluidRegistry.getFluidStack("ic2coolant", 16000),
- FluidRegistry.getFluidStack("ic2distilledwater", 20000),
- FluidRegistry.getFluidStack("ic2superheatedsteam", 3200000),
- FluidRegistry.getFluidStack("supercriticalsteam", 32000),
- 8000
- );
+ FluidRegistry.getFluidStack("ic2hotcoolant", 16000),
+ FluidRegistry.getFluidStack("ic2coolant", 16000),
+ FluidRegistry.getFluidStack("ic2distilledwater", 20000),
+ FluidRegistry.getFluidStack("ic2superheatedsteam", 3200000),
+ FluidRegistry.getFluidStack("supercriticalsteam", 32000),
+ 8000);
GT_Values.RA.addChemicalBathRecipe(
- GT_OreDictUnificator.get(OrePrefixes.crushedPurified, Materials.Lepidolite, 1),
- Materials.HydrochloricAcid.getFluid(1000),
- Materials.RockSalt.getDust(1),
- MyMaterial.lithiumChloride.get(OrePrefixes.dust, 3),
- Materials.Cryolite.getDust(4),
- new int[]{8000, 8000, 8000},
- 140,
- 120
- );
+ GT_OreDictUnificator.get(OrePrefixes.crushedPurified, Materials.Lepidolite, 1),
+ Materials.HydrochloricAcid.getFluid(1000),
+ Materials.RockSalt.getDust(1),
+ MyMaterial.lithiumChloride.get(OrePrefixes.dust, 3),
+ Materials.Cryolite.getDust(4),
+ new int[] {8000, 8000, 8000},
+ 140,
+ 120);
GT_Values.RA.addBlastRecipe(
- MyMaterial.marM200.get(OrePrefixes.ingot, 18),
- Materials.Cerium.getIngots(1),
- MyMaterial.lithiumChloride.getMolten(144),
- null,
- MyMaterial.marCeM200.get(OrePrefixes.ingotHot, 19),
- null,
- 5700,
- 122880,
- 4500
- );
+ MyMaterial.marM200.get(OrePrefixes.ingot, 18),
+ Materials.Cerium.getIngots(1),
+ MyMaterial.lithiumChloride.getMolten(144),
+ null,
+ MyMaterial.marCeM200.get(OrePrefixes.ingotHot, 19),
+ null,
+ 5700,
+ 122880,
+ 4500);
GT_ModHandler.addCraftingRecipe(
- ItemRefer.SC_Turbine_Casing.get(1),
- GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.REVERSIBLE,
- new Object[] {
- "PhP","GCG","PwP",
- 'G', MyMaterial.marM200.get(OrePrefixes.gearGt, 1),
- 'C', ItemList.Casing_Turbine.get(1),
- 'P', MyMaterial.marCeM200.get(OrePrefixes.plate, 1),
- }
- );
+ ItemRefer.SC_Turbine_Casing.get(1),
+ GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.REVERSIBLE,
+ new Object[] {
+ "PhP",
+ "GCG",
+ "PwP",
+ 'G',
+ MyMaterial.marM200.get(OrePrefixes.gearGt, 1),
+ 'C',
+ ItemList.Casing_Turbine.get(1),
+ 'P',
+ MyMaterial.marCeM200.get(OrePrefixes.plate, 1),
+ });
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] {
- MyMaterial.marM200.get(OrePrefixes.gearGt, 2),
- MyMaterial.marCeM200.get(OrePrefixes.plate, 4),
- ItemList.Casing_Turbine.get(1)
- },
- null,
- ItemRefer.SC_Turbine_Casing.get(1),
- 300,
- 480
- );
+ new ItemStack[] {
+ MyMaterial.marM200.get(OrePrefixes.gearGt, 2),
+ MyMaterial.marCeM200.get(OrePrefixes.plate, 4),
+ ItemList.Casing_Turbine.get(1)
+ },
+ null,
+ ItemRefer.SC_Turbine_Casing.get(1),
+ 300,
+ 480);
GT_ModHandler.addCraftingRecipe(
- ItemRefer.SC_Fluid_Turbine.get(1),
- GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.REVERSIBLE,
- new Object[] {
- "NPN","GHG","IPI",
- 'N', "circuitMaster",
- 'P', MyMaterial.marM200.get(OrePrefixes.plate, 1),
- 'H', ItemList.Hull_IV.get(1),
- 'G', MyMaterial.marCeM200.get(OrePrefixes.gearGt, 1),
- 'I', MyMaterial.incoloy903.get(OrePrefixes.pipeLarge, 1)
- }
- );
+ ItemRefer.SC_Fluid_Turbine.get(1),
+ GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.REVERSIBLE,
+ new Object[] {
+ "NPN",
+ "GHG",
+ "IPI",
+ 'N',
+ "circuitMaster",
+ 'P',
+ MyMaterial.marM200.get(OrePrefixes.plate, 1),
+ 'H',
+ ItemList.Hull_IV.get(1),
+ 'G',
+ MyMaterial.marCeM200.get(OrePrefixes.gearGt, 1),
+ 'I',
+ MyMaterial.incoloy903.get(OrePrefixes.pipeLarge, 1)
+ });
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] {
- MyMaterial.marM200.get(OrePrefixes.plate, 2),
- MyMaterial.marCeM200.get(OrePrefixes.gearGt, 2),
- MyMaterial.incoloy903.get(OrePrefixes.pipeLarge, 2),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 2),
- ItemList.Hull_IV.get(1)
- },
- null,
- ItemRefer.SC_Fluid_Turbine.get(1),
- 300,
- 480
- );
+ new ItemStack[] {
+ MyMaterial.marM200.get(OrePrefixes.plate, 2),
+ MyMaterial.marCeM200.get(OrePrefixes.gearGt, 2),
+ MyMaterial.incoloy903.get(OrePrefixes.pipeLarge, 2),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 2),
+ ItemList.Hull_IV.get(1)
+ },
+ null,
+ ItemRefer.SC_Fluid_Turbine.get(1),
+ 300,
+ 480);
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] {
- MyMaterial.incoloy903.get(OrePrefixes.plate, 4),
- MyMaterial.marCeM200.get(OrePrefixes.plate, 4),
- GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.NiobiumTitanium, 1),
- GT_Utility.getIntegratedCircuit(8)
- },
- null,
- ItemRefer.Pressure_Resistant_Wall.get(1),
- 1000,
- 480
- );
+ new ItemStack[] {
+ MyMaterial.incoloy903.get(OrePrefixes.plate, 4),
+ MyMaterial.marCeM200.get(OrePrefixes.plate, 4),
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.NiobiumTitanium, 1),
+ GT_Utility.getIntegratedCircuit(8)
+ },
+ null,
+ ItemRefer.Pressure_Resistant_Wall.get(1),
+ 1000,
+ 480);
GT_ModHandler.addCraftingRecipe(
- ItemRefer.Extreme_Heat_Exchanger.get(1),
- GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.REVERSIBLE,
- new Object[] {
- "EPE","PHP","SPS",
- 'P', GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.TungstenSteel, 1),
- 'H', ItemList.Hull_IV.get(1),
- 'S', MyMaterial.marM200.get(OrePrefixes.plate, 1),
- 'E', GT_ModHandler.getIC2Item("reactorHeatSwitchDiamond", 1L, 1)
- }
- );
+ ItemRefer.Extreme_Heat_Exchanger.get(1),
+ GT_ModHandler.RecipeBits.DISMANTLEABLE | GT_ModHandler.RecipeBits.REVERSIBLE,
+ new Object[] {
+ "EPE",
+ "PHP",
+ "SPS",
+ 'P',
+ GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.TungstenSteel, 1),
+ 'H',
+ ItemList.Hull_IV.get(1),
+ 'S',
+ MyMaterial.marM200.get(OrePrefixes.plate, 1),
+ 'E',
+ GT_ModHandler.getIC2Item("reactorHeatSwitchDiamond", 1L, 1)
+ });
GT_Values.RA.addChemicalBathRecipe(
- ItemRefer.Salty_Root.get(1),
- GT_ModHandler.getWater(100),
- Materials.Salt.getDust(1),
- Materials.RockSalt.getDust(1),
- Materials.Saltpeter.getDust(1),
- new int[]{9500, 8000, 5000},
- 100,
- 30
- );
+ ItemRefer.Salty_Root.get(1),
+ GT_ModHandler.getWater(100),
+ Materials.Salt.getDust(1),
+ Materials.RockSalt.getDust(1),
+ Materials.Saltpeter.getDust(1),
+ new int[] {9500, 8000, 5000},
+ 100,
+ 30);
if (LoadedList.GTNH_CORE) {
CrackRecipeAdder.addUniversalAssemblerRecipe(
- new ItemStack[]{
- ItemList.Circuit_Board_Multifiberglass_Elite.get(1),
- GT_ModHandler.getModItem("dreamcraft", "item.EngravedGoldChip", 16),
- ItemList.Circuit_Chip_SoC2.get(8),
- ItemList.Circuit_Chip_NOR.get(32),
- MyMaterial.signalium.get(OrePrefixes.bolt, 32),
- GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Aluminium, 8),
- GT_ModHandler.getIC2Item("reactorVent", 1L, 1)
- },
- ItemRefer.HiC_T1.get(1),
- 288,
- 1200,
- 7680,
- false
- );
+ new ItemStack[] {
+ ItemList.Circuit_Board_Multifiberglass_Elite.get(1),
+ GT_ModHandler.getModItem("dreamcraft", "item.EngravedGoldChip", 16),
+ ItemList.Circuit_Chip_SoC2.get(8),
+ ItemList.Circuit_Chip_NOR.get(32),
+ MyMaterial.signalium.get(OrePrefixes.bolt, 32),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt01, Materials.Aluminium, 8),
+ GT_ModHandler.getIC2Item("reactorVent", 1L, 1)
+ },
+ ItemRefer.HiC_T1.get(1),
+ 288,
+ 1200,
+ 7680,
+ false);
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[]{
- ItemList.Robot_Arm_IV.get(4),
- ItemRefer.HiC_T1.get(4),
- ItemList.Tool_DataOrb.get(3),
- GT_OreDictUnificator.get(OrePrefixes.cableGt08, Materials.Titanium, 4),
- MyMaterial.hikarium.get(OrePrefixes.gearGt, 4),
- MyMaterial.marM200.get(OrePrefixes.plateDouble, 2),
- ItemRefer.IC2_Ir_Plate.get(2),
- MyMaterial.lumiium.get(OrePrefixes.bolt, 48),
- },
- Materials.Palladium.getMolten(1152),
- ItemRefer.Precise_Assembler.get(1),
- 1800,
- 7680,
- false
- );
+ new ItemStack[] {
+ ItemList.Robot_Arm_IV.get(4),
+ ItemRefer.HiC_T1.get(4),
+ ItemList.Tool_DataOrb.get(3),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt08, Materials.Titanium, 4),
+ MyMaterial.hikarium.get(OrePrefixes.gearGt, 4),
+ MyMaterial.marM200.get(OrePrefixes.plateDouble, 2),
+ ItemRefer.IC2_Ir_Plate.get(2),
+ MyMaterial.lumiium.get(OrePrefixes.bolt, 48),
+ },
+ Materials.Palladium.getMolten(1152),
+ ItemRefer.Precise_Assembler.get(1),
+ 1800,
+ 7680,
+ false);
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[]{
- ItemList.Casing_ZPM.get(3),
- ItemList.Robot_Arm_EV.get(2),
- GT_OreDictUnificator.get(OrePrefixes.cableGt04, MyMaterial.lumiium.getBridgeMaterial(), 2),
- MyMaterial.marCeM200.get(OrePrefixes.plateDouble, 2),
- ItemRefer.HiC_T1.get(1),
- MyMaterial.signalium.get(OrePrefixes.bolt, 32),
- MyMaterial.titaniumBetaC.get(OrePrefixes.gearGtSmall, 8)
- },
- Materials.BlackSteel.getMolten(576),
- ItemRefer.Precise_Electronic_Unit_T1.get(2),
- 800,
- 7680,
- false
- );
+ new ItemStack[] {
+ ItemList.Casing_ZPM.get(3),
+ ItemList.Robot_Arm_EV.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, MyMaterial.lumiium.getBridgeMaterial(), 2),
+ MyMaterial.marCeM200.get(OrePrefixes.plateDouble, 2),
+ ItemRefer.HiC_T1.get(1),
+ MyMaterial.signalium.get(OrePrefixes.bolt, 32),
+ MyMaterial.titaniumBetaC.get(OrePrefixes.gearGtSmall, 8)
+ },
+ Materials.BlackSteel.getMolten(576),
+ ItemRefer.Precise_Electronic_Unit_T1.get(2),
+ 800,
+ 7680,
+ false);
MyRecipeAdder.instance.addPreciseAssemblerRecipe(
- new ItemStack[]{
- ItemRefer.HiC_T1.get(2),
- GT_ModHandler.getModItem("dreamcraft", "item.EngravedDiamondCrystalChip", 8),
- ItemList.Circuit_Chip_NAND.get(16),
- GT_ModHandler.getIC2Item("reactorVentCore", 1L, 1)
- },
- new FluidStack[]{
- Materials.Plastic.getMolten(288),
- MyMaterial.signalium.getMolten(144),
- MyMaterial.lumiium.getMolten(72),
- Materials.Enderium.getMolten(72)
- },
- ItemRefer.HiC_T2.get(1),
- 30720,
- 100,
- 1
- );
+ new ItemStack[] {
+ ItemRefer.HiC_T1.get(2),
+ GT_ModHandler.getModItem("dreamcraft", "item.EngravedDiamondCrystalChip", 8),
+ ItemList.Circuit_Chip_NAND.get(16),
+ GT_ModHandler.getIC2Item("reactorVentCore", 1L, 1)
+ },
+ new FluidStack[] {
+ Materials.Plastic.getMolten(288),
+ MyMaterial.signalium.getMolten(144),
+ MyMaterial.lumiium.getMolten(72),
+ Materials.Enderium.getMolten(72)
+ },
+ ItemRefer.HiC_T2.get(1),
+ 30720,
+ 100,
+ 1);
MyRecipeAdder.instance.addPreciseAssemblerRecipe(
- new ItemStack[]{
- ItemRefer.HiC_T2.get(2),
- ItemList.Circuit_Parts_Crystal_Chip_Master.get(8),
- ItemList.Circuit_Chip_CrystalSoC2.get(1),
- GT_ModHandler.getIC2Item("reactorVentDiamond", 1L, 1)
- },
- new FluidStack[]{
- MyMaterial.adamantiumAlloy.getMolten(576),
- MyMaterial.signalium.getMolten(288),
- MyMaterial.lumiium.getMolten(144),
- Materials.TungstenCarbide.getMolten(72)
- },
- ItemRefer.HiC_T3.get(1),
- 122880,
- 100,
- 2
- );
+ new ItemStack[] {
+ ItemRefer.HiC_T2.get(2),
+ ItemList.Circuit_Parts_Crystal_Chip_Master.get(8),
+ ItemList.Circuit_Chip_CrystalSoC2.get(1),
+ GT_ModHandler.getIC2Item("reactorVentDiamond", 1L, 1)
+ },
+ new FluidStack[] {
+ MyMaterial.adamantiumAlloy.getMolten(576),
+ MyMaterial.signalium.getMolten(288),
+ MyMaterial.lumiium.getMolten(144),
+ Materials.TungstenCarbide.getMolten(72)
+ },
+ ItemRefer.HiC_T3.get(1),
+ 122880,
+ 100,
+ 2);
MyRecipeAdder.instance.addPreciseAssemblerRecipe(
- new ItemStack[]{
- ItemRefer.HiC_T3.get(2),
- GT_ModHandler.getModItem("dreamcraft", "item.EngravedEnergyChip", 8),
- ItemList.Circuit_Chip_QuantumCPU.get(16),
- GT_ModHandler.getIC2Item("reactorVentGold", 1L, 1)
- },
- new FluidStack[]{
- MyMaterial.marM200.getMolten(1152),
- MyMaterial.signalium.getMolten(576),
- MyMaterial.lumiium.getMolten(288),
- MyMaterial.artheriumSn.getMolten(144)
- },
- ItemRefer.HiC_T4.get(1),
- 491520,
- 100,
- 3
- );
+ new ItemStack[] {
+ ItemRefer.HiC_T3.get(2),
+ GT_ModHandler.getModItem("dreamcraft", "item.EngravedEnergyChip", 8),
+ ItemList.Circuit_Chip_QuantumCPU.get(16),
+ GT_ModHandler.getIC2Item("reactorVentGold", 1L, 1)
+ },
+ new FluidStack[] {
+ MyMaterial.marM200.getMolten(1152),
+ MyMaterial.signalium.getMolten(576),
+ MyMaterial.lumiium.getMolten(288),
+ MyMaterial.artheriumSn.getMolten(144)
+ },
+ ItemRefer.HiC_T4.get(1),
+ 491520,
+ 100,
+ 3);
MyRecipeAdder.instance.addPreciseAssemblerRecipe(
- new ItemStack[]{
- ItemRefer.HiC_T4.get(2),
- GT_ModHandler.getModItem("dreamcraft", "item.EngravedManyullynCrystalChip", 8),
- ItemList.Circuit_Chip_BioCPU.get(1),
- Ic2Items.reactorVentSpread
- },
- new FluidStack[]{
- MyMaterial.titaniumBetaC.getMolten(1728),
- MyMaterial.signalium.getMolten(1152),
- MyMaterial.lumiium.getMolten(576),
- MyMaterial.dalisenite.getMolten(288)
- },
- ItemRefer.HiC_T5.get(1),
- 1966080,
- 100,
- 3
- );
+ new ItemStack[] {
+ ItemRefer.HiC_T4.get(2),
+ GT_ModHandler.getModItem("dreamcraft", "item.EngravedManyullynCrystalChip", 8),
+ ItemList.Circuit_Chip_BioCPU.get(1),
+ Ic2Items.reactorVentSpread
+ },
+ new FluidStack[] {
+ MyMaterial.titaniumBetaC.getMolten(1728),
+ MyMaterial.signalium.getMolten(1152),
+ MyMaterial.lumiium.getMolten(576),
+ MyMaterial.dalisenite.getMolten(288)
+ },
+ ItemRefer.HiC_T5.get(1),
+ 1966080,
+ 100,
+ 3);
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[]{
- ItemList.Casing_UV.get(3),
- ItemList.Robot_Arm_LuV.get(2),
- GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.ElectrumFlux, 4),
- ItemRefer.HiC_T2.get(1),
- ItemRefer.Precise_Electronic_Unit_T1.get(1),
- MyMaterial.marCeM200.get(OrePrefixes.bolt, 32),
- MyMaterial.artheriumSn.get(OrePrefixes.gearGtSmall, 8),
- },
- MyMaterial.adamantiumAlloy.getMolten(1152),
- ItemRefer.Precise_Electronic_Unit_T2.get(4),
- 4800,
- 122880
- );
+ new ItemStack[] {
+ ItemList.Casing_UV.get(3),
+ ItemList.Robot_Arm_LuV.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.ElectrumFlux, 4),
+ ItemRefer.HiC_T2.get(1),
+ ItemRefer.Precise_Electronic_Unit_T1.get(1),
+ MyMaterial.marCeM200.get(OrePrefixes.bolt, 32),
+ MyMaterial.artheriumSn.get(OrePrefixes.gearGtSmall, 8),
+ },
+ MyMaterial.adamantiumAlloy.getMolten(1152),
+ ItemRefer.Precise_Electronic_Unit_T2.get(4),
+ 4800,
+ 122880);
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[]{
- ItemList.Casing_MAX.get(3),
- ItemList.Field_Generator_ZPM.get(2),
- GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Bedrockium, 4),
- ItemRefer.HiC_T3.get(1),
- ItemRefer.Precise_Electronic_Unit_T2.get(1),
- MyMaterial.titaniumBetaC.get(OrePrefixes.bolt, 32),
- MyMaterial.dalisenite.get(OrePrefixes.gearGtSmall, 8),
- },
- MyMaterial.artheriumSn.getMolten(1152),
- ItemRefer.Precise_Electronic_Unit_T3.get(4),
- 4800,
- 491520
- );
+ new ItemStack[] {
+ ItemList.Casing_MAX.get(3),
+ ItemList.Field_Generator_ZPM.get(2),
+ GT_OreDictUnificator.get(OrePrefixes.cableGt04, Materials.Bedrockium, 4),
+ ItemRefer.HiC_T3.get(1),
+ ItemRefer.Precise_Electronic_Unit_T2.get(1),
+ MyMaterial.titaniumBetaC.get(OrePrefixes.bolt, 32),
+ MyMaterial.dalisenite.get(OrePrefixes.gearGtSmall, 8),
+ },
+ MyMaterial.artheriumSn.getMolten(1152),
+ ItemRefer.Precise_Electronic_Unit_T3.get(4),
+ 4800,
+ 491520);
}
// Compact MK1 Fusion Coil
MyRecipeAdder.instance.addPreciseAssemblerRecipe(
- new ItemStack[] {
- ItemList.Casing_Coil_Superconductor.get(3),
- ItemRefer.HiC_T2.get(1),
- ItemRefer.Special_Ceramics_Plate.get(2)
- },
- new FluidStack[] {
- MyMaterial.marM200.getMolten(1152),
- MyMaterial.zircaloy4.getMolten(288)
- },
- ItemRefer.Compact_Fusion_Coil_T0.get(1),
- 9001,
- 1200,
- 1
- );
+ new ItemStack[] {
+ ItemList.Casing_Coil_Superconductor.get(3),
+ ItemRefer.HiC_T2.get(1),
+ ItemRefer.Special_Ceramics_Plate.get(2)
+ },
+ new FluidStack[] {MyMaterial.marM200.getMolten(1152), MyMaterial.zircaloy4.getMolten(288)},
+ ItemRefer.Compact_Fusion_Coil_T0.get(1),
+ 9001,
+ 1200,
+ 1);
// Compact MK2 Fusion Coil
MyRecipeAdder.instance.addPreciseAssemblerRecipe(
- new ItemStack[] {
- ItemList.Casing_Fusion_Coil.get(3),
- ItemRefer.Quartz_Crystal_Resonator.get(2),
- ItemRefer.HiC_T3.get(1),
- },
- new FluidStack[] {
- MyMaterial.artheriumSn.getMolten(576),
- MyMaterial.titaniumBetaC.getMolten(144)
- },
- ItemRefer.Compact_Fusion_Coil_T1.get(1),
- 14000,
- 800,
- 2
- );
+ new ItemStack[] {
+ ItemList.Casing_Fusion_Coil.get(3),
+ ItemRefer.Quartz_Crystal_Resonator.get(2),
+ ItemRefer.HiC_T3.get(1),
+ },
+ new FluidStack[] {MyMaterial.artheriumSn.getMolten(576), MyMaterial.titaniumBetaC.getMolten(144)},
+ ItemRefer.Compact_Fusion_Coil_T1.get(1),
+ 14000,
+ 800,
+ 2);
// Compact MK3 Fusion Coil
MyRecipeAdder.instance.addPreciseAssemblerRecipe(
- new ItemStack[] {
- ItemList.Casing_Fusion_Coil.get(3),
- ItemRefer.Radiation_Protection_Plate.get(2),
- ItemList.QuantumStar.get(4),
- ItemRefer.HiC_T4.get(1)
- },
- new FluidStack[] {
- MyMaterial.dalisenite.getMolten(576),
- MyMaterial.hikarium.getMolten(144)
- },
- ItemRefer.Compact_Fusion_Coil_T2.get(1),
- 114514,
- 800,
- 3
- );
+ new ItemStack[] {
+ ItemList.Casing_Fusion_Coil.get(3),
+ ItemRefer.Radiation_Protection_Plate.get(2),
+ ItemList.QuantumStar.get(4),
+ ItemRefer.HiC_T4.get(1)
+ },
+ new FluidStack[] {MyMaterial.dalisenite.getMolten(576), MyMaterial.hikarium.getMolten(144)},
+ ItemRefer.Compact_Fusion_Coil_T2.get(1),
+ 114514,
+ 800,
+ 3);
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[] {
- ItemList.FusionComputer_LuV.get(48),
- ItemRefer.HiC_T1.get(8),
- MyMaterial.marCeM200.get(OrePrefixes.plate, 32),
- GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 8),
- ItemList.Circuit_Wafer_HPIC.get(16),
- ItemList.Field_Generator_LuV.get(4),
- MyMaterial.marM200.get(OrePrefixes.stickLong, 8)
- },
- MyMaterial.adamantiumAlloy.getMolten(9216),
- ItemRefer.Compact_Fusion_MK1.get(1),
- 1200,
- 30000
- );
+ new ItemStack[] {
+ ItemList.FusionComputer_LuV.get(48),
+ ItemRefer.HiC_T1.get(8),
+ MyMaterial.marCeM200.get(OrePrefixes.plate, 32),
+ GT_OreDictUnificator.get(OrePrefixes.circuit, Materials.Master, 8),
+ ItemList.Circuit_Wafer_HPIC.get(16),
+ ItemList.Field_Generator_LuV.get(4),
+ MyMaterial.marM200.get(OrePrefixes.stickLong, 8)
+ },
+ MyMaterial.adamantiumAlloy.getMolten(9216),
+ ItemRefer.Compact_Fusion_MK1.get(1),
+ 1200,
+ 30000);
GT_Values.RA.addAssemblylineRecipe(
- ItemRefer.Compact_Fusion_MK1.get(1),
- 24000,
- new Object[] {
- ItemList.FusionComputer_ZPMV.get(48),
- new Object[] {"circuitUltimate", 1},
- new Object[] {"circuitUltimate", 1},
- new Object[] {"circuitUltimate", 1},
- new Object[] {"circuitUltimate", 1},
- ItemList.Circuit_Wafer_UHPIC.get(32),
- ItemList.ZPM_Coil.get(16),
- ItemList.Neutron_Reflector.get(4),
- ItemRefer.HiC_T2.get(8),
- ItemList.Field_Generator_ZPM.get(8),
- MyMaterial.artheriumSn.get(OrePrefixes.gearGtSmall, 32)
- },
- new FluidStack[] {
- MyMaterial.marCeM200.getMolten(2304),
- WerkstoffLoader.HDCS.getMolten(1152),
- MyMaterial.artheriumSn.getMolten(288)
- },
- ItemRefer.Compact_Fusion_MK2.get(1),
- 6000,
- 60000
- );
+ ItemRefer.Compact_Fusion_MK1.get(1),
+ 24000,
+ new Object[] {
+ ItemList.FusionComputer_ZPMV.get(48),
+ new Object[] {"circuitUltimate", 1},
+ new Object[] {"circuitUltimate", 1},
+ new Object[] {"circuitUltimate", 1},
+ new Object[] {"circuitUltimate", 1},
+ ItemList.Circuit_Wafer_UHPIC.get(32),
+ ItemList.ZPM_Coil.get(16),
+ ItemList.Neutron_Reflector.get(4),
+ ItemRefer.HiC_T2.get(8),
+ ItemList.Field_Generator_ZPM.get(8),
+ MyMaterial.artheriumSn.get(OrePrefixes.gearGtSmall, 32)
+ },
+ new FluidStack[] {
+ MyMaterial.marCeM200.getMolten(2304),
+ WerkstoffLoader.HDCS.getMolten(1152),
+ MyMaterial.artheriumSn.getMolten(288)
+ },
+ ItemRefer.Compact_Fusion_MK2.get(1),
+ 6000,
+ 60000);
GT_Values.RA.addAssemblylineRecipe(
- ItemRefer.Compact_Fusion_MK2.get(1),
- 24000,
- new Object[] {
- ItemList.FusionComputer_UV.get(48),
- new Object[] {"circuitSuperconductor", 1},
- new Object[] {"circuitSuperconductor", 1},
- new Object[] {"circuitSuperconductor", 1},
- new Object[] {"circuitSuperconductor", 1},
- ItemList.Circuit_Wafer_NPIC.get(64),
- ItemList.UV_Coil.get(16),
- ItemRefer.Advanced_Radiation_Protection_Plate.get(8),
- ItemRefer.HiC_T3.get(8),
- ItemList.Field_Generator_UV.get(8),
- WerkstoffLoader.HDCS.get(OrePrefixes.gearGtSmall, 64)
- },
- new FluidStack[] {
- MyMaterial.titaniumBetaC.getMolten(2304),
- MyMaterial.dalisenite.getMolten(1152),
- Materials.Americium.getMolten(288)
- },
- ItemRefer.Compact_Fusion_MK3.get(1),
- 6000,
- 90000
- );
+ ItemRefer.Compact_Fusion_MK2.get(1),
+ 24000,
+ new Object[] {
+ ItemList.FusionComputer_UV.get(48),
+ new Object[] {"circuitSuperconductor", 1},
+ new Object[] {"circuitSuperconductor", 1},
+ new Object[] {"circuitSuperconductor", 1},
+ new Object[] {"circuitSuperconductor", 1},
+ ItemList.Circuit_Wafer_NPIC.get(64),
+ ItemList.UV_Coil.get(16),
+ ItemRefer.Advanced_Radiation_Protection_Plate.get(8),
+ ItemRefer.HiC_T3.get(8),
+ ItemList.Field_Generator_UV.get(8),
+ WerkstoffLoader.HDCS.get(OrePrefixes.gearGtSmall, 64)
+ },
+ new FluidStack[] {
+ MyMaterial.titaniumBetaC.getMolten(2304),
+ MyMaterial.dalisenite.getMolten(1152),
+ Materials.Americium.getMolten(288)
+ },
+ ItemRefer.Compact_Fusion_MK3.get(1),
+ 6000,
+ 90000);
// Compact MK4 Fusion Coil
if (LoadedList.GTPP) {
MyRecipeAdder.instance.addPreciseAssemblerRecipe(
- new ItemStack[] {
- GT_ModHandler.getModItem("miscutils", "gtplusplus.blockcasings.3", 3, 13),
- ItemRefer.HiC_T5.get(1),
- GT_ModHandler.getModItem("miscutils", "item.itemBufferCore4", 1),
- },
- new FluidStack[] {
- FluidRegistry.getFluidStack("molten.energycrystal", 1152),
- FluidRegistry.getFluidStack("molten.laurenium", 144)
- },
- ItemRefer.Compact_Fusion_Coil_T3.get(1),
- 520000,
- 2000,
- 3
- );
+ new ItemStack[] {
+ GT_ModHandler.getModItem("miscutils", "gtplusplus.blockcasings.3", 3, 13),
+ ItemRefer.HiC_T5.get(1),
+ GT_ModHandler.getModItem("miscutils", "item.itemBufferCore4", 1),
+ },
+ new FluidStack[] {
+ FluidRegistry.getFluidStack("molten.energycrystal", 1152),
+ FluidRegistry.getFluidStack("molten.laurenium", 144)
+ },
+ ItemRefer.Compact_Fusion_Coil_T3.get(1),
+ 520000,
+ 2000,
+ 3);
// Compact MK4 Fusion Disassembly Recipe
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[]{
- ItemRefer.Compact_Fusion_Coil_T3.get(1),
- },
- null,
- GT_ModHandler.getModItem("miscutils", "gtplusplus.blockcasings.3", 3, 13),
- 600,
- 7680000
- );
+ new ItemStack[] {
+ ItemRefer.Compact_Fusion_Coil_T3.get(1),
+ },
+ null,
+ GT_ModHandler.getModItem("miscutils", "gtplusplus.blockcasings.3", 3, 13),
+ 600,
+ 7680000);
int tID = GregTech_API.METATILEENTITIES[31076] != null ? 31076 : 965;
GT_Values.RA.addAssemblylineRecipe(
- ItemRefer.Compact_Fusion_MK3.get(1),
- 24000,
- new Object[] {
- GT_ModHandler.getModItem("gregtech", "gt.blockmachines", 48, tID),
- GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.SuperconductorLuV, 32),
- ItemList.Circuit_Wafer_PPIC.get(64),
- ItemList.UHV_Coil.get(16),
- ItemRefer.Compact_Fusion_Coil_T2.get(8),
- ItemRefer.HiC_T4.get(8)
- },
- new FluidStack[] {
- FluidRegistry.getFluidStack("molten.teflon", 1152),
- MyMaterial.dalisenite.getMolten(576),
- FluidRegistry.getFluidStack("molten.botmium", 288)
- },
- ItemRefer.Compact_Fusion_MK4.get(1),
- 6000,
- 520000
- );
-
-// MyRecipeAdder.instance.addPreciseAssemblerRecipe(
-// new ItemStack[] {
-// ItemRefer.Compact_Fusion_Coil_T3.get(1),
-// GT_ModHandler.getModItem("miscutils", "gtplusplus.blockcasings.3", 1, 13),
-// ItemRefer.HiC_T5.get(4),
-// GT_ModHandler.getModItem("miscutils", "item.itemBufferCore6", 1),
-// },
-// new FluidStack[] {
-// FluidRegistry.getFluidStack("molten.laurenium", 1152),
-// MyMaterial.hikarium.getMolten(576)
-// },
-// ItemRefer.Compact_Fusion_Coil_T4.get(1),
-// 1100000,
-// 1919,
-// 3
-// );
+ ItemRefer.Compact_Fusion_MK3.get(1),
+ 24000,
+ new Object[] {
+ GT_ModHandler.getModItem("gregtech", "gt.blockmachines", 48, tID),
+ GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.SuperconductorLuV, 32),
+ ItemList.Circuit_Wafer_PPIC.get(64),
+ ItemList.UHV_Coil.get(16),
+ ItemRefer.Compact_Fusion_Coil_T2.get(8),
+ ItemRefer.HiC_T4.get(8)
+ },
+ new FluidStack[] {
+ FluidRegistry.getFluidStack("molten.teflon", 1152),
+ MyMaterial.dalisenite.getMolten(576),
+ FluidRegistry.getFluidStack("molten.botmium", 288)
+ },
+ ItemRefer.Compact_Fusion_MK4.get(1),
+ 6000,
+ 520000);
+
+ // MyRecipeAdder.instance.addPreciseAssemblerRecipe(
+ // new ItemStack[] {
+ // ItemRefer.Compact_Fusion_Coil_T3.get(1),
+ // GT_ModHandler.getModItem("miscutils", "gtplusplus.blockcasings.3", 1, 13),
+ // ItemRefer.HiC_T5.get(4),
+ // GT_ModHandler.getModItem("miscutils", "item.itemBufferCore6", 1),
+ // },
+ // new FluidStack[] {
+ // FluidRegistry.getFluidStack("molten.laurenium", 1152),
+ // MyMaterial.hikarium.getMolten(576)
+ // },
+ // ItemRefer.Compact_Fusion_Coil_T4.get(1),
+ // 1100000,
+ // 1919,
+ // 3
+ // );
// Compact MK5 Computer
-// GT_Values.RA.addAssemblylineRecipe(
-// ItemRefer.Compact_Fusion_MK4.get(1),
-// 24000,
-// new Object[] {
-// GT_ModHandler.getModItem("gregtech", "gt.blockmachines", 48, 965),
-// GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.SuperconductorUV, 32),
-// ItemList.Circuit_Wafer_QPIC.get(64),
-// ItemList.UHV_Coil.get(64),
-// ItemRefer.Compact_Fusion_Coil_T3.get(8),
-// ItemRefer.HiC_T5.get(8)
-// },
-// new FluidStack[] {
-// MyMaterial.tairitsu.getMolten( 1152),
-// MyMaterial.artheriumSn.getMolten(576),
-// FluidRegistry.getFluidStack("molten.rhugnor", 288)
-// },
-// ItemRefer.Compact_Fusion_MK5.get(1),
-// 6000,
-// 1100000
-// );
+ // GT_Values.RA.addAssemblylineRecipe(
+ // ItemRefer.Compact_Fusion_MK4.get(1),
+ // 24000,
+ // new Object[] {
+ // GT_ModHandler.getModItem("gregtech", "gt.blockmachines", 48, 965),
+ // GT_OreDictUnificator.get(OrePrefixes.wireGt08, Materials.SuperconductorUV, 32),
+ // ItemList.Circuit_Wafer_QPIC.get(64),
+ // ItemList.UHV_Coil.get(64),
+ // ItemRefer.Compact_Fusion_Coil_T3.get(8),
+ // ItemRefer.HiC_T5.get(8)
+ // },
+ // new FluidStack[] {
+ // MyMaterial.tairitsu.getMolten( 1152),
+ // MyMaterial.artheriumSn.getMolten(576),
+ // FluidRegistry.getFluidStack("molten.rhugnor", 288)
+ // },
+ // ItemRefer.Compact_Fusion_MK5.get(1),
+ // 6000,
+ // 1100000
+ // );
}
GT_Values.RA.addMultiblockChemicalRecipe(
- new ItemStack[]{
- Materials.Antimony.getDust(8),
- GT_Utility.getIntegratedCircuit(24)
- },
- new FluidStack[]{
- MyMaterial.ether.getFluidOrGas(1000),
- Materials.Fluorine.getGas(40000),
- Materials.Ice.getSolid(8000)
- },
- new FluidStack[]{
- MyMaterial.antimonyPentafluorideSolution.getFluidOrGas(8000)
- },
- null,
- 800,
- 7680
- );
+ new ItemStack[] {Materials.Antimony.getDust(8), GT_Utility.getIntegratedCircuit(24)},
+ new FluidStack[] {
+ MyMaterial.ether.getFluidOrGas(1000), Materials.Fluorine.getGas(40000), Materials.Ice.getSolid(8000)
+ },
+ new FluidStack[] {MyMaterial.antimonyPentafluorideSolution.getFluidOrGas(8000)},
+ null,
+ 800,
+ 7680);
GT_Values.RA.addUniversalDistillationRecipe(
- MyMaterial.antimonyPentafluorideSolution.getFluidOrGas(4000),
- new FluidStack[]{
- MyMaterial.antimonyPentafluoride.getFluidOrGas(4000),
- MyMaterial.ether.getFluidOrGas(500)
- },
- null,
- 100,
- 120
- );
+ MyMaterial.antimonyPentafluorideSolution.getFluidOrGas(4000),
+ new FluidStack[] {
+ MyMaterial.antimonyPentafluoride.getFluidOrGas(4000), MyMaterial.ether.getFluidOrGas(500)
+ },
+ null,
+ 100,
+ 120);
GT_Values.RA.addAssemblerRecipe(
- new ItemStack[]{
- GT_OreDictUnificator.get(OrePrefixes.pipeHuge, Materials.Plastic, 2),
- GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Steel, 1),
- GT_Utility.getIntegratedCircuit(1)
- },
- Materials.Concrete.getMolten(2304),
- ItemRefer.Coolant_Tower.get(1),
- 200,
- 120
- );
-
+ new ItemStack[] {
+ GT_OreDictUnificator.get(OrePrefixes.pipeHuge, Materials.Plastic, 2),
+ GT_OreDictUnificator.get(OrePrefixes.frameGt, Materials.Steel, 1),
+ GT_Utility.getIntegratedCircuit(1)
+ },
+ Materials.Concrete.getMolten(2304),
+ ItemRefer.Coolant_Tower.get(1),
+ 200,
+ 120);
}
public static void InitLoadRecipe() {
GT_Values.RA.addCentrifugeRecipe(
- ItemRefer.Fuel_Rod_U_Depleted_1.get(1),
- null,
- null,
- WerkstoffLoader.Neon.getFluidOrGas(32),
- ItemRefer.Advanced_Fuel_Rod.get(1),
- Materials.Uranium.getDust(8),
- Materials.Plutonium.getDust(2),
- Materials.Graphite.getDust(8),
- Materials.Uranium235.getDust(1),
- Materials.Plutonium241.getDust(1),
- new int[]{10000, 10000, 10000, 9000, 5000, 3000},
- 200,
- 1920
- );
+ ItemRefer.Fuel_Rod_U_Depleted_1.get(1),
+ null,
+ null,
+ WerkstoffLoader.Neon.getFluidOrGas(32),
+ ItemRefer.Advanced_Fuel_Rod.get(1),
+ Materials.Uranium.getDust(8),
+ Materials.Plutonium.getDust(2),
+ Materials.Graphite.getDust(8),
+ Materials.Uranium235.getDust(1),
+ Materials.Plutonium241.getDust(1),
+ new int[] {10000, 10000, 10000, 9000, 5000, 3000},
+ 200,
+ 1920);
GT_Values.RA.addCentrifugeRecipe(
- ItemRefer.Fuel_Rod_U_Depleted_2.get(1),
- null,
- null,
- WerkstoffLoader.Neon.getFluidOrGas(64),
- ItemRefer.Advanced_Fuel_Rod.get(2),
- Materials.Uranium.getDust(16),
- Materials.Plutonium.getDust(4),
- Materials.Graphite.getDust(16),
- Materials.Uranium235.getDust(2),
- Materials.Plutonium241.getDust(2),
- new int[]{10000, 10000, 10000, 9000, 5000, 3000},
- 200,
- 1920
- );
+ ItemRefer.Fuel_Rod_U_Depleted_2.get(1),
+ null,
+ null,
+ WerkstoffLoader.Neon.getFluidOrGas(64),
+ ItemRefer.Advanced_Fuel_Rod.get(2),
+ Materials.Uranium.getDust(16),
+ Materials.Plutonium.getDust(4),
+ Materials.Graphite.getDust(16),
+ Materials.Uranium235.getDust(2),
+ Materials.Plutonium241.getDust(2),
+ new int[] {10000, 10000, 10000, 9000, 5000, 3000},
+ 200,
+ 1920);
GT_Values.RA.addCentrifugeRecipe(
- ItemRefer.Fuel_Rod_U_Depleted_4.get(1),
- null,
- null,
- WerkstoffLoader.Neon.getFluidOrGas(128),
- ItemRefer.Advanced_Fuel_Rod.get(4),
- Materials.Uranium.getDust(32),
- Materials.Plutonium.getDust(8),
- Materials.Graphite.getDust(32),
- Materials.Uranium235.getDust(4),
- Materials.Plutonium241.getDust(4),
- new int[]{10000, 10000, 10000, 9000, 5000, 3000},
- 200,
- 1920
- );
+ ItemRefer.Fuel_Rod_U_Depleted_4.get(1),
+ null,
+ null,
+ WerkstoffLoader.Neon.getFluidOrGas(128),
+ ItemRefer.Advanced_Fuel_Rod.get(4),
+ Materials.Uranium.getDust(32),
+ Materials.Plutonium.getDust(8),
+ Materials.Graphite.getDust(32),
+ Materials.Uranium235.getDust(4),
+ Materials.Plutonium241.getDust(4),
+ new int[] {10000, 10000, 10000, 9000, 5000, 3000},
+ 200,
+ 1920);
GT_Values.RA.addCentrifugeRecipe(
- ItemRefer.Fuel_Rod_Pu_Depleted_1.get(1),
- null,
- null,
- WerkstoffLoader.Krypton.getFluidOrGas(32),
- ItemRefer.Advanced_Fuel_Rod.get(1),
- Materials.Plutonium.getDust(5),
- Materials.Plutonium241.getDust(2),
- Materials.Carbon.getDust(2),
- Materials.Uranium.getDust(1),
- Materials.Uranium235.getDust(1),
- new int[]{10000, 10000, 10000, 9000, 5000, 3000},
- 200,
- 1920
- );
+ ItemRefer.Fuel_Rod_Pu_Depleted_1.get(1),
+ null,
+ null,
+ WerkstoffLoader.Krypton.getFluidOrGas(32),
+ ItemRefer.Advanced_Fuel_Rod.get(1),
+ Materials.Plutonium.getDust(5),
+ Materials.Plutonium241.getDust(2),
+ Materials.Carbon.getDust(2),
+ Materials.Uranium.getDust(1),
+ Materials.Uranium235.getDust(1),
+ new int[] {10000, 10000, 10000, 9000, 5000, 3000},
+ 200,
+ 1920);
GT_Values.RA.addCentrifugeRecipe(
- ItemRefer.Fuel_Rod_Pu_Depleted_2.get(1),
- null,
- null,
- WerkstoffLoader.Krypton.getFluidOrGas(64),
- ItemRefer.Advanced_Fuel_Rod.get(2),
- Materials.Plutonium.getDust(10),
- Materials.Plutonium241.getDust(4),
- Materials.Carbon.getDust(4),
- Materials.Uranium.getDust(2),
- Materials.Uranium235.getDust(2),
- new int[]{10000, 10000, 10000, 9000, 5000, 3000},
- 200,
- 1920
- );
+ ItemRefer.Fuel_Rod_Pu_Depleted_2.get(1),
+ null,
+ null,
+ WerkstoffLoader.Krypton.getFluidOrGas(64),
+ ItemRefer.Advanced_Fuel_Rod.get(2),
+ Materials.Plutonium.getDust(10),
+ Materials.Plutonium241.getDust(4),
+ Materials.Carbon.getDust(4),
+ Materials.Uranium.getDust(2),
+ Materials.Uranium235.getDust(2),
+ new int[] {10000, 10000, 10000, 9000, 5000, 3000},
+ 200,
+ 1920);
GT_Values.RA.addCentrifugeRecipe(
- ItemRefer.Fuel_Rod_Pu_Depleted_4.get(1),
- null,
- null,
- WerkstoffLoader.Krypton.getFluidOrGas(128),
- ItemRefer.Advanced_Fuel_Rod.get(4),
- Materials.Plutonium.getDust(20),
- Materials.Plutonium241.getDust(8),
- Materials.Carbon.getDust(8),
- Materials.Uranium.getDust(4),
- Materials.Uranium235.getDust(4),
- new int[]{10000, 10000, 10000, 9000, 5000, 3000},
- 200,
- 1920
- );
+ ItemRefer.Fuel_Rod_Pu_Depleted_4.get(1),
+ null,
+ null,
+ WerkstoffLoader.Krypton.getFluidOrGas(128),
+ ItemRefer.Advanced_Fuel_Rod.get(4),
+ Materials.Plutonium.getDust(20),
+ Materials.Plutonium241.getDust(8),
+ Materials.Carbon.getDust(8),
+ Materials.Uranium.getDust(4),
+ Materials.Uranium235.getDust(4),
+ new int[] {10000, 10000, 10000, 9000, 5000, 3000},
+ 200,
+ 1920);
GT_Values.RA.addCentrifugeRecipe(
- ItemRefer.Fuel_Rod_LPu_Depleted_1.get(1),
- null,
- null,
- MyMaterial.plutoniumBasedLiquidFuelDepleted.getFluidOrGas(250),
- ItemRefer.Advanced_Fuel_Rod.get(1), null, null, null, null, null,
- new int[]{10000},
- 200,
- 7680
- );
+ ItemRefer.Fuel_Rod_LPu_Depleted_1.get(1),
+ null,
+ null,
+ MyMaterial.plutoniumBasedLiquidFuelDepleted.getFluidOrGas(250),
+ ItemRefer.Advanced_Fuel_Rod.get(1),
+ null,
+ null,
+ null,
+ null,
+ null,
+ new int[] {10000},
+ 200,
+ 7680);
GT_Values.RA.addCentrifugeRecipe(
- ItemRefer.Fuel_Rod_LPu_Depleted_2.get(1),
- null,
- null,
- MyMaterial.plutoniumBasedLiquidFuelDepleted.getFluidOrGas(500),
- ItemRefer.Advanced_Fuel_Rod.get(2), null, null, null, null, null,
- new int[]{10000},
- 200,
- 7680
- );
+ ItemRefer.Fuel_Rod_LPu_Depleted_2.get(1),
+ null,
+ null,
+ MyMaterial.plutoniumBasedLiquidFuelDepleted.getFluidOrGas(500),
+ ItemRefer.Advanced_Fuel_Rod.get(2),
+ null,
+ null,
+ null,
+ null,
+ null,
+ new int[] {10000},
+ 200,
+ 7680);
GT_Values.RA.addCentrifugeRecipe(
- ItemRefer.Fuel_Rod_LPu_Depleted_4.get(1),
- null,
- null,
- MyMaterial.plutoniumBasedLiquidFuelDepleted.getFluidOrGas(1000),
- ItemRefer.Advanced_Fuel_Rod.get(4), null, null, null, null, null,
- new int[]{10000},
- 200,
- 7680
- );
+ ItemRefer.Fuel_Rod_LPu_Depleted_4.get(1),
+ null,
+ null,
+ MyMaterial.plutoniumBasedLiquidFuelDepleted.getFluidOrGas(1000),
+ ItemRefer.Advanced_Fuel_Rod.get(4),
+ null,
+ null,
+ null,
+ null,
+ null,
+ new int[] {10000},
+ 200,
+ 7680);
GT_Values.RA.addCentrifugeRecipe(
- ItemRefer.Fuel_Rod_LU_Depleted_1.get(1),
- null,
- null,
- MyMaterial.uraniumBasedLiquidFuelDepleted.getFluidOrGas(250),
- ItemRefer.Advanced_Fuel_Rod.get(1), null, null, null, null, null,
- new int[]{10000},
- 200,
- 7680
- );
+ ItemRefer.Fuel_Rod_LU_Depleted_1.get(1),
+ null,
+ null,
+ MyMaterial.uraniumBasedLiquidFuelDepleted.getFluidOrGas(250),
+ ItemRefer.Advanced_Fuel_Rod.get(1),
+ null,
+ null,
+ null,
+ null,
+ null,
+ new int[] {10000},
+ 200,
+ 7680);
GT_Values.RA.addCentrifugeRecipe(
- ItemRefer.Fuel_Rod_LU_Depleted_2.get(1),
- null,
- null,
- MyMaterial.uraniumBasedLiquidFuelDepleted.getFluidOrGas(500),
- ItemRefer.Advanced_Fuel_Rod.get(2), null, null, null, null, null,
- new int[]{10000},
- 200,
- 7680
- );
+ ItemRefer.Fuel_Rod_LU_Depleted_2.get(1),
+ null,
+ null,
+ MyMaterial.uraniumBasedLiquidFuelDepleted.getFluidOrGas(500),
+ ItemRefer.Advanced_Fuel_Rod.get(2),
+ null,
+ null,
+ null,
+ null,
+ null,
+ new int[] {10000},
+ 200,
+ 7680);
GT_Values.RA.addCentrifugeRecipe(
- ItemRefer.Fuel_Rod_LU_Depleted_4.get(1),
- null,
- null,
- MyMaterial.uraniumBasedLiquidFuelDepleted.getFluidOrGas(1000),
- ItemRefer.Advanced_Fuel_Rod.get(4), null, null, null, null, null,
- new int[]{10000},
- 200,
- 7680
- );
+ ItemRefer.Fuel_Rod_LU_Depleted_4.get(1),
+ null,
+ null,
+ MyMaterial.uraniumBasedLiquidFuelDepleted.getFluidOrGas(1000),
+ ItemRefer.Advanced_Fuel_Rod.get(4),
+ null,
+ null,
+ null,
+ null,
+ null,
+ new int[] {10000},
+ 200,
+ 7680);
GT_Values.RA.addMixerRecipe(
- Materials.Glowstone.getDust(4),
- Materials.Redstone.getDust(2),
- Materials.Aluminium.getDust(1),
- GT_Utility.getIntegratedCircuit(3),
- null,
- null,
- ItemRefer.High_Energy_Mixture.get(4),
- 240,
- 120
- );
+ Materials.Glowstone.getDust(4),
+ Materials.Redstone.getDust(2),
+ Materials.Aluminium.getDust(1),
+ GT_Utility.getIntegratedCircuit(3),
+ null,
+ null,
+ ItemRefer.High_Energy_Mixture.get(4),
+ 240,
+ 120);
GT_Values.RA.addFluidSolidifierRecipe(
- ItemRefer.High_Energy_Mixture.get(2),
- Materials.PhosphoricAcid.getFluid(4000),
- MyMaterial.lumiinessence.get(OrePrefixes.dust, 1),
- 600,
- 240
- );
+ ItemRefer.High_Energy_Mixture.get(2),
+ Materials.PhosphoricAcid.getFluid(4000),
+ MyMaterial.lumiinessence.get(OrePrefixes.dust, 1),
+ 600,
+ 240);
GT_Values.RA.addMixerRecipe(
- Materials.AnnealedCopper.getDust(4),
- Materials.Ardite.getDust(2),
- Materials.RedAlloy.getDust(2),
- GT_Utility.getIntegratedCircuit(4),
- Materials.Redstone.getMolten(288),
- null,
- MyMaterial.signalium.get(OrePrefixes.dust, 1),
- 240,
- 120
- );
+ Materials.AnnealedCopper.getDust(4),
+ Materials.Ardite.getDust(2),
+ Materials.RedAlloy.getDust(2),
+ GT_Utility.getIntegratedCircuit(4),
+ Materials.Redstone.getMolten(288),
+ null,
+ MyMaterial.signalium.get(OrePrefixes.dust, 1),
+ 240,
+ 120);
GT_Values.RA.addMixerRecipe(
- Materials.TinAlloy.getDust(4),
- Materials.SterlingSilver.getDust(2),
- MyMaterial.lumiinessence.get(OrePrefixes.dust, 2),
- GT_Utility.getIntegratedCircuit(4),
- Materials.Glowstone.getMolten(288),
- null,
- MyMaterial.lumiium.get(OrePrefixes.dust, 1),
- 240,
- 120
- );
+ Materials.TinAlloy.getDust(4),
+ Materials.SterlingSilver.getDust(2),
+ MyMaterial.lumiinessence.get(OrePrefixes.dust, 2),
+ GT_Utility.getIntegratedCircuit(4),
+ Materials.Glowstone.getMolten(288),
+ null,
+ MyMaterial.lumiium.get(OrePrefixes.dust, 1),
+ 240,
+ 120);
}
public static void FinishLoadRecipe() {
@@ -1714,17 +1631,15 @@ public class RecipeLoader_02 {
if (tPlasmaName.split("\\.", 2).length == 2) {
String tOutName = tPlasmaName.split("\\.", 2)[1];
FluidStack output = FluidRegistry.getFluidStack(tOutName, tPlasma.amount);
- if (output == null)
- output = FluidRegistry.getFluidStack("molten." + tOutName, tPlasma.amount);
+ if (output == null) output = FluidRegistry.getFluidStack("molten." + tOutName, tPlasma.amount);
if (output != null) {
MyRecipeAdder.instance.addExtremeHeatExchangerRecipe(
- tPlasma,
- output,
- FluidRegistry.getFluidStack("ic2distilledwater", tUnit * 3 * tPlasma.amount / 160),
- FluidRegistry.getFluidStack("ic2superheatedsteam", tUnit * 3 * tPlasma.amount),
- FluidRegistry.getFluidStack("supercriticalsteam", tUnit * 3 * tPlasma.amount / 100),
- 1
- );
+ tPlasma,
+ output,
+ FluidRegistry.getFluidStack("ic2distilledwater", tUnit * 3 * tPlasma.amount / 160),
+ FluidRegistry.getFluidStack("ic2superheatedsteam", tUnit * 3 * tPlasma.amount),
+ FluidRegistry.getFluidStack("supercriticalsteam", tUnit * 3 * tPlasma.amount / 100),
+ 1);
}
}
}
diff --git a/src/main/java/goodgenerator/main/GG_Config_Loader.java b/src/main/java/goodgenerator/main/GG_Config_Loader.java
index a93256c27d..cac5581752 100644
--- a/src/main/java/goodgenerator/main/GG_Config_Loader.java
+++ b/src/main/java/goodgenerator/main/GG_Config_Loader.java
@@ -1,28 +1,22 @@
package goodgenerator.main;
import cpw.mods.fml.relauncher.FMLInjectionData;
-import net.minecraftforge.common.config.Configuration;
-
import java.io.File;
+import net.minecraftforge.common.config.Configuration;
public class GG_Config_Loader {
- public static final Configuration GG_Config = new Configuration(new File(new File((File) FMLInjectionData.data()[6], "config"), "GoodGenerator.cfg"));
+ public static final Configuration GG_Config =
+ new Configuration(new File(new File((File) FMLInjectionData.data()[6], "config"), "GoodGenerator.cfg"));
public static int LiquidAirConsumptionPerSecond = 2400;
- public static int[] NaquadahFuelVoltage = new int[]{
- 12960, 2200, 32400, 220000,
- 380000, 9511000, 88540000, 399576000
- };
- public static int[] NaquadahFuelTime = new int[]{
- 100, 500, 150, 20, 20, 80, 100, 160
- };
- public static int[] CoolantEfficiency = new int[]{
- 275, 150, 105
- };
- public static int[] ExcitedLiquidCoe = new int[]{
- 16, 4, 3, 2
+ public static int[] NaquadahFuelVoltage = new int[] {
+ 12960, 2200, 32400, 220000,
+ 380000, 9511000, 88540000, 399576000
};
+ public static int[] NaquadahFuelTime = new int[] {100, 500, 150, 20, 20, 80, 100, 160};
+ public static int[] CoolantEfficiency = new int[] {275, 150, 105};
+ public static int[] ExcitedLiquidCoe = new int[] {16, 4, 3, 2};
public static boolean EnableNaquadahRework = true;
public static void run() {
@@ -31,39 +25,92 @@ public class GG_Config_Loader {
}
private static void loadProperty() {
- NaquadahFuelVoltage[0] = GG_Config.get("LargeNaquadahReactor", "Uranium Based Liquid Fuel Basic Output Voltage", NaquadahFuelVoltage[0]).getInt();
- NaquadahFuelTime[0] = GG_Config.get("LargeNaquadahReactor", "Uranium Based Liquid Fuel Burning Time", NaquadahFuelTime[0]).getInt();
- NaquadahFuelVoltage[1] = GG_Config.get("LargeNaquadahReactor", "Thorium Based Liquid Fuel Basic Output Voltage", NaquadahFuelVoltage[1]).getInt();
- NaquadahFuelTime[1] = GG_Config.get("LargeNaquadahReactor", "Thorium Based Liquid Fuel Burning Time", NaquadahFuelTime[1]).getInt();
- NaquadahFuelVoltage[2] = GG_Config.get("LargeNaquadahReactor", "Plutonium Based Liquid Fuel Basic Output Voltage", NaquadahFuelVoltage[2]).getInt();
- NaquadahFuelTime[2] = GG_Config.get("LargeNaquadahReactor", "Plutonium Based Liquid Fuel Burning Time", NaquadahFuelTime[2]).getInt();
- NaquadahFuelVoltage[3] = GG_Config.get("LargeNaquadahReactor", "Naquadah Fuel MkI Basic Output Voltage", NaquadahFuelVoltage[3]).getInt();
- NaquadahFuelTime[3] = GG_Config.get("LargeNaquadahReactor", "Naquadah Fuel MkI Burning Time", NaquadahFuelTime[3]).getInt();
- NaquadahFuelVoltage[4] = GG_Config.get("LargeNaquadahReactor", "Naquadah Fuel MkII Basic Output Voltage", NaquadahFuelVoltage[4]).getInt();
- NaquadahFuelTime[4] = GG_Config.get("LargeNaquadahReactor", "Naquadah Fuel MkII Burning Time", NaquadahFuelTime[4]).getInt();
- NaquadahFuelVoltage[5] = GG_Config.get("LargeNaquadahReactor", "Naquadah Fuel MkIII Basic Output Voltage", NaquadahFuelVoltage[5]).getInt();
- NaquadahFuelTime[5] = GG_Config.get("LargeNaquadahReactor", "Naquadah Fuel MkIII Burning Time", NaquadahFuelTime[5]).getInt();
- NaquadahFuelVoltage[6] = GG_Config.get("LargeNaquadahReactor", "Naquadah Fuel MkIV Basic Output Voltage", NaquadahFuelVoltage[6]).getInt();
- NaquadahFuelTime[6] = GG_Config.get("LargeNaquadahReactor", "Naquadah Fuel MkIV Burning Time", NaquadahFuelTime[6]).getInt();
- NaquadahFuelVoltage[7] = GG_Config.get("LargeNaquadahReactor", "Naquadah Fuel MkV Basic Output Voltage", NaquadahFuelVoltage[7]).getInt();
- NaquadahFuelTime[7] = GG_Config.get("LargeNaquadahReactor", "Naquadah Fuel MkV Burning Time", NaquadahFuelTime[7]).getInt();
- CoolantEfficiency[0] = GG_Config.get("LargeNaquadahReactor", "Cryotheum Efficiency", CoolantEfficiency[0]).getInt();
- CoolantEfficiency[1] = GG_Config.get("LargeNaquadahReactor", "Super Coolant Efficiency", CoolantEfficiency[1]).getInt();
- CoolantEfficiency[2] = GG_Config.get("LargeNaquadahReactor", "IC2 Coolant Efficiency", CoolantEfficiency[2]).getInt();
- ExcitedLiquidCoe[0] = GG_Config.get("LargeNaquadahReactor", "Atomic Separation Catalyst Magnification", ExcitedLiquidCoe[0]).getInt();
- ExcitedLiquidCoe[1] = GG_Config.get("LargeNaquadahReactor", "Naquadah Magnification", ExcitedLiquidCoe[1]).getInt();
- ExcitedLiquidCoe[2] = GG_Config.get("LargeNaquadahReactor", "Uranium-235 Magnification", ExcitedLiquidCoe[2]).getInt();
- ExcitedLiquidCoe[3] = GG_Config.get("LargeNaquadahReactor", "Caesium Magnification", ExcitedLiquidCoe[3]).getInt();
- LiquidAirConsumptionPerSecond = Math.max(GG_Config.get("LargeNaquadahReactor", "Liquid Air Consumption Per Second", LiquidAirConsumptionPerSecond).getInt(), 0);
+ NaquadahFuelVoltage[0] = GG_Config.get(
+ "LargeNaquadahReactor",
+ "Uranium Based Liquid Fuel Basic Output Voltage",
+ NaquadahFuelVoltage[0])
+ .getInt();
+ NaquadahFuelTime[0] = GG_Config.get(
+ "LargeNaquadahReactor", "Uranium Based Liquid Fuel Burning Time", NaquadahFuelTime[0])
+ .getInt();
+ NaquadahFuelVoltage[1] = GG_Config.get(
+ "LargeNaquadahReactor",
+ "Thorium Based Liquid Fuel Basic Output Voltage",
+ NaquadahFuelVoltage[1])
+ .getInt();
+ NaquadahFuelTime[1] = GG_Config.get(
+ "LargeNaquadahReactor", "Thorium Based Liquid Fuel Burning Time", NaquadahFuelTime[1])
+ .getInt();
+ NaquadahFuelVoltage[2] = GG_Config.get(
+ "LargeNaquadahReactor",
+ "Plutonium Based Liquid Fuel Basic Output Voltage",
+ NaquadahFuelVoltage[2])
+ .getInt();
+ NaquadahFuelTime[2] = GG_Config.get(
+ "LargeNaquadahReactor", "Plutonium Based Liquid Fuel Burning Time", NaquadahFuelTime[2])
+ .getInt();
+ NaquadahFuelVoltage[3] = GG_Config.get(
+ "LargeNaquadahReactor", "Naquadah Fuel MkI Basic Output Voltage", NaquadahFuelVoltage[3])
+ .getInt();
+ NaquadahFuelTime[3] = GG_Config.get(
+ "LargeNaquadahReactor", "Naquadah Fuel MkI Burning Time", NaquadahFuelTime[3])
+ .getInt();
+ NaquadahFuelVoltage[4] = GG_Config.get(
+ "LargeNaquadahReactor", "Naquadah Fuel MkII Basic Output Voltage", NaquadahFuelVoltage[4])
+ .getInt();
+ NaquadahFuelTime[4] = GG_Config.get(
+ "LargeNaquadahReactor", "Naquadah Fuel MkII Burning Time", NaquadahFuelTime[4])
+ .getInt();
+ NaquadahFuelVoltage[5] = GG_Config.get(
+ "LargeNaquadahReactor", "Naquadah Fuel MkIII Basic Output Voltage", NaquadahFuelVoltage[5])
+ .getInt();
+ NaquadahFuelTime[5] = GG_Config.get(
+ "LargeNaquadahReactor", "Naquadah Fuel MkIII Burning Time", NaquadahFuelTime[5])
+ .getInt();
+ NaquadahFuelVoltage[6] = GG_Config.get(
+ "LargeNaquadahReactor", "Naquadah Fuel MkIV Basic Output Voltage", NaquadahFuelVoltage[6])
+ .getInt();
+ NaquadahFuelTime[6] = GG_Config.get(
+ "LargeNaquadahReactor", "Naquadah Fuel MkIV Burning Time", NaquadahFuelTime[6])
+ .getInt();
+ NaquadahFuelVoltage[7] = GG_Config.get(
+ "LargeNaquadahReactor", "Naquadah Fuel MkV Basic Output Voltage", NaquadahFuelVoltage[7])
+ .getInt();
+ NaquadahFuelTime[7] = GG_Config.get(
+ "LargeNaquadahReactor", "Naquadah Fuel MkV Burning Time", NaquadahFuelTime[7])
+ .getInt();
+ CoolantEfficiency[0] = GG_Config.get("LargeNaquadahReactor", "Cryotheum Efficiency", CoolantEfficiency[0])
+ .getInt();
+ CoolantEfficiency[1] = GG_Config.get("LargeNaquadahReactor", "Super Coolant Efficiency", CoolantEfficiency[1])
+ .getInt();
+ CoolantEfficiency[2] = GG_Config.get("LargeNaquadahReactor", "IC2 Coolant Efficiency", CoolantEfficiency[2])
+ .getInt();
+ ExcitedLiquidCoe[0] = GG_Config.get(
+ "LargeNaquadahReactor", "Atomic Separation Catalyst Magnification", ExcitedLiquidCoe[0])
+ .getInt();
+ ExcitedLiquidCoe[1] = GG_Config.get("LargeNaquadahReactor", "Naquadah Magnification", ExcitedLiquidCoe[1])
+ .getInt();
+ ExcitedLiquidCoe[2] = GG_Config.get("LargeNaquadahReactor", "Uranium-235 Magnification", ExcitedLiquidCoe[2])
+ .getInt();
+ ExcitedLiquidCoe[3] = GG_Config.get("LargeNaquadahReactor", "Caesium Magnification", ExcitedLiquidCoe[3])
+ .getInt();
+ LiquidAirConsumptionPerSecond = Math.max(
+ GG_Config.get(
+ "LargeNaquadahReactor",
+ "Liquid Air Consumption Per Second",
+ LiquidAirConsumptionPerSecond)
+ .getInt(),
+ 0);
- EnableNaquadahRework = GG_Config.get("NaquadahRework", "Enable Naquadah Rework", EnableNaquadahRework).getBoolean();
+ EnableNaquadahRework = GG_Config.get("NaquadahRework", "Enable Naquadah Rework", EnableNaquadahRework)
+ .getBoolean();
- if (GG_Config.hasChanged())
- GG_Config.save();
+ if (GG_Config.hasChanged()) GG_Config.save();
}
private static void loadCategory() {
- GG_Config.addCustomCategoryComment("LargeNaquadahReactor", "Set fuel value, coolant or excited liquid property.");
+ GG_Config.addCustomCategoryComment(
+ "LargeNaquadahReactor", "Set fuel value, coolant or excited liquid property.");
GG_Config.addCustomCategoryComment("NaquadahRework", "About the naquadah line");
}
}
diff --git a/src/main/java/goodgenerator/main/GoodGenerator.java b/src/main/java/goodgenerator/main/GoodGenerator.java
index 497d1afc39..825af307d4 100644
--- a/src/main/java/goodgenerator/main/GoodGenerator.java
+++ b/src/main/java/goodgenerator/main/GoodGenerator.java
@@ -1,5 +1,13 @@
package goodgenerator.main;
+import com.github.bartimaeusnek.bartworks.API.WerkstoffAdderRegistry;
+import cpw.mods.fml.common.Loader;
+import cpw.mods.fml.common.Mod;
+import cpw.mods.fml.common.SidedProxy;
+import cpw.mods.fml.common.event.*;
+import cpw.mods.fml.common.network.NetworkRegistry;
+import cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper;
+import cpw.mods.fml.relauncher.Side;
import goodgenerator.common.CommonProxy;
import goodgenerator.crossmod.thaumcraft.Research;
import goodgenerator.items.MyMaterial;
@@ -8,24 +16,18 @@ import goodgenerator.network.MessageOpenNeutronSensorGUI;
import goodgenerator.network.MessageResetTileTexture;
import goodgenerator.network.MessageSetNeutronSensorData;
import goodgenerator.tabs.MyTabs;
-import com.github.bartimaeusnek.bartworks.API.WerkstoffAdderRegistry;
-import cpw.mods.fml.common.Loader;
-import cpw.mods.fml.common.SidedProxy;
-import cpw.mods.fml.common.event.*;
-import cpw.mods.fml.common.network.NetworkRegistry;
-import cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper;
-import cpw.mods.fml.relauncher.Side;
import net.minecraft.creativetab.CreativeTabs;
-import cpw.mods.fml.common.Mod;
@SuppressWarnings("ALL")
-@Mod(modid = GoodGenerator.MOD_ID, version = GoodGenerator.VERSION,
+@Mod(
+ modid = GoodGenerator.MOD_ID,
+ version = GoodGenerator.VERSION,
dependencies = "required-after:IC2; "
- + "required-after:gregtech; "
- + "required-after:bartworks; "
- + "required-after:tectech; "
- + "required-after:structurelib; "
- + "after:dreamcraft;")
+ + "required-after:gregtech; "
+ + "required-after:bartworks; "
+ + "required-after:tectech; "
+ + "required-after:structurelib; "
+ + "after:dreamcraft;")
public final class GoodGenerator {
public static final String MOD_ID = "GRADLETOKEN_MODID";
public static final String MOD_NAME = "GRADLETOKEN_MODNAME";
@@ -33,14 +35,18 @@ public final class GoodGenerator {
public static final CreativeTabs GG = new MyTabs("Good Generator");
- @SidedProxy(clientSide = "goodgenerator.client.ClientProxy",serverSide = "goodgenerator.common.CommonProxy")
+ @SidedProxy(clientSide = "goodgenerator.client.ClientProxy", serverSide = "goodgenerator.common.CommonProxy")
public static CommonProxy proxy;
+
public static SimpleNetworkWrapper CHANNEL = NetworkRegistry.INSTANCE.newSimpleChannel(MOD_ID);
static {
- CHANNEL.registerMessage(MessageSetNeutronSensorData.ServerHandler.class, MessageSetNeutronSensorData.class, 0, Side.SERVER);
- CHANNEL.registerMessage(MessageOpenNeutronSensorGUI.ClientHandler.class, MessageOpenNeutronSensorGUI.class, 1, Side.CLIENT);
- CHANNEL.registerMessage(MessageResetTileTexture.ClientHandler.class, MessageResetTileTexture.class, 2, Side.CLIENT);
+ CHANNEL.registerMessage(
+ MessageSetNeutronSensorData.ServerHandler.class, MessageSetNeutronSensorData.class, 0, Side.SERVER);
+ CHANNEL.registerMessage(
+ MessageOpenNeutronSensorGUI.ClientHandler.class, MessageOpenNeutronSensorGUI.class, 1, Side.CLIENT);
+ CHANNEL.registerMessage(
+ MessageResetTileTexture.ClientHandler.class, MessageResetTileTexture.class, 2, Side.CLIENT);
}
@Mod.Instance(GoodGenerator.MOD_ID)
@@ -50,24 +56,27 @@ public final class GoodGenerator {
public static void preInit(FMLPreInitializationEvent event) {
GG_Config_Loader.run();
WerkstoffAdderRegistry.addWerkstoffAdder(new MyMaterial());
- //WerkstoffAdderRegistry.addWerkstoffAdder(new IsotopeMaterialLoader());
+ // WerkstoffAdderRegistry.addWerkstoffAdder(new IsotopeMaterialLoader());
Loaders.preInitLoad();
proxy.preInit(event);
}
+
@Mod.EventHandler
public static void init(FMLInitializationEvent event) {
Loaders.initLoad();
proxy.init(event);
}
+
@Mod.EventHandler
public static void postInit(FMLPostInitializationEvent event) {
Loaders.postInitLoad();
crossMod();
proxy.postInit(event);
}
+
@Mod.EventHandler
public void onLoadComplete(FMLLoadCompleteEvent event) {
- //NaquadahReworkRecipeLoader.SmallRecipeChange();
+ // NaquadahReworkRecipeLoader.SmallRecipeChange();
NaquadahReworkRecipeLoader.Remover();
Loaders.completeLoad();
}
diff --git a/src/main/java/goodgenerator/network/MessageMTEBase.java b/src/main/java/goodgenerator/network/MessageMTEBase.java
index 65a86573d6..aad0128742 100644
--- a/src/main/java/goodgenerator/network/MessageMTEBase.java
+++ b/src/main/java/goodgenerator/network/MessageMTEBase.java
@@ -41,8 +41,7 @@ public abstract class MessageMTEBase implements IMessage {
protected short y;
protected int z;
- public MessageMTEBase() {
- }
+ public MessageMTEBase() {}
public MessageMTEBase(IGregTechTileEntity tile) {
this.w = tile.getWorld().provider.dimensionId;
@@ -67,7 +66,8 @@ public abstract class MessageMTEBase implements IMessage {
buf.writeInt(w);
}
- public static abstract class Handler<REQ extends MessageMTEBase, REPLY extends IMessage> implements IMessageHandler<REQ, REPLY> {
+ public abstract static class Handler<REQ extends MessageMTEBase, REPLY extends IMessage>
+ implements IMessageHandler<REQ, REPLY> {
protected abstract REPLY onError(REQ message, MessageContext ctx);
protected abstract REPLY onSuccess(REQ message, MessageContext ctx, IMetaTileEntity mte);
@@ -79,17 +79,14 @@ public abstract class MessageMTEBase implements IMessage {
world = DimensionManager.getWorld(message.w);
} else {
world = TecTech.proxy.getClientWorld();
- if (world.provider.dimensionId != message.w)
- return onError(message, ctx);
+ if (world.provider.dimensionId != message.w) return onError(message, ctx);
}
- if (world == null)
- return onError(message, ctx);
+ if (world == null) return onError(message, ctx);
if (world.blockExists(message.x, message.y, message.z)) {
TileEntity te = world.getTileEntity(message.x, message.y, message.z);
if (te instanceof IGregTechTileEntity && !((IGregTechTileEntity) te).isInvalidTileEntity()) {
IMetaTileEntity mte = ((IGregTechTileEntity) te).getMetaTileEntity();
- if (mte != null)
- return onSuccess(message, ctx, mte);
+ if (mte != null) return onSuccess(message, ctx, mte);
}
}
return onError(message, ctx);
diff --git a/src/main/java/goodgenerator/network/MessageOpenNeutronSensorGUI.java b/src/main/java/goodgenerator/network/MessageOpenNeutronSensorGUI.java
index ec0c40d4e1..634864564d 100644
--- a/src/main/java/goodgenerator/network/MessageOpenNeutronSensorGUI.java
+++ b/src/main/java/goodgenerator/network/MessageOpenNeutronSensorGUI.java
@@ -1,10 +1,10 @@
package goodgenerator.network;
-import goodgenerator.blocks.tileEntity.GTMetaTileEntity.NeutronSensor;
import com.github.technus.tectech.TecTech;
import cpw.mods.fml.common.network.ByteBufUtils;
import cpw.mods.fml.common.network.simpleimpl.IMessage;
import cpw.mods.fml.common.network.simpleimpl.MessageContext;
+import goodgenerator.blocks.tileEntity.GTMetaTileEntity.NeutronSensor;
import gregtech.api.interfaces.metatileentity.IMetaTileEntity;
import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
import io.netty.buffer.ByteBuf;
@@ -12,8 +12,7 @@ import io.netty.buffer.ByteBuf;
public class MessageOpenNeutronSensorGUI extends MessageMTEBase {
protected String data;
- public MessageOpenNeutronSensorGUI() {
- }
+ public MessageOpenNeutronSensorGUI() {}
public MessageOpenNeutronSensorGUI(IGregTechTileEntity tile, String data) {
super(tile);
diff --git a/src/main/java/goodgenerator/network/MessageResetTileTexture.java b/src/main/java/goodgenerator/network/MessageResetTileTexture.java
index dd729af662..e078891c40 100644
--- a/src/main/java/goodgenerator/network/MessageResetTileTexture.java
+++ b/src/main/java/goodgenerator/network/MessageResetTileTexture.java
@@ -11,8 +11,7 @@ public class MessageResetTileTexture extends MessageMTEBase {
protected int index;
- public MessageResetTileTexture(){
- }
+ public MessageResetTileTexture() {}
public MessageResetTileTexture(IGregTechTileEntity tile, int index) {
super(tile);
@@ -47,5 +46,4 @@ public class MessageResetTileTexture extends MessageMTEBase {
return null;
}
}
-
}
diff --git a/src/main/java/goodgenerator/network/MessageSetNeutronSensorData.java b/src/main/java/goodgenerator/network/MessageSetNeutronSensorData.java
index e802e9477e..a3e2d30d60 100644
--- a/src/main/java/goodgenerator/network/MessageSetNeutronSensorData.java
+++ b/src/main/java/goodgenerator/network/MessageSetNeutronSensorData.java
@@ -1,11 +1,11 @@
package goodgenerator.network;
-import goodgenerator.blocks.tileEntity.GTMetaTileEntity.NeutronSensor;
import com.github.technus.tectech.TecTech;
import cpw.mods.fml.common.network.ByteBufUtils;
import cpw.mods.fml.common.network.simpleimpl.IMessage;
import cpw.mods.fml.common.network.simpleimpl.MessageContext;
import cpw.mods.fml.relauncher.Side;
+import goodgenerator.blocks.tileEntity.GTMetaTileEntity.NeutronSensor;
import gregtech.api.interfaces.metatileentity.IMetaTileEntity;
import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
import io.netty.buffer.ByteBuf;
@@ -13,8 +13,7 @@ import io.netty.buffer.ByteBuf;
public class MessageSetNeutronSensorData extends MessageMTEBase {
protected String data;
- public MessageSetNeutronSensorData() {
- }
+ public MessageSetNeutronSensorData() {}
public MessageSetNeutronSensorData(IGregTechTileEntity tile, String data) {
super(tile);
@@ -43,8 +42,7 @@ public class MessageSetNeutronSensorData extends MessageMTEBase {
protected IMessage onSuccess(MessageSetNeutronSensorData message, MessageContext ctx, IMetaTileEntity mte) {
if (mte instanceof NeutronSensor) {
((NeutronSensor) mte).setText(message.data);
- if (ctx.side == Side.CLIENT)
- mte.getBaseMetaTileEntity().openGUI(TecTech.proxy.getPlayer());
+ if (ctx.side == Side.CLIENT) mte.getBaseMetaTileEntity().openGUI(TecTech.proxy.getPlayer());
}
return null;
}
diff --git a/src/main/java/goodgenerator/tabs/MyTabs.java b/src/main/java/goodgenerator/tabs/MyTabs.java
index 52320703d5..1084f11a85 100644
--- a/src/main/java/goodgenerator/tabs/MyTabs.java
+++ b/src/main/java/goodgenerator/tabs/MyTabs.java
@@ -5,7 +5,7 @@ import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
public class MyTabs extends CreativeTabs {
- public MyTabs(String name){
+ public MyTabs(String name) {
super(name);
}
diff --git a/src/main/java/goodgenerator/util/CharExchanger.java b/src/main/java/goodgenerator/util/CharExchanger.java
index 6c5a9c2175..2677e3fa69 100644
--- a/src/main/java/goodgenerator/util/CharExchanger.java
+++ b/src/main/java/goodgenerator/util/CharExchanger.java
@@ -5,21 +5,21 @@ import net.minecraft.util.EnumChatFormatting;
public class CharExchanger {
public static final String[] tierName = new String[] {
- EnumChatFormatting.RED + "ULV" + EnumChatFormatting.RESET,
- EnumChatFormatting.GRAY + "LV" + EnumChatFormatting.RESET,
- EnumChatFormatting.AQUA + "MV" + EnumChatFormatting.RESET,
- EnumChatFormatting.GOLD + "HV" + EnumChatFormatting.RESET,
- EnumChatFormatting.DARK_PURPLE + "EV" + EnumChatFormatting.RESET,
- EnumChatFormatting.DARK_BLUE + "IV" + EnumChatFormatting.RESET,
- EnumChatFormatting.LIGHT_PURPLE + "LuV" + EnumChatFormatting.RESET,
- EnumChatFormatting.WHITE + "ZPM" + EnumChatFormatting.RESET,
- EnumChatFormatting.DARK_AQUA + "UV" + EnumChatFormatting.RESET,
- EnumChatFormatting.DARK_RED + "UHV" + EnumChatFormatting.RESET,
- EnumChatFormatting.GREEN + "UEV" + EnumChatFormatting.RESET,
+ EnumChatFormatting.RED + "ULV" + EnumChatFormatting.RESET,
+ EnumChatFormatting.GRAY + "LV" + EnumChatFormatting.RESET,
+ EnumChatFormatting.AQUA + "MV" + EnumChatFormatting.RESET,
+ EnumChatFormatting.GOLD + "HV" + EnumChatFormatting.RESET,
+ EnumChatFormatting.DARK_PURPLE + "EV" + EnumChatFormatting.RESET,
+ EnumChatFormatting.DARK_BLUE + "IV" + EnumChatFormatting.RESET,
+ EnumChatFormatting.LIGHT_PURPLE + "LuV" + EnumChatFormatting.RESET,
+ EnumChatFormatting.WHITE + "ZPM" + EnumChatFormatting.RESET,
+ EnumChatFormatting.DARK_AQUA + "UV" + EnumChatFormatting.RESET,
+ EnumChatFormatting.DARK_RED + "UHV" + EnumChatFormatting.RESET,
+ EnumChatFormatting.GREEN + "UEV" + EnumChatFormatting.RESET,
};
- public static char shifter(int unicode){
- return (char)unicode;
+ public static char shifter(int unicode) {
+ return (char) unicode;
}
public static boolean isValidCompareExpressChar(char c) {
@@ -28,8 +28,7 @@ public class CharExchanger {
public static boolean isValidCompareExpress(String exp) {
if (exp.length() < 2) return false;
- for (char c: exp.toCharArray())
- if (!isValidCompareExpressChar(c)) return false;
+ for (char c : exp.toCharArray()) if (!isValidCompareExpressChar(c)) return false;
char c1 = exp.charAt(0), c2 = exp.charAt(1);
String subExp = "" + c1;
if (!Character.isDigit(c2)) subExp = subExp + c2;
@@ -41,10 +40,11 @@ public class CharExchanger {
case "==":
case "!=":
break;
- default: return false;
+ default:
+ return false;
}
if (exp.length() == subExp.length()) return false;
- for (int i = subExp.length(); i < exp.length(); i ++) {
+ for (int i = subExp.length(); i < exp.length(); i++) {
if (!Character.isDigit(exp.charAt(i))) return false;
}
return true;
@@ -59,17 +59,26 @@ public class CharExchanger {
* "<=" : 12 <BR>
* INVALID : -1
*/
- public static int getOperator(String exp){
+ public static int getOperator(String exp) {
char c1, c2;
int ret;
if (exp.length() < 1) return -1;
c1 = exp.charAt(0);
switch (c1) {
- case '>': ret = 1;break;
- case '<': ret = 2;break;
- case '=': ret = 3;break;
- case '!': ret = 4;break;
- default: return -1;
+ case '>':
+ ret = 1;
+ break;
+ case '<':
+ ret = 2;
+ break;
+ case '=':
+ ret = 3;
+ break;
+ case '!':
+ ret = 4;
+ break;
+ default:
+ return -1;
}
if (exp.length() > 1) c2 = exp.charAt(1);
else return ret;
@@ -82,22 +91,29 @@ public class CharExchanger {
public static boolean compareExpression(String exp, int num) {
int op = getOperator(exp);
String NumExp = exp;
- String[] opChar = new String[]{">", "<", "=", "!"};
+ String[] opChar = new String[] {">", "<", "=", "!"};
if (op == -1) throw new IllegalArgumentException();
- for (String re: opChar) NumExp = NumExp.replace(re, "");
+ for (String re : opChar) NumExp = NumExp.replace(re, "");
long num2 = 0;
- for (char c: NumExp.toCharArray()) {
- num2 *=10;
+ for (char c : NumExp.toCharArray()) {
+ num2 *= 10;
num2 += c - '0';
}
switch (op) {
- case 1: return num > num2;
- case 2: return num < num2;
- case 13: return num == num2;
- case 14: return num != num2;
- case 11: return num >= num2;
- case 12: return num <= num2;
- default: return false;
+ case 1:
+ return num > num2;
+ case 2:
+ return num < num2;
+ case 13:
+ return num == num2;
+ case 14:
+ return num != num2;
+ case 11:
+ return num >= num2;
+ case 12:
+ return num <= num2;
+ default:
+ return false;
}
}
@@ -107,13 +123,13 @@ public class CharExchanger {
if (Character.isDigit(exp.charAt(i))) {
int cnt = 0, prt = i;
while (i < exp.length() && Character.isDigit(exp.charAt(i))) {
- i ++;
- cnt ++;
+ i++;
+ cnt++;
}
while (prt < exp.length() && Character.isDigit(exp.charAt(prt))) {
sb.append(exp.charAt(prt));
- prt ++;
- cnt --;
+ prt++;
+ cnt--;
if (cnt % 3 == 0 && cnt != 0) sb.append(",");
}
}
@@ -125,7 +141,7 @@ public class CharExchanger {
public static String[] genString(String content, int len) {
String[] ret = new String[len];
while (len > 0) {
- len --;
+ len--;
ret[len] = content;
}
return ret;
diff --git a/src/main/java/goodgenerator/util/CrackRecipeAdder.java b/src/main/java/goodgenerator/util/CrackRecipeAdder.java
index ea4158eb4d..3c53063301 100644
--- a/src/main/java/goodgenerator/util/CrackRecipeAdder.java
+++ b/src/main/java/goodgenerator/util/CrackRecipeAdder.java
@@ -15,52 +15,94 @@ import net.minecraftforge.fluids.FluidRegistry;
import net.minecraftforge.fluids.FluidStack;
public class CrackRecipeAdder {
- static float[] coe1 = {1.25f,1.2f,1.1f,0.9f,0.85f,0.8f,0.75f};
- static float[] coe2 = {1.4f,1.25f,1.2f,0.8f,0.75f,0.7f,0.65f};
- static float[] coe3 = {1.6f,1.5f,1.45f,0.7f,0.6f,0.55f,0.45f};
- public static void crackerAdder(FluidStack inputFluid, FluidStack cracker, FluidStack[] outputFluids, ItemStack outputItem, int num, int EUt, int Duration){
+ static float[] coe1 = {1.25f, 1.2f, 1.1f, 0.9f, 0.85f, 0.8f, 0.75f};
+ static float[] coe2 = {1.4f, 1.25f, 1.2f, 0.8f, 0.75f, 0.7f, 0.65f};
+ static float[] coe3 = {1.6f, 1.5f, 1.45f, 0.7f, 0.6f, 0.55f, 0.45f};
+
+ public static void crackerAdder(
+ FluidStack inputFluid,
+ FluidStack cracker,
+ FluidStack[] outputFluids,
+ ItemStack outputItem,
+ int num,
+ int EUt,
+ int Duration) {
String name;
FluidStack[] actOutput = new FluidStack[num];
- name = inputFluid.getFluid().getName().replaceAll(" ","");
+ name = inputFluid.getFluid().getName().replaceAll(" ", "");
- GT_Values.RA.addCrackingRecipe(1,inputFluid,cracker, FluidRegistry.getFluidStack("lightlycracked"+name,1000),(int)(Duration * 0.8),EUt);
- GT_Values.RA.addCrackingRecipe(2,inputFluid,cracker, FluidRegistry.getFluidStack("moderatelycracked"+name,1000),Duration,EUt);
- GT_Values.RA.addCrackingRecipe(3,inputFluid,cracker, FluidRegistry.getFluidStack("heavilycracked"+name,1000),(int)(Duration * 1.2),EUt);
+ GT_Values.RA.addCrackingRecipe(
+ 1,
+ inputFluid,
+ cracker,
+ FluidRegistry.getFluidStack("lightlycracked" + name, 1000),
+ (int) (Duration * 0.8),
+ EUt);
+ GT_Values.RA.addCrackingRecipe(
+ 2, inputFluid, cracker, FluidRegistry.getFluidStack("moderatelycracked" + name, 1000), Duration, EUt);
+ GT_Values.RA.addCrackingRecipe(
+ 3,
+ inputFluid,
+ cracker,
+ FluidRegistry.getFluidStack("heavilycracked" + name, 1000),
+ (int) (Duration * 1.2),
+ EUt);
- for ( int i = num - 1, j = 0; i >= 0; i --, j ++ ){
+ for (int i = num - 1, j = 0; i >= 0; i--, j++) {
Fluid tmp1 = outputFluids[i].getFluid();
- int tmp2 = (int)(outputFluids[i].amount * coe1[i]);
+ int tmp2 = (int) (outputFluids[i].amount * coe1[i]);
actOutput[j] = new FluidStack(tmp1, tmp2);
}
- GT_Values.RA.addUniversalDistillationRecipe(FluidRegistry.getFluidStack("lightlycracked"+name,1000),actOutput,outputItem,Duration / 2,EUt / 3);
+ GT_Values.RA.addUniversalDistillationRecipe(
+ FluidRegistry.getFluidStack("lightlycracked" + name, 1000),
+ actOutput,
+ outputItem,
+ Duration / 2,
+ EUt / 3);
- for ( int i = num - 1, j = 0; i >= 0; i --, j ++ ){
+ for (int i = num - 1, j = 0; i >= 0; i--, j++) {
Fluid tmp1 = outputFluids[i].getFluid();
- int tmp2 = (int)(outputFluids[i].amount * coe2[i]);
+ int tmp2 = (int) (outputFluids[i].amount * coe2[i]);
actOutput[j] = new FluidStack(tmp1, tmp2);
}
- GT_Values.RA.addUniversalDistillationRecipe(FluidRegistry.getFluidStack("moderatelycracked"+name,1000),actOutput,outputItem,Duration / 2,EUt / 3);
+ GT_Values.RA.addUniversalDistillationRecipe(
+ FluidRegistry.getFluidStack("moderatelycracked" + name, 1000),
+ actOutput,
+ outputItem,
+ Duration / 2,
+ EUt / 3);
- for ( int i = num - 1, j = 0; i >= 0; i --, j ++ ){
+ for (int i = num - 1, j = 0; i >= 0; i--, j++) {
Fluid tmp1 = outputFluids[i].getFluid();
- int tmp2 = (int)(outputFluids[i].amount * coe3[i]);
+ int tmp2 = (int) (outputFluids[i].amount * coe3[i]);
actOutput[j] = new FluidStack(tmp1, tmp2);
}
- GT_Values.RA.addUniversalDistillationRecipe(FluidRegistry.getFluidStack("heavilycracked"+name,1000),actOutput,outputItem,Duration / 2,EUt / 3);
+ GT_Values.RA.addUniversalDistillationRecipe(
+ FluidRegistry.getFluidStack("heavilycracked" + name, 1000),
+ actOutput,
+ outputItem,
+ Duration / 2,
+ EUt / 3);
}
- public static void addUniversalCircuitAssemblerRecipe(ItemStack[] inputs, ItemStack output, int solders, int duration, int EUt, boolean isClean) {
- GT_Values.RA.addCircuitAssemblerRecipe(inputs, Materials.SolderingAlloy.getMolten(solders), output, duration, EUt, isClean);
- GT_Values.RA.addCircuitAssemblerRecipe(inputs, Materials.Tin.getMolten(solders * 2), output, duration, EUt, isClean);
- GT_Values.RA.addCircuitAssemblerRecipe(inputs, Materials.Lead.getMolten(solders * 4), output, duration, EUt, isClean);
+ public static void addUniversalCircuitAssemblerRecipe(
+ ItemStack[] inputs, ItemStack output, int solders, int duration, int EUt, boolean isClean) {
+ GT_Values.RA.addCircuitAssemblerRecipe(
+ inputs, Materials.SolderingAlloy.getMolten(solders), output, duration, EUt, isClean);
+ GT_Values.RA.addCircuitAssemblerRecipe(
+ inputs, Materials.Tin.getMolten(solders * 2), output, duration, EUt, isClean);
+ GT_Values.RA.addCircuitAssemblerRecipe(
+ inputs, Materials.Lead.getMolten(solders * 4), output, duration, EUt, isClean);
}
- public static void addUniversalAssemblerRecipe(ItemStack[] inputs, ItemStack output, int solders, int duration, int EUt, boolean isClean) {
- GT_Values.RA.addAssemblerRecipe(inputs, Materials.SolderingAlloy.getMolten(solders), output, duration, EUt, isClean);
+ public static void addUniversalAssemblerRecipe(
+ ItemStack[] inputs, ItemStack output, int solders, int duration, int EUt, boolean isClean) {
+ GT_Values.RA.addAssemblerRecipe(
+ inputs, Materials.SolderingAlloy.getMolten(solders), output, duration, EUt, isClean);
GT_Values.RA.addAssemblerRecipe(inputs, Materials.Tin.getMolten(solders * 2), output, duration, EUt, isClean);
GT_Values.RA.addAssemblerRecipe(inputs, Materials.Lead.getMolten(solders * 4), output, duration, EUt, isClean);
}
@@ -69,9 +111,19 @@ public class CrackRecipeAdder {
ItemStack input = material.get(OrePrefixes.dust, 1);
ItemStack output = level > 1750 ? material.get(OrePrefixes.ingotHot, 1) : material.get(OrePrefixes.ingot, 1);
if (gas) {
- GT_Values.RA.addBlastRecipe(input, GT_Utility.getIntegratedCircuit(11), Materials.Helium.getGas(1000), null, output, null, duration, EUt, level);
+ GT_Values.RA.addBlastRecipe(
+ input,
+ GT_Utility.getIntegratedCircuit(11),
+ Materials.Helium.getGas(1000),
+ null,
+ output,
+ null,
+ duration,
+ EUt,
+ level);
} else {
- GT_Values.RA.addBlastRecipe(input, GT_Utility.getIntegratedCircuit(1), null, null, output, null, duration, EUt, level);
+ GT_Values.RA.addBlastRecipe(
+ input, GT_Utility.getIntegratedCircuit(1), null, null, output, null, duration, EUt, level);
}
}
@@ -83,21 +135,126 @@ public class CrackRecipeAdder {
public static void registerPipe(int ID, Werkstoff material, int flow, int temp, boolean gas) {
String unName = material.getDefaultName().replace(" ", "_");
String Name = material.getDefaultName();
- GT_OreDictUnificator.registerOre(OrePrefixes.pipeTiny.get(material.getBridgeMaterial()), new GT_MetaPipeEntity_Fluid(ID, "GT_Pipe_" + unName + "_Tiny", "Tiny " + Name + " Fluid Pipe", 0.25F, material.getBridgeMaterial(), flow / 6, temp, gas).getStackForm(1L));
- GT_OreDictUnificator.registerOre(OrePrefixes.pipeSmall.get(material.getBridgeMaterial()), new GT_MetaPipeEntity_Fluid(ID + 1, "GT_Pipe_" + unName + "_Small", "Small " + Name + " Fluid Pipe", 0.375F, material.getBridgeMaterial(), flow / 3, temp, gas).getStackForm(1L));
- GT_OreDictUnificator.registerOre(OrePrefixes.pipeMedium.get(material.getBridgeMaterial()), new GT_MetaPipeEntity_Fluid(ID + 2, "GT_Pipe_" + unName, Name + " Fluid Pipe", 0.5F, material.getBridgeMaterial(), flow, temp, gas).getStackForm(1L));
- GT_OreDictUnificator.registerOre(OrePrefixes.pipeLarge.get(material.getBridgeMaterial()), new GT_MetaPipeEntity_Fluid(ID + 3, "GT_Pipe_" + unName + "_Large", "Large " + Name + " Fluid Pipe", 0.75F, material.getBridgeMaterial(), flow * 2, temp, gas).getStackForm(1L));
- GT_OreDictUnificator.registerOre(OrePrefixes.pipeHuge.get(material.getBridgeMaterial()), new GT_MetaPipeEntity_Fluid(ID + 4, "GT_Pipe_" + unName + "_Huge", "Huge " + Name + " Fluid Pipe", 0.875F, material.getBridgeMaterial(), flow * 4, temp, gas).getStackForm(1L));
- GT_Values.RA.addExtruderRecipe(material.get(OrePrefixes.ingot, 1), ItemList.Shape_Extruder_Pipe_Tiny.get(0), material.get(OrePrefixes.pipeTiny, 2), (int) material.getStats().getMass(), 120);
- GT_Values.RA.addExtruderRecipe(material.get(OrePrefixes.ingot, 1), ItemList.Shape_Extruder_Pipe_Small.get(0), material.get(OrePrefixes.pipeSmall, 1), (int) material.getStats().getMass() * 2, 120);
- GT_Values.RA.addExtruderRecipe(material.get(OrePrefixes.ingot, 3), ItemList.Shape_Extruder_Pipe_Medium.get(0), material.get(OrePrefixes.pipeMedium, 1), (int) material.getStats().getMass() * 6, 120);
- GT_Values.RA.addExtruderRecipe(material.get(OrePrefixes.ingot, 6), ItemList.Shape_Extruder_Pipe_Large.get(0), material.get(OrePrefixes.pipeLarge, 1), (int) material.getStats().getMass() * 12, 120);
- GT_Values.RA.addExtruderRecipe(material.get(OrePrefixes.ingot, 12), ItemList.Shape_Extruder_Pipe_Huge.get(0), material.get(OrePrefixes.pipeHuge, 1), (int) material.getStats().getMass() * 24, 120);
- GT_Values.RA.addFluidSolidifierRecipe(ItemList.Shape_Mold_Pipe_Tiny.get(0), material.getMolten(72), material.get(OrePrefixes.pipeTiny, 1), (int) material.getStats().getMass(), 30);
- GT_Values.RA.addFluidSolidifierRecipe(ItemList.Shape_Mold_Pipe_Small.get(0), material.getMolten(144), material.get(OrePrefixes.pipeSmall, 1), (int) material.getStats().getMass() * 2, 30);
- GT_Values.RA.addFluidSolidifierRecipe(ItemList.Shape_Mold_Pipe_Medium.get(0), material.getMolten(432), material.get(OrePrefixes.pipeMedium, 1), (int) material.getStats().getMass() * 6, 30);
- GT_Values.RA.addFluidSolidifierRecipe(ItemList.Shape_Mold_Pipe_Large.get(0), material.getMolten(864), material.get(OrePrefixes.pipeLarge, 1), (int) material.getStats().getMass() * 12, 30);
- GT_Values.RA.addFluidSolidifierRecipe(ItemList.Shape_Mold_Pipe_Huge.get(0), material.getMolten(1728), material.get(OrePrefixes.pipeHuge, 1), (int) material.getStats().getMass() * 24, 30);
+ GT_OreDictUnificator.registerOre(
+ OrePrefixes.pipeTiny.get(material.getBridgeMaterial()),
+ new GT_MetaPipeEntity_Fluid(
+ ID,
+ "GT_Pipe_" + unName + "_Tiny",
+ "Tiny " + Name + " Fluid Pipe",
+ 0.25F,
+ material.getBridgeMaterial(),
+ flow / 6,
+ temp,
+ gas)
+ .getStackForm(1L));
+ GT_OreDictUnificator.registerOre(
+ OrePrefixes.pipeSmall.get(material.getBridgeMaterial()),
+ new GT_MetaPipeEntity_Fluid(
+ ID + 1,
+ "GT_Pipe_" + unName + "_Small",
+ "Small " + Name + " Fluid Pipe",
+ 0.375F,
+ material.getBridgeMaterial(),
+ flow / 3,
+ temp,
+ gas)
+ .getStackForm(1L));
+ GT_OreDictUnificator.registerOre(
+ OrePrefixes.pipeMedium.get(material.getBridgeMaterial()),
+ new GT_MetaPipeEntity_Fluid(
+ ID + 2,
+ "GT_Pipe_" + unName,
+ Name + " Fluid Pipe",
+ 0.5F,
+ material.getBridgeMaterial(),
+ flow,
+ temp,
+ gas)
+ .getStackForm(1L));
+ GT_OreDictUnificator.registerOre(
+ OrePrefixes.pipeLarge.get(material.getBridgeMaterial()),
+ new GT_MetaPipeEntity_Fluid(
+ ID + 3,
+ "GT_Pipe_" + unName + "_Large",
+ "Large " + Name + " Fluid Pipe",
+ 0.75F,
+ material.getBridgeMaterial(),
+ flow * 2,
+ temp,
+ gas)
+ .getStackForm(1L));
+ GT_OreDictUnificator.registerOre(
+ OrePrefixes.pipeHuge.get(material.getBridgeMaterial()),
+ new GT_MetaPipeEntity_Fluid(
+ ID + 4,
+ "GT_Pipe_" + unName + "_Huge",
+ "Huge " + Name + " Fluid Pipe",
+ 0.875F,
+ material.getBridgeMaterial(),
+ flow * 4,
+ temp,
+ gas)
+ .getStackForm(1L));
+ GT_Values.RA.addExtruderRecipe(
+ material.get(OrePrefixes.ingot, 1),
+ ItemList.Shape_Extruder_Pipe_Tiny.get(0),
+ material.get(OrePrefixes.pipeTiny, 2),
+ (int) material.getStats().getMass(),
+ 120);
+ GT_Values.RA.addExtruderRecipe(
+ material.get(OrePrefixes.ingot, 1),
+ ItemList.Shape_Extruder_Pipe_Small.get(0),
+ material.get(OrePrefixes.pipeSmall, 1),
+ (int) material.getStats().getMass() * 2,
+ 120);
+ GT_Values.RA.addExtruderRecipe(
+ material.get(OrePrefixes.ingot, 3),
+ ItemList.Shape_Extruder_Pipe_Medium.get(0),
+ material.get(OrePrefixes.pipeMedium, 1),
+ (int) material.getStats().getMass() * 6,
+ 120);
+ GT_Values.RA.addExtruderRecipe(
+ material.get(OrePrefixes.ingot, 6),
+ ItemList.Shape_Extruder_Pipe_Large.get(0),
+ material.get(OrePrefixes.pipeLarge, 1),
+ (int) material.getStats().getMass() * 12,
+ 120);
+ GT_Values.RA.addExtruderRecipe(
+ material.get(OrePrefixes.ingot, 12),
+ ItemList.Shape_Extruder_Pipe_Huge.get(0),
+ material.get(OrePrefixes.pipeHuge, 1),
+ (int) material.getStats().getMass() * 24,
+ 120);
+ GT_Values.RA.addFluidSolidifierRecipe(
+ ItemList.Shape_Mold_Pipe_Tiny.get(0),
+ material.getMolten(72),
+ material.get(OrePrefixes.pipeTiny, 1),
+ (int) material.getStats().getMass(),
+ 30);
+ GT_Values.RA.addFluidSolidifierRecipe(
+ ItemList.Shape_Mold_Pipe_Small.get(0),
+ material.getMolten(144),
+ material.get(OrePrefixes.pipeSmall, 1),
+ (int) material.getStats().getMass() * 2,
+ 30);
+ GT_Values.RA.addFluidSolidifierRecipe(
+ ItemList.Shape_Mold_Pipe_Medium.get(0),
+ material.getMolten(432),
+ material.get(OrePrefixes.pipeMedium, 1),
+ (int) material.getStats().getMass() * 6,
+ 30);
+ GT_Values.RA.addFluidSolidifierRecipe(
+ ItemList.Shape_Mold_Pipe_Large.get(0),
+ material.getMolten(864),
+ material.get(OrePrefixes.pipeLarge, 1),
+ (int) material.getStats().getMass() * 12,
+ 30);
+ GT_Values.RA.addFluidSolidifierRecipe(
+ ItemList.Shape_Mold_Pipe_Huge.get(0),
+ material.getMolten(1728),
+ material.get(OrePrefixes.pipeHuge, 1),
+ (int) material.getStats().getMass() * 24,
+ 30);
}
public static void registerWire(int ID, Werkstoff material, int aAmperage, int aVoltage, int aLoss, boolean cover) {
@@ -108,23 +265,208 @@ public class CrackRecipeAdder {
String aTextWire2 = " Wire";
String aTextCable2 = " Cable";
int aLossInsulated = aLoss / 4;
- GT_OreDictUnificator.registerOre(OrePrefixes.wireGt01, material.getBridgeMaterial(), new GT_MetaPipeEntity_Cable(ID + 0, aTextWire1 + unName + ".01", "1x " + Name + aTextWire2, 0.125F, material.getBridgeMaterial(), aLoss, 1L * aAmperage, aVoltage, false, true).getStackForm(1L));
- GT_OreDictUnificator.registerOre(OrePrefixes.wireGt02, material.getBridgeMaterial(), new GT_MetaPipeEntity_Cable(ID + 1, aTextWire1 + unName + ".02", "2x " + Name + aTextWire2, 0.25F, material.getBridgeMaterial(), aLoss, 2L * aAmperage, aVoltage, false, true).getStackForm(1L));
- GT_OreDictUnificator.registerOre(OrePrefixes.wireGt04, material.getBridgeMaterial(), new GT_MetaPipeEntity_Cable(ID + 2, aTextWire1 + unName + ".04", "4x " + Name + aTextWire2, 0.375F, material.getBridgeMaterial(), aLoss, 4L * aAmperage, aVoltage, false, true).getStackForm(1L));
- GT_OreDictUnificator.registerOre(OrePrefixes.wireGt08, material.getBridgeMaterial(), new GT_MetaPipeEntity_Cable(ID + 3, aTextWire1 + unName + ".08", "8x " + Name + aTextWire2, 0.5F, material.getBridgeMaterial(), aLoss, 8L * aAmperage, aVoltage, false, true).getStackForm(1L));
- GT_OreDictUnificator.registerOre(OrePrefixes.wireGt12, material.getBridgeMaterial(), new GT_MetaPipeEntity_Cable(ID + 4, aTextWire1 + unName + ".12", "12x " + Name + aTextWire2, 0.625F, material.getBridgeMaterial(), aLoss, 12L * aAmperage, aVoltage, false, true).getStackForm(1L));
- GT_OreDictUnificator.registerOre(OrePrefixes.wireGt16, material.getBridgeMaterial(), new GT_MetaPipeEntity_Cable(ID + 5, aTextWire1 + unName + ".16", "16x " + Name + aTextWire2, 0.75F, material.getBridgeMaterial(), aLoss, 16L * aAmperage, aVoltage, false, true).getStackForm(1L));
+ GT_OreDictUnificator.registerOre(
+ OrePrefixes.wireGt01,
+ material.getBridgeMaterial(),
+ new GT_MetaPipeEntity_Cable(
+ ID + 0,
+ aTextWire1 + unName + ".01",
+ "1x " + Name + aTextWire2,
+ 0.125F,
+ material.getBridgeMaterial(),
+ aLoss,
+ 1L * aAmperage,
+ aVoltage,
+ false,
+ true)
+ .getStackForm(1L));
+ GT_OreDictUnificator.registerOre(
+ OrePrefixes.wireGt02,
+ material.getBridgeMaterial(),
+ new GT_MetaPipeEntity_Cable(
+ ID + 1,
+ aTextWire1 + unName + ".02",
+ "2x " + Name + aTextWire2,
+ 0.25F,
+ material.getBridgeMaterial(),
+ aLoss,
+ 2L * aAmperage,
+ aVoltage,
+ false,
+ true)
+ .getStackForm(1L));
+ GT_OreDictUnificator.registerOre(
+ OrePrefixes.wireGt04,
+ material.getBridgeMaterial(),
+ new GT_MetaPipeEntity_Cable(
+ ID + 2,
+ aTextWire1 + unName + ".04",
+ "4x " + Name + aTextWire2,
+ 0.375F,
+ material.getBridgeMaterial(),
+ aLoss,
+ 4L * aAmperage,
+ aVoltage,
+ false,
+ true)
+ .getStackForm(1L));
+ GT_OreDictUnificator.registerOre(
+ OrePrefixes.wireGt08,
+ material.getBridgeMaterial(),
+ new GT_MetaPipeEntity_Cable(
+ ID + 3,
+ aTextWire1 + unName + ".08",
+ "8x " + Name + aTextWire2,
+ 0.5F,
+ material.getBridgeMaterial(),
+ aLoss,
+ 8L * aAmperage,
+ aVoltage,
+ false,
+ true)
+ .getStackForm(1L));
+ GT_OreDictUnificator.registerOre(
+ OrePrefixes.wireGt12,
+ material.getBridgeMaterial(),
+ new GT_MetaPipeEntity_Cable(
+ ID + 4,
+ aTextWire1 + unName + ".12",
+ "12x " + Name + aTextWire2,
+ 0.625F,
+ material.getBridgeMaterial(),
+ aLoss,
+ 12L * aAmperage,
+ aVoltage,
+ false,
+ true)
+ .getStackForm(1L));
+ GT_OreDictUnificator.registerOre(
+ OrePrefixes.wireGt16,
+ material.getBridgeMaterial(),
+ new GT_MetaPipeEntity_Cable(
+ ID + 5,
+ aTextWire1 + unName + ".16",
+ "16x " + Name + aTextWire2,
+ 0.75F,
+ material.getBridgeMaterial(),
+ aLoss,
+ 16L * aAmperage,
+ aVoltage,
+ false,
+ true)
+ .getStackForm(1L));
if (cover) {
- GT_OreDictUnificator.registerOre(OrePrefixes.cableGt01, material.getBridgeMaterial(), new GT_MetaPipeEntity_Cable(ID + 6, aTextCable1 + unName + ".01", "1x " + Name + aTextCable2, 0.25F, material.getBridgeMaterial(), aLossInsulated, 1L * aAmperage, aVoltage, true, false).getStackForm(1L));
- GT_OreDictUnificator.registerOre(OrePrefixes.cableGt02, material.getBridgeMaterial(), new GT_MetaPipeEntity_Cable(ID + 7, aTextCable1 + unName + ".02", "2x " + Name + aTextCable2, 0.375F, material.getBridgeMaterial(), aLossInsulated, 2L * aAmperage, aVoltage, true, false).getStackForm(1L));
- GT_OreDictUnificator.registerOre(OrePrefixes.cableGt04, material.getBridgeMaterial(), new GT_MetaPipeEntity_Cable(ID + 8, aTextCable1 + unName + ".04", "4x " + Name + aTextCable2, 0.5F, material.getBridgeMaterial(), aLossInsulated, 4L * aAmperage, aVoltage, true, false).getStackForm(1L));
- GT_OreDictUnificator.registerOre(OrePrefixes.cableGt08, material.getBridgeMaterial(), new GT_MetaPipeEntity_Cable(ID + 9, aTextCable1 + unName + ".08", "8x " + Name + aTextCable2, 0.625F, material.getBridgeMaterial(), aLossInsulated, 8L * aAmperage, aVoltage, true, false).getStackForm(1L));
- GT_OreDictUnificator.registerOre(OrePrefixes.cableGt12, material.getBridgeMaterial(), new GT_MetaPipeEntity_Cable(ID + 10, aTextCable1 + unName + ".12", "12x " + Name + aTextCable2, 0.75F, material.getBridgeMaterial(), aLossInsulated, 12L * aAmperage, aVoltage, true, false).getStackForm(1L));
- GT_OreDictUnificator.registerOre(OrePrefixes.cableGt16, material.getBridgeMaterial(), new GT_MetaPipeEntity_Cable(ID + 11, aTextCable1 + unName + ".16", "16x " + Name + aTextCable2, 0.875F, material.getBridgeMaterial(), aLossInsulated, 16L * aAmperage, aVoltage, true, false).getStackForm(1L));
+ GT_OreDictUnificator.registerOre(
+ OrePrefixes.cableGt01,
+ material.getBridgeMaterial(),
+ new GT_MetaPipeEntity_Cable(
+ ID + 6,
+ aTextCable1 + unName + ".01",
+ "1x " + Name + aTextCable2,
+ 0.25F,
+ material.getBridgeMaterial(),
+ aLossInsulated,
+ 1L * aAmperage,
+ aVoltage,
+ true,
+ false)
+ .getStackForm(1L));
+ GT_OreDictUnificator.registerOre(
+ OrePrefixes.cableGt02,
+ material.getBridgeMaterial(),
+ new GT_MetaPipeEntity_Cable(
+ ID + 7,
+ aTextCable1 + unName + ".02",
+ "2x " + Name + aTextCable2,
+ 0.375F,
+ material.getBridgeMaterial(),
+ aLossInsulated,
+ 2L * aAmperage,
+ aVoltage,
+ true,
+ false)
+ .getStackForm(1L));
+ GT_OreDictUnificator.registerOre(
+ OrePrefixes.cableGt04,
+ material.getBridgeMaterial(),
+ new GT_MetaPipeEntity_Cable(
+ ID + 8,
+ aTextCable1 + unName + ".04",
+ "4x " + Name + aTextCable2,
+ 0.5F,
+ material.getBridgeMaterial(),
+ aLossInsulated,
+ 4L * aAmperage,
+ aVoltage,
+ true,
+ false)
+ .getStackForm(1L));
+ GT_OreDictUnificator.registerOre(
+ OrePrefixes.cableGt08,
+ material.getBridgeMaterial(),
+ new GT_MetaPipeEntity_Cable(
+ ID + 9,
+ aTextCable1 + unName + ".08",
+ "8x " + Name + aTextCable2,
+ 0.625F,
+ material.getBridgeMaterial(),
+ aLossInsulated,
+ 8L * aAmperage,
+ aVoltage,
+ true,
+ false)
+ .getStackForm(1L));
+ GT_OreDictUnificator.registerOre(
+ OrePrefixes.cableGt12,
+ material.getBridgeMaterial(),
+ new GT_MetaPipeEntity_Cable(
+ ID + 10,
+ aTextCable1 + unName + ".12",
+ "12x " + Name + aTextCable2,
+ 0.75F,
+ material.getBridgeMaterial(),
+ aLossInsulated,
+ 12L * aAmperage,
+ aVoltage,
+ true,
+ false)
+ .getStackForm(1L));
+ GT_OreDictUnificator.registerOre(
+ OrePrefixes.cableGt16,
+ material.getBridgeMaterial(),
+ new GT_MetaPipeEntity_Cable(
+ ID + 11,
+ aTextCable1 + unName + ".16",
+ "16x " + Name + aTextCable2,
+ 0.875F,
+ material.getBridgeMaterial(),
+ aLossInsulated,
+ 16L * aAmperage,
+ aVoltage,
+ true,
+ false)
+ .getStackForm(1L));
}
- GT_Values.RA.addWiremillRecipe(material.get(OrePrefixes.ingot, 1), material.get(OrePrefixes.wireGt01, 2), (int) material.getStats().getMass() * 4, 90);
- GT_Values.RA.addWiremillRecipe(material.get(OrePrefixes.stick, 1), material.get(OrePrefixes.wireGt01, 1), (int) material.getStats().getMass(), 90);
- GT_Values.RA.addWiremillRecipe(material.get(OrePrefixes.wireGt01, 1), material.get(OrePrefixes.wireFine, 4), (int) material.getStats().getMass() * 4, 7);
- GT_Values.RA.addExtruderRecipe(material.get(OrePrefixes.ingot, 1), ItemList.Shape_Extruder_Wire.get(0), material.get(OrePrefixes.wireGt01, 2), (int) material.getStats().getMass() * 8, 480);
+ GT_Values.RA.addWiremillRecipe(
+ material.get(OrePrefixes.ingot, 1),
+ material.get(OrePrefixes.wireGt01, 2),
+ (int) material.getStats().getMass() * 4,
+ 90);
+ GT_Values.RA.addWiremillRecipe(
+ material.get(OrePrefixes.stick, 1),
+ material.get(OrePrefixes.wireGt01, 1),
+ (int) material.getStats().getMass(),
+ 90);
+ GT_Values.RA.addWiremillRecipe(
+ material.get(OrePrefixes.wireGt01, 1),
+ material.get(OrePrefixes.wireFine, 4),
+ (int) material.getStats().getMass() * 4,
+ 7);
+ GT_Values.RA.addExtruderRecipe(
+ material.get(OrePrefixes.ingot, 1),
+ ItemList.Shape_Extruder_Wire.get(0),
+ material.get(OrePrefixes.wireGt01, 2),
+ (int) material.getStats().getMass() * 8,
+ 480);
}
}
diff --git a/src/main/java/goodgenerator/util/DescTextLocalization.java b/src/main/java/goodgenerator/util/DescTextLocalization.java
index 755397a864..b65f529475 100644
--- a/src/main/java/goodgenerator/util/DescTextLocalization.java
+++ b/src/main/java/goodgenerator/util/DescTextLocalization.java
@@ -5,11 +5,13 @@ import net.minecraft.util.StatCollector;
public class DescTextLocalization {
- public static final String BLUE_PRINT_INFO = "Follow the" + EnumChatFormatting.BLUE + " Structure" + EnumChatFormatting.DARK_BLUE + "Lib" + EnumChatFormatting.GRAY + " hologram projector to build the main structure.";
+ public static final String BLUE_PRINT_INFO =
+ "Follow the" + EnumChatFormatting.BLUE + " Structure" + EnumChatFormatting.DARK_BLUE + "Lib"
+ + EnumChatFormatting.GRAY + " hologram projector to build the main structure.";
- public static String[] addText(String preFix, int length){
+ public static String[] addText(String preFix, int length) {
String[] text = new String[length];
- for (int i = 0; i < length; i ++) {
+ for (int i = 0; i < length; i++) {
text[i] = StatCollector.translateToLocal(preFix + "." + i);
}
return text;
diff --git a/src/main/java/goodgenerator/util/ItemRefer.java b/src/main/java/goodgenerator/util/ItemRefer.java
index 205296d166..86d3e02fdf 100644
--- a/src/main/java/goodgenerator/util/ItemRefer.java
+++ b/src/main/java/goodgenerator/util/ItemRefer.java
@@ -1,14 +1,14 @@
package goodgenerator.util;
+import static goodgenerator.loader.FuelRodLoader.*;
+import static goodgenerator.loader.Loaders.*;
+
import gregtech.api.util.GT_Utility;
import ic2.core.Ic2Items;
import net.minecraft.block.Block;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
-import static goodgenerator.loader.FuelRodLoader.*;
-import static goodgenerator.loader.Loaders.*;
-
public final class ItemRefer {
public static ItemRefer NULL = getItemStack(_null_);
diff --git a/src/main/java/goodgenerator/util/MaterialFix.java b/src/main/java/goodgenerator/util/MaterialFix.java
index c402e96ab3..e6c50f6ec1 100644
--- a/src/main/java/goodgenerator/util/MaterialFix.java
+++ b/src/main/java/goodgenerator/util/MaterialFix.java
@@ -10,95 +10,218 @@ import gregtech.api.util.GT_OreDictUnificator;
import gregtech.api.util.GT_Utility;
public class MaterialFix {
- public static void MaterialFluidExtractionFix(Werkstoff material){
+ public static void MaterialFluidExtractionFix(Werkstoff material) {
if (material.hasItemType(OrePrefixes.ingot))
- GT_Values.RA.addFluidExtractionRecipe(material.get(OrePrefixes.ingot),null,material.getMolten(144),0,32,8);
+ GT_Values.RA.addFluidExtractionRecipe(
+ material.get(OrePrefixes.ingot), null, material.getMolten(144), 0, 32, 8);
if (material.hasItemType(OrePrefixes.plate))
- GT_Values.RA.addFluidExtractionRecipe(material.get(OrePrefixes.plate),null,material.getMolten(144),0,32,8);
+ GT_Values.RA.addFluidExtractionRecipe(
+ material.get(OrePrefixes.plate), null, material.getMolten(144), 0, 32, 8);
if (material.hasItemType(OrePrefixes.gearGtSmall))
- GT_Values.RA.addFluidExtractionRecipe(material.get(OrePrefixes.gearGtSmall),null,material.getMolten(144),0,32,8);
+ GT_Values.RA.addFluidExtractionRecipe(
+ material.get(OrePrefixes.gearGtSmall), null, material.getMolten(144), 0, 32, 8);
if (material.hasItemType(OrePrefixes.stickLong))
- GT_Values.RA.addFluidExtractionRecipe(material.get(OrePrefixes.stickLong),null,material.getMolten(144),0,32,8);
+ GT_Values.RA.addFluidExtractionRecipe(
+ material.get(OrePrefixes.stickLong), null, material.getMolten(144), 0, 32, 8);
if (material.hasItemType(OrePrefixes.spring))
- GT_Values.RA.addFluidExtractionRecipe(material.get(OrePrefixes.spring),null,material.getMolten(144),0,32,8);
+ GT_Values.RA.addFluidExtractionRecipe(
+ material.get(OrePrefixes.spring), null, material.getMolten(144), 0, 32, 8);
if (material.hasItemType(OrePrefixes.stick))
- GT_Values.RA.addFluidExtractionRecipe(material.get(OrePrefixes.stick),null,material.getMolten(72),0,16,8);
+ GT_Values.RA.addFluidExtractionRecipe(
+ material.get(OrePrefixes.stick), null, material.getMolten(72), 0, 16, 8);
if (material.hasItemType(OrePrefixes.itemCasing))
- GT_Values.RA.addFluidExtractionRecipe(material.get(OrePrefixes.itemCasing),null,material.getMolten(72),0,16,8);
+ GT_Values.RA.addFluidExtractionRecipe(
+ material.get(OrePrefixes.itemCasing), null, material.getMolten(72), 0, 16, 8);
if (material.hasItemType(OrePrefixes.wireGt01))
- GT_Values.RA.addFluidExtractionRecipe(material.get(OrePrefixes.wireGt01),null,material.getMolten(72),0,16,8);
+ GT_Values.RA.addFluidExtractionRecipe(
+ material.get(OrePrefixes.wireGt01), null, material.getMolten(72), 0, 16, 8);
if (material.hasItemType(OrePrefixes.cableGt01))
- GT_Values.RA.addFluidExtractionRecipe(material.get(OrePrefixes.cableGt01), GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Ash,2),material.getMolten(72),10000,16,8);
+ GT_Values.RA.addFluidExtractionRecipe(
+ material.get(OrePrefixes.cableGt01),
+ GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Ash, 2),
+ material.getMolten(72),
+ 10000,
+ 16,
+ 8);
if (material.hasItemType(OrePrefixes.foil))
- GT_Values.RA.addFluidExtractionRecipe(material.get(OrePrefixes.foil),null,material.getMolten(36),0,8,8);
+ GT_Values.RA.addFluidExtractionRecipe(
+ material.get(OrePrefixes.foil), null, material.getMolten(36), 0, 8, 8);
if (material.hasItemType(OrePrefixes.springSmall))
- GT_Values.RA.addFluidExtractionRecipe(material.get(OrePrefixes.springSmall),null,material.getMolten(36),0,8,8);
+ GT_Values.RA.addFluidExtractionRecipe(
+ material.get(OrePrefixes.springSmall), null, material.getMolten(36), 0, 8, 8);
if (material.hasItemType(OrePrefixes.ring))
- GT_Values.RA.addFluidExtractionRecipe(material.get(OrePrefixes.ring),null,material.getMolten(36),0,8,8);
+ GT_Values.RA.addFluidExtractionRecipe(
+ material.get(OrePrefixes.ring), null, material.getMolten(36), 0, 8, 8);
if (material.hasItemType(OrePrefixes.bolt))
- GT_Values.RA.addFluidExtractionRecipe(material.get(OrePrefixes.bolt),null,material.getMolten(18),0,4,8);
+ GT_Values.RA.addFluidExtractionRecipe(
+ material.get(OrePrefixes.bolt), null, material.getMolten(18), 0, 4, 8);
if (material.hasItemType(OrePrefixes.wireFine))
- GT_Values.RA.addFluidExtractionRecipe(material.get(OrePrefixes.wireFine),null,material.getMolten(18),0,4,8);
+ GT_Values.RA.addFluidExtractionRecipe(
+ material.get(OrePrefixes.wireFine), null, material.getMolten(18), 0, 4, 8);
if (material.hasItemType(OrePrefixes.round))
- GT_Values.RA.addFluidExtractionRecipe(material.get(OrePrefixes.round),null,material.getMolten(16),0,4,8);
+ GT_Values.RA.addFluidExtractionRecipe(
+ material.get(OrePrefixes.round), null, material.getMolten(16), 0, 4, 8);
if (material.hasItemType(OrePrefixes.screw))
- GT_Values.RA.addFluidExtractionRecipe(material.get(OrePrefixes.screw),null,material.getMolten(16),0,4,8);
+ GT_Values.RA.addFluidExtractionRecipe(
+ material.get(OrePrefixes.screw), null, material.getMolten(16), 0, 4, 8);
if (material.hasItemType(OrePrefixes.nugget))
- GT_Values.RA.addFluidExtractionRecipe(material.get(OrePrefixes.nugget),null,material.getMolten(16),0,4,8);
+ GT_Values.RA.addFluidExtractionRecipe(
+ material.get(OrePrefixes.nugget), null, material.getMolten(16), 0, 4, 8);
if (material.hasItemType(OrePrefixes.rotor))
- GT_Values.RA.addFluidExtractionRecipe(material.get(OrePrefixes.rotor),null,material.getMolten(612),0,136,8);
+ GT_Values.RA.addFluidExtractionRecipe(
+ material.get(OrePrefixes.rotor), null, material.getMolten(612), 0, 136, 8);
if (material.hasItemType(OrePrefixes.gearGt))
- GT_Values.RA.addFluidExtractionRecipe(material.get(OrePrefixes.gearGt),null,material.getMolten(576),0,128,8);
+ GT_Values.RA.addFluidExtractionRecipe(
+ material.get(OrePrefixes.gearGt), null, material.getMolten(576), 0, 128, 8);
}
public static void addRecipeForMultiItems() {
for (Werkstoff tMaterial : Werkstoff.werkstoffHashSet) {
if (tMaterial == null) continue;
if (tMaterial.hasItemType(OrePrefixes.plateDouble) && tMaterial.hasItemType(OrePrefixes.ingotDouble)) {
- GT_Values.RA.addBenderRecipe(tMaterial.get(OrePrefixes.plate, 2), GT_Utility.getIntegratedCircuit(2), tMaterial.get(OrePrefixes.plateDouble, 1), (int) Math.max(tMaterial.getStats().getMass() * 2, 1L), 60);
- GT_Values.RA.addBenderRecipe(tMaterial.get(OrePrefixes.ingotDouble, 1), GT_Utility.getIntegratedCircuit(1), tMaterial.get(OrePrefixes.plateDouble, 1), (int) Math.max(tMaterial.getStats().getMass(), 1L), 60);
- GT_ModHandler.addCraftingRecipe(tMaterial.get(OrePrefixes.plateDouble, 1), new Object[] {"P","P","h",'P',tMaterial.get(OrePrefixes.plate, 1)});
- GT_ModHandler.addCraftingRecipe(tMaterial.get(OrePrefixes.ingotDouble, 1), new Object[] {"P","P","h",'P',tMaterial.get(OrePrefixes.ingot, 1)});
+ GT_Values.RA.addBenderRecipe(
+ tMaterial.get(OrePrefixes.plate, 2),
+ GT_Utility.getIntegratedCircuit(2),
+ tMaterial.get(OrePrefixes.plateDouble, 1),
+ (int) Math.max(tMaterial.getStats().getMass() * 2, 1L),
+ 60);
+ GT_Values.RA.addBenderRecipe(
+ tMaterial.get(OrePrefixes.ingotDouble, 1),
+ GT_Utility.getIntegratedCircuit(1),
+ tMaterial.get(OrePrefixes.plateDouble, 1),
+ (int) Math.max(tMaterial.getStats().getMass(), 1L),
+ 60);
+ GT_ModHandler.addCraftingRecipe(
+ tMaterial.get(OrePrefixes.plateDouble, 1),
+ new Object[] {"P", "P", "h", 'P', tMaterial.get(OrePrefixes.plate, 1)});
+ GT_ModHandler.addCraftingRecipe(
+ tMaterial.get(OrePrefixes.ingotDouble, 1),
+ new Object[] {"P", "P", "h", 'P', tMaterial.get(OrePrefixes.ingot, 1)});
}
if (tMaterial.hasItemType(OrePrefixes.plateTriple) && tMaterial.hasItemType(OrePrefixes.ingotTriple)) {
- GT_Values.RA.addBenderRecipe(tMaterial.get(OrePrefixes.plate, 3), GT_Utility.getIntegratedCircuit(3), tMaterial.get(OrePrefixes.plateTriple, 1), (int) Math.max(tMaterial.getStats().getMass() * 3, 1L), 60);
- GT_Values.RA.addBenderRecipe(tMaterial.get(OrePrefixes.ingot, 3), GT_Utility.getIntegratedCircuit(3), tMaterial.get(OrePrefixes.plateTriple, 1), (int) Math.max(tMaterial.getStats().getMass() * 3, 1L), 60);
- GT_Values.RA.addBenderRecipe(tMaterial.get(OrePrefixes.ingotTriple, 1), GT_Utility.getIntegratedCircuit(1), tMaterial.get(OrePrefixes.plateTriple, 1), (int) Math.max(tMaterial.getStats().getMass(), 1L), 60);
- GT_ModHandler.addCraftingRecipe(tMaterial.get(OrePrefixes.plateTriple, 1), new Object[] {"B","P","h",'P',tMaterial.get(OrePrefixes.plate, 1),'B',tMaterial.get(OrePrefixes.plateDouble, 1)});
- GT_ModHandler.addCraftingRecipe(tMaterial.get(OrePrefixes.ingotTriple, 1), new Object[] {"B","P","h",'P',tMaterial.get(OrePrefixes.ingot, 1),'B',tMaterial.get(OrePrefixes.ingotDouble, 1)});
+ GT_Values.RA.addBenderRecipe(
+ tMaterial.get(OrePrefixes.plate, 3),
+ GT_Utility.getIntegratedCircuit(3),
+ tMaterial.get(OrePrefixes.plateTriple, 1),
+ (int) Math.max(tMaterial.getStats().getMass() * 3, 1L),
+ 60);
+ GT_Values.RA.addBenderRecipe(
+ tMaterial.get(OrePrefixes.ingot, 3),
+ GT_Utility.getIntegratedCircuit(3),
+ tMaterial.get(OrePrefixes.plateTriple, 1),
+ (int) Math.max(tMaterial.getStats().getMass() * 3, 1L),
+ 60);
+ GT_Values.RA.addBenderRecipe(
+ tMaterial.get(OrePrefixes.ingotTriple, 1),
+ GT_Utility.getIntegratedCircuit(1),
+ tMaterial.get(OrePrefixes.plateTriple, 1),
+ (int) Math.max(tMaterial.getStats().getMass(), 1L),
+ 60);
+ GT_ModHandler.addCraftingRecipe(tMaterial.get(OrePrefixes.plateTriple, 1), new Object[] {
+ "B",
+ "P",
+ "h",
+ 'P',
+ tMaterial.get(OrePrefixes.plate, 1),
+ 'B',
+ tMaterial.get(OrePrefixes.plateDouble, 1)
+ });
+ GT_ModHandler.addCraftingRecipe(tMaterial.get(OrePrefixes.ingotTriple, 1), new Object[] {
+ "B",
+ "P",
+ "h",
+ 'P',
+ tMaterial.get(OrePrefixes.ingot, 1),
+ 'B',
+ tMaterial.get(OrePrefixes.ingotDouble, 1)
+ });
}
if (tMaterial.hasItemType(OrePrefixes.plateDense)) {
- GT_Values.RA.addBenderRecipe(tMaterial.get(OrePrefixes.plate, 9), GT_Utility.getIntegratedCircuit(9), tMaterial.get(OrePrefixes.plateDense, 1), (int) Math.max(tMaterial.getStats().getMass() * 9, 1L), 60);
- GT_Values.RA.addBenderRecipe(tMaterial.get(OrePrefixes.ingot, 9), GT_Utility.getIntegratedCircuit(9), tMaterial.get(OrePrefixes.plateDense, 1), (int) Math.max(tMaterial.getStats().getMass() * 9, 1L), 60);
+ GT_Values.RA.addBenderRecipe(
+ tMaterial.get(OrePrefixes.plate, 9),
+ GT_Utility.getIntegratedCircuit(9),
+ tMaterial.get(OrePrefixes.plateDense, 1),
+ (int) Math.max(tMaterial.getStats().getMass() * 9, 1L),
+ 60);
+ GT_Values.RA.addBenderRecipe(
+ tMaterial.get(OrePrefixes.ingot, 9),
+ GT_Utility.getIntegratedCircuit(9),
+ tMaterial.get(OrePrefixes.plateDense, 1),
+ (int) Math.max(tMaterial.getStats().getMass() * 9, 1L),
+ 60);
if (tMaterial.hasItemType(OrePrefixes.plateTriple) && tMaterial.hasItemType(OrePrefixes.ingotTriple)) {
- GT_Values.RA.addBenderRecipe(tMaterial.get(OrePrefixes.plateTriple, 3), GT_Utility.getIntegratedCircuit(3), tMaterial.get(OrePrefixes.plateDense, 1), (int) Math.max(tMaterial.getStats().getMass() * 3, 1L), 60);
- GT_Values.RA.addBenderRecipe(tMaterial.get(OrePrefixes.ingotTriple, 3), GT_Utility.getIntegratedCircuit(3), tMaterial.get(OrePrefixes.plateDense, 1), (int) Math.max(tMaterial.getStats().getMass() * 3, 1L), 60);
+ GT_Values.RA.addBenderRecipe(
+ tMaterial.get(OrePrefixes.plateTriple, 3),
+ GT_Utility.getIntegratedCircuit(3),
+ tMaterial.get(OrePrefixes.plateDense, 1),
+ (int) Math.max(tMaterial.getStats().getMass() * 3, 1L),
+ 60);
+ GT_Values.RA.addBenderRecipe(
+ tMaterial.get(OrePrefixes.ingotTriple, 3),
+ GT_Utility.getIntegratedCircuit(3),
+ tMaterial.get(OrePrefixes.plateDense, 1),
+ (int) Math.max(tMaterial.getStats().getMass() * 3, 1L),
+ 60);
}
}
if (tMaterial.hasItemType(OrePrefixes.stick)) {
if (tMaterial.hasItemType(OrePrefixes.cellMolten)) {
- GT_Values.RA.addFluidSolidifierRecipe(ItemList.Shape_Mold_Rod.get(0), tMaterial.getMolten(72), tMaterial.get(OrePrefixes.stick, 1), (int) Math.max(tMaterial.getStats().getMass() >> 1, 1L), 480);
+ GT_Values.RA.addFluidSolidifierRecipe(
+ ItemList.Shape_Mold_Rod.get(0),
+ tMaterial.getMolten(72),
+ tMaterial.get(OrePrefixes.stick, 1),
+ (int) Math.max(tMaterial.getStats().getMass() >> 1, 1L),
+ 480);
}
}
if (tMaterial.hasItemType(OrePrefixes.stickLong)) {
if (tMaterial.hasItemType(OrePrefixes.cellMolten)) {
- GT_Values.RA.addFluidSolidifierRecipe(ItemList.Shape_Mold_Rod_Long.get(0), tMaterial.getMolten(144), tMaterial.get(OrePrefixes.stickLong, 1), (int) Math.max(tMaterial.getStats().getMass(), 1L), 480);
+ GT_Values.RA.addFluidSolidifierRecipe(
+ ItemList.Shape_Mold_Rod_Long.get(0),
+ tMaterial.getMolten(144),
+ tMaterial.get(OrePrefixes.stickLong, 1),
+ (int) Math.max(tMaterial.getStats().getMass(), 1L),
+ 480);
}
if (tMaterial.hasItemType(OrePrefixes.stick)) {
- GT_ModHandler.addCraftingRecipe(tMaterial.get(OrePrefixes.stickLong, 1), new Object[] {"PhP",'P',tMaterial.get(OrePrefixes.stick, 1)});
- GT_Values.RA.addForgeHammerRecipe(tMaterial.get(OrePrefixes.stick, 2), tMaterial.get(OrePrefixes.stickLong, 1), (int) Math.max(tMaterial.getStats().getMass(), 1L), 16);
+ GT_ModHandler.addCraftingRecipe(
+ tMaterial.get(OrePrefixes.stickLong, 1),
+ new Object[] {"PhP", 'P', tMaterial.get(OrePrefixes.stick, 1)});
+ GT_Values.RA.addForgeHammerRecipe(
+ tMaterial.get(OrePrefixes.stick, 2),
+ tMaterial.get(OrePrefixes.stickLong, 1),
+ (int) Math.max(tMaterial.getStats().getMass(), 1L),
+ 16);
}
}
if (tMaterial.hasItemType(OrePrefixes.spring)) {
- GT_ModHandler.addCraftingRecipe(tMaterial.get(OrePrefixes.spring, 1), new Object[] {" s ","fPx"," P ",'P',tMaterial.get(OrePrefixes.stickLong, 1)});
- GT_Values.RA.addBenderRecipe(tMaterial.get(OrePrefixes.stickLong, 1), GT_Utility.getIntegratedCircuit(1), tMaterial.get(OrePrefixes.spring, 1), (int) Math.max(tMaterial.getStats().getMass() * 2, 1L), 16);
+ GT_ModHandler.addCraftingRecipe(
+ tMaterial.get(OrePrefixes.spring, 1),
+ new Object[] {" s ", "fPx", " P ", 'P', tMaterial.get(OrePrefixes.stickLong, 1)});
+ GT_Values.RA.addBenderRecipe(
+ tMaterial.get(OrePrefixes.stickLong, 1),
+ GT_Utility.getIntegratedCircuit(1),
+ tMaterial.get(OrePrefixes.spring, 1),
+ (int) Math.max(tMaterial.getStats().getMass() * 2, 1L),
+ 16);
}
if (tMaterial.hasItemType(OrePrefixes.springSmall)) {
- GT_ModHandler.addCraftingRecipe(tMaterial.get(OrePrefixes.springSmall, 1), new Object[] {" s ","fPx",'P',tMaterial.get(OrePrefixes.stick, 1)});
- GT_Values.RA.addBenderRecipe(tMaterial.get(OrePrefixes.stick, 1), GT_Utility.getIntegratedCircuit(1), tMaterial.get(OrePrefixes.springSmall, 2), (int) Math.max(tMaterial.getStats().getMass(), 1L), 16);
+ GT_ModHandler.addCraftingRecipe(
+ tMaterial.get(OrePrefixes.springSmall, 1),
+ new Object[] {" s ", "fPx", 'P', tMaterial.get(OrePrefixes.stick, 1)});
+ GT_Values.RA.addBenderRecipe(
+ tMaterial.get(OrePrefixes.stick, 1),
+ GT_Utility.getIntegratedCircuit(1),
+ tMaterial.get(OrePrefixes.springSmall, 2),
+ (int) Math.max(tMaterial.getStats().getMass(), 1L),
+ 16);
}
}
Materials tUHV = Materials.Longasssuperconductornameforuhvwire;
- GT_Values.RA.addForgeHammerRecipe(GT_OreDictUnificator.get(OrePrefixes.stick, tUHV, 2), GT_OreDictUnificator.get(OrePrefixes.stickLong, tUHV, 1), (int) Math.max(tUHV.getMass(), 1L), 16);
+ GT_Values.RA.addForgeHammerRecipe(
+ GT_OreDictUnificator.get(OrePrefixes.stick, tUHV, 2),
+ GT_OreDictUnificator.get(OrePrefixes.stickLong, tUHV, 1),
+ (int) Math.max(tUHV.getMass(), 1L),
+ 16);
}
}
diff --git a/src/main/java/goodgenerator/util/MyRecipeAdder.java b/src/main/java/goodgenerator/util/MyRecipeAdder.java
index c8a2a198a7..3e2c5371a3 100644
--- a/src/main/java/goodgenerator/util/MyRecipeAdder.java
+++ b/src/main/java/goodgenerator/util/MyRecipeAdder.java
@@ -3,15 +3,14 @@ package goodgenerator.util;
import codechicken.nei.PositionedStack;
import gregtech.api.util.GT_Recipe;
import gregtech.api.util.GT_Utility;
-import net.minecraft.item.ItemStack;
-import net.minecraft.util.StatCollector;
-import net.minecraftforge.fluids.Fluid;
-import net.minecraftforge.fluids.FluidStack;
-
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.HashSet;
+import net.minecraft.item.ItemStack;
+import net.minecraft.util.StatCollector;
+import net.minecraftforge.fluids.Fluid;
+import net.minecraftforge.fluids.FluidStack;
public class MyRecipeAdder {
@@ -23,13 +22,16 @@ public class MyRecipeAdder {
StatCollector.translateToLocal("tile.recipe.naquadah_reactor"),
null,
"goodgenerator:textures/gui/naquadah_reactor",
- 0,0,0,1,1,
+ 0,
+ 0,
+ 0,
+ 1,
+ 1,
StatCollector.translateToLocal("value.naquadah_reactor") + " ",
1,
" EU/t",
false,
- true
- );
+ true);
public final NaqFuelRefineMapper FRF = new NaqFuelRefineMapper(
new HashSet<>(50),
@@ -37,13 +39,16 @@ public class MyRecipeAdder {
StatCollector.translateToLocal("tile.naquadah_fuel_refine_factory"),
null,
"gregtech:textures/gui/basicmachines/FusionReactor",
- 6,0, 0, 1, 1,
+ 6,
+ 0,
+ 0,
+ 1,
+ 1,
StatCollector.translateToLocal("value.naquadah_fuel_refine_factory.0") + " ",
1,
StatCollector.translateToLocal("value.naquadah_fuel_refine_factory.1"),
true,
- true
- );
+ true);
public final NeutronActivatorMapper NA = new NeutronActivatorMapper(
new HashSet<>(150),
@@ -51,11 +56,16 @@ public class MyRecipeAdder {
StatCollector.translateToLocal("tile.neutron_activator"),
null,
"goodgenerator:textures/gui/neutron_activator",
- 6, 6, 0, 0, 0,
- null, 0, null,
+ 9,
+ 9,
+ 0,
+ 0,
+ 0,
+ null,
+ 0,
+ null,
false,
- false
- );
+ false);
public final ExtremeHeatExchangerMapper XHE = new ExtremeHeatExchangerMapper(
new HashSet<>(50),
@@ -63,11 +73,16 @@ public class MyRecipeAdder {
StatCollector.translateToLocal("tile.extreme_heat_exchanger"),
null,
"goodgenerator:textures/gui/extreme_heat_exchanger",
- 0, 0, 0, 0, 0,
- null, 0, null,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ null,
+ 0,
+ null,
false,
- false
- );
+ false);
public final PreciseAssemblerMapper PA = new PreciseAssemblerMapper(
new HashSet<>(120),
@@ -75,53 +90,161 @@ public class MyRecipeAdder {
StatCollector.translateToLocal("tile.precise_assembler"),
null,
"goodgenerator:textures/gui/precise_assembler",
- 4, 1, 1, 0, 1,
+ 4,
+ 1,
+ 1,
+ 0,
+ 1,
StatCollector.translateToLocal("value.precise_assembler.0"),
1,
StatCollector.translateToLocal("value.precise_assembler.1"),
true,
- false
- );
-
- public static class liquidMentalFuelMapper extends GT_Recipe.GT_Recipe_Map_Fuel{
- public liquidMentalFuelMapper(Collection<GT_Recipe> aRecipeList, String aUnlocalizedName, String aLocalName, String aNEIName, String aNEIGUIPath, int aUsualInputCount, int aUsualOutputCount, int aMinimalInputItems, int aMinimalInputFluids, int aAmperage, String aNEISpecialValuePre, int aNEISpecialValueMultiplier, String aNEISpecialValuePost, boolean aShowVoltageAmperageInNEI, boolean aNEIAllowed){
- super(aRecipeList, aUnlocalizedName, aLocalName, aNEIName, aNEIGUIPath, aUsualInputCount, aUsualOutputCount, aMinimalInputItems, aMinimalInputFluids, aAmperage, aNEISpecialValuePre, aNEISpecialValueMultiplier, aNEISpecialValuePost, aShowVoltageAmperageInNEI, aNEIAllowed);
+ false);
+
+ public static class liquidMentalFuelMapper extends GT_Recipe.GT_Recipe_Map_Fuel {
+ public liquidMentalFuelMapper(
+ Collection<GT_Recipe> aRecipeList,
+ String aUnlocalizedName,
+ String aLocalName,
+ String aNEIName,
+ String aNEIGUIPath,
+ int aUsualInputCount,
+ int aUsualOutputCount,
+ int aMinimalInputItems,
+ int aMinimalInputFluids,
+ int aAmperage,
+ String aNEISpecialValuePre,
+ int aNEISpecialValueMultiplier,
+ String aNEISpecialValuePost,
+ boolean aShowVoltageAmperageInNEI,
+ boolean aNEIAllowed) {
+ super(
+ aRecipeList,
+ aUnlocalizedName,
+ aLocalName,
+ aNEIName,
+ aNEIGUIPath,
+ aUsualInputCount,
+ aUsualOutputCount,
+ aMinimalInputItems,
+ aMinimalInputFluids,
+ aAmperage,
+ aNEISpecialValuePre,
+ aNEISpecialValueMultiplier,
+ aNEISpecialValuePost,
+ aShowVoltageAmperageInNEI,
+ aNEIAllowed);
}
- public void addFuel(FluidStack input, FluidStack output, int EUt, int ticks){
- super.addRecipe(true, null, null, null, new FluidStack[]{input}, new FluidStack[]{output}, ticks, 0, EUt);
+ public void addFuel(FluidStack input, FluidStack output, int EUt, int ticks) {
+ super.addRecipe(true, null, null, null, new FluidStack[] {input}, new FluidStack[] {output}, ticks, 0, EUt);
}
}
- public void addLiquidMentalFuel(FluidStack input, FluidStack output, int EUt, int ticks){
+ public void addLiquidMentalFuel(FluidStack input, FluidStack output, int EUt, int ticks) {
NqGFuels.addFuel(input, output, EUt, ticks);
}
- public static class NaqFuelRefineMapper extends GT_Recipe.GT_Recipe_Map{
- public NaqFuelRefineMapper(Collection<GT_Recipe> aRecipeList, String aUnlocalizedName, String aLocalName, String aNEIName, String aNEIGUIPath, int aUsualInputCount, int aUsualOutputCount, int aMinimalInputItems, int aMinimalInputFluids, int aAmperage, String aNEISpecialValuePre, int aNEISpecialValueMultiplier, String aNEISpecialValuePost, boolean aShowVoltageAmperageInNEI, boolean aNEIAllowed){
- super(aRecipeList, aUnlocalizedName, aLocalName, aNEIName, aNEIGUIPath, aUsualInputCount, aUsualOutputCount, aMinimalInputItems, aMinimalInputFluids, aAmperage, aNEISpecialValuePre, aNEISpecialValueMultiplier, aNEISpecialValuePost, aShowVoltageAmperageInNEI, aNEIAllowed);
+ public static class NaqFuelRefineMapper extends GT_Recipe.GT_Recipe_Map {
+ public NaqFuelRefineMapper(
+ Collection<GT_Recipe> aRecipeList,
+ String aUnlocalizedName,
+ String aLocalName,
+ String aNEIName,
+ String aNEIGUIPath,
+ int aUsualInputCount,
+ int aUsualOutputCount,
+ int aMinimalInputItems,
+ int aMinimalInputFluids,
+ int aAmperage,
+ String aNEISpecialValuePre,
+ int aNEISpecialValueMultiplier,
+ String aNEISpecialValuePost,
+ boolean aShowVoltageAmperageInNEI,
+ boolean aNEIAllowed) {
+ super(
+ aRecipeList,
+ aUnlocalizedName,
+ aLocalName,
+ aNEIName,
+ aNEIGUIPath,
+ aUsualInputCount,
+ aUsualOutputCount,
+ aMinimalInputItems,
+ aMinimalInputFluids,
+ aAmperage,
+ aNEISpecialValuePre,
+ aNEISpecialValueMultiplier,
+ aNEISpecialValuePost,
+ aShowVoltageAmperageInNEI,
+ aNEIAllowed);
}
- public void addNaqFuelRefineRecipe(FluidStack[] input1, ItemStack[] input2, FluidStack output, int EUt, int ticks, int tier){
- super.addRecipe(false, input2, null, null, input1, new FluidStack[]{output}, ticks, EUt, tier);
+ public void addNaqFuelRefineRecipe(
+ FluidStack[] input1, ItemStack[] input2, FluidStack output, int EUt, int ticks, int tier) {
+ super.addRecipe(false, input2, null, null, input1, new FluidStack[] {output}, ticks, EUt, tier);
}
}
- public void addNaquadahFuelRefineRecipe(FluidStack[] input1, ItemStack[] input2, FluidStack output, int EUt, int ticks, int tier){
+ public void addNaquadahFuelRefineRecipe(
+ FluidStack[] input1, ItemStack[] input2, FluidStack output, int EUt, int ticks, int tier) {
FRF.addNaqFuelRefineRecipe(input1, input2, output, EUt, ticks, tier);
}
- public static class NeutronActivatorMapper extends GT_Recipe.GT_Recipe_Map{
- public NeutronActivatorMapper(Collection<GT_Recipe> aRecipeList, String aUnlocalizedName, String aLocalName, String aNEIName, String aNEIGUIPath, int aUsualInputCount, int aUsualOutputCount, int aMinimalInputItems, int aMinimalInputFluids, int aAmperage, String aNEISpecialValuePre, int aNEISpecialValueMultiplier, String aNEISpecialValuePost, boolean aShowVoltageAmperageInNEI, boolean aNEIAllowed){
- super(aRecipeList, aUnlocalizedName, aLocalName, aNEIName, aNEIGUIPath, aUsualInputCount, aUsualOutputCount, aMinimalInputItems, aMinimalInputFluids, aAmperage, aNEISpecialValuePre, aNEISpecialValueMultiplier, aNEISpecialValuePost, aShowVoltageAmperageInNEI, aNEIAllowed);
+ public static class NeutronActivatorMapper extends GT_Recipe.GT_Recipe_Map {
+ public NeutronActivatorMapper(
+ Collection<GT_Recipe> aRecipeList,
+ String aUnlocalizedName,
+ String aLocalName,
+ String aNEIName,
+ String aNEIGUIPath,
+ int aUsualInputCount,
+ int aUsualOutputCount,
+ int aMinimalInputItems,
+ int aMinimalInputFluids,
+ int aAmperage,
+ String aNEISpecialValuePre,
+ int aNEISpecialValueMultiplier,
+ String aNEISpecialValuePost,
+ boolean aShowVoltageAmperageInNEI,
+ boolean aNEIAllowed) {
+ super(
+ aRecipeList,
+ aUnlocalizedName,
+ aLocalName,
+ aNEIName,
+ aNEIGUIPath,
+ aUsualInputCount,
+ aUsualOutputCount,
+ aMinimalInputItems,
+ aMinimalInputFluids,
+ aAmperage,
+ aNEISpecialValuePre,
+ aNEISpecialValueMultiplier,
+ aNEISpecialValuePost,
+ aShowVoltageAmperageInNEI,
+ aNEIAllowed);
}
- public void addNARecipe(FluidStack[] input1, ItemStack[] input2, FluidStack[] output1, ItemStack[] output2, int ticks, int special) {
+ public void addNARecipe(
+ FluidStack[] input1,
+ ItemStack[] input2,
+ FluidStack[] output1,
+ ItemStack[] output2,
+ int ticks,
+ int special) {
super.addRecipe(false, input2, output2, null, input1, output1, ticks, 0, special);
}
}
- public void addNeutronActivatorRecipe(FluidStack[] input1, ItemStack[] input2, FluidStack[] output1, ItemStack[] output2, int ticks, int maxNKE, int minNKE) {
+ public void addNeutronActivatorRecipe(
+ FluidStack[] input1,
+ ItemStack[] input2,
+ FluidStack[] output1,
+ ItemStack[] output2,
+ int ticks,
+ int maxNKE,
+ int minNKE) {
if (maxNKE <= 0) maxNKE = 1;
if (maxNKE >= 1100) maxNKE = 1100;
if (minNKE < 0) minNKE = 0;
@@ -132,13 +255,54 @@ public class MyRecipeAdder {
public static HashMap<Fluid, ExtremeHeatExchangerRecipe> mXHeatExchangerFuelMap = new HashMap<>();
public static class ExtremeHeatExchangerMapper extends GT_Recipe.GT_Recipe_Map {
- public ExtremeHeatExchangerMapper(Collection<GT_Recipe> aRecipeList, String aUnlocalizedName, String aLocalName, String aNEIName, String aNEIGUIPath, int aUsualInputCount, int aUsualOutputCount, int aMinimalInputItems, int aMinimalInputFluids, int aAmperage, String aNEISpecialValuePre, int aNEISpecialValueMultiplier, String aNEISpecialValuePost, boolean aShowVoltageAmperageInNEI, boolean aNEIAllowed){
- super(aRecipeList, aUnlocalizedName, aLocalName, aNEIName, aNEIGUIPath, aUsualInputCount, aUsualOutputCount, aMinimalInputItems, aMinimalInputFluids, aAmperage, aNEISpecialValuePre, aNEISpecialValueMultiplier, aNEISpecialValuePost, aShowVoltageAmperageInNEI, aNEIAllowed);
+ public ExtremeHeatExchangerMapper(
+ Collection<GT_Recipe> aRecipeList,
+ String aUnlocalizedName,
+ String aLocalName,
+ String aNEIName,
+ String aNEIGUIPath,
+ int aUsualInputCount,
+ int aUsualOutputCount,
+ int aMinimalInputItems,
+ int aMinimalInputFluids,
+ int aAmperage,
+ String aNEISpecialValuePre,
+ int aNEISpecialValueMultiplier,
+ String aNEISpecialValuePost,
+ boolean aShowVoltageAmperageInNEI,
+ boolean aNEIAllowed) {
+ super(
+ aRecipeList,
+ aUnlocalizedName,
+ aLocalName,
+ aNEIName,
+ aNEIGUIPath,
+ aUsualInputCount,
+ aUsualOutputCount,
+ aMinimalInputItems,
+ aMinimalInputFluids,
+ aAmperage,
+ aNEISpecialValuePre,
+ aNEISpecialValueMultiplier,
+ aNEISpecialValuePost,
+ aShowVoltageAmperageInNEI,
+ aNEIAllowed);
}
@Override
- public GT_Recipe addRecipe(boolean aOptimize, ItemStack[] aInputs, ItemStack[] aOutputs, Object aSpecial, int[] aOutputChances, FluidStack[] aFluidInputs, FluidStack[] aFluidOutputs, int aDuration, int aEUt, int aSpecialValue) {
- ExtremeHeatExchangerRecipe tRecipe = new ExtremeHeatExchangerRecipe(aFluidInputs, aFluidOutputs, aSpecialValue);
+ public GT_Recipe addRecipe(
+ boolean aOptimize,
+ ItemStack[] aInputs,
+ ItemStack[] aOutputs,
+ Object aSpecial,
+ int[] aOutputChances,
+ FluidStack[] aFluidInputs,
+ FluidStack[] aFluidOutputs,
+ int aDuration,
+ int aEUt,
+ int aSpecialValue) {
+ ExtremeHeatExchangerRecipe tRecipe =
+ new ExtremeHeatExchangerRecipe(aFluidInputs, aFluidOutputs, aSpecialValue);
mXHeatExchangerFuelMap.put(aFluidInputs[0].getFluid(), tRecipe);
return addRecipe(tRecipe);
}
@@ -154,8 +318,10 @@ public class MyRecipeAdder {
public ArrayList<PositionedStack> getInputPositionedStacks() {
ArrayList<PositionedStack> inputStacks = new ArrayList<>();
if (this.mFluidInputs != null && this.mFluidInputs.length == 2) {
- inputStacks.add(new PositionedStack(GT_Utility.getFluidDisplayStack(this.mFluidInputs[0], true), 22, 3));
- inputStacks.add(new PositionedStack(GT_Utility.getFluidDisplayStack(this.mFluidInputs[1], true), 22, 27));
+ inputStacks.add(
+ new PositionedStack(GT_Utility.getFluidDisplayStack(this.mFluidInputs[0], true), 22, 3));
+ inputStacks.add(
+ new PositionedStack(GT_Utility.getFluidDisplayStack(this.mFluidInputs[1], true), 22, 27));
}
return inputStacks;
}
@@ -164,9 +330,12 @@ public class MyRecipeAdder {
public ArrayList<PositionedStack> getOutputPositionedStacks() {
ArrayList<PositionedStack> outputStacks = new ArrayList<>();
if (this.mFluidOutputs != null && this.mFluidOutputs.length == 3) {
- outputStacks.add(new PositionedStack(GT_Utility.getFluidDisplayStack(this.mFluidOutputs[0], true), 124, 3));
- outputStacks.add(new PositionedStack(GT_Utility.getFluidDisplayStack(this.mFluidOutputs[1], true), 124, 21));
- outputStacks.add(new PositionedStack(GT_Utility.getFluidDisplayStack(this.mFluidOutputs[2], true), 124, 44));
+ outputStacks.add(
+ new PositionedStack(GT_Utility.getFluidDisplayStack(this.mFluidOutputs[0], true), 124, 3));
+ outputStacks.add(
+ new PositionedStack(GT_Utility.getFluidDisplayStack(this.mFluidOutputs[1], true), 124, 21));
+ outputStacks.add(
+ new PositionedStack(GT_Utility.getFluidDisplayStack(this.mFluidOutputs[2], true), 124, 44));
}
return outputStacks;
}
@@ -217,32 +386,91 @@ public class MyRecipeAdder {
if (tVal < 0) tVal = -tVal;
return tVal;
}
- default: return 0;
+ default:
+ return 0;
}
}
return 0;
}
}
- public void addExtremeHeatExchangerRecipe(FluidStack HotFluid, FluidStack ColdFluid, FluidStack WorkFluid, FluidStack HeatedWorkFluid, FluidStack OverHeatedWorkFluid, int Threshold) {
- XHE.addRecipe(false, null, null, null, null, new FluidStack[]{HotFluid, WorkFluid}, new FluidStack[]{HeatedWorkFluid, OverHeatedWorkFluid, ColdFluid}, 0, 0, Threshold);
+ public void addExtremeHeatExchangerRecipe(
+ FluidStack HotFluid,
+ FluidStack ColdFluid,
+ FluidStack WorkFluid,
+ FluidStack HeatedWorkFluid,
+ FluidStack OverHeatedWorkFluid,
+ int Threshold) {
+ XHE.addRecipe(
+ false,
+ null,
+ null,
+ null,
+ null,
+ new FluidStack[] {HotFluid, WorkFluid},
+ new FluidStack[] {HeatedWorkFluid, OverHeatedWorkFluid, ColdFluid},
+ 0,
+ 0,
+ Threshold);
}
public static class PreciseAssemblerMapper extends GT_Recipe.GT_Recipe_Map {
- public PreciseAssemblerMapper(Collection<GT_Recipe> aRecipeList, String aUnlocalizedName, String aLocalName, String aNEIName, String aNEIGUIPath, int aUsualInputCount, int aUsualOutputCount, int aMinimalInputItems, int aMinimalInputFluids, int aAmperage, String aNEISpecialValuePre, int aNEISpecialValueMultiplier, String aNEISpecialValuePost, boolean aShowVoltageAmperageInNEI, boolean aNEIAllowed){
- super(aRecipeList, aUnlocalizedName, aLocalName, aNEIName, aNEIGUIPath, aUsualInputCount, aUsualOutputCount, aMinimalInputItems, aMinimalInputFluids, aAmperage, aNEISpecialValuePre, aNEISpecialValueMultiplier, aNEISpecialValuePost, aShowVoltageAmperageInNEI, aNEIAllowed);
+ public PreciseAssemblerMapper(
+ Collection<GT_Recipe> aRecipeList,
+ String aUnlocalizedName,
+ String aLocalName,
+ String aNEIName,
+ String aNEIGUIPath,
+ int aUsualInputCount,
+ int aUsualOutputCount,
+ int aMinimalInputItems,
+ int aMinimalInputFluids,
+ int aAmperage,
+ String aNEISpecialValuePre,
+ int aNEISpecialValueMultiplier,
+ String aNEISpecialValuePost,
+ boolean aShowVoltageAmperageInNEI,
+ boolean aNEIAllowed) {
+ super(
+ aRecipeList,
+ aUnlocalizedName,
+ aLocalName,
+ aNEIName,
+ aNEIGUIPath,
+ aUsualInputCount,
+ aUsualOutputCount,
+ aMinimalInputItems,
+ aMinimalInputFluids,
+ aAmperage,
+ aNEISpecialValuePre,
+ aNEISpecialValueMultiplier,
+ aNEISpecialValuePost,
+ aShowVoltageAmperageInNEI,
+ aNEIAllowed);
}
@Override
- public GT_Recipe addRecipe(boolean aOptimize, ItemStack[] aInputs, ItemStack[] aOutputs, Object aSpecial, int[] aOutputChances, FluidStack[] aFluidInputs, FluidStack[] aFluidOutputs, int aDuration, int aEUt, int aSpecialValue) {
- PreciseAssemblerRecipe tRecipe = new PreciseAssemblerRecipe(aInputs, aFluidInputs, aOutputs[0], aEUt, aDuration, aSpecialValue);
+ public GT_Recipe addRecipe(
+ boolean aOptimize,
+ ItemStack[] aInputs,
+ ItemStack[] aOutputs,
+ Object aSpecial,
+ int[] aOutputChances,
+ FluidStack[] aFluidInputs,
+ FluidStack[] aFluidOutputs,
+ int aDuration,
+ int aEUt,
+ int aSpecialValue) {
+ PreciseAssemblerRecipe tRecipe =
+ new PreciseAssemblerRecipe(aInputs, aFluidInputs, aOutputs[0], aEUt, aDuration, aSpecialValue);
return addRecipe(tRecipe);
}
}
public static class PreciseAssemblerRecipe extends GT_Recipe {
- public PreciseAssemblerRecipe(ItemStack[] input1, FluidStack[] input2, ItemStack output, int EUt, int ticks, int tier) {
- super(false, input1, new ItemStack[]{output}, null, null, input2, null, ticks, EUt, tier);
+ public PreciseAssemblerRecipe(
+ ItemStack[] input1, FluidStack[] input2, ItemStack output, int EUt, int ticks, int tier) {
+ super(false, input1, new ItemStack[] {output}, null, null, input2, null, ticks, EUt, tier);
}
@Override
@@ -252,8 +480,9 @@ public class MyRecipeAdder {
int index = 0;
for (FluidStack inFluid : mFluidInputs) {
if (inFluid == null) continue;
- inputStacks.add(new PositionedStack(GT_Utility.getFluidDisplayStack(inFluid, true), 4 + index * 18, 38));
- index ++;
+ inputStacks.add(
+ new PositionedStack(GT_Utility.getFluidDisplayStack(inFluid, true), 4 + index * 18, 38));
+ index++;
}
}
if (this.mInputs != null) {
@@ -261,7 +490,7 @@ public class MyRecipeAdder {
for (ItemStack inItem : mInputs) {
if (inItem == null) continue;
inputStacks.add(new PositionedStack(inItem, 4 + index * 18, 3));
- index ++;
+ index++;
}
}
return inputStacks;
@@ -276,8 +505,10 @@ public class MyRecipeAdder {
}
}
- public void addPreciseAssemblerRecipe(ItemStack[] aItemInputs, FluidStack[] aFluidInputs, ItemStack aOutput, int aEUt, int aDuration, int aTier) {
+ public void addPreciseAssemblerRecipe(
+ ItemStack[] aItemInputs, FluidStack[] aFluidInputs, ItemStack aOutput, int aEUt, int aDuration, int aTier) {
if (aOutput == null) return;
- PA.addRecipe(false, aItemInputs, new ItemStack[]{aOutput}, null, null, aFluidInputs, null, aDuration, aEUt, aTier);
+ PA.addRecipe(
+ false, aItemInputs, new ItemStack[] {aOutput}, null, null, aFluidInputs, null, aDuration, aEUt, aTier);
}
}
diff --git a/src/main/java/goodgenerator/util/StructureHelper.java b/src/main/java/goodgenerator/util/StructureHelper.java
index f9c6de38e1..1267c357e1 100644
--- a/src/main/java/goodgenerator/util/StructureHelper.java
+++ b/src/main/java/goodgenerator/util/StructureHelper.java
@@ -7,6 +7,10 @@ import gregtech.api.enums.OrePrefixes;
import gregtech.api.metatileentity.BaseMetaPipeEntity;
import gregtech.api.metatileentity.implementations.GT_MetaPipeEntity_Frame;
import gregtech.api.util.GT_OreDictUnificator;
+import java.util.Arrays;
+import java.util.function.BiConsumer;
+import java.util.function.BiPredicate;
+import java.util.function.Function;
import net.minecraft.block.Block;
import net.minecraft.init.Items;
import net.minecraft.item.ItemBlock;
@@ -15,11 +19,6 @@ import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.IIcon;
import net.minecraft.world.World;
-import java.util.Arrays;
-import java.util.function.BiConsumer;
-import java.util.function.BiPredicate;
-import java.util.function.Function;
-
public class StructureHelper {
public static <T> IStructureElement<T> addFrame(Materials aMaterials) {
@@ -55,23 +54,35 @@ public class StructureHelper {
ItemStack tFrame = GT_OreDictUnificator.get(OrePrefixes.frameGt, aMaterials, 1);
if (tFrame.getItem() instanceof ItemBlock) {
ItemBlock tFrameStackItem = (ItemBlock) tFrame.getItem();
- return tFrameStackItem.placeBlockAt(tFrame, null, world, x, y, z, 6, 0, 0, 0, Items.feather.getDamage(tFrame));
+ return tFrameStackItem.placeBlockAt(
+ tFrame, null, world, x, y, z, 6, 0, 0, 0, Items.feather.getDamage(tFrame));
}
return false;
}
};
}
- //Only support to use meta to tier
- public static <T> IStructureElement<T> addTieredBlock(Block aBlock, BiConsumer<T, Integer> aSetTheFuckingMeta, Function<T, Integer> aGetTheFuckingMeta, int maxMeta) {
- return addTieredBlock(aBlock, (t, i) -> {
- aSetTheFuckingMeta.accept(t, i);
- return true;
- }, aGetTheFuckingMeta, maxMeta
- );
+ // Only support to use meta to tier
+ public static <T> IStructureElement<T> addTieredBlock(
+ Block aBlock,
+ BiConsumer<T, Integer> aSetTheFuckingMeta,
+ Function<T, Integer> aGetTheFuckingMeta,
+ int maxMeta) {
+ return addTieredBlock(
+ aBlock,
+ (t, i) -> {
+ aSetTheFuckingMeta.accept(t, i);
+ return true;
+ },
+ aGetTheFuckingMeta,
+ maxMeta);
}
- public static <T> IStructureElement<T> addTieredBlock(Block aBlock, BiPredicate<T, Integer> aSetTheFuckingMeta, Function<T, Integer> aGetTheFuckingMeta, int maxMeta) {
+ public static <T> IStructureElement<T> addTieredBlock(
+ Block aBlock,
+ BiPredicate<T, Integer> aSetTheFuckingMeta,
+ Function<T, Integer> aGetTheFuckingMeta,
+ int maxMeta) {
return new IStructureElement<T>() {
@Override