import mods.artisanworktables.builder.RecipeBuilder; val silicon = <projectred-core:resource_item:301>; val ironrod = <immersiveengineering:material:1>; /* .setShaped([ [null, null, null, null, null], [null, null, null, null, null], [null, null, null, null, null], [null, null, null, null, null], [null, null, null, null, null]]) <liquid:silicone> */ // Range Addon Lapis ============================================================================================================ recipes.remove(<industrialforegoing:range_addon:1>); RecipeBuilder.get("engineer") .setShaped([ [null, null, <ore:gemLapis>, null, null], [null, <ore:gemLapis>, <ore:paneGlassColorless>, <ore:gemLapis>, null], [<ore:gemLapis>, <industrialforegoing:plastic>, <ore:circuitBasic>, <industrialforegoing:plastic>, <ore:gemLapis>], [null, <ore:gemLapis>, <ore:paneGlassColorless>, <ore:gemLapis>, null], [null, null, <ore:gemLapis>, null, null]]) .setFluid(<liquid:crystalline> * 2000) .addOutput(<industrialforegoing:range_addon:1>) .addTool(<ore:artisansCutters>, 8) .addTool(<ore:artisansDriver>, 6) .addTool(<ore:artisansGemCutter>, 8) .create(); // Range Addon Iron ============================================================================================================ recipes.remove(<industrialforegoing:range_addon:2>); RecipeBuilder.get("engineer") .setShaped([ [null, null, <ore:ingotIron>, null, null], [null, <ore:ingotIron>, <ore:paneGlassColorless>, <ore:ingotIron>, null], [<ore:ingotIron>, <industrialforegoing:plastic>, <ore:circuitBasic>, <industrialforegoing:plastic>, <ore:ingotIron>], [null, <ore:ingotIron>, <ore:paneGlassColorless>, <ore:ingotIron>, null], [null, null, <ore:ingotIron>, null, null]]) .setFluid(<liquid:crystalline> * 2000) .addOutput(<industrialforegoing:range_addon:2>) .addTool(<ore:artisansCutters>, 8) .addTool(<ore:artisansDriver>, 6) .addTool(<ore:artisansGemCutter>, 8) .create(); // Range Addon Tin ============================================================================================================ recipes.remove(<industrialforegoing:range_addon:3>); RecipeBuilder.get("engineer") .setShaped([ [null, null, <ore:ingotTin>, null, null], [null, <ore:ingotTin>, <ore:paneGlassColorless>, <ore:ingotTin>, null], [<ore:ingotTin>, <industrialforegoing:plastic>, <ore:circuitBasic>, <industrialforegoing:plastic>, <ore:ingotTin>], [null, <ore:ingotTin>, <ore:paneGlassColorless>, <ore:ingotTin>, null], [null, null, <ore:ingotTin>, null, null]]) .setFluid(<liquid:crystalline> * 2000) .addOutput(<industrialforegoing:range_addon:3>) .addTool(<ore:artisansCutters>, 8) .addTool(<ore:artisansDriver>, 6) .addTool(<ore:artisansGemCutter>, 8) .create(); // Range Addon Copper ============================================================================================================ recipes.remove(<industrialforegoing:range_addon:4>); RecipeBuilder.get("engineer") .setShaped([ [null, null, <ore:ingotCopper>, null, null], [null, <ore:blockCopper>, <ore:paneGlassColorless>, <ore:blockCopper>, null], [<ore:ingotCopper>, <industrialforegoing:plastic>, <ore:circuitBasic>, <industrialforegoing:plastic>, <ore:ingotCopper>], [null, <ore:ingotCopper>, <ore:paneGlassColorless>, <ore:ingotCopper>, null], [null, null, <ore:ingotCopper>, null, null]]) .setFluid(<liquid:crystalline> * 2000) .addOutput(<industrialforegoing:range_addon:4>) .addTool(<ore:artisansCutters>, 8) .addTool(<ore:artisansDriver>, 6) .addTool(<ore:artisansGemCutter>, 8) .create(); // Range Addon Bronze ============================================================================================================ recipes.remove(<industrialforegoing:range_addon:5>); RecipeBuilder.get("engineer") .setShaped([ [null, null, <ore:ingotBronze>, null, null], [null, <ore:blockBronze>, <ore:paneGlassColorless>, <ore:blockBronze>, null], [<ore:ingotBronze>, <industrialforegoing:plastic>, <ore:circuitAdvanced>, <industrialforegoing:plastic>, <ore:ingotBronze>], [null, <ore:ingotBronze>, <ore:paneGlassColorless>, <ore:ingotBronze>, null], [null, null, <ore:ingotBronze>, null, null]]) .setFluid(<liquid:crystalline> * 3000) .addOutput(<industrialforegoing:range_addon:5>) .addTool(<ore:artisansCutters>, 10) .addTool(<ore:artisansDriver>, 8) .addTool(<ore:artisansGemCutter>, 10) .create(); // Range Addon Silver ============================================================================================================ recipes.remove(<industrialforegoing:range_addon:6>); RecipeBuilder.get("engineer") .setShaped([ [null, null, <ore:ingotSilver>, null, null], [null, <ore:blockSilver>, <ore:paneGlassColorless>, <ore:blockSilver>, null], [<ore:ingotSilver>, <industrialforegoing:plastic>, <ore:circuitAdvanced>, <industrialforegoing:plastic>, <ore:ingotSilver>], [null, <ore:ingotSilver>, <ore:paneGlassColorless>, <ore:ingotSilver>, null], [null, null, <ore:ingotSilver>, null, null]]) .setFluid(<liquid:crystalline> * 3000) .addOutput(<industrialforegoing:range_addon:6>) .addTool(<ore:artisansCutters>, 10) .addTool(<ore:artisansDriver>, 8) .addTool(<ore:artisansGemCutter>, 10) .create(); // Range Addon Gold ============================================================================================================ recipes.remove(<industrialforegoing:range_addon:7>); RecipeBuilder.get("engineer") .setShaped([ [null, null, <ore:ingotGold>, null, null], [null, <ore:blockGold>, <ore:paneGlassColorless>, <ore:blockGold>, null], [<ore:ingotGold>, <industrialforegoing:plastic>, <ore:circuitAdvanced>, <industrialforegoing:plastic>, <ore:ingotGold>], [null, <ore:ingotGold>, <ore:paneGlassColorless>, <ore:ingotGold>, null], [null, null, <ore:ingotGold>, null, null]]) .setFluid(<liquid:crystalline> * 3000) .addOutput(<industrialforegoing:range_addon:7>) .addTool(<ore:artisansCutters>, 10) .addTool(<ore:artisansDriver>, 8) .addTool(<ore:artisansGemCutter>, 10) .create(); // Range Addon Quartz / Jauxum ============================================================================================================ recipes.remove(<industrialforegoing:range_addon:8>); RecipeBuilder.get("engineer") .setShaped([ [null, null, <ore:ingotJauxum>, null, null], [null, <ore:blockQuartz>, <ore:paneGlassColorless>, <ore:blockQuartz>, null], [<ore:ingotJauxum>, <industrialforegoing:plastic>, <ore:circuitElite>, <industrialforegoing:plastic>, <ore:ingotJauxum>], [null, <ore:ingotJauxum>, <ore:paneGlassColorless>, <ore:ingotJauxum>, null], [null, null, <ore:ingotJauxum>, null, null]]) .setFluid(<liquid:crystalline> * 4000) .addOutput(<industrialforegoing:range_addon:8>) .addTool(<ore:artisansCutters>, 12) .addTool(<ore:artisansDriver>, 10) .addTool(<ore:artisansGemCutter>, 12) .create(); // Range Addon Diamond / Terrax ============================================================================================================ recipes.remove(<industrialforegoing:range_addon:9>); RecipeBuilder.get("engineer") .setShaped([ [null, null, <ore:ingotTerrax>, null, null], [null, <ore:blockDiamond>, <ore:paneGlassColorless>, <ore:blockDiamond>, null], [<ore:ingotTerrax>, <industrialforegoing:plastic>, <ore:circuitElite>, <industrialforegoing:plastic>, <ore:ingotTerrax>], [null, <ore:ingotTerrax>, <ore:paneGlassColorless>, <ore:ingotTerrax>, null], [null, null, <ore:ingotTerrax>, null, null]]) .setFluid(<liquid:crystalline> * 4000) .addOutput(<industrialforegoing:range_addon:9>) .addTool(<ore:artisansCutters>, 12) .addTool(<ore:artisansDriver>, 10) .addTool(<ore:artisansGemCutter>, 12) .create(); // Range Addon Platinum / Dyonite ============================================================================================================ recipes.remove(<industrialforegoing:range_addon:10>); RecipeBuilder.get("engineer") .setShaped([ [null, null, <ore:ingotDyonite>, null, null], [null, <ore:blockPlatinum>, <ore:paneGlassColorless>, <ore:blockPlatinum>, null], [<ore:ingotDyonite>, <industrialforegoing:plastic>, <ore:circuitElite>, <industrialforegoing:plastic>, <ore:ingotDyonite>], [null, <ore:ingotDyonite>, <ore:paneGlassColorless>, <ore:ingotDyonite>, null], [null, null, <ore:ingotDyonite>, null, null]]) .setFluid(<liquid:crystalline> * 5000) .addOutput(<industrialforegoing:range_addon:10>) .addTool(<ore:artisansCutters>, 14) .addTool(<ore:artisansDriver>, 12) .addTool(<ore:artisansGemCutter>, 14) .create(); // Range Addon Emerald / Solarium ============================================================================================================ recipes.remove(<industrialforegoing:range_addon:11>); RecipeBuilder.get("engineer") .setShaped([ [null, null, <ore:ingotSolarium>, null, null], [null, <ore:blockEmerald>, <ore:paneGlassColorless>, <ore:blockEmerald>, null], [<ore:ingotSolarium>, <industrialforegoing:plastic>, <ore:circuitElite>, <industrialforegoing:plastic>, <ore:ingotSolarium>], [null, <ore:ingotSolarium>, <ore:paneGlassColorless>, <ore:ingotSolarium>, null], [null, null, <ore:ingotSolarium>, null, null]]) .setFluid(<liquid:crystalline> * 5000) .addOutput(<industrialforegoing:range_addon:11>) .addTool(<ore:artisansCutters>, 14) .addTool(<ore:artisansDriver>, 12) .addTool(<ore:artisansGemCutter>, 14) .create(); // Fortune Addon Pink Slime / Tritonite ============================================================================================================ recipes.remove(<industrialforegoing:fortune_addon>); RecipeBuilder.get("engineer") .setShaped([ [null, null, <ore:ingotTritonite>, null, null], [null, <industrialforegoing:pink_slime_ingot>, <ore:paneGlassColorless>, <industrialforegoing:pink_slime_ingot>, null], [<ore:ingotTritonite>, <industrialforegoing:plastic>, <ore:circuitElite>, <industrialforegoing:plastic>, <ore:ingotTritonite>], [null, <ore:ingotTritonite>, <ore:paneGlassColorless>, <ore:ingotTritonite>, null], [null, null, <ore:ingotTritonite>, null, null]]) .setFluid(<liquid:crystalline> * 5000) .addOutput(<industrialforegoing:fortune_addon>) .addTool(<ore:artisansCutters>, 14) .addTool(<ore:artisansDriver>, 12) .addTool(<ore:artisansGemCutter>, 14) .create(); // Energy Field Upgrade ============================================================================================================ recipes.remove(<industrialforegoing:energy_field_addon>); RecipeBuilder.get("engineer") .setShaped([ [null, null, null, null, null], [null, <industrialforegoing:pink_slime_ingot>, <ore:paneGlassColorless>, <industrialforegoing:pink_slime_ingot>, null], [null, <industrialforegoing:plastic>, <ore:circuitAdvanced>, <industrialforegoing:plastic>, null], [null, <ore:blockDiamond>, <ore:paneGlassColorless>, <ore:blockTriberium>, null], [null, null, null, null, null]]) .setFluid(<liquid:crystalline> * 4000) .addOutput(<industrialforegoing:energy_field_addon>) .addTool(<ore:artisansCutters>, 12) .addTool(<ore:artisansDriver>, 10) .addTool(<ore:artisansGemCutter>, 12) .create(); // Leaf Shearing Upgrade ============================================================================================================ recipes.remove(<industrialforegoing:leaf_shearing>); RecipeBuilder.get("engineer") .setShaped([ [null, null, null, null, null], [null, <minecraft:shears>, <ore:paneGlassColorless>, <minecraft:shears>, null], [null, <industrialforegoing:plastic>, <ore:circuitAdvanced>, <industrialforegoing:plastic>, null], [null, <ore:blockGold>, <ore:paneGlassColorless>, <ore:blockGold>, null], [null, null, null, null, null]]) .setFluid(<liquid:crystalline> * 3000) .addOutput(<industrialforegoing:leaf_shearing>) .addTool(<ore:artisansCutters>, 12) .addTool(<ore:artisansDriver>, 10) .addTool(<ore:artisansGemCutter>, 12) .create();