From f4fd215adcb867f4e87d4583f733b727d111f8eb Mon Sep 17 00:00:00 2001 From: Draknyte1 Date: Fri, 23 Dec 2016 15:02:44 +1000 Subject: + All dusts generated now try generate a fluid extraction recipe. + Added a new LFTR recipe. % Changed a Uranium fluid recipe to require U233 instead of U235. + Added some form of logic to the LFTR, now it should run and generate much power. --- .../core/item/base/dusts/BaseItemDust.java | 10 ++++++++++ .../gtPlusPlus/core/recipe/RECIPES_GREGTECH.java | 20 +++++++++++++++++++- 2 files changed, 29 insertions(+), 1 deletion(-) (limited to 'src/Java/gtPlusPlus/core') diff --git a/src/Java/gtPlusPlus/core/item/base/dusts/BaseItemDust.java b/src/Java/gtPlusPlus/core/item/base/dusts/BaseItemDust.java index 69d5363240..7a7ebd0eb8 100644 --- a/src/Java/gtPlusPlus/core/item/base/dusts/BaseItemDust.java +++ b/src/Java/gtPlusPlus/core/item/base/dusts/BaseItemDust.java @@ -8,6 +8,7 @@ import gtPlusPlus.core.lib.CORE; import gtPlusPlus.core.material.Material; import gtPlusPlus.core.util.Utils; import gtPlusPlus.core.util.entity.EntityUtils; +import gtPlusPlus.core.util.fluid.FluidUtils; import gtPlusPlus.core.util.item.ItemUtils; import gtPlusPlus.core.util.math.MathUtils; @@ -74,6 +75,15 @@ public class BaseItemDust extends Item{ } addFurnaceRecipe(); addMacerationRecipe(); + + GT_Values.RA.addFluidExtractionRecipe( + ItemUtils.getItemStackOfAmountFromOreDictNoBroken("dust"+Utils.sanitizeString(materialName), 1), //Input + null, //Input 2 + FluidUtils.getFluidStack("molten."+Utils.sanitizeString(materialName), 144), //Fluid Output + 0, //Chance + 1*20, //Duration + 16 //Eu Tick + ); } @Override diff --git a/src/Java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java b/src/Java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java index 504a4e9c83..0b7f82cf81 100644 --- a/src/Java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java +++ b/src/Java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java @@ -273,7 +273,25 @@ public class RECIPES_GREGTECH { } private static void lftrRecipes(){ - try { + try { + //Fli2BeF4 + Uranium233 TetraFluoride = Uranium233 + /*CORE.RA.addLFTRRecipe( + FluidUtils.getFluidStack("uraniumtetrafluoride", 200), //Fluid input (slot 1) + FluidUtils.getFluidStack("molten.li2bef4", 1000), //Fluid output (slot 2) + FluidUtils.getFluidStack("molten.uranium233", 500), //Output Array of Items - Upto 9, + 16000*20, //Time in ticks + 4000); //EU */ + + + //Fli2BeF4 + Uranium235 = 1x Uranium233 + CORE.RA.addLFTRRecipe( + FluidUtils.getFluidStack("molten.uranium", 144*64), //Fluid input (slot 1) + FluidUtils.getFluidStack("molten.li2bef4", 144*12), //Fluid output (slot 2) + FluidUtils.getFluidStack("molten.uranium233", 144), //Output Array of Items - Upto 9, + 120*60*20, //Time in ticks + 8000); //EU + + //Fli2BeF4 + Uranium233 TetraFluoride = Uranium233 CORE.RA.addLFTRRecipe( FluidUtils.getFluidStack("uraniumtetrafluoride", 200), //Fluid input (slot 1) FluidUtils.getFluidStack("molten.li2bef4", 1000), //Fluid output (slot 2) -- cgit