aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/loaders/postload/recipes/Pulverizer.java
diff options
context:
space:
mode:
authorGlease <4586901+Glease@users.noreply.github.com>2023-04-02 00:02:47 +0800
committerGitHub <noreply@github.com>2023-04-01 18:02:47 +0200
commit6b77557e0e87cf5afd9ebd3985323ff1249e615c (patch)
tree36474042ef39f863aedc007eab81a9b09cc7aa78 /src/main/java/gregtech/loaders/postload/recipes/Pulverizer.java
parent655cc902d3df19a1ac2bfaa38cc928ed629d0171 (diff)
downloadGT5-Unofficial-6b77557e0e87cf5afd9ebd3985323ff1249e615c.tar.gz
GT5-Unofficial-6b77557e0e87cf5afd9ebd3985323ff1249e615c.tar.bz2
GT5-Unofficial-6b77557e0e87cf5afd9ebd3985323ff1249e615c.zip
Recipe Adder v2 (#1770)
* add everything * fixes * migrate plasma forge recipes * syntax update * make chances array length differ a fatal error * time constants + long eut overload * migrate extruder recipes * migrate electromagnetic separator recipes * migrate wiremill recipes * migrate forming press recipes * migrate bender recipes * add doc to clarify the three itemInputs * migrate alloy smelter recipes * migrate arc furnace recipes * added ModIDs enum * sort ModIDs * migrate autoclave recipes * migrated some assembler recipes * split a bit more assembler recipes * migrate canner recipes * migrate brewing recipes * ic2 mod check in canner recipes * use some loops to reduce the amount of recipes to migrate * add requested helper methods * migrate vacuum freezer recipes * migrate thermal centrifuge recipes * format smelter recipes only, doesn't go through normal GT recipe * migrated slicer recipes * migrated sifter recipes * Use proper enum now * remove more constants * cleaning cutting recipes before migration * remove tons of dead commented recipes * migrate pyrolyse recipes * use ModIDs enum more * migrate printer recipes * add a less confusing way to specify value of specialItem * migrate pulverizer recipes * less confusing special item specification * even more ModIDs enum usage * fix auto * import confusing Minecraft enum value with Minecraft client object * migrated blast furnace recipes * migrated Centrifuge recipes * migrated assembler recipes * migrated implosion compressor recipes * migrated extractor recipes * migrated mixer recipes * remove useless code * mgrate universal chemical recipes * refactor chemical recipes * migrate single block only chem reactor recipes * migrate chem reactor recipes * reworked circuit assembler recipes before migrating them * migrated circuit assembler recipes * fix merge conflict for assembler recipes * remove leftover of the merge conflicts * fix weird translation glitch * example of assembly line recipe using RA2 * bugfixes for assline * remove specialValue usage in blast furnace recipes * fix more bugs * add nooptimize to where it make sense * add recipe descriptions * Materials.Superconductor -> Materials.SuperconductorUHV * remove useless Object creations * remove explicit long casts * migrate assemblyline recipes * migrate chemical bath recipes * migrate compressor recipes * move smelting recipe where it belongs * migrated cutting machine recipes * migrated fermenter recipes (unhide alcohol) * remove explicit long casts * migrate fluid canner recipes * migrate fluid heater recipes * migrated fusion recipes * migrated lathe recipes * migrated laser engraver recipes * migrated packager recipes * migrated forge hammer recipes * migrated TPM recipes * exit early and reduced indents * migrated fluid extractor recipes * migrated fluid solidifier recipes * migrated electrolyzer recipes * migrated crop processing recipes * migrated default polymerization recipes * migrate distillery recipes * migrate matter amplifier recipes * add metadata identifier for fusion ignition threshold * migrate fuel recipes * update bs (cherry picked from commit c2d931c9b6caa0376e9d50591894cd849021104d) * spotless (cherry picked from commit 1060f5357fb95e28bfae1f052025f55dabc21a0f) * guard against null itemstacks * wrong translation * fix empty arrays being accessed * add 0 duration and 0 EU/t for fuel recipes * fix typo in matter amplifier recipes * spotless apply --------- Co-authored-by: boubou19 <miisterunknown@gmail.com> Co-authored-by: Martin Robertz <dream-master@gmx.net>
Diffstat (limited to 'src/main/java/gregtech/loaders/postload/recipes/Pulverizer.java')
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/Pulverizer.java801
1 files changed, 380 insertions, 421 deletions
diff --git a/src/main/java/gregtech/loaders/postload/recipes/Pulverizer.java b/src/main/java/gregtech/loaders/postload/recipes/Pulverizer.java
index 3d5d714742..ce101f00e1 100644
--- a/src/main/java/gregtech/loaders/postload/recipes/Pulverizer.java
+++ b/src/main/java/gregtech/loaders/postload/recipes/Pulverizer.java
@@ -1,454 +1,413 @@
package gregtech.loaders.postload.recipes;
-import static gregtech.api.enums.GT_Values.MOD_ID_RC;
+import static gregtech.api.enums.ModIDs.*;
import static gregtech.api.util.GT_ModHandler.getModItem;
-import static gregtech.loaders.postload.GT_MachineRecipeLoader.isHardcoreEnderExpansionLoaded;
-import static gregtech.loaders.postload.GT_MachineRecipeLoader.isRailcraftLoaded;
+import static gregtech.api.util.GT_Recipe.GT_Recipe_Map.sMaceratorRecipes;
+import static gregtech.api.util.GT_RecipeBuilder.*;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;
-import gregtech.api.enums.GT_Values;
-import gregtech.api.enums.ItemList;
-import gregtech.api.enums.Materials;
-import gregtech.api.enums.OrePrefixes;
-import gregtech.api.util.GT_ModHandler;
+import gregtech.api.enums.*;
import gregtech.api.util.GT_OreDictUnificator;
-import gregtech.loaders.postload.GT_MachineRecipeLoader;
public class Pulverizer implements Runnable {
@Override
public void run() {
// recycling Long Distance Pipes
- GT_Values.RA.addPulveriserRecipe(
- ItemList.Long_Distance_Pipeline_Fluid.get(1L),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Steel, 19L) },
- null,
- 300,
- 4);
-
- GT_Values.RA.addPulveriserRecipe(
- ItemList.Long_Distance_Pipeline_Item.get(1L),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Tin, 12L),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Steel, 7L) },
- null,
- 300,
- 4);
-
- GT_Values.RA.addPulveriserRecipe(
- ItemList.Long_Distance_Pipeline_Fluid_Pipe.get(1L),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Steel, 2L) },
- null,
- 10,
- 4);
-
- GT_Values.RA.addPulveriserRecipe(
- ItemList.Long_Distance_Pipeline_Item_Pipe.get(1L),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Tin, 1L),
- GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Steel, 1L) },
- null,
- 10,
- 4);
+ {
+ GT_Values.RA.stdBuilder().itemInputs(ItemList.Long_Distance_Pipeline_Fluid.get(1))
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Steel, 19)).noFluidInputs()
+ .noFluidOutputs().duration(15 * SECONDS).eut(4).addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemList.Long_Distance_Pipeline_Item.get(1))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Tin, 12),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Steel, 7))
+ .noFluidInputs().noFluidOutputs().duration(15 * SECONDS).eut(4).addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemList.Long_Distance_Pipeline_Fluid_Pipe.get(1))
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Steel, 2)).noFluidInputs()
+ .noFluidOutputs().duration(10 * TICKS).eut(4).addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemList.Long_Distance_Pipeline_Item_Pipe.get(1))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Tin, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Steel, 1))
+ .noFluidInputs().noFluidOutputs().duration(10 * TICKS).eut(4).addTo(sMaceratorRecipes);
+ }
// marbe dust( stone dust
- GT_Values.RA.addPulveriserRecipe(
- GT_OreDictUnificator.get(OrePrefixes.block, Materials.Marble, 1L),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Marble, 1L) },
- null,
- 160,
- 4);
- GT_Values.RA.addPulveriserRecipe(
- getModItem("Thaumcraft", "ItemResource", 1, 18),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Gold, 1L) },
- null,
- 21,
- 4);
- GT_Values.RA.addPulveriserRecipe(
- new ItemStack(Items.reeds, 1),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sugar, 1L) },
- null,
- 50,
- 2);
-
- GT_Values.RA.addPulveriserRecipe(
- ItemList.Casing_Coil_Cupronickel.get(1L),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Cupronickel, 8),
+ GT_Values.RA.stdBuilder().itemInputs(GT_OreDictUnificator.get(OrePrefixes.block, Materials.Marble, 1))
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Marble, 1)).noFluidInputs()
+ .noFluidOutputs().duration(8 * SECONDS).eut(4).addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(getModItem(Thaumcraft.modID, "ItemResource", 1, 18))
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Gold, 1)).noFluidInputs()
+ .noFluidOutputs().duration(1 * SECONDS + 1 * TICKS).eut(4).addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.reeds, 1))
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sugar, 1)).noFluidInputs()
+ .noFluidOutputs().duration(2 * SECONDS + 10 * TICKS).eut(2).addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemList.Casing_Coil_Cupronickel.get(1))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Cupronickel, 8),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Tin, 1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 2) },
- null,
- 1500,
- 80);
- GT_Values.RA.addPulveriserRecipe(
- ItemList.Casing_Coil_Kanthal.get(1L),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Kanthal, 8),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 2))
+ .noFluidInputs().noFluidOutputs().duration(1 * MINUTES + 15 * SECONDS).eut(80).addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemList.Casing_Coil_Kanthal.get(1))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Kanthal, 8),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Cupronickel, 1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 3) },
- null,
- 1500,
- 80);
- GT_Values.RA.addPulveriserRecipe(
- ItemList.Casing_Coil_Nichrome.get(1L),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Nichrome, 8),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 3))
+ .noFluidInputs().noFluidOutputs().duration(1 * MINUTES + 15 * SECONDS).eut(80).addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemList.Casing_Coil_Nichrome.get(1))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Nichrome, 8),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Kanthal, 1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 4) },
- null,
- 1500,
- 80);
- GT_Values.RA.addPulveriserRecipe(
- ItemList.Casing_Coil_TungstenSteel.get(1L),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.TPV, 8),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 4))
+ .noFluidInputs().noFluidOutputs().duration(1 * MINUTES + 15 * SECONDS).eut(80).addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemList.Casing_Coil_TungstenSteel.get(1))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.TPV, 8),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Nichrome, 1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 5) },
- null,
- 1500,
- 80);
- GT_Values.RA.addPulveriserRecipe(
- ItemList.Casing_Coil_HSSG.get(1L),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.HSSG, 8),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 5))
+ .noFluidInputs().noFluidOutputs().duration(1 * MINUTES + 15 * SECONDS).eut(80).addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemList.Casing_Coil_HSSG.get(1))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.HSSG, 8),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.TPV, 1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 6) },
- null,
- 1500,
- 80);
- GT_Values.RA.addPulveriserRecipe(
- ItemList.Casing_Coil_HSSS.get(1L),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.HSSS, 8),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 6))
+ .noFluidInputs().noFluidOutputs().duration(1 * MINUTES + 15 * SECONDS).eut(80).addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemList.Casing_Coil_HSSS.get(1))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.HSSS, 8),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.HSSG, 1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 7) },
- null,
- 1500,
- 80);
- GT_Values.RA.addPulveriserRecipe(
- ItemList.Casing_Coil_Naquadah.get(1L),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 8),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 7))
+ .noFluidInputs().noFluidOutputs().duration(1 * MINUTES + 15 * SECONDS).eut(80).addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemList.Casing_Coil_Naquadah.get(1))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 8),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.HSSS, 1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 8) },
- null,
- 1500,
- 80);
- GT_Values.RA.addPulveriserRecipe(
- ItemList.Casing_Coil_NaquadahAlloy.get(1L),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.NaquadahAlloy, 8),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 8))
+ .noFluidInputs().noFluidOutputs().duration(1 * MINUTES + 15 * SECONDS).eut(80).addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemList.Casing_Coil_NaquadahAlloy.get(1))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.NaquadahAlloy, 8),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 9) },
- null,
- 1500,
- 80);
- GT_Values.RA.addPulveriserRecipe(
- ItemList.Casing_Coil_Trinium.get(1L),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Trinium, 8),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 9))
+ .noFluidInputs().noFluidOutputs().duration(1 * MINUTES + 15 * SECONDS).eut(80).addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemList.Casing_Coil_Trinium.get(1))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Trinium, 8),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.NaquadahAlloy, 1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 10) },
- null,
- 1500,
- 80);
- GT_Values.RA.addPulveriserRecipe(
- ItemList.Casing_Coil_ElectrumFlux.get(1L),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.ElectrumFlux, 8),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 10))
+ .noFluidInputs().noFluidOutputs().duration(1 * MINUTES + 15 * SECONDS).eut(80).addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemList.Casing_Coil_ElectrumFlux.get(1))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.ElectrumFlux, 8),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Trinium, 1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 11) },
- null,
- 1500,
- 80);
- GT_Values.RA.addPulveriserRecipe(
- ItemList.Casing_Coil_AwakenedDraconium.get(1L),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.DraconiumAwakened, 8),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 11))
+ .noFluidInputs().noFluidOutputs().duration(1 * MINUTES + 15 * SECONDS).eut(80).addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemList.Casing_Coil_AwakenedDraconium.get(1))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.DraconiumAwakened, 8),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.ElectrumFlux, 1),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 12) },
- null,
- 1500,
- 80);
-
- // recycling RC Tanks
- // Iron
- GT_Values.RA.addPulveriserRecipe(
- getModItem(MOD_ID_RC, "machine.beta", 1L, 0),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iron, 2L) },
- new int[] { 10000 },
- 300,
- 2);
- GT_Values.RA.addPulveriserRecipe(
- getModItem(MOD_ID_RC, "machine.beta", 1L, 1),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iron, 1L),
- GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3L) },
- new int[] { 10000, 10000 },
- 300,
- 2);
- GT_Values.RA.addPulveriserRecipe(
- getModItem(MOD_ID_RC, "machine.beta", 1L, 2),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Bronze, 12L),
- GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Iron, 3L) },
- new int[] { 10000, 10000 },
- 300,
- 2);
-
- // Steel
- GT_Values.RA.addPulveriserRecipe(
- getModItem(MOD_ID_RC, "machine.beta", 1L, 13),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Steel, 2L) },
- new int[] { 10000 },
- 300,
- 2);
- GT_Values.RA.addPulveriserRecipe(
- getModItem(MOD_ID_RC, "machine.beta", 1L, 14),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Steel, 1L),
- GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3L) },
- new int[] { 10000, 10000 },
- 300,
- 2);
- GT_Values.RA.addPulveriserRecipe(
- getModItem(MOD_ID_RC, "machine.beta", 1L, 15),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Steel, 12L),
- GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Steel, 3L) },
- new int[] { 10000 },
- 300,
- 2);
-
- // Aluminium
- GT_Values.RA.addPulveriserRecipe(
- getModItem(MOD_ID_RC, "machine.zeta", 1L, 0),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminium, 2L) },
- new int[] { 10000 },
- 450,
- 8);
- GT_Values.RA.addPulveriserRecipe(
- getModItem(MOD_ID_RC, "machine.zeta", 1L, 1),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminium, 1L),
- GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3L) },
- new int[] { 10000, 10000 },
- 450,
- 8);
- GT_Values.RA.addPulveriserRecipe(
- getModItem(MOD_ID_RC, "machine.zeta", 1L, 2),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Plastic, 12L),
- GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Aluminium, 3L) },
- new int[] { 10000, 10000 },
- 450,
- 8);
-
- // Stainless Steel
- GT_Values.RA.addPulveriserRecipe(
- getModItem(MOD_ID_RC, "machine.zeta", 1L, 3),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.StainlessSteel, 2L) },
- new int[] { 10000 },
- 600,
- 16);
- GT_Values.RA.addPulveriserRecipe(
- getModItem(MOD_ID_RC, "machine.zeta", 1L, 4),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.StainlessSteel, 1L),
- GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3L) },
- new int[] { 10000, 10000 },
- 600,
- 16);
- GT_Values.RA.addPulveriserRecipe(
- getModItem(MOD_ID_RC, "machine.zeta", 1L, 5),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.StainlessSteel, 12L),
- GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.StainlessSteel, 3L) },
- new int[] { 10000 },
- 600,
- 16);
-
- // Titanium
- GT_Values.RA.addPulveriserRecipe(
- getModItem(MOD_ID_RC, "machine.zeta", 1L, 6),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Titanium, 2L) },
- new int[] { 10000 },
- 600,
- 30);
- GT_Values.RA.addPulveriserRecipe(
- getModItem(MOD_ID_RC, "machine.zeta", 1L, 7),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Titanium, 1L),
- GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3L) },
- new int[] { 10000, 10000 },
- 600,
- 30);
- GT_Values.RA.addPulveriserRecipe(
- getModItem(MOD_ID_RC, "machine.zeta", 1L, 8),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Titanium, 12L),
- GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Titanium, 3L) },
- new int[] { 10000 },
- 600,
- 30);
-
- // Tungesten Steel
- GT_Values.RA.addPulveriserRecipe(
- getModItem(MOD_ID_RC, "machine.zeta", 1L, 9),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.TungstenSteel, 2L) },
- new int[] { 10000 },
- 600,
- 30);
- GT_Values.RA.addPulveriserRecipe(
- getModItem(MOD_ID_RC, "machine.zeta", 1L, 10),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.TungstenSteel, 1L),
- GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3L) },
- new int[] { 10000, 10000 },
- 600,
- 30);
- GT_Values.RA.addPulveriserRecipe(
- getModItem(MOD_ID_RC, "machine.zeta", 1L, 11),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.TungstenSteel, 12L),
- GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.TungstenSteel, 3L) },
- new int[] { 10000 },
- 600,
- 30);
-
- // Palladium
- GT_Values.RA.addPulveriserRecipe(
- getModItem(MOD_ID_RC, "machine.zeta", 1L, 12),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Palladium, 2L) },
- new int[] { 10000 },
- 750,
- 64);
- GT_Values.RA.addPulveriserRecipe(
- getModItem(MOD_ID_RC, "machine.zeta", 1L, 13),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Palladium, 1L),
- GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3L) },
- new int[] { 10000, 10000 },
- 750,
- 64);
- GT_Values.RA.addPulveriserRecipe(
- getModItem(MOD_ID_RC, "machine.zeta", 1L, 14),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.NiobiumTitanium, 12L),
- GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Chrome, 3L) },
- new int[] { 10000, 10000 },
- 750,
- 64);
-
- // Iridium
- GT_Values.RA.addPulveriserRecipe(
- getModItem(MOD_ID_RC, "machine.eta", 1L, 0),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iridium, 2L) },
- new int[] { 10000 },
- 900,
- 120);
- GT_Values.RA.addPulveriserRecipe(
- getModItem(MOD_ID_RC, "machine.eta", 1L, 1),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iridium, 1L),
- GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3L) },
- new int[] { 10000, 10000 },
- 900,
- 120);
- GT_Values.RA.addPulveriserRecipe(
- getModItem(MOD_ID_RC, "machine.eta", 1L, 2),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Enderium, 12L),
- GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Iridium, 3L) },
- new int[] { 10000, 10000 },
- 900,
- 120);
-
- // Osmium
- GT_Values.RA.addPulveriserRecipe(
- getModItem(MOD_ID_RC, "machine.eta", 1L, 3),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Osmium, 2L) },
- new int[] { 10000 },
- 1050,
- 256);
- GT_Values.RA.addPulveriserRecipe(
- getModItem(MOD_ID_RC, "machine.eta", 1L, 4),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Osmium, 1L),
- GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3L) },
- new int[] { 10000, 10000 },
- 1050,
- 256);
- GT_Values.RA.addPulveriserRecipe(
- getModItem(MOD_ID_RC, "machine.eta", 1L, 5),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 12L),
- GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Osmium, 3L) },
- new int[] { 10000, 10000 },
- 1050,
- 256);
-
- // Neutronium
- GT_Values.RA.addPulveriserRecipe(
- getModItem(MOD_ID_RC, "machine.eta", 1L, 6),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Neutronium, 2L) },
- new int[] { 10000 },
- 1200,
- 480);
- GT_Values.RA.addPulveriserRecipe(
- getModItem(MOD_ID_RC, "machine.eta", 1L, 7),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Neutronium, 1L),
- GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3L) },
- new int[] { 10000, 10000 },
- 1200,
- 480);
- GT_Values.RA.addPulveriserRecipe(
- getModItem(MOD_ID_RC, "machine.eta", 1L, 8),
- new ItemStack[] { GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Neutronium, 12L),
- GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Neutronium, 3L) },
- new int[] { 10000 },
- 1200,
- 480);
-
- if (isRailcraftLoaded) {
- GT_ModHandler.addPulverisationRecipe(
- getModItem(MOD_ID_RC, "cube.crushed.obsidian", 1L),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Obsidian, 1L),
- GT_Values.NI,
- 0,
- true);
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.QuartzSand, 12))
+ .noFluidInputs().noFluidOutputs().duration(1 * MINUTES + 15 * SECONDS).eut(80).addTo(sMaceratorRecipes);
+
+ if (Railcraft.isModLoaded()) {
+ // recycling RC Tanks
+ // Iron
+
+ GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.beta", 1L, 0))
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iron, 2)).outputChances(10000)
+ .noFluidInputs().noFluidOutputs().duration(15 * SECONDS).eut(2).addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.beta", 1L, 1))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iron, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3))
+ .outputChances(10000, 10000).noFluidInputs().noFluidOutputs().duration(15 * SECONDS).eut(2)
+ .addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.beta", 1L, 2))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Bronze, 12),
+ GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Iron, 3))
+ .outputChances(10000, 10000).noFluidInputs().noFluidOutputs().duration(15 * SECONDS).eut(2)
+ .addTo(sMaceratorRecipes);
+
+ // Steel
+
+ GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.beta", 1L, 13))
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Steel, 2)).outputChances(10000)
+ .noFluidInputs().noFluidOutputs().duration(15 * SECONDS).eut(2).addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.beta", 1L, 14))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Steel, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3))
+ .outputChances(10000, 10000).noFluidInputs().noFluidOutputs().duration(15 * SECONDS).eut(2)
+ .addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.beta", 1L, 15))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Steel, 12),
+ GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Steel, 3))
+ .outputChances(10000).noFluidInputs().noFluidOutputs().duration(15 * SECONDS).eut(2)
+ .addTo(sMaceratorRecipes);
+
+ // Aluminium
+
+ GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 0))
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminium, 2))
+ .outputChances(10000).noFluidInputs().noFluidOutputs().duration(22 * SECONDS + 10 * TICKS).eut(8)
+ .addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 1))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Aluminium, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3))
+ .outputChances(10000, 10000).noFluidInputs().noFluidOutputs().duration(22 * SECONDS + 10 * TICKS)
+ .eut(8).addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 2))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Plastic, 12),
+ GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Aluminium, 3))
+ .outputChances(10000, 10000).noFluidInputs().noFluidOutputs().duration(22 * SECONDS + 10 * TICKS)
+ .eut(8).addTo(sMaceratorRecipes);
+
+ // Stainless Steel
+
+ GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 3))
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.StainlessSteel, 2))
+ .outputChances(10000).noFluidInputs().noFluidOutputs().duration(30 * SECONDS).eut(16)
+ .addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 4))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.StainlessSteel, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3))
+ .outputChances(10000, 10000).noFluidInputs().noFluidOutputs().duration(30 * SECONDS).eut(16)
+ .addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 5))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.StainlessSteel, 12),
+ GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.StainlessSteel, 3))
+ .outputChances(10000).noFluidInputs().noFluidOutputs().duration(30 * SECONDS).eut(16)
+ .addTo(sMaceratorRecipes);
+
+ // Titanium
+
+ GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 6))
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Titanium, 2)).outputChances(10000)
+ .noFluidInputs().noFluidOutputs().duration(30 * SECONDS).eut(30).addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 7))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Titanium, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3))
+ .outputChances(10000, 10000).noFluidInputs().noFluidOutputs().duration(30 * SECONDS).eut(30)
+ .addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 8))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Titanium, 12),
+ GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Titanium, 3))
+ .outputChances(10000).noFluidInputs().noFluidOutputs().duration(30 * SECONDS).eut(30)
+ .addTo(sMaceratorRecipes);
+
+ // Tungesten Steel
+
+ GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 9))
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.TungstenSteel, 2))
+ .outputChances(10000).noFluidInputs().noFluidOutputs().duration(30 * SECONDS).eut(30)
+ .addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 10))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.TungstenSteel, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3))
+ .outputChances(10000, 10000).noFluidInputs().noFluidOutputs().duration(30 * SECONDS).eut(30)
+ .addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 11))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.TungstenSteel, 12),
+ GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.TungstenSteel, 3))
+ .outputChances(10000).noFluidInputs().noFluidOutputs().duration(30 * SECONDS).eut(30)
+ .addTo(sMaceratorRecipes);
+
+ // Palladium
+
+ GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 12))
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Palladium, 2))
+ .outputChances(10000).noFluidInputs().noFluidOutputs().duration(37 * SECONDS + 10 * TICKS).eut(64)
+ .addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 13))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Palladium, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3))
+ .outputChances(10000, 10000).noFluidInputs().noFluidOutputs().duration(37 * SECONDS + 10 * TICKS)
+ .eut(64).addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.zeta", 1L, 14))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.NiobiumTitanium, 12),
+ GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Chrome, 3))
+ .outputChances(10000, 10000).noFluidInputs().noFluidOutputs().duration(37 * SECONDS + 10 * TICKS)
+ .eut(64).addTo(sMaceratorRecipes);
+
+ // Iridium
+
+ GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 0))
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iridium, 2)).outputChances(10000)
+ .noFluidInputs().noFluidOutputs().duration(45 * SECONDS).eut(TierEU.RECIPE_MV)
+ .addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 1))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Iridium, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3))
+ .outputChances(10000, 10000).noFluidInputs().noFluidOutputs().duration(45 * SECONDS)
+ .eut(TierEU.RECIPE_MV).addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 2))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Enderium, 12),
+ GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Iridium, 3))
+ .outputChances(10000, 10000).noFluidInputs().noFluidOutputs().duration(45 * SECONDS)
+ .eut(TierEU.RECIPE_MV).addTo(sMaceratorRecipes);
+
+ // Osmium
+
+ GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 3))
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Osmium, 2)).outputChances(10000)
+ .noFluidInputs().noFluidOutputs().duration(52 * SECONDS + 10 * TICKS).eut(256)
+ .addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 4))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Osmium, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3))
+ .outputChances(10000, 10000).noFluidInputs().noFluidOutputs().duration(52 * SECONDS + 10 * TICKS)
+ .eut(256).addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 5))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Naquadah, 12),
+ GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Osmium, 3))
+ .outputChances(10000, 10000).noFluidInputs().noFluidOutputs().duration(52 * SECONDS + 10 * TICKS)
+ .eut(256).addTo(sMaceratorRecipes);
+
+ // Neutronium
+
+ GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 6))
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Neutronium, 2))
+ .outputChances(10000).noFluidInputs().noFluidOutputs().duration(60 * SECONDS).eut(TierEU.RECIPE_HV)
+ .addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 7))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Neutronium, 1),
+ GT_OreDictUnificator.get(OrePrefixes.dustTiny, Materials.Glass, 3))
+ .outputChances(10000, 10000).noFluidInputs().noFluidOutputs().duration(60 * SECONDS)
+ .eut(TierEU.RECIPE_HV).addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "machine.eta", 1L, 8))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Neutronium, 12),
+ GT_OreDictUnificator.get(OrePrefixes.dustSmall, Materials.Neutronium, 3))
+ .outputChances(10000).noFluidInputs().noFluidOutputs().duration(60 * SECONDS).eut(TierEU.RECIPE_HV)
+ .addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(getModItem(Railcraft.modID, "cube.crushed.obsidian", 1L))
+ .itemOutputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Obsidian, 1L)).noFluidInputs()
+ .noFluidOutputs().duration(20 * SECONDS).eut(2).addTo(sMaceratorRecipes);
}
- GT_ModHandler.addPulverisationRecipe(
- getModItem(GT_MachineRecipeLoader.aTextAE, "tile.BlockSkyStone", 1L, 32767),
- getModItem(GT_MachineRecipeLoader.aTextAE, GT_MachineRecipeLoader.aTextAEMM, 1L, 45),
- GT_Values.NI,
- 0,
- false);
- GT_ModHandler.addPulverisationRecipe(
- getModItem(GT_MachineRecipeLoader.aTextAE, "tile.BlockSkyChest", 1L, 32767),
- getModItem(GT_MachineRecipeLoader.aTextAE, GT_MachineRecipeLoader.aTextAEMM, 8L, 45),
- GT_Values.NI,
- 0,
- false);
- GT_ModHandler.addPulverisationRecipe(
- new ItemStack(Items.blaze_rod, 1),
- new ItemStack(Items.blaze_powder, 3),
- new ItemStack(Items.blaze_powder, 1),
- 50,
- false);
- GT_ModHandler.addPulverisationRecipe(
- new ItemStack(Blocks.web, 1, 0),
- new ItemStack(Items.string, 1),
- new ItemStack(Items.string, 1),
- 50,
- false);
- GT_ModHandler
- .addPulverisationRecipe(new ItemStack(Blocks.red_mushroom, 1, 32767), ItemList.IC2_Grin_Powder.get(1L));
- GT_ModHandler.addPulverisationRecipe(
- new ItemStack(Items.item_frame, 1, 32767),
- new ItemStack(Items.leather, 1),
- GT_OreDictUnificator.getDust(Materials.Wood, OrePrefixes.stick.mMaterialAmount * 4L),
- 95,
- false);
- GT_ModHandler.addPulverisationRecipe(
- new ItemStack(Items.bow, 1, 0),
- new ItemStack(Items.string, 3),
- GT_OreDictUnificator.getDust(Materials.Wood, OrePrefixes.stick.mMaterialAmount * 3L),
- 95,
- false);
- GT_ModHandler.addPulverisationRecipe(Materials.Brick.getIngots(1), Materials.Brick.getDustSmall(1));
- GT_ModHandler.addPulverisationRecipe(new ItemStack(Blocks.brick_stairs, 1, 0), Materials.Brick.getDustSmall(6));
- GT_ModHandler.addPulverisationRecipe(ItemList.CompressedFireclay.get(1), Materials.Fireclay.getDustSmall(1));
- GT_ModHandler.addPulverisationRecipe(ItemList.Firebrick.get(1), Materials.Brick.getDust(1));
- GT_ModHandler.addPulverisationRecipe(ItemList.Casing_Firebricks.get(1), Materials.Brick.getDust(4));
- GT_ModHandler.addPulverisationRecipe(
- ItemList.Machine_Bricked_BlastFurnace.get(1),
- Materials.Brick.getDust(8),
- Materials.Iron.getDust(1),
- true);
-
- if (isHardcoreEnderExpansionLoaded) {
- GT_ModHandler.addPulverisationRecipe(
- getModItem("HardcoreEnderExpansion", "endium_ore", 1),
- GT_OreDictUnificator.get(OrePrefixes.crushed, Materials.HeeEndium, 2),
- GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Endstone, 1),
- 50,
- GT_Values.NI,
- 0,
- true);
+ if (AppliedEnergistics2.isModLoaded()) {
+ GT_Values.RA.stdBuilder().itemInputs(getModItem(AppliedEnergistics2.modID, "tile.BlockSkyStone", 1L, 32767))
+ .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 1L, 45))
+ .noFluidInputs().noFluidOutputs().duration(20 * SECONDS).eut(2).addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(getModItem(AppliedEnergistics2.modID, "tile.BlockSkyChest", 1L, 32767))
+ .itemOutputs(getModItem(AppliedEnergistics2.modID, "item.ItemMultiMaterial", 8L, 45))
+ .noFluidInputs().noFluidOutputs().duration(20 * SECONDS).eut(2).addTo(sMaceratorRecipes);
+ }
+
+ GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.blaze_rod, 1))
+ .itemOutputs(new ItemStack(Items.blaze_powder, 3), new ItemStack(Items.blaze_powder, 1))
+ .outputChances(10000, 5000).noFluidInputs().noFluidOutputs().duration(20 * SECONDS).eut(2)
+ .addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.web, 1, 0))
+ .itemOutputs(new ItemStack(Items.string, 1), new ItemStack(Items.string, 1)).outputChances(10000, 5000)
+ .noFluidInputs().noFluidOutputs().duration(20 * SECONDS).eut(2).addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.red_mushroom, 1, 32767))
+ .itemOutputs(ItemList.IC2_Grin_Powder.get(1L)).noFluidInputs().noFluidOutputs().duration(20 * SECONDS)
+ .eut(2).addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.item_frame, 1, 32767))
+ .itemOutputs(
+ new ItemStack(Items.leather, 1),
+ GT_OreDictUnificator.getDust(Materials.Wood, OrePrefixes.stick.mMaterialAmount * 4L))
+ .outputChances(10000, 9500).noFluidInputs().noFluidOutputs().duration(20 * SECONDS).eut(2)
+ .addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Items.bow, 1, 0))
+ .itemOutputs(
+ new ItemStack(Items.string, 3),
+ GT_OreDictUnificator.getDust(Materials.Wood, OrePrefixes.stick.mMaterialAmount * 3))
+ .outputChances(10000, 9500).noFluidInputs().noFluidOutputs().duration(20 * SECONDS).eut(2)
+ .addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(Materials.Brick.getIngots(1)).itemOutputs(Materials.Brick.getDustSmall(1))
+ .noFluidInputs().noFluidOutputs().duration(20 * SECONDS).eut(2).addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(new ItemStack(Blocks.brick_stairs, 1, 0))
+ .itemOutputs(Materials.Brick.getDustSmall(6)).noFluidInputs().noFluidOutputs().duration(20 * SECONDS)
+ .eut(2).addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemList.CompressedFireclay.get(1))
+ .itemOutputs(Materials.Fireclay.getDustSmall(1)).noFluidInputs().noFluidOutputs().duration(20 * SECONDS)
+ .eut(2).addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemList.Firebrick.get(1)).itemOutputs(Materials.Brick.getDust(1))
+ .noFluidInputs().noFluidOutputs().duration(20 * SECONDS).eut(2).addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemList.Casing_Firebricks.get(1)).itemOutputs(Materials.Brick.getDust(4))
+ .noFluidInputs().noFluidOutputs().duration(20 * SECONDS).eut(2).addTo(sMaceratorRecipes);
+
+ GT_Values.RA.stdBuilder().itemInputs(ItemList.Machine_Bricked_BlastFurnace.get(1))
+ .itemOutputs(Materials.Brick.getDust(8), Materials.Iron.getDust(1)).noFluidInputs().noFluidOutputs()
+ .duration(20 * SECONDS).eut(2).addTo(sMaceratorRecipes);
+
+ if (HardcoreEnderExpansion.isModLoaded()) {
+ GT_Values.RA.stdBuilder().itemInputs(getModItem(HardcoreEnderExpansion.modID, "endium_ore", 1))
+ .itemOutputs(
+ GT_OreDictUnificator.get(OrePrefixes.crushed, Materials.HeeEndium, 2),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Endstone, 1))
+ .outputChances(10000, 5000).noFluidInputs().noFluidOutputs().duration(20 * SECONDS).eut(2)
+ .addTo(sMaceratorRecipes);
}
}
}