/* SkyFactory 4 Tinker's Construct Recipe Script This script handles the recipes for Tinker's Construct. */ import crafttweaker.item.IItemStack; import crafttweaker.item.IIngredient; /* Shaped Recipes */ static shapedRecipes as IIngredient[][][][IItemStack] = { * 4: [ [ [], [] ] ], : [ [ [null, , null], [, , ], [, , ], ] ], : [ [ [null, , null], [, , ], [, , ], ] ], : [ [ [, null, ], [null, , null] ] ] }; 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] = { * 16: [ [, , , , , , , , ] ], * 4: [ [, , ] ], * 4: [ [, ], [] ], * 5: [ [] ], * 3: [ [] ], : [ [, , ] ], : [ [, .withTag({FluidName: "blueslime", Amount: 1000}), ] ], : [ [, .withTag({FluidName: "knightslime", Amount: 1000}), ] ] }; static namedShapelessRecipes as IIngredient[][][string][IItemStack] = { }; /* Recipe Removals */ static removeRecipes as IItemStack[] = [ , , , , , ]; 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); }