Autopalette: Runtime Texture Recoloring for Minecraft
Ever wanted a fresh set of block textures without hand-painting every single file? Autopalette is a client-side Forge mod that generates palette swaps of existing textures at runtime, the moment your resources finish loading. Instead of shipping dozens of pre-rendered PNGs, you point the mod at a small JSON file and let it do the heavy lifting. The result is a leaner resource pack, faster iteration, and a lot less clicking around in an image editor.
What Autopalette Actually Does
When a resource pack loads or reloads, Autopalette hooks into the asset loading pipeline and reads any autotexture JSONs it finds. Each of those files describes a source texture and a set of color mappings. Autopalette then produces new, recolored versions of that texture on the fly. Crucially, these generated textures do not overwrite the originals. A stone block can keep its vanilla look while a recolored variant sits right beside it, ready for a custom block, item, or GUI element.
Because everything happens at runtime, you are not duplicating megabytes of art. You ship one source texture plus a compact JSON, and the mod expands that into as many palette variants as you need. For modpack authors juggling hundreds of assets, that is a meaningful saving in both download size and maintenance effort.
Client-Side Only, Server-Safe
Autopalette is strictly a client-side mod. It does nothing when installed on a server, and servers do not need it at all. That means you can drop it into a personal setup or a client-focused modpack without worrying about server compatibility or players getting kicked for missing mods. If you run it on a server by mistake, it simply sits there quietly and does nothing.
Supported Minecraft Versions and Loader
Autopalette targets the Forge mod loader and is built for Minecraft 1.20.1, the long-standing version that most modern modpacks still call home. If you are running a Forge profile on 1.20.1, you are in the right place. Always double-check that the build you grab matches both your Minecraft version and your Forge version, since mismatches are the most common cause of a mod silently failing to load.
Installing Autopalette with the foxygame.net Launcher
If you would rather skip the manual file shuffling, the foxygame.net launcher handles the whole process in a single click, pulling Autopalette straight into a compatible Forge profile and keeping it updated as new builds land. That convenience matters when you are managing a stack of client-side mods and do not want to babysit version numbers.
How to Install Autopalette Manually
Prefer to do it yourself? The process is the same as any other Forge mod, and it takes about a minute.
- Install a matching Forge version for Minecraft 1.20.1 and run the game once so the profile is created.
- Locate your mods folder inside the Minecraft directory.
- Place the Autopalette JAR file into that folder.
- Launch the Forge profile and confirm the mod appears in your mod list.
If you want to download Autopalette, grab the file that matches your exact Minecraft and Forge versions, then drop it in and restart. No server-side setup, no configuration files to wrestle with before your first launch.
Writing Autotexture JSONs
The real power of Autopalette for Minecraft shows up once you start authoring autotexture JSONs. Each file defines a source texture and the palette swaps you want generated from it. The mod's GitHub readme walks through the schema in detail, and there is an example mod that demonstrates the workflow by producing the texture used for a dark cobblestone block. Studying that example is the fastest way to understand how source paths, color mappings, and output names fit together.
Why Runtime Generation Beats Pre-Baked Textures
Traditional recolors mean exporting a new PNG for every variant. Change one shade and you are back in your editor, re-exporting everything. With Autopalette, you tweak a single value in a JSON and reload your resource pack. The new palette appears instantly. This tight loop is a gift for anyone prototyping a color scheme or building a modpack with a unified visual identity across many blocks.
Who Should Use It
Autopalette suits mod developers who want procedural color variants without bloating their assets, resource pack creators chasing a consistent palette, and tinkerers who enjoy a bit of JSON wizardry. It is not a magic texture generator; you still need a source image and a clear idea of the colors you want. But once that is in place, the mod removes an entire category of tedious manual work.
Final Thoughts
Autopalette fills a narrow but genuinely useful niche: generating palette-swapped textures at runtime, client-side, with zero server requirements and no risk of clobbering your originals. Pair it with Forge on Minecraft 1.20.1, write a few autotexture JSONs, and you have a flexible recoloring system that scales far better than hand-painted duplicates. For pack authors tired of exporting the same block in fifteen shades, it is an easy recommendation.