ModsFinder

NBTcompat

by Nathan22211

NBTcompat, a NeoForge mod by Nathan22211, stores block textures and colors in NBT data so one registry entry can stand in for many block variants.

NeoForgeClient and serverGNU General Public License v3.0 or laterOpen source1.21.1

What it does

Instead of registering one block ID per entry, NBTcompat keeps textures inside NBT data on a small set of registered blocks. Alpha mapping and UV mapping recreate the look of existing textures from that data, and little is added to the texture atlas. The author describes this as far lighter on memory, since clients and servers generate the textures rather than loading each one from disk.

The mod covers crafting tables, bookshelves, cobblestones, gravel and sand; casings in metal and wood combinations with recipes for millstones and crushing wheels; non-CTM stone blocks with log variants and two custom ones for the Nether; and wood planks compatible with dyed wood doors. Dyed wood sets include planks, fences, doors, trapdoors, buttons, pressure plates and loot tables. It also overrides cobblestone and gravel world generation and smelting recipes, and the author notes a Macaw's series compatibility and roof support for the current version.

NBTcompat is published for NeoForge only, under the GNU General Public License v3.0 or later, and is open source. Its source code is public. Every player and the server need a copy of the mod. Files cover 1.21.1 alone, with 1.1.0 for 1.21.1 as the latest file, released on 2026-10-12, after a first publication on 2026-08-14.

Key features

  1. NBT-based block textures

    Block textures and colors are stored in NBT data, so a few registered blocks can present many looks.

  2. Generated texture look-alikes

    Alpha and UV mapping recreate existing textures from stored data, with only a small addition to the texture atlas.

  3. Dyed wood sets

    Planks, fences, doors, trapdoors, buttons, pressure plates and loot tables are provided for each dyed wood type.

  4. Custom materials through scripts

    Woods, metals, stones and dyes can be defined with a KubeJS-style startup script, and recipe generation can be edited the same way.

Compatibility

Latest build for each game version and loader.

1.21.11.1.0
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Questions

Does NBTcompat need to be installed on both sides?

Yes. A server running it needs every connecting player to have it too.

Which loader does NBTcompat support?

NeoForge is the only loader listed, and the mod targets 1.21.1.

Is the NBTcompat source code available?

Yes. The mod is open source under the GNU General Public License v3.0 or later, and its source code is public.

What the author says

This mod takes a different approach to completeness. Instead of one block ID per entry, this mod uses NBT data to store as few blocks in registry as possible and stores the textures within said NBT data or use alpha mapping to recreate the look out of existing textures. This massivly reduces load on the server and…
Nathan22211, on the Modrinth page

Official listing

Owner
Nathan22211
Published
2026-08-14
Updated on Modrinth
2026-10-12
Facts verified
2026-10-15