Перейти к содержимому
Mineforgian

Colorflow

Colorflow is a client-side Fabric mod that lets you pick any color and instantly find the 9 closest Minecraft blocks using Delta-E 2000 color matching. Includes RGB sliders, HEX input, a visual gradient generator, and one-click hotbar fill.

Загрузки
2K
Подписчики
14
Обновлён
24 декабря 2025 г.
Лицензия
MIT

Опубликован 19 декабря 2025 г.

Colorflow

Stop Guessing Which Block Matches Your Color Palette

You've been there. You're building something big — a castle, a city, a terraformed landscape, a pixel art piece — and you need a specific color. Not "kinda brown." Not "something between terracotta and concrete." You need a precise shade, and you need to know which Minecraft block is the closest match.

The usual process: open a color picker on your phone, pick a color, then spend 20 minutes swapping between the game and a wiki trying to figure out which block is closest. Or you eyeball it and end up with something that looks off.

Colorflow puts the entire workflow inside Minecraft. Pick a color with professional tools. See the 9 closest blocks instantly. Generate smooth gradients between any two blocks. Fill your hotbar with one click. Never alt-tab for a color match again.


How It Works

Colorflow is a client-side Fabric mod. It adds a color picker GUI that opens with a single keybind. Everything happens on your client — no server installation required. It works on singleplayer, multiplayer, realms, build servers, creative worlds, anywhere you have Fabric installed.

The mod scans every block's default texture, calculates its average color value, and stores a color database at startup. When you pick a color, it runs a Delta-E 2000 comparison against every block in the database and returns the 9 closest matches, ranked by perceptual similarity.

Delta-E 2000 isn't a simple RGB distance calculation. It's the same color comparison algorithm used in professional print and design work. It accounts for how the human eye actually perceives color differences — a 10-point difference in red looks different from a 10-point difference in blue. The matches it produces LOOK right, not just mathematically close.


Features — In Detail

Color Picker (Professional Grade)

This isn't a janky in-game color wheel. The color picker interface is modeled after what you'd find in Figma or Photoshop:

2D Saturation/Value Palette A two-dimensional picker where you drag a cursor across a gradient surface. Horizontal axis = saturation. Vertical axis = value (brightness). You see the color update in real time as you move. This is how designers pick colors, and there's a reason — it's fast and intuitive.

Hue Spectrum Bar A vertical rainbow bar next to the main palette. Drag it to change the base hue. The 2D palette updates to show all saturation/brightness combinations for that hue. You can get to any color in the visible spectrum in two clicks and a drag.

RGB Sliders Three sliders — Red, Green, Blue — from 0 to 255. For when you know the exact values you want. If someone sends you "R: 180, G: 120, B: 75" for a medieval build, you punch it in and you're there.

HEX Input Type a hex code directly. Copy a color from a website, a texture pack preview, a design tool, or another builder's palette. Paste it in. Done. This alone saves minutes per color if you're working from a reference palette.

Live Preview with Variations The selected color shows in a preview panel with lighter and darker variations stacked beside it. Useful for deciding between adjacent shades — sometimes the slightly darker version of your color is a better match for what you're building.

Smart Block Matching

After you pick a color, Colorflow shows you the 9 closest Minecraft blocks ranked by similarity.

Delta-E 2000 Algorithm As mentioned above — the industry standard for perceptual color comparison. Not RGB Euclidean distance. Not HSL difference. Delta-E 2000, the same thing Adobe uses in Photoshop's color matching tools. The top result isn't just the mathematically closest color — it's the color that a human would say looks the most similar.

Works With All Blocks Every block in the game is included. All vanilla blocks, all 1.21.4 blocks, and — this is important — all modded blocks too. If you have Biomes O' Plenty or Create or Chipped installed, those blocks get scanned and added to the database automatically at startup. No configuration. No compatibility packs. It just reads what's available.

