@Override
public ThaumicTinkererRecipe getRecipeItem() {
ThaumicTinkererRecipeMulti recipeMulti = new ThaumicTinkererRecipeMulti();
for (int i = 0; i < NumericAspectHelper.values.size(); i++) {
ThaumcraftApi.registerObjectTag(new ItemStack(this, 1, i), new int[]{i}, new AspectList().add(NumericAspectHelper.getAspect(i), 8));
recipeMulti.addRecipe(new ThaumicTinkererCraftingBenchRecipe(LibResearch.KEY_SUMMON + "1", new ItemStack(this, 1, i + 20), "XXX", "XXX", "XXX", 'X', new ItemStack(this, 1, i)));
ItemStack input = new ItemStack(this, 1, i + 20);
recipeMulti.addRecipe(new ThaumicTinkererInfusionRecipe(LibResearch.KEY_SUMMON, new ItemStack(this, 1, i + 40), 4,
new AspectList().add(getAspect(new ItemStack(this, 1, i)), 10), input,
new ItemStack[]{input, input, input, input, input, input, input, input}));
}
return recipeMulti;
}