import mods.artisanworktables.builder.RecipeBuilder; val silicon = ; val ironrod = ; /* .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]]) mods.techreborn.rollingMachine.addShaped( * 5, [[null, , null], [null, , null], [null, , null]]); */ val basic_c = .withTag({tier: 0}); val adv_c = .withTag({tier: 1}); val elite_c = .withTag({tier: 2}); val basic_m = .withTag({tier: 0}); val adv_m = .withTag({tier: 1}); val elite_m = .withTag({tier: 2}); val basic_p = .withTag({tier: 0}); val adv_p = .withTag({tier: 1}); val elite_p = .withTag({tier: 2}); val basic_l = .withTag({tier: 0}); val adv_l = .withTag({tier: 1}); val elite_l = .withTag({tier: 2}); val basic_t = .withTag({tier: 0}); val adv_t = .withTag({tier: 1}); val elite_t = .withTag({tier: 2}); // Basic Universal Cable ============================================================================================================ recipes.remove(); RecipeBuilder.get("engineer") .setShaped([ [null, null, null, null, null], [null, null, null, null, null], [, , , , ], [null, null, null, null, null], [null, null, null, null, null]]) .setFluid( * 3000) .addOutput(.withTag({tier: 0}) * 7) .addTool(, 10) .addTool(, 10) .addTool(, 10) .create(); // Advanced Universal Cable ============================================================================================================ recipes.remove(.withTag({tier: 1})); RecipeBuilder.get("engineer") .setShaped([ [null, null, null, null, null], [null, basic_c, basic_c, basic_c, null], [null, , basic_c, , null], [null, basic_c, basic_c, basic_c, null], [null, null, null, null, null]]) .setFluid( * 4000) .addOutput(.withTag({tier: 1}) * 7) .addTool(, 10) .addTool(, 10) .addTool(, 10) .create(); // Elite Universal Cable ============================================================================================================ recipes.remove(.withTag({tier: 2})); RecipeBuilder.get("engineer") .setShaped([ [null, null, null, null, null], [null, adv_c, adv_c, adv_c, null], [null, , adv_c, , null], [null, adv_c, adv_c, adv_c, null], [null, null, null, null, null]]) .setFluid( * 5000) .addOutput(.withTag({tier: 2}) * 7) .addTool(, 10) .addTool(, 10) .addTool(, 10) .create(); // Ultimate Universal Cable ============================================================================================================ recipes.remove(.withTag({tier: 3})); RecipeBuilder.get("engineer") .setShaped([ [null, null, null, null, null], [null, elite_c, elite_c, elite_c, null], [null, , elite_c, , null], [null, elite_c, elite_c, elite_c, null], [null, null, null, null, null]]) .setFluid( * 6000) .addOutput(.withTag({tier: 3}) * 7) .addTool(, 10) .addTool(, 10) .addTool(, 10) .create(); // Basic Mechanical Pipe ============================================================================================================ recipes.remove(); RecipeBuilder.get("engineer") .setShaped([ [null, null, null, null, null], [null, null, null, null, null], [, , , , ], [null, null, null, null, null], [null, null, null, null, null]]) .setFluid( * 3000) .addOutput(.withTag({tier: 0}) * 7) .addTool(, 10) .addTool(, 10) .addTool(, 10) .create(); // Advanced Mechanical Pipe ============================================================================================================ recipes.remove(.withTag({tier: 1})); RecipeBuilder.get("engineer") .setShaped([ [null, null, null, null, null], [null, basic_m, basic_m, basic_m, null], [null, , basic_m, , null], [null, basic_m, basic_m, basic_m, null], [null, null, null, null, null]]) .setFluid( * 4000) .addOutput(.withTag({tier: 1}) * 7) .addTool(, 10) .addTool(, 10) .addTool(, 10) .create(); // Elite Mechanical Pipe ============================================================================================================ recipes.remove(.withTag({tier: 2})); RecipeBuilder.get("engineer") .setShaped([ [null, null, null, null, null], [null, adv_m, adv_m, adv_m, null], [null, , adv_m, , null], [null, adv_m, adv_m, adv_m, null], [null, null, null, null, null]]) .setFluid( * 5000) .addOutput(.withTag({tier: 2}) * 7) .addTool(, 10) .addTool(, 10) .addTool(, 10) .create(); // Ultimate Mechanical Pipe ============================================================================================================ recipes.remove(.withTag({tier: 3})); RecipeBuilder.get("engineer") .setShaped([ [null, null, null, null, null], [null, elite_m, elite_m, elite_m, null], [null, , elite_m, , null], [null, elite_m, elite_m, elite_m, null], [null, null, null, null, null]]) .setFluid( * 6000) .addOutput(.withTag({tier: 3}) * 7) .addTool(, 10) .addTool(, 10) .addTool(, 10) .create(); // Basic Pressurized Pipe ============================================================================================================ recipes.remove(); RecipeBuilder.get("engineer") .setShaped([ [null, null, null, null, null], [null, null, null, null, null], [, , , , ], [null, null, null, null, null], [null, null, null, null, null]]) .setFluid( * 3000) .addOutput(.withTag({tier: 0}) * 7) .addTool(, 10) .addTool(, 10) .addTool(, 10) .create(); // Advanced Pressurized Pipe ============================================================================================================ recipes.remove(.withTag({tier: 1})); RecipeBuilder.get("engineer") .setShaped([ [null, null, null, null, null], [null, basic_p, basic_p, basic_p, null], [null, , basic_p, , null], [null, basic_p, basic_p, basic_p, null], [null, null, null, null, null]]) .setFluid( * 4000) .addOutput(.withTag({tier: 1}) * 7) .addTool(, 10) .addTool(, 10) .addTool(, 10) .create(); // Elite Pressurized Pipe ============================================================================================================ recipes.remove(.withTag({tier: 2})); RecipeBuilder.get("engineer") .setShaped([ [null, null, null, null, null], [null, adv_p, adv_p, adv_p, null], [null, , adv_p, , null], [null, adv_p, adv_p, adv_p, null], [null, null, null, null, null]]) .setFluid( * 5000) .addOutput(.withTag({tier: 2}) * 7) .addTool(, 10) .addTool(, 10) .addTool(, 10) .create(); // Ultimate Pressurized Pipe ============================================================================================================ recipes.remove(.withTag({tier: 3})); RecipeBuilder.get("engineer") .setShaped([ [null, null, null, null, null], [null, elite_p, elite_p, elite_p, null], [null, , elite_p, , null], [null, elite_p, elite_p, elite_p, null], [null, null, null, null, null]]) .setFluid( * 6000) .addOutput(.withTag({tier: 3}) * 7) .addTool(, 10) .addTool(, 10) .addTool(, 10) .create(); // Basic Logistical Trnsporter ============================================================================================================ recipes.remove(); RecipeBuilder.get("engineer") .setShaped([ [null, null, null, null, null], [null, null, null, null, null], [, , , , ], [null, null, null, null, null], [null, null, null, null, null]]) .setFluid( * 3000) .addOutput(.withTag({tier: 0}) * 7) .addTool(, 10) .addTool(, 10) .addTool(, 10) .create(); // Advanced Logistical Trnsporter ============================================================================================================ recipes.remove(.withTag({tier: 1})); RecipeBuilder.get("engineer") .setShaped([ [null, null, null, null, null], [null, basic_l, basic_l, basic_l, null], [null, , basic_l, , null], [null, basic_l, basic_l, basic_l, null], [null, null, null, null, null]]) .setFluid( * 4000) .addOutput(.withTag({tier: 1}) * 7) .addTool(, 10) .addTool(, 10) .addTool(, 10) .create(); // Elite Logistical Trnsporter ============================================================================================================ recipes.remove(.withTag({tier: 2})); RecipeBuilder.get("engineer") .setShaped([ [null, null, null, null, null], [null, adv_l, adv_l, adv_l, null], [null, , adv_l, , null], [null, adv_l, adv_l, adv_l, null], [null, null, null, null, null]]) .setFluid( * 5000) .addOutput(.withTag({tier: 2}) * 7) .addTool(, 10) .addTool(, 10) .addTool(, 10) .create(); // Ultimate Logistical Trnsporter ============================================================================================================ recipes.remove(.withTag({tier: 3})); RecipeBuilder.get("engineer") .setShaped([ [null, null, null, null, null], [null, elite_l, elite_l, elite_l, null], [null, , elite_l, , null], [null, elite_l, elite_l, elite_l, null], [null, null, null, null, null]]) .setFluid( * 6000) .addOutput(.withTag({tier: 3}) * 7) .addTool(, 10) .addTool(, 10) .addTool(, 10) .create(); // Restrictive Logistical Trnsporter ============================================================================================================ recipes.remove(); RecipeBuilder.get("engineer") .setShaped([ [null, null, null, null, null], [null, null, null, null, null], [, , , , ], [null, null, null, null, null], [null, null, null, null, null]]) .setFluid( * 2000) .addOutput(.withTag({tier: 0}) * 5) .addTool(, 10) .addTool(, 10) .addTool(, 10) .create(); // Diversion Trnsporter ============================================================================================================ recipes.remove(); RecipeBuilder.get("engineer") .setShaped([ [null, null, null, null, null], [null, null, , null, null], [, , , , ], [null, null, , null, null], [null, null, null, null, null]]) .setFluid( * 2000) .addOutput(.withTag({tier: 0}) * 5) .addTool(, 10) .addTool(, 10) .addTool(, 10) .create(); // Basic Thermodynamic Conductor ============================================================================================================ recipes.remove(); RecipeBuilder.get("engineer") .setShaped([ [null, null, null, null, null], [null, null, null, null, null], [, , , , ], [null, null, null, null, null], [null, null, null, null, null]]) .setFluid( * 3000) .addOutput(.withTag({tier: 0}) * 7) .addTool(, 10) .addTool(, 10) .addTool(, 10) .create(); // Advanced Thermodynamic Conductor ============================================================================================================ recipes.remove(.withTag({tier: 1})); RecipeBuilder.get("engineer") .setShaped([ [null, null, null, null, null], [null, basic_t, basic_t, basic_t, null], [null, , basic_t, , null], [null, basic_t, basic_t, basic_t, null], [null, null, null, null, null]]) .setFluid( * 4000) .addOutput(.withTag({tier: 1}) * 7) .addTool(, 10) .addTool(, 10) .addTool(, 10) .create(); // Elite Thermodynamic Conductor ============================================================================================================ recipes.remove(.withTag({tier: 2})); RecipeBuilder.get("engineer") .setShaped([ [null, null, null, null, null], [null, adv_t, adv_t, adv_t, null], [null, , adv_t, , null], [null, adv_t, adv_t, adv_t, null], [null, null, null, null, null]]) .setFluid( * 5000) .addOutput(.withTag({tier: 2}) * 7) .addTool(, 10) .addTool(, 10) .addTool(, 10) .create(); // Ultimate Thermodynamic Conductor ============================================================================================================ recipes.remove(.withTag({tier: 3})); RecipeBuilder.get("engineer") .setShaped([ [null, null, null, null, null], [null, elite_t, elite_t, elite_t, null], [null, , elite_t, , null], [null, elite_t, elite_t, elite_t, null], [null, null, null, null, null]]) .setFluid( * 6000) .addOutput(.withTag({tier: 3}) * 7) .addTool(, 10) .addTool(, 10) .addTool(, 10) .create(); // Speed Upgrade ============================================================================================================ RecipeBuilder.get("engineer") .setShaped([ [null, null, , null, null], [null, , , , null], [, , , , ], [null, , , , null], [null, null, , null, null]]) .setFluid( * 3000) .addOutput() .addTool(, 8) .addTool(, 8) .addTool(, 8) .create(); // Energy Upgrade ============================================================================================================ RecipeBuilder.get("engineer") .setShaped([ [null, null, , null, null], [null, , , , null], [, , , , ], [null, , , , null], [null, null, , null, null]]) .setFluid( * 3000) .addOutput() .addTool(, 8) .addTool(, 8) .addTool(, 8) .create(); // Anchor Upgrade ============================================================================================================ RecipeBuilder.get("engineer") .setShaped([ [null, null, , null, null], [null, , , , null], [, , , , ], [null, , , , null], [null, null, , null, null]]) .setFluid( * 6000) .addOutput() .addTool(, 8) .addTool(, 8) .addTool(, 8) .create(); // Filter Upgrade ============================================================================================================ RecipeBuilder.get("engineer") .setShaped([ [null, null, , null, null], [null, , , , null], [, , , , ], [null, , , , null], [null, null, , null, null]]) .setFluid( * 3000) .addOutput() .addTool(, 8) .addTool(, 8) .addTool(, 8) .create(); // Gas Upgrade ============================================================================================================ RecipeBuilder.get("engineer") .setShaped([ [null, null, , null, null], [null, , , , null], [, , , , ], [null, , , , null], [null, null, , null, null]]) .setFluid( * 3000) .addOutput() .addTool(, 8) .addTool(, 8) .addTool(, 8) .create(); // Muffling Upgrade ============================================================================================================ RecipeBuilder.get("engineer") .setShaped([ [null, null, , null, null], [null, , , , null], [, , , , ], [null, , , , null], [null, null, , null, null]]) .setFluid( * 2000) .addOutput() .addTool(, 8) .addTool(, 8) .addTool(, 8) .create();