Full Blocks Only Toggle Some builders only want solid, full-cube blocks for cleaner constructions. A toggle in the settings filters out slabs, stairs, walls, fences, and other non-full blocks. Flip it on and every suggestion is a clean 1x1x1 cube.

Gradient Generator

This is the feature that makes Colorflow more than just a color picker.

Visual Block Browser A searchable grid of every block in the game, displayed as their actual textures. Type "terracotta" and you see all the terracotta variants. Type "concrete" and you see all 16 concrete colors. Scroll through everything or search by name.

Click-to-Select Start & End Block Click one block as your gradient start. Click another as your gradient end. Colorflow calculates the smoothest possible path between them through available block colors.

9-Step Gradients The gradient generator produces a 9-block sequence that transitions smoothly from your start block to your end block. 9 slots = 9 hotbar positions. Every step is chosen to minimize the visible color jump between adjacent blocks. The result looks like a smooth gradient when placed in-world, not a choppy mess of random colors.

One-Click Hotbar Fill Once you're happy with the gradient, click the hotbar button. All 9 blocks are placed into your hotbar in order. Ready to build. No creative inventory searching, no hand-placing blocks from a chest, no /item commands. Click and build.

This is transformative for:

  • Terraforming (natural terrain gradients from stone to grass)
  • Architecture (smooth color transitions on facades)
  • Pixel art (consistent color stepping between shades)
  • Landscaping (gradient flower beds, ocean depth, mountain shading)
  • Interior design (matching furniture blocks to wall colors)

Who Is This For?

Builders in Creative Mode The obvious one. If you build seriously in creative — whether it's for a server, a YouTube series, a portfolio, or just personal projects — Colorflow removes the guesswork from color selection entirely.

Survival Builders Building in survival? You don't have instant access to every block. Colorflow helps you plan what materials you need before you start gathering. Pick your palette, see the blocks, make a shopping list.

Texture Pack Creators If you make resource packs, Colorflow works with any pack. The block database is generated from whatever textures are loaded. Use it to compare your new textures against vanilla blocks or to ensure color consistency across your pack.

Build Server Players Servers like BuildTheEarth, creative plot servers, building competitions — anywhere that block choice matters. Colorflow is client-side, so it works on any server without the server needing to install anything.

Pixel Artists Pixel art requires precise block selection for each pixel. The Delta-E 2000 matching eliminates the "I think this wool is close enough" guesswork. Pick your target color, get the closest block, place it.

Modpack Players Running a modpack with hundreds of new blocks? Colorflow auto-detects all of them. Every modded block gets included in the color database. No manual configuration.


Installation

Colorflow is a Fabric mod. You need Fabric Loader installed.

  1. Install Fabric Loader for Minecraft 1.21.4 → fabricmc.net

  2. Install Fabric API (the standard Fabric library mod) → drag it into your /mods/ folder

  3. Download Colorflow.jar from this page → drag it into your /mods/ folder

  4. Launch Minecraft with the Fabric profile

  5. Press the keybind (default: C) to open the color picker

That's it. Three files in your mods folder: Fabric API, and Colorflow. No configuration files to edit. No setup required.


Controls

Action Default Key Customizable?
Open color picker C Yes
Confirm selection Left Click
Cancel / close Escape
Toggle full blocks only In-GUI button
Generate gradient In-GUI button
Fill hotbar In-GUI button

All keybinds are remappable through Minecraft's controls menu.


Configuration

Colorflow works out of the box with zero configuration. But if you want to tweak things:

The mod stores its settings in the Fabric mod config folder. Options include:

  • Default color picker mode (HSV vs RGB)
  • Full blocks only filter (on/off by default)
  • Gradient step count (default 9, adjustable)
  • Block database refresh behavior (auto on mod change, or manual)
  • Keybind customization

That's it. The config is small because the mod doesn't need much configuration. It's a tool, not a system.


Performance

