From 002777c30b35507cee7622b1da7bdf572b9c9bf4 Mon Sep 17 00:00:00 2001 From: Pxx500 Date: Wed, 6 Sep 2023 01:32:57 +0200 Subject: revert chlorate and permanganate deletion --- .../common/register/WerkstoffMaterialPool.java | 30 ++++++++++++++++++++++ .../com/elisis/gtnhlanth/loader/RecipeLoader.java | 27 +++++++++++++++++++ 2 files changed, 57 insertions(+) (limited to 'src/main') 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), -- cgit