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.
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
NBT-based block textures
Block textures and colors are stored in NBT data, so a few registered blocks can present many looks.
Generated texture look-alikes
Alpha and UV mapping recreate existing textures from stored data, with only a small addition to the texture atlas.
Dyed wood sets
Planks, fences, doors, trapdoors, buttons, pressure plates and loot tables are provided for each dyed wood type.
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.
Only full game releases are shown. This mod publishes no snapshot builds.
Questions
Does NBTcompat need to be installed on both sides?
Which loader does NBTcompat support?
Is the NBTcompat source code available?
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…
Official listing
- Modrinth page
- modrinth.com/mod/nbtcompat
- Owner
- Nathan22211
- Published
- 2026-08-14
- Updated on Modrinth
- 2026-10-12
- Facts verified
- 2026-10-15
