List<ItemStack> possibleMatches = input.getPossibleMatches();
ingridients.add(new PositionedStack(possibleMatches, x * 18 + 12, y * 18 + 6));
stackArray[index] = possibleMatches.get(0);
}
StationCrafting crafting = recipe.checkMatch(stackArray, new RecipeBounds(stackArray));
if (crafting == null)
throw new Error("Recipe " + recipe.getClass().getSimpleName() + " didn't match sample input.");
requiredExperience = crafting.getRequiredExperience();
craftingTime = crafting.getCraftingTime();