aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/loaders/oreprocessing/ProcessingOre.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gregtech/loaders/oreprocessing/ProcessingOre.java')
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingOre.java42
1 files changed, 23 insertions, 19 deletions
diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingOre.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingOre.java
index a74aa229a5..809ce8894f 100644
--- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingOre.java
+++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingOre.java
@@ -1,5 +1,9 @@
package gregtech.loaders.oreprocessing;
+import static gregtech.api.util.GT_Recipe.GT_Recipe_Map.sCentrifugeRecipes;
+import static gregtech.api.util.GT_Recipe.GT_Recipe_Map.sHammerRecipes;
+import static gregtech.api.util.GT_RecipeBuilder.SECONDS;
+
import java.util.ArrayList;
import net.minecraft.item.ItemStack;
@@ -9,6 +13,7 @@ import gregtech.api.enums.ItemList;
import gregtech.api.enums.Materials;
import gregtech.api.enums.OrePrefixes;
import gregtech.api.enums.SubTag;
+import gregtech.api.enums.TierEU;
import gregtech.api.util.GT_ModHandler;
import gregtech.api.util.GT_OreDictUnificator;
import gregtech.api.util.GT_Utility;
@@ -35,20 +40,15 @@ public class ProcessingOre implements gregtech.api.interfaces.IOreRecipeRegistra
|| (aPrefix == OrePrefixes.oreDense);
if (aMaterial == Materials.Oilsands) {
- GT_Values.RA.addCentrifugeRecipe(
- GT_Utility.copyAmount(1L, aStack),
- null,
- null,
- Materials.OilHeavy.getFluid(tIsRich ? 4000L : 2000L),
- new ItemStack(net.minecraft.init.Blocks.sand, 1, 0),
- null,
- null,
- null,
- null,
- null,
- new int[] { tIsRich ? 2000 : 4000 },
- tIsRich ? 600 : 300,
- 30);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(GT_Utility.copyAmount(1L, aStack))
+ .itemOutputs(new ItemStack(net.minecraft.init.Blocks.sand, 1, 0))
+ .outputChances(tIsRich ? 2000 : 4000)
+ .noFluidInputs()
+ .fluidOutputs(Materials.OilHeavy.getFluid(tIsRich ? 4000L : 2000L))
+ .duration(tIsRich ? 30 * SECONDS : 15 * SECONDS)
+ .eut(TierEU.RECIPE_LV)
+ .addTo(sCentrifugeRecipes);
} else {
registerStandardOreRecipes(
aPrefix,
@@ -216,11 +216,15 @@ public class ProcessingOre implements gregtech.api.interfaces.IOreRecipeRegistra
}
if (tCrushed != null) {
- GT_Values.RA.addForgeHammerRecipe(
- aOreStack,
- GT_Utility.copy(GT_Utility.copyAmount(tCrushed.stackSize, tGem), tCrushed),
- 16,
- 10);
+ GT_Values.RA.stdBuilder()
+ .itemInputs(aOreStack)
+ .itemOutputs(GT_Utility.copy(GT_Utility.copyAmount(tCrushed.stackSize, tGem), tCrushed))
+ .noFluidInputs()
+ .noFluidOutputs()
+ .duration(10)
+ .eut(16)
+ .addTo(sHammerRecipes);
+
GT_ModHandler.addPulverisationRecipe(
aOreStack,
GT_Utility.mul(2L, tCrushed),