• Terraria is 10 years old! Join the celebration with contests, prizes, and chats with the dev team here
  • PC NEWS: 1.4.2.3 update is out! More info here. Report bugs here
  • CONSOLE 1.4 NEWS: The current plan is to have Terraria: Journey's End out for Xbox and PlayStation in Q3 2021 (Jul-Sep). Switch will follow shortly afterwards. More info here. Stay up to date with console news here
  • MOBILE NEWS: Stay up to date with the latest mobile news here. Report mobile bugs here

tModLoader Dye Hard

KBM-Quine

Official Terrarian
WOA29cy.png

Dye Hard v1.2
**Requires Shader Library v2.1.2**
you can get Shader Library Here
made for TModloader v0.11.7.2
index.php

Dye Hard is a mod aiming to expand on the default dyes by adding a plethora of colors to most of the base dyes.

Dyes
there are currently 566 dyes added by this mod, here you can find more information about them.
all dyes are crafted at the Dye Vat (if craftable).
if there's a gap/missing color, it's already a vanilla dye.
Evil Dyes
i always wanted some dye colors that matched the evil biomes.
left to right:
Flesh Red, Gross Brown, Gross Pink, Rotten Brown, Rotten Green, Shadow Purple, Vicious Red, Vile Purple
642Hihu.png

Crafting
Flesh Red: Tissue Sample x 5 + a Water Bottle = 1
Gross Brown, Gross Pink: Vertebra x 5 + a Water Bottle =1
Rotten Brown, Rotten Green: Rotten Chunk x 5 + a Water Bottle =1
Shadow Purple: Shadow Scale x 5 + a Water Bottle = 1
Vicious Red: Vicious Mushroom x 5 + a Water Bottle = 1
Vile Purple: Vile Mushroom x 5 + a Water Bottle = 1

also has compound versions as well.
and Black
tVhEDXp.png

crafted with one evil dye + one black dye
(1 vile purple dye + 1 black dye = 1 vile purple and black dye)
and Silver
o4FARo3.png

crafted with one evil dye + one silver dye
(1 vile purple dye + 1 silver dye = 1 vile purple and silver dye)
Bright
ZrcBPGw.png

crafted with one evil dye + one silver dye
(1 vile purple + 1 silver dye = 1 bright vile purple dye)
Dim
p52Xhzw.png

crafted with one evil dye + one black dye
(1 vile purple + 1 black dye = 1 dim vile purple dye)
Intense
bWWJsz5.png

crafted with two of a single evil dye
(2 vile purple dye = 1 intense vile purple dye)
Intense Dyes
if flame dye can be intense, why not the base dyes?
left to right:
Red, Orange, Yellow, Lime, Green, Teal, Cyan, Sky Blue, Blue, Purple, Violet, Pink, Brown, Black, Silver
ccxOIdA.png

Crafting
a Base Dye color + the same color = 1 intense dye
(1 blue dye + 1 blue dye = 1 intense blue dye)
Bright Black Dye
why was this not in the game?
mhlvIEa.png

Crafting
crafted the same way as other bright dyes
(1 black dye + 1 silver dye = 1 bright black dye)
Dim Dyes
the opposite of bright dyes.
left to right:
Red, Orange, Yellow, Lime, Green, Teal, Cyan, Sky Blue, Blue, Purple, Violet, Pink, Brown, Black, Silver
T8bbWf2.png

Crafting
a Base Dye color + a black dye = 1
(1 blue dye + 1 black dye = 1 dim blue dye)
Black and Black Dye
because why not, right?
AK2yGDh.png

Crafting
crafted the same way as other "and black" dyes
(1 black dye + 1 black dye = 1 black and black dye)
Bright and Black Dyes
now "and black" has a more pastel look.
left to right:
Red, Orange, Yellow, Lime, Green, Teal, Cyan, Sky Blue, Blue, Purple, Violet, Pink, Brown, Black, Silver
bNZCfGi.png

