Skip to content

Commit

Permalink
Recipes for HIP casings and sensor hatch
Browse files Browse the repository at this point in the history
  • Loading branch information
FourIsTheNumber committed Sep 7, 2024
1 parent 4e705ed commit 2ac279d
Show file tree
Hide file tree
Showing 3 changed files with 55 additions and 29 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,12 @@
import static gtPlusPlus.core.material.MaterialsAlloy.HASTELLOY_W;
import static gtPlusPlus.core.material.MaterialsAlloy.HASTELLOY_X;
import static gtPlusPlus.core.material.MaterialsAlloy.INCONEL_792;
import static gtPlusPlus.core.material.MaterialsAlloy.INDALLOY_140;
import static gtPlusPlus.core.material.MaterialsAlloy.LEAGRISIUM;
import static gtPlusPlus.core.material.MaterialsAlloy.NITINOL_60;
import static gtPlusPlus.core.material.MaterialsAlloy.STELLITE;
import static gtPlusPlus.core.material.MaterialsAlloy.TALONITE;
import static gtPlusPlus.core.material.MaterialsAlloy.TRINIUM_NAQUADAH_CARBON;
import static gtPlusPlus.core.material.MaterialsElements.STANDALONE.CHRONOMATIC_GLASS;

import java.util.HashMap;
Expand Down Expand Up @@ -2308,6 +2310,43 @@ public void run() {
.itemOutputs(ItemList.Compressor_Pipe_Casing.get(1)).duration(2 * SECONDS + 10 * TICKS).eut(16)
.addTo(assemblerRecipes);

// Heating Duct Casing
GTValues.RA.stdBuilder()
.itemInputs(
ItemList.Casing_Pipe_Bronze.get(1),
ItemList.Electric_Pump_LuV.get(2),
ItemList.Duct_Tape.get(4),
TRINIUM_NAQUADAH_CARBON.getComponentByPrefix(OrePrefixes.pipeMedium, 16),
HASTELLOY_X.getComponentByPrefix(OrePrefixes.pipeMedium, 16),
GTOreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Ultimate, 32))
.fluidInputs(FluidRegistry.getFluidStack("pyrotheum", 2000))
.itemOutputs(ItemList.Heating_Duct_Casing.get(1)).duration(5 * SECONDS).eut(TierEU.RECIPE_LuV)
.addTo(assemblerRecipes);

// Coolant Duct Casing
GTValues.RA.stdBuilder()
.itemInputs(
ItemList.Casing_Pipe_TungstenSteel.get(1),
ItemList.Electric_Pump_LuV.get(2),
ItemList.Duct_Tape.get(4),
TRINIUM_NAQUADAH_CARBON.getComponentByPrefix(OrePrefixes.pipeMedium, 16),
HASTELLOY_X.getComponentByPrefix(OrePrefixes.pipeMedium, 16),
GTOreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Ultimate, 32))
.fluidInputs(FluidRegistry.getFluidStack("cryotheum", 2000))
.itemOutputs(ItemList.Coolant_Duct_Casing.get(1)).duration(5 * SECONDS).eut(TierEU.RECIPE_LuV)
.addTo(assemblerRecipes);

// Heat Sensor Hatch
GTValues.RA.stdBuilder()
.itemInputs(
ItemList.Casing_ZPM.get(1),
ItemList.Compressor_Casing.get(1),
ItemList.Sensor_ZPM.get(2),
GTOreDictUnificator.get(OrePrefixes.circuit, Materials.UV, 4),
GTUtility.getIntegratedCircuit(4))
.fluidInputs(INDALLOY_140.getFluidStack(16000)).itemOutputs(ItemList.Hatch_HeatSensor.get(1))
.duration(30 * SECONDS).eut(TierEU.RECIPE_LuV).addTo(assemblerRecipes);

