11package net .htmlcsjs .htmlTech .loaders .recipe ;
22
33import gregtech .api .recipes .ingredients .IntCircuitIngredient ;
4+ import gregtech .api .unification .material .MarkerMaterials ;
45import gregtech .api .unification .stack .UnificationEntry ;
56import gregtech .loaders .recipe .CraftingComponent ;
67import net .htmlcsjs .htmlTech .common .HTConfig ;
1617import static net .htmlcsjs .htmlTech .common .blocks .HTMetaBlocks .HT_CASING ;
1718import static net .htmlcsjs .htmlTech .common .blocks .HTMetaBlocks .LASER_PIPES ;
1819import static net .htmlcsjs .htmlTech .common .metatileentity .HTMetaTileEntities .LASER_INPUT_HATCHES ;
20+ import static net .htmlcsjs .htmlTech .common .metatileentity .HTMetaTileEntities .LASER_OUTPUT_HATCH ;
1921
2022public 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