/* SkyFactory 4 Deep Mob Learning Recipe Script This script handles the recipes for Deep Mob Learning. */ import crafttweaker.item.IItemStack; import crafttweaker.item.IIngredient; import mods.zenstages.Utils; /* Shaped Recipes */ static shapedRecipes as IIngredient[][][][IItemStack] = { .withTag({simulationCount: 0, tier: 1, killCount: 0, totalKillCount: 6}): [ [ [, ] ] ] }; static namedShapedRecipes as IIngredient[][][][string][IItemStack] = { : { Utils.genRecipeName(stages.pacifist): [ [ [null, , null], [, , ], [, , ] ] ] }, .withTag({simulationCount: 0, tier: 1, killCount: 0, totalKillCount: 6}): { Utils.genRecipeName(stages.pacifist): [ [ [, ] ] ] }, .withTag({simulationCount: 0, tier: 1, killCount: 0, totalKillCount: 6}): { Utils.genRecipeName(stages.pacifist): [ [ [, ] ] ] }, .withTag({simulationCount: 0, tier: 1, killCount: 0, totalKillCount: 6}): { Utils.genRecipeName(stages.pacifist): [ [ [, , ] ] ] }, .withTag({simulationCount: 0, tier: 1, killCount: 0, totalKillCount: 6}): { Utils.genRecipeName(stages.pacifist): [ [ [, , ] ] ] }, .withTag({simulationCount: 0, tier: 1, killCount: 0, totalKillCount: 6}): { Utils.genRecipeName(stages.pacifist): [ [ [, , ] ] ] }, .withTag({simulationCount: 0, tier: 1, killCount: 0, totalKillCount: 6}): { Utils.genRecipeName(stages.pacifist): [ [ [, , ] ] ] }, .withTag({simulationCount: 0, tier: 1, killCount: 0, totalKillCount: 6}): { Utils.genRecipeName(stages.pacifist): [ [ [, , ] ] ] }, .withTag({simulationCount: 0, tier: 1, killCount: 0, totalKillCount: 6}): { Utils.genRecipeName(stages.pacifist): [ [ [, , ] ] ] }, .withTag({simulationCount: 0, tier: 1, killCount: 0, totalKillCount: 6}): { Utils.genRecipeName(stages.pacifist): [ [ [, ] ] ] }, .withTag({simulationCount: 0, tier: 1, killCount: 0, totalKillCount: 6}): { Utils.genRecipeName(stages.pacifist): [ [ [, , ] ] ] }, .withTag({simulationCount: 0, tier: 1, killCount: 0, totalKillCount: 6}): { Utils.genRecipeName(stages.pacifist): [ [ [, , ], [, , ], [null, , null] ] ] }, .withTag({simulationCount: 0, tier: 1, killCount: 0, totalKillCount: 6}): { Utils.genRecipeName(stages.pacifist): [ [ [, ] ] ] }, .withTag({simulationCount: 0, tier: 1, killCount: 0, totalKillCount: 6}): { Utils.genRecipeName(stages.pacifist): [ [ [, , ] ] ] }, .withTag({simulationCount: 0, tier: 1, killCount: 0, totalKillCount: 6}): { Utils.genRecipeName(stages.pacifist): [ [ [, , ] ] ] }, .withTag({simulationCount: 0, tier: 1, killCount: 0, totalKillCount: 6}): { Utils.genRecipeName(stages.pacifist): [ [ [, , ] ] ] }, .withTag({simulationCount: 0, tier: 1, killCount: 0, totalKillCount: 6}): { Utils.genRecipeName(stages.pacifist): [ [ [, , ] ] ] }, .withTag({simulationCount: 0, tier: 1, killCount: 0, totalKillCount: 6}): { Utils.genRecipeName(stages.pacifist): [ [ [, , ] ] ] }, .withTag({simulationCount: 0, tier: 1, killCount: 0, totalKillCount: 6}): { Utils.genRecipeName(stages.pacifist): [ [ [, ] ] ] }, .withTag({simulationCount: 0, tier: 1, killCount: 0, totalKillCount: 6}): { Utils.genRecipeName(stages.pacifist): [ [ [, , ] ] ] }, .withTag({simulationCount: 0, tier: 1, killCount: 0, totalKillCount: 6}): { Utils.genRecipeName(stages.pacifist): [ [ [, , ] ] ] }, : { Utils.genRecipeName(stages.pacifist): [ [ [, null , ], [, , ], [null, , null] ] ] } }; /* 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[] = [ ]; 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); }