diff options
author | Alkalus <3060479+draknyte1@users.noreply.github.com> | 2019-03-08 03:47:14 +0000 |
---|---|---|
committer | Alkalus <3060479+draknyte1@users.noreply.github.com> | 2019-03-08 03:47:14 +0000 |
commit | 86c8b91b00624c7b1824b6b75290ed383338e48f (patch) | |
tree | cdb7a6d1b36770643d7b10e3b5b9b9ede82407ea /src/Java/gtPlusPlus/core/item | |
parent | 064c0dc0cfab1cc677dfffc4b3b56642017e412b (diff) | |
download | GT5-Unofficial-86c8b91b00624c7b1824b6b75290ed383338e48f.tar.gz GT5-Unofficial-86c8b91b00624c7b1824b6b75290ed383338e48f.tar.bz2 GT5-Unofficial-86c8b91b00624c7b1824b6b75290ed383338e48f.zip |
% Rebalanced AgroChem recipes a bit.
$ Fixed AgroChem fuels being worth 1000x the intended EU total.
$ Fixed Unique Dusts not having recipes for their Small/Tiny forms.
Diffstat (limited to 'src/Java/gtPlusPlus/core/item')
-rw-r--r-- | src/Java/gtPlusPlus/core/item/base/BaseItemComponent.java | 7 | ||||
-rw-r--r-- | src/Java/gtPlusPlus/core/item/chemistry/AgriculturalChem.java | 54 |
2 files changed, 38 insertions, 23 deletions
diff --git a/src/Java/gtPlusPlus/core/item/base/BaseItemComponent.java b/src/Java/gtPlusPlus/core/item/base/BaseItemComponent.java index fd69c97ff5..ceeff7e655 100644 --- a/src/Java/gtPlusPlus/core/item/base/BaseItemComponent.java +++ b/src/Java/gtPlusPlus/core/item/base/BaseItemComponent.java @@ -82,12 +82,7 @@ public class BaseItemComponent extends Item{ // Handles .'s from fluid internal names. String aFormattedNameForFluids; if (unlocalName.contains(".")) { - if (StringUtils.characterCount(unlocalName, '.') > 1) { - aFormattedNameForFluids = StringUtils.splitAndUppercase(unlocalName, "."); - } - else { - aFormattedNameForFluids = unlocalName.replace(".", ""); - } + aFormattedNameForFluids = StringUtils.splitAndUppercase(unlocalName, "."); } else { aFormattedNameForFluids = unlocalName; diff --git a/src/Java/gtPlusPlus/core/item/chemistry/AgriculturalChem.java b/src/Java/gtPlusPlus/core/item/chemistry/AgriculturalChem.java index bd8630da69..a8753677be 100644 --- a/src/Java/gtPlusPlus/core/item/chemistry/AgriculturalChem.java +++ b/src/Java/gtPlusPlus/core/item/chemistry/AgriculturalChem.java @@ -4,6 +4,7 @@ import java.util.ArrayList; import forestry.plugins.PluginCore; import gregtech.api.enums.GT_Values; +import gregtech.api.enums.Materials; import gtPlusPlus.api.objects.Logger; import gtPlusPlus.api.objects.data.AutoMap; import gtPlusPlus.core.lib.CORE; @@ -20,6 +21,7 @@ import net.minecraftforge.fluids.Fluid; import net.minecraftforge.fluids.FluidRegistry; import net.minecraftforge.fluids.FluidStack; import net.minecraftforge.oredict.OreDictionary; +import scala.xml.dtd.ELEMENTS; public class AgriculturalChem { @@ -144,10 +146,7 @@ public class AgriculturalChem { //Sewage FertileManureSlurry = FluidUtils.generateFluidNonMolten("fertile.manure.slurry", "Fertile Manure Slurry", 45+175, new short[]{65, 50, 15, 100}, null, null, 0, true); - - - - //Ca5(PO4)3(OH) + // Nitrogen, Ammonium Nitrate, Phosphates, Calcium, Copper, Carbon @@ -276,8 +275,9 @@ public class AgriculturalChem { private static void addBasicSlurryRecipes() { - - ItemStack aManureByprod = ItemUtils.getSimpleStack(dustManureByproducts, 1); + + ItemStack aManureByprod1 = ItemUtils.getItemStackOfAmountFromOreDict("dustTinyManureByproducts", 1); + ItemStack aManureByprod2 = ItemUtils.getItemStackOfAmountFromOreDict("dustSmallManureByproducts", 1); ItemStack aDirtDust = ItemUtils.getSimpleStack(dustDirt, 1); //Poop Juice to Basic Slurry @@ -288,10 +288,10 @@ public class AgriculturalChem { FluidUtils.getFluidStack(ManureSlurry, 250), //Out Fluid aDirtDust, aDirtDust, - aManureByprod, - aManureByprod, - aManureByprod, - aManureByprod, + aManureByprod1, + aManureByprod1, + aManureByprod1, + aManureByprod1, new int[]{2000, 2000, 500, 500, 250, 250}, //Chances 10*20, //Time 30); //EU @@ -304,10 +304,10 @@ public class AgriculturalChem { FluidUtils.getFluidStack(ManureSlurry, 50), //Out Fluid aDirtDust, aDirtDust, - aManureByprod, - aManureByprod, - aManureByprod, - aManureByprod, + aManureByprod1, + aManureByprod1, + aManureByprod2, + aManureByprod2, new int[]{4000, 3000, 1250, 1250, 675, 675}, //Chances 20*20, //Time 60); //EU @@ -429,10 +429,30 @@ public class AgriculturalChem { // Dirt Production CORE.RA.addCompressorRecipe(ItemUtils.getSimpleStack(dustDirt, 9), ItemUtils.getSimpleStack(Blocks.dirt), 20 * 2, 8); + //Centrifuge Byproducts + + + // Ammonium Nitrate, Phosphates, Calcium, Copper, Carbon + GT_Values.RA.addCentrifugeRecipe( + CI.getNumberedCircuit(20), + ItemUtils.getSimpleStack(aManureByprod, 4), + FluidUtils.getFluidStack("sulfuricacid", 250), //In Fluid + FluidUtils.getFluidStack("sulfuricapatite", 50), //Out Fluid + Materials.Phosphorus.getDustSmall(2), + Materials.Calcium.getDustSmall(2), + Materials.Copper.getDustTiny(1), + Materials.Carbon.getDust(1), + ItemUtils.getSimpleStack(dustDirt, 1), + ItemUtils.getItemStackOfAmountFromOreDict("dustTinyAmmoniumNitrate", 1), + new int[]{2500, 2500, 750, 1000, 5000, 250}, //Chances + 20*20, //Time + 60); //EU + + // Add Fuel Usages - CORE.RA.addSemifluidFuel(FluidUtils.getFluidStack(PoopJuice, 1000), 12000); - CORE.RA.addSemifluidFuel(FluidUtils.getFluidStack(ManureSlurry, 1000), 24000); - CORE.RA.addSemifluidFuel(FluidUtils.getFluidStack(FertileManureSlurry, 1000), 32000); + CORE.RA.addSemifluidFuel(FluidUtils.getFluidStack(PoopJuice, 1000), 12); + CORE.RA.addSemifluidFuel(FluidUtils.getFluidStack(ManureSlurry, 1000), 24); + CORE.RA.addSemifluidFuel(FluidUtils.getFluidStack(FertileManureSlurry, 1000), 32); } |