Crafting
crafted the same way as other "and black" dyes
(1 bright blue dye + 1 black dye = 1 bright blue and black dye)
Dim and Black Dyes
"and black", now with darker tones.
left to right:
Red, Orange, Yellow, Lime, Green, Teal, Cyan, Sky Blue, Blue, Purple, Violet, Pink, Brown, Black, Silver
Mvq4dgw.png

Crafting
crafted the same way as other "and black" dyes
(1 dim blue dye + 1 black dye = 1 dim blue and black dye)
Silver and Silver Dye
a bit odd looking, but added it anyways.
5tAnkNs.png

Crafting
crafted the same way as other "and silver" dyes
(1 silver dye + 1 silver dye = 1 silver and silver dye)

Bright and Silver Dyes
"and silver" gets the same treatment as "and black".
left to right:
Red, Orange, Yellow, Lime, Green, Teal, Cyan, Sky Blue, Blue, Purple, Violet, Pink, Brown, Black, Silver
GCEF7TT.png

Crafting
crafted the same way as other "and silver" dyes
(1 bright blue dye + 1 silver dye = 1 bright blue and silver dye)

Dim and Silver Dyes
same as the above.
left to right:
Red, Orange, Yellow, Lime, Green, Teal, Cyan, Sky Blue, Blue, Purple, Violet, Pink, Brown, Black, Silver
INMUy1T.png

Crafting
crafted the same way as other "and silver" dyes
(1 dim blue dye + 1 silver dye = 1 dim blue and silver dye)
Flame Dyes
a rather massive addition to flame dyes
left to right (unless specified):
Flame, Green Flame, Blue Flame, Yellow Gradient, Cyan Gradient, Violet Gradient
and Black
left to right:
Yellow Gradient, Cyan Gradient, Violet Gradient
IExF8N1.png

crafted with one gradient dye + one black dye
(1 cyan gradient dye + 1 black dye = 1 cyan gradient and black dye)
and Silver
left to right:
Yellow Gradient, Cyan Gradient, Violet Gradient
knRjR3n.png

crafted with one gradient dye + one silver dye
(1 cyan gradient dye + 1 silver dye = 1 cyan gradient and silver dye)
Bright
QJXFTdl.png

crafted with one flame dye + one silver dye
(1 blue flame dye + 1 silver dye = 1 bright blue flame)
Bright and Black
8Gzjj0K.png

crafted with one bright flame dye + one black dye
(1 bright blue flame dye + 1 black dye = 1 bright blue flame and black dye)
Bright and Silver
IPfvjhR.png

crafted with one bright flame dye + one silver dye
(1 bright blue flame dye + 1 silver dye = 1 bright blue flame and silver dye)
Dim
g4Q9zJL.png

crafted with one flame dye + one black dye
(1 blue flame dye + 1 black dye = 1 dim blue flame)
Dim and Black
vEpPb8k.png

crafted with one dim flame dye + one black dye
(1 dim blue flame dye + 1 black dye = 1 dim blue flame and black dye)
Dim and Silver
CaWyIVt.png

crafted with one dim flame dye + one silver dye
(1 dim blue flame dye + 1 silver dye = 1 dim blue flame and silver dye)
Intense
BgPlKhe.png

crafted with two of a single gradient dye
(2 cyan gradient dye = 1 intense cyan gradient dye)
Intense Bright
dpfTK0F.png

crafted with two of a single bright flame dye
(2 bright blue flame dye = 1 intense bright blue flame)
Intense Dim
sbrEgYm.png

crafted with two of a single dim flame dye
(2 dim blue flame dye = 1 intense dim blue flame)
Aura Dyes
*is not affected by "DyeAcquisition"*
kind of like hades, minus the armor coloring.
left to right:
Red, Orange, Yellow, Lime, Green, Teal, Cyan, Sky Blue, Blue, Purple, Violet, Pink, Brown, Black, Silver
FLQ8wt9.png

