/* SkyFactory 4 Matter Overdrive Recipe Script This script handles the recipes for Matter Overdrive. */ import crafttweaker.item.IItemStack; import crafttweaker.item.IIngredient; /* Shaped Recipes */ static shapedRecipes as IIngredient[][][][IItemStack] = { /* Recipes exported by Matter Overdrive */ : [ [ [, , ], [, , ], [, , ] ] ], : [ [ [null, , null], [, , ], [, , ] ] ], : [ [ [null, , null], [, , ], [, , ] ] ], : [ [ [null, , null], [, , ], [null, , null] ] ], : [ [ [, , ], [, null, ], [, , ] ] ], * 6: [ [ [, , ], [, , ], [, , ] ] ], * 8: [ [ [, , ], [, , ], [, , ] ] ], * 8: [ [ [null, , null], [, , ], [null, , null] ] ], * 12: [ [ [, , ], [, , ], [, , ] ] ], * 32: [ [ [, , ], [, , ], [, , ] ] ], * 32: [ [ [, , ], [, , ], [, , ] ] ], * 32: [ [ [, , ], [, , ], [, , ] ] ], * 32: [ [ [, , ], [, , ], [, , ] ] ], * 8: [ [ [, , ], [, , ], [, , ] ] ], * 8: [ [ [, , ], [, , ], [, , ] ] ], * 8: [ [ [, , ], [, , ], [, , ] ] ], * 2: [ [ [, , ], [, , ], [, , ] ] ], * 16: [ [ [, , ], [, , ], [, , ] ] ], * 8: [ [ [, , ], [, , ], [, , ] ] ], * 8: [ [ [, , ], [, , ], [, , ] ] ], * 8: [ [ [, , ], [, , ], [, , ] ] ], * 8: [ [ [, , ], [, , ], [, , ] ] ], * 8: [ [ [, , ], [, , ], [, , ] ] ], * 8: [ [ [, , ], [, , ], [, , ] ] ], * 8: [ [ [, , ], [, , ], [, , ] ] ], * 8: [ [ [, , ], [, , ], [, , ] ] ], * 8: [ [ [, , ], [, , ], [, , ] ] ], * 8: [ [ [, , ], [, , ], [, , ] ] ], * 8: [ [ [, , ], [, , ], [, , ] ] ], * 8: [ [ [, , ], [, , ], [, , ] ] ], * 8: [ [ [, , ], [, , ], [, , ] ] ], * 8: [ [ [, , ], [, , ], [, , ] ] ], * 8: [ [ [, , ], [, , ], [, , ] ] ], * 8: [ [ [, , ], [, , ], [, , ] ] ], * 8: [ [ [, , ], [, , ], [, , ] ] ], * 6: [ [ [null, , null], [, null, ], [null, , null] ] ], * 8: [ [ [, , ], [, , ], [, , ] ] ], * 8: [ [ [, , ], [, , ], [, , ] ] ], : [ [ [, , ], [, , ], [, , ] ] ], : [ [ [, , ], [, 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], [, , ], [, , ] ] ], * 4: [ [ [, , ], [null, , null] ] ], : [ [ [, null, ], [, , ], [, , ] ] ], : [ [ [, , ], [, , ], [, , ] ] ], : [ [ [, , ], [, , ], [, , ] ] ], : [ [ [, , ] ] ], * 16: [ [ [, , ], [, , ], [, , ] ] ], : [ [ [, , ], [, , ], [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, , null] ] ], : [ [ [null, , null], [, , ], [, , ] ] ], * 4: [ [ [, , ], [, , ], [, , ] ] ], : [ [ [, , ], [, , ], [, , ] ] ], : [ [ [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], [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, , null] ] ], : [ [ [, , ], [, null, ], [, null, ] ] ], : [ [ [null, , null], [, , ], [null, , null] ] ], : [ [ [null, , null], [, , ], [null, , null] ] ], : [ [ [null, , null], [, , ], [, , ] ] ], : [ [ [null, , null], [, , ], [, , ] ] ], : [ [ [null, , null], [, , ], [, , ] ] ], : [ [ [, , ], [null, null, null], [, , ] ] ], : [ [ [, , ], [, , ] ] ], /* Custom */ * 4: [ [ [, , ], [, , ], [, , ] ] ], * 16: [ [ [, , ], [, , ], [, , ] ] ], * 16: [ [ [, , ], [, , ], [, , ] ] ], : [ [ [, , ], [, , ], [, , ] ] ], }; 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] = { /* Recipes exported by Matter Overdrive */ : [ [, ] ], : [ [, ] ], * 9: [ [] ], * 9: [ [] ], : [ [, , ] ], /* Custom */ * 1: [ [, ] ], * 1: [ [, ] ], * 1: [ [, ] ], * 1: [ [, ] ], * 1: [ [, ] ], * 1: [ [, ] ], * 1: [ [, ] ], * 1: [ [, ] ], * 1: [ [, ] ], * 1: [ [, ] ], * 1: [ [, ] ], * 1: [ [, ] ], * 1: [ [, ] ], * 1: [ [, ] ], * 1: [ [, ] ], * 1: [ [, ] ], * 1: [ [, ] ], * 1: [ [, ] ], * 1: [ [, ] ], * 1: [ [, ] ], * 1: [ [, ] ], * 1: [ [, ] ], * 1: [ [, ] ], * 1: [ [, ] ], * 1: [ [, ] ] }; static namedShapelessRecipes as IIngredient[][][string][IItemStack] = { }; /* Recipe Removals */ static removeRecipes as IItemStack[] = [ ]; static removeName as string[] = [ "matteroverdrive:.*" ]; 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(removeName); }