From 4dd7d54c19254a36e3e4f2c5d9ac8d3954e75828 Mon Sep 17 00:00:00 2001 From: hallucinogender <107995536+hallucinogender@users.noreply.github.com> Date: Wed, 26 Jun 2024 17:59:43 +0100 Subject: LFTR chemistry fixes + samarium (III) chloride chemical formula fix (#2645) * Update RecipeLoader_Nuclear.java Start of LFTR fixes. * Update MaterialGenerator.java * Corrected chemical formula of Li2CO3 + Ca(OH)2 * Fixed samarium chloride chemical formula * Revert item to fluid ratio change * Second round of fixes - Revert item:fluid ratio change from initial fix attempt - Recipes: - Autoclave: - 1 zirconium dust + 4000 chlorine = 1 zirconium pellet - Blast furnace: - Fixed chemistry of lithium tetrafluoroberyllate - Uses solid rule - Chemical bath: - Fixed chemistry of lithium fluoride from lithium carbonate - Chemical reactor: - Fixed chemistry of producing Li2CO3 + Ca(OH)2 compound dust - Ca(OH)2 is treated as 1 calcium + 2 oxygen + 2 hydrogen rather than 1 calcium + 2 hydroxide - This is for consistency with how it is produced and used elsewhere - Fixed chemistry of lithium fluoride from lithium hydroxide - Fixed chemistry of producing lithium hydroxide fluid - Fixed chemistry of beryllium hydroxide production - Uses solid rule - Fixed chemistry of ammonium bifluoride production - Uses solid rule - Fixed chemistry of sodium fluoride production - Dehydrator: - Fixed chemistry of using Li2CO3 + Ca(OH)2 compound dust - See previous note regarding calcium hydroxide - Fixed chemistry in both recipes for zirconium tetrafluoride dust - Preliminary fix for ammonium tetrafluoroberyllate production - Requires cell volume fix for molten fluids - Otherwise requires migrating to LCR - Preliminary fix for ammonium tetrafluoroberyllate dehydrating - Requires cell volume fix for molten fluids - Otherwise requires migrating to LCR - Macerator: - 1 zirconium pellet = 5 ZrCl4 dust - Mixer: - Fixed chemistry of uranium tetrafluoride production - This breaks LFTR balance, to be fixed once chemistry is fixed * Ammonium tetrafluoroberyllate recipes Fixes ammonium tetrafluoroberyllate recipes to circumvent currently-incorrect cell volumes by using dust forms of beryllium hydroxide, ammonium bifluoride, and beryllium fluoride. * Lithium tetrafluoroberyllate melting fix Reverted previous change to item:fluid ratio for lithium tetrafluoroberyllate. * Chemical formula adjustments Adjusted formula of calcium hydroxide to be consistent with how it is used everywhere (i.e. 1 part calcium, 2 parts oxygen, and 2 parts hydrogen, rather than 1 part calcium and 2 parts hydroxide as the previous formula implied). Also adjusted formula and name of the lithium carbonate + calcium hydroxide compound. * sa+bs * Update WerkstoffMaterialPool.java --------- Co-authored-by: Martin Robertz --- src/main/java/gtPlusPlus/core/item/ModItems.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/main/java/gtPlusPlus/core/item') diff --git a/src/main/java/gtPlusPlus/core/item/ModItems.java b/src/main/java/gtPlusPlus/core/item/ModItems.java index 0fabf375a2..c276a31be8 100644 --- a/src/main/java/gtPlusPlus/core/item/ModItems.java +++ b/src/main/java/gtPlusPlus/core/item/ModItems.java @@ -536,7 +536,7 @@ public final class ModItems { dustCalciumHydroxide = ItemUtils.generateSpecialUseDusts( "CalciumHydroxide", "Hydrated Lime", - "Ca(OH)2", + "CaO2H2", Utils.rgbtoHexValue(255, 255, 255))[0]; // https://en.wikipedia.org/wiki/Calcium_hydroxide dustCalciumCarbonate = ItemUtils.generateSpecialUseDusts( "CalciumCarbonate", @@ -557,8 +557,8 @@ public final class ModItems { } dustLi2CO3CaOH2 = ItemUtils.generateSpecialUseDusts( "Li2CO3CaOH2", - "Li2CO3 + Ca(OH)2 Compound", - "Li2CO3CaOH2", + "Li2CO3 + CaO2H2 Compound", + "Li2CO3CaO2H2", Utils.rgbtoHexValue(255, 255, 255))[0]; // https://en.wikipedia.org/wiki/Calcium_carbonate MaterialUtils.generateSpecialDustAndAssignToAMaterial(FLUORIDES.SODIUM_FLUORIDE, false); // FLiBe Fuel Compounds -- cgit