[
	{
		code: "dyedcloth",
		sealHours: 8,
		ingredients: [
			{ type: "item", code: "dye-*", name: "color", litres: 2, consumelitres: 2, allowedVariants: ["orange", "black", "red", "blue", "green", "yellow", "white", "gray", "purple", "pink"] },
			{ type: "item", code: "cloth-mordant", quantity: 1 }
		],
		output: { type: "item", code: "cloth-{color}", stackSize: 1 }
	},
	{
		code: "dyedcloth",
		sealHours: 8,
		ingredients: [
			{ type: "item", code: "strongtanninportion", litres: 2, consumelitres: 2 },
			{ type: "item", code: "cloth-plain", quantity: 1 }
		],
		output: { type: "item", code: "cloth-brown", stackSize: 1 }
	},
	{
		code: "dyedcloth",
		sealHours: 8,
		ingredients: [
			{ type: "item", code: "strongtanninportion", litres: 2, consumelitres: 2 },
			{ type: "item", code: "cloth-mordant", quantity: 1 }
		],
		output: { type: "item", code: "cloth-brown", stackSize: 1 }
	},
	{
		code: "dyedcloth",
		sealHours: 8,
		ingredients: [
			{ type: "item", code: "dye-woad", litres: 2, consumelitres: 2 },
			{ type: "item", code: "cloth-plain", quantity: 1 }
		],
		output: { type: "item", code: "cloth-blue", stackSize: 1 }
	},
	{
		code: "dyedcloth",
		sealHours: 8,
		ingredients: [
			{ type: "item", code: "dye-woad", litres: 2, consumelitres: 2 },
			{ type: "item", code: "cloth-mordant", quantity: 1 }
		],
		output: { type: "item", code: "cloth-blue", stackSize: 1 }
	}
]