// Iron Electromagnet
GTValues.RA.stdBuilder()
.itemInputs(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1002,7 +1002,7 @@ public void run() {
.duration(60 * SECONDS).eut(TierEU.RECIPE_UHV).addTo(AssemblyLine);
}

//Compressor controllers
// Compressor controllers
{
GTValues.RA.stdBuilder().metadata(RESEARCH_ITEM, ItemList.Machine_Multi_IndustrialCompressor.get(1))
.metadata(RESEARCH_TIME, 1800 * SECONDS)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
package com.dreammaster.gthandler.recipes;

import static bartworks.API.recipe.BartWorksRecipeMaps.electricImplosionCompressorRecipes;
import static gregtech.api.enums.Mods.Avaritia;
import static gregtech.api.enums.Mods.DraconicEvolution;
import static gregtech.api.enums.Mods.EnderIO;
Expand All @@ -24,8 +23,6 @@
import gregtech.api.enums.TierEU;
import gregtech.api.util.GTOreDictUnificator;
import gregtech.api.util.GTUtility;
import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;

// All recipes from Avaritia's Neutronium Compressor - now in GT!
public class NeutroniumCompressorRecipes implements Runnable {
Expand All @@ -34,8 +31,9 @@ public class NeutroniumCompressorRecipes implements Runnable {
public void run() {

if (Avaritia.isModLoaded() && UniversalSingularities.isModLoaded()) {
GTValues.RA.stdBuilder().itemInputsUnsafe(
GTUtility.copyAmount(7296, GTOreDictUnificator.get(OrePrefixes.block, Materials.Iron, 1)))
GTValues.RA.stdBuilder()
.itemInputsUnsafe(
GTUtility.copyAmount(7296, GTOreDictUnificator.get(OrePrefixes.block, Materials.Iron, 1)))
.itemOutputs(getModItem(Avaritia.ID, "Singularity", 1L, 0)).duration(3 * SECONDS)
.eut(TierEU.RECIPE_HV).addTo(neutroniumCompressorRecipes);
GTValues.RA.stdBuilder().itemInputsUnsafe(
Expand Down Expand Up @@ -190,7 +188,8 @@ public void run() {
.itemOutputs(getModItem(UniversalSingularities.ID, "universal.general.singularity", 1, 20))
.duration(3 * SECONDS).eut(TierEU.RECIPE_HV).addTo(neutroniumCompressorRecipes);
if (ThaumicBases.isModLoaded()) {
GTValues.RA.stdBuilder().itemInputsUnsafe(
GTValues.RA.stdBuilder()
.itemInputsUnsafe(
GTUtility.copyAmountUnsafe(1824, getModItem(ThaumicBases.ID, "quicksilverBlock", 1)))
.itemOutputs(getModItem(UniversalSingularities.ID, "universal.general.singularity", 1, 21))
.duration(3 * SECONDS).eut(TierEU.RECIPE_HV).addTo(neutroniumCompressorRecipes);
Expand Down Expand Up @@ -388,32 +387,20 @@ public void run() {
.addTo(neutroniumCompressorRecipes);

// Recipes which require stabilized black hole - not from original neutronium compressor
GTValues.RA.stdBuilder()
.fluidInputs(MaterialsUEVplus.SpaceTime.getMolten(72L))
.itemOutputs(getModItem(EternalSingularity.ID, "eternal_singularity", 1))
.duration(1 * TICKS)
.eut(TierEU.RECIPE_UIV)
.metadata(COMPRESSION_TIER, 2)
.addTo(neutroniumCompressorRecipes);
GTValues.RA.stdBuilder()
.fluidInputs(Materials.Iron.getMolten(9455616L))
.itemOutputs(getModItem(Avaritia.ID, "Singularity", 1L, 0))
.duration(100 * SECONDS)
.eut(TierEU.RECIPE_UMV).metadata(COMPRESSION_TIER, 2)
.addTo(neutroniumCompressorRecipes);
GTValues.RA.stdBuilder().fluidInputs(MaterialsUEVplus.SpaceTime.getMolten(72L))
.itemOutputs(getModItem(EternalSingularity.ID, "eternal_singularity", 1)).duration(1 * TICKS)
.eut(TierEU.RECIPE_UIV).metadata(COMPRESSION_TIER, 2).addTo(neutroniumCompressorRecipes);
GTValues.RA.stdBuilder().fluidInputs(Materials.Iron.getMolten(9455616L))
.itemOutputs(getModItem(Avaritia.ID, "Singularity", 1L, 0)).duration(100 * SECONDS)
.eut(TierEU.RECIPE_UMV).metadata(COMPRESSION_TIER, 2).addTo(neutroniumCompressorRecipes);
GTValues.RA.stdBuilder()
.itemInputsUnsafe(GTUtility.copyAmountUnsafe(444444, Gangue.get(OrePrefixes.block, 1)))
.itemOutputs(getModItem(UniversalSingularities.ID, "universal.general.singularity", 1, 31))
.duration(120 * SECONDS).eut(TierEU.RECIPE_UEV)
.metadata(COMPRESSION_TIER, 2)
.addTo(neutroniumCompressorRecipes);
GTValues.RA.stdBuilder()
.fluidInputs(Materials.Copper.getMolten(3648 * 9 * 144L))
.itemOutputs(getModItem(Avaritia.ID, "Singularity", 1L, 5))
.duration(1 * TICKS)
.eut(TierEU.RECIPE_UIV)
.metadata(COMPRESSION_TIER, 2)
.duration(120 * SECONDS).eut(TierEU.RECIPE_UEV).metadata(COMPRESSION_TIER, 2)
.addTo(neutroniumCompressorRecipes);
GTValues.RA.stdBuilder().fluidInputs(Materials.Copper.getMolten(3648 * 9 * 144L))
.itemOutputs(getModItem(Avaritia.ID, "Singularity", 1L, 5)).duration(1 * TICKS)
.eut(TierEU.RECIPE_UIV).metadata(COMPRESSION_TIER, 2).addTo(neutroniumCompressorRecipes);
}
}
}

0 comments on commit 2ac279d

Please sign in to comment.