aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core/recipe
diff options
context:
space:
mode:
authorAlkalus <3060479+draknyte1@users.noreply.github.com>2019-08-18 15:01:38 +0100
committerAlkalus <3060479+draknyte1@users.noreply.github.com>2019-08-18 15:01:38 +0100
commit6bddb2dd3d94acebb68aef922d109ab170199da1 (patch)
tree5a6df524d92d03dc0fb81085151b0f5d9f041e6a /src/Java/gtPlusPlus/core/recipe
parenta6a6161782ee16c1a8d65acfe5effd6aa5bd4b0e (diff)
downloadGT5-Unofficial-6bddb2dd3d94acebb68aef922d109ab170199da1.tar.gz
GT5-Unofficial-6bddb2dd3d94acebb68aef922d109ab170199da1.tar.bz2
GT5-Unofficial-6bddb2dd3d94acebb68aef922d109ab170199da1.zip
+ Added/Fixed Methane output for centrifuging logs, All types are now supported. Closes https://github.com/GTNewHorizons/NewHorizons/issues/4895.
Diffstat (limited to 'src/Java/gtPlusPlus/core/recipe')
-rw-r--r--src/Java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/Java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java b/src/Java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java
index fffad56b95..446162f18c 100644
--- a/src/Java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java
+++ b/src/Java/gtPlusPlus/core/recipe/RECIPES_GREGTECH.java
@@ -1622,6 +1622,27 @@ public class RECIPES_GREGTECH {
}
private static void centrifugeRecipes() {
+
+ //Try use all woods found, fix/add methane extraction.
+ ArrayList<ItemStack> aLogData = OreDictionary.getOres("logWood");
+ ArrayList<ItemStack> aRubberLogs = OreDictionary.getOres("logRubber");
+ if (!aLogData.isEmpty() && !aRubberLogs.isEmpty()) {
+ Logger.INFO("Fixing Methane output of centrifuged logs.");
+ //First Check to see if it's a rubber log
+ for (ItemStack stack : aLogData) {
+ if (aRubberLogs.contains(stack)) {
+ if (GT_Values.RA.addCentrifugeRecipe(GT_Utility.copyAmount(1L, stack), null, null, Materials.Methane.getGas(60L), ItemList.IC2_Resin.get(1L, new Object[0]), GT_ModHandler.getIC2Item("plantBall", 1L), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Carbon, 1L), GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 1L), null, null, new int[] { 5000, 3750, 2500, 2500 }, 200, 20)) {
+ Logger.INFO("Added rubber plant based methane extraction for "+ItemUtils.getItemName(stack));
+ }
+ }
+ else {
+ if (GT_Values.RA.addCentrifugeRecipe(GT_Utility.copyAmount(1L, stack), null, null, Materials.Methane.getGas(60L), GT_Values.NI, GT_Values.NI, GT_Values.NI, GT_Values.NI, GT_Values.NI, GT_Values.NI, null, 200, 20)) {
+ Logger.INFO("Added methane extraction for "+ItemUtils.getItemName(stack));
+ }
+ }
+ }
+ }
+
GT_Values.RA.addCentrifugeRecipe(ItemUtils.getItemStackOfAmountFromOreDict("dustThorium", 8), GT_Values.NI,
GT_Values.NF, GT_Values.NF, ELEMENT.getInstance().THORIUM232.getDust(2),
ItemUtils.getItemStackOfAmountFromOreDict("dustSmallThorium", 20),