Colorflow is client-side only. It has zero server impact. Zero network overhead. No packets sent. No server-side processing.

Startup cost: The block color database is generated once at game start. On a vanilla instance, this takes under a second. With 200+ modded blocks, it might take 2-3 seconds. The database is cached, so subsequent color lookups are instant.

Runtime cost: Negligible. The color picker GUI is a standard screen. The Delta-E 2000 calculation runs against the cached database when you click "find matches" — this takes a few milliseconds. You will not see an FPS drop. You will not notice any lag. The mod does almost nothing when you're not actively using the picker.


Compatibility

Works with:

  • All vanilla Minecraft blocks (1.21.4)
  • All modded blocks (auto-detected at startup)
  • All Fabric mods
  • Any resource pack (reads loaded textures, not hardcoded values)
  • Multiplayer / servers (client-side only, no server install needed)
  • OptiFine / Sodium / Iris (no rendering conflicts — it's a GUI overlay)

Requirements:

  • Minecraft Java Edition 1.21.4
  • Fabric Loader
  • Fabric API

Does NOT require:

  • Server installation
  • Any other mods
  • Any resource packs
  • Any configuration

FAQ

Does the server need to install this? No. Colorflow is 100% client-side. It reads block data from your own game. The server doesn't know it exists. You can use it on any server — vanilla, modded, Paper, Spigot, whatever. As long as YOU have Fabric, it works.

Will it get me banned on servers? Colorflow doesn't send any packets, modify any server interactions, or give any competitive advantage. It's a design tool — like having a color picker open on your second monitor, except it's inside the game. No anti-cheat will flag it because it doesn't do anything a cheat would do.

Does it work with shaders? Yes. The color picker reads block texture data, not rendered colors. Shaders change how things look on screen but don't change the base textures. Your color matches will be accurate regardless of whether you're running shaders.

Does it work with modded blocks? Yes, automatically. On startup, Colorflow scans every block registered in the game — vanilla and modded — and extracts the average color from each block's texture. If you install a new mod, the new blocks will be in the database next time you launch.

What if a block has multiple textures (like grass with a side and top)? The database uses the block's primary texture (the one most commonly seen in builds). For blocks with notably different faces, the most iconic texture is used. In most cases this is the top face.

How accurate is the color matching? Delta-E 2000 is the most accurate perceptual color distance metric available. A Delta-E value under 2 is generally imperceptible to the human eye. Colorflow's top matches are almost always visually indistinguishable from the target color. Second and third matches are close enough that the difference only matters in large flat surfaces.

Can I use this in a modpack? Yes. MIT license. Include it freely. Credit is appreciated but not required.

Why Fabric only? Fabric is the modding platform Colorflow was developed on. Forge port is possible in the future if there's demand. If you want Forge support, leave a comment — it helps gauge interest.

I found a block that's missing from the database. Some blocks with purely transparent or animated textures may not produce a meaningful average color. If you find a specific block that should match but doesn't appear, open a GitHub issue with the block name and your mod list.


Why This Exists

I build a lot. Terraforming, architecture, pixel art, interior design — I've been building in Minecraft for over a decade. And the single most time-consuming part of building, beyond planning and placing blocks, is choosing the RIGHT blocks.

Which concrete powder is closest to this terra cotta? Which wood type matches this wool? What's the smoothest gradient from stone to deepslate? These questions used to mean alt-tabbing to a wiki, guessing, placing a block, breaking it, trying another one, flying back to see how it looks from a distance, deciding it's wrong, trying again.

Colorflow answers those questions in seconds. Pick a color. See the blocks. Place them. Move on to the actually creative part of building.

It was inspired by the color tools in design software — Figma, Photoshop, Coolors — adapted for Minecraft's unique constraint: you can't use any color you want. You can only use the colors that exist as blocks. So the tool needs to work within that constraint, and it does.


Open Source

Colorflow is open source under the MIT License.

Contributions welcome. If you're a Fabric developer and want to improve the color algorithm, add features, or fix bugs, pull requests are open.

If Colorflow made your builds better and you want to support development:

  • Share it with other builders

Built by a builder, for builders.

Ченджлог

2.9.0Релиз1.21.4 · 24 декабря 2025 г.

Colorflow Changelog

[2.8.0] - 2025-01-23

✨ Major Visual Improvements

🎨 See-Through Background

  • Semi-transparent overlay - Now you can see Minecraft behind the GUI!
  • Panels have subtle transparency while remaining readable
  • Much more immersive experience

🎯 Highly Visible Color Cursor

  • Large square cursor with white outer ring, black inner ring, and color center
  • Crosshair lines extending from cursor for maximum visibility
  • Impossible to lose track of your selection!

📦 Single Item Mode

  • All block pickups now give 1 item instead of 64
  • More natural for building workflows
  • Stack in creative inventory as needed

🌈 Gradient Generator Overhaul

📏 Variable Length

  • Choose 3 to 15 steps with +/- buttons
  • First and last blocks are always exactly what you selected
  • Only middle blocks are calculated for best color match

🔍 Block Filters

  • Solid - Full blocks only (concrete, wool, etc.)
  • Glass - Transparent blocks (stained glass, ice)
  • Partial - Slabs, stairs, walls
  • Toggle multiple filters at once

🎯 Improved Block Selection

  • Clear START/END slot system
  • Visual highlight showing selected slot
  • First/last preview slots highlighted in accent color

🐛 Bug Fixes

  • Color palette cursor now highly visible on all colors
  • Hue bar arrows visible on both sides
  • Tooltips stay on screen properly
  • Scroll works correctly in block browser

🔧 Technical

  • Panels use alpha blending (0xF0 and 0xC0) for transparency
  • Gradient generator respects user's exact block choices
  • Filter system properly categorizes blocks
2.8.0Бета1.21.4 · 24 декабря 2025 г.

Colorflow Changelog

[2.8.0] - 2025-01-20

✨ Major UI Overhaul

🎨 New Color Picker Interface

  • 2D Color Palette - Professional Photoshop/Figma-style saturation/value picker
  • Vertical Hue Bar - Full rainbow spectrum with smooth cursor
  • Circular Cursor - Beautiful indicator on the color palette showing current selection
  • RGB Color Bars - Enhanced sliders with gradient visualization
  • Live Preview Panel - Shows current color with light/dark variations and RGB breakdown

🌈 Completely Redesigned Gradient Generator

  • Built-in Block Browser - Scroll through ALL available blocks without leaving the screen
  • Search Functionality - Find blocks by name, ID, or mod
  • Click-to-Select System - Click START or END slot, then pick from browser
  • Swap Button - Instantly reverse your gradient direction
  • Visual Color Bar - Smooth color gradient preview below the block slots
  • Click Preview Slots - Click any generated block to add to hotbar

🖱️ Improved Interactions

  • Drag on Palette - Click and drag to smoothly change saturation/value
  • Drag on Hue Bar - Smooth hue selection
  • Scroll in Browser - Mouse wheel scrolls through blocks
  • Hover Tooltips - Detailed block info on hover

🎯 Visual Improvements

  • Thicker Borders (2px) for better visibility
  • High Contrast Colors across all themes
  • Gradient Icon in title bar (RGB squares)
  • Better Typography with shadows on important text
  • Consistent Spacing and alignment

🐛 Bug Fixes

  • Fixed blurry GUI by overriding renderBackground()
  • All panels now render with 100% solid colors
  • No more transparency issues

🔧 Technical Changes

  • New ColorPaletteWidget class for 2D color selection
  • New HueBarWidget class for hue selection
  • Improved color synchronization between all input methods
  • Better state management to prevent feedback loops
2.7.0Бета1.21.4 · 24 декабря 2025 г.

[2.7.2] - 2025-01-19

🐛 Critical Fix: Blurry GUI

  • Completely overrode renderBackground() to prevent Minecraft's blur effect
  • High contrast theme colors - all themes now have much better visibility
  • Thicker borders (2px) on all panels and slots for clarity
  • White text with shadows for maximum readability

✨ Visual Improvements

  • All panel backgrounds are now visibly distinct from screen background
  • Tooltip has white border for high visibility
  • Color swatches have black borders
  • Slot hover states are now very obvious (highlighted color)

🎨 Theme Changes

  • Cherry Blossom: Darker background, brighter accents
  • Midnight Ocean: Deep black background, cyan accents
  • Forest Grove: Dark green tones, bright green accents
  • Sunset Ember: Dark warm tones, orange accents
  • Arctic Frost: Light gray background, blue accents, dark text

🔧 Technical

  • Removed all calls to super.renderBackground() which caused blur
  • All colors now explicitly have 0xFF alpha
  • Reduced transparency in all UI elements to zero
2.5.0Релиз1.21.4 · 24 декабря 2025 г.

[2.5.0] - 2025-01-19

🐛 Fixed

  • GUI Rendering - Fixed blurry/transparent interface by properly managing OpenGL blend states
  • Shift+Click - Fixed detection using Screen.hasShiftDown() instead of undefined method
  • All UI elements now render with 100% solid colors (forced 0xFF alpha)

✨ Improved

  • Added RenderSystem.disableBlend() before rendering solid panels
  • Added RenderSystem.enableBlend() only when rendering items (which need transparency)
  • All context.fill() calls now force full opacity with | 0xFF000000
  • Better separation between custom widget rendering and Minecraft widget rendering

🔧 Technical

  • Moved blend state management into each widget's render method
  • Ensured proper OpenGL state restoration after rendering
2.0.0Релиз1.21.4 · 24 декабря 2025 г.

Colorflow Changelog

All notable changes to this project will be documented in this file.


[2.0.0] - 2025-01-18

📊 Console Output Example

╔════════════════════════════════════════════════════════╗ ║ COLORFLOW - Block Color Extraction ║ ╚════════════════════════════════════════════════════════╝ ┌──────────────────────────────────────────────────────┐ │ Extraction Complete! │ ├──────────────────────────────────────────────────────┤ │ Total blocks scanned: 1247 │ │ Blocks with colors: 892 │ │ Excluded (invisible): 12 │ │ No item (unobtainable): 198 │ │ No color data: 145 │ │ Time elapsed: 47ms │ ├──────────────────────────────────────────────────────┤ │ By Category: │ │ Full Blocks................ 412 blocks │ │ Slabs...................... 156 blocks │ │ Stairs..................... 142 blocks │ │ Walls...................... 89 blocks │ │ Fences & Gates............. 45 blocks │ │ Other...................... 48 blocks │ ├──────────────────────────────────────────────────────┤ │ By Mod: │ │ minecraft.................. 756 blocks │ │ create..................... 89 blocks │ │ chisel..................... 47 blocks │ └──────────────────────────────────────────────────────┘

🚫 Excluded Blocks (Invisible/Unobtainable)

Only truly invisible blocks are excluded:

  • air, cave_air, void_air
  • barrier, light
  • nether_portal, end_portal, end_gateway
  • fire, soul_fire
  • moving_piston, piston_head
  • bubble_column
  • debug_stick

All other blocks are included!


🍍 Made with love by PineappleCompany

The perfect companion for builders, architects, terraformers, and Build The Earth contributors!

1.5.0Бета1.21.4 · 24 декабря 2025 г.

Colorflow Changelog

All notable changes to this project will be documented in this file.


[1.5.0] - 2025-12-18

🎉 Initial Release

The ultimate color tool for Minecraft builders is here!

✨ Features

🎨 Advanced Color Picker

  • Beautiful, modern GUI inspired by professional design tools (Figma, Adobe)
  • Full RGB sliders with gradient visualization
  • Full HSV sliders (Hue, Saturation, Value) with dynamic previews
  • Live HEX input field with real-time validation
  • Large color preview panel with light/dark variations

🧱 Smart Block Matching

  • Automatically scans ALL blocks in the game (vanilla + mods)
  • Uses Delta-E 2000 algorithm for perceptually accurate color matching
  • Shows the 9 closest blocks to any color you pick
  • One-click to add any suggested block to your hotbar (Creative mode)
  • Works with Create, Chisel, and any other mod that adds colored blocks!

🌈 Gradient Generator

  • Create perfect 9-step gradients between any two blocks
  • Uses LAB color space for perceptually smooth transitions
  • Fills your entire hotbar with the generated gradient
  • Perfect for building gradual color transitions

🌸 5 Beautiful Themes

  • Cherry Blossom - Signature pink & dark navy theme
  • Midnight Ocean - Deep blue, calm and professional
  • Forest Grove - Natural green, earthy vibes
  • Sunset Ember - Warm orange, vibrant energy
  • Arctic Frost - Clean light theme, minimal design

⌨️ Keybindings

  • Press C to open Color Picker (configurable in Controls)
  • Press V to cycle between themes
  • Requires Creative Mode to use

🔧 Technical Details

  • 100% Client-Side - No server installation required
  • Zero Textures - Everything rendered dynamically
  • Lightweight - Minimal performance impact
  • Mod Support - Automatically detects modded blocks
  • Fabric API - Built on the official Fabric toolchain

🍍 Made with love by PineappleCompany

The perfect companion for builders, architects, terraformers, and Build The Earth contributors!

1.0.0Бета1.21.4 · 24 декабря 2025 г.

Colorflow Changelog

[1.0.0] - 2025-12-10

✨ Added

🎨 RGB/HSV/Hex Color Picker

  • Full-featured color picker with smooth, modern UI inspired by Figma
  • RGB sliders (Red, Green, Blue) with gradient backgrounds
  • HSV sliders (Hue, Saturation, Value) with dynamic gradients
  • Live hex input field with validation and color preview
  • Beautiful 3D sphere preview with realistic lighting and shadows

🧱 Real-Time Block Suggestions

  • Shows the 9 closest vanilla and modded blocks to your selected color
  • Uses Delta-E 2000 color distance algorithm (industry standard)
  • Supports wool, concrete, concrete powder, terracotta, glazed terracotta, stained glass, shulker boxes, carpets, candles, and more
  • Click any block to instantly add it to your hotbar (creative mode)

🌈 Gradient Generator

  • One-click gradient generation between any two colored blocks
  • Uses LAB color space for perceptually perfect gradients (like Coolors/Adobe)
  • Generates a smooth 9-step gradient filling your entire hotbar
  • Drag and drop blocks into slots A and Z
  • Live preview before applying

🌸 5 Beautiful Themes

  • Cherry Blossom (signature pink/black theme)
  • Midnight Ocean (deep blue, calm and professional)
  • Forest Grove (natural green, earthy vibes)
  • Sunset Ember (warm orange, vibrant energy)
  • Arctic Frost (clean white, minimal and modern)
  • Press V to cycle themes or use the in-GUI button

⌨️ Keybindings

  • C - Open Color Picker (customizable in controls)
  • V - Cycle Theme
  • Works only in creative mode

🔧 Technical Features

  • 100% client-side - no server required
  • Zero textures - everything rendered with DrawableHelper/MatrixStack
  • Extremely lightweight - smooth 60 FPS performance
  • Full modded block support - works with Create, Chisel, and other mods
  • LAB color space for accurate color matching
  • Delta-E 2000 for perceptual color distance

🍍 Made with love by PineappleCompany

The ultimate color tool for builders, architects, and Build The Earth players.

Комментарии

Загружаем…