Skip to content

Commit

Permalink
Black Hole controller
Browse files Browse the repository at this point in the history
  • Loading branch information
FourIsTheNumber committed Sep 7, 2024
1 parent fbbfb0b commit dd04b6d
Showing 1 changed file with 31 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,15 @@
import static gregtech.api.enums.GTValues.L;
import static gregtech.api.enums.Mods.AE2FluidCraft;
import static gregtech.api.enums.Mods.AppliedEnergistics2;
import static gregtech.api.enums.Mods.Avaritia;
import static gregtech.api.enums.Mods.Computronics;
import static gregtech.api.enums.Mods.EternalSingularity;
import static gregtech.api.enums.Mods.GalaxySpace;
import static gregtech.api.enums.Mods.GraviSuite;
import static gregtech.api.enums.Mods.OpenComputers;
import static gregtech.api.enums.Mods.SGCraft;
import static gregtech.api.enums.Mods.SuperSolarPanels;
import static gregtech.api.util.GTModHandler.getModItem;
import static gregtech.api.util.GTRecipeBuilder.HOURS;
import static gregtech.api.util.GTRecipeBuilder.INGOTS;
import static gregtech.api.util.GTRecipeBuilder.MINUTES;
Expand All @@ -34,6 +36,7 @@
import static tectech.thing.CustomItemList.dataOut_Hatch;
import static tectech.thing.CustomItemList.dataOut_Wireless_Hatch;

import gregtech.api.enums.MaterialsKevlar;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;
Expand Down Expand Up @@ -62,6 +65,7 @@
import gtPlusPlus.core.material.Particle;
import gtPlusPlus.xmod.gregtech.api.enums.GregtechItemList;
import gtnhlanth.common.register.WerkstoffMaterialPool;
import scala.xml.PrettyPrinter;
import tectech.recipe.TTRecipeAdder;

public class AssemblingLineRecipes implements Runnable {
Expand Down Expand Up @@ -1025,6 +1029,33 @@ public void run() {
Materials.Lubricant.getFluid(16000),
Materials.Neutronium.getMolten(1152))
.duration(120 * SECONDS).eut(TierEU.RECIPE_ZPM).addTo(AssemblyLine);

GTValues.RA.stdBuilder().metadata(RESEARCH_ITEM, getModItem(Avaritia.ID, "Singularity", 1L, 0))
.metadata(RESEARCH_TIME, 7200 * SECONDS)
.itemInputs(
ItemList.Machine_Multi_HIPCompressor.get(1),
ItemList.Machine_Multi_NeutroniumCompressor.get(1),
GregtechItemList.Machine_Adv_ImplosionCompressor.get(16),
ItemList.CompressorUIV.get(8L),
GTUtility.copyAmount(4, ItemRegistry.eic.copy()),
ItemList.Field_Generator_UIV.get(4),
ItemList.ZPM3.get(2),
new Object[] { OrePrefixes.circuit.get(Materials.UMV), 4 },
GregtechItemList.Laser_Lens_Special.get(64),
GTOreDictUnificator.get(OrePrefixes.ring, MaterialsUEVplus.ProtoHalkonite, 32),
GTOreDictUnificator.get(OrePrefixes.rotor, MaterialsUEVplus.ProtoHalkonite, 16),
GTOreDictUnificator.get(OrePrefixes.gear, MaterialsUEVplus.ProtoHalkonite, 8),
GTOreDictUnificator.get(OrePrefixes.plateSuperdense, Materials.Neutronium, 16),
GTOreDictUnificator.get(OrePrefixes.plateSuperdense, Materials.Naquadria, 16),
GTOreDictUnificator.get(OrePrefixes.plateSuperdense, Materials.CosmicNeutronium, 8),
GTOreDictUnificator.get(OrePrefixes.plateSuperdense, MaterialsKevlar.Kevlar, 4))
.itemOutputs(ItemList.Machine_Multi_BlackHoleCompressor.get(1))
.fluidInputs(
MaterialsUEVplus.SpaceTime.getMolten(1440),
new FluidStack(FluidRegistry.getFluid("oganesson"), 256000),
Materials.SuperconductorUIVBase.getMolten(144 * 300),
Materials.Infinity.getMolten(144 * 100))
.duration(120 * SECONDS).eut(TierEU.RECIPE_UIV).addTo(AssemblyLine);
}

// Waterline controllers
Expand Down

0 comments on commit dd04b6d

Please sign in to comment.