aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
authorPxx500 <pbartulik@gmail.com>2023-09-06 01:32:57 +0200
committerPxx500 <pbartulik@gmail.com>2023-09-06 01:32:57 +0200
commit002777c30b35507cee7622b1da7bdf572b9c9bf4 (patch)
treed4d4f01348a750243a0a0dbe4a29fd95f3afbaa3 /src/main
parentf2b5bdfa6ef010dd5b72718718e7893af24ef8b7 (diff)
downloadGT5-Unofficial-002777c30b35507cee7622b1da7bdf572b9c9bf4.tar.gz
GT5-Unofficial-002777c30b35507cee7622b1da7bdf572b9c9bf4.tar.bz2
GT5-Unofficial-002777c30b35507cee7622b1da7bdf572b9c9bf4.zip
revert chlorate and permanganate deletion
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/com/elisis/gtnhlanth/common/register/WerkstoffMaterialPool.java30
-rw-r--r--src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java27
2 files changed, 57 insertions, 0 deletions
diff --git a/src/main/java/com/elisis/gtnhlanth/common/register/WerkstoffMaterialPool.java b/src/main/java/com/elisis/gtnhlanth/common/register/WerkstoffMaterialPool.java
index 6faf53b27c..4d08666266 100644
--- a/src/main/java/com/elisis/gtnhlanth/common/register/WerkstoffMaterialPool.java
+++ b/src/main/java/com/elisis/gtnhlanth/common/register/WerkstoffMaterialPool.java
@@ -445,6 +445,26 @@ public class WerkstoffMaterialPool implements Runnable {
offsetID + 42,
TextureSet.SET_FLUID);
+ public static final Werkstoff PotassiumPermanganate = new Werkstoff(
+ new short[] { 165, 50, 138 },
+ "Potassium Permanganate",
+ subscriptNumbers("KMnO4"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.COMPOUND,
+ new Werkstoff.GenerationFeatures().disable().onlyDust(),
+ offsetID + 43,
+ TextureSet.SET_DULL);
+
+ public static final Werkstoff PotassiumPermanganateSolution = new Werkstoff(
+ new short[] { 165, 50, 138 },
+ "Potassium Permanganate Solution",
+ subscriptNumbers("KMnO4"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.COMPOUND,
+ new Werkstoff.GenerationFeatures().disable().addCells(),
+ offsetID + 44,
+ TextureSet.SET_FLUID);
+
public static final Werkstoff SeaweedByproducts = new Werkstoff(
new short[] { 125, 50, 138 },
"Seaweed Byproducts",
@@ -908,6 +928,16 @@ public class WerkstoffMaterialPool implements Runnable {
offsetID3 + 12,
TextureSet.SET_DULL);
+ public static final Werkstoff PotassiumChlorate = new Werkstoff(
+ new short[] { 240, 255, 255 },
+ "Potassium Chlorate",
+ subscriptNumbers("KClO3"),
+ new Werkstoff.Stats(),
+ Werkstoff.Types.COMPOUND,
+ new Werkstoff.GenerationFeatures().disable().onlyDust().addMolten(),
+ offsetID3 + 14,
+ TextureSet.SET_DULL);
+
public static final Werkstoff DilutedAcetone = new Werkstoff(
new short[] { 254, 254, 250 },
"Diluted Acetone",
diff --git a/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java b/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java
index 98d45719b6..89502f25f9 100644
--- a/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java
+++ b/src/main/java/com/elisis/gtnhlanth/loader/RecipeLoader.java
@@ -240,6 +240,22 @@ public class RecipeLoader {
// IODINE-END
+ // 2MnO2 + 2KOH + KClO3 = 2KMnO4 + H2O + KCl
+ GT_Values.RA.addBlastRecipe(
+ Materials.Pyrolusite.getDust(6),
+ GT_ModHandler.getModItem("dreamcraft", "item.PotassiumHydroxideDust", 6),
+ WerkstoffMaterialPool.PotassiumChlorate.get(OrePrefixes.dust, 5),
+ null,
+ null,
+ Materials.Water.getFluid(1000),
+ WerkstoffMaterialPool.PotassiumPermanganate.get(OrePrefixes.dust, 12),
+ Materials.RockSalt.getDust(2),
+ null,
+ null,
+ 150,
+ 480,
+ 1200);
+
// Mn + 2O = MnO2
GT_Values.RA.addChemicalRecipe(
Materials.Manganese.getDust(1),
@@ -250,6 +266,17 @@ public class RecipeLoader {
40,
30);
+ // 6KOH + 6Cl = KClO3 + 5KCl + 3H2O
+ GT_Values.RA.addChemicalRecipe(
+ GT_ModHandler.getModItem("dreamcraft", "item.PotassiumHydroxideDust", 18),
+ GT_Utility.getIntegratedCircuit(3),
+ Materials.Chlorine.getGas(6000),
+ Materials.Water.getFluid(3000),
+ Materials.RockSalt.getDust(10),
+ WerkstoffMaterialPool.PotassiumChlorate.get(OrePrefixes.dust, 5),
+ 40,
+ 30);
+
/*
* //Fluorosilicic Acid GT_Values.RA.addChemicalRecipe( GT_Utility.getIntegratedCircuit(1),
* Materials.SiliconDioxide.getDust(1), Materials.HydrofluoricAcid.getFluid(6000),