@@ -40,7 +40,7 @@ public interface MIMaterialRecipeGroups
4040			.add ("cable_rubber" , (c ) -> c .machine (PACKER , CABLE , 3 , (b ) -> b .addItemInput (MIItem .RUBBER_SHEET , 6 ).addPartInput (WIRE , 3 )))
4141			.add ("barrel" , (c ) -> c .machine (ASSEMBLER , BARREL , 1 , (b ) -> b .addPartInput (PLATE , 8 ).addItemInput (Tags .Items .BARRELS_WOODEN , 1 )))
4242			.add ("tank" , (c ) -> c .machine (ASSEMBLER , TANK , 1 , (b ) -> b .addPartInput (PLATE , 8 ).addItemInput (Tags .Items .GLASS_BLOCKS , 1 )))
43- 			 
43+ 
4444			.add ("recycle_double_ingot" , (c ) -> c .maceratorRecycling (DOUBLE_INGOT , 18 ))
4545			.add ("recycle_plate" , (c ) -> c .maceratorRecycling (PLATE , 9 ))
4646			.add ("recycle_curved_plate" , (c ) -> c .maceratorRecycling (CURVED_PLATE , 9 ))
@@ -101,7 +101,14 @@ public interface MIMaterialRecipeGroups
101101
102102			.add ("vacuum_freezer_cool_ingot" , (c ) -> c .machine ("hot_ingot" , VACUUM_FREEZER , 32 , 250 , INGOT , 1 , (b ) -> b .addPartInput (HOT_INGOT , 1 )))
103103			.add ("heat_exchanger_cool_ingot" , (c ) -> c .machine ("hot_ingot" , HEAT_EXCHANGER , 8 , 10 , INGOT , 1 , (b ) -> b .addPartInput (HOT_INGOT , 1 ).addFluidInput (MIFluids .CRYOFLUID , 100 ).addFluidOutput (MIFluids .ARGON , 65 ).addFluidOutput (MIFluids .HELIUM , 25 )));
104- 	
104+ 
105+ 	MaterialRecipeGroup <VanillaMaterialRecipeContext > STANDARD_MACHINE_CASING  = MaterialRecipeGroup .create (MIMachineMaterialRecipeContext ::new )
106+ 			.add ("machine_casing" , (c ) -> c .machine ("machine_casing" , ASSEMBLER , 8 , 10  * 20 , MACHINE_CASING , 1 , (b ) -> b .addPartInput (PLATE , 8 ).addPartInput (GEAR , 1 )))
107+ 			.add ("machine_casing_pipe" , (c ) -> c .machine ("machine_casing_pipe" , ASSEMBLER , 8 , 10  * 20 , MACHINE_CASING_PIPE , 2 , (b ) -> b .addPartInput (MACHINE_CASING , 1 ).addPartInput (CURVED_PLATE , 6 )))
108+ 		.then (VanillaMaterialRecipeContext ::new )
109+ 			.add ("machine_casing" , (c ) -> c .shaped (MACHINE_CASING , 1 , (r ) -> r .add ('G' , GEAR ).add ('P' , PLATE ), "PPP" , "PGP" , "PPP" ))
110+ 			.add ("machine_casing_pipe" , (c ) -> c .shaped (MACHINE_CASING_PIPE , 2 , (r ) -> r .add ('M' , MACHINE_CASING ).add ('P' , CURVED_PLATE ), "P P" , "PMP" , "P P" ));
111+ 
105112	MaterialRecipeGroup <MIMachineMaterialRecipeContext > DUST_TO_GEM  = MaterialRecipeGroup .create (MIMachineMaterialRecipeContext ::new )
106113			.add ("dust_to_gem" , (c ) -> c .machine (c .material ().id ().getPath (), COMPRESSOR , DUST , 1 , GEM , 1 ));
107114
@@ -111,7 +118,7 @@ public interface MIMaterialRecipeGroups
111118			.add ("dust_to_ingot" , (c ) -> c .smeltingAndBlasting (DUST , INGOT , 0.7f ))
112119			.add ("rod_magnetic_to_rod" , (c ) -> c .smelting (ROD_MAGNETIC , ROD , 0f ))
113120			.add ("wire_magnetic_to_wire" , (c ) -> c .smelting (WIRE_MAGNETIC , WIRE , 0f ));
114- 	 
121+ 
115122	static  MaterialRecipeGroup <MIMachineMaterialRecipeContext > blastFurnace (boolean  hotIngot , int  eu , int  duration )
116123	{
117124		MaterialRecipeGroup <MIMachineMaterialRecipeContext > recipeGroup  = MaterialRecipeGroup .create (MIMachineMaterialRecipeContext ::new );
0 commit comments