Crafting
a base color dye + Loki's Dye = base color aura dye
(1 blue dye + 1 Loki's Dye = 1 blue aura dye)
Gods' Blood
*is affected by "DyeAcquisition"*
"bathe in the glory"
left to right:
Red, Orange, Yellow, Lime, Green, Teal, Cyan, Sky Blue, Blue, Violet, Pink, Brown, Black, Silver
PrEJXUr.png

Crafting
(if DyeAcquisition is set to "craft" or "both")
a base color dye + skiphs's blood = base color aura dye
(1 blue dye + 1 skiphs's blood = 1 blue gods' blood)
Reward
(if DyeAcquisition is set to "reward" or "both")
has a chance to be given as a strange plant reward after the moonlord is defeated
Devil's Flame Dyes
*is affected by "DyeAcquisition"*
"flames that surround only the darkest hearts"
left to right:
Red, Orange, Yellow, Lime, Green, Teal, Cyan, Sky Blue, Blue, Purple, Violet, Pink, Brown, Black, Silver, Quines' Miasma
SiBqqZp.png

Crafting
(if DyeAcquisition is set to "craft" or "both")
Quines' Miasma: 1 Loki's Dye + 1 Hades Dye + 1 Cyan Dye + 1 Sky Blue Dye = 4
a base color dye + 1 Quines' Miasma = base color aura dye
(1 blue dye + 1 Quines' Miasma = 1 blue devil's flame dye)
Reward
Quines' Miasma: always has a chance to be given as a strange plant reward after the moonlord is defeated
other Devil's flame dyes: if DyeAcquisition is set to "reward" or "both", then it has a chance to be given as a strange plant reward after the moonlord is defeated
Ooze Dyes
*is affected by "DyeAcquisition"*
feels squishy.
left to right:
Red, Orange, Yellow, Lime, Green, Teal, Cyan, Sky Blue, Blue, Violet, Pink, Brown, Black, Silver
6zPclwP.png

Crafting
(if DyeAcquisition is set to "craft" or "both")

crafted the same way as other compound dyes
(1 blue dye + 1 purple ooze dye = 1 blue ooze dye)
Reward
(
if DyeAcquisition is set to "reward" or "both")
always has a chance to be given as a strange plant reward
Living Flame Dyes
*is affected by "DyeAcquisition"*
the passion of ones' soul manifested.
left to right:
Blue, Green, Yellow Gradient, Cyan Gradient, Violet Gradient
ANFt229.png

Crafting
(if DyeAcquisition is set to "craft" or "both")
crafted the same way as other compound dyes
(1 blue flame dye + 1 living flame dye = 1 living blue flame dye)
Reward
(
if DyeAcquisition is set to "reward" or "both")
has a chance to be given as a strange plant reward After defeating any mech boss
Hades Dyes
*is affected by "DyeAcquisition"*
burn as bright as the lord of the underworld.
left to right:
Red, Orange, Yellow, Lime, Green, Teal, Cyan, Sky Blue, Blue, Purple, Violet, Pink, Brown, Black, Silver
D2mI2yu.png

Crafting
(if DyeAcquisition is set to "craft" or "both")
crafted the same way as other compound dyes
(1 blue dye + 1 hades dye = 1 blue hades dye)
Reward
(
if DyeAcquisition is set to "reward" or "both")
has a chance to be given as a strange plant reward after reaching hardmode
Acid Dyes
*is affected by "DyeAcquisition"*
what a trip!
left to right:
Pure Red, Orange, Yellow, Lime, Pure Green, Teal, Cyan, Sky Blue, Pure Blue, Purple, Violet, Pink, Brown, Black, Silver
(Pure Red, Green, and Blue have slight if not noticeably different colors to red, blue ,and acid dyes)
QS5lFC9.png

Crafting
(if DyeAcquisition is set to "craft" or "both")
crafted the same way as other compound dyes
(1 blue dye + 1 acid dye = 1 pure blue acid dye)
Reward
(
if DyeAcquisition is set to "reward" or "both")
always has a chance to be given as a strange plant reward
Midtone Dyes
*is affected by "DyeAcquisition"*
basically the same as glowing mushroom dye.
left to right:
Red, Orange, Yellow, Lime, Green, Teal, Cyan, Sky Blue, Blue, Purple, Violet, Pink, Brown, Black, Silver
aOqLfui.png

Crafting
(if DyeAcquisition is set to "craft" or "both")
crafted the same way as other compound dyes
(1 blue dye + 1 glowing mushroom dye = 1 blue midtone dye)
Reward
(
if DyeAcquisition is set to "reward" or "both")
always has a chance to be given as a strange plant reward
Highlight Dyes
*is affected by "DyeAcquisition"*
same as chlorophyte dye.
left to right:
Red, Orange, Yellow, Lime, Teal, Cyan, Sky Blue, Blue, Purple, Violet, Pink, Brown, Black, Silver
d7dMMlP.png

Crafting
(if DyeAcquisition is set to "craft" or "both")
crafted the same way as other compound dyes
(1 blue dye + 1 chlorophyte dye = 1 blue highlight dye)
Reward
(
if DyeAcquisition is set to "reward" or "both")
has a chance to be given as a strange plant reward after defeating any mech boss
Forcefield Dyes
*is affected by "DyeAcquisition"*
a unused pixel shader left in the game, thought it'd be fun to have anyways.
there are more unused shaders, but the secret dyes mod already adds those.
left to right:
Red, Orange, Yellow, Lime, Green, Teal, Cyan, Sky Blue, Blue, Purple, Violet, Pink, Brown, Black, Silver, Forcefield
4g0fUpi.png

Crafting
(if DyeAcquisition is set to "craft" or "both")
Forcefield: Martian Conduit Plating x 5 + a Water Bottle = 1
any other forcefield dye: crafted the same way as other compound dyes
(1 blue dye + 1 forcefield dye = 1 blue forcefield dye)
Reward
(
if DyeAcquisition is set to "reward" or "both")
has a chance to be given as a strange plant reward after defeating the martian invasion
Spirit Dye
*is affected by "DyeAcquisition"*
now you too can look like a dungeon spirit!
qcbUv7Z.png

Crafting
(if DyeAcquisition is set to "craft" or "both")
Ectoplasm x 5 + a Water Bottle = 1 Spirit Dye
Reward
(
if DyeAcquisition is set to "reward" or "both")
has a chance to be given as a strange plant reward after defeating Plantera
Gel Dyes
*is affected by "DyeAcquisition"*
maybe the slimes won't notice you if you're covered head-to-toe in gel.
left to right:
Red, Orange, Yellow, Lime, Green, Teal, Cyan, Blue, Purple, Violet, Pink, Brown, Black, Silver
(gel dye is sky blue and vanilla pink gel dye has a lighter color then the mod version)
SRLM1hM.png

Crafting
(if DyeAcquisition is set to "craft" or "both")
crafted the same way as other compound dyes
(1 blue dye + 1 gel dye = 1 blue gel dye)
Reward
(
if DyeAcquisition is set to "reward" or "both")
has a chance to be given as a strange plant reward after reaching hardmode
Nebula Dyes
*is affected by "DyeAcquisition"*
makes ones' mind go numb just looking at it.
left to right:
Red, Orange, Yellow, Lime, Green, Teal, Cyan, Sky Blue, Blue, Purple, Pink, Brown, Black, Silver
NnLGYxI.png

Crafting
(if DyeAcquisition is set to "craft" or "both")
crafted the same way as other compound dyes
(1 blue dye + 1 nebula dye = 1 blue nebula dye)
Reward
(
if DyeAcquisition is set to "reward" or "both")
has a chance to be given as a strange plant reward after defeating the nebula tower
Stardust Dyes
*is affected by "DyeAcquisition"*
so bright, it might overwhelm you with pain.
left to right:
Red, Orange, Yellow, Lime, Green, Teal, Cyan, Blue, Purple, Violet, Pink, Brown, Black, Silver
152c8Xg.png

Crafting
(if DyeAcquisition is set to "craft" or "both")
crafted the same way as other compound dyes
(1 blue dye + 1 stardust dye = 1 blue stardust dye)
Reward
(
if DyeAcquisition is set to "reward" or "both")
has a chance to be given as a strange plant reward after defeating the stardust tower
Vortex Dyes
*is affected by "DyeAcquisition"*
even otherworldly voices can't help but admire these.
left to right:
Red, Orange, Yellow, Lime, Green, Cyan, Sky Blue, Blue, Purple, Violet, Pink, Brown, Black, Silver
0DrSOuB.png

Crafting
(if DyeAcquisition is set to "craft" or "both")
crafted the same way as other compound dyes
(1 blue dye + 1 vortex dye = 1 blue vortex dye)
Reward
(
if DyeAcquisition is set to "reward" or "both")
has a chance to be given as a strange plant reward after defeating the vortex tower
Phase Dyes
*is affected by "DyeAcquisition"*
spatial distortion never looked cooler.
left to right:
Red, Orange, Yellow, Lime, Green, Teal, Cyan, Sky Blue, Blue, Violet, Pink, Brown, Black, Silver
D1MycWY.png

Crafting
(if DyeAcquisition is set to "craft" or "both")
crafted the same way as other compound dyes
(1 blue dye + 1 phase dye = 1 blue phase dye)
Reward
(
if DyeAcquisition is set to "reward" or "both")
has a chance to be given as a strange plant reward after reaching hardmode
Twilight Dyes
*is affected by "DyeAcquisition"*
"it's full of stars!"
left to right:
Red, Orange, Yellow, Lime, Green, Teal, Cyan, Sky Blue, Blue, Violet, Pink, Brown, Black, Silver
VWXgPbw.png

Crafting
(if DyeAcquisition is set to "craft" or "both")
crafted the same way as other compound dyes
(1 blue dye + 1 twilight dye = 1 blue twilight dye)
Reward
(
if DyeAcquisition is set to "reward" or "both")
has a chance to be given as a strange plant reward after reaching hardmode
Reflective Dyes
*is affected by "DyeAcquisition"*
more metal colors for the reflective dyes.
left to right:
Adamantite, Cobalt, Demonite, Mythril, Platinum, Tin, Tungsten
YjOIpHW.png

Crafting
(if DyeAcquisition is set to "craft" or "both")
Ore x 5 + a Reflective Dye = a Reflective Ore Dye
( 5 demonite ore + 1 reflective dye = 1 reflective demonite dye)
Reward
(
if DyeAcquisition is set to "reward" or "both")
Platinum, Tin, and Tungsten: always has a chance to be given as a strange plant reward
Demonite: has a chance to be given as a strange plant reward after defeating the eater of worlds
Adamantite, Cobalt, and Mythril: has a chance to be given as a strange plant reward after reaching hardmode
Shifting Rainbow Dyes
*is affected by "DyeAcquisition"*
maybe the most expansive of all dye type here, it shifts through the rainbow the same way as rainbow bricks.
it comes in nearly every other type of dye.(highlight, bright, vortex, etc...)
i don't have any in game examples for these as i don't have a good way of making a accurate gif, but i can show the items sprites.
left to right:
row 1: Bright and Silver, Bright and Black, Bright, Bright Flame and Black, Bright Flame and Silver, Bright Flame, Dim and Black, Dim and Silver, Dim
-
row 2: Dim Flame and Black, Dim Flame and Silver, Dim Flame, Intense Bright, Intense Bright Flame, Intense Dim, Intense Dim Flame, Intense, Intense Flame
-
row 3: Reflective, Acid, and Black, and Silver, Aura, Base(Shifting Rainbow), Flame and Black, Flame and Silver, Flame
-
row 4: Forcefield, Hades, Highlight, Midtone, Nebula, Phase, Stardust, Twilight, Vortex
hNxtskx.png

Crafting
(if DyeAcquisition is set to "craft" or "both")
Shifting Rainbow: Rainbow Brick x 5 + a Water Bottle = 1
-
any strange shifting rainbow dyes: 1 shifting rainbow dye + 1 strange dye type = 1 shifting rainbow strange dye type
(1 shifting rainbow dye + loki's dye = 1 shifting rainbow aura dye)
-
any compound shifting rainbow dyes: 1 shifting rainbow dye type + 1 compound dye = 1 shifting rainbow compound dye type
(1 shifting rainbow dye + black dye = 1 shifting rainbow and black dye)
-
any intense shifting rainbow dyes: 2 shifting rainbow dye type = 1 intense shifting rainbow dye type
(2 shifting rainbow dye = 1 intense shifting rainbow dye)
-
any flame shifting rainbow dyes: 1 shifting rainbow dye type + 1 of any flame type = 1 shifting rainbow flame dye type
(1 shifting rainbow dye + 1 flame dye + 1 blue flame dye + 1 green flame dye = 1 shifting rainbow flame dye)
Reward
(
if DyeAcquisition is set to "reward" or "both")
Shifting Rainbow: has a chance to be given as a strange plant reward after reaching hardmode
-
any strange dye: has a chance to be given as a strange plant reward after meeting the requirements of that dye in hardmode
(defeat the nebula tower for shifting rainbow nebula dye, defeat any mech boss for shifting rainbow highlight dye, etc..)
-
any compound dye: they can only be crafted(and black, and silver, flame, intense, bright, dim)
Light Dye
"a mirror image to those of shadow"
6s2kb0p.png

Reward
always available as a strange plant reward (if DyeAcquisition is set to "reward" or "both")
can always be brought from the dye trader during a new moon

Hair Dyes
now you can use hair dyes as armor dyes!
left to right:
Biome, Blue Life, Depth, Golden Life, Green Life, Green Mana, Life, Mana, Money, Red Mana, Speed, Time
ACyY5xK.png

Crafting
most armor dye: any hair dye + a Water Bottle = 1 armor dye
(1 life hair dye + 1 water bottle = life dye)
Blue Life: 1 Life dye + Blue dye = 1
Green Life: 1 Life dye + Green dye = 1
Golden Life: 1 Life dye + Life Fruit = 1
Red Mana: 1 Mana dye + Red dye = 1
Green Mana: 1 Mana dye + Green dye = 1
Reward
(
if DyeAcquisition is set to "reward" or "both")
has a chance to be given as a strange plant reward after meeting the requirements of that hair dye
(life dye has a chance to be given If the player has at least 400 maximum life, speed dye has a chance to be given if any mech boss is defeated, etc..)
index.php

Cotton Candy Dyes
after getting rid of the party dyes, i figured i'd keep the colors around.
uUMhrsK.png

Crafting
crafted with one dye + one bright dye
(1 pink dye + 1 bright pink dye = 1 cotton candy pink dye)

Screenfilter Dyes
those weird screen filters all over media player, now on armor! (credit to
left to right:
Gray Scale, Posterize, Sepia Tone
FHEtwSk.png

Reward
always available as a strange plant reward

Determination Dyes
"this experiment proved to be very, very interesting..." (credit to
left to right:
Red, Orange, Yellow, Lime, Green, Teal, Cyan, Sky Blue, Blue, Purple, Violet, Pink, Brown, Determination
2kQtgHL.png

Reward
Determination:
only available as a strange plant reward
Crafting
Variants:
only craftable the same way as most other dyes
(1 determination dye + 1 blue dye = 1 blue determination dye)

Inverse Determination Dyes
"The will to keep living... The resolve to change fate." (credit to
left to right:
Red, Orange, Yellow, Lime, Green, Teal, Cyan, Sky Blue, Blue, Purple, Violet, Pink, Brown, Determination
pgxxDFw.png

Crafting
Inverse Determination:
1 determination dye + 1 silver dye = 1 inverse determination dye
Variants:
only craftable the same way as most other dyes
(1 inverse determination dye + 1 blue dye = 1 inverse blue determination dye)

Color Shifting Dyes
a few things in game shift through colors, so i hooked em' up to dyes!
(can't get very gifs atm, sorry. only item images for now)
left to right:
crystal shine, demon fire, star light, determined heart
MDkpRgy.png

Crafting
crystal shine:
5 crystal shards + a bottle of water = crystal shine
demon fire:
5 obsidian + a bottle of water = 1 demon fire
determined heart:
life crystal + a bottle of water = 1 determined heart
star light:
5 fallen stars + a bottle of water = 1 star light

Familar Dyes
Dyes that use the players' color options!
(these are tinted in inventory like familar cloths)
left to right:
dim, base, bright, intense, and silver, and black, and silver, and black, flame, flame and silver, flame and black, intense flame
s35XKcD.png

base dyes (hair, eye, skin, shirt, undershirt, pants, shoes)
can always be brought from the dye trader when the clothier has moved in.
Crafting
variants:
only craftable the same way as most other dyes
(1 familiar dye + 1 silver dye = 1 bright familar dye)

index.php
Config
Dye Hard comes with a config, which can be found in the mod configuration menu . it currently has only one setting, "DyeAcquisition". this is set to "craft" by default.
Dye Hard only checks if "DyeAcquisition" is "craft", "reward", and "both". most strange dyes are affected by this(check the dye info above for more details)
  • craft - the dye is obtained through crafting.
  • reward - the dye is obtained from the dye trader.
  • both - the dye is obtained through crafting and from the dye trader.

index.php
Credits
Relogic: for making a wonderfully fun game.
blushiemagic and the TModloader team: for making a wonderfully fun game all that much better and the example mod.
thegamemaster1234: for making shader lib, secret dyes, and giving a tid-bit of coding help.
Alastair Aitchison, for their sepia tone shader code, which can be found here.
Petri Wilhelmsen, for their gray scale shader code, which can be found here.
Maxim Kartavenkov, for their posterization shader code, which can be found here.
Tamir Khason, for the code used in the determination dyes, which can be found here.

Closing Notes
i'm not sure if dye hard works with any mods that add dyes. be sure to tell me of any incompatibilities.
if there's anything you think needs to be fixed, adjusted, or changed, feel free to ask.
if you have an idea for an addition to the already massive list of dyes, share it by all means!

Compatibility
has been tested to be compatible with Item Customizer

Known Bugs
doesn't currently work with modded accessories.
when swapping config values in the menu, recipes won't emditly vanish, closing and reopening the inventory fixes this.

Downloads and Links
github:
krazybluemonkey/DyeHard
latest release:
krazybluemonkey/DyeHard
can also be downloaded from the mod browser!
 
Last edited:

Yoma Amaya

Terrarian
I found a "bug" where the dyes won't work on mod Trinkets. (just found out through Calamity "Skyline Wings") I really hope that this gonna be fixed soon.:dryadhappy:
 

KBM-Quine

Official Terrarian
I found a "bug" where the dyes won't work on mod Trinkets. (just found out through Calamity "Skyline Wings") I really hope that this gonna be fixed soon.:dryadhappy:
as far as i can tell this is a bug with shader lib and i don't think thegamemaster1234 knows about it, i'll post in his mod thread about it.

for the time being added a known bugs section
 
You shouldn't be using the dummy dye. The reason why the 256th dye item won't equip is because the game has item.dye as a byte, which is capped at 255; 256 loops over into 0, and is therefore unequippable.
I suggest one of two options:
- Manually set item.dye to any number from 1 to 255. ShaderLib ignores item.dye values.
- Wait for me to add a new GlobalItem hook that automatically sets the value of modded dyes to 1.

Your choice ;-)
 
Last edited:

KBM-Quine

Official Terrarian
You shouldn't be using the dummy dye. The reason why the 256th dye item won't equip is because the game has item.dye as a byte, which is capped at 255; 256 loops over into 0, and is therefore unequippable.
I suggest one of two options:
- Manually set item.dye to any number from 1 to 255. ShaderLib ignores item.dye values.
- Wait for me to add a new GlobalItem hook that automatically sets the value of modded dyes to 1.

Your choice ;-)

i didn't do that originally because it didn't bind to the players' map icon properly when an item had item.dye, but after the 256th dye it binds a random shader to the players' map icon anyways so i'll probably set all dyes to have it set to 1 and remove the dummy dye.
i really appreciate your help on this, thank you!
 

P1eCat

Terrarian
Hell yeah! I honestly love dyeing equipment in game. Now with more my computer will crash, but it will be worth it.
 

Vessel

Terrarian
I absolutely LOVE THIS MOD, THANK YOU SO MUCH. the light dye is perfect, and now i have pitch white wings instead of silver or blue! just curious, but do you plan to make more "wisp" style dyes? like, dyes that over ride everything, and replaces the colour instead of tinting it? because i was thinking that it would be a good idea, and if you wanted, i could try to start modding myself to create an add-on like that for you.
 

KBM-Quine

Official Terrarian
I absolutely LOVE THIS MOD, THANK YOU SO MUCH. the light dye is perfect, and now i have pitch white wings instead of silver or blue! just curious, but do you plan to make more "wisp" style dyes? like, dyes that over ride everything, and replaces the colour instead of tinting it? because i was thinking that it would be a good idea, and if you wanted, i could try to start modding myself to create an add-on like that for you.
i forgot about this whole thing for a while, huh. thank you for you're interest in this. i must admit, i don't think many people really use this because of shaderlib's incompatibility with modded accessories. regardless, wisp's shader is hard to work with because of how it's set up. that makes it hard to make good colors for it, but it'll happen eventually. on the modding thing, you can do so if you want. i don't own the market on dye mods. you can use mine as an example of how to interact with shaderlib if you choose to use it even. that said i have been adding small things here and there from time to time.
here's a preview of one i made sometime ago
Us5x6RZ.png
 

Minemaker0430

Skeletron
First off, this mod is what I've always wanted Terraria dyes to be! Where you have unlimited customization as to what you can make. That being said, I think some cool additions could be more Gradient Dyes and the addition of Armor Dyes. More Gradient Dyes would let you have stuff like an Orange-Purple Gradient, a Yellow-Blue Gradient, and a Red-Cyan Gradient, just as some examples. Armor Dyes would be crafted by using some sort of armor material. For example, Ectoplasm would make Spectre Dye, which would have the same effect as Spectre Armor (Spectre Dye could also, of course, be mixed with other dyes). Definitely installing this mod once 1.4 comes out, and I'm looking forward to seeing more from this mod! :)
 
Hello! I'm here to notify you that somehow something changed inside ShaderLib that requires all mods built against it to be built again.
No code changes have to be made - just install the latest ShaderLib and build the mod again.

Apologies for the inconvenience, I really don't know how this happened. In the meantime, for anyone looking to use this mod:
- Extract Dye Hard
- Copy the Dye Hard folder in ModLoader/Mod Reader to ModLoader/Mod Sources
- Go into Mod Sources and hit Dye Hard's "Build + Reload" button
 

KBM-Quine

Official Terrarian
push another update. removed somethings(namely party dyes) and added the new dyes to the og post under "new 1.2 dyes". enjoy!
edit: put all that code up on the git for those curious minds that want it.
 
Last edited:
Top Bottom