aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/kekztech/KekzCore.java
diff options
context:
space:
mode:
authorkekzdealer <kekzdealer@gmail.com>2019-10-14 01:58:42 +0200
committerkekzdealer <kekzdealer@gmail.com>2019-10-14 01:58:42 +0200
commite81587ac63778a87dce8759fd16bc4f4bf2a6137 (patch)
tree40d493367fcc3c27d44474d048fd0284b17cebe3 /src/main/java/kekztech/KekzCore.java
parent2c21f381ff64c85becef006bdb8a6e73b8949cf8 (diff)
downloadGT5-Unofficial-e81587ac63778a87dce8759fd16bc4f4bf2a6137.tar.gz
GT5-Unofficial-e81587ac63778a87dce8759fd16bc4f4bf2a6137.tar.bz2
GT5-Unofficial-e81587ac63778a87dce8759fd16bc4f4bf2a6137.zip
Super fancy overhaul for nuclear reactor structure!
Diffstat (limited to 'src/main/java/kekztech/KekzCore.java')
-rw-r--r--src/main/java/kekztech/KekzCore.java31
1 files changed, 31 insertions, 0 deletions
diff --git a/src/main/java/kekztech/KekzCore.java b/src/main/java/kekztech/KekzCore.java
index 49238e6648..b9f8e47015 100644
--- a/src/main/java/kekztech/KekzCore.java
+++ b/src/main/java/kekztech/KekzCore.java
@@ -1,6 +1,9 @@
package kekztech;
+import blocks.Block_ControlRod;
import blocks.Block_GDCUnit;
+import blocks.Block_ReactorChamber_OFF;
+import blocks.Block_ReactorChamber_ON;
import blocks.Block_TFFTCasing;
import blocks.Block_TFFTMultiHatch;
import blocks.Block_TFFTStorageFieldBlockT1;
@@ -73,6 +76,9 @@ public class KekzCore {
Block_TFFTStorageFieldBlockT3.getInstance().registerBlock();
Block_TFFTStorageFieldBlockT4.getInstance().registerBlock();
Block_TFFTMultiHatch.getInstance().registerBlock();
+ Block_ReactorChamber_OFF.getInstance().registerBlock();
+ Block_ReactorChamber_ON.getInstance().registerBlock();
+ Block_ControlRod.getInstance().registerBlock();
// Register TileEntities
GameRegistry.registerTileEntity(TE_TFFTMultiHatch.class, "kekztech_tfftmultihatch_tile");
}
@@ -225,6 +231,31 @@ public class KekzCore {
new ItemStack(Block_TFFTMultiHatch.getInstance(), 1),
6000, 480);
+ // Reactor structure blocks
+ final ItemStack[] controlrod = {
+ GT_Utility.getIntegratedCircuit(6),
+ GT_OreDictUnificator.get(OrePrefixes.pipeHuge, Materials.Lead, 1),
+ GT_OreDictUnificator.get(OrePrefixes.pipeMedium, Materials.Steel, 4),
+ GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Carbon, 64)
+ };
+ GT_Values.RA.addAssemblerRecipe(
+ controlrod,
+ null,
+ new ItemStack(Block_ControlRod.getInstance(), 1),
+ 800, 480);
+ final ItemStack[] reactorchamber = {
+ GT_Utility.getIntegratedCircuit(6),
+ GT_OreDictUnificator.get(OrePrefixes.pipeHuge, Materials.Lead, 1),
+ GT_OreDictUnificator.get(OrePrefixes.pipeTiny, Materials.Lead, 9),
+ GT_OreDictUnificator.get(OrePrefixes.ring, Materials.TungstenSteel, 18),
+ GT_OreDictUnificator.get(OrePrefixes.plateDense, Materials.Steel, 2),
+ };
+ GT_Values.RA.addAssemblerRecipe(
+ reactorchamber,
+ FluidRegistry.getFluidStack("wet.concrete", 144),
+ new ItemStack(Block_ReactorChamber_OFF.getInstance(), 1),
+ 1600, 480);
+
// Ceramic plates
GT_Values.RA.addAlloySmelterRecipe(
craftingItem.getStackOfAmountFromDamage(Items.YSZCeramicDust.getMetaID(), 10),