Back to mods
FFExpandedBiomeTint project artwork

CurseForge · Minecraft mod

FFExpandedBiomeTint

Allows any block to get tinted per-biome. Supports Sodium!

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which FFExpandedBiomeTint release should I use?

Updated yesterday
Latest stable file ffexpandedbiometint-0.6.0+1.21.11-neoforge.jar
Game version 1.21.11
Loader NeoForge

ffexpandedbiometint-0.6.0+1.21.11-neoforge.jar targets 1.21.11 with NeoForge. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.

Where it goes

Is FFExpandedBiomeTint required on the client, server, or both?

The project page does not say whether this file belongs on the client, dedicated server, or both.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release NeoForge
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source does not explicitly classify this release as client-only or server-only.

What else does ffexpandedbiometint-0.6.0+1.21.11-neoforge.jar need?

ffexpandedbiometint-0.6.0+1.21.11-neoforge.jar. Change the file and its required mods may change too.

No extra mods listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

Sodium Optional for ffexpandedbiometint-0.6.0+1.21.11-neoforge.jar
optional
Matching file found Matched file: Sodium 0.8.14 for NeoForge 1.21.11

We only count dependency files that match this setup. A file for another loader does not fill the gap.

Before you install it

Add FFExpandedBiomeTint without breaking your instance.

Built for ffexpandedbiometint-0.6.0+1.21.11-neoforge.jar. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use ffexpandedbiometint-0.6.0+1.21.11-neoforge.jar. It targets 1.21.11 with NeoForge; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside ffexpandedbiometint-0.6.0+1.21.11-neoforge.jar. It opens that exact file at the source.

About this project

What does FFExpandedBiomeTint add?

FF Expanded Biome Tint

Give your stone a little local color! This mod blends selected block textures with the local biome's grass, foliage, or water color. It works on blocks whose models normally have no tint, and supports Sodium 0.8.12.

Quick example

Getting started

The bundled rules tint stone, overworld base stone, deepslate ores, the regular stone variants of those ores, plus clay, gravel, andesite, granite, tuff, calcite, and diorite. They also use regex to cover common modded ore IDs ending in _ore or beginning with ore_. The default grass tint is 25% strength for deepslate and deepslate ores, and 45% for the other listed blocks.

  • Minecraft: 1.21.1
  • Loader: NeoForge 21.1.244 or newer for Minecraft 1.21.1
  • Java: 21
  • Sodium: optional; 0.8.12 for Minecraft 1.21.1 is supported.
    • Also works with Iris! (Note: Disable any "glow" effects on ore to prevent issues)

Colors multiply the original texture, so its detail remains visible. Block-breaking particles use the same biome color and strength as the block. Inventory previews have no world biome to sample.

For datapack makers

Place JSON rule files at data/<namespace>/ffexpandedbiometint/tint_rules/<name>.json in a datapack. The server resolves rules and sends the resulting block tints to clients when they join or the datapacks reload. Use /reload after changing a datapack. Players need this mod on both sides to see server datapack rules.

Each rule selects blocks by exactly one of block (exact block ID), tag (block tag ID without #), or regex (Java regular expression matched against the complete block ID, such as minecraft:stone). Assign tint to grass, foliage, or water, and an optional strength from 0.0 (original texture) to 1.0 (full biome color). The default strength for a rule without that field is 1.0.

{
  "rules": [
    { "block": "minecraft:clay", "tint": "water", "strength": 0.35 },
    { "tag": "minecraft:base_stone_overworld", "tint": "grass", "strength": 0.45 },
    { "regex": "examplemod:.*_leaves", "tint": "foliage", "strength": 0.75 }
  ]
}

The bundled defaults live at data/ffexpandedbiometint/ffexpandedbiometint/tint_rules/default.json. A datapack file at the same path replaces all bundled defaults. Otherwise, rule files add to them: the bundled default file is applied first, then other files in resource ID order. Within a file, rules run top to bottom. The last matching rule sets that block's tint and strength. This lets you override a broad tag or regex with an exact block entry.

The built-in ore regex rules cover IDs such as examplemod:tin_ore and examplemod:ore_tin at 45% strength, and names containing deepslate, such as examplemod:deepslate_tin_ore and examplemod:ore_deepslate_tin, at 25%. They skip the minecraft namespace and IDs containing common Nether or End material names (nether, netherrack, end_stone, endstone, the_end, basalt, or blackstone). Block IDs alone cannot identify every ore's dimension, so add a later datapack rule or replace the defaults if a mod uses a different naming scheme.

For integration details and examples, click the Wiki link in the Modrinth sidebar when available.

For mod developers

Mods can register default tint rules for exact block IDs, tags, or regular expressions through the public BiomeTintAPI during mod construction. Server datapacks can override those registrations. For the Java API and integration examples, click the Wiki link in the Modrinth sidebar when available.

What's with the FF prefix?

It stands for Fyxe's Features! Its a clean way to easily find all of my mods when changing configs or creating packs. Mods that are a part of the "FF" system are usually smaller and unintrusive.

Feedback

If you have any ideas for improvements, questions, or concerns, I am open to communicating through email: FyxeINCFeedback@gmail.com

Project description from CurseForge.

Pick your setup

FFExpandedBiomeTint by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

8 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

FFExpandedBiomeTint versions and loaders

11 of 11 releases match

Looking for an older file? The official CurseForge project page is in Resources.