import mods.artisanworktables.builder.RecipeBuilder; /* Different Milks: , Friesian Milk , Goat Milk , Holstein Milk , Jersey Milk , Sheep Milk example shaped: .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]]) */ // Cup ============================================================================================================ RecipeBuilder.get("chef") .setShaped([ [null, null, null, null, null], [null, null, null, null, null], [null, , null, , null], [null, , null, , null], [null, , , , null]]) .addOutput( * 5) .create(); // Empty Bag ============================================================================================================ RecipeBuilder.get("chef") .setShaped([ [null, null, null, null, null], [null, null, null, null, null], [null, null, null, null, null], [null, , null, , null], [null, , , , null]]) .addOutput( * 5) .create(); // Empty Pot ============================================================================================================ RecipeBuilder.get("chef") .setShaped([ [null, null, null, null, null], [null, null, null, null, null], [null, null, null, null, null], [null, , null, , null], [null, null, , null, null]]) .addOutput( * 5) .create(); // Empty Bowl ============================================================================================================ RecipeBuilder.get("chef") .setShaped([ [null, null, null, null, null], [null, null, null, null, null], [null, null, null, null, null], [null, , null, , null], [null, null, , null, null]]) .addOutput( * 4) .create(); // Dough ============================================================================================================ recipes.remove(); RecipeBuilder.get("chef") .setShapeless([, ]) .setFluid( * 1000) .addOutput() .addTool(, 4) .addTool(, 4) .create(); recipes.remove(); RecipeBuilder.get("chef") .setShapeless([, , ]) .addOutput() .addTool(, 4) .addTool(, 4) .create(); // Raw Bread ============================================================================================================ RecipeBuilder.get("chef") .setShapeless([, ]) .addOutput() .create(); // Raw Baguette ============================================================================================================ RecipeBuilder.get("chef") .setShapeless([, , ]) .addOutput() .create(); // Cheese Overhaul ============================================================================================================ mods.jei.JEI.removeAndHide(); mods.jei.JEI.removeAndHide(); mods.jei.JEI.removeAndHide(); mods.jei.JEI.removeAndHide(); mods.jei.JEI.removeAndHide(); mods.jei.JEI.removeAndHide(); mods.jei.JEI.removeAndHide(); recipes.remove(); recipes.remove(); recipes.addShapeless( * 4, [.reuse().transformDamage(4), ]); recipes.addShapeless( * 4, [.reuse().transformDamage(4), ]); recipes.addShapeless( * 4, [.reuse().transformDamage(4), ]); recipes.addShapeless( * 4, [.reuse().transformDamage(4), ]); recipes.addShapeless( * 4, [.reuse().transformDamage(4), ]); recipes.addShapeless( * 4, [.reuse().transformDamage(4), ]); RecipeBuilder.get("chef") .setShapeless([, , ]) .setFluid( * 1000) .addOutput() .addTool(, 2) .addTool(, 2) .addTool(, 2) .setExtraOutputOne(, 0.25) .create(); RecipeBuilder.get("chef") .setShapeless([, , , , ]) .addOutput() .addTool(, 2) .addTool(, 2) .addTool(, 2) .create(); RecipeBuilder.get("chef") .setShapeless([, , ]) .setFluid( * 1000) .addOutput() .addTool(, 2) .addTool(, 2) .addTool(, 2) .setExtraOutputOne(, 0.25) .create(); RecipeBuilder.get("chef") .setShapeless([, , ]) .setFluid( * 1000) .addOutput() .addTool(, 2) .addTool(, 2) .addTool(, 2) .setExtraOutputOne(, 0.25) .create(); RecipeBuilder.get("chef") .setShapeless([, , ]) .setFluid( * 1000) .addOutput() .addTool(, 2) .addTool(, 2) .addTool(, 2) .setExtraOutputOne(, 0.25) .create(); RecipeBuilder.get("chef") .setShapeless([, , ]) .setFluid( * 1000) .addOutput() .addTool(, 2) .addTool(, 2) .addTool(, 2) .setExtraOutputOne(, 0.25) .create(); RecipeBuilder.get("chef") .setShapeless([, , ]) .setFluid( * 1000) .addOutput() .addTool(, 2) .addTool(, 2) .addTool(, 2) .setExtraOutputOne(, 0.25) .create(); RecipeBuilder.get("chef") .setShaped([ [null, null, null, null, null], [null, , , , null], [null, , , , null], [null, , , , null], [null, null, null, null, null]]) .setFluid( * 500) .addOutput() .addTool(, 10) .addTool(, 10) .addTool(, 10) .setExtraOutputOne(, 0.25) .create(); RecipeBuilder.get("chef") .setShaped([ [null, null, null, null, null], [null, , , , null], [null, , , , null], [null, , , , null], [null, null, null, null, null]]) .setFluid( * 500) .addOutput() .addTool(, 10) .addTool(, 10) .addTool(, 10) .setExtraOutputOne(, 0.25) .create(); RecipeBuilder.get("chef") .setShaped([ [null, null, null, null, null], [null, , , , null], [null, , , , null], [null, , , , null], [null, null, null, null, null]]) .setFluid( * 500) .addOutput() .addTool(, 10) .addTool(, 10) .addTool(, 10) .setExtraOutputOne(, 0.25) .create(); RecipeBuilder.get("chef") .setShaped([ [null, null, null, null, null], [null, , , , null], [null, , , , null], [null, , , , null], [null, null, null, null, null]]) .setFluid( * 500) .addOutput() .addTool(, 10) .addTool(, 10) .addTool(, 10) .setExtraOutputOne(, 0.25) .create(); RecipeBuilder.get("chef") .setShaped([ [null, null, null, null, null], [null, , , , null], [null, , , , null], [null, , , , null], [null, null, null, null, null]]) .setFluid( * 500) .addOutput() .addTool(, 10) .addTool(, 10) .addTool(, 10) .setExtraOutputOne(, 0.25) .create(); RecipeBuilder.get("chef") .setShaped([ [null, null, null, null, null], [null, , , , null], [null, , , , null], [null, , , , null], [null, null, null, null, null]]) .setFluid( * 500) .addOutput() .addTool(, 10) .addTool(, 10) .addTool(, 10) .setExtraOutputOne(, 0.25) .create(); RecipeBuilder.get("chef") .setShapeless([]) .addOutput( * 4) .addTool(, 4) .create(); RecipeBuilder.get("chef") .setShapeless([]) .addOutput( * 4) .addTool(, 4) .create(); RecipeBuilder.get("chef") .setShapeless([]) .addOutput( * 4) .addTool(, 4) .create(); RecipeBuilder.get("chef") .setShapeless([]) .addOutput( * 4) .addTool(, 4) .create(); RecipeBuilder.get("chef") .setShapeless([]) .addOutput( * 4) .addTool(, 4) .create(); RecipeBuilder.get("chef") .setShapeless([]) .addOutput( * 4) .addTool(, 4) .create(); // Butter ============================================================================================================ recipes.remove(); RecipeBuilder.get("chef") .setShapeless([, , ]) .addOutput() .addTool(, 6) .addTool(, 6) .addTool(, 6) .create(); RecipeBuilder.get("chef") .setShapeless([, , ]) .addOutput() .addTool(, 6) .addTool(, 6) .addTool(, 6) .create(); RecipeBuilder.get("chef") .setShapeless([, , ]) .addOutput() .addTool(, 6) .addTool(, 6) .addTool(, 6) .create(); RecipeBuilder.get("chef") .setShapeless([, , ]) .addOutput() .addTool(, 6) .addTool(, 6) .addTool(, 6) .create(); RecipeBuilder.get("chef") .setShapeless([, , ]) .addOutput() .addTool(, 6) .addTool(, 6) .addTool(, 6) .create(); RecipeBuilder.get("chef") .setShapeless([, , ]) .addOutput() .addTool(, 6) .addTool(, 6) .addTool(, 6) .create(); // Heavy Cream =========================================================================================================== recipes.remove(); RecipeBuilder.get("chef") .setShapeless([]) .setFluid( * 250) .addOutput() .addTool(, 2) .addTool(, 2) .addTool(, 2) .create(); RecipeBuilder.get("chef") .setShapeless([]) .setFluid( * 250) .addOutput() .addTool(, 2) .addTool(, 2) .addTool(, 2) .create(); RecipeBuilder.get("chef") .setShapeless([]) .setFluid( * 250) .addOutput() .addTool(, 2) .addTool(, 2) .addTool(, 2) .create(); RecipeBuilder.get("chef") .setShapeless([]) .setFluid( * 250) .addOutput() .addTool(, 2) .addTool(, 2) .addTool(, 2) .create(); RecipeBuilder.get("chef") .setShapeless([]) .setFluid( * 250) .addOutput() .addTool(, 2) .addTool(, 2) .addTool(, 2) .create(); RecipeBuilder.get("chef") .setShapeless([]) .setFluid( * 250) .addOutput() .addTool(, 2) .addTool(, 2) .addTool(, 2) .create(); RecipeBuilder.get("chef") .setShapeless([, , ]) .addOutput() .addTool(, 2) .addTool(, 2) .addTool(, 2) .create(); // Flour Overhaul //============================================================================================================ recipes.remove(); RecipeBuilder.get("chef") .setShapeless([, ]) .addOutput() .addTool(, 2) .setExtraOutputOne(, 0.15) .create(); RecipeBuilder.get("chef") .setShapeless([, ]) .addOutput() .addTool(, 2) .setExtraOutputOne(, 0.15) .create(); RecipeBuilder.get("chef") .setShapeless([, ]) .addOutput() .addTool(, 2) .setExtraOutputOne(, 0.05) .create(); RecipeBuilder.get("chef") .setShapeless([, ]) .addOutput() .addTool(, 2) .setExtraOutputOne(, 0.05) .create(); // Pasta! Im Lovin it! ============================================================================================================ recipes.remove(); RecipeBuilder.get("chef") .setShapeless([, , ]) .addOutput( * 2) .addTool(, 6) .addTool(, 6) .create(); // Noodles ============================================================================================================ recipes.remove(); RecipeBuilder.get("chef") .setShapeless([]) .addOutput( * 2) .addTool(, 4) .create(); // Fries ============================================================================================================ mods.jei.JEI.removeAndHide(); recipes.remove(); RecipeBuilder.get("chef") .setShapeless([, ]) .addOutput( * 2) .addTool(, 4) .create(); // Stock ============================================================================================================ recipes.remove(); RecipeBuilder.get("chef") .setShapeless([, , ]) .addOutput( * 2) .addTool(, 4) .create(); RecipeBuilder.get("chef") .setShapeless([, , ]) .addOutput( * 2) .addTool(, 4) .setExtraOutputOne(, 0.45) .create(); // Mayo ============================================================================================================ recipes.remove(); RecipeBuilder.get("chef") .setShapeless([, ]) .addOutput() .addTool(, 4) .create(); // Ketchup ============================================================================================================ recipes.remove(); RecipeBuilder.get("chef") .setShapeless([, ]) .addOutput() .addTool(, 4) .create(); // Corn-Meal ============================================================================================================ recipes.remove(); RecipeBuilder.get("chef") .setShapeless([, ]) .addOutput() .addTool(, 4) .setExtraOutputOne(, 0.15) .create(); // Mustard ============================================================================================================ recipes.remove(); RecipeBuilder.get("chef") .setShapeless([, ]) .addOutput() .addTool(, 4) .create(); // Caramel ============================================================================================================ recipes.remove(); RecipeBuilder.get("chef") .setShapeless([]) .addOutput() .addTool(, 2) .create(); // Chocolat Overhaul ================================================================================================== recipes.remove(); recipes.remove(); RecipeBuilder.get("chef") .setShapeless([, ]) .setFluid( * 250) .addOutput() .addTool(, 4) .create(); RecipeBuilder.get("chef") .setShapeless([, ]) .setFluid( * 250) .addOutput() .addTool(, 4) .create(); RecipeBuilder.get("chef") .setShapeless([, ]) .setFluid( * 250) .addOutput() .addTool(, 4) .create(); RecipeBuilder.get("chef") .setShapeless([, ]) .setFluid( * 250) .addOutput() .addTool(, 4) .create(); RecipeBuilder.get("chef") .setShapeless([, ]) .setFluid( * 250) .addOutput() .addTool(, 4) .create(); RecipeBuilder.get("chef") .setShapeless([, ]) .setFluid( * 250) .addOutput() .addTool(, 4) .create(); RecipeBuilder.get("chef") .setShapeless([, , , ]) .addOutput() .addTool(, 4) .create(); // Salt ============================================================================================================ recipes.remove(); recipes.remove(); RecipeBuilder.get("chef") .setShapeless([, ]) .addOutput() .addTool(, 2) .addTool(, 1) .create(); RecipeBuilder.get("chef") .setShapeless([]) .addOutput() .addTool(, 2) .addTool(, 1) .create(); // Ice Cream ============================================================================================================ recipes.remove(); RecipeBuilder.get("chef") .setShapeless([, , , , ]) .addOutput() .addTool(, 6) .addTool(, 6) .create(); RecipeBuilder.get("chef") .setShapeless([, , ]) .setFluid( * 1000) .addOutput() .addTool(, 6) .addTool(, 6) .create(); RecipeBuilder.get("chef") .setShapeless([, , ]) .setFluid( * 1000) .addOutput() .addTool(, 6) .addTool(, 6) .create(); RecipeBuilder.get("chef") .setShapeless([, , ]) .setFluid( * 1000) .addOutput() .addTool(, 6) .addTool(, 6) .create(); RecipeBuilder.get("chef") .setShapeless([, , ]) .setFluid( * 1000) .addOutput() .addTool(, 6) .addTool(, 6) .create(); RecipeBuilder.get("chef") .setShapeless([, , ]) .setFluid( * 1000) .addOutput() .addTool(, 6) .addTool(, 6) .create(); RecipeBuilder.get("chef") .setShapeless([, , ]) .setFluid( * 1000) .addOutput() .addTool(, 6) .addTool(, 6) .create(); // Apple Sauce ============================================================================================================ recipes.remove(); RecipeBuilder.get("chef") .setShapeless([, ]) .addOutput() .addTool(, 2) .create(); // Toast Slice ============================================================================================================ recipes.remove(); recipes.addShapeless( * 3, [.reuse().transformDamage(5), ]); RecipeBuilder.get("chef") .setShapeless([]) .addOutput( * 3) .addTool(, 4) .create(); // Salsa ============================================================================================================ recipes.remove(); RecipeBuilder.get("chef") .setShapeless([, , , , ]) .addOutput( * 3) .addTool(, 4) .create(); // Cocoa Powder ============================================================================================================ recipes.remove(); RecipeBuilder.get("chef") .setShapeless([]) .addOutput( * 2) .addTool(, 2) .create(); // Sesam Oil ============================================================================================================ recipes.remove(); mods.integrateddynamics.MechanicalSqueezer.addRecipe(, null, * 100, 40); RecipeBuilder.get("chef") .setShapeless([, ]) .addOutput( * 2) .addTool(, 2) .create(); // Soya Sauce ============================================================================================================ recipes.remove(); RecipeBuilder.get("chef") .setShapeless([, , , ]) .addOutput() .addTool(, 4) .addTool(, 2) .create(); RecipeBuilder.get("chef") .setShapeless([, , ]) .setFluid( * 500) .addOutput() .addTool(, 4) .addTool(, 2) .addTool(, 2) .create(); // Fresh Milk ============================================================================================================ recipes.remove(); recipes.addShapeless( * 2, [.withTag({FluidName: "milk_holstein", Amount: 1000}), ]); recipes.addShapeless( * 2, [.withTag({FluidName: "milk_goat", Amount: 1000}), ]); recipes.addShapeless( * 2, [.withTag({FluidName: "milk_jersey", Amount: 1000}), ]); recipes.addShapeless( * 2, [.withTag({FluidName: "milk_friesian", Amount: 1000}), ]); recipes.addShapeless( * 2, [.withTag({FluidName: "milk_holstein", Amount: 1000}), ]); recipes.addShapeless( * 2, [, ]); mods.integrateddynamics.MechanicalSqueezer.addRecipe(, * 2, * 50, 40); RecipeBuilder.get("chef") .setShapeless([, ]) .addOutput( * 2) .addTool(, 2) .create(); RecipeBuilder.get("chef") .setShapeless([, .transformReplace()]) .addOutput( * 3) .create(); RecipeBuilder.get("chef") .setShapeless([, .withTag({FluidName: "milk_holstein", Amount: 1000}).transformReplace()]) .addOutput( * 3) .create(); RecipeBuilder.get("chef") .setShapeless([, .withTag({FluidName: "milk_friesian", Amount: 1000}).transformReplace()]) .addOutput( * 3) .create(); RecipeBuilder.get("chef") .setShapeless([, .withTag({FluidName: "milk_jersey", Amount: 1000}).transformReplace()]) .addOutput( * 3) .create(); RecipeBuilder.get("chef") .setShapeless([, .withTag({FluidName: "milk_goat", Amount: 1000}).transformReplace()]) .addOutput( * 3) .create(); RecipeBuilder.get("chef") .setShapeless([, .withTag({FluidName: "milk_sheep", Amount: 1000}).transformReplace()]) .addOutput( * 3) .create(); // Coconut Milk ============================================================================================================ recipes.remove(); RecipeBuilder.get("chef") .setShapeless([, ]) .addOutput( * 2) .addTool(, 2) .addTool(, 2) .create(); // Sugar ============================================================================================================ recipes.remove(); recipes.addShapeless(, [.reuse().transformDamage(2), ]); recipes.addShapeless(, [.reuse().transformDamage(2), ]); recipes.addShapeless(, [.reuse().transformDamage(2), ]); recipes.addShapeless(, [.reuse().transformDamage(2), ]); RecipeBuilder.get("chef") .setShapeless([]) .addOutput() .addTool(, 2) .create(); RecipeBuilder.get("chef") .setShapeless([]) .addOutput() .addTool(, 2) .create(); RecipeBuilder.get("chef") .setShapeless([]) .addOutput() .addTool(, 2) .create(); RecipeBuilder.get("chef") .setShapeless([]) .addOutput() .addTool(, 2) .create(); // Sweet Pickle ============================================================================================================ recipes.remove(); RecipeBuilder.get("chef") .setShapeless([, , ]) .addOutput() .addTool(, 4) .addTool(, 4) .create(); // Bubbly Water ============================================================================================================ recipes.remove(); recipes.addShapeless( * 2, [.anyDamage().transformDamage(2), , , ]); recipes.addShapeless( * 2, [.anyDamage().transformDamage(2), , , ]); recipes.addShapeless( * 2, [.anyDamage().transformDamage(2), , , ]); RecipeBuilder.get("chef") .setShapeless([, , ]) .addOutput( * 2) .addTool(, 4) .create(); RecipeBuilder.get("chef") .setShapeless([]) .setFluid( * 1000) .addOutput( * 2) .addTool(, 4) .addTool(, 2) .create(); // Plain Yogurt ============================================================================================================ recipes.remove(); recipes.addShapeless( * 2, [, ]); RecipeBuilder.get("chef") .setShapeless([, ]) .addOutput( * 2) .create(); // Paneer ============================================================================================================ recipes.remove(); RecipeBuilder.get("chef") .setShapeless([, , , ]) .addOutput( * 3) .addTool(, 4) .addTool(, 4) .create(); // Hot Sauce ============================================================================================================ recipes.remove(); RecipeBuilder.get("chef") .setShapeless([, , , , ]) .addOutput( * 4) .addTool(, 8) .addTool(, 8) .create(); // BBQ Sauce ============================================================================================================ recipes.remove(); RecipeBuilder.get("chef") .setShapeless([, , , , ]) .addOutput( * 4) .addTool(, 8) .addTool(, 8) .create(); // Mochi ============================================================================================================ recipes.remove(); RecipeBuilder.get("chef") .setShapeless([, ]) .addOutput() .addTool(, 4) .create(); // Ground Nutmeg ============================================================================================================ recipes.remove(); recipes.addShapeless(, [.reuse().transformDamage(2), ]); RecipeBuilder.get("chef") .setShapeless([]) .addOutput() .addTool(, 2) .create(); // Marzipan ============================================================================================================ recipes.remove(); recipes.addShapeless(, [.reuse().transformDamage(4), , ]); RecipeBuilder.get("chef") .setShapeless([, ]) .addOutput() .addTool(, 4) .create(); // Ground Cinnamon ============================================================================================================ recipes.remove(); recipes.addShapeless(, [.reuse().transformDamage(2), ]); RecipeBuilder.get("chef") .setShapeless([]) .addOutput() .addTool(, 2) .create(); // Curry Powder ============================================================================================================ recipes.remove(); recipes.addShapeless(, [.reuse().transformDamage(2), ]); RecipeBuilder.get("chef") .setShapeless([]) .addOutput() .addTool(, 2) .create(); // Black Pepper ============================================================================================================ recipes.remove(); recipes.addShapeless(, [.reuse().transformDamage(2), ]); RecipeBuilder.get("chef") .setShapeless([]) .addOutput() .addTool(, 2) .create(); // Garam Masala ============================================================================================================ recipes.remove(); RecipeBuilder.get("chef") .setShapeless([, , ]) .addOutput() .addTool(, 6) .create(); // Five Spice ============================================================================================================ recipes.remove(); RecipeBuilder.get("chef") .setShapeless([, , ]) .addOutput( * 3) .addTool(, 6) .create(); // Rice Dough ============================================================================================================ recipes.remove(); recipes.addShapeless(, [.reuse().transformDamage(2), , ]); RecipeBuilder.get("chef") .setShapeless([, ]) .addOutput() .addTool(, 6) .create(); // Raw Rice Bread ============================================================================================================ recipes.remove(); recipes.addShapeless(, [, ]); RecipeBuilder.get("chef") .setShapeless([, ]) .addOutput() .create(); // Cocoa Butter ============================================================================================================ recipes.remove(); RecipeBuilder.get("chef") .setShapeless([, ]) .setFluid( * 1000) .addOutput() .addTool(, 4) .addTool(, 4) .addTool(, 2) .create(); RecipeBuilder.get("chef") .setShapeless([, ]) .setFluid( * 1000) .addOutput() .addTool(, 4) .addTool(, 4) .addTool(, 2) .create(); RecipeBuilder.get("chef") .setShapeless([, ]) .setFluid( * 1000) .addOutput() .addTool(, 4) .addTool(, 4) .addTool(, 2) .create(); RecipeBuilder.get("chef") .setShapeless([, ]) .setFluid( * 1000) .addOutput() .addTool(, 4) .addTool(, 4) .addTool(, 2) .create(); RecipeBuilder.get("chef") .setShapeless([, ]) .setFluid( * 1000) .addOutput() .addTool(, 4) .addTool(, 4) .addTool(, 2) .create(); RecipeBuilder.get("chef") .setShapeless([, ]) .setFluid( * 1000) .addOutput() .addTool(, 4) .addTool(, 4) .addTool(, 2) .create(); RecipeBuilder.get("chef") .setShapeless([, , , ]) .addOutput() .addTool(, 4) .addTool(, 4) .addTool(, 2) .create(); // Gherkin ============================================================================================================ recipes.remove(); RecipeBuilder.get("chef") .setShapeless([, , ]) .addOutput() .addTool(, 2) .addTool(, 6) .create(); // Sweet and Sour Sauce ============================================================================================================ recipes.remove(); RecipeBuilder.get("chef") .setShapeless([, , , , ]) .addOutput( * 3) .addTool(, 2) .addTool(, 1) .create(); // Batter ============================================================================================================ recipes.remove(); RecipeBuilder.get("chef") .setShapeless([, , ]) .addOutput( * 2) .addTool(, 4) .addTool(, 1) .create(); RecipeBuilder.get("chef") .setShapeless([, ]) .setFluid( * 500) .addOutput( * 2) .addTool(, 4) .addTool(, 1) .create(); // Sausage ============================================================================================================ recipes.remove(); RecipeBuilder.get("chef") .setShapeless([, , ]) .addOutput() .addTool(, 4) .create();