Skip to content
This repository was archived by the owner on Jul 16, 2023. It is now read-only.

Commit 5819fff

Browse files
committed
Add Laser Emitter hatch recipe
1 parent 2c8df25 commit 5819fff

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

src/main/java/net/htmlcsjs/htmlTech/loaders/recipe/LaserEquipmentLoader.java

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package net.htmlcsjs.htmlTech.loaders.recipe;
22

33
import gregtech.api.recipes.ingredients.IntCircuitIngredient;
4+
import gregtech.api.unification.material.MarkerMaterials;
45
import gregtech.api.unification.stack.UnificationEntry;
56
import gregtech.loaders.recipe.CraftingComponent;
67
import net.htmlcsjs.htmlTech.common.HTConfig;
@@ -16,10 +17,12 @@
1617
import static net.htmlcsjs.htmlTech.common.blocks.HTMetaBlocks.HT_CASING;
1718
import static net.htmlcsjs.htmlTech.common.blocks.HTMetaBlocks.LASER_PIPES;
1819
import static net.htmlcsjs.htmlTech.common.metatileentity.HTMetaTileEntities.LASER_INPUT_HATCHES;
20+
import static net.htmlcsjs.htmlTech.common.metatileentity.HTMetaTileEntities.LASER_OUTPUT_HATCH;
1921

2022
public class LaserEquipmentLoader {
2123

2224
public static void init() {
25+
// Vacuum pipes
2326
ASSEMBLER_RECIPES.recipeBuilder()
2427
.input(wireFine, BorosilicateGlass, 8)
2528
.input(foil, Silver, 8)
@@ -30,6 +33,7 @@ public static void init() {
3033
.duration(40)
3134
.buildAndRegister();
3235

36+
// Naq alloy casing
3337
ASSEMBLER_RECIPES.recipeBuilder()
3438
.EUt(16)
3539
.input(plate, NaquadahAlloy, 6)
@@ -39,6 +43,7 @@ public static void init() {
3943
.duration(50)
4044
.buildAndRegister();
4145

46+
// Laser Collecting hatches
4247
for (int i = HTConfig.lasers.minLaserTier; i < mteLength; i++) {
4348
ASSEMBLER_RECIPES.recipeBuilder()
4449
.input(HULL[i])
@@ -48,10 +53,24 @@ public static void init() {
4853
.input(foil, ((UnificationEntry) CraftingComponent.PLATE.getIngredient(i)).material, 4)
4954
.input(circuit, ((UnificationEntry) CraftingComponent.CIRCUIT.getIngredient(i)).material)
5055
.output(LASER_INPUT_HATCHES[i])
51-
.EUt((int) V[i-1]/2)
56+
.EUt((int) V[i - 1] / 2)
5257
.duration(100)
5358
.buildAndRegister();
5459
}
5560

61+
// Laser Emitter hatch
62+
ASSEMBLER_RECIPES.recipeBuilder()
63+
.input(HULL[ZPM])
64+
.input(circuit, MarkerMaterials.Tier.Ultimate)
65+
.input(lens, Glass)
66+
.input(wireFine, UraniumRhodiumDinaquadide, 4)
67+
.input(foil, Silver, 2)
68+
.output(LASER_OUTPUT_HATCH)
69+
.EUt((int) V[ZPM]/2)
70+
.duration(100)
71+
.buildAndRegister();
72+
73+
74+
5675
}
5776
}

0 commit comments

Comments
 (0)