aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
authorGlodBlock <1356392126@qq.com>2022-07-04 21:25:40 +0800
committerGlodBlock <1356392126@qq.com>2022-07-04 21:25:40 +0800
commitf21253ec80de9af008f0465d8952c943dc98b025 (patch)
tree1e4b34567af06cb629c8deea535383ce0c20dc34 /src/main
parentf1b4f4a19933ec744c62b12541aafc45e2ab88a4 (diff)
downloadGT5-Unofficial-f21253ec80de9af008f0465d8952c943dc98b025.tar.gz
GT5-Unofficial-f21253ec80de9af008f0465d8952c943dc98b025.tar.bz2
GT5-Unofficial-f21253ec80de9af008f0465d8952c943dc98b025.zip
fix
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/com/elisis/gtnhlanth/common/register/BotWerkstoffMaterialPool.java6
-rw-r--r--src/main/java/com/elisis/gtnhlanth/loader/BotRecipes.java47
-rw-r--r--src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java29
3 files changed, 53 insertions, 29 deletions
diff --git a/src/main/java/com/elisis/gtnhlanth/common/register/BotWerkstoffMaterialPool.java b/src/main/java/com/elisis/gtnhlanth/common/register/BotWerkstoffMaterialPool.java
index 5439d373c9..73e6ec8607 100644
--- a/src/main/java/com/elisis/gtnhlanth/common/register/BotWerkstoffMaterialPool.java
+++ b/src/main/java/com/elisis/gtnhlanth/common/register/BotWerkstoffMaterialPool.java
@@ -119,7 +119,7 @@ public class BotWerkstoffMaterialPool implements Runnable {
public static final Werkstoff AmmoniumNnitrourethane = new Werkstoff(
new short[]{0x0d,0x54,0xb8},
"Ammonium N-nitrourethane",
- subscriptNumbers("C3H10N3O4"),
+ subscriptNumbers("C3H9N3O4"),
new Werkstoff.Stats(),
COMPOUND,
new Werkstoff.GenerationFeatures().disable().addCells(),
@@ -405,8 +405,8 @@ public class BotWerkstoffMaterialPool implements Runnable {
);
public static final Werkstoff Tetrafluoroborate = new Werkstoff(
new short[]{0x6a,0x53,0x8c},
- "Tetrafluoroborate",
- subscriptNumbers("BF4"),
+ "Tetrafluoroboric Acid",
+ subscriptNumbers("HBF4"),
new Werkstoff.Stats().setGas(true),
COMPOUND,
new Werkstoff.GenerationFeatures().disable().addCells(),
diff --git a/src/main/java/com/elisis/gtnhlanth/loader/BotRecipes.java b/src/main/java/com/elisis/gtnhlanth/loader/BotRecipes.java
index 1a36c08d80..4707fb3fab 100644
--- a/src/main/java/com/elisis/gtnhlanth/loader/BotRecipes.java
+++ b/src/main/java/com/elisis/gtnhlanth/loader/BotRecipes.java
@@ -55,6 +55,7 @@ import com.github.bartimaeusnek.bartworks.system.material.WerkstoffLoader;
import cpw.mods.fml.common.Loader;
import gregtech.api.enums.GT_Values;
import gregtech.api.enums.Materials;
+import gregtech.api.util.GT_ModHandler;
import gregtech.api.util.GT_OreDictUnificator;
import gregtech.api.util.GT_Recipe;
import gregtech.api.util.GT_Utility;
@@ -117,7 +118,7 @@ public class BotRecipes {
//WO3 + 6H = W + 3H2O
GT_Values.RA.addBlastRecipe(WO3,C2,Materials.Hydrogen.getGas(6000),
- Materials.Water.getFluid(3000),Materials.Tungsten.getDust(1),null,100,1920,1000);
+ GT_ModHandler.getSteam(6000),Materials.Tungsten.getDust(1),null,100,1920,1000);
WO3.stackSize = 8;
//2WO3 + 3C = 2W + 3CO2
@@ -156,12 +157,12 @@ public class BotRecipes {
GT_Values.RA.addChemicalRecipe(Ethylcarbamate.get(cell, 1), C2, Materials.NitricAcid.getFluid(1000),
Materials.Water.getFluid(1000), EthylNnitrocarbamate.get(cell, 1), 40, 1024);
- //C3H6N2O4 + NH3 = C3H10N3O4
+ //C3H6N2O4 + NH3 = C3H9N3O4
GT_Values.RA.addChemicalRecipe(EthylNnitrocarbamate.get(cell, 1), C2, Materials.Ammonia.getGas(1000),
null, AmmoniumNnitrourethane.get(cell, 1), 40, 1920);
- //C3H10N3O4 + N2O5 = C3H5N3O6 + N2H4O3 + H
- GT_Values.RA.addChemicalRecipe(AmmoniumNnitrourethane.get(cell, 1), DinitrogenPentoxide.get(dust, 7), null, Materials.Hydrogen.getGas(1000),
+ //C3H9N3O4 + N2O5 = C3H5N3O6 + N2H4O3
+ GT_Values.RA.addChemicalRecipe(AmmoniumNnitrourethane.get(cell, 1), DinitrogenPentoxide.get(dust, 7), null, null,
EthylDinitrocarbamate.get(cell, 1), AmmoniumNitrate.get(dust, 9), 200, 480);
//C3H5N3O6 + 2NH3 = C3H7O2N + H4N4O4
@@ -214,19 +215,19 @@ public class BotRecipes {
GT_Values.RA.addMultiblockChemicalRecipe(
new ItemStack[]{
C24,
- AmmoniumNitrate.get(dust, 2),
- Materials.SodiumHydroxide.getDust(2)
+ AmmoniumNitrate.get(dust, 9),
+ Materials.SodiumHydroxide.getDust(3)
},
new FluidStack[]{
Materials.SulfuricAcid.getFluid(1000),
- Materials.Hydrogen.getGas(2000)
+ Materials.Hydrogen.getGas(1000)
},
new FluidStack[]{
- Materials.Ammonia.getGas(2000),
- Materials.NitricAcid.getFluid(2000),
+ Materials.Ammonia.getGas(1000),
+ Materials.NitricAcid.getFluid(1000),
Materials.DilutedSulfuricAcid.getFluid(1000)
},
- new ItemStack[]{Materials.Sodium.getDust(2)},
+ new ItemStack[]{Materials.Sodium.getDust(1)},
300, 480
);
@@ -316,19 +317,23 @@ public class BotRecipes {
GT_Values.RA.addCrackingRecipe(2,Materials.Propane.getGas(1000),Materials.NitricAcid.getFluid(2000),
Nitromethane.getFluidOrGas(2000),300,1920);
- //HF + BF3 + CH3NO2 + HNO3 + H = CH4O + H2O + NO + NO2BF4
+ //HF + BF3 + 3CH3NO2 + 6HNO3 = 3CO2 + 8H2O + 8NO + NO2BF4
+ //Combine of two reactions:
+ //BF3 + HF + HNO3 = NO2BF4 + H2O
+ //3CH3NO2 + 5HNO3 = 3CO2 + 7H2O + 8NO
GT_Values.RA.addMultiblockChemicalRecipe(
new ItemStack[]{C2},
new FluidStack[]{
Materials.HydrofluoricAcid.getFluid(1000),
BoronTrifluoride.getFluidOrGas(1000),
- Nitromethane.getFluidOrGas(1000),
- Materials.NitricAcid.getFluid(1000),
- Materials.Hydrogen.getGas(1000)},
+ Nitromethane.getFluidOrGas(3000),
+ Materials.NitricAcid.getFluid(6000),
+ },
new FluidStack[]{
- Materials.Methanol.getFluid(1000),
- Materials.Water.getFluid(1000),
- Materials.NitricOxide.getGas(1000)},
+ Materials.CarbonDioxide.getGas(3000),
+ Materials.Water.getFluid(8000),
+ Materials.NitricOxide.getGas(8000)
+ },
new ItemStack[]{NitroniumTetrafluoroborate.get(dust,8)},
100,7_680
);
@@ -350,21 +355,21 @@ public class BotRecipes {
GT_Values.RA.addChemicalRecipe(BoronTrioxide.get(dust,5),cells,Materials.HydrofluoricAcid.getFluid(6000),
BoronTrifluoride.getFluidOrGas(2000),Materials.Water.getCells(3),50,480);
+ //Na2B4O7(H2O)10 + H2SO4 -> 2B2O3 + Na2SO4 + 11H2O
GT_Values.RA.addChemicalRecipe(Materials.Borax.getDust(23),C2,Materials.SulfuricAcid.getFluid(1000),
null,WerkstoffLoader.Sodiumsulfate.get(dust,7),BoronTrioxide.get(dust,10),400,1920);
- //NH4BF4 = NH3 + BF4 + H
+ //NH4BF4 = NH3 + HBF4
cells.stackSize = 1;
GT_Values.RA.addUniversalDistillationRecipe(AmmoniaBoronfluorideSolution.getFluidOrGas(1000),
new FluidStack[]{
- Materials.Hydrogen.getGas(1000),
Materials.Ammonia.getGas(1000),
Tetrafluoroborate.getFluidOrGas(1000)
}, null,
20,30_720);
- //BF4 + Na = NaBF4
- GT_Values.RA.addChemicalRecipe(Materials.Sodium.getDust(1),null,Tetrafluoroborate.getFluidOrGas(1000),
+ //HBF4 + NaOH = NaBF4 + H2O
+ GT_Values.RA.addChemicalRecipe(Materials.SodiumHydroxide.getDust(3),null,Tetrafluoroborate.getFluidOrGas(1000),
SodiumTetrafluoroborate.getFluidOrGas(1000),null,100,1920);
//NaBF4 = NaF + BF3
diff --git a/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java b/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java
index dd3e5c939f..39a1f0c9da 100644
--- a/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java
+++ b/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java
@@ -157,14 +157,33 @@ public class RecipeLoader {
//Ammonium Nitrate
//HNO3 + NH3 = NH4NO3
- GT_Values.RA.addChemicalRecipe(
+ GT_Values.RA.addChemicalRecipeForBasicMachineOnly(
GT_Utility.getIntegratedCircuit(12),
Materials.NitricAcid.getCells(1),
Materials.Ammonia.getGas(1000),
WerkstoffMaterialPool.AmmoniumNitrate.getFluidOrGas(1000),
Materials.Empty.getCells(1),
+ null,
+ 30,
400
- );
+ );
+
+ GT_Values.RA.addMultiblockChemicalRecipe(
+ new ItemStack[] {
+ GT_Utility.getIntegratedCircuit(12)
+ },
+ new FluidStack[] {
+ Materials.NitricAcid.getFluid(1000),
+ Materials.Ammonia.getGas(1000)
+ },
+ new FluidStack[] {
+ WerkstoffMaterialPool.AmmoniumNitrate.getFluidOrGas(1000)
+ },
+ new ItemStack[] {
+ },
+ 30,
+ 400
+ );
//IODINE-START
//SeaweedAsh
@@ -1008,7 +1027,7 @@ public class RecipeLoader {
GT_Values.RA.addBlastRecipe(
WerkstoffMaterialPool.FluorinatedSamaricConcentrate.get(OrePrefixes.dust, 2),
- Materials.Calcium.getDust(2),
+ Materials.Calcium.getDust(1),
null,
WerkstoffMaterialPool.CalciumFluoride.getFluidOrGas(3000),
Materials.Holmium.getDustSmall(1),
@@ -1020,7 +1039,7 @@ public class RecipeLoader {
GT_Values.RA.addChemicalRecipe(
WerkstoffMaterialPool.SamariumTerbiumMixture.get(OrePrefixes.dust, 1),
- BotWerkstoffMaterialPool.AmmoniumNitrate.get(OrePrefixes.dust, 1),
+ BotWerkstoffMaterialPool.AmmoniumNitrate.get(OrePrefixes.dust, 9),
null,
null,
WerkstoffMaterialPool.NitratedSamariumTerbiumMixture.get(OrePrefixes.dust, 1),
@@ -1046,7 +1065,7 @@ public class RecipeLoader {
null,
null,
WerkstoffMaterialPool.DephosphatedSamariumConcentrate.get(OrePrefixes.dust, 1),
- Materials.TricalciumPhosphate.getDust(1),
+ Materials.TricalciumPhosphate.getDust(5),
300,
1920
);