Skip to content

Commit

Permalink
Qol recipes (#1201)
Browse files Browse the repository at this point in the history
Co-authored-by: Maya <[email protected]>
Co-authored-by: Martin Robertz <[email protected]>
  • Loading branch information
3 people authored Feb 20, 2025
1 parent 15e89c5 commit 684cccc
Show file tree
Hide file tree
Showing 6 changed files with 96 additions and 0 deletions.
22 changes: 22 additions & 0 deletions src/main/java/com/dreammaster/scripts/ScriptBiomesOPlenty.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,19 @@
import static com.dreammaster.main.MainRegistry.Module_CustomFuels;
import static gregtech.api.enums.Mods.BiomesOPlenty;
import static gregtech.api.enums.Mods.Botany;
import static gregtech.api.enums.Mods.Chisel;
import static gregtech.api.enums.Mods.Forestry;
import static gregtech.api.enums.Mods.GTPlusPlus;
import static gregtech.api.enums.Mods.HardcoreEnderExpansion;
import static gregtech.api.enums.Mods.IguanaTweaksTinkerConstruct;
import static gregtech.api.enums.Mods.Minecraft;
import static gregtech.api.enums.Mods.PamsHarvestCraft;
import static gregtech.api.enums.Mods.Railcraft;
import static gregtech.api.enums.Mods.RandomThings;
import static gregtech.api.enums.Mods.TinkerConstruct;
import static gregtech.api.recipe.RecipeMaps.assemblerRecipes;
import static gregtech.api.recipe.RecipeMaps.centrifugeRecipes;
import static gregtech.api.recipe.RecipeMaps.compressorRecipes;
import static gregtech.api.recipe.RecipeMaps.extractorRecipes;
import static gregtech.api.recipe.RecipeMaps.fluidCannerRecipes;
import static gregtech.api.recipe.RecipeMaps.fluidExtractionRecipes;
Expand Down Expand Up @@ -298,6 +302,13 @@ public void loadRecipes() {
.itemOutputs(GTModHandler.getModItem(BiomesOPlenty.ID, "misc", 1L, 4))
.fluidInputs(FluidRegistry.getFluidStack("endergoo", 1000)).duration(15 * SECONDS).eut(TierEU.RECIPE_HV)
.addTo(mixerRecipes);
GTValues.RA.stdBuilder()
.itemInputs(
getModItem(TinkerConstruct.ID, "CraftedSoil", 2L, 6),
getModItem(Chisel.ID, "hempcretesand", 2L, 0))
.itemOutputs(GTModHandler.getModItem(BiomesOPlenty.ID, "mud", 4L, 1))
.fluidInputs(FluidRegistry.getFluidStack("glue", 1000)).duration(15 * SECONDS).eut(TierEU.RECIPE_HV)
.addTo(mixerRecipes);
GTValues.RA.stdBuilder()
.itemInputs(
GTOreDictUnificator.get(OrePrefixes.dust, Materials.Salt, 1L),
Expand All @@ -312,6 +323,17 @@ public void loadRecipes() {
GTValues.RA.stdBuilder().itemInputs(NHItemList.MushroomPowder.getIS(1), GTUtility.getIntegratedCircuit(16))
.itemOutputs(getModItem(BiomesOPlenty.ID, "food", 1, 1, missing)).eut(30).duration(2 * MINUTES)
.addTo(chemicalDehydratorRecipes);
GTValues.RA.stdBuilder()
.itemInputs(getModItem(BiomesOPlenty.ID, "hive", 1, 3, missing), GTUtility.getIntegratedCircuit(16))
.itemOutputs(getModItem(BiomesOPlenty.ID, "hive", 1, 2, missing)).eut(30).duration(2 * MINUTES)
.addTo(chemicalDehydratorRecipes);
GTValues.RA.stdBuilder()
.itemInputs(getModItem(Railcraft.ID, "cube", 1, 0, missing), GTUtility.getIntegratedCircuit(11))
.itemOutputs(getModItem(BiomesOPlenty.ID, "misc", 1, 1, missing)).eut(30).duration(15 * SECONDS)
.addTo(chemicalDehydratorRecipes);
GTValues.RA.stdBuilder().itemInputs(getModItem(BiomesOPlenty.ID, "misc", 9, 1, missing))
.itemOutputs(getModItem(BiomesOPlenty.ID, "ash", 1, 0, missing)).eut(30).duration(15 * SECONDS)
.addTo(compressorRecipes);

}
}
12 changes: 12 additions & 0 deletions src/main/java/com/dreammaster/scripts/ScriptChisel.java
Original file line number Diff line number Diff line change
Expand Up @@ -14,17 +14,21 @@
import static gregtech.api.enums.Mods.Railcraft;
import static gregtech.api.enums.Mods.TinkerConstruct;
import static gregtech.api.enums.Mods.TwilightForest;
import static gregtech.api.recipe.RecipeMaps.formingPressRecipes;
import static gregtech.api.util.GTModHandler.getModItem;
import static gregtech.api.util.GTRecipeBuilder.SECONDS;

import java.util.Arrays;
import java.util.List;

import net.minecraft.init.Blocks;
import net.minecraft.item.ItemStack;

import com.cricketcraft.chisel.api.carving.CarvingUtils;
import com.dreammaster.chisel.ChiselHelper;

import gregtech.api.GregTechAPI;
import gregtech.api.enums.GTValues;
import gregtech.api.enums.ItemList;
import gregtech.api.enums.Materials;
import gregtech.api.enums.OrePrefixes;
Expand Down Expand Up @@ -202,6 +206,14 @@ public void loadRecipes() {
getModItem(Chisel.ID, "voidstone", 1, 0, missing),
getModItem(Chisel.ID, "voidstone", 1, 0, missing));

GTValues.RA.stdBuilder()
.itemInputs(
getModItem(Natura.ID, "Cloud", 64, 0, missing),
getModItem(Botania.ID, "manaBottle", 1, 0, missing),
new ItemStack(Blocks.wooden_button, 1))
.itemOutputs(getModItem(Chisel.ID, "cloudinabottle", 1, 0, missing)).duration(10 * SECONDS).eut(2)
.addTo(formingPressRecipes);

ChiselHelper.addGroup("glasswork");
CarvingUtils.getChiselRegistry().removeGroup("cobblestone");
CarvingUtils.getChiselRegistry().removeGroup("glowstone");
Expand Down
21 changes: 21 additions & 0 deletions src/main/java/com/dreammaster/scripts/ScriptMinecraft.java
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
import static gregtech.api.enums.Mods.Backpack;
import static gregtech.api.enums.Mods.BiomesOPlenty;
import static gregtech.api.enums.Mods.BloodArsenal;
import static gregtech.api.enums.Mods.Botania;
import static gregtech.api.enums.Mods.CarpentersBlocks;
import static gregtech.api.enums.Mods.ExtraTrees;
import static gregtech.api.enums.Mods.ExtraUtilities;
Expand Down Expand Up @@ -42,6 +43,7 @@
import java.util.Arrays;
import java.util.List;

import net.minecraft.init.Blocks;
import net.minecraft.item.ItemStack;

import com.dreammaster.gthandler.CustomItemList;
Expand Down Expand Up @@ -2159,6 +2161,25 @@ public void loadRecipes() {
GTUtility.getIntegratedCircuit(1))
.itemOutputs(getModItem(Minecraft.ID, "saddle", 1, 0, missing)).duration(5 * SECONDS).eut(24)
.addTo(assemblerRecipes);
GTValues.RA.stdBuilder()
.itemInputs(
new ItemStack(Blocks.dirt, 16),
getModItem(Botania.ID, "grassSeeds", 1, 0, missing),
GTUtility.getIntegratedCircuit(1))
.itemOutputs(new ItemStack(Blocks.grass, 16)).duration(5 * SECONDS).eut(24).addTo(assemblerRecipes);
GTValues.RA.stdBuilder()
.itemInputs(
new ItemStack(Blocks.dirt, 16),
getModItem(Botania.ID, "grassSeeds", 1, 1, missing),
GTUtility.getIntegratedCircuit(1))
.itemOutputs(new ItemStack(Blocks.dirt, 16, 2)).duration(5 * SECONDS).eut(24).addTo(assemblerRecipes);
GTValues.RA.stdBuilder()
.itemInputs(
new ItemStack(Blocks.dirt, 16),
getModItem(Botania.ID, "grassSeeds", 1, 2, missing),
GTUtility.getIntegratedCircuit(1))
.itemOutputs(new ItemStack(Blocks.mycelium, 16)).duration(5 * SECONDS).eut(24).addTo(assemblerRecipes);

GTValues.RA.stdBuilder()
.itemInputs(
CustomItemList.ArtificialLeather.get(4L),
Expand Down
20 changes: 20 additions & 0 deletions src/main/java/com/dreammaster/scripts/ScriptNatura.java
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,16 @@
import static gregtech.api.recipe.RecipeMaps.cutterRecipes;
import static gregtech.api.recipe.RecipeMaps.extractorRecipes;
import static gregtech.api.recipe.RecipeMaps.maceratorRecipes;
import static gregtech.api.recipe.RecipeMaps.mixerRecipes;
import static gregtech.api.util.GTModHandler.getModItem;
import static gregtech.api.util.GTRecipeBuilder.SECONDS;
import static gregtech.api.util.GTRecipeBuilder.TICKS;

import java.util.Arrays;
import java.util.List;

import net.minecraft.init.Blocks;
import net.minecraft.item.ItemStack;
import net.minecraftforge.fluids.FluidRegistry;

import com.dreammaster.chisel.ChiselHelper;
Expand Down Expand Up @@ -3367,6 +3370,23 @@ public void loadRecipes() {
GTOreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 6L),
GTOreDictUnificator.get(OrePrefixes.dust, Materials.Wood, 1L))
.outputChances(10000, 8000).duration(20 * SECONDS).eut(2).addTo(maceratorRecipes);
GTValues.RA.stdBuilder().itemInputs(new ItemStack(Blocks.snow, 4), GTUtility.getIntegratedCircuit(4))
.itemOutputs(getModItem(Natura.ID, "Cloud", 4, 0))
.fluidInputs(FluidRegistry.getFluidStack("cloud_seed", 1000)).duration(20 * TICKS).eut(16)
.addTo(mixerRecipes);
GTValues.RA.stdBuilder().itemInputs(getModItem(Natura.ID, "Cloud", 4, 0), GTUtility.getIntegratedCircuit(4))
.itemOutputs(getModItem(Natura.ID, "Cloud", 4, 1))
.fluidInputs(FluidRegistry.getFluidStack("cloud_seed_concentrated", 1000)).duration(20 * TICKS).eut(16)
.addTo(mixerRecipes);
GTValues.RA.stdBuilder().itemInputs(getModItem(Natura.ID, "Cloud", 4, 1), GTUtility.getIntegratedCircuit(4))
.itemOutputs(getModItem(Natura.ID, "Cloud", 4, 2))
.fluidInputs(FluidRegistry.getFluidStack("woodtar", 2000)).duration(20 * TICKS).eut(16)
.addTo(mixerRecipes);
GTValues.RA.stdBuilder().itemInputs(getModItem(Natura.ID, "Cloud", 4, 1), GTUtility.getIntegratedCircuit(4))
.itemOutputs(getModItem(Natura.ID, "Cloud", 4, 3))
.fluidInputs(FluidRegistry.getFluidStack("sulfurdioxide", 4000)).duration(20 * TICKS).eut(16)
.addTo(mixerRecipes);

Module_CustomFuels
.registerCustomFuelValue(getModItem(Natura.ID, "NetherPressurePlate", 1, 0, missing), (short) 75);
Module_CustomFuels
Expand Down
10 changes: 10 additions & 0 deletions src/main/java/com/dreammaster/scripts/ScriptTinkersConstruct.java
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
import static com.dreammaster.scripts.GameRegistryProxy.shapelessRecipes;
import static com.dreammaster.tinkersConstruct.SmelteryFluidTypes.getMoltenPatternFluidTypeName;
import static gregtech.api.enums.Mods.Backpack;
import static gregtech.api.enums.Mods.BiomesOPlenty;
import static gregtech.api.enums.Mods.BloodArsenal;
import static gregtech.api.enums.Mods.BuildCraftCore;
import static gregtech.api.enums.Mods.ElectroMagicTools;
Expand Down Expand Up @@ -2468,6 +2469,12 @@ public void loadRecipes() {
ItemList.Shape_Mold_Ingot.get(0L))
.itemOutputs(getModItem(TinkerConstruct.ID, "materials", 1, 37, missing)).duration(10 * SECONDS).eut(16)
.addTo(alloySmelterRecipes);
GTValues.RA.stdBuilder()
.itemInputs(
getModItem(TinkerConstruct.ID, "slime.gel", 1, 0, missing),
getModItem(BiomesOPlenty.ID, "mud", 1, 1, missing))
.itemOutputs(getModItem(TinkerConstruct.ID, "CraftedSoil", 1, 5, missing)).duration(10 * SECONDS).eut(2)
.addTo(alloySmelterRecipes);
GTValues.RA.stdBuilder()
.itemInputs(
getModItem(ForgeMicroblocks.ID, "stoneRod", 7, 0, missing),
Expand All @@ -2493,6 +2500,9 @@ public void loadRecipes() {
GTUtility.getIntegratedCircuit(16))
.itemOutputs(getModItem(TinkerConstruct.ID, "jerky", 1, 3, missing)).eut(30).duration(2 * MINUTES)
.addTo(chemicalDehydratorRecipes);
GTValues.RA.stdBuilder().itemInputs(NHItemList.SnowQueenBlood.getIS(16), GTUtility.getIntegratedCircuit(16))
.itemOutputs(getModItem(TinkerConstruct.ID, "strangeFood", 16, 1, missing)).eut(30)
.duration(2 * MINUTES).addTo(chemicalDehydratorRecipes);
GTValues.RA.stdBuilder()
.itemInputs(
getModItem(Thaumcraft.ID, "ItemZombieBrain", 1, 0, missing),
Expand Down
11 changes: 11 additions & 0 deletions src/main/java/com/dreammaster/scripts/ScriptTwilightForest.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,22 +3,27 @@
import static gregtech.api.enums.Mods.Minecraft;
import static gregtech.api.enums.Mods.Thaumcraft;
import static gregtech.api.enums.Mods.TwilightForest;
import static gregtech.api.enums.Mods.ZTones;
import static gregtech.api.recipe.RecipeMaps.alloySmelterRecipes;
import static gregtech.api.recipe.RecipeMaps.assemblerRecipes;
import static gregtech.api.util.GTModHandler.getModItem;
import static gregtech.api.util.GTRecipeBuilder.MINUTES;
import static gregtech.api.util.GTRecipeBuilder.SECONDS;
import static gtPlusPlus.api.recipe.GTPPRecipeMaps.mixerNonCellRecipes;

import java.util.Arrays;
import java.util.List;

import net.minecraft.init.Blocks;
import net.minecraft.item.ItemStack;

import com.dreammaster.item.NHItemList;

import gregtech.api.enums.GTValues;
import gregtech.api.enums.ItemList;
import gregtech.api.enums.Materials;
import gregtech.api.enums.OrePrefixes;
import gregtech.api.enums.TierEU;
import gregtech.api.util.GTOreDictUnificator;
import thaumcraft.api.ThaumcraftApi;
import thaumcraft.api.aspects.Aspect;
Expand Down Expand Up @@ -204,6 +209,12 @@ public void loadRecipes() {
.itemOutputs(getModItem(TwilightForest.ID, "item.carminite", 1, 0, missing))
.duration(1 * MINUTES + 15 * SECONDS).eut(4096).addTo(assemblerRecipes);

GTValues.RA.stdBuilder()
.itemInputs(getModItem(ZTones.ID, "auroraBlock", 1, 0, missing), NHItemList.StonePlate.getIS(16))
.itemOutputs(getModItem(TwilightForest.ID, "tile.TFAuroraBrick", 16, 0, missing))
.fluidInputs(Materials.Helium_3.getGas(1600), Materials.Helium.getGas(16000)).duration(3 * SECONDS)
.eut(TierEU.RECIPE_HV).addTo(mixerNonCellRecipes);

ThaumcraftApi.registerObjectTag(
getModItem(TwilightForest.ID, "tile.TFRoots", 1, 0, missing),
new AspectList().add(Aspect.getAspect("arbor"), 2));
Expand Down

0 comments on commit 684cccc

Please sign in to comment.