Skip to content

Commit

Permalink
Merge branch 'master' into Botania_into_InfGear
Browse files Browse the repository at this point in the history
  • Loading branch information
Dream-Master authored Feb 20, 2025
2 parents f184bf6 + 9667d15 commit fe49bcc
Show file tree
Hide file tree
Showing 4 changed files with 533 additions and 3 deletions.
3 changes: 2 additions & 1 deletion dependencies.gradle
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// Add your dependencies here

dependencies {
api("com.github.GTNewHorizons:GT5-Unofficial:5.09.51.142:dev")
api("com.github.GTNewHorizons:GT5-Unofficial:5.09.51.146:dev")
api("com.github.GTNewHorizons:Yamcl:0.7.0:dev")
api("com.github.GTNewHorizons:Baubles:1.0.4:dev")

Expand All @@ -24,6 +24,7 @@ dependencies {
compileOnly("com.github.GTNewHorizons:amunra:0.8.1:dev") { transitive = false }
compileOnly("com.github.GTNewHorizons:Galacticraft:3.3.4-GTNH:dev") { transitive = false }
compileOnly("com.github.GTNewHorizons:ForestryMC:4.10.2:dev") { transitive = false }
compileOnly("com.github.GTNewHorizons:MatterManipulator:0.0.21-GTNH:dev") { transitive = false }
compileOnlyApi("com.github.GTNewHorizons:Mobs-Info:0.5.1-GTNH:dev")

runtimeOnlyNonPublishable rfg.deobf("curse.maven:biomes-o-plenty-220318:2499612")
Expand Down
64 changes: 62 additions & 2 deletions src/main/java/com/dreammaster/scripts/ScriptCoreMod.java
Original file line number Diff line number Diff line change
Expand Up @@ -22,14 +22,21 @@
import static gregtech.api.enums.Mods.RemoteIO;
import static gregtech.api.enums.Mods.Thaumcraft;
import static gregtech.api.enums.Mods.TinkerConstruct;
import static gregtech.api.recipe.RecipeCategories.alloySmelterMolding;
import static gregtech.api.recipe.RecipeCategories.fluidExtractorRecycling;
import static gregtech.api.recipe.RecipeCategories.maceratorRecycling;
import static gregtech.api.recipe.RecipeMaps.alloySmelterRecipes;
import static gregtech.api.recipe.RecipeMaps.assemblerRecipes;
import static gregtech.api.recipe.RecipeMaps.autoclaveRecipes;
import static gregtech.api.recipe.RecipeMaps.brewingRecipes;
import static gregtech.api.recipe.RecipeMaps.compressorRecipes;
import static gregtech.api.recipe.RecipeMaps.cutterRecipes;
import static gregtech.api.recipe.RecipeMaps.distilleryRecipes;
import static gregtech.api.recipe.RecipeMaps.extractorRecipes;
import static gregtech.api.recipe.RecipeMaps.extruderRecipes;
import static gregtech.api.recipe.RecipeMaps.fermentingRecipes;
import static gregtech.api.recipe.RecipeMaps.fluidExtractionRecipes;
import static gregtech.api.recipe.RecipeMaps.fluidSolidifierRecipes;
import static gregtech.api.recipe.RecipeMaps.formingPressRecipes;
import static gregtech.api.recipe.RecipeMaps.laserEngraverRecipes;
import static gregtech.api.recipe.RecipeMaps.latheRecipes;
Expand All @@ -44,6 +51,7 @@
import java.util.List;
import java.util.stream.Stream;

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

Expand Down Expand Up @@ -1362,8 +1370,6 @@ public void loadRecipes() {
GTOreDictUnificator.get(OrePrefixes.plate, Materials.Iron, 4L))
.itemOutputs(CustomItemList.BedrockiumIronPlate.get(1L)).duration(30 * SECONDS).eut(TierEU.RECIPE_UEV)
.addTo(formingPressRecipes);
GTValues.RA.stdBuilder().itemInputs(getModItem(Minecraft.ID, "obsidian", 1, 0, missing))
.itemOutputs(NHItemList.LongObsidianRod.getIS(4)).duration(32 * SECONDS).eut(16).addTo(latheRecipes);
GTValues.RA.stdBuilder().itemInputs(getModItem(Minecraft.ID, "stone", 1, 0, missing))
.itemOutputs(NHItemList.LongStoneRod.getIS(4)).duration(16 * SECONDS).eut(16).addTo(latheRecipes);
GTValues.RA.stdBuilder().itemInputs(getModItem(Minecraft.ID, "sandstone", 1, wildcard, missing))
Expand Down Expand Up @@ -1417,5 +1423,59 @@ public void loadRecipes() {
.duration(15 * SECONDS).eut(2).addTo(maceratorRecipes);
GTValues.RA.stdBuilder().itemInputs(getModItem(ProjectRedCore.ID, "projectred.core.part", 1, 55, missing))
.itemOutputs(NHItemList.ElectrotineWire.getIS(2)).duration(5 * SECONDS).eut(4).addTo(wiremillRecipes);

// Obsidian Stuff
GTValues.RA.stdBuilder().itemInputs(new ItemStack(Blocks.obsidian))
.itemOutputs(NHItemList.LongObsidianRod.getIS(2)).duration(32 * SECONDS).eut(16).addTo(latheRecipes);
GTValues.RA.stdBuilder().itemInputs(new ItemStack(Blocks.obsidian))
.itemOutputs(GTOreDictUnificator.get(OrePrefixes.plate, Materials.Obsidian, 2))
.fluidInputs(Materials.Lubricant.getFluid(5)).duration(11 * SECONDS).eut(TierEU.RECIPE_LV)
.addTo(cutterRecipes);
GTValues.RA.stdBuilder().itemInputs(new ItemStack(Blocks.obsidian))
.itemOutputs(GTOreDictUnificator.get(OrePrefixes.plate, Materials.Obsidian, 2))
.fluidInputs(Materials.Water.getFluid(20)).duration(22 * SECONDS).eut(TierEU.RECIPE_LV)
.addTo(cutterRecipes);
GTValues.RA.stdBuilder().itemInputs(new ItemStack(Blocks.obsidian))
.itemOutputs(GTOreDictUnificator.get(OrePrefixes.plate, Materials.Obsidian, 2))
.fluidInputs(GTModHandler.getDistilledWater(15)).duration(22 * SECONDS).eut(TierEU.RECIPE_LV)
.addTo(cutterRecipes);
GTValues.RA.stdBuilder().itemInputs(new ItemStack(Blocks.obsidian))
.fluidOutputs(Materials.Obsidian.getMolten(288)).duration(10 * SECONDS + 16 * TICKS).eut(35)
.recipeCategory(fluidExtractorRecycling).addTo(fluidExtractionRecipes);
GTValues.RA.stdBuilder().itemInputs(new ItemStack(Blocks.obsidian))
.itemOutputs(GTOreDictUnificator.get(OrePrefixes.dust, Materials.Obsidian, 2))
.duration(9 * SECONDS + 18 * TICKS).eut(4).recipeCategory(maceratorRecycling).addTo(maceratorRecipes);
GTValues.RA.stdBuilder().itemInputs(new ItemStack(Blocks.obsidian), ItemList.Shape_Mold_Ingot.get(0))
.itemOutputs(GTOreDictUnificator.get(OrePrefixes.ingot, Materials.Obsidian, 2))
.duration(6 * SECONDS + 10 * TICKS).eut(3).recipeCategory(alloySmelterMolding)
.addTo(alloySmelterRecipes);
GTValues.RA.stdBuilder().itemInputs(GTOreDictUnificator.get(OrePrefixes.ingot, Materials.Obsidian, 2))
.itemOutputs(new ItemStack(Blocks.obsidian)).duration(15 * SECONDS).eut(2).addTo(compressorRecipes);
GTValues.RA.stdBuilder().fluidInputs(Materials.Obsidian.getMolten(288))
.itemInputs(ItemList.Shape_Mold_Block.get(0)).itemOutputs(new ItemStack(Blocks.obsidian))
.duration(14 * SECONDS + 8 * TICKS).eut(8).addTo(fluidSolidifierRecipes);
GTValues.RA.stdBuilder()
.itemInputs(
GTOreDictUnificator.get(OrePrefixes.dust, Materials.Obsidian, 2),
ItemList.Shape_Extruder_Block.get(0))
.itemOutputs(new ItemStack(Blocks.obsidian)).duration(10 * TICKS).eut(24).addTo(extruderRecipes);
GTValues.RA.stdBuilder()
.itemInputs(
GTOreDictUnificator.get(OrePrefixes.ingot, Materials.Obsidian, 2),
ItemList.Shape_Extruder_Block.get(0))
.itemOutputs(new ItemStack(Blocks.obsidian)).duration(10 * TICKS).eut(24).addTo(extruderRecipes);
GTValues.RA.stdBuilder()
.itemInputs(
GTOreDictUnificator.get(OrePrefixes.dust, Materials.Obsidian, 2),
ItemList.Shape_Mold_Block.get(0))
.itemOutputs(new ItemStack(Blocks.obsidian)).duration(5 * TICKS).eut(12)
.recipeCategory(alloySmelterMolding).addTo(alloySmelterRecipes);
GTValues.RA.stdBuilder()
.itemInputs(
GTOreDictUnificator.get(OrePrefixes.ingot, Materials.Obsidian, 2),
ItemList.Shape_Mold_Block.get(0))
.itemOutputs(new ItemStack(Blocks.obsidian)).duration(5 * TICKS).eut(12)
.recipeCategory(alloySmelterMolding).addTo(alloySmelterRecipes);

}
}
1 change: 1 addition & 0 deletions src/main/java/com/dreammaster/scripts/ScriptLoader.java
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,7 @@ public static void run() {
new ScriptLogisticPipes(),
new ScriptMagicBees(),
new ScriptMalisDoors(),
new ScriptMatterManipulator(),
new ScriptMechworks(),
new ScriptMinecraft(),
new ScriptNatura(),
Expand Down
Loading

0 comments on commit fe49bcc

Please sign in to comment.