Item Customizer now has a github!
Check it out!
This mod lets you dye your items and make really cool things, like this:
View attachment 137090
You can also rename items to your liking (this does not affect prefixes).
As you can see in the gif, when you dye items you dye both the held item and any projectiles that the item shoots.
The mod does not dye dusts (at least, until the tML devs get around to making global dust hooks).
View attachment 174042
This is the GUI. Rename the item using the text box.
Place any item in the right slot, and a dye in the left (unless you don't want a shader) and click the "Apply" button. (Dyes are not consumed in the process)
Take the item(s) out and enjoy! Modded items with custom drawing or projectiles should be compatible too, provided they don't end/start the SpriteBatch (and none do that I know of).
Any mods that add custom dyes should also work provided that they add their shaders using ShaderLib.
Oh, yeah, and that Reset button - click it and it clears both any name change and dye from the item in the left slot. Pretty nifty, eh?
Items also have dyed icons, so you can see the dye from your inventory!
Craft the item to access the GUI with 5 iron/lead bars and 1 Strange Plant at an anvil. It's got the same texture as an anvil, because I'm lazy.
Download: Mod Browser, or
here
Changelog:
- 0.5: Inital distributed release. Pre-Mod Browser.
- 0.6: Fixed dyes being applied to things that shouldn't be (enemy projectiles, pets...)
- 0.7: Item icons (in inventory, world) show dye, consumables now dyeable, fix for minions, draggable GUI
- 0.8: Improved shader drawing, check for if player is actually using item
- 0.8.2: Fixed certain shaders looking strange on multi-frame projectiles, stopped older undyed projectiles from getting newer dyed projectiles' dyes
- 0.9: Complete multiplayer support, UI saves items instead of deleting them, autopause support, proper child projectile detection, no NPC projectile dyeing, can customize stackable weapons (Light Disc etc.)
- 0.9.1: After waiting for much too long, updated for Terraria 1.3.3.3.
- 0.9.2: After waiting for a much shorter period, updated for Terraria 1.3.4/tML 0.9.
- 0.9.3: Fixed crashes in tML 0.9.2.
- 1.0.0: First release to be fully integrated with the new ShaderLib, fixes multiplayer rapidfire bug, and stops items losing data on reforge
- 1.1.0: Updated for tML 0.10.0.1, featuring a revamped UI, both internally and externally
- 1.1.1: Items don't lose names or dyes on reforge... again
- 1.1.2: Shouldn't crash on starting multiplayer and solves the accidental shading issue at last (by throwing out all the annoying logic and using something better)
Credits:
-Myself, for making this mod (I mean, I did put a bunch of work into this, right??)
-The TerraUI team (
@Boffin ,
@abluescarab) for making the TerraUI Toolkit which I used to make the GUI in this mod (well, ok, not anymore, but it was helpful in the early days!)
-The tModLoader team for making tModLoader, of course
Known Bugs:
-- Sometimes I've seen a Meowmere fail to fire dyed projectiles. Re-dyeing caused it to fire correctly again. Cause unknown.
-- There can be weird things when stacking consumables with differing names and/or dyes. This cannot be solved in a way that I am aware, so it's staying for now.
-- Projectiles which are both friendly and hostile (such as bee hives) may get accidentally dyed if created while using a dyed item.
Known Quirks (Not a bug, though technically speaking not a feature either):
-- You can dye pets/armor/accessories/etc.. This will NOT cause the pet/armor/accessory/etc. to actually get dyed other than its appearance in the inventory. After all, what are the vanilla dye slots for? (Please don't post about this again...)