/* SevTech: Ages Pneumatic Craft Recipe Script This script handles the recipes for Pneumatic Craft. Note: These scripts are created and for the usage in SevTech: Ages and other modpacks curated by DarkPacks. You can use these scripts for reference and for learning but not for copying and pasting and claiming as your own. */ import crafttweaker.item.IItemStack; import crafttweaker.item.IIngredient; /* Shaped Recipes */ static shapedRecipes as IIngredient[][][][IItemStack] = { : [ [ [, metals.compressedIron.gear, ], [, , ], [, , ] ] ], : [ [ [, , ], [null, null, ], [metals.compressedIron.ingot, , metals.compressedIron.ingot] ] ], : [ [ [null, , null], [metals.compressedIron.gear, metals.compressedIron.ingot, metals.compressedIron.gear], [metals.compressedIron.ingot, , metals.compressedIron.ingot] ] ], * 8 : [ [ [, , ], [, , ], [, , ] ] ], * 8 : [ [ [, , ], [, , ], [, , ] ] ], * 8 : [ [ [, , ], [, , ], [, , ] ] ], * 8 : [ [ [, , ], [, , ], [, , ] ] ], * 8 : [ [ [, , ], [, , ], [, , ] ] ], * 8 : [ [ [, , ], [, , ], [, , ] ] ], * 8 : [ [ [, , ], [, , ], [, , ] ] ], * 8 : [ [ [, , ], [, , ], [, , ] ] ], * 8 : [ [ [, , ], [, , ], [, , ] ] ], * 8 : [ [ [, , ], [, , ], [, , ] ] ], * 8 : [ [ [, , ], [, , ], [, , ] ] ], * 8 : [ [ [, , ], [, , ], [, , ] ] ], * 8 : [ [ [, , ], [, , ], [, , ] ] ], : [ [ [, , ], [, , ], [, , ] ] ], * 8 : [ [ [, , ], [, null, ], [, , ] ] ], * 8 : [ [ [, , ], [, , ], [, , ] ] ], : [ [ [null, , null], [, , ], [, metals.platinum.plate, ] ] ], * 2: [ [ [metals.compressedIron.rod, null, metals.compressedIron.rod], [metals.compressedIron.rod, null, metals.compressedIron.rod], [metals.compressedIron.rod, null, metals.compressedIron.rod] ] ], : [ [ [, metals.reinforcedMetal.ingot, ], [metals.reinforcedMetal.ingot, metals.compressedIron.ingot, metals.reinforcedMetal.ingot], [, metals.reinforcedMetal.ingot, ] ] ] }; static namedShapedRecipes as IIngredient[][][][string][IItemStack] = {}; /* Mirrored Recipes */ static mirroredRecipes as IIngredient[][][][IItemStack] = {}; static namedMirroredRecipes as IIngredient[][][][string][IItemStack] = {}; /* Shapeless Recipes */ static shapelessRecipes as IIngredient[][][IItemStack] = { : [ [ , , , , , , , , ] ], }; static namedShapelessRecipes as IIngredient[][][string][IItemStack] = {}; /* Recipe Removals */ static removeRecipes as IItemStack[] = [ , , , , , , , , , , , , , , , , , , , , , , ]; static removeRegex as string[] = [ "pneumaticcraft:color_drone", "pneumaticcraft:logistic_to_drone" ]; function init() { // Un-named recipes recipeUtil.process(shapedRecipes, false); recipeUtil.process(mirroredRecipes, true); recipeUtil.process(shapelessRecipes); // Named recipes recipeUtil.processNamed(namedShapedRecipes, false); recipeUtil.processNamed(namedMirroredRecipes, true); recipeUtil.processNamed(namedShapelessRecipes); recipeUtil.removeRecipes(removeRecipes); recipeUtil.removeRecipes(removeRegex); }