Skip to main content

Universal Dyeing

by Vanilla Tweaks

Allows re-dyeing any already-dyed item to a different color. Beds, wool, concrete, terracotta, glass, and more.

Overview

Universal Dyeing from Vanilla Tweaks fixes a long-standing annoyance by letting you re-dye blocks that are already colored instead of crafting them fresh. Surround a wool, carpet, bed, concrete, terracotta, stained glass, or glass pane block of any color with a dye and it converts straight to the new shade. This saves hoarding spare white base materials whenever a build needs a palette change. Every recipe uses an ordinary crafting table, so the workflow stays familiar and survival friendly.

Perfect for builders who frequently revise color schemes and want to recolor existing dyed blocks without re-crafting from scratch. It comes from Vanilla Tweaks, sits in the Crafting category, and is rated a simple, drop-in pack to run. Everything happens through vanilla data pack functions, so no mod loader such as Fabric or Forge is required to use it on Minecraft 1.20 through 1.21.4.

Category
Crafting
Complexity
Simple
Install Method
World & Server
Popularity
Very Popular

Features

How It Works

Under the hood, Universal Dyeing relies on plain data pack mechanics rather than any client mod. Here is what happens in-game once it is loaded:

  1. 1Shaped crafting recipes wrap a dye around an already-dyed block to output the new color.
  2. 2Each supported block family has its own recipe set so wool, beds, and glass convert separately.
  3. 3Recipes are added as data pack JSON and appear automatically in the recipe book after reload.
  4. 4Output count matches input so recoloring never multiplies or destroys your blocks.

Supported Versions

1.201.20.11.20.41.211.21.4

Compatibility

Compatible with all data packs.

  • Compatible with all data packs and adds recipes without altering vanilla blocks or generation.
  • Could clash with another pack that defines its own recipe for the same dyed block conversion.
  • Recipes appear in the recipe book once the pack is loaded, so no manual unlocking is needed.

Universal Dyeing is a pure data pack and does not ship a resource pack, so it changes server-side behaviour without altering textures, models or sounds on the client.

Tags

dyeingcolorscraftingwoolbuilding

How to Install

Universal Dyeing installs as a standard Java Edition data pack and runs on both singleplayer worlds and multiplayer servers. Recent 1.21 releases bumped the data pack format, so keep the pack's pack.mcmeta in step with your server version.

  1. 1.Download the Universal Dyeing pack as a .zip and keep it zipped.
  2. 2.Open the target world folder — a singleplayer save under .minecraft/saves, or the world folder on your server.
  3. 3.Drop the .zip into that world's datapacks folder, creating the folder if it does not exist.
  4. 4.Load the world (or run /reload if it is already open) and run /datapack list to confirm it is enabled.

The pack is built for Minecraft 1.20 through 1.21.4, so it loads on vanilla Java without Fabric, Forge or any other mod loader. Place the pack in the datapacks folder and run reload, after which the re-dye recipes become craftable at any crafting table.

View full install guide

Frequently Asked Questions

Which blocks can I re-dye with this pack?

It covers wool, carpets, beds, concrete, terracotta, stained glass, and glass panes, letting any of them switch to a new color.

What Minecraft versions are supported?

It supports Java Edition 1.20, 1.20.1, 1.20.4, 1.21, and 1.21.4.

Do I need any mods to use it?

No. It is a vanilla data pack that only adds crafting recipes, so no Fabric or Forge is required.

Do I have to bleach blocks back to white first?

No. You re-dye an already-colored block directly to the new shade in one crafting step.

Where do I craft the re-dye recipes?

All recipes use a standard crafting table and show up in the recipe book once the pack is installed.

Related Data Packs

Need a Minecraft server?

Run this data pack on your own server with Astroworld Hosting.

Try Astroworld Hosting