diff options
Diffstat (limited to 'src/Java/gtPlusPlus/core')
-rw-r--r-- | src/Java/gtPlusPlus/core/item/ModItems.java | 4 | ||||
-rw-r--r-- | src/Java/gtPlusPlus/core/item/chemistry/CoalTar.java | 77 | ||||
-rw-r--r-- | src/Java/gtPlusPlus/core/util/fluid/FluidUtils.java | 2 |
3 files changed, 82 insertions, 1 deletions
diff --git a/src/Java/gtPlusPlus/core/item/ModItems.java b/src/Java/gtPlusPlus/core/item/ModItems.java index a4373333d8..6b85e90d08 100644 --- a/src/Java/gtPlusPlus/core/item/ModItems.java +++ b/src/Java/gtPlusPlus/core/item/ModItems.java @@ -19,6 +19,7 @@ import gtPlusPlus.core.item.base.misc.BaseItemMisc; import gtPlusPlus.core.item.base.misc.BaseItemMisc.MiscTypes; import gtPlusPlus.core.item.base.plates.BaseItemPlate; import gtPlusPlus.core.item.base.plates.BaseItemPlateDouble; +import gtPlusPlus.core.item.chemistry.CoalTar; import gtPlusPlus.core.item.effects.RarityUncommon; import gtPlusPlus.core.item.general.*; import gtPlusPlus.core.item.general.chassis.*; @@ -545,6 +546,9 @@ public final class ModItems { itemDehydratorCoil = new itemDehydratorCoil(); itemAirFilter = new ItemAirFilter(); + + //Chemistry + CoalTar.run(); //Misc Items Item tI; diff --git a/src/Java/gtPlusPlus/core/item/chemistry/CoalTar.java b/src/Java/gtPlusPlus/core/item/chemistry/CoalTar.java new file mode 100644 index 0000000000..5cf4bc96d3 --- /dev/null +++ b/src/Java/gtPlusPlus/core/item/chemistry/CoalTar.java @@ -0,0 +1,77 @@ +package gtPlusPlus.core.item.chemistry; + +import gregtech.api.GregTech_API; +import gregtech.api.enums.GT_Values; +import gregtech.api.enums.Materials; +import gregtech.api.enums.OrePrefixes; +import gregtech.api.util.GT_OreDictUnificator; +import gregtech.common.GT_Proxy; +import gtPlusPlus.core.lib.CORE; +import gtPlusPlus.core.util.fluid.FluidUtils; +import gtPlusPlus.core.util.item.ItemUtils; + +public class CoalTar { + + public static void run(){ + + //Create Coal Tar + FluidUtils.generateFluidNonMolten("CoalTar", "Coal Tar", 450, new short[]{32, 32, 32, 100}, null, null); + + //Create Coal Tar From Coal + CORE.RA.addCokeOvenRecipe( + GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Lignite, 16L), //Input 1 + GT_Values.NI, //Input 2 + GT_Values.NF, //Fluid Input + FluidUtils.getFluidStack("coaltar", 800), //Fluid Output + ItemUtils.getItemStackOfAmountFromOreDict("dustSmallDarkAsh", 2), //Item Output + 150*20, //Time in ticks + 120); //EU + + //Create Coal Tar From Coal + CORE.RA.addCokeOvenRecipe( + GT_OreDictUnificator.get(OrePrefixes.gem, Materials.Coal, 16L), //Input 1 + GT_Values.NI, //Input 2 + GT_Values.NF, //Fluid Input + FluidUtils.getFluidStack("coaltar", 2200), //Fluid Output + ItemUtils.getItemStackOfAmountFromOreDict("dustSmallDarkAsh", 2), //Item Output + 120*20, //Time in ticks + 240); //EU + + //Create Coal Tar From Coal + CORE.RA.addCokeOvenRecipe( + ItemUtils.getItemStack("Railcraft:fuel.coke", 16), //Input 1 + GT_Values.NI, //Input 2 + GT_Values.NF, //Fluid Input + FluidUtils.getFluidStack("coaltar", 3400), //Fluid Output + ItemUtils.getItemStackOfAmountFromOreDict("dustSmallAsh", 3), //Item Output + 120*20, //Time in ticks + 360); //EU + + + /*//Create Coal Tar From Coal + GT_Values.RA.addBlastRecipe( + ItemUtils.getItemStackOfAmountFromOreDict("gemCoal", 16), + GT_Values.NI, + GT_Values.NF, + FluidUtils.getFluidStack("coaltar", 2200), + ItemUtils.getItemStackOfAmountFromOreDict("dustSmallDarkAsh", 2), + GT_Values.NI, + 120*20, + 240, //EU + 2700); //Heat + + //Create Coal Tar From Coal + GT_Values.RA.addBlastRecipe( + ItemUtils.getItemStackOfAmountFromOreDict("gemCoke", 16), + GT_Values.NI, + GT_Values.NF, + FluidUtils.getFluidStack("coaltar", 3400), + ItemUtils.getItemStackOfAmountFromOreDict("dustSmallAsh", 3), + GT_Values.NI, + 120*20, + 360, //EU + 3100); //Heat +*/ + } + +} diff --git a/src/Java/gtPlusPlus/core/util/fluid/FluidUtils.java b/src/Java/gtPlusPlus/core/util/fluid/FluidUtils.java index 882f3f1eb4..aa44c24440 100644 --- a/src/Java/gtPlusPlus/core/util/fluid/FluidUtils.java +++ b/src/Java/gtPlusPlus/core/util/fluid/FluidUtils.java @@ -432,7 +432,7 @@ public class FluidUtils { if (dustStack == null){ dustStack = ItemUtils.getItemStackOfAmountFromOreDictNoBroken("dust"+Utils.sanitizeString(localizedName), 1); } - if ((FluidUtils.getFluidStack(unlocalizedName.toLowerCase(), 1) == null) && ((dustStack != null) || (dustStack2 != null))){ + if ((FluidUtils.getFluidStack(unlocalizedName.toLowerCase(), 1) == null)/* && ((dustStack != null) || (dustStack2 != null))*/){ Utils.LOG_WARNING("Generating our own fluid."); //Generate a Cell if we need to |