Colors

From Stardew Modding Wiki
Jump to navigation Jump to search

Last edited by Abagaianye on 2025-09-13 06:29:32

Dye Colors Reference Image

Dye Color Context Tags.png

Color Palette created by 6480

Dye Colors Code

This is the dye function, which lists all the colors available by name in the game.

public static Color? GetDyeColor(Item dye_object)
{
	if (dye_object != null)
	{
		if (dye_object.Name == "Prismatic Shard")
		{
			return Color.White;
		}
		if (dye_object is ColoredObject)
		{
			return (dye_object as ColoredObject).color;
		}
		Dictionary<string, Color> color_dictionary = new Dictionary<string, Color>();
		color_dictionary["black"] = new Color(45, 45, 45);
		color_dictionary["gray"] = Color.Gray;
		color_dictionary["white"] = Color.White;
		color_dictionary["pink"] = new Color(255, 163, 186);
		color_dictionary["red"] = new Color(220, 0, 0);
		color_dictionary["orange"] = new Color(255, 128, 0);
		color_dictionary["yellow"] = new Color(255, 230, 0);
		color_dictionary["green"] = new Color(10, 143, 0);
		color_dictionary["blue"] = new Color(46, 85, 183);
		color_dictionary["purple"] = new Color(115, 41, 181);
		color_dictionary["brown"] = new Color(130, 73, 37);
		color_dictionary["light_cyan"] = new Color(180, 255, 255);
		color_dictionary["cyan"] = Color.Cyan;
		color_dictionary["aquamarine"] = Color.Aquamarine;
		color_dictionary["sea_green"] = Color.SeaGreen;
		color_dictionary["lime"] = Color.Lime;
		color_dictionary["yellow_green"] = Color.GreenYellow;
		color_dictionary["pale_violet_red"] = Color.PaleVioletRed;
		color_dictionary["salmon"] = new Color(255, 85, 95);
		color_dictionary["jade"] = new Color(130, 158, 93);
		color_dictionary["sand"] = Color.NavajoWhite;
		color_dictionary["poppyseed"] = new Color(82, 47, 153);
		color_dictionary["dark_red"] = Color.DarkRed;
		color_dictionary["dark_orange"] = Color.DarkOrange;
		color_dictionary["dark_yellow"] = Color.DarkGoldenrod;
		color_dictionary["dark_green"] = Color.DarkGreen;
		color_dictionary["dark_blue"] = Color.DarkBlue;
		color_dictionary["dark_purple"] = Color.DarkViolet;
		color_dictionary["dark_pink"] = Color.DeepPink;
		color_dictionary["dark_cyan"] = Color.DarkCyan;
		color_dictionary["dark_gray"] = Color.DarkGray;
		color_dictionary["dark_brown"] = Color.SaddleBrown;
		color_dictionary["gold"] = Color.Gold;
		color_dictionary["copper"] = new Color(179, 85, 0);
		color_dictionary["iron"] = new Color(197, 213, 224);
		color_dictionary["iridium"] = new Color(105, 15, 255);
		foreach (string key in color_dictionary.Keys)
		{
			if (dye_object.HasContextTag("color_" + key))
			{
				return color_dictionary[key];
			}
		}
	}
	return null;