Skip to content

Commit 684cccc

Browse files
EnderProyectsserenibyssDream-Master
authored
Qol recipes (#1201)
Co-authored-by: Maya <10861407+serenibyss@users.noreply.github.com> Co-authored-by: Martin Robertz <dream-master@gmx.net>
1 parent 15e89c5 commit 684cccc

6 files changed

+96
-0
lines changed

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

+22
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,19 @@
33
import static com.dreammaster.main.MainRegistry.Module_CustomFuels;
44
import static gregtech.api.enums.Mods.BiomesOPlenty;
55
import static gregtech.api.enums.Mods.Botany;
6+
import static gregtech.api.enums.Mods.Chisel;
67
import static gregtech.api.enums.Mods.Forestry;
78
import static gregtech.api.enums.Mods.GTPlusPlus;
89
import static gregtech.api.enums.Mods.HardcoreEnderExpansion;
910
import static gregtech.api.enums.Mods.IguanaTweaksTinkerConstruct;
1011
import static gregtech.api.enums.Mods.Minecraft;
1112
import static gregtech.api.enums.Mods.PamsHarvestCraft;
13+
import static gregtech.api.enums.Mods.Railcraft;
1214
import static gregtech.api.enums.Mods.RandomThings;
15+
import static gregtech.api.enums.Mods.TinkerConstruct;
1316
import static gregtech.api.recipe.RecipeMaps.assemblerRecipes;
1417
import static gregtech.api.recipe.RecipeMaps.centrifugeRecipes;
18+
import static gregtech.api.recipe.RecipeMaps.compressorRecipes;
1519
import static gregtech.api.recipe.RecipeMaps.extractorRecipes;
1620
import static gregtech.api.recipe.RecipeMaps.fluidCannerRecipes;
1721
import static gregtech.api.recipe.RecipeMaps.fluidExtractionRecipes;
@@ -298,6 +302,13 @@ public void loadRecipes() {
298302
.itemOutputs(GTModHandler.getModItem(BiomesOPlenty.ID, "misc", 1L, 4))
299303
.fluidInputs(FluidRegistry.getFluidStack("endergoo", 1000)).duration(15 * SECONDS).eut(TierEU.RECIPE_HV)
300304
.addTo(mixerRecipes);
305+
GTValues.RA.stdBuilder()
306+
.itemInputs(
307+
getModItem(TinkerConstruct.ID, "CraftedSoil", 2L, 6),
308+
getModItem(Chisel.ID, "hempcretesand", 2L, 0))
309+
.itemOutputs(GTModHandler.getModItem(BiomesOPlenty.ID, "mud", 4L, 1))
310+
.fluidInputs(FluidRegistry.getFluidStack("glue", 1000)).duration(15 * SECONDS).eut(TierEU.RECIPE_HV)
311+
.addTo(mixerRecipes);
301312
GTValues.RA.stdBuilder()
302313
.itemInputs(
303314
GTOreDictUnificator.get(OrePrefixes.dust, Materials.Salt, 1L),
@@ -312,6 +323,17 @@ public void loadRecipes() {
312323
GTValues.RA.stdBuilder().itemInputs(NHItemList.MushroomPowder.getIS(1), GTUtility.getIntegratedCircuit(16))
313324
.itemOutputs(getModItem(BiomesOPlenty.ID, "food", 1, 1, missing)).eut(30).duration(2 * MINUTES)
314325
.addTo(chemicalDehydratorRecipes);
326+
GTValues.RA.stdBuilder()
327+
.itemInputs(getModItem(BiomesOPlenty.ID, "hive", 1, 3, missing), GTUtility.getIntegratedCircuit(16))
328+
.itemOutputs(getModItem(BiomesOPlenty.ID, "hive", 1, 2, missing)).eut(30).duration(2 * MINUTES)
329+
.addTo(chemicalDehydratorRecipes);
330+
GTValues.RA.stdBuilder()
331+
.itemInputs(getModItem(Railcraft.ID, "cube", 1, 0, missing), GTUtility.getIntegratedCircuit(11))
332+
.itemOutputs(getModItem(BiomesOPlenty.ID, "misc", 1, 1, missing)).eut(30).duration(15 * SECONDS)
333+
.addTo(chemicalDehydratorRecipes);
334+
GTValues.RA.stdBuilder().itemInputs(getModItem(BiomesOPlenty.ID, "misc", 9, 1, missing))
335+
.itemOutputs(getModItem(BiomesOPlenty.ID, "ash", 1, 0, missing)).eut(30).duration(15 * SECONDS)
336+
.addTo(compressorRecipes);
315337

316338
}
317339
}

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

+12
Original file line numberDiff line numberDiff line change
@@ -14,17 +14,21 @@
1414
import static gregtech.api.enums.Mods.Railcraft;
1515
import static gregtech.api.enums.Mods.TinkerConstruct;
1616
import static gregtech.api.enums.Mods.TwilightForest;
17+
import static gregtech.api.recipe.RecipeMaps.formingPressRecipes;
1718
import static gregtech.api.util.GTModHandler.getModItem;
19+
import static gregtech.api.util.GTRecipeBuilder.SECONDS;
1820

1921
import java.util.Arrays;
2022
import java.util.List;
2123

24+
import net.minecraft.init.Blocks;
2225
import net.minecraft.item.ItemStack;
2326

2427
import com.cricketcraft.chisel.api.carving.CarvingUtils;
2528
import com.dreammaster.chisel.ChiselHelper;
2629

2730
import gregtech.api.GregTechAPI;
31+
import gregtech.api.enums.GTValues;
2832
import gregtech.api.enums.ItemList;
2933
import gregtech.api.enums.Materials;
3034
import gregtech.api.enums.OrePrefixes;
@@ -202,6 +206,14 @@ public void loadRecipes() {
202206
getModItem(Chisel.ID, "voidstone", 1, 0, missing),
203207
getModItem(Chisel.ID, "voidstone", 1, 0, missing));
204208

209+
GTValues.RA.stdBuilder()
210+
.itemInputs(
211+
getModItem(Natura.ID, "Cloud", 64, 0, missing),
212+
getModItem(Botania.ID, "manaBottle", 1, 0, missing),
213+
new ItemStack(Blocks.wooden_button, 1))
214+
.itemOutputs(getModItem(Chisel.ID, "cloudinabottle", 1, 0, missing)).duration(10 * SECONDS).eut(2)
215+
.addTo(formingPressRecipes);
216+
205217
ChiselHelper.addGroup("glasswork");
206218
CarvingUtils.getChiselRegistry().removeGroup("cobblestone");
207219
CarvingUtils.getChiselRegistry().removeGroup("glowstone");

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

+21
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import static gregtech.api.enums.Mods.Backpack;
55
import static gregtech.api.enums.Mods.BiomesOPlenty;
66
import static gregtech.api.enums.Mods.BloodArsenal;
7+
import static gregtech.api.enums.Mods.Botania;
78
import static gregtech.api.enums.Mods.CarpentersBlocks;
89
import static gregtech.api.enums.Mods.ExtraTrees;
910
import static gregtech.api.enums.Mods.ExtraUtilities;
@@ -42,6 +43,7 @@
4243
import java.util.Arrays;
4344
import java.util.List;
4445

46+
import net.minecraft.init.Blocks;
4547
import net.minecraft.item.ItemStack;
4648

4749
import com.dreammaster.gthandler.CustomItemList;
@@ -2159,6 +2161,25 @@ public void loadRecipes() {
21592161
GTUtility.getIntegratedCircuit(1))
21602162
.itemOutputs(getModItem(Minecraft.ID, "saddle", 1, 0, missing)).duration(5 * SECONDS).eut(24)
21612163
.addTo(assemblerRecipes);
2164+
GTValues.RA.stdBuilder()
2165+
.itemInputs(
2166+
new ItemStack(Blocks.dirt, 16),
2167+
getModItem(Botania.ID, "grassSeeds", 1, 0, missing),
2168+
GTUtility.getIntegratedCircuit(1))
2169+
.itemOutputs(new ItemStack(Blocks.grass, 16)).duration(5 * SECONDS).eut(24).addTo(assemblerRecipes);
2170+
GTValues.RA.stdBuilder()
2171+
.itemInputs(
2172+
new ItemStack(Blocks.dirt, 16),
2173+
getModItem(Botania.ID, "grassSeeds", 1, 1, missing),
2174+
GTUtility.getIntegratedCircuit(1))
2175+
.itemOutputs(new ItemStack(Blocks.dirt, 16, 2)).duration(5 * SECONDS).eut(24).addTo(assemblerRecipes);
2176+
GTValues.RA.stdBuilder()
2177+
.itemInputs(
2178+
new ItemStack(Blocks.dirt, 16),
2179+
getModItem(Botania.ID, "grassSeeds", 1, 2, missing),
2180+
GTUtility.getIntegratedCircuit(1))
2181+
.itemOutputs(new ItemStack(Blocks.mycelium, 16)).duration(5 * SECONDS).eut(24).addTo(assemblerRecipes);
2182+
21622183
GTValues.RA.stdBuilder()
21632184
.itemInputs(
21642185
CustomItemList.ArtificialLeather.get(4L),

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

+20
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,16 @@
99
import static gregtech.api.recipe.RecipeMaps.cutterRecipes;
1010
import static gregtech.api.recipe.RecipeMaps.extractorRecipes;
1111
import static gregtech.api.recipe.RecipeMaps.maceratorRecipes;
12+
import static gregtech.api.recipe.RecipeMaps.mixerRecipes;
1213
import static gregtech.api.util.GTModHandler.getModItem;
1314
import static gregtech.api.util.GTRecipeBuilder.SECONDS;
1415
import static gregtech.api.util.GTRecipeBuilder.TICKS;
1516

1617
import java.util.Arrays;
1718
import java.util.List;
1819

20+
import net.minecraft.init.Blocks;
21+
import net.minecraft.item.ItemStack;
1922
import net.minecraftforge.fluids.FluidRegistry;
2023

2124
import com.dreammaster.chisel.ChiselHelper;
@@ -3367,6 +3370,23 @@ public void loadRecipes() {
33673370
GTOreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 6L),
33683371
GTOreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 1L))
33693372
.outputChances(10000, 8000).duration(20 * SECONDS).eut(2).addTo(maceratorRecipes);
3373+
GTValues.RA.stdBuilder().itemInputs(new ItemStack(Blocks.snow, 4), GTUtility.getIntegratedCircuit(4))
3374+
.itemOutputs(getModItem(Natura.ID, "Cloud", 4, 0))
3375+
.fluidInputs(FluidRegistry.getFluidStack("cloud_seed", 1000)).duration(20 * TICKS).eut(16)
3376+
.addTo(mixerRecipes);
3377+
GTValues.RA.stdBuilder().itemInputs(getModItem(Natura.ID, "Cloud", 4, 0), GTUtility.getIntegratedCircuit(4))
3378+
.itemOutputs(getModItem(Natura.ID, "Cloud", 4, 1))
3379+
.fluidInputs(FluidRegistry.getFluidStack("cloud_seed_concentrated", 1000)).duration(20 * TICKS).eut(16)
3380+
.addTo(mixerRecipes);
3381+
GTValues.RA.stdBuilder().itemInputs(getModItem(Natura.ID, "Cloud", 4, 1), GTUtility.getIntegratedCircuit(4))
3382+
.itemOutputs(getModItem(Natura.ID, "Cloud", 4, 2))
3383+
.fluidInputs(FluidRegistry.getFluidStack("woodtar", 2000)).duration(20 * TICKS).eut(16)
3384+
.addTo(mixerRecipes);
3385+
GTValues.RA.stdBuilder().itemInputs(getModItem(Natura.ID, "Cloud", 4, 1), GTUtility.getIntegratedCircuit(4))
3386+
.itemOutputs(getModItem(Natura.ID, "Cloud", 4, 3))
3387+
.fluidInputs(FluidRegistry.getFluidStack("sulfurdioxide", 4000)).duration(20 * TICKS).eut(16)
3388+
.addTo(mixerRecipes);
3389+
33703390
Module_CustomFuels
33713391
.registerCustomFuelValue(getModItem(Natura.ID, "NetherPressurePlate", 1, 0, missing), (short) 75);
33723392
Module_CustomFuels

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

+10
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import static com.dreammaster.scripts.GameRegistryProxy.shapelessRecipes;
55
import static com.dreammaster.tinkersConstruct.SmelteryFluidTypes.getMoltenPatternFluidTypeName;
66
import static gregtech.api.enums.Mods.Backpack;
7+
import static gregtech.api.enums.Mods.BiomesOPlenty;
78
import static gregtech.api.enums.Mods.BloodArsenal;
89
import static gregtech.api.enums.Mods.BuildCraftCore;
910
import static gregtech.api.enums.Mods.ElectroMagicTools;
@@ -2468,6 +2469,12 @@ public void loadRecipes() {
24682469
ItemList.Shape_Mold_Ingot.get(0L))
24692470
.itemOutputs(getModItem(TinkerConstruct.ID, "materials", 1, 37, missing)).duration(10 * SECONDS).eut(16)
24702471
.addTo(alloySmelterRecipes);
2472+
GTValues.RA.stdBuilder()
2473+
.itemInputs(
2474+
getModItem(TinkerConstruct.ID, "slime.gel", 1, 0, missing),
2475+
getModItem(BiomesOPlenty.ID, "mud", 1, 1, missing))
2476+
.itemOutputs(getModItem(TinkerConstruct.ID, "CraftedSoil", 1, 5, missing)).duration(10 * SECONDS).eut(2)
2477+
.addTo(alloySmelterRecipes);
24712478
GTValues.RA.stdBuilder()
24722479
.itemInputs(
24732480
getModItem(ForgeMicroblocks.ID, "stoneRod", 7, 0, missing),
@@ -2493,6 +2500,9 @@ public void loadRecipes() {
24932500
GTUtility.getIntegratedCircuit(16))
24942501
.itemOutputs(getModItem(TinkerConstruct.ID, "jerky", 1, 3, missing)).eut(30).duration(2 * MINUTES)
24952502
.addTo(chemicalDehydratorRecipes);
2503+
GTValues.RA.stdBuilder().itemInputs(NHItemList.SnowQueenBlood.getIS(16), GTUtility.getIntegratedCircuit(16))
2504+
.itemOutputs(getModItem(TinkerConstruct.ID, "strangeFood", 16, 1, missing)).eut(30)
2505+
.duration(2 * MINUTES).addTo(chemicalDehydratorRecipes);
24962506
GTValues.RA.stdBuilder()
24972507
.itemInputs(
24982508
getModItem(Thaumcraft.ID, "ItemZombieBrain", 1, 0, missing),

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

+11
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,27 @@
33
import static gregtech.api.enums.Mods.Minecraft;
44
import static gregtech.api.enums.Mods.Thaumcraft;
55
import static gregtech.api.enums.Mods.TwilightForest;
6+
import static gregtech.api.enums.Mods.ZTones;
67
import static gregtech.api.recipe.RecipeMaps.alloySmelterRecipes;
78
import static gregtech.api.recipe.RecipeMaps.assemblerRecipes;
89
import static gregtech.api.util.GTModHandler.getModItem;
910
import static gregtech.api.util.GTRecipeBuilder.MINUTES;
1011
import static gregtech.api.util.GTRecipeBuilder.SECONDS;
12+
import static gtPlusPlus.api.recipe.GTPPRecipeMaps.mixerNonCellRecipes;
1113

1214
import java.util.Arrays;
1315
import java.util.List;
1416

1517
import net.minecraft.init.Blocks;
1618
import net.minecraft.item.ItemStack;
1719

20+
import com.dreammaster.item.NHItemList;
21+
1822
import gregtech.api.enums.GTValues;
1923
import gregtech.api.enums.ItemList;
2024
import gregtech.api.enums.Materials;
2125
import gregtech.api.enums.OrePrefixes;
26+
import gregtech.api.enums.TierEU;
2227
import gregtech.api.util.GTOreDictUnificator;
2328
import thaumcraft.api.ThaumcraftApi;
2429
import thaumcraft.api.aspects.Aspect;
@@ -204,6 +209,12 @@ public void loadRecipes() {
204209
.itemOutputs(getModItem(TwilightForest.ID, "item.carminite", 1, 0, missing))
205210
.duration(1 * MINUTES + 15 * SECONDS).eut(4096).addTo(assemblerRecipes);
206211

212+
GTValues.RA.stdBuilder()
213+
.itemInputs(getModItem(ZTones.ID, "auroraBlock", 1, 0, missing), NHItemList.StonePlate.getIS(16))
214+
.itemOutputs(getModItem(TwilightForest.ID, "tile.TFAuroraBrick", 16, 0, missing))
215+
.fluidInputs(Materials.Helium_3.getGas(1600), Materials.Helium.getGas(16000)).duration(3 * SECONDS)
216+
.eut(TierEU.RECIPE_HV).addTo(mixerNonCellRecipes);
217+
207218
ThaumcraftApi.registerObjectTag(
208219
getModItem(TwilightForest.ID, "tile.TFRoots", 1, 0, missing),
209220
new AspectList().add(Aspect.getAspect("arbor"), 2));

0 commit comments

Comments
 (0)