Skip to content

Commit ea2e8f2

Browse files
New batch ( and I think last one of simple recipes) (#1213)
Co-authored-by: Martin Robertz <dream-master@gmx.net>
1 parent 646a67c commit ea2e8f2

File tree

2 files changed

+93
-0
lines changed

2 files changed

+93
-0
lines changed

src/main/java/com/dreammaster/recipes/RecipeRemover.java

+4
Original file line numberDiff line numberDiff line change
@@ -328,6 +328,10 @@ public static void run() {
328328
removeRecipeByOutputDelayed(getModItem(EtFuturumRequiem.ID, "end_crystal", 1, 0));
329329
removeRecipeByOutputDelayed(getModItem(EtFuturumRequiem.ID, "cherry_trapdoor", 1, 0));
330330
removeRecipeByOutputDelayed(getModItem(EtFuturumRequiem.ID, "smithing_table", 1, 0));
331+
removeRecipeByOutputDelayed(getModItem(EtFuturumRequiem.ID, "netherite_scrap", 1, 0));
332+
removeRecipeByOutputDelayed(getModItem(EtFuturumRequiem.ID, "netherite_ingot", 1, 0));
333+
removeRecipeByOutputDelayed(getModItem(EtFuturumRequiem.ID, "netherite_block", 1, 0));
334+
removeRecipeByOutputDelayed(getModItem(EtFuturumRequiem.ID, "moss_block", 1, 0));
331335
for (int i = 0; i < 16; i++) {
332336
removeRecipeByOutputDelayed(getModItem(EtFuturumRequiem.ID, "banner", 1, i));
333337
}

src/main/java/com/dreammaster/scripts/ScriptEFR.java

+89
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,15 @@
1717
import static gregtech.api.enums.Mods.TinkerConstruct;
1818
import static gregtech.api.recipe.RecipeMaps.assemblerRecipes;
1919
import static gregtech.api.recipe.RecipeMaps.compressorRecipes;
20+
import static gregtech.api.recipe.RecipeMaps.fluidCannerRecipes;
2021
import static gregtech.api.recipe.RecipeMaps.fluidExtractionRecipes;
2122
import static gregtech.api.recipe.RecipeMaps.hammerRecipes;
2223
import static gregtech.api.recipe.RecipeMaps.mixerRecipes;
2324
import static gregtech.api.recipe.RecipeMaps.multiblockChemicalReactorRecipes;
2425
import static gregtech.api.util.GTModHandler.getModItem;
26+
import static gregtech.api.util.GTRecipeBuilder.MINUTES;
2527
import static gregtech.api.util.GTRecipeBuilder.SECONDS;
28+
import static gtPlusPlus.api.recipe.GTPPRecipeMaps.chemicalDehydratorRecipes;
2629

2730
import java.util.Arrays;
2831
import java.util.List;
@@ -34,6 +37,7 @@
3437
import net.minecraftforge.fluids.FluidRegistry;
3538
import net.minecraftforge.fluids.FluidStack;
3639

40+
import com.dreammaster.chisel.ChiselHelper;
3741
import com.dreammaster.recipes.CustomItem;
3842
import com.dreammaster.thaumcraft.TCHelper;
3943

@@ -136,6 +140,14 @@ public void loadRecipes() {
136140
new Object[] { "PPP", "PFP", "SSS", 'S', getModItem(EtFuturumRequiem.ID, "smooth_stone", 1, 0, missing),
137141
'F', getModItem(Minecraft.ID, "furnace", 1, 0, missing), 'P', "plateIron" });
138142

143+
GTValues.RA.stdBuilder()
144+
.itemInputs(
145+
GTOreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 5L),
146+
getModItem(EtFuturumRequiem.ID, "smooth_stone", 3, 0, missing),
147+
new ItemStack(Blocks.furnace, 1))
148+
.itemOutputs(getModItem(EtFuturumRequiem.ID, "blast_furnace", 1, 0, missing)).duration(5 * SECONDS)
149+
.eut(TierEU.RECIPE_LV).addTo(assemblerRecipes);
150+
139151
GTModHandler.addCraftingRecipe(
140152
getModItem(Minecraft.ID, "leather", 1, 0, missing),
141153
bits,
@@ -206,6 +218,16 @@ public void loadRecipes() {
206218
.itemOutputs(getModItem(EtFuturumRequiem.ID, "old_gravel", 8L)).duration(5 * SECONDS)
207219
.eut(TierEU.RECIPE_LV).addTo(assemblerRecipes);
208220

221+
GTValues.RA.stdBuilder()
222+
.itemInputs(
223+
GTUtility.getIntegratedCircuit(20),
224+
new ItemStack(Blocks.stone_slab, 1),
225+
new ItemStack(Items.stick, 5),
226+
GTOreDictUnificator.get(OrePrefixes.bolt, Materials.Iron, 3L),
227+
GTOreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 2L))
228+
.itemOutputs(getModItem(EtFuturumRequiem.ID, "wooden_armorstand", 1L)).duration(5 * SECONDS)
229+
.eut(TierEU.RECIPE_LV).addTo(assemblerRecipes);
230+
209231
GTValues.RA.stdBuilder()
210232
.itemInputs(
211233
getModItem(EtFuturumRequiem.ID, "old_gravel", 4L),
@@ -222,6 +244,22 @@ public void loadRecipes() {
222244
.itemOutputs(getModItem(EtFuturumRequiem.ID, "slime", 16, 0, missing)).duration(40 * SECONDS).eut(2)
223245
.addTo(mixerRecipes);
224246

247+
GTValues.RA.stdBuilder()
248+
.itemInputs(
249+
new ItemStack(Blocks.netherrack, 16),
250+
getModItem(EtFuturumRequiem.ID, "nether_wart", 1, 1, missing))
251+
.fluidInputs(new FluidStack(FluidRegistry.getFluid("blood"), 1000))
252+
.itemOutputs(getModItem(EtFuturumRequiem.ID, "nylium", 16, 1, missing)).duration(40 * SECONDS).eut(2)
253+
.addTo(mixerRecipes);
254+
255+
GTValues.RA.stdBuilder()
256+
.itemInputs(
257+
new ItemStack(Blocks.netherrack, 16),
258+
getModItem(EtFuturumRequiem.ID, "nether_wart", 1, 0, missing))
259+
.fluidInputs(new FluidStack(FluidRegistry.getFluid("blood"), 1000))
260+
.itemOutputs(getModItem(EtFuturumRequiem.ID, "nylium", 16, 0, missing)).duration(40 * SECONDS).eut(2)
261+
.addTo(mixerRecipes);
262+
225263
GTValues.RA.stdBuilder()
226264
.itemInputs(
227265
getModItem(HardcoreEnderExpansion.ID, "laboratory_obsidian", 16L),
@@ -230,14 +268,52 @@ public void loadRecipes() {
230268
.itemOutputs(getModItem(EtFuturumRequiem.ID, "crying_obsidian", 16L)).duration(5 * SECONDS)
231269
.eut(TierEU.RECIPE_LV).addTo(assemblerRecipes);
232270

271+
ChiselHelper.addVariationFromStack("EFRHoneyBlock", getModItem(BiomesOPlenty.ID, "honeyBlock", 1L));
272+
ChiselHelper.addVariationFromStack("EFRHoneyBlock", getModItem(EtFuturumRequiem.ID, "honey_block", 1L));
273+
233274
GTValues.RA.stdBuilder().itemInputs(GTOreDictUnificator.get(OrePrefixes.dust, Materials.Calcite, 9L))
234275
.itemOutputs(getModItem(EtFuturumRequiem.ID, "calcite", 1, 0, missing)).duration(8 * SECONDS).eut(2)
235276
.addTo(compressorRecipes);
236277

278+
GTValues.RA.stdBuilder().itemInputs(getModItem(BiomesOPlenty.ID, "moss", 9, 0, missing))
279+
.itemOutputs(getModItem(EtFuturumRequiem.ID, "moss_block", 1, 0, missing)).duration(8 * SECONDS).eut(2)
280+
.addTo(compressorRecipes);
281+
282+
GTValues.RA.stdBuilder().itemInputs(getModItem(EtFuturumRequiem.ID, "honeycomb", 4, 0, missing))
283+
.itemOutputs(getModItem(EtFuturumRequiem.ID, "honeycomb_block", 1, 0, missing)).duration(8 * SECONDS)
284+
.eut(2).addTo(compressorRecipes);
285+
286+
GTValues.RA.stdBuilder().itemInputs(getModItem(EtFuturumRequiem.ID, "moss_carpet", 9, 0, missing))
287+
.itemOutputs(getModItem(EtFuturumRequiem.ID, "moss_block", 1, 0, missing)).duration(8 * SECONDS).eut(2)
288+
.addTo(compressorRecipes);
289+
237290
GTValues.RA.stdBuilder().itemInputs(getModItem(EtFuturumRequiem.ID, "calcite", 1, 0, missing))
238291
.itemOutputs(GTOreDictUnificator.get(OrePrefixes.dust, Materials.Calcite, 9L)).duration(8 * SECONDS)
239292
.eut(2).addTo(hammerRecipes);
240293

294+
GTValues.RA.stdBuilder().itemInputs(getModItem(EtFuturumRequiem.ID, "leaves", 1, 1, missing))
295+
.itemOutputs(getModItem(EtFuturumRequiem.ID, "pink_petals", 4, 0, missing)).duration(8 * SECONDS).eut(2)
296+
.addTo(hammerRecipes);
297+
298+
GTValues.RA.stdBuilder()
299+
.itemInputs(getModItem(BiomesOPlenty.ID, "misc", 1, 2, missing), GTUtility.getIntegratedCircuit(16))
300+
.itemOutputs(getModItem(EtFuturumRequiem.ID, "honeycomb", 1, 0, missing)).eut(30).duration(10 * SECONDS)
301+
.addTo(chemicalDehydratorRecipes);
302+
303+
GTValues.RA.stdBuilder().itemInputs(getModItem(EtFuturumRequiem.ID, "honey_block", 1, 0, missing))
304+
.fluidOutputs(FluidRegistry.getFluidStack("for.honey", 1000)).duration(1 * MINUTES).eut(40)
305+
.addTo(fluidExtractionRecipes);
306+
307+
GTValues.RA.stdBuilder().itemInputs(new ItemStack(Items.glass_bottle, 1))
308+
.itemOutputs(getModItem(EtFuturumRequiem.ID, "honey_bottle", 1, 0, missing))
309+
.fluidInputs(FluidRegistry.getFluidStack("for.honey", 250)).duration(1).eut(1)
310+
.addTo(fluidCannerRecipes);
311+
312+
GTValues.RA.stdBuilder().itemInputs(getModItem(EtFuturumRequiem.ID, "honey_bottle", 1, 0, missing))
313+
.itemOutputs(new ItemStack(Items.glass_bottle, 1))
314+
.fluidOutputs(FluidRegistry.getFluidStack("for.honey", 250)).duration(2 * SECONDS).eut(2)
315+
.addTo(fluidCannerRecipes);
316+
241317
GTValues.RA.stdBuilder()
242318
.itemInputs(
243319
GTOreDictUnificator.get(OrePrefixes.dust, Materials.MelodicAlloy, 8L),
@@ -250,6 +326,19 @@ public void loadRecipes() {
250326
new FluidStack(FluidRegistry.getFluid("ender"), 1000))
251327
.duration(30 * SECONDS).eut(TierEU.RECIPE_HV).addTo(multiblockChemicalReactorRecipes);
252328

329+
GTModHandler.addCraftingRecipe(
330+
GTModHandler.getModItem(EtFuturumRequiem.ID, "azalea", 1L, 1),
331+
bits,
332+
new Object[] { "AAA", "ABA", "AAA", 'A',
333+
GTModHandler.getModItem(EtFuturumRequiem.ID, "pink_petals", 1L, 0), 'B',
334+
GTModHandler.getModItem(EtFuturumRequiem.ID, "azalea", 1L, 0) });
335+
GTModHandler.addCraftingRecipe(
336+
GTModHandler.getModItem(EtFuturumRequiem.ID, "azalea", 1L, 0),
337+
bits,
338+
new Object[] { "AAA", "ABA", "AAA", 'A',
339+
GTModHandler.getModItem(EtFuturumRequiem.ID, "moss_block", 1L, 0), 'B',
340+
new ItemStack(Blocks.sapling, 1) });
341+
253342
new ResearchItem(
254343
"UNDYINGTOTEM",
255344
"NEWHORIZONS",

0 commit comments

Comments
 (0)