Skip to content

Commit

Permalink
Black Hole casings
Browse files Browse the repository at this point in the history
  • Loading branch information
FourIsTheNumber committed Sep 7, 2024
1 parent dd04b6d commit 58119b4
Show file tree
Hide file tree
Showing 3 changed files with 30 additions and 2 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package com.dreammaster.gthandler.recipes;

import static bartworks.system.material.WerkstoffLoader.LuVTierMaterial;
import static goodgenerator.loader.Loaders.advancedRadiationProtectionPlate;
import static gregtech.api.enums.GTValues.L;
import static gregtech.api.enums.GTValues.W;
import static gregtech.api.enums.Mods.*;
Expand Down Expand Up @@ -37,6 +38,7 @@
import net.minecraftforge.fluids.FluidStack;
import net.minecraftforge.oredict.OreDictionary;

import com.dreammaster.block.BlockList;
import com.dreammaster.gthandler.CustomItemList;

import bartworks.common.loaders.ItemRegistry;
Expand Down Expand Up @@ -2296,6 +2298,28 @@ public void run() {
.itemOutputs(ItemList.Machine_Multi_NeutroniumCompressor.get(1)).duration(2 * SECONDS + 10 * TICKS)
.eut(16).addTo(assemblerRecipes);

// Background Radiation Absorbent Casing
GTValues.RA.stdBuilder()
.itemInputs(
ItemList.Casing_RadiationProof.get(1),
new ItemStack(advancedRadiationProtectionPlate, 8),
GTOreDictUnificator.get(OrePrefixes.plateSuperdense, Materials.Naquadria, 1),
GTUtility.getIntegratedCircuit(16))
.fluidInputs(Materials.UUMatter.getFluid(64000L))
.itemOutputs(ItemList.Background_Radiation_Casing.get(1)).duration(10).eut(TierEU.RECIPE_UIV)
.addTo(assemblerRecipes);

// Extreme Density Space-Bending Casing
GTValues.RA.stdBuilder()
.itemInputs(
BlockList.NeutroniumPlatedReinforcedStone.getIS(),
GTOreDictUnificator.get(OrePrefixes.plateSuperdense, Materials.Steel, 64),
GTOreDictUnificator.get(OrePrefixes.plateSuperdense, Materials.Iron, 64),
GTOreDictUnificator.get(OrePrefixes.plateSuperdense, Materials.Bedrockium, 64),
GTUtility.getIntegratedCircuit(16))
.fluidInputs(Materials.Concrete.getFluid(16000L)).itemOutputs(ItemList.Extreme_Density_Casing.get(1))
.duration(5).eut(TierEU.RECIPE_UHV).addTo(assemblerRecipes);

// Laser Containment Casing
GTValues.RA.stdBuilder().itemInputs(STELLITE.getPlate(6), NITINOL_60.getFrameBox(1))
.itemOutputs(ItemList.Casing_Laser.get(1)).duration(2 * SECONDS + 10 * TICKS).eut(16)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@
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 All @@ -54,6 +53,7 @@
import gregtech.api.enums.GTValues;
import gregtech.api.enums.ItemList;
import gregtech.api.enums.Materials;
import gregtech.api.enums.MaterialsKevlar;
import gregtech.api.enums.MaterialsUEVplus;
import gregtech.api.enums.OrePrefixes;
import gregtech.api.enums.TierEU;
Expand All @@ -65,7 +65,6 @@
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
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
import com.dreammaster.gthandler.CustomItemList;
import com.dreammaster.gthandler.GT_CustomLoader;

import bartworks.common.loaders.ItemRegistry;
import gregtech.api.enums.GTValues;
import gregtech.api.enums.ItemList;
import gregtech.api.enums.Materials;
Expand Down Expand Up @@ -424,6 +425,10 @@ public void run() {
.fluidInputs(Materials.Steel.getMolten(576L)).duration(20 * TICKS).eut(TierEU.RECIPE_MV)
.addTo(fluidSolidifierRecipes);

// Hawking Radiation Realignment Focus
GTValues.RA.stdBuilder().itemInputs(new ItemStack(ItemRegistry.bw_glasses[0], 1, 15))
.fluidInputs(new FluidStack(FluidRegistry.getFluid("molten.rhugnor"), 1152)).duration(20 * SECONDS)
.eut(TierEU.RECIPE_UIV).itemOutputs(ItemList.Hawking_Glass.get(1)).addTo(fluidSolidifierRecipes);
}
}
}

0 comments on commit 58119b4

Please sign in to comment.