Dye Trader

The Dye Trader is an NPC. He will move in when the following criteria have been met: The easiest way to acquire the Dye Trader is to mine for a Yellow Marigold with your pickaxe in a forest biome, or mine a Green Mushroom or Teal Mushroom in the Underground or Cavern layer. Once one of these items is in your inventory, and you have built an empty house, the Dye Trader should spawn.
 * There is an empty house.
 * Any material used to make dye is in the player's inventory, such as the Yellow Marigold.

Items Sold
Once the Dye Trader has moved into a house, he will sell the following:

Names
The Dye Trader can have the following names:
 * Abdosir
 * Ahinadab
 * Ahirom
 * Akbar
 * Batnoam
 * Bodashtart
 * Danel
 * Hannibal
 * Hanno
 * Hiram
 * Kanmi
 * Philosir
 * Sikarbaal
 * Tabnit
 * Yehomilk
 * Yutpan

Quotes

 * "I bring you the richest colors in exchange for your riches!"
 * "My dear, what you're wearing is much too drab. You absolutely must take a lesson in dyeing your tired attire!"
 * "The only kind of wood I would bother dyeing is RICH Mahogany. Dyeing any other wood is such a waste."
 * "You must do something about [Name of Pirate]. Everytime he comes over here, it takes me a week to get the smell off!" (Only if you have the Pirate NPC)

Trivia

 * Hanno, Ahirom, Abdosir and Hiram are references to the ancient Phoenician kings of the same names. Phoenicia was an east Mediterranean empire that became wealthy from the purple dye extracted from coastal snails, and snails indeed drop the ingredient for purple dye.
 * Hannibal could be a reference to Hannibal, the famous war leader. Hannibal was a general of Carthage, a Phoenician colony.
 * One of the quotes says he sells "the richest colors", however, he only sells 1 dye.
 * Sprited by former artist William Data AKA Waffles.
 * Out of all the vendor NPCs in Terraria, the Dye trader sells the least number of items, only 3.
 * Bodashtart sounds like "Bought a shirt"