private Recipe(ItemStack result, ItemStack[,] ingredients, ItemStack[,] products, bool anyOrder) { Ingredients3 = ingredients; Result = result; Products = products; AnyOrder = anyOrder; List<ItemStack> ings = new List<ItemStack>(); for (int h = 0; h < ingredients.GetLength(0); h++) for (int w = 0; w < ingredients.GetLength(1); w++) if (!ItemStack.IsVoid(ingredients[h, w])) ings.Add(ingredients[h, w]); Ingredients2 = ings.ToArray(); }