Chest DNAСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (61)
release
Chest DNA 1.03q
1.03q2 окт. 2026 г.134Minecraft: 26.3neoforge
Что нового
# Chest DNA 1.03q
Release date: October 2, 2026
This update improves stack merging, storage transfers and legacy compatibility while preserving item history.
## Changes
- Made item equality and hashing consistent when stacks differ only in Chest DNA history.
- Fixed Fabric Transfer API comparisons that could keep identical items in separate storage groups when inserted at different times. This fix is included in the Fabric and Quilt builds.
- Preserved the destination stack's history when merging. Custom names and other item data still affect whether items can stack. Disabling `ignoreOriginForStacking` keeps stacks with different histories separate.
- Removed the empty loot-table wrapper on Forge 1.12.2. History is now applied after loot generation, preserving the original table, its pools and additions made by other mods.
- Added a plain tooltip fallback on Forge 1.7.10 when ChromaticTooltips is detected. History appears as normal tooltip lines, and the separate panel is disabled to reduce visual conflicts.
- Corrected Forge 1.7.10 language-file names to `en_US.lang` and `tr_TR.lang`, fixing the packaging issue that caused translation keys to appear instead of translated text.
- Added Forge builds for the supported modern Minecraft releases. Loot history uses a global loot modifier, with the required data-pack metadata and production mapping files included.
- Compiled Minecraft 26.x Forge builds with Java 21 mod bytecode for compatibility with Forge's bundled Mixin version. Minecraft itself still requires Java 25.
## Supported versions
| Minecraft | Fabric | Quilt | Forge | NeoForge |
|---|---|---|---|---|
| 1.7.10 | Unavailable | Unavailable | Available | Unavailable |
| 1.12.2 | Unavailable | Unavailable | Available | Unavailable |
| 1.20.1 | Available | Available | Available | Available |
| 1.21.1 | Available | Available | Available | Available |
| 1.21.8 | Available | Available | Available | Available |
| 1.21.11 | Available | Available | Available | Available |
| 26.1 | Available | Available | Available | Available, beta loader |
| 26.1.1 | Available | Available | Available | Available, beta loader |
| 26.1.2 | Available | Available | Available | Available |
| 26.2 | Available | Available | Available | Available |
| 26.3 | Available | Available | Available | Available, beta loader |
Minecraft 26.1, 26.1.1 and 26.1.2 have separate builds. Fabric and Quilt share the same JAR, identified by `fabric-quilt` in its filename. The release contains 29 mod JARs. Install only the Chest DNA file matching your Minecraft version and loader.
Fabric and Quilt require Fabric API for the matching Minecraft version. Quilt checks used Quilt Loader 0.30.1. The Minecraft 1.20.1 NeoForge build targets the legacy 47.1.106 loader line. NeoForge builds for 26.1, 26.1.1 and 26.3 use beta loader releases.
## Validation
Modern server checks covered torches, coal and arrows with different histories; normal inventory merging; preservation of the destination history; separation of differently named items; and behavior with origin-sensitive stacking enabled. Fabric and Quilt checks covered Transfer API equality, hashing, storage grouping and inventory insertion. Forge and NeoForge checks also covered adding coal to a furnace. The new Forge builds were additionally checked for history stamping on bonus-chest loot.
Forge 1.12.2 checks covered preservation of the original loot table and pools, loot from a pool added later, and both loot-list generation and chest filling. Forge 1.7.10 English and Turkish language files were checked with Minecraft's actual language reader.
Full modpack testing with Tom's Simple Storage, TF2 Stuff Reloaded with Cleanroom and JEI, and the final in-game appearance with ChromaticTooltips remains necessary. The mod list for the reported NeoForge 1.21.1 issue was unavailable, so conflicts specific to that setup could not be reproduced. Client-side visual testing has not been completed across every build.
release
Chest DNA 1.03q
1.03q2 окт. 2026 г.69Minecraft: 26.3forge
Что нового
# Chest DNA 1.03q
Release date: October 2, 2026
This update improves stack merging, storage transfers and legacy compatibility while preserving item history.
## Changes
- Made item equality and hashing consistent when stacks differ only in Chest DNA history.
- Fixed Fabric Transfer API comparisons that could keep identical items in separate storage groups when inserted at different times. This fix is included in the Fabric and Quilt builds.
- Preserved the destination stack's history when merging. Custom names and other item data still affect whether items can stack. Disabling `ignoreOriginForStacking` keeps stacks with different histories separate.
- Removed the empty loot-table wrapper on Forge 1.12.2. History is now applied after loot generation, preserving the original table, its pools and additions made by other mods.
- Added a plain tooltip fallback on Forge 1.7.10 when ChromaticTooltips is detected. History appears as normal tooltip lines, and the separate panel is disabled to reduce visual conflicts.
- Corrected Forge 1.7.10 language-file names to `en_US.lang` and `tr_TR.lang`, fixing the packaging issue that caused translation keys to appear instead of translated text.
- Added Forge builds for the supported modern Minecraft releases. Loot history uses a global loot modifier, with the required data-pack metadata and production mapping files included.
- Compiled Minecraft 26.x Forge builds with Java 21 mod bytecode for compatibility with Forge's bundled Mixin version. Minecraft itself still requires Java 25.
## Supported versions
| Minecraft | Fabric | Quilt | Forge | NeoForge |
|---|---|---|---|---|
| 1.7.10 | Unavailable | Unavailable | Available | Unavailable |
| 1.12.2 | Unavailable | Unavailable | Available | Unavailable |
| 1.20.1 | Available | Available | Available | Available |
| 1.21.1 | Available | Available | Available | Available |
| 1.21.8 | Available | Available | Available | Available |
| 1.21.11 | Available | Available | Available | Available |
| 26.1 | Available | Available | Available | Available, beta loader |
| 26.1.1 | Available | Available | Available | Available, beta loader |
| 26.1.2 | Available | Available | Available | Available |
| 26.2 | Available | Available | Available | Available |
| 26.3 | Available | Available | Available | Available, beta loader |
Minecraft 26.1, 26.1.1 and 26.1.2 have separate builds. Fabric and Quilt share the same JAR, identified by `fabric-quilt` in its filename. The release contains 29 mod JARs. Install only the Chest DNA file matching your Minecraft version and loader.
Fabric and Quilt require Fabric API for the matching Minecraft version. Quilt checks used Quilt Loader 0.30.1. The Minecraft 1.20.1 NeoForge build targets the legacy 47.1.106 loader line. NeoForge builds for 26.1, 26.1.1 and 26.3 use beta loader releases.
## Validation
Modern server checks covered torches, coal and arrows with different histories; normal inventory merging; preservation of the destination history; separation of differently named items; and behavior with origin-sensitive stacking enabled. Fabric and Quilt checks covered Transfer API equality, hashing, storage grouping and inventory insertion. Forge and NeoForge checks also covered adding coal to a furnace. The new Forge builds were additionally checked for history stamping on bonus-chest loot.
Forge 1.12.2 checks covered preservation of the original loot table and pools, loot from a pool added later, and both loot-list generation and chest filling. Forge 1.7.10 English and Turkish language files were checked with Minecraft's actual language reader.
Full modpack testing with Tom's Simple Storage, TF2 Stuff Reloaded with Cleanroom and JEI, and the final in-game appearance with ChromaticTooltips remains necessary. The mod list for the reported NeoForge 1.21.1 issue was unavailable, so conflicts specific to that setup could not be reproduced. Client-side visual testing has not been completed across every build.
release
Chest DNA 1.03q
1.03q2 окт. 2026 г.674Minecraft: 26.3fabric, quilt
Что нового
# Chest DNA 1.03q
Release date: October 2, 2026
This update improves stack merging, storage transfers and legacy compatibility while preserving item history.
## Changes
- Made item equality and hashing consistent when stacks differ only in Chest DNA history.
- Fixed Fabric Transfer API comparisons that could keep identical items in separate storage groups when inserted at different times. This fix is included in the Fabric and Quilt builds.
- Preserved the destination stack's history when merging. Custom names and other item data still affect whether items can stack. Disabling `ignoreOriginForStacking` keeps stacks with different histories separate.
- Removed the empty loot-table wrapper on Forge 1.12.2. History is now applied after loot generation, preserving the original table, its pools and additions made by other mods.
- Added a plain tooltip fallback on Forge 1.7.10 when ChromaticTooltips is detected. History appears as normal tooltip lines, and the separate panel is disabled to reduce visual conflicts.
- Corrected Forge 1.7.10 language-file names to `en_US.lang` and `tr_TR.lang`, fixing the packaging issue that caused translation keys to appear instead of translated text.
- Added Forge builds for the supported modern Minecraft releases. Loot history uses a global loot modifier, with the required data-pack metadata and production mapping files included.
- Compiled Minecraft 26.x Forge builds with Java 21 mod bytecode for compatibility with Forge's bundled Mixin version. Minecraft itself still requires Java 25.
## Supported versions
| Minecraft | Fabric | Quilt | Forge | NeoForge |
|---|---|---|---|---|
| 1.7.10 | Unavailable | Unavailable | Available | Unavailable |
| 1.12.2 | Unavailable | Unavailable | Available | Unavailable |
| 1.20.1 | Available | Available | Available | Available |
| 1.21.1 | Available | Available | Available | Available |
| 1.21.8 | Available | Available | Available | Available |
| 1.21.11 | Available | Available | Available | Available |
| 26.1 | Available | Available | Available | Available, beta loader |
| 26.1.1 | Available | Available | Available | Available, beta loader |
| 26.1.2 | Available | Available | Available | Available |
| 26.2 | Available | Available | Available | Available |
| 26.3 | Available | Available | Available | Available, beta loader |
Minecraft 26.1, 26.1.1 and 26.1.2 have separate builds. Fabric and Quilt share the same JAR, identified by `fabric-quilt` in its filename. The release contains 29 mod JARs. Install only the Chest DNA file matching your Minecraft version and loader.
Fabric and Quilt require Fabric API for the matching Minecraft version. Quilt checks used Quilt Loader 0.30.1. The Minecraft 1.20.1 NeoForge build targets the legacy 47.1.106 loader line. NeoForge builds for 26.1, 26.1.1 and 26.3 use beta loader releases.
## Validation
Modern server checks covered torches, coal and arrows with different histories; normal inventory merging; preservation of the destination history; separation of differently named items; and behavior with origin-sensitive stacking enabled. Fabric and Quilt checks covered Transfer API equality, hashing, storage grouping and inventory insertion. Forge and NeoForge checks also covered adding coal to a furnace. The new Forge builds were additionally checked for history stamping on bonus-chest loot.
Forge 1.12.2 checks covered preservation of the original loot table and pools, loot from a pool added later, and both loot-list generation and chest filling. Forge 1.7.10 English and Turkish language files were checked with Minecraft's actual language reader.
Full modpack testing with Tom's Simple Storage, TF2 Stuff Reloaded with Cleanroom and JEI, and the final in-game appearance with ChromaticTooltips remains necessary. The mod list for the reported NeoForge 1.21.1 issue was unavailable, so conflicts specific to that setup could not be reproduced. Client-side visual testing has not been completed across every build.
release
Chest DNA 1.03q
1.03q2 окт. 2026 г.21Minecraft: 26.2neoforge
Что нового
# Chest DNA 1.03q
Release date: October 2, 2026
This update improves stack merging, storage transfers and legacy compatibility while preserving item history.
## Changes
- Made item equality and hashing consistent when stacks differ only in Chest DNA history.
- Fixed Fabric Transfer API comparisons that could keep identical items in separate storage groups when inserted at different times. This fix is included in the Fabric and Quilt builds.
- Preserved the destination stack's history when merging. Custom names and other item data still affect whether items can stack. Disabling `ignoreOriginForStacking` keeps stacks with different histories separate.
- Removed the empty loot-table wrapper on Forge 1.12.2. History is now applied after loot generation, preserving the original table, its pools and additions made by other mods.
- Added a plain tooltip fallback on Forge 1.7.10 when ChromaticTooltips is detected. History appears as normal tooltip lines, and the separate panel is disabled to reduce visual conflicts.
- Corrected Forge 1.7.10 language-file names to `en_US.lang` and `tr_TR.lang`, fixing the packaging issue that caused translation keys to appear instead of translated text.
- Added Forge builds for the supported modern Minecraft releases. Loot history uses a global loot modifier, with the required data-pack metadata and production mapping files included.
- Compiled Minecraft 26.x Forge builds with Java 21 mod bytecode for compatibility with Forge's bundled Mixin version. Minecraft itself still requires Java 25.
## Supported versions
| Minecraft | Fabric | Quilt | Forge | NeoForge |
|---|---|---|---|---|
| 1.7.10 | Unavailable | Unavailable | Available | Unavailable |
| 1.12.2 | Unavailable | Unavailable | Available | Unavailable |
| 1.20.1 | Available | Available | Available | Available |
| 1.21.1 | Available | Available | Available | Available |
| 1.21.8 | Available | Available | Available | Available |
| 1.21.11 | Available | Available | Available | Available |
| 26.1 | Available | Available | Available | Available, beta loader |
| 26.1.1 | Available | Available | Available | Available, beta loader |
| 26.1.2 | Available | Available | Available | Available |
| 26.2 | Available | Available | Available | Available |
| 26.3 | Available | Available | Available | Available, beta loader |
Minecraft 26.1, 26.1.1 and 26.1.2 have separate builds. Fabric and Quilt share the same JAR, identified by `fabric-quilt` in its filename. The release contains 29 mod JARs. Install only the Chest DNA file matching your Minecraft version and loader.
Fabric and Quilt require Fabric API for the matching Minecraft version. Quilt checks used Quilt Loader 0.30.1. The Minecraft 1.20.1 NeoForge build targets the legacy 47.1.106 loader line. NeoForge builds for 26.1, 26.1.1 and 26.3 use beta loader releases.
## Validation
Modern server checks covered torches, coal and arrows with different histories; normal inventory merging; preservation of the destination history; separation of differently named items; and behavior with origin-sensitive stacking enabled. Fabric and Quilt checks covered Transfer API equality, hashing, storage grouping and inventory insertion. Forge and NeoForge checks also covered adding coal to a furnace. The new Forge builds were additionally checked for history stamping on bonus-chest loot.
Forge 1.12.2 checks covered preservation of the original loot table and pools, loot from a pool added later, and both loot-list generation and chest filling. Forge 1.7.10 English and Turkish language files were checked with Minecraft's actual language reader.
Full modpack testing with Tom's Simple Storage, TF2 Stuff Reloaded with Cleanroom and JEI, and the final in-game appearance with ChromaticTooltips remains necessary. The mod list for the reported NeoForge 1.21.1 issue was unavailable, so conflicts specific to that setup could not be reproduced. Client-side visual testing has not been completed across every build.
release
Chest DNA 1.03q
1.03q2 окт. 2026 г.6Minecraft: 26.2forge
Что нового
# Chest DNA 1.03q
Release date: October 2, 2026
This update improves stack merging, storage transfers and legacy compatibility while preserving item history.
## Changes
- Made item equality and hashing consistent when stacks differ only in Chest DNA history.
- Fixed Fabric Transfer API comparisons that could keep identical items in separate storage groups when inserted at different times. This fix is included in the Fabric and Quilt builds.
- Preserved the destination stack's history when merging. Custom names and other item data still affect whether items can stack. Disabling `ignoreOriginForStacking` keeps stacks with different histories separate.
- Removed the empty loot-table wrapper on Forge 1.12.2. History is now applied after loot generation, preserving the original table, its pools and additions made by other mods.
- Added a plain tooltip fallback on Forge 1.7.10 when ChromaticTooltips is detected. History appears as normal tooltip lines, and the separate panel is disabled to reduce visual conflicts.
- Corrected Forge 1.7.10 language-file names to `en_US.lang` and `tr_TR.lang`, fixing the packaging issue that caused translation keys to appear instead of translated text.
- Added Forge builds for the supported modern Minecraft releases. Loot history uses a global loot modifier, with the required data-pack metadata and production mapping files included.
- Compiled Minecraft 26.x Forge builds with Java 21 mod bytecode for compatibility with Forge's bundled Mixin version. Minecraft itself still requires Java 25.
## Supported versions
| Minecraft | Fabric | Quilt | Forge | NeoForge |
|---|---|---|---|---|
| 1.7.10 | Unavailable | Unavailable | Available | Unavailable |
| 1.12.2 | Unavailable | Unavailable | Available | Unavailable |
| 1.20.1 | Available | Available | Available | Available |
| 1.21.1 | Available | Available | Available | Available |
| 1.21.8 | Available | Available | Available | Available |
| 1.21.11 | Available | Available | Available | Available |
| 26.1 | Available | Available | Available | Available, beta loader |
| 26.1.1 | Available | Available | Available | Available, beta loader |
| 26.1.2 | Available | Available | Available | Available |
| 26.2 | Available | Available | Available | Available |
| 26.3 | Available | Available | Available | Available, beta loader |
Minecraft 26.1, 26.1.1 and 26.1.2 have separate builds. Fabric and Quilt share the same JAR, identified by `fabric-quilt` in its filename. The release contains 29 mod JARs. Install only the Chest DNA file matching your Minecraft version and loader.
Fabric and Quilt require Fabric API for the matching Minecraft version. Quilt checks used Quilt Loader 0.30.1. The Minecraft 1.20.1 NeoForge build targets the legacy 47.1.106 loader line. NeoForge builds for 26.1, 26.1.1 and 26.3 use beta loader releases.
## Validation
Modern server checks covered torches, coal and arrows with different histories; normal inventory merging; preservation of the destination history; separation of differently named items; and behavior with origin-sensitive stacking enabled. Fabric and Quilt checks covered Transfer API equality, hashing, storage grouping and inventory insertion. Forge and NeoForge checks also covered adding coal to a furnace. The new Forge builds were additionally checked for history stamping on bonus-chest loot.
Forge 1.12.2 checks covered preservation of the original loot table and pools, loot from a pool added later, and both loot-list generation and chest filling. Forge 1.7.10 English and Turkish language files were checked with Minecraft's actual language reader.
Full modpack testing with Tom's Simple Storage, TF2 Stuff Reloaded with Cleanroom and JEI, and the final in-game appearance with ChromaticTooltips remains necessary. The mod list for the reported NeoForge 1.21.1 issue was unavailable, so conflicts specific to that setup could not be reproduced. Client-side visual testing has not been completed across every build.
release
Chest DNA 1.03q
1.03q2 окт. 2026 г.296Minecraft: 26.2fabric, quilt
Что нового
# Chest DNA 1.03q
Release date: October 2, 2026
This update improves stack merging, storage transfers and legacy compatibility while preserving item history.
## Changes
- Made item equality and hashing consistent when stacks differ only in Chest DNA history.
- Fixed Fabric Transfer API comparisons that could keep identical items in separate storage groups when inserted at different times. This fix is included in the Fabric and Quilt builds.
- Preserved the destination stack's history when merging. Custom names and other item data still affect whether items can stack. Disabling `ignoreOriginForStacking` keeps stacks with different histories separate.
- Removed the empty loot-table wrapper on Forge 1.12.2. History is now applied after loot generation, preserving the original table, its pools and additions made by other mods.
- Added a plain tooltip fallback on Forge 1.7.10 when ChromaticTooltips is detected. History appears as normal tooltip lines, and the separate panel is disabled to reduce visual conflicts.
- Corrected Forge 1.7.10 language-file names to `en_US.lang` and `tr_TR.lang`, fixing the packaging issue that caused translation keys to appear instead of translated text.
- Added Forge builds for the supported modern Minecraft releases. Loot history uses a global loot modifier, with the required data-pack metadata and production mapping files included.
- Compiled Minecraft 26.x Forge builds with Java 21 mod bytecode for compatibility with Forge's bundled Mixin version. Minecraft itself still requires Java 25.
## Supported versions
| Minecraft | Fabric | Quilt | Forge | NeoForge |
|---|---|---|---|---|
| 1.7.10 | Unavailable | Unavailable | Available | Unavailable |
| 1.12.2 | Unavailable | Unavailable | Available | Unavailable |
| 1.20.1 | Available | Available | Available | Available |
| 1.21.1 | Available | Available | Available | Available |
| 1.21.8 | Available | Available | Available | Available |
| 1.21.11 | Available | Available | Available | Available |
| 26.1 | Available | Available | Available | Available, beta loader |
| 26.1.1 | Available | Available | Available | Available, beta loader |
| 26.1.2 | Available | Available | Available | Available |
| 26.2 | Available | Available | Available | Available |
| 26.3 | Available | Available | Available | Available, beta loader |
Minecraft 26.1, 26.1.1 and 26.1.2 have separate builds. Fabric and Quilt share the same JAR, identified by `fabric-quilt` in its filename. The release contains 29 mod JARs. Install only the Chest DNA file matching your Minecraft version and loader.
Fabric and Quilt require Fabric API for the matching Minecraft version. Quilt checks used Quilt Loader 0.30.1. The Minecraft 1.20.1 NeoForge build targets the legacy 47.1.106 loader line. NeoForge builds for 26.1, 26.1.1 and 26.3 use beta loader releases.
## Validation
Modern server checks covered torches, coal and arrows with different histories; normal inventory merging; preservation of the destination history; separation of differently named items; and behavior with origin-sensitive stacking enabled. Fabric and Quilt checks covered Transfer API equality, hashing, storage grouping and inventory insertion. Forge and NeoForge checks also covered adding coal to a furnace. The new Forge builds were additionally checked for history stamping on bonus-chest loot.
Forge 1.12.2 checks covered preservation of the original loot table and pools, loot from a pool added later, and both loot-list generation and chest filling. Forge 1.7.10 English and Turkish language files were checked with Minecraft's actual language reader.
Full modpack testing with Tom's Simple Storage, TF2 Stuff Reloaded with Cleanroom and JEI, and the final in-game appearance with ChromaticTooltips remains necessary. The mod list for the reported NeoForge 1.21.1 issue was unavailable, so conflicts specific to that setup could not be reproduced. Client-side visual testing has not been completed across every build.
release
Chest DNA 1.03q
1.03q2 окт. 2026 г.3Minecraft: 26.1neoforge
Что нового
# Chest DNA 1.03q
Release date: October 2, 2026
This update improves stack merging, storage transfers and legacy compatibility while preserving item history.
## Changes
- Made item equality and hashing consistent when stacks differ only in Chest DNA history.
- Fixed Fabric Transfer API comparisons that could keep identical items in separate storage groups when inserted at different times. This fix is included in the Fabric and Quilt builds.
- Preserved the destination stack's history when merging. Custom names and other item data still affect whether items can stack. Disabling `ignoreOriginForStacking` keeps stacks with different histories separate.
- Removed the empty loot-table wrapper on Forge 1.12.2. History is now applied after loot generation, preserving the original table, its pools and additions made by other mods.
- Added a plain tooltip fallback on Forge 1.7.10 when ChromaticTooltips is detected. History appears as normal tooltip lines, and the separate panel is disabled to reduce visual conflicts.
- Corrected Forge 1.7.10 language-file names to `en_US.lang` and `tr_TR.lang`, fixing the packaging issue that caused translation keys to appear instead of translated text.
- Added Forge builds for the supported modern Minecraft releases. Loot history uses a global loot modifier, with the required data-pack metadata and production mapping files included.
- Compiled Minecraft 26.x Forge builds with Java 21 mod bytecode for compatibility with Forge's bundled Mixin version. Minecraft itself still requires Java 25.
## Supported versions
| Minecraft | Fabric | Quilt | Forge | NeoForge |
|---|---|---|---|---|
| 1.7.10 | Unavailable | Unavailable | Available | Unavailable |
| 1.12.2 | Unavailable | Unavailable | Available | Unavailable |
| 1.20.1 | Available | Available | Available | Available |
| 1.21.1 | Available | Available | Available | Available |
| 1.21.8 | Available | Available | Available | Available |
| 1.21.11 | Available | Available | Available | Available |
| 26.1 | Available | Available | Available | Available, beta loader |
| 26.1.1 | Available | Available | Available | Available, beta loader |
| 26.1.2 | Available | Available | Available | Available |
| 26.2 | Available | Available | Available | Available |
| 26.3 | Available | Available | Available | Available, beta loader |
Minecraft 26.1, 26.1.1 and 26.1.2 have separate builds. Fabric and Quilt share the same JAR, identified by `fabric-quilt` in its filename. The release contains 29 mod JARs. Install only the Chest DNA file matching your Minecraft version and loader.
Fabric and Quilt require Fabric API for the matching Minecraft version. Quilt checks used Quilt Loader 0.30.1. The Minecraft 1.20.1 NeoForge build targets the legacy 47.1.106 loader line. NeoForge builds for 26.1, 26.1.1 and 26.3 use beta loader releases.
## Validation
Modern server checks covered torches, coal and arrows with different histories; normal inventory merging; preservation of the destination history; separation of differently named items; and behavior with origin-sensitive stacking enabled. Fabric and Quilt checks covered Transfer API equality, hashing, storage grouping and inventory insertion. Forge and NeoForge checks also covered adding coal to a furnace. The new Forge builds were additionally checked for history stamping on bonus-chest loot.
Forge 1.12.2 checks covered preservation of the original loot table and pools, loot from a pool added later, and both loot-list generation and chest filling. Forge 1.7.10 English and Turkish language files were checked with Minecraft's actual language reader.
Full modpack testing with Tom's Simple Storage, TF2 Stuff Reloaded with Cleanroom and JEI, and the final in-game appearance with ChromaticTooltips remains necessary. The mod list for the reported NeoForge 1.21.1 issue was unavailable, so conflicts specific to that setup could not be reproduced. Client-side visual testing has not been completed across every build.
release
Chest DNA 1.03q
1.03q2 окт. 2026 г.5Minecraft: 26.1forge
Что нового
# Chest DNA 1.03q
Release date: October 2, 2026
This update improves stack merging, storage transfers and legacy compatibility while preserving item history.
## Changes
- Made item equality and hashing consistent when stacks differ only in Chest DNA history.
- Fixed Fabric Transfer API comparisons that could keep identical items in separate storage groups when inserted at different times. This fix is included in the Fabric and Quilt builds.
- Preserved the destination stack's history when merging. Custom names and other item data still affect whether items can stack. Disabling `ignoreOriginForStacking` keeps stacks with different histories separate.
- Removed the empty loot-table wrapper on Forge 1.12.2. History is now applied after loot generation, preserving the original table, its pools and additions made by other mods.
- Added a plain tooltip fallback on Forge 1.7.10 when ChromaticTooltips is detected. History appears as normal tooltip lines, and the separate panel is disabled to reduce visual conflicts.
- Corrected Forge 1.7.10 language-file names to `en_US.lang` and `tr_TR.lang`, fixing the packaging issue that caused translation keys to appear instead of translated text.
- Added Forge builds for the supported modern Minecraft releases. Loot history uses a global loot modifier, with the required data-pack metadata and production mapping files included.
- Compiled Minecraft 26.x Forge builds with Java 21 mod bytecode for compatibility with Forge's bundled Mixin version. Minecraft itself still requires Java 25.
## Supported versions
| Minecraft | Fabric | Quilt | Forge | NeoForge |
|---|---|---|---|---|
| 1.7.10 | Unavailable | Unavailable | Available | Unavailable |
| 1.12.2 | Unavailable | Unavailable | Available | Unavailable |
| 1.20.1 | Available | Available | Available | Available |
| 1.21.1 | Available | Available | Available | Available |
| 1.21.8 | Available | Available | Available | Available |
| 1.21.11 | Available | Available | Available | Available |
| 26.1 | Available | Available | Available | Available, beta loader |
| 26.1.1 | Available | Available | Available | Available, beta loader |
| 26.1.2 | Available | Available | Available | Available |
| 26.2 | Available | Available | Available | Available |
| 26.3 | Available | Available | Available | Available, beta loader |
Minecraft 26.1, 26.1.1 and 26.1.2 have separate builds. Fabric and Quilt share the same JAR, identified by `fabric-quilt` in its filename. The release contains 29 mod JARs. Install only the Chest DNA file matching your Minecraft version and loader.
Fabric and Quilt require Fabric API for the matching Minecraft version. Quilt checks used Quilt Loader 0.30.1. The Minecraft 1.20.1 NeoForge build targets the legacy 47.1.106 loader line. NeoForge builds for 26.1, 26.1.1 and 26.3 use beta loader releases.
## Validation
Modern server checks covered torches, coal and arrows with different histories; normal inventory merging; preservation of the destination history; separation of differently named items; and behavior with origin-sensitive stacking enabled. Fabric and Quilt checks covered Transfer API equality, hashing, storage grouping and inventory insertion. Forge and NeoForge checks also covered adding coal to a furnace. The new Forge builds were additionally checked for history stamping on bonus-chest loot.
Forge 1.12.2 checks covered preservation of the original loot table and pools, loot from a pool added later, and both loot-list generation and chest filling. Forge 1.7.10 English and Turkish language files were checked with Minecraft's actual language reader.
Full modpack testing with Tom's Simple Storage, TF2 Stuff Reloaded with Cleanroom and JEI, and the final in-game appearance with ChromaticTooltips remains necessary. The mod list for the reported NeoForge 1.21.1 issue was unavailable, so conflicts specific to that setup could not be reproduced. Client-side visual testing has not been completed across every build.
release
Chest DNA 1.03q
1.03q2 окт. 2026 г.23Minecraft: 26.1fabric, quilt
Что нового
# Chest DNA 1.03q
Release date: October 2, 2026
This update improves stack merging, storage transfers and legacy compatibility while preserving item history.
## Changes
- Made item equality and hashing consistent when stacks differ only in Chest DNA history.
- Fixed Fabric Transfer API comparisons that could keep identical items in separate storage groups when inserted at different times. This fix is included in the Fabric and Quilt builds.
- Preserved the destination stack's history when merging. Custom names and other item data still affect whether items can stack. Disabling `ignoreOriginForStacking` keeps stacks with different histories separate.
- Removed the empty loot-table wrapper on Forge 1.12.2. History is now applied after loot generation, preserving the original table, its pools and additions made by other mods.
- Added a plain tooltip fallback on Forge 1.7.10 when ChromaticTooltips is detected. History appears as normal tooltip lines, and the separate panel is disabled to reduce visual conflicts.
- Corrected Forge 1.7.10 language-file names to `en_US.lang` and `tr_TR.lang`, fixing the packaging issue that caused translation keys to appear instead of translated text.
- Added Forge builds for the supported modern Minecraft releases. Loot history uses a global loot modifier, with the required data-pack metadata and production mapping files included.
- Compiled Minecraft 26.x Forge builds with Java 21 mod bytecode for compatibility with Forge's bundled Mixin version. Minecraft itself still requires Java 25.
## Supported versions
| Minecraft | Fabric | Quilt | Forge | NeoForge |
|---|---|---|---|---|
| 1.7.10 | Unavailable | Unavailable | Available | Unavailable |
| 1.12.2 | Unavailable | Unavailable | Available | Unavailable |
| 1.20.1 | Available | Available | Available | Available |
| 1.21.1 | Available | Available | Available | Available |
| 1.21.8 | Available | Available | Available | Available |
| 1.21.11 | Available | Available | Available | Available |
| 26.1 | Available | Available | Available | Available, beta loader |
| 26.1.1 | Available | Available | Available | Available, beta loader |
| 26.1.2 | Available | Available | Available | Available |
| 26.2 | Available | Available | Available | Available |
| 26.3 | Available | Available | Available | Available, beta loader |
Minecraft 26.1, 26.1.1 and 26.1.2 have separate builds. Fabric and Quilt share the same JAR, identified by `fabric-quilt` in its filename. The release contains 29 mod JARs. Install only the Chest DNA file matching your Minecraft version and loader.
Fabric and Quilt require Fabric API for the matching Minecraft version. Quilt checks used Quilt Loader 0.30.1. The Minecraft 1.20.1 NeoForge build targets the legacy 47.1.106 loader line. NeoForge builds for 26.1, 26.1.1 and 26.3 use beta loader releases.
## Validation
Modern server checks covered torches, coal and arrows with different histories; normal inventory merging; preservation of the destination history; separation of differently named items; and behavior with origin-sensitive stacking enabled. Fabric and Quilt checks covered Transfer API equality, hashing, storage grouping and inventory insertion. Forge and NeoForge checks also covered adding coal to a furnace. The new Forge builds were additionally checked for history stamping on bonus-chest loot.
Forge 1.12.2 checks covered preservation of the original loot table and pools, loot from a pool added later, and both loot-list generation and chest filling. Forge 1.7.10 English and Turkish language files were checked with Minecraft's actual language reader.
Full modpack testing with Tom's Simple Storage, TF2 Stuff Reloaded with Cleanroom and JEI, and the final in-game appearance with ChromaticTooltips remains necessary. The mod list for the reported NeoForge 1.21.1 issue was unavailable, so conflicts specific to that setup could not be reproduced. Client-side visual testing has not been completed across every build.
release
Chest DNA 1.03q
1.03q2 окт. 2026 г.42Minecraft: 26.1.2neoforge
Что нового
# Chest DNA 1.03q
Release date: October 2, 2026
This update improves stack merging, storage transfers and legacy compatibility while preserving item history.
## Changes
- Made item equality and hashing consistent when stacks differ only in Chest DNA history.
- Fixed Fabric Transfer API comparisons that could keep identical items in separate storage groups when inserted at different times. This fix is included in the Fabric and Quilt builds.
- Preserved the destination stack's history when merging. Custom names and other item data still affect whether items can stack. Disabling `ignoreOriginForStacking` keeps stacks with different histories separate.
- Removed the empty loot-table wrapper on Forge 1.12.2. History is now applied after loot generation, preserving the original table, its pools and additions made by other mods.
- Added a plain tooltip fallback on Forge 1.7.10 when ChromaticTooltips is detected. History appears as normal tooltip lines, and the separate panel is disabled to reduce visual conflicts.
- Corrected Forge 1.7.10 language-file names to `en_US.lang` and `tr_TR.lang`, fixing the packaging issue that caused translation keys to appear instead of translated text.
- Added Forge builds for the supported modern Minecraft releases. Loot history uses a global loot modifier, with the required data-pack metadata and production mapping files included.
- Compiled Minecraft 26.x Forge builds with Java 21 mod bytecode for compatibility with Forge's bundled Mixin version. Minecraft itself still requires Java 25.
## Supported versions
| Minecraft | Fabric | Quilt | Forge | NeoForge |
|---|---|---|---|---|
| 1.7.10 | Unavailable | Unavailable | Available | Unavailable |
| 1.12.2 | Unavailable | Unavailable | Available | Unavailable |
| 1.20.1 | Available | Available | Available | Available |
| 1.21.1 | Available | Available | Available | Available |
| 1.21.8 | Available | Available | Available | Available |
| 1.21.11 | Available | Available | Available | Available |
| 26.1 | Available | Available | Available | Available, beta loader |
| 26.1.1 | Available | Available | Available | Available, beta loader |
| 26.1.2 | Available | Available | Available | Available |
| 26.2 | Available | Available | Available | Available |
| 26.3 | Available | Available | Available | Available, beta loader |
Minecraft 26.1, 26.1.1 and 26.1.2 have separate builds. Fabric and Quilt share the same JAR, identified by `fabric-quilt` in its filename. The release contains 29 mod JARs. Install only the Chest DNA file matching your Minecraft version and loader.
Fabric and Quilt require Fabric API for the matching Minecraft version. Quilt checks used Quilt Loader 0.30.1. The Minecraft 1.20.1 NeoForge build targets the legacy 47.1.106 loader line. NeoForge builds for 26.1, 26.1.1 and 26.3 use beta loader releases.
## Validation
Modern server checks covered torches, coal and arrows with different histories; normal inventory merging; preservation of the destination history; separation of differently named items; and behavior with origin-sensitive stacking enabled. Fabric and Quilt checks covered Transfer API equality, hashing, storage grouping and inventory insertion. Forge and NeoForge checks also covered adding coal to a furnace. The new Forge builds were additionally checked for history stamping on bonus-chest loot.
Forge 1.12.2 checks covered preservation of the original loot table and pools, loot from a pool added later, and both loot-list generation and chest filling. Forge 1.7.10 English and Turkish language files were checked with Minecraft's actual language reader.
Full modpack testing with Tom's Simple Storage, TF2 Stuff Reloaded with Cleanroom and JEI, and the final in-game appearance with ChromaticTooltips remains necessary. The mod list for the reported NeoForge 1.21.1 issue was unavailable, so conflicts specific to that setup could not be reproduced. Client-side visual testing has not been completed across every build.
release
Chest DNA 1.03q
1.03q2 окт. 2026 г.9Minecraft: 26.1.2forge
Что нового
# Chest DNA 1.03q
Release date: October 2, 2026
This update improves stack merging, storage transfers and legacy compatibility while preserving item history.
## Changes
- Made item equality and hashing consistent when stacks differ only in Chest DNA history.
- Fixed Fabric Transfer API comparisons that could keep identical items in separate storage groups when inserted at different times. This fix is included in the Fabric and Quilt builds.
- Preserved the destination stack's history when merging. Custom names and other item data still affect whether items can stack. Disabling `ignoreOriginForStacking` keeps stacks with different histories separate.
- Removed the empty loot-table wrapper on Forge 1.12.2. History is now applied after loot generation, preserving the original table, its pools and additions made by other mods.
- Added a plain tooltip fallback on Forge 1.7.10 when ChromaticTooltips is detected. History appears as normal tooltip lines, and the separate panel is disabled to reduce visual conflicts.
- Corrected Forge 1.7.10 language-file names to `en_US.lang` and `tr_TR.lang`, fixing the packaging issue that caused translation keys to appear instead of translated text.
- Added Forge builds for the supported modern Minecraft releases. Loot history uses a global loot modifier, with the required data-pack metadata and production mapping files included.
- Compiled Minecraft 26.x Forge builds with Java 21 mod bytecode for compatibility with Forge's bundled Mixin version. Minecraft itself still requires Java 25.
## Supported versions
| Minecraft | Fabric | Quilt | Forge | NeoForge |
|---|---|---|---|---|
| 1.7.10 | Unavailable | Unavailable | Available | Unavailable |
| 1.12.2 | Unavailable | Unavailable | Available | Unavailable |
| 1.20.1 | Available | Available | Available | Available |
| 1.21.1 | Available | Available | Available | Available |
| 1.21.8 | Available | Available | Available | Available |
| 1.21.11 | Available | Available | Available | Available |
| 26.1 | Available | Available | Available | Available, beta loader |
| 26.1.1 | Available | Available | Available | Available, beta loader |
| 26.1.2 | Available | Available | Available | Available |
| 26.2 | Available | Available | Available | Available |
| 26.3 | Available | Available | Available | Available, beta loader |
Minecraft 26.1, 26.1.1 and 26.1.2 have separate builds. Fabric and Quilt share the same JAR, identified by `fabric-quilt` in its filename. The release contains 29 mod JARs. Install only the Chest DNA file matching your Minecraft version and loader.
Fabric and Quilt require Fabric API for the matching Minecraft version. Quilt checks used Quilt Loader 0.30.1. The Minecraft 1.20.1 NeoForge build targets the legacy 47.1.106 loader line. NeoForge builds for 26.1, 26.1.1 and 26.3 use beta loader releases.
## Validation
Modern server checks covered torches, coal and arrows with different histories; normal inventory merging; preservation of the destination history; separation of differently named items; and behavior with origin-sensitive stacking enabled. Fabric and Quilt checks covered Transfer API equality, hashing, storage grouping and inventory insertion. Forge and NeoForge checks also covered adding coal to a furnace. The new Forge builds were additionally checked for history stamping on bonus-chest loot.
Forge 1.12.2 checks covered preservation of the original loot table and pools, loot from a pool added later, and both loot-list generation and chest filling. Forge 1.7.10 English and Turkish language files were checked with Minecraft's actual language reader.
Full modpack testing with Tom's Simple Storage, TF2 Stuff Reloaded with Cleanroom and JEI, and the final in-game appearance with ChromaticTooltips remains necessary. The mod list for the reported NeoForge 1.21.1 issue was unavailable, so conflicts specific to that setup could not be reproduced. Client-side visual testing has not been completed across every build.
release
Chest DNA 1.03q
1.03q2 окт. 2026 г.31Minecraft: 26.1.2fabric, quilt
Что нового
# Chest DNA 1.03q
Release date: October 2, 2026
This update improves stack merging, storage transfers and legacy compatibility while preserving item history.
## Changes
- Made item equality and hashing consistent when stacks differ only in Chest DNA history.
- Fixed Fabric Transfer API comparisons that could keep identical items in separate storage groups when inserted at different times. This fix is included in the Fabric and Quilt builds.
- Preserved the destination stack's history when merging. Custom names and other item data still affect whether items can stack. Disabling `ignoreOriginForStacking` keeps stacks with different histories separate.
- Removed the empty loot-table wrapper on Forge 1.12.2. History is now applied after loot generation, preserving the original table, its pools and additions made by other mods.
- Added a plain tooltip fallback on Forge 1.7.10 when ChromaticTooltips is detected. History appears as normal tooltip lines, and the separate panel is disabled to reduce visual conflicts.
- Corrected Forge 1.7.10 language-file names to `en_US.lang` and `tr_TR.lang`, fixing the packaging issue that caused translation keys to appear instead of translated text.
- Added Forge builds for the supported modern Minecraft releases. Loot history uses a global loot modifier, with the required data-pack metadata and production mapping files included.
- Compiled Minecraft 26.x Forge builds with Java 21 mod bytecode for compatibility with Forge's bundled Mixin version. Minecraft itself still requires Java 25.
## Supported versions
| Minecraft | Fabric | Quilt | Forge | NeoForge |
|---|---|---|---|---|
| 1.7.10 | Unavailable | Unavailable | Available | Unavailable |
| 1.12.2 | Unavailable | Unavailable | Available | Unavailable |
| 1.20.1 | Available | Available | Available | Available |
| 1.21.1 | Available | Available | Available | Available |
| 1.21.8 | Available | Available | Available | Available |
| 1.21.11 | Available | Available | Available | Available |
| 26.1 | Available | Available | Available | Available, beta loader |
| 26.1.1 | Available | Available | Available | Available, beta loader |
| 26.1.2 | Available | Available | Available | Available |
| 26.2 | Available | Available | Available | Available |
| 26.3 | Available | Available | Available | Available, beta loader |
Minecraft 26.1, 26.1.1 and 26.1.2 have separate builds. Fabric and Quilt share the same JAR, identified by `fabric-quilt` in its filename. The release contains 29 mod JARs. Install only the Chest DNA file matching your Minecraft version and loader.
Fabric and Quilt require Fabric API for the matching Minecraft version. Quilt checks used Quilt Loader 0.30.1. The Minecraft 1.20.1 NeoForge build targets the legacy 47.1.106 loader line. NeoForge builds for 26.1, 26.1.1 and 26.3 use beta loader releases.
## Validation
Modern server checks covered torches, coal and arrows with different histories; normal inventory merging; preservation of the destination history; separation of differently named items; and behavior with origin-sensitive stacking enabled. Fabric and Quilt checks covered Transfer API equality, hashing, storage grouping and inventory insertion. Forge and NeoForge checks also covered adding coal to a furnace. The new Forge builds were additionally checked for history stamping on bonus-chest loot.
Forge 1.12.2 checks covered preservation of the original loot table and pools, loot from a pool added later, and both loot-list generation and chest filling. Forge 1.7.10 English and Turkish language files were checked with Minecraft's actual language reader.
Full modpack testing with Tom's Simple Storage, TF2 Stuff Reloaded with Cleanroom and JEI, and the final in-game appearance with ChromaticTooltips remains necessary. The mod list for the reported NeoForge 1.21.1 issue was unavailable, so conflicts specific to that setup could not be reproduced. Client-side visual testing has not been completed across every build.
release
Chest DNA 1.03q
1.03q2 окт. 2026 г.1Minecraft: 26.1.1neoforge
Что нового
# Chest DNA 1.03q
Release date: October 2, 2026
This update improves stack merging, storage transfers and legacy compatibility while preserving item history.
## Changes
- Made item equality and hashing consistent when stacks differ only in Chest DNA history.
- Fixed Fabric Transfer API comparisons that could keep identical items in separate storage groups when inserted at different times. This fix is included in the Fabric and Quilt builds.
- Preserved the destination stack's history when merging. Custom names and other item data still affect whether items can stack. Disabling `ignoreOriginForStacking` keeps stacks with different histories separate.
- Removed the empty loot-table wrapper on Forge 1.12.2. History is now applied after loot generation, preserving the original table, its pools and additions made by other mods.
- Added a plain tooltip fallback on Forge 1.7.10 when ChromaticTooltips is detected. History appears as normal tooltip lines, and the separate panel is disabled to reduce visual conflicts.
- Corrected Forge 1.7.10 language-file names to `en_US.lang` and `tr_TR.lang`, fixing the packaging issue that caused translation keys to appear instead of translated text.
- Added Forge builds for the supported modern Minecraft releases. Loot history uses a global loot modifier, with the required data-pack metadata and production mapping files included.
- Compiled Minecraft 26.x Forge builds with Java 21 mod bytecode for compatibility with Forge's bundled Mixin version. Minecraft itself still requires Java 25.
## Supported versions
| Minecraft | Fabric | Quilt | Forge | NeoForge |
|---|---|---|---|---|
| 1.7.10 | Unavailable | Unavailable | Available | Unavailable |
| 1.12.2 | Unavailable | Unavailable | Available | Unavailable |
| 1.20.1 | Available | Available | Available | Available |
| 1.21.1 | Available | Available | Available | Available |
| 1.21.8 | Available | Available | Available | Available |
| 1.21.11 | Available | Available | Available | Available |
| 26.1 | Available | Available | Available | Available, beta loader |
| 26.1.1 | Available | Available | Available | Available, beta loader |
| 26.1.2 | Available | Available | Available | Available |
| 26.2 | Available | Available | Available | Available |
| 26.3 | Available | Available | Available | Available, beta loader |
Minecraft 26.1, 26.1.1 and 26.1.2 have separate builds. Fabric and Quilt share the same JAR, identified by `fabric-quilt` in its filename. The release contains 29 mod JARs. Install only the Chest DNA file matching your Minecraft version and loader.
Fabric and Quilt require Fabric API for the matching Minecraft version. Quilt checks used Quilt Loader 0.30.1. The Minecraft 1.20.1 NeoForge build targets the legacy 47.1.106 loader line. NeoForge builds for 26.1, 26.1.1 and 26.3 use beta loader releases.
## Validation
Modern server checks covered torches, coal and arrows with different histories; normal inventory merging; preservation of the destination history; separation of differently named items; and behavior with origin-sensitive stacking enabled. Fabric and Quilt checks covered Transfer API equality, hashing, storage grouping and inventory insertion. Forge and NeoForge checks also covered adding coal to a furnace. The new Forge builds were additionally checked for history stamping on bonus-chest loot.
Forge 1.12.2 checks covered preservation of the original loot table and pools, loot from a pool added later, and both loot-list generation and chest filling. Forge 1.7.10 English and Turkish language files were checked with Minecraft's actual language reader.
Full modpack testing with Tom's Simple Storage, TF2 Stuff Reloaded with Cleanroom and JEI, and the final in-game appearance with ChromaticTooltips remains necessary. The mod list for the reported NeoForge 1.21.1 issue was unavailable, so conflicts specific to that setup could not be reproduced. Client-side visual testing has not been completed across every build.
release
Chest DNA 1.03q
1.03q2 окт. 2026 г.2Minecraft: 26.1.1forge
Что нового
# Chest DNA 1.03q
Release date: October 2, 2026
This update improves stack merging, storage transfers and legacy compatibility while preserving item history.
## Changes
- Made item equality and hashing consistent when stacks differ only in Chest DNA history.
- Fixed Fabric Transfer API comparisons that could keep identical items in separate storage groups when inserted at different times. This fix is included in the Fabric and Quilt builds.
- Preserved the destination stack's history when merging. Custom names and other item data still affect whether items can stack. Disabling `ignoreOriginForStacking` keeps stacks with different histories separate.
- Removed the empty loot-table wrapper on Forge 1.12.2. History is now applied after loot generation, preserving the original table, its pools and additions made by other mods.
- Added a plain tooltip fallback on Forge 1.7.10 when ChromaticTooltips is detected. History appears as normal tooltip lines, and the separate panel is disabled to reduce visual conflicts.
- Corrected Forge 1.7.10 language-file names to `en_US.lang` and `tr_TR.lang`, fixing the packaging issue that caused translation keys to appear instead of translated text.
- Added Forge builds for the supported modern Minecraft releases. Loot history uses a global loot modifier, with the required data-pack metadata and production mapping files included.
- Compiled Minecraft 26.x Forge builds with Java 21 mod bytecode for compatibility with Forge's bundled Mixin version. Minecraft itself still requires Java 25.
## Supported versions
| Minecraft | Fabric | Quilt | Forge | NeoForge |
|---|---|---|---|---|
| 1.7.10 | Unavailable | Unavailable | Available | Unavailable |
| 1.12.2 | Unavailable | Unavailable | Available | Unavailable |
| 1.20.1 | Available | Available | Available | Available |
| 1.21.1 | Available | Available | Available | Available |
| 1.21.8 | Available | Available | Available | Available |
| 1.21.11 | Available | Available | Available | Available |
| 26.1 | Available | Available | Available | Available, beta loader |
| 26.1.1 | Available | Available | Available | Available, beta loader |
| 26.1.2 | Available | Available | Available | Available |
| 26.2 | Available | Available | Available | Available |
| 26.3 | Available | Available | Available | Available, beta loader |
Minecraft 26.1, 26.1.1 and 26.1.2 have separate builds. Fabric and Quilt share the same JAR, identified by `fabric-quilt` in its filename. The release contains 29 mod JARs. Install only the Chest DNA file matching your Minecraft version and loader.
Fabric and Quilt require Fabric API for the matching Minecraft version. Quilt checks used Quilt Loader 0.30.1. The Minecraft 1.20.1 NeoForge build targets the legacy 47.1.106 loader line. NeoForge builds for 26.1, 26.1.1 and 26.3 use beta loader releases.
## Validation
Modern server checks covered torches, coal and arrows with different histories; normal inventory merging; preservation of the destination history; separation of differently named items; and behavior with origin-sensitive stacking enabled. Fabric and Quilt checks covered Transfer API equality, hashing, storage grouping and inventory insertion. Forge and NeoForge checks also covered adding coal to a furnace. The new Forge builds were additionally checked for history stamping on bonus-chest loot.
Forge 1.12.2 checks covered preservation of the original loot table and pools, loot from a pool added later, and both loot-list generation and chest filling. Forge 1.7.10 English and Turkish language files were checked with Minecraft's actual language reader.
Full modpack testing with Tom's Simple Storage, TF2 Stuff Reloaded with Cleanroom and JEI, and the final in-game appearance with ChromaticTooltips remains necessary. The mod list for the reported NeoForge 1.21.1 issue was unavailable, so conflicts specific to that setup could not be reproduced. Client-side visual testing has not been completed across every build.
release
Chest DNA 1.03q
1.03q2 окт. 2026 г.9Minecraft: 26.1.1fabric, quilt
Что нового
# Chest DNA 1.03q
Release date: October 2, 2026
This update improves stack merging, storage transfers and legacy compatibility while preserving item history.
## Changes
- Made item equality and hashing consistent when stacks differ only in Chest DNA history.
- Fixed Fabric Transfer API comparisons that could keep identical items in separate storage groups when inserted at different times. This fix is included in the Fabric and Quilt builds.
- Preserved the destination stack's history when merging. Custom names and other item data still affect whether items can stack. Disabling `ignoreOriginForStacking` keeps stacks with different histories separate.
- Removed the empty loot-table wrapper on Forge 1.12.2. History is now applied after loot generation, preserving the original table, its pools and additions made by other mods.
- Added a plain tooltip fallback on Forge 1.7.10 when ChromaticTooltips is detected. History appears as normal tooltip lines, and the separate panel is disabled to reduce visual conflicts.
- Corrected Forge 1.7.10 language-file names to `en_US.lang` and `tr_TR.lang`, fixing the packaging issue that caused translation keys to appear instead of translated text.
- Added Forge builds for the supported modern Minecraft releases. Loot history uses a global loot modifier, with the required data-pack metadata and production mapping files included.
- Compiled Minecraft 26.x Forge builds with Java 21 mod bytecode for compatibility with Forge's bundled Mixin version. Minecraft itself still requires Java 25.
## Supported versions
| Minecraft | Fabric | Quilt | Forge | NeoForge |
|---|---|---|---|---|
| 1.7.10 | Unavailable | Unavailable | Available | Unavailable |
| 1.12.2 | Unavailable | Unavailable | Available | Unavailable |
| 1.20.1 | Available | Available | Available | Available |
| 1.21.1 | Available | Available | Available | Available |
| 1.21.8 | Available | Available | Available | Available |
| 1.21.11 | Available | Available | Available | Available |
| 26.1 | Available | Available | Available | Available, beta loader |
| 26.1.1 | Available | Available | Available | Available, beta loader |
| 26.1.2 | Available | Available | Available | Available |
| 26.2 | Available | Available | Available | Available |
| 26.3 | Available | Available | Available | Available, beta loader |
Minecraft 26.1, 26.1.1 and 26.1.2 have separate builds. Fabric and Quilt share the same JAR, identified by `fabric-quilt` in its filename. The release contains 29 mod JARs. Install only the Chest DNA file matching your Minecraft version and loader.
Fabric and Quilt require Fabric API for the matching Minecraft version. Quilt checks used Quilt Loader 0.30.1. The Minecraft 1.20.1 NeoForge build targets the legacy 47.1.106 loader line. NeoForge builds for 26.1, 26.1.1 and 26.3 use beta loader releases.
## Validation
Modern server checks covered torches, coal and arrows with different histories; normal inventory merging; preservation of the destination history; separation of differently named items; and behavior with origin-sensitive stacking enabled. Fabric and Quilt checks covered Transfer API equality, hashing, storage grouping and inventory insertion. Forge and NeoForge checks also covered adding coal to a furnace. The new Forge builds were additionally checked for history stamping on bonus-chest loot.
Forge 1.12.2 checks covered preservation of the original loot table and pools, loot from a pool added later, and both loot-list generation and chest filling. Forge 1.7.10 English and Turkish language files were checked with Minecraft's actual language reader.
Full modpack testing with Tom's Simple Storage, TF2 Stuff Reloaded with Cleanroom and JEI, and the final in-game appearance with ChromaticTooltips remains necessary. The mod list for the reported NeoForge 1.21.1 issue was unavailable, so conflicts specific to that setup could not be reproduced. Client-side visual testing has not been completed across every build.
release
Chest DNA 1.03q
1.03q2 окт. 2026 г.46Minecraft: 1.21.11neoforge
Что нового
# Chest DNA 1.03q
Release date: October 2, 2026
This update improves stack merging, storage transfers and legacy compatibility while preserving item history.
## Changes
- Made item equality and hashing consistent when stacks differ only in Chest DNA history.
- Fixed Fabric Transfer API comparisons that could keep identical items in separate storage groups when inserted at different times. This fix is included in the Fabric and Quilt builds.
- Preserved the destination stack's history when merging. Custom names and other item data still affect whether items can stack. Disabling `ignoreOriginForStacking` keeps stacks with different histories separate.
- Removed the empty loot-table wrapper on Forge 1.12.2. History is now applied after loot generation, preserving the original table, its pools and additions made by other mods.
- Added a plain tooltip fallback on Forge 1.7.10 when ChromaticTooltips is detected. History appears as normal tooltip lines, and the separate panel is disabled to reduce visual conflicts.
- Corrected Forge 1.7.10 language-file names to `en_US.lang` and `tr_TR.lang`, fixing the packaging issue that caused translation keys to appear instead of translated text.
- Added Forge builds for the supported modern Minecraft releases. Loot history uses a global loot modifier, with the required data-pack metadata and production mapping files included.
- Compiled Minecraft 26.x Forge builds with Java 21 mod bytecode for compatibility with Forge's bundled Mixin version. Minecraft itself still requires Java 25.
## Supported versions
| Minecraft | Fabric | Quilt | Forge | NeoForge |
|---|---|---|---|---|
| 1.7.10 | Unavailable | Unavailable | Available | Unavailable |
| 1.12.2 | Unavailable | Unavailable | Available | Unavailable |
| 1.20.1 | Available | Available | Available | Available |
| 1.21.1 | Available | Available | Available | Available |
| 1.21.8 | Available | Available | Available | Available |
| 1.21.11 | Available | Available | Available | Available |
| 26.1 | Available | Available | Available | Available, beta loader |
| 26.1.1 | Available | Available | Available | Available, beta loader |
| 26.1.2 | Available | Available | Available | Available |
| 26.2 | Available | Available | Available | Available |
| 26.3 | Available | Available | Available | Available, beta loader |
Minecraft 26.1, 26.1.1 and 26.1.2 have separate builds. Fabric and Quilt share the same JAR, identified by `fabric-quilt` in its filename. The release contains 29 mod JARs. Install only the Chest DNA file matching your Minecraft version and loader.
Fabric and Quilt require Fabric API for the matching Minecraft version. Quilt checks used Quilt Loader 0.30.1. The Minecraft 1.20.1 NeoForge build targets the legacy 47.1.106 loader line. NeoForge builds for 26.1, 26.1.1 and 26.3 use beta loader releases.
## Validation
Modern server checks covered torches, coal and arrows with different histories; normal inventory merging; preservation of the destination history; separation of differently named items; and behavior with origin-sensitive stacking enabled. Fabric and Quilt checks covered Transfer API equality, hashing, storage grouping and inventory insertion. Forge and NeoForge checks also covered adding coal to a furnace. The new Forge builds were additionally checked for history stamping on bonus-chest loot.
Forge 1.12.2 checks covered preservation of the original loot table and pools, loot from a pool added later, and both loot-list generation and chest filling. Forge 1.7.10 English and Turkish language files were checked with Minecraft's actual language reader.
Full modpack testing with Tom's Simple Storage, TF2 Stuff Reloaded with Cleanroom and JEI, and the final in-game appearance with ChromaticTooltips remains necessary. The mod list for the reported NeoForge 1.21.1 issue was unavailable, so conflicts specific to that setup could not be reproduced. Client-side visual testing has not been completed across every build.
release
Chest DNA 1.03q
1.03q2 окт. 2026 г.9Minecraft: 1.21.11forge
Что нового
# Chest DNA 1.03q
Release date: October 2, 2026
This update improves stack merging, storage transfers and legacy compatibility while preserving item history.
## Changes
- Made item equality and hashing consistent when stacks differ only in Chest DNA history.
- Fixed Fabric Transfer API comparisons that could keep identical items in separate storage groups when inserted at different times. This fix is included in the Fabric and Quilt builds.
- Preserved the destination stack's history when merging. Custom names and other item data still affect whether items can stack. Disabling `ignoreOriginForStacking` keeps stacks with different histories separate.
- Removed the empty loot-table wrapper on Forge 1.12.2. History is now applied after loot generation, preserving the original table, its pools and additions made by other mods.
- Added a plain tooltip fallback on Forge 1.7.10 when ChromaticTooltips is detected. History appears as normal tooltip lines, and the separate panel is disabled to reduce visual conflicts.
- Corrected Forge 1.7.10 language-file names to `en_US.lang` and `tr_TR.lang`, fixing the packaging issue that caused translation keys to appear instead of translated text.
- Added Forge builds for the supported modern Minecraft releases. Loot history uses a global loot modifier, with the required data-pack metadata and production mapping files included.
- Compiled Minecraft 26.x Forge builds with Java 21 mod bytecode for compatibility with Forge's bundled Mixin version. Minecraft itself still requires Java 25.
## Supported versions
| Minecraft | Fabric | Quilt | Forge | NeoForge |
|---|---|---|---|---|
| 1.7.10 | Unavailable | Unavailable | Available | Unavailable |
| 1.12.2 | Unavailable | Unavailable | Available | Unavailable |
| 1.20.1 | Available | Available | Available | Available |
| 1.21.1 | Available | Available | Available | Available |
| 1.21.8 | Available | Available | Available | Available |
| 1.21.11 | Available | Available | Available | Available |
| 26.1 | Available | Available | Available | Available, beta loader |
| 26.1.1 | Available | Available | Available | Available, beta loader |
| 26.1.2 | Available | Available | Available | Available |
| 26.2 | Available | Available | Available | Available |
| 26.3 | Available | Available | Available | Available, beta loader |
Minecraft 26.1, 26.1.1 and 26.1.2 have separate builds. Fabric and Quilt share the same JAR, identified by `fabric-quilt` in its filename. The release contains 29 mod JARs. Install only the Chest DNA file matching your Minecraft version and loader.
Fabric and Quilt require Fabric API for the matching Minecraft version. Quilt checks used Quilt Loader 0.30.1. The Minecraft 1.20.1 NeoForge build targets the legacy 47.1.106 loader line. NeoForge builds for 26.1, 26.1.1 and 26.3 use beta loader releases.
## Validation
Modern server checks covered torches, coal and arrows with different histories; normal inventory merging; preservation of the destination history; separation of differently named items; and behavior with origin-sensitive stacking enabled. Fabric and Quilt checks covered Transfer API equality, hashing, storage grouping and inventory insertion. Forge and NeoForge checks also covered adding coal to a furnace. The new Forge builds were additionally checked for history stamping on bonus-chest loot.
Forge 1.12.2 checks covered preservation of the original loot table and pools, loot from a pool added later, and both loot-list generation and chest filling. Forge 1.7.10 English and Turkish language files were checked with Minecraft's actual language reader.
Full modpack testing with Tom's Simple Storage, TF2 Stuff Reloaded with Cleanroom and JEI, and the final in-game appearance with ChromaticTooltips remains necessary. The mod list for the reported NeoForge 1.21.1 issue was unavailable, so conflicts specific to that setup could not be reproduced. Client-side visual testing has not been completed across every build.
release
Chest DNA 1.03q
1.03q2 окт. 2026 г.146Minecraft: 1.21.11fabric, quilt
Что нового
# Chest DNA 1.03q
Release date: October 2, 2026
This update improves stack merging, storage transfers and legacy compatibility while preserving item history.
## Changes
- Made item equality and hashing consistent when stacks differ only in Chest DNA history.
- Fixed Fabric Transfer API comparisons that could keep identical items in separate storage groups when inserted at different times. This fix is included in the Fabric and Quilt builds.
- Preserved the destination stack's history when merging. Custom names and other item data still affect whether items can stack. Disabling `ignoreOriginForStacking` keeps stacks with different histories separate.
- Removed the empty loot-table wrapper on Forge 1.12.2. History is now applied after loot generation, preserving the original table, its pools and additions made by other mods.
- Added a plain tooltip fallback on Forge 1.7.10 when ChromaticTooltips is detected. History appears as normal tooltip lines, and the separate panel is disabled to reduce visual conflicts.
- Corrected Forge 1.7.10 language-file names to `en_US.lang` and `tr_TR.lang`, fixing the packaging issue that caused translation keys to appear instead of translated text.
- Added Forge builds for the supported modern Minecraft releases. Loot history uses a global loot modifier, with the required data-pack metadata and production mapping files included.
- Compiled Minecraft 26.x Forge builds with Java 21 mod bytecode for compatibility with Forge's bundled Mixin version. Minecraft itself still requires Java 25.
## Supported versions
| Minecraft | Fabric | Quilt | Forge | NeoForge |
|---|---|---|---|---|
| 1.7.10 | Unavailable | Unavailable | Available | Unavailable |
| 1.12.2 | Unavailable | Unavailable | Available | Unavailable |
| 1.20.1 | Available | Available | Available | Available |
| 1.21.1 | Available | Available | Available | Available |
| 1.21.8 | Available | Available | Available | Available |
| 1.21.11 | Available | Available | Available | Available |
| 26.1 | Available | Available | Available | Available, beta loader |
| 26.1.1 | Available | Available | Available | Available, beta loader |
| 26.1.2 | Available | Available | Available | Available |
| 26.2 | Available | Available | Available | Available |
| 26.3 | Available | Available | Available | Available, beta loader |
Minecraft 26.1, 26.1.1 and 26.1.2 have separate builds. Fabric and Quilt share the same JAR, identified by `fabric-quilt` in its filename. The release contains 29 mod JARs. Install only the Chest DNA file matching your Minecraft version and loader.
Fabric and Quilt require Fabric API for the matching Minecraft version. Quilt checks used Quilt Loader 0.30.1. The Minecraft 1.20.1 NeoForge build targets the legacy 47.1.106 loader line. NeoForge builds for 26.1, 26.1.1 and 26.3 use beta loader releases.
## Validation
Modern server checks covered torches, coal and arrows with different histories; normal inventory merging; preservation of the destination history; separation of differently named items; and behavior with origin-sensitive stacking enabled. Fabric and Quilt checks covered Transfer API equality, hashing, storage grouping and inventory insertion. Forge and NeoForge checks also covered adding coal to a furnace. The new Forge builds were additionally checked for history stamping on bonus-chest loot.
Forge 1.12.2 checks covered preservation of the original loot table and pools, loot from a pool added later, and both loot-list generation and chest filling. Forge 1.7.10 English and Turkish language files were checked with Minecraft's actual language reader.
Full modpack testing with Tom's Simple Storage, TF2 Stuff Reloaded with Cleanroom and JEI, and the final in-game appearance with ChromaticTooltips remains necessary. The mod list for the reported NeoForge 1.21.1 issue was unavailable, so conflicts specific to that setup could not be reproduced. Client-side visual testing has not been completed across every build.
release
Chest DNA 1.03q
1.03q2 окт. 2026 г.7Minecraft: 1.21.8neoforge
Что нового
# Chest DNA 1.03q
Release date: October 2, 2026
This update improves stack merging, storage transfers and legacy compatibility while preserving item history.
## Changes
- Made item equality and hashing consistent when stacks differ only in Chest DNA history.
- Fixed Fabric Transfer API comparisons that could keep identical items in separate storage groups when inserted at different times. This fix is included in the Fabric and Quilt builds.
- Preserved the destination stack's history when merging. Custom names and other item data still affect whether items can stack. Disabling `ignoreOriginForStacking` keeps stacks with different histories separate.
- Removed the empty loot-table wrapper on Forge 1.12.2. History is now applied after loot generation, preserving the original table, its pools and additions made by other mods.
- Added a plain tooltip fallback on Forge 1.7.10 when ChromaticTooltips is detected. History appears as normal tooltip lines, and the separate panel is disabled to reduce visual conflicts.
- Corrected Forge 1.7.10 language-file names to `en_US.lang` and `tr_TR.lang`, fixing the packaging issue that caused translation keys to appear instead of translated text.
- Added Forge builds for the supported modern Minecraft releases. Loot history uses a global loot modifier, with the required data-pack metadata and production mapping files included.
- Compiled Minecraft 26.x Forge builds with Java 21 mod bytecode for compatibility with Forge's bundled Mixin version. Minecraft itself still requires Java 25.
## Supported versions
| Minecraft | Fabric | Quilt | Forge | NeoForge |
|---|---|---|---|---|
| 1.7.10 | Unavailable | Unavailable | Available | Unavailable |
| 1.12.2 | Unavailable | Unavailable | Available | Unavailable |
| 1.20.1 | Available | Available | Available | Available |
| 1.21.1 | Available | Available | Available | Available |
| 1.21.8 | Available | Available | Available | Available |
| 1.21.11 | Available | Available | Available | Available |
| 26.1 | Available | Available | Available | Available, beta loader |
| 26.1.1 | Available | Available | Available | Available, beta loader |
| 26.1.2 | Available | Available | Available | Available |
| 26.2 | Available | Available | Available | Available |
| 26.3 | Available | Available | Available | Available, beta loader |
Minecraft 26.1, 26.1.1 and 26.1.2 have separate builds. Fabric and Quilt share the same JAR, identified by `fabric-quilt` in its filename. The release contains 29 mod JARs. Install only the Chest DNA file matching your Minecraft version and loader.
Fabric and Quilt require Fabric API for the matching Minecraft version. Quilt checks used Quilt Loader 0.30.1. The Minecraft 1.20.1 NeoForge build targets the legacy 47.1.106 loader line. NeoForge builds for 26.1, 26.1.1 and 26.3 use beta loader releases.
## Validation
Modern server checks covered torches, coal and arrows with different histories; normal inventory merging; preservation of the destination history; separation of differently named items; and behavior with origin-sensitive stacking enabled. Fabric and Quilt checks covered Transfer API equality, hashing, storage grouping and inventory insertion. Forge and NeoForge checks also covered adding coal to a furnace. The new Forge builds were additionally checked for history stamping on bonus-chest loot.
Forge 1.12.2 checks covered preservation of the original loot table and pools, loot from a pool added later, and both loot-list generation and chest filling. Forge 1.7.10 English and Turkish language files were checked with Minecraft's actual language reader.
Full modpack testing with Tom's Simple Storage, TF2 Stuff Reloaded with Cleanroom and JEI, and the final in-game appearance with ChromaticTooltips remains necessary. The mod list for the reported NeoForge 1.21.1 issue was unavailable, so conflicts specific to that setup could not be reproduced. Client-side visual testing has not been completed across every build.
release
Chest DNA 1.03q
1.03q2 окт. 2026 г.7Minecraft: 1.21.8forge
Что нового
# Chest DNA 1.03q
Release date: October 2, 2026
This update improves stack merging, storage transfers and legacy compatibility while preserving item history.
## Changes
- Made item equality and hashing consistent when stacks differ only in Chest DNA history.
- Fixed Fabric Transfer API comparisons that could keep identical items in separate storage groups when inserted at different times. This fix is included in the Fabric and Quilt builds.
- Preserved the destination stack's history when merging. Custom names and other item data still affect whether items can stack. Disabling `ignoreOriginForStacking` keeps stacks with different histories separate.
- Removed the empty loot-table wrapper on Forge 1.12.2. History is now applied after loot generation, preserving the original table, its pools and additions made by other mods.
- Added a plain tooltip fallback on Forge 1.7.10 when ChromaticTooltips is detected. History appears as normal tooltip lines, and the separate panel is disabled to reduce visual conflicts.
- Corrected Forge 1.7.10 language-file names to `en_US.lang` and `tr_TR.lang`, fixing the packaging issue that caused translation keys to appear instead of translated text.
- Added Forge builds for the supported modern Minecraft releases. Loot history uses a global loot modifier, with the required data-pack metadata and production mapping files included.
- Compiled Minecraft 26.x Forge builds with Java 21 mod bytecode for compatibility with Forge's bundled Mixin version. Minecraft itself still requires Java 25.
## Supported versions
| Minecraft | Fabric | Quilt | Forge | NeoForge |
|---|---|---|---|---|
| 1.7.10 | Unavailable | Unavailable | Available | Unavailable |
| 1.12.2 | Unavailable | Unavailable | Available | Unavailable |
| 1.20.1 | Available | Available | Available | Available |
| 1.21.1 | Available | Available | Available | Available |
| 1.21.8 | Available | Available | Available | Available |
| 1.21.11 | Available | Available | Available | Available |
| 26.1 | Available | Available | Available | Available, beta loader |
| 26.1.1 | Available | Available | Available | Available, beta loader |
| 26.1.2 | Available | Available | Available | Available |
| 26.2 | Available | Available | Available | Available |
| 26.3 | Available | Available | Available | Available, beta loader |
Minecraft 26.1, 26.1.1 and 26.1.2 have separate builds. Fabric and Quilt share the same JAR, identified by `fabric-quilt` in its filename. The release contains 29 mod JARs. Install only the Chest DNA file matching your Minecraft version and loader.
Fabric and Quilt require Fabric API for the matching Minecraft version. Quilt checks used Quilt Loader 0.30.1. The Minecraft 1.20.1 NeoForge build targets the legacy 47.1.106 loader line. NeoForge builds for 26.1, 26.1.1 and 26.3 use beta loader releases.
## Validation
Modern server checks covered torches, coal and arrows with different histories; normal inventory merging; preservation of the destination history; separation of differently named items; and behavior with origin-sensitive stacking enabled. Fabric and Quilt checks covered Transfer API equality, hashing, storage grouping and inventory insertion. Forge and NeoForge checks also covered adding coal to a furnace. The new Forge builds were additionally checked for history stamping on bonus-chest loot.
Forge 1.12.2 checks covered preservation of the original loot table and pools, loot from a pool added later, and both loot-list generation and chest filling. Forge 1.7.10 English and Turkish language files were checked with Minecraft's actual language reader.
Full modpack testing with Tom's Simple Storage, TF2 Stuff Reloaded with Cleanroom and JEI, and the final in-game appearance with ChromaticTooltips remains necessary. The mod list for the reported NeoForge 1.21.1 issue was unavailable, so conflicts specific to that setup could not be reproduced. Client-side visual testing has not been completed across every build.
release
Chest DNA 1.03q
1.03q2 окт. 2026 г.14Minecraft: 1.21.8fabric, quilt
Что нового
# Chest DNA 1.03q
Release date: October 2, 2026
This update improves stack merging, storage transfers and legacy compatibility while preserving item history.
## Changes
- Made item equality and hashing consistent when stacks differ only in Chest DNA history.
- Fixed Fabric Transfer API comparisons that could keep identical items in separate storage groups when inserted at different times. This fix is included in the Fabric and Quilt builds.
- Preserved the destination stack's history when merging. Custom names and other item data still affect whether items can stack. Disabling `ignoreOriginForStacking` keeps stacks with different histories separate.
- Removed the empty loot-table wrapper on Forge 1.12.2. History is now applied after loot generation, preserving the original table, its pools and additions made by other mods.
- Added a plain tooltip fallback on Forge 1.7.10 when ChromaticTooltips is detected. History appears as normal tooltip lines, and the separate panel is disabled to reduce visual conflicts.
- Corrected Forge 1.7.10 language-file names to `en_US.lang` and `tr_TR.lang`, fixing the packaging issue that caused translation keys to appear instead of translated text.
- Added Forge builds for the supported modern Minecraft releases. Loot history uses a global loot modifier, with the required data-pack metadata and production mapping files included.
- Compiled Minecraft 26.x Forge builds with Java 21 mod bytecode for compatibility with Forge's bundled Mixin version. Minecraft itself still requires Java 25.
## Supported versions
| Minecraft | Fabric | Quilt | Forge | NeoForge |
|---|---|---|---|---|
| 1.7.10 | Unavailable | Unavailable | Available | Unavailable |
| 1.12.2 | Unavailable | Unavailable | Available | Unavailable |
| 1.20.1 | Available | Available | Available | Available |
| 1.21.1 | Available | Available | Available | Available |
| 1.21.8 | Available | Available | Available | Available |
| 1.21.11 | Available | Available | Available | Available |
| 26.1 | Available | Available | Available | Available, beta loader |
| 26.1.1 | Available | Available | Available | Available, beta loader |
| 26.1.2 | Available | Available | Available | Available |
| 26.2 | Available | Available | Available | Available |
| 26.3 | Available | Available | Available | Available, beta loader |
Minecraft 26.1, 26.1.1 and 26.1.2 have separate builds. Fabric and Quilt share the same JAR, identified by `fabric-quilt` in its filename. The release contains 29 mod JARs. Install only the Chest DNA file matching your Minecraft version and loader.
Fabric and Quilt require Fabric API for the matching Minecraft version. Quilt checks used Quilt Loader 0.30.1. The Minecraft 1.20.1 NeoForge build targets the legacy 47.1.106 loader line. NeoForge builds for 26.1, 26.1.1 and 26.3 use beta loader releases.
## Validation
Modern server checks covered torches, coal and arrows with different histories; normal inventory merging; preservation of the destination history; separation of differently named items; and behavior with origin-sensitive stacking enabled. Fabric and Quilt checks covered Transfer API equality, hashing, storage grouping and inventory insertion. Forge and NeoForge checks also covered adding coal to a furnace. The new Forge builds were additionally checked for history stamping on bonus-chest loot.
Forge 1.12.2 checks covered preservation of the original loot table and pools, loot from a pool added later, and both loot-list generation and chest filling. Forge 1.7.10 English and Turkish language files were checked with Minecraft's actual language reader.
Full modpack testing with Tom's Simple Storage, TF2 Stuff Reloaded with Cleanroom and JEI, and the final in-game appearance with ChromaticTooltips remains necessary. The mod list for the reported NeoForge 1.21.1 issue was unavailable, so conflicts specific to that setup could not be reproduced. Client-side visual testing has not been completed across every build.
release
Chest DNA 1.03q
1.03q2 окт. 2026 г.952Minecraft: 1.21.1neoforge
Что нового
# Chest DNA 1.03q
Release date: October 2, 2026
This update improves stack merging, storage transfers and legacy compatibility while preserving item history.
## Changes
- Made item equality and hashing consistent when stacks differ only in Chest DNA history.
- Fixed Fabric Transfer API comparisons that could keep identical items in separate storage groups when inserted at different times. This fix is included in the Fabric and Quilt builds.
- Preserved the destination stack's history when merging. Custom names and other item data still affect whether items can stack. Disabling `ignoreOriginForStacking` keeps stacks with different histories separate.
- Removed the empty loot-table wrapper on Forge 1.12.2. History is now applied after loot generation, preserving the original table, its pools and additions made by other mods.
- Added a plain tooltip fallback on Forge 1.7.10 when ChromaticTooltips is detected. History appears as normal tooltip lines, and the separate panel is disabled to reduce visual conflicts.
- Corrected Forge 1.7.10 language-file names to `en_US.lang` and `tr_TR.lang`, fixing the packaging issue that caused translation keys to appear instead of translated text.
- Added Forge builds for the supported modern Minecraft releases. Loot history uses a global loot modifier, with the required data-pack metadata and production mapping files included.
- Compiled Minecraft 26.x Forge builds with Java 21 mod bytecode for compatibility with Forge's bundled Mixin version. Minecraft itself still requires Java 25.
## Supported versions
| Minecraft | Fabric | Quilt | Forge | NeoForge |
|---|---|---|---|---|
| 1.7.10 | Unavailable | Unavailable | Available | Unavailable |
| 1.12.2 | Unavailable | Unavailable | Available | Unavailable |
| 1.20.1 | Available | Available | Available | Available |
| 1.21.1 | Available | Available | Available | Available |
| 1.21.8 | Available | Available | Available | Available |
| 1.21.11 | Available | Available | Available | Available |
| 26.1 | Available | Available | Available | Available, beta loader |
| 26.1.1 | Available | Available | Available | Available, beta loader |
| 26.1.2 | Available | Available | Available | Available |
| 26.2 | Available | Available | Available | Available |
| 26.3 | Available | Available | Available | Available, beta loader |
Minecraft 26.1, 26.1.1 and 26.1.2 have separate builds. Fabric and Quilt share the same JAR, identified by `fabric-quilt` in its filename. The release contains 29 mod JARs. Install only the Chest DNA file matching your Minecraft version and loader.
Fabric and Quilt require Fabric API for the matching Minecraft version. Quilt checks used Quilt Loader 0.30.1. The Minecraft 1.20.1 NeoForge build targets the legacy 47.1.106 loader line. NeoForge builds for 26.1, 26.1.1 and 26.3 use beta loader releases.
## Validation
Modern server checks covered torches, coal and arrows with different histories; normal inventory merging; preservation of the destination history; separation of differently named items; and behavior with origin-sensitive stacking enabled. Fabric and Quilt checks covered Transfer API equality, hashing, storage grouping and inventory insertion. Forge and NeoForge checks also covered adding coal to a furnace. The new Forge builds were additionally checked for history stamping on bonus-chest loot.
Forge 1.12.2 checks covered preservation of the original loot table and pools, loot from a pool added later, and both loot-list generation and chest filling. Forge 1.7.10 English and Turkish language files were checked with Minecraft's actual language reader.
Full modpack testing with Tom's Simple Storage, TF2 Stuff Reloaded with Cleanroom and JEI, and the final in-game appearance with ChromaticTooltips remains necessary. The mod list for the reported NeoForge 1.21.1 issue was unavailable, so conflicts specific to that setup could not be reproduced. Client-side visual testing has not been completed across every build.
release
Chest DNA 1.03q
1.03q2 окт. 2026 г.24Minecraft: 1.21.1forge
Что нового
# Chest DNA 1.03q
Release date: October 2, 2026
This update improves stack merging, storage transfers and legacy compatibility while preserving item history.
## Changes
- Made item equality and hashing consistent when stacks differ only in Chest DNA history.
- Fixed Fabric Transfer API comparisons that could keep identical items in separate storage groups when inserted at different times. This fix is included in the Fabric and Quilt builds.
- Preserved the destination stack's history when merging. Custom names and other item data still affect whether items can stack. Disabling `ignoreOriginForStacking` keeps stacks with different histories separate.
- Removed the empty loot-table wrapper on Forge 1.12.2. History is now applied after loot generation, preserving the original table, its pools and additions made by other mods.
- Added a plain tooltip fallback on Forge 1.7.10 when ChromaticTooltips is detected. History appears as normal tooltip lines, and the separate panel is disabled to reduce visual conflicts.
- Corrected Forge 1.7.10 language-file names to `en_US.lang` and `tr_TR.lang`, fixing the packaging issue that caused translation keys to appear instead of translated text.
- Added Forge builds for the supported modern Minecraft releases. Loot history uses a global loot modifier, with the required data-pack metadata and production mapping files included.
- Compiled Minecraft 26.x Forge builds with Java 21 mod bytecode for compatibility with Forge's bundled Mixin version. Minecraft itself still requires Java 25.
## Supported versions
| Minecraft | Fabric | Quilt | Forge | NeoForge |
|---|---|---|---|---|
| 1.7.10 | Unavailable | Unavailable | Available | Unavailable |
| 1.12.2 | Unavailable | Unavailable | Available | Unavailable |
| 1.20.1 | Available | Available | Available | Available |
| 1.21.1 | Available | Available | Available | Available |
| 1.21.8 | Available | Available | Available | Available |
| 1.21.11 | Available | Available | Available | Available |
| 26.1 | Available | Available | Available | Available, beta loader |
| 26.1.1 | Available | Available | Available | Available, beta loader |
| 26.1.2 | Available | Available | Available | Available |
| 26.2 | Available | Available | Available | Available |
| 26.3 | Available | Available | Available | Available, beta loader |
Minecraft 26.1, 26.1.1 and 26.1.2 have separate builds. Fabric and Quilt share the same JAR, identified by `fabric-quilt` in its filename. The release contains 29 mod JARs. Install only the Chest DNA file matching your Minecraft version and loader.
Fabric and Quilt require Fabric API for the matching Minecraft version. Quilt checks used Quilt Loader 0.30.1. The Minecraft 1.20.1 NeoForge build targets the legacy 47.1.106 loader line. NeoForge builds for 26.1, 26.1.1 and 26.3 use beta loader releases.
## Validation
Modern server checks covered torches, coal and arrows with different histories; normal inventory merging; preservation of the destination history; separation of differently named items; and behavior with origin-sensitive stacking enabled. Fabric and Quilt checks covered Transfer API equality, hashing, storage grouping and inventory insertion. Forge and NeoForge checks also covered adding coal to a furnace. The new Forge builds were additionally checked for history stamping on bonus-chest loot.
Forge 1.12.2 checks covered preservation of the original loot table and pools, loot from a pool added later, and both loot-list generation and chest filling. Forge 1.7.10 English and Turkish language files were checked with Minecraft's actual language reader.
Full modpack testing with Tom's Simple Storage, TF2 Stuff Reloaded with Cleanroom and JEI, and the final in-game appearance with ChromaticTooltips remains necessary. The mod list for the reported NeoForge 1.21.1 issue was unavailable, so conflicts specific to that setup could not be reproduced. Client-side visual testing has not been completed across every build.
release
Chest DNA 1.03q
1.03q2 окт. 2026 г.204Minecraft: 1.21.1fabric, quilt
Что нового
# Chest DNA 1.03q
Release date: October 2, 2026
This update improves stack merging, storage transfers and legacy compatibility while preserving item history.
## Changes
- Made item equality and hashing consistent when stacks differ only in Chest DNA history.
- Fixed Fabric Transfer API comparisons that could keep identical items in separate storage groups when inserted at different times. This fix is included in the Fabric and Quilt builds.
- Preserved the destination stack's history when merging. Custom names and other item data still affect whether items can stack. Disabling `ignoreOriginForStacking` keeps stacks with different histories separate.
- Removed the empty loot-table wrapper on Forge 1.12.2. History is now applied after loot generation, preserving the original table, its pools and additions made by other mods.
- Added a plain tooltip fallback on Forge 1.7.10 when ChromaticTooltips is detected. History appears as normal tooltip lines, and the separate panel is disabled to reduce visual conflicts.
- Corrected Forge 1.7.10 language-file names to `en_US.lang` and `tr_TR.lang`, fixing the packaging issue that caused translation keys to appear instead of translated text.
- Added Forge builds for the supported modern Minecraft releases. Loot history uses a global loot modifier, with the required data-pack metadata and production mapping files included.
- Compiled Minecraft 26.x Forge builds with Java 21 mod bytecode for compatibility with Forge's bundled Mixin version. Minecraft itself still requires Java 25.
## Supported versions
| Minecraft | Fabric | Quilt | Forge | NeoForge |
|---|---|---|---|---|
| 1.7.10 | Unavailable | Unavailable | Available | Unavailable |
| 1.12.2 | Unavailable | Unavailable | Available | Unavailable |
| 1.20.1 | Available | Available | Available | Available |
| 1.21.1 | Available | Available | Available | Available |
| 1.21.8 | Available | Available | Available | Available |
| 1.21.11 | Available | Available | Available | Available |
| 26.1 | Available | Available | Available | Available, beta loader |
| 26.1.1 | Available | Available | Available | Available, beta loader |
| 26.1.2 | Available | Available | Available | Available |
| 26.2 | Available | Available | Available | Available |
| 26.3 | Available | Available | Available | Available, beta loader |
Minecraft 26.1, 26.1.1 and 26.1.2 have separate builds. Fabric and Quilt share the same JAR, identified by `fabric-quilt` in its filename. The release contains 29 mod JARs. Install only the Chest DNA file matching your Minecraft version and loader.
Fabric and Quilt require Fabric API for the matching Minecraft version. Quilt checks used Quilt Loader 0.30.1. The Minecraft 1.20.1 NeoForge build targets the legacy 47.1.106 loader line. NeoForge builds for 26.1, 26.1.1 and 26.3 use beta loader releases.
## Validation
Modern server checks covered torches, coal and arrows with different histories; normal inventory merging; preservation of the destination history; separation of differently named items; and behavior with origin-sensitive stacking enabled. Fabric and Quilt checks covered Transfer API equality, hashing, storage grouping and inventory insertion. Forge and NeoForge checks also covered adding coal to a furnace. The new Forge builds were additionally checked for history stamping on bonus-chest loot.
Forge 1.12.2 checks covered preservation of the original loot table and pools, loot from a pool added later, and both loot-list generation and chest filling. Forge 1.7.10 English and Turkish language files were checked with Minecraft's actual language reader.
Full modpack testing with Tom's Simple Storage, TF2 Stuff Reloaded with Cleanroom and JEI, and the final in-game appearance with ChromaticTooltips remains necessary. The mod list for the reported NeoForge 1.21.1 issue was unavailable, so conflicts specific to that setup could not be reproduced. Client-side visual testing has not been completed across every build.
release
Chest DNA 1.03q
1.03q2 окт. 2026 г.14Minecraft: 1.20.1neoforge
Что нового
# Chest DNA 1.03q
Release date: October 2, 2026
This update improves stack merging, storage transfers and legacy compatibility while preserving item history.
## Changes
- Made item equality and hashing consistent when stacks differ only in Chest DNA history.
- Fixed Fabric Transfer API comparisons that could keep identical items in separate storage groups when inserted at different times. This fix is included in the Fabric and Quilt builds.
- Preserved the destination stack's history when merging. Custom names and other item data still affect whether items can stack. Disabling `ignoreOriginForStacking` keeps stacks with different histories separate.
- Removed the empty loot-table wrapper on Forge 1.12.2. History is now applied after loot generation, preserving the original table, its pools and additions made by other mods.
- Added a plain tooltip fallback on Forge 1.7.10 when ChromaticTooltips is detected. History appears as normal tooltip lines, and the separate panel is disabled to reduce visual conflicts.
- Corrected Forge 1.7.10 language-file names to `en_US.lang` and `tr_TR.lang`, fixing the packaging issue that caused translation keys to appear instead of translated text.
- Added Forge builds for the supported modern Minecraft releases. Loot history uses a global loot modifier, with the required data-pack metadata and production mapping files included.
- Compiled Minecraft 26.x Forge builds with Java 21 mod bytecode for compatibility with Forge's bundled Mixin version. Minecraft itself still requires Java 25.
## Supported versions
| Minecraft | Fabric | Quilt | Forge | NeoForge |
|---|---|---|---|---|
| 1.7.10 | Unavailable | Unavailable | Available | Unavailable |
| 1.12.2 | Unavailable | Unavailable | Available | Unavailable |
| 1.20.1 | Available | Available | Available | Available |
| 1.21.1 | Available | Available | Available | Available |
| 1.21.8 | Available | Available | Available | Available |
| 1.21.11 | Available | Available | Available | Available |
| 26.1 | Available | Available | Available | Available, beta loader |
| 26.1.1 | Available | Available | Available | Available, beta loader |
| 26.1.2 | Available | Available | Available | Available |
| 26.2 | Available | Available | Available | Available |
| 26.3 | Available | Available | Available | Available, beta loader |
Minecraft 26.1, 26.1.1 and 26.1.2 have separate builds. Fabric and Quilt share the same JAR, identified by `fabric-quilt` in its filename. The release contains 29 mod JARs. Install only the Chest DNA file matching your Minecraft version and loader.
Fabric and Quilt require Fabric API for the matching Minecraft version. Quilt checks used Quilt Loader 0.30.1. The Minecraft 1.20.1 NeoForge build targets the legacy 47.1.106 loader line. NeoForge builds for 26.1, 26.1.1 and 26.3 use beta loader releases.
## Validation
Modern server checks covered torches, coal and arrows with different histories; normal inventory merging; preservation of the destination history; separation of differently named items; and behavior with origin-sensitive stacking enabled. Fabric and Quilt checks covered Transfer API equality, hashing, storage grouping and inventory insertion. Forge and NeoForge checks also covered adding coal to a furnace. The new Forge builds were additionally checked for history stamping on bonus-chest loot.
Forge 1.12.2 checks covered preservation of the original loot table and pools, loot from a pool added later, and both loot-list generation and chest filling. Forge 1.7.10 English and Turkish language files were checked with Minecraft's actual language reader.
Full modpack testing with Tom's Simple Storage, TF2 Stuff Reloaded with Cleanroom and JEI, and the final in-game appearance with ChromaticTooltips remains necessary. The mod list for the reported NeoForge 1.21.1 issue was unavailable, so conflicts specific to that setup could not be reproduced. Client-side visual testing has not been completed across every build.
release
Chest DNA 1.03q
1.03q2 окт. 2026 г.638Minecraft: 1.20.1forge
Что нового
# Chest DNA 1.03q
Release date: October 2, 2026
This update improves stack merging, storage transfers and legacy compatibility while preserving item history.
## Changes
- Made item equality and hashing consistent when stacks differ only in Chest DNA history.
- Fixed Fabric Transfer API comparisons that could keep identical items in separate storage groups when inserted at different times. This fix is included in the Fabric and Quilt builds.
- Preserved the destination stack's history when merging. Custom names and other item data still affect whether items can stack. Disabling `ignoreOriginForStacking` keeps stacks with different histories separate.
- Removed the empty loot-table wrapper on Forge 1.12.2. History is now applied after loot generation, preserving the original table, its pools and additions made by other mods.
- Added a plain tooltip fallback on Forge 1.7.10 when ChromaticTooltips is detected. History appears as normal tooltip lines, and the separate panel is disabled to reduce visual conflicts.
- Corrected Forge 1.7.10 language-file names to `en_US.lang` and `tr_TR.lang`, fixing the packaging issue that caused translation keys to appear instead of translated text.
- Added Forge builds for the supported modern Minecraft releases. Loot history uses a global loot modifier, with the required data-pack metadata and production mapping files included.
- Compiled Minecraft 26.x Forge builds with Java 21 mod bytecode for compatibility with Forge's bundled Mixin version. Minecraft itself still requires Java 25.
## Supported versions
| Minecraft | Fabric | Quilt | Forge | NeoForge |
|---|---|---|---|---|
| 1.7.10 | Unavailable | Unavailable | Available | Unavailable |
| 1.12.2 | Unavailable | Unavailable | Available | Unavailable |
| 1.20.1 | Available | Available | Available | Available |
| 1.21.1 | Available | Available | Available | Available |
| 1.21.8 | Available | Available | Available | Available |
| 1.21.11 | Available | Available | Available | Available |
| 26.1 | Available | Available | Available | Available, beta loader |
| 26.1.1 | Available | Available | Available | Available, beta loader |
| 26.1.2 | Available | Available | Available | Available |
| 26.2 | Available | Available | Available | Available |
| 26.3 | Available | Available | Available | Available, beta loader |
Minecraft 26.1, 26.1.1 and 26.1.2 have separate builds. Fabric and Quilt share the same JAR, identified by `fabric-quilt` in its filename. The release contains 29 mod JARs. Install only the Chest DNA file matching your Minecraft version and loader.
Fabric and Quilt require Fabric API for the matching Minecraft version. Quilt checks used Quilt Loader 0.30.1. The Minecraft 1.20.1 NeoForge build targets the legacy 47.1.106 loader line. NeoForge builds for 26.1, 26.1.1 and 26.3 use beta loader releases.
## Validation
Modern server checks covered torches, coal and arrows with different histories; normal inventory merging; preservation of the destination history; separation of differently named items; and behavior with origin-sensitive stacking enabled. Fabric and Quilt checks covered Transfer API equality, hashing, storage grouping and inventory insertion. Forge and NeoForge checks also covered adding coal to a furnace. The new Forge builds were additionally checked for history stamping on bonus-chest loot.
Forge 1.12.2 checks covered preservation of the original loot table and pools, loot from a pool added later, and both loot-list generation and chest filling. Forge 1.7.10 English and Turkish language files were checked with Minecraft's actual language reader.
Full modpack testing with Tom's Simple Storage, TF2 Stuff Reloaded with Cleanroom and JEI, and the final in-game appearance with ChromaticTooltips remains necessary. The mod list for the reported NeoForge 1.21.1 issue was unavailable, so conflicts specific to that setup could not be reproduced. Client-side visual testing has not been completed across every build.
release
Chest DNA 1.03q
1.03q2 окт. 2026 г.91Minecraft: 1.20.1fabric, quilt
Что нового
# Chest DNA 1.03q
Release date: October 2, 2026
This update improves stack merging, storage transfers and legacy compatibility while preserving item history.
## Changes
- Made item equality and hashing consistent when stacks differ only in Chest DNA history.
- Fixed Fabric Transfer API comparisons that could keep identical items in separate storage groups when inserted at different times. This fix is included in the Fabric and Quilt builds.
- Preserved the destination stack's history when merging. Custom names and other item data still affect whether items can stack. Disabling `ignoreOriginForStacking` keeps stacks with different histories separate.
- Removed the empty loot-table wrapper on Forge 1.12.2. History is now applied after loot generation, preserving the original table, its pools and additions made by other mods.
- Added a plain tooltip fallback on Forge 1.7.10 when ChromaticTooltips is detected. History appears as normal tooltip lines, and the separate panel is disabled to reduce visual conflicts.
- Corrected Forge 1.7.10 language-file names to `en_US.lang` and `tr_TR.lang`, fixing the packaging issue that caused translation keys to appear instead of translated text.
- Added Forge builds for the supported modern Minecraft releases. Loot history uses a global loot modifier, with the required data-pack metadata and production mapping files included.
- Compiled Minecraft 26.x Forge builds with Java 21 mod bytecode for compatibility with Forge's bundled Mixin version. Minecraft itself still requires Java 25.
## Supported versions
| Minecraft | Fabric | Quilt | Forge | NeoForge |
|---|---|---|---|---|
| 1.7.10 | Unavailable | Unavailable | Available | Unavailable |
| 1.12.2 | Unavailable | Unavailable | Available | Unavailable |
| 1.20.1 | Available | Available | Available | Available |
| 1.21.1 | Available | Available | Available | Available |
| 1.21.8 | Available | Available | Available | Available |
| 1.21.11 | Available | Available | Available | Available |
| 26.1 | Available | Available | Available | Available, beta loader |
| 26.1.1 | Available | Available | Available | Available, beta loader |
| 26.1.2 | Available | Available | Available | Available |
| 26.2 | Available | Available | Available | Available |
| 26.3 | Available | Available | Available | Available, beta loader |
Minecraft 26.1, 26.1.1 and 26.1.2 have separate builds. Fabric and Quilt share the same JAR, identified by `fabric-quilt` in its filename. The release contains 29 mod JARs. Install only the Chest DNA file matching your Minecraft version and loader.
Fabric and Quilt require Fabric API for the matching Minecraft version. Quilt checks used Quilt Loader 0.30.1. The Minecraft 1.20.1 NeoForge build targets the legacy 47.1.106 loader line. NeoForge builds for 26.1, 26.1.1 and 26.3 use beta loader releases.
## Validation
Modern server checks covered torches, coal and arrows with different histories; normal inventory merging; preservation of the destination history; separation of differently named items; and behavior with origin-sensitive stacking enabled. Fabric and Quilt checks covered Transfer API equality, hashing, storage grouping and inventory insertion. Forge and NeoForge checks also covered adding coal to a furnace. The new Forge builds were additionally checked for history stamping on bonus-chest loot.
Forge 1.12.2 checks covered preservation of the original loot table and pools, loot from a pool added later, and both loot-list generation and chest filling. Forge 1.7.10 English and Turkish language files were checked with Minecraft's actual language reader.
Full modpack testing with Tom's Simple Storage, TF2 Stuff Reloaded with Cleanroom and JEI, and the final in-game appearance with ChromaticTooltips remains necessary. The mod list for the reported NeoForge 1.21.1 issue was unavailable, so conflicts specific to that setup could not be reproduced. Client-side visual testing has not been completed across every build.
release
Chest DNA 1.03
1.032 окт. 2026 г.44Minecraft: 1.12.2forge
Что нового
# Chest DNA 1.03q
Release date: October 2, 2026
This update improves stack merging, storage transfers and legacy compatibility while preserving item history.
## Changes
- Made item equality and hashing consistent when stacks differ only in Chest DNA history.
- Fixed Fabric Transfer API comparisons that could keep identical items in separate storage groups when inserted at different times. This fix is included in the Fabric and Quilt builds.
- Preserved the destination stack's history when merging. Custom names and other item data still affect whether items can stack. Disabling `ignoreOriginForStacking` keeps stacks with different histories separate.
- Removed the empty loot-table wrapper on Forge 1.12.2. History is now applied after loot generation, preserving the original table, its pools and additions made by other mods.
- Added a plain tooltip fallback on Forge 1.7.10 when ChromaticTooltips is detected. History appears as normal tooltip lines, and the separate panel is disabled to reduce visual conflicts.
- Corrected Forge 1.7.10 language-file names to `en_US.lang` and `tr_TR.lang`, fixing the packaging issue that caused translation keys to appear instead of translated text.
- Added Forge builds for the supported modern Minecraft releases. Loot history uses a global loot modifier, with the required data-pack metadata and production mapping files included.
- Compiled Minecraft 26.x Forge builds with Java 21 mod bytecode for compatibility with Forge's bundled Mixin version. Minecraft itself still requires Java 25.
## Supported versions
| Minecraft | Fabric | Quilt | Forge | NeoForge |
|---|---|---|---|---|
| 1.7.10 | Unavailable | Unavailable | Available | Unavailable |
| 1.12.2 | Unavailable | Unavailable | Available | Unavailable |
| 1.20.1 | Available | Available | Available | Available |
| 1.21.1 | Available | Available | Available | Available |
| 1.21.8 | Available | Available | Available | Available |
| 1.21.11 | Available | Available | Available | Available |
| 26.1 | Available | Available | Available | Available, beta loader |
| 26.1.1 | Available | Available | Available | Available, beta loader |
| 26.1.2 | Available | Available | Available | Available |
| 26.2 | Available | Available | Available | Available |
| 26.3 | Available | Available | Available | Available, beta loader |
Minecraft 26.1, 26.1.1 and 26.1.2 have separate builds. Fabric and Quilt share the same JAR, identified by `fabric-quilt` in its filename. The release contains 29 mod JARs. Install only the Chest DNA file matching your Minecraft version and loader.
Fabric and Quilt require Fabric API for the matching Minecraft version. Quilt checks used Quilt Loader 0.30.1. The Minecraft 1.20.1 NeoForge build targets the legacy 47.1.106 loader line. NeoForge builds for 26.1, 26.1.1 and 26.3 use beta loader releases.
## Validation
Modern server checks covered torches, coal and arrows with different histories; normal inventory merging; preservation of the destination history; separation of differently named items; and behavior with origin-sensitive stacking enabled. Fabric and Quilt checks covered Transfer API equality, hashing, storage grouping and inventory insertion. Forge and NeoForge checks also covered adding coal to a furnace. The new Forge builds were additionally checked for history stamping on bonus-chest loot.
Forge 1.12.2 checks covered preservation of the original loot table and pools, loot from a pool added later, and both loot-list generation and chest filling. Forge 1.7.10 English and Turkish language files were checked with Minecraft's actual language reader.
Full modpack testing with Tom's Simple Storage, TF2 Stuff Reloaded with Cleanroom and JEI, and the final in-game appearance with ChromaticTooltips remains necessary. The mod list for the reported NeoForge 1.21.1 issue was unavailable, so conflicts specific to that setup could not be reproduced. Client-side visual testing has not been completed across every build.
release
Chest DNA 1.03
1.032 окт. 2026 г.112Minecraft: 1.7.10forge
Что нового
# Chest DNA 1.03q
Release date: October 2, 2026
This update improves stack merging, storage transfers and legacy compatibility while preserving item history.
## Changes
- Made item equality and hashing consistent when stacks differ only in Chest DNA history.
- Fixed Fabric Transfer API comparisons that could keep identical items in separate storage groups when inserted at different times. This fix is included in the Fabric and Quilt builds.
- Preserved the destination stack's history when merging. Custom names and other item data still affect whether items can stack. Disabling `ignoreOriginForStacking` keeps stacks with different histories separate.
- Removed the empty loot-table wrapper on Forge 1.12.2. History is now applied after loot generation, preserving the original table, its pools and additions made by other mods.
- Added a plain tooltip fallback on Forge 1.7.10 when ChromaticTooltips is detected. History appears as normal tooltip lines, and the separate panel is disabled to reduce visual conflicts.
- Corrected Forge 1.7.10 language-file names to `en_US.lang` and `tr_TR.lang`, fixing the packaging issue that caused translation keys to appear instead of translated text.
- Added Forge builds for the supported modern Minecraft releases. Loot history uses a global loot modifier, with the required data-pack metadata and production mapping files included.
- Compiled Minecraft 26.x Forge builds with Java 21 mod bytecode for compatibility with Forge's bundled Mixin version. Minecraft itself still requires Java 25.
## Supported versions
| Minecraft | Fabric | Quilt | Forge | NeoForge |
|---|---|---|---|---|
| 1.7.10 | Unavailable | Unavailable | Available | Unavailable |
| 1.12.2 | Unavailable | Unavailable | Available | Unavailable |
| 1.20.1 | Available | Available | Available | Available |
| 1.21.1 | Available | Available | Available | Available |
| 1.21.8 | Available | Available | Available | Available |
| 1.21.11 | Available | Available | Available | Available |
| 26.1 | Available | Available | Available | Available, beta loader |
| 26.1.1 | Available | Available | Available | Available, beta loader |
| 26.1.2 | Available | Available | Available | Available |
| 26.2 | Available | Available | Available | Available |
| 26.3 | Available | Available | Available | Available, beta loader |
Minecraft 26.1, 26.1.1 and 26.1.2 have separate builds. Fabric and Quilt share the same JAR, identified by `fabric-quilt` in its filename. The release contains 29 mod JARs. Install only the Chest DNA file matching your Minecraft version and loader.
Fabric and Quilt require Fabric API for the matching Minecraft version. Quilt checks used Quilt Loader 0.30.1. The Minecraft 1.20.1 NeoForge build targets the legacy 47.1.106 loader line. NeoForge builds for 26.1, 26.1.1 and 26.3 use beta loader releases.
## Validation
Modern server checks covered torches, coal and arrows with different histories; normal inventory merging; preservation of the destination history; separation of differently named items; and behavior with origin-sensitive stacking enabled. Fabric and Quilt checks covered Transfer API equality, hashing, storage grouping and inventory insertion. Forge and NeoForge checks also covered adding coal to a furnace. The new Forge builds were additionally checked for history stamping on bonus-chest loot.
Forge 1.12.2 checks covered preservation of the original loot table and pools, loot from a pool added later, and both loot-list generation and chest filling. Forge 1.7.10 English and Turkish language files were checked with Minecraft's actual language reader.
Full modpack testing with Tom's Simple Storage, TF2 Stuff Reloaded with Cleanroom and JEI, and the final in-game appearance with ChromaticTooltips remains necessary. The mod list for the reported NeoForge 1.21.1 issue was unavailable, so conflicts specific to that setup could not be reproduced. Client-side visual testing has not been completed across every build.
release
Chest DNA 1.02q
1.02q17 сент. 2026 г.25Minecraft: 26.3neoforge
Что нового
## Chest DNA 1.02q — Minecraft 26.3
### Added
- Minecraft 26.3 support.
- Fabric Loader 0.19.5 support.
- Fabric API 0.160.6+26.3 support.
- NeoForge 26.3.0.3-beta support.
### Changed
- Updated the loot system for Minecraft 26.3’s new `LootContext` API.
- Migrated NeoForge loot modifiers to the new 26.3 modifier chain.
- Updated the tooltip panel for the changed `GuiGraphicsExtractor` signature.
- Updated Fabric and NeoForge version ranges to target Minecraft 26.3.
- Migrated the NeoForge mod icon metadata to `iconFile`.
- Updated the NeoForge development plugin to 2.0.147.
### Verified
- Fabric and NeoForge builds complete successfully.
- Minecraft 26.3 dedicated servers start successfully on both loaders.
- Chest and block loot origin tracking works correctly.
- DNA data synchronizes correctly between server and client.
- Items obtained from the creative inventory are stamped correctly.
- The tooltip card renders correctly at multiple GUI scales.
release
Chest DNA 1.02q
1.02q17 сент. 2026 г.78Minecraft: 26.3fabric
Что нового
## Chest DNA 1.02q — Minecraft 26.3
### Added
- Minecraft 26.3 support.
- Fabric Loader 0.19.5 support.
- Fabric API 0.160.6+26.3 support.
- NeoForge 26.3.0.3-beta support.
### Changed
- Updated the loot system for Minecraft 26.3’s new `LootContext` API.
- Migrated NeoForge loot modifiers to the new 26.3 modifier chain.
- Updated the tooltip panel for the changed `GuiGraphicsExtractor` signature.
- Updated Fabric and NeoForge version ranges to target Minecraft 26.3.
- Migrated the NeoForge mod icon metadata to `iconFile`.
- Updated the NeoForge development plugin to 2.0.147.
### Verified
- Fabric and NeoForge builds complete successfully.
- Minecraft 26.3 dedicated servers start successfully on both loaders.
- Chest and block loot origin tracking works correctly.
- DNA data synchronizes correctly between server and client.
- Items obtained from the creative inventory are stamped correctly.
- The tooltip card renders correctly at multiple GUI scales.
release
Chest DNA 1.02q
1.02q13 авг. 2026 г.14Minecraft: 1.18.2fabric
Что нового
# Chest DNA 1.02q, version coverage update
Twelve new Minecraft versions and two widened files. The mod is byte for byte the same idea it was
at release: it records where every item came from and draws a pixel-art card under the tooltip.
Nothing in this update changes behaviour, so there is no reason to update an install that already
works.
## Files
| File | Minecraft | Loader |
| --- | --- | --- |
| `chestdna-1.02q-mc1.21.11-fabric.jar` | 1.21.11 | Fabric |
| `chestdna-1.02q-mc1.21.11-neoforge.jar` | 1.21.11 | NeoForge 21.11 |
| `chestdna-1.02q-mc1.21.6-1.21.8-fabric.jar` | 1.21.6, 1.21.7, 1.21.8 | Fabric |
| `chestdna-1.02q-mc1.21.5-fabric.jar` | 1.21.5 | Fabric |
| `chestdna-1.02q-mc1.21.5-neoforge.jar` | 1.21.5 | NeoForge 21.5 |
| `chestdna-1.02q-mc1.21.2-1.21.4-fabric.jar` | 1.21.2, 1.21.3, 1.21.4 | Fabric |
| `chestdna-1.02q-mc1.21.4-neoforge.jar` | 1.21.4 | NeoForge 21.4 |
| `chestdna-1.02q-mc1.21-1.21.1-fabric.jar` | 1.21, 1.21.1 | Fabric |
| `chestdna-1.02q-mc1.20.4-fabric.jar` | 1.20.4 | Fabric |
| `chestdna-1.02q-mc1.20.4-neoforge.jar` | 1.20.4 | NeoForge 20.4 |
| `chestdna-1.02q-mc1.19.2-fabric.jar` | 1.19.2 | Fabric |
| `chestdna-1.02q-mc1.19.2-forge.jar` | 1.19.2 | Forge 43 |
| `chestdna-1.02q-mc1.18.2-fabric.jar` | 1.18.2 | Fabric |
| `chestdna-1.02q-mc1.18.2-forge.jar` | 1.18.2 | Forge 40 |
The last two Fabric files in the 1.21 line replace the narrower ones from the first upload:
`mc1.21.6-1.21.8-fabric` takes over from `mc1.21.8-fabric`, and `mc1.21-1.21.1-fabric` from
`mc1.21.1-fabric`. Same mod inside, wider range.
## What each version needed
The mod is the same on every version. Only the plumbing differs, because the APIs it hooks were
rewritten between these releases.
- **1.21.11** is the version where Mojang shipped their own names, so this build sits between its
neighbours: the new class names, the older loot function and tooltip APIs. `ResourceLocation` is
`Identifier` here, `ResourceKey.location` is `identifier`, `Screen.hasShiftDown` moved to
`Minecraft`, `GameProfile` became a record, and command permissions became a permission set
rather than an operator level.
- **1.21.6 to 1.21.8** are one line and nothing the mod touches differs across them, so one file
covers all three.
- **1.21.5** needed no code change at all from the 1.21.8 build.
- **1.21.2 to 1.21.4** still pass the level to `ItemStack.onCraftedBy`, so the crafting hook takes
it too. Everything else is the same code.
- **1.21 and 1.21.1** are identical for everything the mod touches, so one Fabric file covers both.
- **1.20.4** is the first version past the move from Gson to codecs in loot serialisation, so the
stamping function carries a codec. The table is still named by a plain id rather than a registry
key, so it stays a one field record. NeoForge takes Forge's place here: it still carries Forge's
loot context patch on this version, so it uses a global loot modifier rather than rebuilding
tables the way the newer NeoForge builds must, and its metadata is still `META-INF/mods.toml`,
since the `neoforge.mods.toml` rename came in 1.20.5.
- **1.19.2 and 1.18.2** predate `GuiGraphics`, so the card draws through a small shim over the pose
stack and its drawing code stays identical to every other build. Tooltips are assembled by the
screen rather than by GuiGraphics, so the card is spliced in there.
- **1.18.2** is one step younger again: text components are built from their own classes rather
than `Component` factories, structures are configured structure features reached through their
own registry, Fabric's command callback is at v1, and Forge's loot modifiers are described by a
Gson serialiser rather than a codec.
## Testing
Every file in this folder was booted on a real dedicated server on the versions it claims,
including both ends of every range: Fabric on 1.21.11, 1.21.6, 1.21.5, 1.21.4, 1.21.2, 1.21,
1.20.4, 1.19.2 and 1.18.2; NeoForge 21.11, 21.5, 21.4 and 20.4; Forge 43 and Forge 40. Each run was
checked for mixin failures, missing methods and fields, and exceptions thrown out of the loot
event.
## Gaps, and why
- **1.21.9 and 1.21.10 have no file.** Command permissions became a permission set in 1.21.11 and
the constants the build compiles against do not exist in the two versions before it. Both were
tested and both fail at load, so no file claims them.
- **NeoForge is missing on 1.21, 1.21.2, 1.21.3, 1.21.6 and 1.21.7.** NeoForge never left beta for
1.21.6 and 1.21.7, the mixins fail to attach on 21.0 because it ships an older Mixin than the
jar is built against, and on 21.3 the loot table event cannot say which table is being filled, so
the server would run but nothing would ever be stamped. Fabric covers all five.
- **Forge is missing on 1.20.4.** The toolchain the other Forge builds use cannot build Forge 49,
and the 1.20.4 ecosystem moved to NeoForge, so that is what this version ships.
release
Chest DNA 1.02q
1.02q13 авг. 2026 г.19Minecraft: 1.18.2forge
Что нового
# Chest DNA 1.02q, version coverage update
Twelve new Minecraft versions and two widened files. The mod is byte for byte the same idea it was
at release: it records where every item came from and draws a pixel-art card under the tooltip.
Nothing in this update changes behaviour, so there is no reason to update an install that already
works.
## Files
| File | Minecraft | Loader |
| --- | --- | --- |
| `chestdna-1.02q-mc1.21.11-fabric.jar` | 1.21.11 | Fabric |
| `chestdna-1.02q-mc1.21.11-neoforge.jar` | 1.21.11 | NeoForge 21.11 |
| `chestdna-1.02q-mc1.21.6-1.21.8-fabric.jar` | 1.21.6, 1.21.7, 1.21.8 | Fabric |
| `chestdna-1.02q-mc1.21.5-fabric.jar` | 1.21.5 | Fabric |
| `chestdna-1.02q-mc1.21.5-neoforge.jar` | 1.21.5 | NeoForge 21.5 |
| `chestdna-1.02q-mc1.21.2-1.21.4-fabric.jar` | 1.21.2, 1.21.3, 1.21.4 | Fabric |
| `chestdna-1.02q-mc1.21.4-neoforge.jar` | 1.21.4 | NeoForge 21.4 |
| `chestdna-1.02q-mc1.21-1.21.1-fabric.jar` | 1.21, 1.21.1 | Fabric |
| `chestdna-1.02q-mc1.20.4-fabric.jar` | 1.20.4 | Fabric |
| `chestdna-1.02q-mc1.20.4-neoforge.jar` | 1.20.4 | NeoForge 20.4 |
| `chestdna-1.02q-mc1.19.2-fabric.jar` | 1.19.2 | Fabric |
| `chestdna-1.02q-mc1.19.2-forge.jar` | 1.19.2 | Forge 43 |
| `chestdna-1.02q-mc1.18.2-fabric.jar` | 1.18.2 | Fabric |
| `chestdna-1.02q-mc1.18.2-forge.jar` | 1.18.2 | Forge 40 |
The last two Fabric files in the 1.21 line replace the narrower ones from the first upload:
`mc1.21.6-1.21.8-fabric` takes over from `mc1.21.8-fabric`, and `mc1.21-1.21.1-fabric` from
`mc1.21.1-fabric`. Same mod inside, wider range.
## What each version needed
The mod is the same on every version. Only the plumbing differs, because the APIs it hooks were
rewritten between these releases.
- **1.21.11** is the version where Mojang shipped their own names, so this build sits between its
neighbours: the new class names, the older loot function and tooltip APIs. `ResourceLocation` is
`Identifier` here, `ResourceKey.location` is `identifier`, `Screen.hasShiftDown` moved to
`Minecraft`, `GameProfile` became a record, and command permissions became a permission set
rather than an operator level.
- **1.21.6 to 1.21.8** are one line and nothing the mod touches differs across them, so one file
covers all three.
- **1.21.5** needed no code change at all from the 1.21.8 build.
- **1.21.2 to 1.21.4** still pass the level to `ItemStack.onCraftedBy`, so the crafting hook takes
it too. Everything else is the same code.
- **1.21 and 1.21.1** are identical for everything the mod touches, so one Fabric file covers both.
- **1.20.4** is the first version past the move from Gson to codecs in loot serialisation, so the
stamping function carries a codec. The table is still named by a plain id rather than a registry
key, so it stays a one field record. NeoForge takes Forge's place here: it still carries Forge's
loot context patch on this version, so it uses a global loot modifier rather than rebuilding
tables the way the newer NeoForge builds must, and its metadata is still `META-INF/mods.toml`,
since the `neoforge.mods.toml` rename came in 1.20.5.
- **1.19.2 and 1.18.2** predate `GuiGraphics`, so the card draws through a small shim over the pose
stack and its drawing code stays identical to every other build. Tooltips are assembled by the
screen rather than by GuiGraphics, so the card is spliced in there.
- **1.18.2** is one step younger again: text components are built from their own classes rather
than `Component` factories, structures are configured structure features reached through their
own registry, Fabric's command callback is at v1, and Forge's loot modifiers are described by a
Gson serialiser rather than a codec.
## Testing
Every file in this folder was booted on a real dedicated server on the versions it claims,
including both ends of every range: Fabric on 1.21.11, 1.21.6, 1.21.5, 1.21.4, 1.21.2, 1.21,
1.20.4, 1.19.2 and 1.18.2; NeoForge 21.11, 21.5, 21.4 and 20.4; Forge 43 and Forge 40. Each run was
checked for mixin failures, missing methods and fields, and exceptions thrown out of the loot
event.
## Gaps, and why
- **1.21.9 and 1.21.10 have no file.** Command permissions became a permission set in 1.21.11 and
the constants the build compiles against do not exist in the two versions before it. Both were
tested and both fail at load, so no file claims them.
- **NeoForge is missing on 1.21, 1.21.2, 1.21.3, 1.21.6 and 1.21.7.** NeoForge never left beta for
1.21.6 and 1.21.7, the mixins fail to attach on 21.0 because it ships an older Mixin than the
jar is built against, and on 21.3 the loot table event cannot say which table is being filled, so
the server would run but nothing would ever be stamped. Fabric covers all five.
- **Forge is missing on 1.20.4.** The toolchain the other Forge builds use cannot build Forge 49,
and the 1.20.4 ecosystem moved to NeoForge, so that is what this version ships.
release
Chest DNA 1.02q
1.02q13 авг. 2026 г.15Minecraft: 1.19.2fabric
Что нового
# Chest DNA 1.02q, version coverage update
Twelve new Minecraft versions and two widened files. The mod is byte for byte the same idea it was
at release: it records where every item came from and draws a pixel-art card under the tooltip.
Nothing in this update changes behaviour, so there is no reason to update an install that already
works.
## Files
| File | Minecraft | Loader |
| --- | --- | --- |
| `chestdna-1.02q-mc1.21.11-fabric.jar` | 1.21.11 | Fabric |
| `chestdna-1.02q-mc1.21.11-neoforge.jar` | 1.21.11 | NeoForge 21.11 |
| `chestdna-1.02q-mc1.21.6-1.21.8-fabric.jar` | 1.21.6, 1.21.7, 1.21.8 | Fabric |
| `chestdna-1.02q-mc1.21.5-fabric.jar` | 1.21.5 | Fabric |
| `chestdna-1.02q-mc1.21.5-neoforge.jar` | 1.21.5 | NeoForge 21.5 |
| `chestdna-1.02q-mc1.21.2-1.21.4-fabric.jar` | 1.21.2, 1.21.3, 1.21.4 | Fabric |
| `chestdna-1.02q-mc1.21.4-neoforge.jar` | 1.21.4 | NeoForge 21.4 |
| `chestdna-1.02q-mc1.21-1.21.1-fabric.jar` | 1.21, 1.21.1 | Fabric |
| `chestdna-1.02q-mc1.20.4-fabric.jar` | 1.20.4 | Fabric |
| `chestdna-1.02q-mc1.20.4-neoforge.jar` | 1.20.4 | NeoForge 20.4 |
| `chestdna-1.02q-mc1.19.2-fabric.jar` | 1.19.2 | Fabric |
| `chestdna-1.02q-mc1.19.2-forge.jar` | 1.19.2 | Forge 43 |
| `chestdna-1.02q-mc1.18.2-fabric.jar` | 1.18.2 | Fabric |
| `chestdna-1.02q-mc1.18.2-forge.jar` | 1.18.2 | Forge 40 |
The last two Fabric files in the 1.21 line replace the narrower ones from the first upload:
`mc1.21.6-1.21.8-fabric` takes over from `mc1.21.8-fabric`, and `mc1.21-1.21.1-fabric` from
`mc1.21.1-fabric`. Same mod inside, wider range.
## What each version needed
The mod is the same on every version. Only the plumbing differs, because the APIs it hooks were
rewritten between these releases.
- **1.21.11** is the version where Mojang shipped their own names, so this build sits between its
neighbours: the new class names, the older loot function and tooltip APIs. `ResourceLocation` is
`Identifier` here, `ResourceKey.location` is `identifier`, `Screen.hasShiftDown` moved to
`Minecraft`, `GameProfile` became a record, and command permissions became a permission set
rather than an operator level.
- **1.21.6 to 1.21.8** are one line and nothing the mod touches differs across them, so one file
covers all three.
- **1.21.5** needed no code change at all from the 1.21.8 build.
- **1.21.2 to 1.21.4** still pass the level to `ItemStack.onCraftedBy`, so the crafting hook takes
it too. Everything else is the same code.
- **1.21 and 1.21.1** are identical for everything the mod touches, so one Fabric file covers both.
- **1.20.4** is the first version past the move from Gson to codecs in loot serialisation, so the
stamping function carries a codec. The table is still named by a plain id rather than a registry
key, so it stays a one field record. NeoForge takes Forge's place here: it still carries Forge's
loot context patch on this version, so it uses a global loot modifier rather than rebuilding
tables the way the newer NeoForge builds must, and its metadata is still `META-INF/mods.toml`,
since the `neoforge.mods.toml` rename came in 1.20.5.
- **1.19.2 and 1.18.2** predate `GuiGraphics`, so the card draws through a small shim over the pose
stack and its drawing code stays identical to every other build. Tooltips are assembled by the
screen rather than by GuiGraphics, so the card is spliced in there.
- **1.18.2** is one step younger again: text components are built from their own classes rather
than `Component` factories, structures are configured structure features reached through their
own registry, Fabric's command callback is at v1, and Forge's loot modifiers are described by a
Gson serialiser rather than a codec.
## Testing
Every file in this folder was booted on a real dedicated server on the versions it claims,
including both ends of every range: Fabric on 1.21.11, 1.21.6, 1.21.5, 1.21.4, 1.21.2, 1.21,
1.20.4, 1.19.2 and 1.18.2; NeoForge 21.11, 21.5, 21.4 and 20.4; Forge 43 and Forge 40. Each run was
checked for mixin failures, missing methods and fields, and exceptions thrown out of the loot
event.
## Gaps, and why
- **1.21.9 and 1.21.10 have no file.** Command permissions became a permission set in 1.21.11 and
the constants the build compiles against do not exist in the two versions before it. Both were
tested and both fail at load, so no file claims them.
- **NeoForge is missing on 1.21, 1.21.2, 1.21.3, 1.21.6 and 1.21.7.** NeoForge never left beta for
1.21.6 and 1.21.7, the mixins fail to attach on 21.0 because it ships an older Mixin than the
jar is built against, and on 21.3 the loot table event cannot say which table is being filled, so
the server would run but nothing would ever be stamped. Fabric covers all five.
- **Forge is missing on 1.20.4.** The toolchain the other Forge builds use cannot build Forge 49,
and the 1.20.4 ecosystem moved to NeoForge, so that is what this version ships.
release
Chest DNA 1.02q
1.02q13 авг. 2026 г.18Minecraft: 1.19.2forge
Что нового
# Chest DNA 1.02q, version coverage update
Twelve new Minecraft versions and two widened files. The mod is byte for byte the same idea it was
at release: it records where every item came from and draws a pixel-art card under the tooltip.
Nothing in this update changes behaviour, so there is no reason to update an install that already
works.
## Files
| File | Minecraft | Loader |
| --- | --- | --- |
| `chestdna-1.02q-mc1.21.11-fabric.jar` | 1.21.11 | Fabric |
| `chestdna-1.02q-mc1.21.11-neoforge.jar` | 1.21.11 | NeoForge 21.11 |
| `chestdna-1.02q-mc1.21.6-1.21.8-fabric.jar` | 1.21.6, 1.21.7, 1.21.8 | Fabric |
| `chestdna-1.02q-mc1.21.5-fabric.jar` | 1.21.5 | Fabric |
| `chestdna-1.02q-mc1.21.5-neoforge.jar` | 1.21.5 | NeoForge 21.5 |
| `chestdna-1.02q-mc1.21.2-1.21.4-fabric.jar` | 1.21.2, 1.21.3, 1.21.4 | Fabric |
| `chestdna-1.02q-mc1.21.4-neoforge.jar` | 1.21.4 | NeoForge 21.4 |
| `chestdna-1.02q-mc1.21-1.21.1-fabric.jar` | 1.21, 1.21.1 | Fabric |
| `chestdna-1.02q-mc1.20.4-fabric.jar` | 1.20.4 | Fabric |
| `chestdna-1.02q-mc1.20.4-neoforge.jar` | 1.20.4 | NeoForge 20.4 |
| `chestdna-1.02q-mc1.19.2-fabric.jar` | 1.19.2 | Fabric |
| `chestdna-1.02q-mc1.19.2-forge.jar` | 1.19.2 | Forge 43 |
| `chestdna-1.02q-mc1.18.2-fabric.jar` | 1.18.2 | Fabric |
| `chestdna-1.02q-mc1.18.2-forge.jar` | 1.18.2 | Forge 40 |
The last two Fabric files in the 1.21 line replace the narrower ones from the first upload:
`mc1.21.6-1.21.8-fabric` takes over from `mc1.21.8-fabric`, and `mc1.21-1.21.1-fabric` from
`mc1.21.1-fabric`. Same mod inside, wider range.
## What each version needed
The mod is the same on every version. Only the plumbing differs, because the APIs it hooks were
rewritten between these releases.
- **1.21.11** is the version where Mojang shipped their own names, so this build sits between its
neighbours: the new class names, the older loot function and tooltip APIs. `ResourceLocation` is
`Identifier` here, `ResourceKey.location` is `identifier`, `Screen.hasShiftDown` moved to
`Minecraft`, `GameProfile` became a record, and command permissions became a permission set
rather than an operator level.
- **1.21.6 to 1.21.8** are one line and nothing the mod touches differs across them, so one file
covers all three.
- **1.21.5** needed no code change at all from the 1.21.8 build.
- **1.21.2 to 1.21.4** still pass the level to `ItemStack.onCraftedBy`, so the crafting hook takes
it too. Everything else is the same code.
- **1.21 and 1.21.1** are identical for everything the mod touches, so one Fabric file covers both.
- **1.20.4** is the first version past the move from Gson to codecs in loot serialisation, so the
stamping function carries a codec. The table is still named by a plain id rather than a registry
key, so it stays a one field record. NeoForge takes Forge's place here: it still carries Forge's
loot context patch on this version, so it uses a global loot modifier rather than rebuilding
tables the way the newer NeoForge builds must, and its metadata is still `META-INF/mods.toml`,
since the `neoforge.mods.toml` rename came in 1.20.5.
- **1.19.2 and 1.18.2** predate `GuiGraphics`, so the card draws through a small shim over the pose
stack and its drawing code stays identical to every other build. Tooltips are assembled by the
screen rather than by GuiGraphics, so the card is spliced in there.
- **1.18.2** is one step younger again: text components are built from their own classes rather
than `Component` factories, structures are configured structure features reached through their
own registry, Fabric's command callback is at v1, and Forge's loot modifiers are described by a
Gson serialiser rather than a codec.
## Testing
Every file in this folder was booted on a real dedicated server on the versions it claims,
including both ends of every range: Fabric on 1.21.11, 1.21.6, 1.21.5, 1.21.4, 1.21.2, 1.21,
1.20.4, 1.19.2 and 1.18.2; NeoForge 21.11, 21.5, 21.4 and 20.4; Forge 43 and Forge 40. Each run was
checked for mixin failures, missing methods and fields, and exceptions thrown out of the loot
event.
## Gaps, and why
- **1.21.9 and 1.21.10 have no file.** Command permissions became a permission set in 1.21.11 and
the constants the build compiles against do not exist in the two versions before it. Both were
tested and both fail at load, so no file claims them.
- **NeoForge is missing on 1.21, 1.21.2, 1.21.3, 1.21.6 and 1.21.7.** NeoForge never left beta for
1.21.6 and 1.21.7, the mixins fail to attach on 21.0 because it ships an older Mixin than the
jar is built against, and on 21.3 the loot table event cannot say which table is being filled, so
the server would run but nothing would ever be stamped. Fabric covers all five.
- **Forge is missing on 1.20.4.** The toolchain the other Forge builds use cannot build Forge 49,
and the 1.20.4 ecosystem moved to NeoForge, so that is what this version ships.
release
Chest DNA 1.02q
1.02q13 авг. 2026 г.9Minecraft: 1.20.4fabric
Что нового
# Chest DNA 1.02q, version coverage update
Twelve new Minecraft versions and two widened files. The mod is byte for byte the same idea it was
at release: it records where every item came from and draws a pixel-art card under the tooltip.
Nothing in this update changes behaviour, so there is no reason to update an install that already
works.
## Files
| File | Minecraft | Loader |
| --- | --- | --- |
| `chestdna-1.02q-mc1.21.11-fabric.jar` | 1.21.11 | Fabric |
| `chestdna-1.02q-mc1.21.11-neoforge.jar` | 1.21.11 | NeoForge 21.11 |
| `chestdna-1.02q-mc1.21.6-1.21.8-fabric.jar` | 1.21.6, 1.21.7, 1.21.8 | Fabric |
| `chestdna-1.02q-mc1.21.5-fabric.jar` | 1.21.5 | Fabric |
| `chestdna-1.02q-mc1.21.5-neoforge.jar` | 1.21.5 | NeoForge 21.5 |
| `chestdna-1.02q-mc1.21.2-1.21.4-fabric.jar` | 1.21.2, 1.21.3, 1.21.4 | Fabric |
| `chestdna-1.02q-mc1.21.4-neoforge.jar` | 1.21.4 | NeoForge 21.4 |
| `chestdna-1.02q-mc1.21-1.21.1-fabric.jar` | 1.21, 1.21.1 | Fabric |
| `chestdna-1.02q-mc1.20.4-fabric.jar` | 1.20.4 | Fabric |
| `chestdna-1.02q-mc1.20.4-neoforge.jar` | 1.20.4 | NeoForge 20.4 |
| `chestdna-1.02q-mc1.19.2-fabric.jar` | 1.19.2 | Fabric |
| `chestdna-1.02q-mc1.19.2-forge.jar` | 1.19.2 | Forge 43 |
| `chestdna-1.02q-mc1.18.2-fabric.jar` | 1.18.2 | Fabric |
| `chestdna-1.02q-mc1.18.2-forge.jar` | 1.18.2 | Forge 40 |
The last two Fabric files in the 1.21 line replace the narrower ones from the first upload:
`mc1.21.6-1.21.8-fabric` takes over from `mc1.21.8-fabric`, and `mc1.21-1.21.1-fabric` from
`mc1.21.1-fabric`. Same mod inside, wider range.
## What each version needed
The mod is the same on every version. Only the plumbing differs, because the APIs it hooks were
rewritten between these releases.
- **1.21.11** is the version where Mojang shipped their own names, so this build sits between its
neighbours: the new class names, the older loot function and tooltip APIs. `ResourceLocation` is
`Identifier` here, `ResourceKey.location` is `identifier`, `Screen.hasShiftDown` moved to
`Minecraft`, `GameProfile` became a record, and command permissions became a permission set
rather than an operator level.
- **1.21.6 to 1.21.8** are one line and nothing the mod touches differs across them, so one file
covers all three.
- **1.21.5** needed no code change at all from the 1.21.8 build.
- **1.21.2 to 1.21.4** still pass the level to `ItemStack.onCraftedBy`, so the crafting hook takes
it too. Everything else is the same code.
- **1.21 and 1.21.1** are identical for everything the mod touches, so one Fabric file covers both.
- **1.20.4** is the first version past the move from Gson to codecs in loot serialisation, so the
stamping function carries a codec. The table is still named by a plain id rather than a registry
key, so it stays a one field record. NeoForge takes Forge's place here: it still carries Forge's
loot context patch on this version, so it uses a global loot modifier rather than rebuilding
tables the way the newer NeoForge builds must, and its metadata is still `META-INF/mods.toml`,
since the `neoforge.mods.toml` rename came in 1.20.5.
- **1.19.2 and 1.18.2** predate `GuiGraphics`, so the card draws through a small shim over the pose
stack and its drawing code stays identical to every other build. Tooltips are assembled by the
screen rather than by GuiGraphics, so the card is spliced in there.
- **1.18.2** is one step younger again: text components are built from their own classes rather
than `Component` factories, structures are configured structure features reached through their
own registry, Fabric's command callback is at v1, and Forge's loot modifiers are described by a
Gson serialiser rather than a codec.
## Testing
Every file in this folder was booted on a real dedicated server on the versions it claims,
including both ends of every range: Fabric on 1.21.11, 1.21.6, 1.21.5, 1.21.4, 1.21.2, 1.21,
1.20.4, 1.19.2 and 1.18.2; NeoForge 21.11, 21.5, 21.4 and 20.4; Forge 43 and Forge 40. Each run was
checked for mixin failures, missing methods and fields, and exceptions thrown out of the loot
event.
## Gaps, and why
- **1.21.9 and 1.21.10 have no file.** Command permissions became a permission set in 1.21.11 and
the constants the build compiles against do not exist in the two versions before it. Both were
tested and both fail at load, so no file claims them.
- **NeoForge is missing on 1.21, 1.21.2, 1.21.3, 1.21.6 and 1.21.7.** NeoForge never left beta for
1.21.6 and 1.21.7, the mixins fail to attach on 21.0 because it ships an older Mixin than the
jar is built against, and on 21.3 the loot table event cannot say which table is being filled, so
the server would run but nothing would ever be stamped. Fabric covers all five.
- **Forge is missing on 1.20.4.** The toolchain the other Forge builds use cannot build Forge 49,
and the 1.20.4 ecosystem moved to NeoForge, so that is what this version ships.
release
Chest DNA 1.02q
1.02q13 авг. 2026 г.7Minecraft: 1.20.4forge
Что нового
# Chest DNA 1.02q, version coverage update
Twelve new Minecraft versions and two widened files. The mod is byte for byte the same idea it was
at release: it records where every item came from and draws a pixel-art card under the tooltip.
Nothing in this update changes behaviour, so there is no reason to update an install that already
works.
## Files
| File | Minecraft | Loader |
| --- | --- | --- |
| `chestdna-1.02q-mc1.21.11-fabric.jar` | 1.21.11 | Fabric |
| `chestdna-1.02q-mc1.21.11-neoforge.jar` | 1.21.11 | NeoForge 21.11 |
| `chestdna-1.02q-mc1.21.6-1.21.8-fabric.jar` | 1.21.6, 1.21.7, 1.21.8 | Fabric |
| `chestdna-1.02q-mc1.21.5-fabric.jar` | 1.21.5 | Fabric |
| `chestdna-1.02q-mc1.21.5-neoforge.jar` | 1.21.5 | NeoForge 21.5 |
| `chestdna-1.02q-mc1.21.2-1.21.4-fabric.jar` | 1.21.2, 1.21.3, 1.21.4 | Fabric |
| `chestdna-1.02q-mc1.21.4-neoforge.jar` | 1.21.4 | NeoForge 21.4 |
| `chestdna-1.02q-mc1.21-1.21.1-fabric.jar` | 1.21, 1.21.1 | Fabric |
| `chestdna-1.02q-mc1.20.4-fabric.jar` | 1.20.4 | Fabric |
| `chestdna-1.02q-mc1.20.4-neoforge.jar` | 1.20.4 | NeoForge 20.4 |
| `chestdna-1.02q-mc1.19.2-fabric.jar` | 1.19.2 | Fabric |
| `chestdna-1.02q-mc1.19.2-forge.jar` | 1.19.2 | Forge 43 |
| `chestdna-1.02q-mc1.18.2-fabric.jar` | 1.18.2 | Fabric |
| `chestdna-1.02q-mc1.18.2-forge.jar` | 1.18.2 | Forge 40 |
The last two Fabric files in the 1.21 line replace the narrower ones from the first upload:
`mc1.21.6-1.21.8-fabric` takes over from `mc1.21.8-fabric`, and `mc1.21-1.21.1-fabric` from
`mc1.21.1-fabric`. Same mod inside, wider range.
## What each version needed
The mod is the same on every version. Only the plumbing differs, because the APIs it hooks were
rewritten between these releases.
- **1.21.11** is the version where Mojang shipped their own names, so this build sits between its
neighbours: the new class names, the older loot function and tooltip APIs. `ResourceLocation` is
`Identifier` here, `ResourceKey.location` is `identifier`, `Screen.hasShiftDown` moved to
`Minecraft`, `GameProfile` became a record, and command permissions became a permission set
rather than an operator level.
- **1.21.6 to 1.21.8** are one line and nothing the mod touches differs across them, so one file
covers all three.
- **1.21.5** needed no code change at all from the 1.21.8 build.
- **1.21.2 to 1.21.4** still pass the level to `ItemStack.onCraftedBy`, so the crafting hook takes
it too. Everything else is the same code.
- **1.21 and 1.21.1** are identical for everything the mod touches, so one Fabric file covers both.
- **1.20.4** is the first version past the move from Gson to codecs in loot serialisation, so the
stamping function carries a codec. The table is still named by a plain id rather than a registry
key, so it stays a one field record. NeoForge takes Forge's place here: it still carries Forge's
loot context patch on this version, so it uses a global loot modifier rather than rebuilding
tables the way the newer NeoForge builds must, and its metadata is still `META-INF/mods.toml`,
since the `neoforge.mods.toml` rename came in 1.20.5.
- **1.19.2 and 1.18.2** predate `GuiGraphics`, so the card draws through a small shim over the pose
stack and its drawing code stays identical to every other build. Tooltips are assembled by the
screen rather than by GuiGraphics, so the card is spliced in there.
- **1.18.2** is one step younger again: text components are built from their own classes rather
than `Component` factories, structures are configured structure features reached through their
own registry, Fabric's command callback is at v1, and Forge's loot modifiers are described by a
Gson serialiser rather than a codec.
## Testing
Every file in this folder was booted on a real dedicated server on the versions it claims,
including both ends of every range: Fabric on 1.21.11, 1.21.6, 1.21.5, 1.21.4, 1.21.2, 1.21,
1.20.4, 1.19.2 and 1.18.2; NeoForge 21.11, 21.5, 21.4 and 20.4; Forge 43 and Forge 40. Each run was
checked for mixin failures, missing methods and fields, and exceptions thrown out of the loot
event.
## Gaps, and why
- **1.21.9 and 1.21.10 have no file.** Command permissions became a permission set in 1.21.11 and
the constants the build compiles against do not exist in the two versions before it. Both were
tested and both fail at load, so no file claims them.
- **NeoForge is missing on 1.21, 1.21.2, 1.21.3, 1.21.6 and 1.21.7.** NeoForge never left beta for
1.21.6 and 1.21.7, the mixins fail to attach on 21.0 because it ships an older Mixin than the
jar is built against, and on 21.3 the loot table event cannot say which table is being filled, so
the server would run but nothing would ever be stamped. Fabric covers all five.
- **Forge is missing on 1.20.4.** The toolchain the other Forge builds use cannot build Forge 49,
and the 1.20.4 ecosystem moved to NeoForge, so that is what this version ships.
release
Chest DNA 1.02q
1.02q13 авг. 2026 г.10Minecraft: 1.21.2, 1.21.3, 1.21.4fabric
Что нового
# Chest DNA 1.02q, version coverage update
Twelve new Minecraft versions and two widened files. The mod is byte for byte the same idea it was
at release: it records where every item came from and draws a pixel-art card under the tooltip.
Nothing in this update changes behaviour, so there is no reason to update an install that already
works.
## Files
| File | Minecraft | Loader |
| --- | --- | --- |
| `chestdna-1.02q-mc1.21.11-fabric.jar` | 1.21.11 | Fabric |
| `chestdna-1.02q-mc1.21.11-neoforge.jar` | 1.21.11 | NeoForge 21.11 |
| `chestdna-1.02q-mc1.21.6-1.21.8-fabric.jar` | 1.21.6, 1.21.7, 1.21.8 | Fabric |
| `chestdna-1.02q-mc1.21.5-fabric.jar` | 1.21.5 | Fabric |
| `chestdna-1.02q-mc1.21.5-neoforge.jar` | 1.21.5 | NeoForge 21.5 |
| `chestdna-1.02q-mc1.21.2-1.21.4-fabric.jar` | 1.21.2, 1.21.3, 1.21.4 | Fabric |
| `chestdna-1.02q-mc1.21.4-neoforge.jar` | 1.21.4 | NeoForge 21.4 |
| `chestdna-1.02q-mc1.21-1.21.1-fabric.jar` | 1.21, 1.21.1 | Fabric |
| `chestdna-1.02q-mc1.20.4-fabric.jar` | 1.20.4 | Fabric |
| `chestdna-1.02q-mc1.20.4-neoforge.jar` | 1.20.4 | NeoForge 20.4 |
| `chestdna-1.02q-mc1.19.2-fabric.jar` | 1.19.2 | Fabric |
| `chestdna-1.02q-mc1.19.2-forge.jar` | 1.19.2 | Forge 43 |
| `chestdna-1.02q-mc1.18.2-fabric.jar` | 1.18.2 | Fabric |
| `chestdna-1.02q-mc1.18.2-forge.jar` | 1.18.2 | Forge 40 |
The last two Fabric files in the 1.21 line replace the narrower ones from the first upload:
`mc1.21.6-1.21.8-fabric` takes over from `mc1.21.8-fabric`, and `mc1.21-1.21.1-fabric` from
`mc1.21.1-fabric`. Same mod inside, wider range.
## What each version needed
The mod is the same on every version. Only the plumbing differs, because the APIs it hooks were
rewritten between these releases.
- **1.21.11** is the version where Mojang shipped their own names, so this build sits between its
neighbours: the new class names, the older loot function and tooltip APIs. `ResourceLocation` is
`Identifier` here, `ResourceKey.location` is `identifier`, `Screen.hasShiftDown` moved to
`Minecraft`, `GameProfile` became a record, and command permissions became a permission set
rather than an operator level.
- **1.21.6 to 1.21.8** are one line and nothing the mod touches differs across them, so one file
covers all three.
- **1.21.5** needed no code change at all from the 1.21.8 build.
- **1.21.2 to 1.21.4** still pass the level to `ItemStack.onCraftedBy`, so the crafting hook takes
it too. Everything else is the same code.
- **1.21 and 1.21.1** are identical for everything the mod touches, so one Fabric file covers both.
- **1.20.4** is the first version past the move from Gson to codecs in loot serialisation, so the
stamping function carries a codec. The table is still named by a plain id rather than a registry
key, so it stays a one field record. NeoForge takes Forge's place here: it still carries Forge's
loot context patch on this version, so it uses a global loot modifier rather than rebuilding
tables the way the newer NeoForge builds must, and its metadata is still `META-INF/mods.toml`,
since the `neoforge.mods.toml` rename came in 1.20.5.
- **1.19.2 and 1.18.2** predate `GuiGraphics`, so the card draws through a small shim over the pose
stack and its drawing code stays identical to every other build. Tooltips are assembled by the
screen rather than by GuiGraphics, so the card is spliced in there.
- **1.18.2** is one step younger again: text components are built from their own classes rather
than `Component` factories, structures are configured structure features reached through their
own registry, Fabric's command callback is at v1, and Forge's loot modifiers are described by a
Gson serialiser rather than a codec.
## Testing
Every file in this folder was booted on a real dedicated server on the versions it claims,
including both ends of every range: Fabric on 1.21.11, 1.21.6, 1.21.5, 1.21.4, 1.21.2, 1.21,
1.20.4, 1.19.2 and 1.18.2; NeoForge 21.11, 21.5, 21.4 and 20.4; Forge 43 and Forge 40. Each run was
checked for mixin failures, missing methods and fields, and exceptions thrown out of the loot
event.
## Gaps, and why
- **1.21.9 and 1.21.10 have no file.** Command permissions became a permission set in 1.21.11 and
the constants the build compiles against do not exist in the two versions before it. Both were
tested and both fail at load, so no file claims them.
- **NeoForge is missing on 1.21, 1.21.2, 1.21.3, 1.21.6 and 1.21.7.** NeoForge never left beta for
1.21.6 and 1.21.7, the mixins fail to attach on 21.0 because it ships an older Mixin than the
jar is built against, and on 21.3 the loot table event cannot say which table is being filled, so
the server would run but nothing would ever be stamped. Fabric covers all five.
- **Forge is missing on 1.20.4.** The toolchain the other Forge builds use cannot build Forge 49,
and the 1.20.4 ecosystem moved to NeoForge, so that is what this version ships.
release
Chest DNA 1.02q
1.02q13 авг. 2026 г.8Minecraft: 1.21.4neoforge
Что нового
# Chest DNA 1.02q, version coverage update
Twelve new Minecraft versions and two widened files. The mod is byte for byte the same idea it was
at release: it records where every item came from and draws a pixel-art card under the tooltip.
Nothing in this update changes behaviour, so there is no reason to update an install that already
works.
## Files
| File | Minecraft | Loader |
| --- | --- | --- |
| `chestdna-1.02q-mc1.21.11-fabric.jar` | 1.21.11 | Fabric |
| `chestdna-1.02q-mc1.21.11-neoforge.jar` | 1.21.11 | NeoForge 21.11 |
| `chestdna-1.02q-mc1.21.6-1.21.8-fabric.jar` | 1.21.6, 1.21.7, 1.21.8 | Fabric |
| `chestdna-1.02q-mc1.21.5-fabric.jar` | 1.21.5 | Fabric |
| `chestdna-1.02q-mc1.21.5-neoforge.jar` | 1.21.5 | NeoForge 21.5 |
| `chestdna-1.02q-mc1.21.2-1.21.4-fabric.jar` | 1.21.2, 1.21.3, 1.21.4 | Fabric |
| `chestdna-1.02q-mc1.21.4-neoforge.jar` | 1.21.4 | NeoForge 21.4 |
| `chestdna-1.02q-mc1.21-1.21.1-fabric.jar` | 1.21, 1.21.1 | Fabric |
| `chestdna-1.02q-mc1.20.4-fabric.jar` | 1.20.4 | Fabric |
| `chestdna-1.02q-mc1.20.4-neoforge.jar` | 1.20.4 | NeoForge 20.4 |
| `chestdna-1.02q-mc1.19.2-fabric.jar` | 1.19.2 | Fabric |
| `chestdna-1.02q-mc1.19.2-forge.jar` | 1.19.2 | Forge 43 |
| `chestdna-1.02q-mc1.18.2-fabric.jar` | 1.18.2 | Fabric |
| `chestdna-1.02q-mc1.18.2-forge.jar` | 1.18.2 | Forge 40 |
The last two Fabric files in the 1.21 line replace the narrower ones from the first upload:
`mc1.21.6-1.21.8-fabric` takes over from `mc1.21.8-fabric`, and `mc1.21-1.21.1-fabric` from
`mc1.21.1-fabric`. Same mod inside, wider range.
## What each version needed
The mod is the same on every version. Only the plumbing differs, because the APIs it hooks were
rewritten between these releases.
- **1.21.11** is the version where Mojang shipped their own names, so this build sits between its
neighbours: the new class names, the older loot function and tooltip APIs. `ResourceLocation` is
`Identifier` here, `ResourceKey.location` is `identifier`, `Screen.hasShiftDown` moved to
`Minecraft`, `GameProfile` became a record, and command permissions became a permission set
rather than an operator level.
- **1.21.6 to 1.21.8** are one line and nothing the mod touches differs across them, so one file
covers all three.
- **1.21.5** needed no code change at all from the 1.21.8 build.
- **1.21.2 to 1.21.4** still pass the level to `ItemStack.onCraftedBy`, so the crafting hook takes
it too. Everything else is the same code.
- **1.21 and 1.21.1** are identical for everything the mod touches, so one Fabric file covers both.
- **1.20.4** is the first version past the move from Gson to codecs in loot serialisation, so the
stamping function carries a codec. The table is still named by a plain id rather than a registry
key, so it stays a one field record. NeoForge takes Forge's place here: it still carries Forge's
loot context patch on this version, so it uses a global loot modifier rather than rebuilding
tables the way the newer NeoForge builds must, and its metadata is still `META-INF/mods.toml`,
since the `neoforge.mods.toml` rename came in 1.20.5.
- **1.19.2 and 1.18.2** predate `GuiGraphics`, so the card draws through a small shim over the pose
stack and its drawing code stays identical to every other build. Tooltips are assembled by the
screen rather than by GuiGraphics, so the card is spliced in there.
- **1.18.2** is one step younger again: text components are built from their own classes rather
than `Component` factories, structures are configured structure features reached through their
own registry, Fabric's command callback is at v1, and Forge's loot modifiers are described by a
Gson serialiser rather than a codec.
## Testing
Every file in this folder was booted on a real dedicated server on the versions it claims,
including both ends of every range: Fabric on 1.21.11, 1.21.6, 1.21.5, 1.21.4, 1.21.2, 1.21,
1.20.4, 1.19.2 and 1.18.2; NeoForge 21.11, 21.5, 21.4 and 20.4; Forge 43 and Forge 40. Each run was
checked for mixin failures, missing methods and fields, and exceptions thrown out of the loot
event.
## Gaps, and why
- **1.21.9 and 1.21.10 have no file.** Command permissions became a permission set in 1.21.11 and
the constants the build compiles against do not exist in the two versions before it. Both were
tested and both fail at load, so no file claims them.
- **NeoForge is missing on 1.21, 1.21.2, 1.21.3, 1.21.6 and 1.21.7.** NeoForge never left beta for
1.21.6 and 1.21.7, the mixins fail to attach on 21.0 because it ships an older Mixin than the
jar is built against, and on 21.3 the loot table event cannot say which table is being filled, so
the server would run but nothing would ever be stamped. Fabric covers all five.
- **Forge is missing on 1.20.4.** The toolchain the other Forge builds use cannot build Forge 49,
and the 1.20.4 ecosystem moved to NeoForge, so that is what this version ships.
release
Chest DNA 1.02q
1.02q13 авг. 2026 г.6Minecraft: 1.21.5fabric
Что нового
# Chest DNA 1.02q, version coverage update
Twelve new Minecraft versions and two widened files. The mod is byte for byte the same idea it was
at release: it records where every item came from and draws a pixel-art card under the tooltip.
Nothing in this update changes behaviour, so there is no reason to update an install that already
works.
## Files
| File | Minecraft | Loader |
| --- | --- | --- |
| `chestdna-1.02q-mc1.21.11-fabric.jar` | 1.21.11 | Fabric |
| `chestdna-1.02q-mc1.21.11-neoforge.jar` | 1.21.11 | NeoForge 21.11 |
| `chestdna-1.02q-mc1.21.6-1.21.8-fabric.jar` | 1.21.6, 1.21.7, 1.21.8 | Fabric |
| `chestdna-1.02q-mc1.21.5-fabric.jar` | 1.21.5 | Fabric |
| `chestdna-1.02q-mc1.21.5-neoforge.jar` | 1.21.5 | NeoForge 21.5 |
| `chestdna-1.02q-mc1.21.2-1.21.4-fabric.jar` | 1.21.2, 1.21.3, 1.21.4 | Fabric |
| `chestdna-1.02q-mc1.21.4-neoforge.jar` | 1.21.4 | NeoForge 21.4 |
| `chestdna-1.02q-mc1.21-1.21.1-fabric.jar` | 1.21, 1.21.1 | Fabric |
| `chestdna-1.02q-mc1.20.4-fabric.jar` | 1.20.4 | Fabric |
| `chestdna-1.02q-mc1.20.4-neoforge.jar` | 1.20.4 | NeoForge 20.4 |
| `chestdna-1.02q-mc1.19.2-fabric.jar` | 1.19.2 | Fabric |
| `chestdna-1.02q-mc1.19.2-forge.jar` | 1.19.2 | Forge 43 |
| `chestdna-1.02q-mc1.18.2-fabric.jar` | 1.18.2 | Fabric |
| `chestdna-1.02q-mc1.18.2-forge.jar` | 1.18.2 | Forge 40 |
The last two Fabric files in the 1.21 line replace the narrower ones from the first upload:
`mc1.21.6-1.21.8-fabric` takes over from `mc1.21.8-fabric`, and `mc1.21-1.21.1-fabric` from
`mc1.21.1-fabric`. Same mod inside, wider range.
## What each version needed
The mod is the same on every version. Only the plumbing differs, because the APIs it hooks were
rewritten between these releases.
- **1.21.11** is the version where Mojang shipped their own names, so this build sits between its
neighbours: the new class names, the older loot function and tooltip APIs. `ResourceLocation` is
`Identifier` here, `ResourceKey.location` is `identifier`, `Screen.hasShiftDown` moved to
`Minecraft`, `GameProfile` became a record, and command permissions became a permission set
rather than an operator level.
- **1.21.6 to 1.21.8** are one line and nothing the mod touches differs across them, so one file
covers all three.
- **1.21.5** needed no code change at all from the 1.21.8 build.
- **1.21.2 to 1.21.4** still pass the level to `ItemStack.onCraftedBy`, so the crafting hook takes
it too. Everything else is the same code.
- **1.21 and 1.21.1** are identical for everything the mod touches, so one Fabric file covers both.
- **1.20.4** is the first version past the move from Gson to codecs in loot serialisation, so the
stamping function carries a codec. The table is still named by a plain id rather than a registry
key, so it stays a one field record. NeoForge takes Forge's place here: it still carries Forge's
loot context patch on this version, so it uses a global loot modifier rather than rebuilding
tables the way the newer NeoForge builds must, and its metadata is still `META-INF/mods.toml`,
since the `neoforge.mods.toml` rename came in 1.20.5.
- **1.19.2 and 1.18.2** predate `GuiGraphics`, so the card draws through a small shim over the pose
stack and its drawing code stays identical to every other build. Tooltips are assembled by the
screen rather than by GuiGraphics, so the card is spliced in there.
- **1.18.2** is one step younger again: text components are built from their own classes rather
than `Component` factories, structures are configured structure features reached through their
own registry, Fabric's command callback is at v1, and Forge's loot modifiers are described by a
Gson serialiser rather than a codec.
## Testing
Every file in this folder was booted on a real dedicated server on the versions it claims,
including both ends of every range: Fabric on 1.21.11, 1.21.6, 1.21.5, 1.21.4, 1.21.2, 1.21,
1.20.4, 1.19.2 and 1.18.2; NeoForge 21.11, 21.5, 21.4 and 20.4; Forge 43 and Forge 40. Each run was
checked for mixin failures, missing methods and fields, and exceptions thrown out of the loot
event.
## Gaps, and why
- **1.21.9 and 1.21.10 have no file.** Command permissions became a permission set in 1.21.11 and
the constants the build compiles against do not exist in the two versions before it. Both were
tested and both fail at load, so no file claims them.
- **NeoForge is missing on 1.21, 1.21.2, 1.21.3, 1.21.6 and 1.21.7.** NeoForge never left beta for
1.21.6 and 1.21.7, the mixins fail to attach on 21.0 because it ships an older Mixin than the
jar is built against, and on 21.3 the loot table event cannot say which table is being filled, so
the server would run but nothing would ever be stamped. Fabric covers all five.
- **Forge is missing on 1.20.4.** The toolchain the other Forge builds use cannot build Forge 49,
and the 1.20.4 ecosystem moved to NeoForge, so that is what this version ships.
release
Chest DNA 1.02q
1.02q13 авг. 2026 г.3Minecraft: 1.21.5neoforge
Что нового
# Chest DNA 1.02q, version coverage update
Twelve new Minecraft versions and two widened files. The mod is byte for byte the same idea it was
at release: it records where every item came from and draws a pixel-art card under the tooltip.
Nothing in this update changes behaviour, so there is no reason to update an install that already
works.
## Files
| File | Minecraft | Loader |
| --- | --- | --- |
| `chestdna-1.02q-mc1.21.11-fabric.jar` | 1.21.11 | Fabric |
| `chestdna-1.02q-mc1.21.11-neoforge.jar` | 1.21.11 | NeoForge 21.11 |
| `chestdna-1.02q-mc1.21.6-1.21.8-fabric.jar` | 1.21.6, 1.21.7, 1.21.8 | Fabric |
| `chestdna-1.02q-mc1.21.5-fabric.jar` | 1.21.5 | Fabric |
| `chestdna-1.02q-mc1.21.5-neoforge.jar` | 1.21.5 | NeoForge 21.5 |
| `chestdna-1.02q-mc1.21.2-1.21.4-fabric.jar` | 1.21.2, 1.21.3, 1.21.4 | Fabric |
| `chestdna-1.02q-mc1.21.4-neoforge.jar` | 1.21.4 | NeoForge 21.4 |
| `chestdna-1.02q-mc1.21-1.21.1-fabric.jar` | 1.21, 1.21.1 | Fabric |
| `chestdna-1.02q-mc1.20.4-fabric.jar` | 1.20.4 | Fabric |
| `chestdna-1.02q-mc1.20.4-neoforge.jar` | 1.20.4 | NeoForge 20.4 |
| `chestdna-1.02q-mc1.19.2-fabric.jar` | 1.19.2 | Fabric |
| `chestdna-1.02q-mc1.19.2-forge.jar` | 1.19.2 | Forge 43 |
| `chestdna-1.02q-mc1.18.2-fabric.jar` | 1.18.2 | Fabric |
| `chestdna-1.02q-mc1.18.2-forge.jar` | 1.18.2 | Forge 40 |
The last two Fabric files in the 1.21 line replace the narrower ones from the first upload:
`mc1.21.6-1.21.8-fabric` takes over from `mc1.21.8-fabric`, and `mc1.21-1.21.1-fabric` from
`mc1.21.1-fabric`. Same mod inside, wider range.
## What each version needed
The mod is the same on every version. Only the plumbing differs, because the APIs it hooks were
rewritten between these releases.
- **1.21.11** is the version where Mojang shipped their own names, so this build sits between its
neighbours: the new class names, the older loot function and tooltip APIs. `ResourceLocation` is
`Identifier` here, `ResourceKey.location` is `identifier`, `Screen.hasShiftDown` moved to
`Minecraft`, `GameProfile` became a record, and command permissions became a permission set
rather than an operator level.
- **1.21.6 to 1.21.8** are one line and nothing the mod touches differs across them, so one file
covers all three.
- **1.21.5** needed no code change at all from the 1.21.8 build.
- **1.21.2 to 1.21.4** still pass the level to `ItemStack.onCraftedBy`, so the crafting hook takes
it too. Everything else is the same code.
- **1.21 and 1.21.1** are identical for everything the mod touches, so one Fabric file covers both.
- **1.20.4** is the first version past the move from Gson to codecs in loot serialisation, so the
stamping function carries a codec. The table is still named by a plain id rather than a registry
key, so it stays a one field record. NeoForge takes Forge's place here: it still carries Forge's
loot context patch on this version, so it uses a global loot modifier rather than rebuilding
tables the way the newer NeoForge builds must, and its metadata is still `META-INF/mods.toml`,
since the `neoforge.mods.toml` rename came in 1.20.5.
- **1.19.2 and 1.18.2** predate `GuiGraphics`, so the card draws through a small shim over the pose
stack and its drawing code stays identical to every other build. Tooltips are assembled by the
screen rather than by GuiGraphics, so the card is spliced in there.
- **1.18.2** is one step younger again: text components are built from their own classes rather
than `Component` factories, structures are configured structure features reached through their
own registry, Fabric's command callback is at v1, and Forge's loot modifiers are described by a
Gson serialiser rather than a codec.
## Testing
Every file in this folder was booted on a real dedicated server on the versions it claims,
including both ends of every range: Fabric on 1.21.11, 1.21.6, 1.21.5, 1.21.4, 1.21.2, 1.21,
1.20.4, 1.19.2 and 1.18.2; NeoForge 21.11, 21.5, 21.4 and 20.4; Forge 43 and Forge 40. Each run was
checked for mixin failures, missing methods and fields, and exceptions thrown out of the loot
event.
## Gaps, and why
- **1.21.9 and 1.21.10 have no file.** Command permissions became a permission set in 1.21.11 and
the constants the build compiles against do not exist in the two versions before it. Both were
tested and both fail at load, so no file claims them.
- **NeoForge is missing on 1.21, 1.21.2, 1.21.3, 1.21.6 and 1.21.7.** NeoForge never left beta for
1.21.6 and 1.21.7, the mixins fail to attach on 21.0 because it ships an older Mixin than the
jar is built against, and on 21.3 the loot table event cannot say which table is being filled, so
the server would run but nothing would ever be stamped. Fabric covers all five.
- **Forge is missing on 1.20.4.** The toolchain the other Forge builds use cannot build Forge 49,
and the 1.20.4 ecosystem moved to NeoForge, so that is what this version ships.
release
Chest DNA 1.02q
1.02q13 авг. 2026 г.12Minecraft: 1.21.6, 1.21.7, 1.21.8fabric
Что нового
# Chest DNA 1.02q, version coverage update
Twelve new Minecraft versions and two widened files. The mod is byte for byte the same idea it was
at release: it records where every item came from and draws a pixel-art card under the tooltip.
Nothing in this update changes behaviour, so there is no reason to update an install that already
works.
## Files
| File | Minecraft | Loader |
| --- | --- | --- |
| `chestdna-1.02q-mc1.21.11-fabric.jar` | 1.21.11 | Fabric |
| `chestdna-1.02q-mc1.21.11-neoforge.jar` | 1.21.11 | NeoForge 21.11 |
| `chestdna-1.02q-mc1.21.6-1.21.8-fabric.jar` | 1.21.6, 1.21.7, 1.21.8 | Fabric |
| `chestdna-1.02q-mc1.21.5-fabric.jar` | 1.21.5 | Fabric |
| `chestdna-1.02q-mc1.21.5-neoforge.jar` | 1.21.5 | NeoForge 21.5 |
| `chestdna-1.02q-mc1.21.2-1.21.4-fabric.jar` | 1.21.2, 1.21.3, 1.21.4 | Fabric |
| `chestdna-1.02q-mc1.21.4-neoforge.jar` | 1.21.4 | NeoForge 21.4 |
| `chestdna-1.02q-mc1.21-1.21.1-fabric.jar` | 1.21, 1.21.1 | Fabric |
| `chestdna-1.02q-mc1.20.4-fabric.jar` | 1.20.4 | Fabric |
| `chestdna-1.02q-mc1.20.4-neoforge.jar` | 1.20.4 | NeoForge 20.4 |
| `chestdna-1.02q-mc1.19.2-fabric.jar` | 1.19.2 | Fabric |
| `chestdna-1.02q-mc1.19.2-forge.jar` | 1.19.2 | Forge 43 |
| `chestdna-1.02q-mc1.18.2-fabric.jar` | 1.18.2 | Fabric |
| `chestdna-1.02q-mc1.18.2-forge.jar` | 1.18.2 | Forge 40 |
The last two Fabric files in the 1.21 line replace the narrower ones from the first upload:
`mc1.21.6-1.21.8-fabric` takes over from `mc1.21.8-fabric`, and `mc1.21-1.21.1-fabric` from
`mc1.21.1-fabric`. Same mod inside, wider range.
## What each version needed
The mod is the same on every version. Only the plumbing differs, because the APIs it hooks were
rewritten between these releases.
- **1.21.11** is the version where Mojang shipped their own names, so this build sits between its
neighbours: the new class names, the older loot function and tooltip APIs. `ResourceLocation` is
`Identifier` here, `ResourceKey.location` is `identifier`, `Screen.hasShiftDown` moved to
`Minecraft`, `GameProfile` became a record, and command permissions became a permission set
rather than an operator level.
- **1.21.6 to 1.21.8** are one line and nothing the mod touches differs across them, so one file
covers all three.
- **1.21.5** needed no code change at all from the 1.21.8 build.
- **1.21.2 to 1.21.4** still pass the level to `ItemStack.onCraftedBy`, so the crafting hook takes
it too. Everything else is the same code.
- **1.21 and 1.21.1** are identical for everything the mod touches, so one Fabric file covers both.
- **1.20.4** is the first version past the move from Gson to codecs in loot serialisation, so the
stamping function carries a codec. The table is still named by a plain id rather than a registry
key, so it stays a one field record. NeoForge takes Forge's place here: it still carries Forge's
loot context patch on this version, so it uses a global loot modifier rather than rebuilding
tables the way the newer NeoForge builds must, and its metadata is still `META-INF/mods.toml`,
since the `neoforge.mods.toml` rename came in 1.20.5.
- **1.19.2 and 1.18.2** predate `GuiGraphics`, so the card draws through a small shim over the pose
stack and its drawing code stays identical to every other build. Tooltips are assembled by the
screen rather than by GuiGraphics, so the card is spliced in there.
- **1.18.2** is one step younger again: text components are built from their own classes rather
than `Component` factories, structures are configured structure features reached through their
own registry, Fabric's command callback is at v1, and Forge's loot modifiers are described by a
Gson serialiser rather than a codec.
## Testing
Every file in this folder was booted on a real dedicated server on the versions it claims,
including both ends of every range: Fabric on 1.21.11, 1.21.6, 1.21.5, 1.21.4, 1.21.2, 1.21,
1.20.4, 1.19.2 and 1.18.2; NeoForge 21.11, 21.5, 21.4 and 20.4; Forge 43 and Forge 40. Each run was
checked for mixin failures, missing methods and fields, and exceptions thrown out of the loot
event.
## Gaps, and why
- **1.21.9 and 1.21.10 have no file.** Command permissions became a permission set in 1.21.11 and
the constants the build compiles against do not exist in the two versions before it. Both were
tested and both fail at load, so no file claims them.
- **NeoForge is missing on 1.21, 1.21.2, 1.21.3, 1.21.6 and 1.21.7.** NeoForge never left beta for
1.21.6 and 1.21.7, the mixins fail to attach on 21.0 because it ships an older Mixin than the
jar is built against, and on 21.3 the loot table event cannot say which table is being filled, so
the server would run but nothing would ever be stamped. Fabric covers all five.
- **Forge is missing on 1.20.4.** The toolchain the other Forge builds use cannot build Forge 49,
and the 1.20.4 ecosystem moved to NeoForge, so that is what this version ships.
release
Chest DNA 1.02q
1.02q13 авг. 2026 г.50Minecraft: 1.21.11fabric
Что нового
# Chest DNA 1.02q, version coverage update
Twelve new Minecraft versions and two widened files. The mod is byte for byte the same idea it was
at release: it records where every item came from and draws a pixel-art card under the tooltip.
Nothing in this update changes behaviour, so there is no reason to update an install that already
works.
## Files
| File | Minecraft | Loader |
| --- | --- | --- |
| `chestdna-1.02q-mc1.21.11-fabric.jar` | 1.21.11 | Fabric |
| `chestdna-1.02q-mc1.21.11-neoforge.jar` | 1.21.11 | NeoForge 21.11 |
| `chestdna-1.02q-mc1.21.6-1.21.8-fabric.jar` | 1.21.6, 1.21.7, 1.21.8 | Fabric |
| `chestdna-1.02q-mc1.21.5-fabric.jar` | 1.21.5 | Fabric |
| `chestdna-1.02q-mc1.21.5-neoforge.jar` | 1.21.5 | NeoForge 21.5 |
| `chestdna-1.02q-mc1.21.2-1.21.4-fabric.jar` | 1.21.2, 1.21.3, 1.21.4 | Fabric |
| `chestdna-1.02q-mc1.21.4-neoforge.jar` | 1.21.4 | NeoForge 21.4 |
| `chestdna-1.02q-mc1.21-1.21.1-fabric.jar` | 1.21, 1.21.1 | Fabric |
| `chestdna-1.02q-mc1.20.4-fabric.jar` | 1.20.4 | Fabric |
| `chestdna-1.02q-mc1.20.4-neoforge.jar` | 1.20.4 | NeoForge 20.4 |
| `chestdna-1.02q-mc1.19.2-fabric.jar` | 1.19.2 | Fabric |
| `chestdna-1.02q-mc1.19.2-forge.jar` | 1.19.2 | Forge 43 |
| `chestdna-1.02q-mc1.18.2-fabric.jar` | 1.18.2 | Fabric |
| `chestdna-1.02q-mc1.18.2-forge.jar` | 1.18.2 | Forge 40 |
The last two Fabric files in the 1.21 line replace the narrower ones from the first upload:
`mc1.21.6-1.21.8-fabric` takes over from `mc1.21.8-fabric`, and `mc1.21-1.21.1-fabric` from
`mc1.21.1-fabric`. Same mod inside, wider range.
## What each version needed
The mod is the same on every version. Only the plumbing differs, because the APIs it hooks were
rewritten between these releases.
- **1.21.11** is the version where Mojang shipped their own names, so this build sits between its
neighbours: the new class names, the older loot function and tooltip APIs. `ResourceLocation` is
`Identifier` here, `ResourceKey.location` is `identifier`, `Screen.hasShiftDown` moved to
`Minecraft`, `GameProfile` became a record, and command permissions became a permission set
rather than an operator level.
- **1.21.6 to 1.21.8** are one line and nothing the mod touches differs across them, so one file
covers all three.
- **1.21.5** needed no code change at all from the 1.21.8 build.
- **1.21.2 to 1.21.4** still pass the level to `ItemStack.onCraftedBy`, so the crafting hook takes
it too. Everything else is the same code.
- **1.21 and 1.21.1** are identical for everything the mod touches, so one Fabric file covers both.
- **1.20.4** is the first version past the move from Gson to codecs in loot serialisation, so the
stamping function carries a codec. The table is still named by a plain id rather than a registry
key, so it stays a one field record. NeoForge takes Forge's place here: it still carries Forge's
loot context patch on this version, so it uses a global loot modifier rather than rebuilding
tables the way the newer NeoForge builds must, and its metadata is still `META-INF/mods.toml`,
since the `neoforge.mods.toml` rename came in 1.20.5.
- **1.19.2 and 1.18.2** predate `GuiGraphics`, so the card draws through a small shim over the pose
stack and its drawing code stays identical to every other build. Tooltips are assembled by the
screen rather than by GuiGraphics, so the card is spliced in there.
- **1.18.2** is one step younger again: text components are built from their own classes rather
than `Component` factories, structures are configured structure features reached through their
own registry, Fabric's command callback is at v1, and Forge's loot modifiers are described by a
Gson serialiser rather than a codec.
## Testing
Every file in this folder was booted on a real dedicated server on the versions it claims,
including both ends of every range: Fabric on 1.21.11, 1.21.6, 1.21.5, 1.21.4, 1.21.2, 1.21,
1.20.4, 1.19.2 and 1.18.2; NeoForge 21.11, 21.5, 21.4 and 20.4; Forge 43 and Forge 40. Each run was
checked for mixin failures, missing methods and fields, and exceptions thrown out of the loot
event.
## Gaps, and why
- **1.21.9 and 1.21.10 have no file.** Command permissions became a permission set in 1.21.11 and
the constants the build compiles against do not exist in the two versions before it. Both were
tested and both fail at load, so no file claims them.
- **NeoForge is missing on 1.21, 1.21.2, 1.21.3, 1.21.6 and 1.21.7.** NeoForge never left beta for
1.21.6 and 1.21.7, the mixins fail to attach on 21.0 because it ships an older Mixin than the
jar is built against, and on 21.3 the loot table event cannot say which table is being filled, so
the server would run but nothing would ever be stamped. Fabric covers all five.
- **Forge is missing on 1.20.4.** The toolchain the other Forge builds use cannot build Forge 49,
and the 1.20.4 ecosystem moved to NeoForge, so that is what this version ships.
release
Chest DNA 1.02q
1.02q13 авг. 2026 г.10Minecraft: 1.21.11neoforge
Что нового
# Chest DNA 1.02q, version coverage update
Twelve new Minecraft versions and two widened files. The mod is byte for byte the same idea it was
at release: it records where every item came from and draws a pixel-art card under the tooltip.
Nothing in this update changes behaviour, so there is no reason to update an install that already
works.
## Files
| File | Minecraft | Loader |
| --- | --- | --- |
| `chestdna-1.02q-mc1.21.11-fabric.jar` | 1.21.11 | Fabric |
| `chestdna-1.02q-mc1.21.11-neoforge.jar` | 1.21.11 | NeoForge 21.11 |
| `chestdna-1.02q-mc1.21.6-1.21.8-fabric.jar` | 1.21.6, 1.21.7, 1.21.8 | Fabric |
| `chestdna-1.02q-mc1.21.5-fabric.jar` | 1.21.5 | Fabric |
| `chestdna-1.02q-mc1.21.5-neoforge.jar` | 1.21.5 | NeoForge 21.5 |
| `chestdna-1.02q-mc1.21.2-1.21.4-fabric.jar` | 1.21.2, 1.21.3, 1.21.4 | Fabric |
| `chestdna-1.02q-mc1.21.4-neoforge.jar` | 1.21.4 | NeoForge 21.4 |
| `chestdna-1.02q-mc1.21-1.21.1-fabric.jar` | 1.21, 1.21.1 | Fabric |
| `chestdna-1.02q-mc1.20.4-fabric.jar` | 1.20.4 | Fabric |
| `chestdna-1.02q-mc1.20.4-neoforge.jar` | 1.20.4 | NeoForge 20.4 |
| `chestdna-1.02q-mc1.19.2-fabric.jar` | 1.19.2 | Fabric |
| `chestdna-1.02q-mc1.19.2-forge.jar` | 1.19.2 | Forge 43 |
| `chestdna-1.02q-mc1.18.2-fabric.jar` | 1.18.2 | Fabric |
| `chestdna-1.02q-mc1.18.2-forge.jar` | 1.18.2 | Forge 40 |
The last two Fabric files in the 1.21 line replace the narrower ones from the first upload:
`mc1.21.6-1.21.8-fabric` takes over from `mc1.21.8-fabric`, and `mc1.21-1.21.1-fabric` from
`mc1.21.1-fabric`. Same mod inside, wider range.
## What each version needed
The mod is the same on every version. Only the plumbing differs, because the APIs it hooks were
rewritten between these releases.
- **1.21.11** is the version where Mojang shipped their own names, so this build sits between its
neighbours: the new class names, the older loot function and tooltip APIs. `ResourceLocation` is
`Identifier` here, `ResourceKey.location` is `identifier`, `Screen.hasShiftDown` moved to
`Minecraft`, `GameProfile` became a record, and command permissions became a permission set
rather than an operator level.
- **1.21.6 to 1.21.8** are one line and nothing the mod touches differs across them, so one file
covers all three.
- **1.21.5** needed no code change at all from the 1.21.8 build.
- **1.21.2 to 1.21.4** still pass the level to `ItemStack.onCraftedBy`, so the crafting hook takes
it too. Everything else is the same code.
- **1.21 and 1.21.1** are identical for everything the mod touches, so one Fabric file covers both.
- **1.20.4** is the first version past the move from Gson to codecs in loot serialisation, so the
stamping function carries a codec. The table is still named by a plain id rather than a registry
key, so it stays a one field record. NeoForge takes Forge's place here: it still carries Forge's
loot context patch on this version, so it uses a global loot modifier rather than rebuilding
tables the way the newer NeoForge builds must, and its metadata is still `META-INF/mods.toml`,
since the `neoforge.mods.toml` rename came in 1.20.5.
- **1.19.2 and 1.18.2** predate `GuiGraphics`, so the card draws through a small shim over the pose
stack and its drawing code stays identical to every other build. Tooltips are assembled by the
screen rather than by GuiGraphics, so the card is spliced in there.
- **1.18.2** is one step younger again: text components are built from their own classes rather
than `Component` factories, structures are configured structure features reached through their
own registry, Fabric's command callback is at v1, and Forge's loot modifiers are described by a
Gson serialiser rather than a codec.
## Testing
Every file in this folder was booted on a real dedicated server on the versions it claims,
including both ends of every range: Fabric on 1.21.11, 1.21.6, 1.21.5, 1.21.4, 1.21.2, 1.21,
1.20.4, 1.19.2 and 1.18.2; NeoForge 21.11, 21.5, 21.4 and 20.4; Forge 43 and Forge 40. Each run was
checked for mixin failures, missing methods and fields, and exceptions thrown out of the loot
event.
## Gaps, and why
- **1.21.9 and 1.21.10 have no file.** Command permissions became a permission set in 1.21.11 and
the constants the build compiles against do not exist in the two versions before it. Both were
tested and both fail at load, so no file claims them.
- **NeoForge is missing on 1.21, 1.21.2, 1.21.3, 1.21.6 and 1.21.7.** NeoForge never left beta for
1.21.6 and 1.21.7, the mixins fail to attach on 21.0 because it ships an older Mixin than the
jar is built against, and on 21.3 the loot table event cannot say which table is being filled, so
the server would run but nothing would ever be stamped. Fabric covers all five.
- **Forge is missing on 1.20.4.** The toolchain the other Forge builds use cannot build Forge 49,
and the 1.20.4 ecosystem moved to NeoForge, so that is what this version ships.
release
Chest DNA 1.02q
1.02q13 авг. 2026 г.58Minecraft: 1.21, 1.21.1fabric
Что нового
# Chest DNA 1.02q, version coverage update
Twelve new Minecraft versions and two widened files. The mod is byte for byte the same idea it was
at release: it records where every item came from and draws a pixel-art card under the tooltip.
Nothing in this update changes behaviour, so there is no reason to update an install that already
works.
## Files
| File | Minecraft | Loader |
| --- | --- | --- |
| `chestdna-1.02q-mc1.21.11-fabric.jar` | 1.21.11 | Fabric |
| `chestdna-1.02q-mc1.21.11-neoforge.jar` | 1.21.11 | NeoForge 21.11 |
| `chestdna-1.02q-mc1.21.6-1.21.8-fabric.jar` | 1.21.6, 1.21.7, 1.21.8 | Fabric |
| `chestdna-1.02q-mc1.21.5-fabric.jar` | 1.21.5 | Fabric |
| `chestdna-1.02q-mc1.21.5-neoforge.jar` | 1.21.5 | NeoForge 21.5 |
| `chestdna-1.02q-mc1.21.2-1.21.4-fabric.jar` | 1.21.2, 1.21.3, 1.21.4 | Fabric |
| `chestdna-1.02q-mc1.21.4-neoforge.jar` | 1.21.4 | NeoForge 21.4 |
| `chestdna-1.02q-mc1.21-1.21.1-fabric.jar` | 1.21, 1.21.1 | Fabric |
| `chestdna-1.02q-mc1.20.4-fabric.jar` | 1.20.4 | Fabric |
| `chestdna-1.02q-mc1.20.4-neoforge.jar` | 1.20.4 | NeoForge 20.4 |
| `chestdna-1.02q-mc1.19.2-fabric.jar` | 1.19.2 | Fabric |
| `chestdna-1.02q-mc1.19.2-forge.jar` | 1.19.2 | Forge 43 |
| `chestdna-1.02q-mc1.18.2-fabric.jar` | 1.18.2 | Fabric |
| `chestdna-1.02q-mc1.18.2-forge.jar` | 1.18.2 | Forge 40 |
The last two Fabric files in the 1.21 line replace the narrower ones from the first upload:
`mc1.21.6-1.21.8-fabric` takes over from `mc1.21.8-fabric`, and `mc1.21-1.21.1-fabric` from
`mc1.21.1-fabric`. Same mod inside, wider range.
## What each version needed
The mod is the same on every version. Only the plumbing differs, because the APIs it hooks were
rewritten between these releases.
- **1.21.11** is the version where Mojang shipped their own names, so this build sits between its
neighbours: the new class names, the older loot function and tooltip APIs. `ResourceLocation` is
`Identifier` here, `ResourceKey.location` is `identifier`, `Screen.hasShiftDown` moved to
`Minecraft`, `GameProfile` became a record, and command permissions became a permission set
rather than an operator level.
- **1.21.6 to 1.21.8** are one line and nothing the mod touches differs across them, so one file
covers all three.
- **1.21.5** needed no code change at all from the 1.21.8 build.
- **1.21.2 to 1.21.4** still pass the level to `ItemStack.onCraftedBy`, so the crafting hook takes
it too. Everything else is the same code.
- **1.21 and 1.21.1** are identical for everything the mod touches, so one Fabric file covers both.
- **1.20.4** is the first version past the move from Gson to codecs in loot serialisation, so the
stamping function carries a codec. The table is still named by a plain id rather than a registry
key, so it stays a one field record. NeoForge takes Forge's place here: it still carries Forge's
loot context patch on this version, so it uses a global loot modifier rather than rebuilding
tables the way the newer NeoForge builds must, and its metadata is still `META-INF/mods.toml`,
since the `neoforge.mods.toml` rename came in 1.20.5.
- **1.19.2 and 1.18.2** predate `GuiGraphics`, so the card draws through a small shim over the pose
stack and its drawing code stays identical to every other build. Tooltips are assembled by the
screen rather than by GuiGraphics, so the card is spliced in there.
- **1.18.2** is one step younger again: text components are built from their own classes rather
than `Component` factories, structures are configured structure features reached through their
own registry, Fabric's command callback is at v1, and Forge's loot modifiers are described by a
Gson serialiser rather than a codec.
## Testing
Every file in this folder was booted on a real dedicated server on the versions it claims,
including both ends of every range: Fabric on 1.21.11, 1.21.6, 1.21.5, 1.21.4, 1.21.2, 1.21,
1.20.4, 1.19.2 and 1.18.2; NeoForge 21.11, 21.5, 21.4 and 20.4; Forge 43 and Forge 40. Each run was
checked for mixin failures, missing methods and fields, and exceptions thrown out of the loot
event.
## Gaps, and why
- **1.21.9 and 1.21.10 have no file.** Command permissions became a permission set in 1.21.11 and
the constants the build compiles against do not exist in the two versions before it. Both were
tested and both fail at load, so no file claims them.
- **NeoForge is missing on 1.21, 1.21.2, 1.21.3, 1.21.6 and 1.21.7.** NeoForge never left beta for
1.21.6 and 1.21.7, the mixins fail to attach on 21.0 because it ships an older Mixin than the
jar is built against, and on 21.3 the loot table event cannot say which table is being filled, so
the server would run but nothing would ever be stamped. Fabric covers all five.
- **Forge is missing on 1.20.4.** The toolchain the other Forge builds use cannot build Forge 49,
and the 1.20.4 ecosystem moved to NeoForge, so that is what this version ships.
release
Chest DNA 1.02q
1.02q13 авг. 2026 г.47Minecraft: 26.1, 26.1.1, 26.1.2, 26.2neoforge
Что нового
# Chest DNA 1.02q
First release. Chest DNA records where every item came from and shows it in the item's tooltip.
## Downloads
| File | Minecraft | Loader |
| --- | --- | --- |
| `chestdna-1.02q-mc26.1-26.2-fabric.jar` | 26.1, 26.1.1, 26.1.2, 26.2 | Fabric |
| `chestdna-1.02q-mc26.1-26.2-neoforge.jar` | 26.1, 26.1.1, 26.1.2, 26.2 | NeoForge 26.1 and 26.2 |
| `chestdna-1.02q-mc1.21.8-fabric.jar` | 1.21.8 | Fabric |
| `chestdna-1.02q-mc1.21.8-neoforge.jar` | 1.21.8 | NeoForge 21.8 |
| `chestdna-1.02q-mc1.21.1-fabric.jar` | 1.21.1 | Fabric |
| `chestdna-1.02q-mc1.21.1-neoforge.jar` | 1.21.1 | NeoForge 21.1 |
| `chestdna-1.02q-mc1.20.1-fabric.jar` | 1.20.1 | Fabric |
| `chestdna-1.02q-mc1.20.1-forge.jar` | 1.20.1 | Forge 47 |
| `chestdna-1.02q-mc1.16.5-forge.jar` | 1.16.5 | Forge 36 |
| `chestdna-1.02q-mc1.12.2-forge.jar` | 1.12.2 | Forge 14.23 |
| `chestdna-1.02q-mc1.7.10-forge.jar` | 1.7.10 | Forge 10.13 |
Every build needs Fabric API on Fabric. Install on both the client and the server: the server
records origins, the client draws them. A client with Chest DNA can still join a server without
it, there is simply nothing to show.
The version ranges are deliberately narrow. Each jar declares only the Minecraft versions it was
actually tested on, so a jar cannot load on a version whose tooltip internals it does not match.
## What it does
- Attaches an origin to every item the moment it is created: looted from a chest, dropped by a
mob, bought from a villager, fished up, crafted, smelted, mined or taken from the creative menu.
- The origin holds the source type, the loot table or entity behind it, the biome, the
coordinates, the dimension, the game time and the name of the player who obtained it. It is a
real data component, so it survives saves, shulker boxes and servers.
- 36 built-in origin types, mapped from vanilla loot table paths, each with a name, a pixel glyph
and a rarity tier.
- The first source to touch an item wins; history is never overwritten.
## The tooltip card
- Pixel-art card drawn entirely from single-pixel rectangles, no textures, so it stays crisp at
every GUI scale.
- Rarity-coloured frame with corner studs, an animated DNA helix down the left edge, and shimmer
pixels travelling around the border of legendary and mythic origins.
- Compact by default: source name with the tier stamped underneath and a drawn chevron hinting at
more. Shift expands it with biome, dimension, coordinates and finder.
- Loot table ids appear only with advanced tooltips (F3+H), like vanilla.
- Sizes itself against the screen: long values wrap, the card is capped in width and height, and
it reports its real height so the tooltip stays on screen.
- `tooltipStyle` can be set to `lines` for plain vanilla text, or `off`.
## Compatibility
- Tagged and untagged stacks still merge exactly like vanilla on every version; the origin is
excluded from stack comparison. When two stacks merge, the one already in the slot keeps its own
card, so the first item's origin is the one that survives. Turn this off with
`ignoreOriginForStacking` if you want sticky stacks. 1.12.2 and 1.7.10 reach this with a tiny
coremod, since those versions have no other way to touch stack comparison.
- The structure lookup is skipped for mined blocks, so breaking blocks costs nothing measurable.
- Works alongside other loot mods: the stamp is applied by a loot function attached to each table
rather than by replacing loot generation.
## Commands and config
- `/chestdna inspect` prints the full DNA of the held item, `/chestdna clear` wipes it.
- `config/chestdna.json` has a switch per source group, switches for how much detail is recorded
(position, biome, structure, player name), and the tooltip options.
## For mod authors
The whole system is an open API in `xsoras.chestdna.api`, and it does not depend on a loader.
- Register your own origin types with their own glyph, colour and tier.
- Claim your own loot tables with a prioritised classifier, or override the vanilla mapping.
- Rewrite or veto a stamp before it is written, or observe stamps as they happen.
- Add lines to the card, or replace its theme entirely.
- Fabric builds also expose a `chestdna` entrypoint that runs after the built-ins are registered.
## Notes per version
The mod is the same on every version; only the plumbing differs, because the APIs it hooks were
rewritten between these releases.
- **26.1 to 26.2** - the card renders on the 26.x render state pipeline. The loot function
registry holds map codecs directly on this version, so the stamping function carries no separate
type object.
- **1.21.8** - loot is stamped by a `chestdna:stamp_origin` loot function attached to every table,
which is the one mechanism that works on both loaders; the card renders through `GuiGraphics`.
- **1.21.1** - same loot function; the tooltip component is not told the width of the tooltip on
this version, so the card is handed it explicitly.
- **1.20.1** - the first version without data components, so the origin lives in the stack's NBT
under a `ChestDNA` compound, written with the same codec the newer versions feed into the
component. Smelting is stamped as the result leaves the furnace, since the stack has no
machine-crafted hook here.
- **1.16.5 and 1.12.2** carry their own copy of the sources rather than sharing them: the package
flattening landed in 1.17, so nearly every class name differs. Both are Java 8, both draw the
card after the tooltip text through Forge's RenderTooltipEvent since there is no tooltip
component API, and 1.12.2 hooks Forge events instead of loot functions.
- NeoForge builds register through deferred registers and rebuild loot tables on load, since
NeoForge has no loot table builder event and freezes its registries before mods are constructed.
The Forge build instead uses a global loot modifier, which already knows the table id.
**1.7.10 is the one version that has to guess.** Loot tables do not exist there, so nothing can
say which kind of chest an item came from. The build stamps container contents when a player first
opens them and reads the blocks around the chest to name the structure: a spawner with mossy cobble
is a dungeon, nether brick is a fortress, rails and wood supports are a mineshaft, sandstone is a
desert pyramid, and anything unrecognised stays a plain chest with its position and biome. There is
also no tooltip render event on this version, so the card is drawn on top of the screen after the
tooltip rather than as part of it, using vanilla's own tooltip layout maths so it lands in the same
place. Mob drops, mining, crafting and smelting are exact, the same as everywhere else.
## Known gaps
- 1.12.2 has no villager trade or creative menu tracking, and neither 1.16.5 nor 1.12.2 records
the structure an item was found in.
- The NeoForge builds have no plain-text tooltip fallback yet (`tooltipStyle: lines`) and do not
scan for add-on entrypoints; both are Fabric only for now.
release
Chest DNA 1.02q
1.02q13 авг. 2026 г.145Minecraft: 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
# Chest DNA 1.02q
First release. Chest DNA records where every item came from and shows it in the item's tooltip.
## Downloads
| File | Minecraft | Loader |
| --- | --- | --- |
| `chestdna-1.02q-mc26.1-26.2-fabric.jar` | 26.1, 26.1.1, 26.1.2, 26.2 | Fabric |
| `chestdna-1.02q-mc26.1-26.2-neoforge.jar` | 26.1, 26.1.1, 26.1.2, 26.2 | NeoForge 26.1 and 26.2 |
| `chestdna-1.02q-mc1.21.8-fabric.jar` | 1.21.8 | Fabric |
| `chestdna-1.02q-mc1.21.8-neoforge.jar` | 1.21.8 | NeoForge 21.8 |
| `chestdna-1.02q-mc1.21.1-fabric.jar` | 1.21.1 | Fabric |
| `chestdna-1.02q-mc1.21.1-neoforge.jar` | 1.21.1 | NeoForge 21.1 |
| `chestdna-1.02q-mc1.20.1-fabric.jar` | 1.20.1 | Fabric |
| `chestdna-1.02q-mc1.20.1-forge.jar` | 1.20.1 | Forge 47 |
| `chestdna-1.02q-mc1.16.5-forge.jar` | 1.16.5 | Forge 36 |
| `chestdna-1.02q-mc1.12.2-forge.jar` | 1.12.2 | Forge 14.23 |
| `chestdna-1.02q-mc1.7.10-forge.jar` | 1.7.10 | Forge 10.13 |
Every build needs Fabric API on Fabric. Install on both the client and the server: the server
records origins, the client draws them. A client with Chest DNA can still join a server without
it, there is simply nothing to show.
The version ranges are deliberately narrow. Each jar declares only the Minecraft versions it was
actually tested on, so a jar cannot load on a version whose tooltip internals it does not match.
## What it does
- Attaches an origin to every item the moment it is created: looted from a chest, dropped by a
mob, bought from a villager, fished up, crafted, smelted, mined or taken from the creative menu.
- The origin holds the source type, the loot table or entity behind it, the biome, the
coordinates, the dimension, the game time and the name of the player who obtained it. It is a
real data component, so it survives saves, shulker boxes and servers.
- 36 built-in origin types, mapped from vanilla loot table paths, each with a name, a pixel glyph
and a rarity tier.
- The first source to touch an item wins; history is never overwritten.
## The tooltip card
- Pixel-art card drawn entirely from single-pixel rectangles, no textures, so it stays crisp at
every GUI scale.
- Rarity-coloured frame with corner studs, an animated DNA helix down the left edge, and shimmer
pixels travelling around the border of legendary and mythic origins.
- Compact by default: source name with the tier stamped underneath and a drawn chevron hinting at
more. Shift expands it with biome, dimension, coordinates and finder.
- Loot table ids appear only with advanced tooltips (F3+H), like vanilla.
- Sizes itself against the screen: long values wrap, the card is capped in width and height, and
it reports its real height so the tooltip stays on screen.
- `tooltipStyle` can be set to `lines` for plain vanilla text, or `off`.
## Compatibility
- Tagged and untagged stacks still merge exactly like vanilla on every version; the origin is
excluded from stack comparison. When two stacks merge, the one already in the slot keeps its own
card, so the first item's origin is the one that survives. Turn this off with
`ignoreOriginForStacking` if you want sticky stacks. 1.12.2 and 1.7.10 reach this with a tiny
coremod, since those versions have no other way to touch stack comparison.
- The structure lookup is skipped for mined blocks, so breaking blocks costs nothing measurable.
- Works alongside other loot mods: the stamp is applied by a loot function attached to each table
rather than by replacing loot generation.
## Commands and config
- `/chestdna inspect` prints the full DNA of the held item, `/chestdna clear` wipes it.
- `config/chestdna.json` has a switch per source group, switches for how much detail is recorded
(position, biome, structure, player name), and the tooltip options.
## For mod authors
The whole system is an open API in `xsoras.chestdna.api`, and it does not depend on a loader.
- Register your own origin types with their own glyph, colour and tier.
- Claim your own loot tables with a prioritised classifier, or override the vanilla mapping.
- Rewrite or veto a stamp before it is written, or observe stamps as they happen.
- Add lines to the card, or replace its theme entirely.
- Fabric builds also expose a `chestdna` entrypoint that runs after the built-ins are registered.
## Notes per version
The mod is the same on every version; only the plumbing differs, because the APIs it hooks were
rewritten between these releases.
- **26.1 to 26.2** - the card renders on the 26.x render state pipeline. The loot function
registry holds map codecs directly on this version, so the stamping function carries no separate
type object.
- **1.21.8** - loot is stamped by a `chestdna:stamp_origin` loot function attached to every table,
which is the one mechanism that works on both loaders; the card renders through `GuiGraphics`.
- **1.21.1** - same loot function; the tooltip component is not told the width of the tooltip on
this version, so the card is handed it explicitly.
- **1.20.1** - the first version without data components, so the origin lives in the stack's NBT
under a `ChestDNA` compound, written with the same codec the newer versions feed into the
component. Smelting is stamped as the result leaves the furnace, since the stack has no
machine-crafted hook here.
- **1.16.5 and 1.12.2** carry their own copy of the sources rather than sharing them: the package
flattening landed in 1.17, so nearly every class name differs. Both are Java 8, both draw the
card after the tooltip text through Forge's RenderTooltipEvent since there is no tooltip
component API, and 1.12.2 hooks Forge events instead of loot functions.
- NeoForge builds register through deferred registers and rebuild loot tables on load, since
NeoForge has no loot table builder event and freezes its registries before mods are constructed.
The Forge build instead uses a global loot modifier, which already knows the table id.
**1.7.10 is the one version that has to guess.** Loot tables do not exist there, so nothing can
say which kind of chest an item came from. The build stamps container contents when a player first
opens them and reads the blocks around the chest to name the structure: a spawner with mossy cobble
is a dungeon, nether brick is a fortress, rails and wood supports are a mineshaft, sandstone is a
desert pyramid, and anything unrecognised stays a plain chest with its position and biome. There is
also no tooltip render event on this version, so the card is drawn on top of the screen after the
tooltip rather than as part of it, using vanilla's own tooltip layout maths so it lands in the same
place. Mob drops, mining, crafting and smelting are exact, the same as everywhere else.
## Known gaps
- 1.12.2 has no villager trade or creative menu tracking, and neither 1.16.5 nor 1.12.2 records
the structure an item was found in.
- The NeoForge builds have no plain-text tooltip fallback yet (`tooltipStyle: lines`) and do not
scan for add-on entrypoints; both are Fabric only for now.
release
Chest DNA 1.02q
1.02q13 авг. 2026 г.5Minecraft: 1.21.8neoforge
Что нового
# Chest DNA 1.02q
First release. Chest DNA records where every item came from and shows it in the item's tooltip.
## Downloads
| File | Minecraft | Loader |
| --- | --- | --- |
| `chestdna-1.02q-mc26.1-26.2-fabric.jar` | 26.1, 26.1.1, 26.1.2, 26.2 | Fabric |
| `chestdna-1.02q-mc26.1-26.2-neoforge.jar` | 26.1, 26.1.1, 26.1.2, 26.2 | NeoForge 26.1 and 26.2 |
| `chestdna-1.02q-mc1.21.8-fabric.jar` | 1.21.8 | Fabric |
| `chestdna-1.02q-mc1.21.8-neoforge.jar` | 1.21.8 | NeoForge 21.8 |
| `chestdna-1.02q-mc1.21.1-fabric.jar` | 1.21.1 | Fabric |
| `chestdna-1.02q-mc1.21.1-neoforge.jar` | 1.21.1 | NeoForge 21.1 |
| `chestdna-1.02q-mc1.20.1-fabric.jar` | 1.20.1 | Fabric |
| `chestdna-1.02q-mc1.20.1-forge.jar` | 1.20.1 | Forge 47 |
| `chestdna-1.02q-mc1.16.5-forge.jar` | 1.16.5 | Forge 36 |
| `chestdna-1.02q-mc1.12.2-forge.jar` | 1.12.2 | Forge 14.23 |
| `chestdna-1.02q-mc1.7.10-forge.jar` | 1.7.10 | Forge 10.13 |
Every build needs Fabric API on Fabric. Install on both the client and the server: the server
records origins, the client draws them. A client with Chest DNA can still join a server without
it, there is simply nothing to show.
The version ranges are deliberately narrow. Each jar declares only the Minecraft versions it was
actually tested on, so a jar cannot load on a version whose tooltip internals it does not match.
## What it does
- Attaches an origin to every item the moment it is created: looted from a chest, dropped by a
mob, bought from a villager, fished up, crafted, smelted, mined or taken from the creative menu.
- The origin holds the source type, the loot table or entity behind it, the biome, the
coordinates, the dimension, the game time and the name of the player who obtained it. It is a
real data component, so it survives saves, shulker boxes and servers.
- 36 built-in origin types, mapped from vanilla loot table paths, each with a name, a pixel glyph
and a rarity tier.
- The first source to touch an item wins; history is never overwritten.
## The tooltip card
- Pixel-art card drawn entirely from single-pixel rectangles, no textures, so it stays crisp at
every GUI scale.
- Rarity-coloured frame with corner studs, an animated DNA helix down the left edge, and shimmer
pixels travelling around the border of legendary and mythic origins.
- Compact by default: source name with the tier stamped underneath and a drawn chevron hinting at
more. Shift expands it with biome, dimension, coordinates and finder.
- Loot table ids appear only with advanced tooltips (F3+H), like vanilla.
- Sizes itself against the screen: long values wrap, the card is capped in width and height, and
it reports its real height so the tooltip stays on screen.
- `tooltipStyle` can be set to `lines` for plain vanilla text, or `off`.
## Compatibility
- Tagged and untagged stacks still merge exactly like vanilla on every version; the origin is
excluded from stack comparison. When two stacks merge, the one already in the slot keeps its own
card, so the first item's origin is the one that survives. Turn this off with
`ignoreOriginForStacking` if you want sticky stacks. 1.12.2 and 1.7.10 reach this with a tiny
coremod, since those versions have no other way to touch stack comparison.
- The structure lookup is skipped for mined blocks, so breaking blocks costs nothing measurable.
- Works alongside other loot mods: the stamp is applied by a loot function attached to each table
rather than by replacing loot generation.
## Commands and config
- `/chestdna inspect` prints the full DNA of the held item, `/chestdna clear` wipes it.
- `config/chestdna.json` has a switch per source group, switches for how much detail is recorded
(position, biome, structure, player name), and the tooltip options.
## For mod authors
The whole system is an open API in `xsoras.chestdna.api`, and it does not depend on a loader.
- Register your own origin types with their own glyph, colour and tier.
- Claim your own loot tables with a prioritised classifier, or override the vanilla mapping.
- Rewrite or veto a stamp before it is written, or observe stamps as they happen.
- Add lines to the card, or replace its theme entirely.
- Fabric builds also expose a `chestdna` entrypoint that runs after the built-ins are registered.
## Notes per version
The mod is the same on every version; only the plumbing differs, because the APIs it hooks were
rewritten between these releases.
- **26.1 to 26.2** - the card renders on the 26.x render state pipeline. The loot function
registry holds map codecs directly on this version, so the stamping function carries no separate
type object.
- **1.21.8** - loot is stamped by a `chestdna:stamp_origin` loot function attached to every table,
which is the one mechanism that works on both loaders; the card renders through `GuiGraphics`.
- **1.21.1** - same loot function; the tooltip component is not told the width of the tooltip on
this version, so the card is handed it explicitly.
- **1.20.1** - the first version without data components, so the origin lives in the stack's NBT
under a `ChestDNA` compound, written with the same codec the newer versions feed into the
component. Smelting is stamped as the result leaves the furnace, since the stack has no
machine-crafted hook here.
- **1.16.5 and 1.12.2** carry their own copy of the sources rather than sharing them: the package
flattening landed in 1.17, so nearly every class name differs. Both are Java 8, both draw the
card after the tooltip text through Forge's RenderTooltipEvent since there is no tooltip
component API, and 1.12.2 hooks Forge events instead of loot functions.
- NeoForge builds register through deferred registers and rebuild loot tables on load, since
NeoForge has no loot table builder event and freezes its registries before mods are constructed.
The Forge build instead uses a global loot modifier, which already knows the table id.
**1.7.10 is the one version that has to guess.** Loot tables do not exist there, so nothing can
say which kind of chest an item came from. The build stamps container contents when a player first
opens them and reads the blocks around the chest to name the structure: a spawner with mossy cobble
is a dungeon, nether brick is a fortress, rails and wood supports are a mineshaft, sandstone is a
desert pyramid, and anything unrecognised stays a plain chest with its position and biome. There is
also no tooltip render event on this version, so the card is drawn on top of the screen after the
tooltip rather than as part of it, using vanilla's own tooltip layout maths so it lands in the same
place. Mob drops, mining, crafting and smelting are exact, the same as everywhere else.
## Known gaps
- 1.12.2 has no villager trade or creative menu tracking, and neither 1.16.5 nor 1.12.2 records
the structure an item was found in.
- The NeoForge builds have no plain-text tooltip fallback yet (`tooltipStyle: lines`) and do not
scan for add-on entrypoints; both are Fabric only for now.
release
Chest DNA 1.02q
1.02q13 авг. 2026 г.4Minecraft: 1.21.8fabric
Что нового
# Chest DNA 1.02q
First release. Chest DNA records where every item came from and shows it in the item's tooltip.
## Downloads
| File | Minecraft | Loader |
| --- | --- | --- |
| `chestdna-1.02q-mc26.1-26.2-fabric.jar` | 26.1, 26.1.1, 26.1.2, 26.2 | Fabric |
| `chestdna-1.02q-mc26.1-26.2-neoforge.jar` | 26.1, 26.1.1, 26.1.2, 26.2 | NeoForge 26.1 and 26.2 |
| `chestdna-1.02q-mc1.21.8-fabric.jar` | 1.21.8 | Fabric |
| `chestdna-1.02q-mc1.21.8-neoforge.jar` | 1.21.8 | NeoForge 21.8 |
| `chestdna-1.02q-mc1.21.1-fabric.jar` | 1.21.1 | Fabric |
| `chestdna-1.02q-mc1.21.1-neoforge.jar` | 1.21.1 | NeoForge 21.1 |
| `chestdna-1.02q-mc1.20.1-fabric.jar` | 1.20.1 | Fabric |
| `chestdna-1.02q-mc1.20.1-forge.jar` | 1.20.1 | Forge 47 |
| `chestdna-1.02q-mc1.16.5-forge.jar` | 1.16.5 | Forge 36 |
| `chestdna-1.02q-mc1.12.2-forge.jar` | 1.12.2 | Forge 14.23 |
| `chestdna-1.02q-mc1.7.10-forge.jar` | 1.7.10 | Forge 10.13 |
Every build needs Fabric API on Fabric. Install on both the client and the server: the server
records origins, the client draws them. A client with Chest DNA can still join a server without
it, there is simply nothing to show.
The version ranges are deliberately narrow. Each jar declares only the Minecraft versions it was
actually tested on, so a jar cannot load on a version whose tooltip internals it does not match.
## What it does
- Attaches an origin to every item the moment it is created: looted from a chest, dropped by a
mob, bought from a villager, fished up, crafted, smelted, mined or taken from the creative menu.
- The origin holds the source type, the loot table or entity behind it, the biome, the
coordinates, the dimension, the game time and the name of the player who obtained it. It is a
real data component, so it survives saves, shulker boxes and servers.
- 36 built-in origin types, mapped from vanilla loot table paths, each with a name, a pixel glyph
and a rarity tier.
- The first source to touch an item wins; history is never overwritten.
## The tooltip card
- Pixel-art card drawn entirely from single-pixel rectangles, no textures, so it stays crisp at
every GUI scale.
- Rarity-coloured frame with corner studs, an animated DNA helix down the left edge, and shimmer
pixels travelling around the border of legendary and mythic origins.
- Compact by default: source name with the tier stamped underneath and a drawn chevron hinting at
more. Shift expands it with biome, dimension, coordinates and finder.
- Loot table ids appear only with advanced tooltips (F3+H), like vanilla.
- Sizes itself against the screen: long values wrap, the card is capped in width and height, and
it reports its real height so the tooltip stays on screen.
- `tooltipStyle` can be set to `lines` for plain vanilla text, or `off`.
## Compatibility
- Tagged and untagged stacks still merge exactly like vanilla on every version; the origin is
excluded from stack comparison. When two stacks merge, the one already in the slot keeps its own
card, so the first item's origin is the one that survives. Turn this off with
`ignoreOriginForStacking` if you want sticky stacks. 1.12.2 and 1.7.10 reach this with a tiny
coremod, since those versions have no other way to touch stack comparison.
- The structure lookup is skipped for mined blocks, so breaking blocks costs nothing measurable.
- Works alongside other loot mods: the stamp is applied by a loot function attached to each table
rather than by replacing loot generation.
## Commands and config
- `/chestdna inspect` prints the full DNA of the held item, `/chestdna clear` wipes it.
- `config/chestdna.json` has a switch per source group, switches for how much detail is recorded
(position, biome, structure, player name), and the tooltip options.
## For mod authors
The whole system is an open API in `xsoras.chestdna.api`, and it does not depend on a loader.
- Register your own origin types with their own glyph, colour and tier.
- Claim your own loot tables with a prioritised classifier, or override the vanilla mapping.
- Rewrite or veto a stamp before it is written, or observe stamps as they happen.
- Add lines to the card, or replace its theme entirely.
- Fabric builds also expose a `chestdna` entrypoint that runs after the built-ins are registered.
## Notes per version
The mod is the same on every version; only the plumbing differs, because the APIs it hooks were
rewritten between these releases.
- **26.1 to 26.2** - the card renders on the 26.x render state pipeline. The loot function
registry holds map codecs directly on this version, so the stamping function carries no separate
type object.
- **1.21.8** - loot is stamped by a `chestdna:stamp_origin` loot function attached to every table,
which is the one mechanism that works on both loaders; the card renders through `GuiGraphics`.
- **1.21.1** - same loot function; the tooltip component is not told the width of the tooltip on
this version, so the card is handed it explicitly.
- **1.20.1** - the first version without data components, so the origin lives in the stack's NBT
under a `ChestDNA` compound, written with the same codec the newer versions feed into the
component. Smelting is stamped as the result leaves the furnace, since the stack has no
machine-crafted hook here.
- **1.16.5 and 1.12.2** carry their own copy of the sources rather than sharing them: the package
flattening landed in 1.17, so nearly every class name differs. Both are Java 8, both draw the
card after the tooltip text through Forge's RenderTooltipEvent since there is no tooltip
component API, and 1.12.2 hooks Forge events instead of loot functions.
- NeoForge builds register through deferred registers and rebuild loot tables on load, since
NeoForge has no loot table builder event and freezes its registries before mods are constructed.
The Forge build instead uses a global loot modifier, which already knows the table id.
**1.7.10 is the one version that has to guess.** Loot tables do not exist there, so nothing can
say which kind of chest an item came from. The build stamps container contents when a player first
opens them and reads the blocks around the chest to name the structure: a spawner with mossy cobble
is a dungeon, nether brick is a fortress, rails and wood supports are a mineshaft, sandstone is a
desert pyramid, and anything unrecognised stays a plain chest with its position and biome. There is
also no tooltip render event on this version, so the card is drawn on top of the screen after the
tooltip rather than as part of it, using vanilla's own tooltip layout maths so it lands in the same
place. Mob drops, mining, crafting and smelting are exact, the same as everywhere else.
## Known gaps
- 1.12.2 has no villager trade or creative menu tracking, and neither 1.16.5 nor 1.12.2 records
the structure an item was found in.
- The NeoForge builds have no plain-text tooltip fallback yet (`tooltipStyle: lines`) and do not
scan for add-on entrypoints; both are Fabric only for now.
release
Chest DNA 1.02q
1.02q13 авг. 2026 г.12,7 тыс.Minecraft: 1.21.1neoforge
Что нового
# Chest DNA 1.02q
First release. Chest DNA records where every item came from and shows it in the item's tooltip.
## Downloads
| File | Minecraft | Loader |
| --- | --- | --- |
| `chestdna-1.02q-mc26.1-26.2-fabric.jar` | 26.1, 26.1.1, 26.1.2, 26.2 | Fabric |
| `chestdna-1.02q-mc26.1-26.2-neoforge.jar` | 26.1, 26.1.1, 26.1.2, 26.2 | NeoForge 26.1 and 26.2 |
| `chestdna-1.02q-mc1.21.8-fabric.jar` | 1.21.8 | Fabric |
| `chestdna-1.02q-mc1.21.8-neoforge.jar` | 1.21.8 | NeoForge 21.8 |
| `chestdna-1.02q-mc1.21.1-fabric.jar` | 1.21.1 | Fabric |
| `chestdna-1.02q-mc1.21.1-neoforge.jar` | 1.21.1 | NeoForge 21.1 |
| `chestdna-1.02q-mc1.20.1-fabric.jar` | 1.20.1 | Fabric |
| `chestdna-1.02q-mc1.20.1-forge.jar` | 1.20.1 | Forge 47 |
| `chestdna-1.02q-mc1.16.5-forge.jar` | 1.16.5 | Forge 36 |
| `chestdna-1.02q-mc1.12.2-forge.jar` | 1.12.2 | Forge 14.23 |
| `chestdna-1.02q-mc1.7.10-forge.jar` | 1.7.10 | Forge 10.13 |
Every build needs Fabric API on Fabric. Install on both the client and the server: the server
records origins, the client draws them. A client with Chest DNA can still join a server without
it, there is simply nothing to show.
The version ranges are deliberately narrow. Each jar declares only the Minecraft versions it was
actually tested on, so a jar cannot load on a version whose tooltip internals it does not match.
## What it does
- Attaches an origin to every item the moment it is created: looted from a chest, dropped by a
mob, bought from a villager, fished up, crafted, smelted, mined or taken from the creative menu.
- The origin holds the source type, the loot table or entity behind it, the biome, the
coordinates, the dimension, the game time and the name of the player who obtained it. It is a
real data component, so it survives saves, shulker boxes and servers.
- 36 built-in origin types, mapped from vanilla loot table paths, each with a name, a pixel glyph
and a rarity tier.
- The first source to touch an item wins; history is never overwritten.
## The tooltip card
- Pixel-art card drawn entirely from single-pixel rectangles, no textures, so it stays crisp at
every GUI scale.
- Rarity-coloured frame with corner studs, an animated DNA helix down the left edge, and shimmer
pixels travelling around the border of legendary and mythic origins.
- Compact by default: source name with the tier stamped underneath and a drawn chevron hinting at
more. Shift expands it with biome, dimension, coordinates and finder.
- Loot table ids appear only with advanced tooltips (F3+H), like vanilla.
- Sizes itself against the screen: long values wrap, the card is capped in width and height, and
it reports its real height so the tooltip stays on screen.
- `tooltipStyle` can be set to `lines` for plain vanilla text, or `off`.
## Compatibility
- Tagged and untagged stacks still merge exactly like vanilla on every version; the origin is
excluded from stack comparison. When two stacks merge, the one already in the slot keeps its own
card, so the first item's origin is the one that survives. Turn this off with
`ignoreOriginForStacking` if you want sticky stacks. 1.12.2 and 1.7.10 reach this with a tiny
coremod, since those versions have no other way to touch stack comparison.
- The structure lookup is skipped for mined blocks, so breaking blocks costs nothing measurable.
- Works alongside other loot mods: the stamp is applied by a loot function attached to each table
rather than by replacing loot generation.
## Commands and config
- `/chestdna inspect` prints the full DNA of the held item, `/chestdna clear` wipes it.
- `config/chestdna.json` has a switch per source group, switches for how much detail is recorded
(position, biome, structure, player name), and the tooltip options.
## For mod authors
The whole system is an open API in `xsoras.chestdna.api`, and it does not depend on a loader.
- Register your own origin types with their own glyph, colour and tier.
- Claim your own loot tables with a prioritised classifier, or override the vanilla mapping.
- Rewrite or veto a stamp before it is written, or observe stamps as they happen.
- Add lines to the card, or replace its theme entirely.
- Fabric builds also expose a `chestdna` entrypoint that runs after the built-ins are registered.
## Notes per version
The mod is the same on every version; only the plumbing differs, because the APIs it hooks were
rewritten between these releases.
- **26.1 to 26.2** - the card renders on the 26.x render state pipeline. The loot function
registry holds map codecs directly on this version, so the stamping function carries no separate
type object.
- **1.21.8** - loot is stamped by a `chestdna:stamp_origin` loot function attached to every table,
which is the one mechanism that works on both loaders; the card renders through `GuiGraphics`.
- **1.21.1** - same loot function; the tooltip component is not told the width of the tooltip on
this version, so the card is handed it explicitly.
- **1.20.1** - the first version without data components, so the origin lives in the stack's NBT
under a `ChestDNA` compound, written with the same codec the newer versions feed into the
component. Smelting is stamped as the result leaves the furnace, since the stack has no
machine-crafted hook here.
- **1.16.5 and 1.12.2** carry their own copy of the sources rather than sharing them: the package
flattening landed in 1.17, so nearly every class name differs. Both are Java 8, both draw the
card after the tooltip text through Forge's RenderTooltipEvent since there is no tooltip
component API, and 1.12.2 hooks Forge events instead of loot functions.
- NeoForge builds register through deferred registers and rebuild loot tables on load, since
NeoForge has no loot table builder event and freezes its registries before mods are constructed.
The Forge build instead uses a global loot modifier, which already knows the table id.
**1.7.10 is the one version that has to guess.** Loot tables do not exist there, so nothing can
say which kind of chest an item came from. The build stamps container contents when a player first
opens them and reads the blocks around the chest to name the structure: a spawner with mossy cobble
is a dungeon, nether brick is a fortress, rails and wood supports are a mineshaft, sandstone is a
desert pyramid, and anything unrecognised stays a plain chest with its position and biome. There is
also no tooltip render event on this version, so the card is drawn on top of the screen after the
tooltip rather than as part of it, using vanilla's own tooltip layout maths so it lands in the same
place. Mob drops, mining, crafting and smelting are exact, the same as everywhere else.
## Known gaps
- 1.12.2 has no villager trade or creative menu tracking, and neither 1.16.5 nor 1.12.2 records
the structure an item was found in.
- The NeoForge builds have no plain-text tooltip fallback yet (`tooltipStyle: lines`) and do not
scan for add-on entrypoints; both are Fabric only for now.
release
Chest DNA 1.02q
1.02q13 авг. 2026 г.5Minecraft: 1.21.1fabric
Что нового
# Chest DNA 1.02q
First release. Chest DNA records where every item came from and shows it in the item's tooltip.
## Downloads
| File | Minecraft | Loader |
| --- | --- | --- |
| `chestdna-1.02q-mc26.1-26.2-fabric.jar` | 26.1, 26.1.1, 26.1.2, 26.2 | Fabric |
| `chestdna-1.02q-mc26.1-26.2-neoforge.jar` | 26.1, 26.1.1, 26.1.2, 26.2 | NeoForge 26.1 and 26.2 |
| `chestdna-1.02q-mc1.21.8-fabric.jar` | 1.21.8 | Fabric |
| `chestdna-1.02q-mc1.21.8-neoforge.jar` | 1.21.8 | NeoForge 21.8 |
| `chestdna-1.02q-mc1.21.1-fabric.jar` | 1.21.1 | Fabric |
| `chestdna-1.02q-mc1.21.1-neoforge.jar` | 1.21.1 | NeoForge 21.1 |
| `chestdna-1.02q-mc1.20.1-fabric.jar` | 1.20.1 | Fabric |
| `chestdna-1.02q-mc1.20.1-forge.jar` | 1.20.1 | Forge 47 |
| `chestdna-1.02q-mc1.16.5-forge.jar` | 1.16.5 | Forge 36 |
| `chestdna-1.02q-mc1.12.2-forge.jar` | 1.12.2 | Forge 14.23 |
| `chestdna-1.02q-mc1.7.10-forge.jar` | 1.7.10 | Forge 10.13 |
Every build needs Fabric API on Fabric. Install on both the client and the server: the server
records origins, the client draws them. A client with Chest DNA can still join a server without
it, there is simply nothing to show.
The version ranges are deliberately narrow. Each jar declares only the Minecraft versions it was
actually tested on, so a jar cannot load on a version whose tooltip internals it does not match.
## What it does
- Attaches an origin to every item the moment it is created: looted from a chest, dropped by a
mob, bought from a villager, fished up, crafted, smelted, mined or taken from the creative menu.
- The origin holds the source type, the loot table or entity behind it, the biome, the
coordinates, the dimension, the game time and the name of the player who obtained it. It is a
real data component, so it survives saves, shulker boxes and servers.
- 36 built-in origin types, mapped from vanilla loot table paths, each with a name, a pixel glyph
and a rarity tier.
- The first source to touch an item wins; history is never overwritten.
## The tooltip card
- Pixel-art card drawn entirely from single-pixel rectangles, no textures, so it stays crisp at
every GUI scale.
- Rarity-coloured frame with corner studs, an animated DNA helix down the left edge, and shimmer
pixels travelling around the border of legendary and mythic origins.
- Compact by default: source name with the tier stamped underneath and a drawn chevron hinting at
more. Shift expands it with biome, dimension, coordinates and finder.
- Loot table ids appear only with advanced tooltips (F3+H), like vanilla.
- Sizes itself against the screen: long values wrap, the card is capped in width and height, and
it reports its real height so the tooltip stays on screen.
- `tooltipStyle` can be set to `lines` for plain vanilla text, or `off`.
## Compatibility
- Tagged and untagged stacks still merge exactly like vanilla on every version; the origin is
excluded from stack comparison. When two stacks merge, the one already in the slot keeps its own
card, so the first item's origin is the one that survives. Turn this off with
`ignoreOriginForStacking` if you want sticky stacks. 1.12.2 and 1.7.10 reach this with a tiny
coremod, since those versions have no other way to touch stack comparison.
- The structure lookup is skipped for mined blocks, so breaking blocks costs nothing measurable.
- Works alongside other loot mods: the stamp is applied by a loot function attached to each table
rather than by replacing loot generation.
## Commands and config
- `/chestdna inspect` prints the full DNA of the held item, `/chestdna clear` wipes it.
- `config/chestdna.json` has a switch per source group, switches for how much detail is recorded
(position, biome, structure, player name), and the tooltip options.
## For mod authors
The whole system is an open API in `xsoras.chestdna.api`, and it does not depend on a loader.
- Register your own origin types with their own glyph, colour and tier.
- Claim your own loot tables with a prioritised classifier, or override the vanilla mapping.
- Rewrite or veto a stamp before it is written, or observe stamps as they happen.
- Add lines to the card, or replace its theme entirely.
- Fabric builds also expose a `chestdna` entrypoint that runs after the built-ins are registered.
## Notes per version
The mod is the same on every version; only the plumbing differs, because the APIs it hooks were
rewritten between these releases.
- **26.1 to 26.2** - the card renders on the 26.x render state pipeline. The loot function
registry holds map codecs directly on this version, so the stamping function carries no separate
type object.
- **1.21.8** - loot is stamped by a `chestdna:stamp_origin` loot function attached to every table,
which is the one mechanism that works on both loaders; the card renders through `GuiGraphics`.
- **1.21.1** - same loot function; the tooltip component is not told the width of the tooltip on
this version, so the card is handed it explicitly.
- **1.20.1** - the first version without data components, so the origin lives in the stack's NBT
under a `ChestDNA` compound, written with the same codec the newer versions feed into the
component. Smelting is stamped as the result leaves the furnace, since the stack has no
machine-crafted hook here.
- **1.16.5 and 1.12.2** carry their own copy of the sources rather than sharing them: the package
flattening landed in 1.17, so nearly every class name differs. Both are Java 8, both draw the
card after the tooltip text through Forge's RenderTooltipEvent since there is no tooltip
component API, and 1.12.2 hooks Forge events instead of loot functions.
- NeoForge builds register through deferred registers and rebuild loot tables on load, since
NeoForge has no loot table builder event and freezes its registries before mods are constructed.
The Forge build instead uses a global loot modifier, which already knows the table id.
**1.7.10 is the one version that has to guess.** Loot tables do not exist there, so nothing can
say which kind of chest an item came from. The build stamps container contents when a player first
opens them and reads the blocks around the chest to name the structure: a spawner with mossy cobble
is a dungeon, nether brick is a fortress, rails and wood supports are a mineshaft, sandstone is a
desert pyramid, and anything unrecognised stays a plain chest with its position and biome. There is
also no tooltip render event on this version, so the card is drawn on top of the screen after the
tooltip rather than as part of it, using vanilla's own tooltip layout maths so it lands in the same
place. Mob drops, mining, crafting and smelting are exact, the same as everywhere else.
## Known gaps
- 1.12.2 has no villager trade or creative menu tracking, and neither 1.16.5 nor 1.12.2 records
the structure an item was found in.
- The NeoForge builds have no plain-text tooltip fallback yet (`tooltipStyle: lines`) and do not
scan for add-on entrypoints; both are Fabric only for now.
release
Chest DNA 1.02q
1.02q13 авг. 2026 г.134Minecraft: 1.20.1forge
Что нового
# Chest DNA 1.02q
First release. Chest DNA records where every item came from and shows it in the item's tooltip.
## Downloads
| File | Minecraft | Loader |
| --- | --- | --- |
| `chestdna-1.02q-mc26.1-26.2-fabric.jar` | 26.1, 26.1.1, 26.1.2, 26.2 | Fabric |
| `chestdna-1.02q-mc26.1-26.2-neoforge.jar` | 26.1, 26.1.1, 26.1.2, 26.2 | NeoForge 26.1 and 26.2 |
| `chestdna-1.02q-mc1.21.8-fabric.jar` | 1.21.8 | Fabric |
| `chestdna-1.02q-mc1.21.8-neoforge.jar` | 1.21.8 | NeoForge 21.8 |
| `chestdna-1.02q-mc1.21.1-fabric.jar` | 1.21.1 | Fabric |
| `chestdna-1.02q-mc1.21.1-neoforge.jar` | 1.21.1 | NeoForge 21.1 |
| `chestdna-1.02q-mc1.20.1-fabric.jar` | 1.20.1 | Fabric |
| `chestdna-1.02q-mc1.20.1-forge.jar` | 1.20.1 | Forge 47 |
| `chestdna-1.02q-mc1.16.5-forge.jar` | 1.16.5 | Forge 36 |
| `chestdna-1.02q-mc1.12.2-forge.jar` | 1.12.2 | Forge 14.23 |
| `chestdna-1.02q-mc1.7.10-forge.jar` | 1.7.10 | Forge 10.13 |
Every build needs Fabric API on Fabric. Install on both the client and the server: the server
records origins, the client draws them. A client with Chest DNA can still join a server without
it, there is simply nothing to show.
The version ranges are deliberately narrow. Each jar declares only the Minecraft versions it was
actually tested on, so a jar cannot load on a version whose tooltip internals it does not match.
## What it does
- Attaches an origin to every item the moment it is created: looted from a chest, dropped by a
mob, bought from a villager, fished up, crafted, smelted, mined or taken from the creative menu.
- The origin holds the source type, the loot table or entity behind it, the biome, the
coordinates, the dimension, the game time and the name of the player who obtained it. It is a
real data component, so it survives saves, shulker boxes and servers.
- 36 built-in origin types, mapped from vanilla loot table paths, each with a name, a pixel glyph
and a rarity tier.
- The first source to touch an item wins; history is never overwritten.
## The tooltip card
- Pixel-art card drawn entirely from single-pixel rectangles, no textures, so it stays crisp at
every GUI scale.
- Rarity-coloured frame with corner studs, an animated DNA helix down the left edge, and shimmer
pixels travelling around the border of legendary and mythic origins.
- Compact by default: source name with the tier stamped underneath and a drawn chevron hinting at
more. Shift expands it with biome, dimension, coordinates and finder.
- Loot table ids appear only with advanced tooltips (F3+H), like vanilla.
- Sizes itself against the screen: long values wrap, the card is capped in width and height, and
it reports its real height so the tooltip stays on screen.
- `tooltipStyle` can be set to `lines` for plain vanilla text, or `off`.
## Compatibility
- Tagged and untagged stacks still merge exactly like vanilla on every version; the origin is
excluded from stack comparison. When two stacks merge, the one already in the slot keeps its own
card, so the first item's origin is the one that survives. Turn this off with
`ignoreOriginForStacking` if you want sticky stacks. 1.12.2 and 1.7.10 reach this with a tiny
coremod, since those versions have no other way to touch stack comparison.
- The structure lookup is skipped for mined blocks, so breaking blocks costs nothing measurable.
- Works alongside other loot mods: the stamp is applied by a loot function attached to each table
rather than by replacing loot generation.
## Commands and config
- `/chestdna inspect` prints the full DNA of the held item, `/chestdna clear` wipes it.
- `config/chestdna.json` has a switch per source group, switches for how much detail is recorded
(position, biome, structure, player name), and the tooltip options.
## For mod authors
The whole system is an open API in `xsoras.chestdna.api`, and it does not depend on a loader.
- Register your own origin types with their own glyph, colour and tier.
- Claim your own loot tables with a prioritised classifier, or override the vanilla mapping.
- Rewrite or veto a stamp before it is written, or observe stamps as they happen.
- Add lines to the card, or replace its theme entirely.
- Fabric builds also expose a `chestdna` entrypoint that runs after the built-ins are registered.
## Notes per version
The mod is the same on every version; only the plumbing differs, because the APIs it hooks were
rewritten between these releases.
- **26.1 to 26.2** - the card renders on the 26.x render state pipeline. The loot function
registry holds map codecs directly on this version, so the stamping function carries no separate
type object.
- **1.21.8** - loot is stamped by a `chestdna:stamp_origin` loot function attached to every table,
which is the one mechanism that works on both loaders; the card renders through `GuiGraphics`.
- **1.21.1** - same loot function; the tooltip component is not told the width of the tooltip on
this version, so the card is handed it explicitly.
- **1.20.1** - the first version without data components, so the origin lives in the stack's NBT
under a `ChestDNA` compound, written with the same codec the newer versions feed into the
component. Smelting is stamped as the result leaves the furnace, since the stack has no
machine-crafted hook here.
- **1.16.5 and 1.12.2** carry their own copy of the sources rather than sharing them: the package
flattening landed in 1.17, so nearly every class name differs. Both are Java 8, both draw the
card after the tooltip text through Forge's RenderTooltipEvent since there is no tooltip
component API, and 1.12.2 hooks Forge events instead of loot functions.
- NeoForge builds register through deferred registers and rebuild loot tables on load, since
NeoForge has no loot table builder event and freezes its registries before mods are constructed.
The Forge build instead uses a global loot modifier, which already knows the table id.
**1.7.10 is the one version that has to guess.** Loot tables do not exist there, so nothing can
say which kind of chest an item came from. The build stamps container contents when a player first
opens them and reads the blocks around the chest to name the structure: a spawner with mossy cobble
is a dungeon, nether brick is a fortress, rails and wood supports are a mineshaft, sandstone is a
desert pyramid, and anything unrecognised stays a plain chest with its position and biome. There is
also no tooltip render event on this version, so the card is drawn on top of the screen after the
tooltip rather than as part of it, using vanilla's own tooltip layout maths so it lands in the same
place. Mob drops, mining, crafting and smelting are exact, the same as everywhere else.
## Known gaps
- 1.12.2 has no villager trade or creative menu tracking, and neither 1.16.5 nor 1.12.2 records
the structure an item was found in.
- The NeoForge builds have no plain-text tooltip fallback yet (`tooltipStyle: lines`) and do not
scan for add-on entrypoints; both are Fabric only for now.
release
Chest DNA 1.02q
1.02q13 авг. 2026 г.21Minecraft: 1.20.1fabric
Что нового
# Chest DNA 1.02q
First release. Chest DNA records where every item came from and shows it in the item's tooltip.
## Downloads
| File | Minecraft | Loader |
| --- | --- | --- |
| `chestdna-1.02q-mc26.1-26.2-fabric.jar` | 26.1, 26.1.1, 26.1.2, 26.2 | Fabric |
| `chestdna-1.02q-mc26.1-26.2-neoforge.jar` | 26.1, 26.1.1, 26.1.2, 26.2 | NeoForge 26.1 and 26.2 |
| `chestdna-1.02q-mc1.21.8-fabric.jar` | 1.21.8 | Fabric |
| `chestdna-1.02q-mc1.21.8-neoforge.jar` | 1.21.8 | NeoForge 21.8 |
| `chestdna-1.02q-mc1.21.1-fabric.jar` | 1.21.1 | Fabric |
| `chestdna-1.02q-mc1.21.1-neoforge.jar` | 1.21.1 | NeoForge 21.1 |
| `chestdna-1.02q-mc1.20.1-fabric.jar` | 1.20.1 | Fabric |
| `chestdna-1.02q-mc1.20.1-forge.jar` | 1.20.1 | Forge 47 |
| `chestdna-1.02q-mc1.16.5-forge.jar` | 1.16.5 | Forge 36 |
| `chestdna-1.02q-mc1.12.2-forge.jar` | 1.12.2 | Forge 14.23 |
| `chestdna-1.02q-mc1.7.10-forge.jar` | 1.7.10 | Forge 10.13 |
Every build needs Fabric API on Fabric. Install on both the client and the server: the server
records origins, the client draws them. A client with Chest DNA can still join a server without
it, there is simply nothing to show.
The version ranges are deliberately narrow. Each jar declares only the Minecraft versions it was
actually tested on, so a jar cannot load on a version whose tooltip internals it does not match.
## What it does
- Attaches an origin to every item the moment it is created: looted from a chest, dropped by a
mob, bought from a villager, fished up, crafted, smelted, mined or taken from the creative menu.
- The origin holds the source type, the loot table or entity behind it, the biome, the
coordinates, the dimension, the game time and the name of the player who obtained it. It is a
real data component, so it survives saves, shulker boxes and servers.
- 36 built-in origin types, mapped from vanilla loot table paths, each with a name, a pixel glyph
and a rarity tier.
- The first source to touch an item wins; history is never overwritten.
## The tooltip card
- Pixel-art card drawn entirely from single-pixel rectangles, no textures, so it stays crisp at
every GUI scale.
- Rarity-coloured frame with corner studs, an animated DNA helix down the left edge, and shimmer
pixels travelling around the border of legendary and mythic origins.
- Compact by default: source name with the tier stamped underneath and a drawn chevron hinting at
more. Shift expands it with biome, dimension, coordinates and finder.
- Loot table ids appear only with advanced tooltips (F3+H), like vanilla.
- Sizes itself against the screen: long values wrap, the card is capped in width and height, and
it reports its real height so the tooltip stays on screen.
- `tooltipStyle` can be set to `lines` for plain vanilla text, or `off`.
## Compatibility
- Tagged and untagged stacks still merge exactly like vanilla on every version; the origin is
excluded from stack comparison. When two stacks merge, the one already in the slot keeps its own
card, so the first item's origin is the one that survives. Turn this off with
`ignoreOriginForStacking` if you want sticky stacks. 1.12.2 and 1.7.10 reach this with a tiny
coremod, since those versions have no other way to touch stack comparison.
- The structure lookup is skipped for mined blocks, so breaking blocks costs nothing measurable.
- Works alongside other loot mods: the stamp is applied by a loot function attached to each table
rather than by replacing loot generation.
## Commands and config
- `/chestdna inspect` prints the full DNA of the held item, `/chestdna clear` wipes it.
- `config/chestdna.json` has a switch per source group, switches for how much detail is recorded
(position, biome, structure, player name), and the tooltip options.
## For mod authors
The whole system is an open API in `xsoras.chestdna.api`, and it does not depend on a loader.
- Register your own origin types with their own glyph, colour and tier.
- Claim your own loot tables with a prioritised classifier, or override the vanilla mapping.
- Rewrite or veto a stamp before it is written, or observe stamps as they happen.
- Add lines to the card, or replace its theme entirely.
- Fabric builds also expose a `chestdna` entrypoint that runs after the built-ins are registered.
## Notes per version
The mod is the same on every version; only the plumbing differs, because the APIs it hooks were
rewritten between these releases.
- **26.1 to 26.2** - the card renders on the 26.x render state pipeline. The loot function
registry holds map codecs directly on this version, so the stamping function carries no separate
type object.
- **1.21.8** - loot is stamped by a `chestdna:stamp_origin` loot function attached to every table,
which is the one mechanism that works on both loaders; the card renders through `GuiGraphics`.
- **1.21.1** - same loot function; the tooltip component is not told the width of the tooltip on
this version, so the card is handed it explicitly.
- **1.20.1** - the first version without data components, so the origin lives in the stack's NBT
under a `ChestDNA` compound, written with the same codec the newer versions feed into the
component. Smelting is stamped as the result leaves the furnace, since the stack has no
machine-crafted hook here.
- **1.16.5 and 1.12.2** carry their own copy of the sources rather than sharing them: the package
flattening landed in 1.17, so nearly every class name differs. Both are Java 8, both draw the
card after the tooltip text through Forge's RenderTooltipEvent since there is no tooltip
component API, and 1.12.2 hooks Forge events instead of loot functions.
- NeoForge builds register through deferred registers and rebuild loot tables on load, since
NeoForge has no loot table builder event and freezes its registries before mods are constructed.
The Forge build instead uses a global loot modifier, which already knows the table id.
**1.7.10 is the one version that has to guess.** Loot tables do not exist there, so nothing can
say which kind of chest an item came from. The build stamps container contents when a player first
opens them and reads the blocks around the chest to name the structure: a spawner with mossy cobble
is a dungeon, nether brick is a fortress, rails and wood supports are a mineshaft, sandstone is a
desert pyramid, and anything unrecognised stays a plain chest with its position and biome. There is
also no tooltip render event on this version, so the card is drawn on top of the screen after the
tooltip rather than as part of it, using vanilla's own tooltip layout maths so it lands in the same
place. Mob drops, mining, crafting and smelting are exact, the same as everywhere else.
## Known gaps
- 1.12.2 has no villager trade or creative menu tracking, and neither 1.16.5 nor 1.12.2 records
the structure an item was found in.
- The NeoForge builds have no plain-text tooltip fallback yet (`tooltipStyle: lines`) and do not
scan for add-on entrypoints; both are Fabric only for now.
release
Chest DNA 1.02q
1.02q13 авг. 2026 г.25Minecraft: 1.16.5forge
Что нового
# Chest DNA 1.02q
First release. Chest DNA records where every item came from and shows it in the item's tooltip.
## Downloads
| File | Minecraft | Loader |
| --- | --- | --- |
| `chestdna-1.02q-mc26.1-26.2-fabric.jar` | 26.1, 26.1.1, 26.1.2, 26.2 | Fabric |
| `chestdna-1.02q-mc26.1-26.2-neoforge.jar` | 26.1, 26.1.1, 26.1.2, 26.2 | NeoForge 26.1 and 26.2 |
| `chestdna-1.02q-mc1.21.8-fabric.jar` | 1.21.8 | Fabric |
| `chestdna-1.02q-mc1.21.8-neoforge.jar` | 1.21.8 | NeoForge 21.8 |
| `chestdna-1.02q-mc1.21.1-fabric.jar` | 1.21.1 | Fabric |
| `chestdna-1.02q-mc1.21.1-neoforge.jar` | 1.21.1 | NeoForge 21.1 |
| `chestdna-1.02q-mc1.20.1-fabric.jar` | 1.20.1 | Fabric |
| `chestdna-1.02q-mc1.20.1-forge.jar` | 1.20.1 | Forge 47 |
| `chestdna-1.02q-mc1.16.5-forge.jar` | 1.16.5 | Forge 36 |
| `chestdna-1.02q-mc1.12.2-forge.jar` | 1.12.2 | Forge 14.23 |
| `chestdna-1.02q-mc1.7.10-forge.jar` | 1.7.10 | Forge 10.13 |
Every build needs Fabric API on Fabric. Install on both the client and the server: the server
records origins, the client draws them. A client with Chest DNA can still join a server without
it, there is simply nothing to show.
The version ranges are deliberately narrow. Each jar declares only the Minecraft versions it was
actually tested on, so a jar cannot load on a version whose tooltip internals it does not match.
## What it does
- Attaches an origin to every item the moment it is created: looted from a chest, dropped by a
mob, bought from a villager, fished up, crafted, smelted, mined or taken from the creative menu.
- The origin holds the source type, the loot table or entity behind it, the biome, the
coordinates, the dimension, the game time and the name of the player who obtained it. It is a
real data component, so it survives saves, shulker boxes and servers.
- 36 built-in origin types, mapped from vanilla loot table paths, each with a name, a pixel glyph
and a rarity tier.
- The first source to touch an item wins; history is never overwritten.
## The tooltip card
- Pixel-art card drawn entirely from single-pixel rectangles, no textures, so it stays crisp at
every GUI scale.
- Rarity-coloured frame with corner studs, an animated DNA helix down the left edge, and shimmer
pixels travelling around the border of legendary and mythic origins.
- Compact by default: source name with the tier stamped underneath and a drawn chevron hinting at
more. Shift expands it with biome, dimension, coordinates and finder.
- Loot table ids appear only with advanced tooltips (F3+H), like vanilla.
- Sizes itself against the screen: long values wrap, the card is capped in width and height, and
it reports its real height so the tooltip stays on screen.
- `tooltipStyle` can be set to `lines` for plain vanilla text, or `off`.
## Compatibility
- Tagged and untagged stacks still merge exactly like vanilla on every version; the origin is
excluded from stack comparison. When two stacks merge, the one already in the slot keeps its own
card, so the first item's origin is the one that survives. Turn this off with
`ignoreOriginForStacking` if you want sticky stacks. 1.12.2 and 1.7.10 reach this with a tiny
coremod, since those versions have no other way to touch stack comparison.
- The structure lookup is skipped for mined blocks, so breaking blocks costs nothing measurable.
- Works alongside other loot mods: the stamp is applied by a loot function attached to each table
rather than by replacing loot generation.
## Commands and config
- `/chestdna inspect` prints the full DNA of the held item, `/chestdna clear` wipes it.
- `config/chestdna.json` has a switch per source group, switches for how much detail is recorded
(position, biome, structure, player name), and the tooltip options.
## For mod authors
The whole system is an open API in `xsoras.chestdna.api`, and it does not depend on a loader.
- Register your own origin types with their own glyph, colour and tier.
- Claim your own loot tables with a prioritised classifier, or override the vanilla mapping.
- Rewrite or veto a stamp before it is written, or observe stamps as they happen.
- Add lines to the card, or replace its theme entirely.
- Fabric builds also expose a `chestdna` entrypoint that runs after the built-ins are registered.
## Notes per version
The mod is the same on every version; only the plumbing differs, because the APIs it hooks were
rewritten between these releases.
- **26.1 to 26.2** - the card renders on the 26.x render state pipeline. The loot function
registry holds map codecs directly on this version, so the stamping function carries no separate
type object.
- **1.21.8** - loot is stamped by a `chestdna:stamp_origin` loot function attached to every table,
which is the one mechanism that works on both loaders; the card renders through `GuiGraphics`.
- **1.21.1** - same loot function; the tooltip component is not told the width of the tooltip on
this version, so the card is handed it explicitly.
- **1.20.1** - the first version without data components, so the origin lives in the stack's NBT
under a `ChestDNA` compound, written with the same codec the newer versions feed into the
component. Smelting is stamped as the result leaves the furnace, since the stack has no
machine-crafted hook here.
- **1.16.5 and 1.12.2** carry their own copy of the sources rather than sharing them: the package
flattening landed in 1.17, so nearly every class name differs. Both are Java 8, both draw the
card after the tooltip text through Forge's RenderTooltipEvent since there is no tooltip
component API, and 1.12.2 hooks Forge events instead of loot functions.
- NeoForge builds register through deferred registers and rebuild loot tables on load, since
NeoForge has no loot table builder event and freezes its registries before mods are constructed.
The Forge build instead uses a global loot modifier, which already knows the table id.
**1.7.10 is the one version that has to guess.** Loot tables do not exist there, so nothing can
say which kind of chest an item came from. The build stamps container contents when a player first
opens them and reads the blocks around the chest to name the structure: a spawner with mossy cobble
is a dungeon, nether brick is a fortress, rails and wood supports are a mineshaft, sandstone is a
desert pyramid, and anything unrecognised stays a plain chest with its position and biome. There is
also no tooltip render event on this version, so the card is drawn on top of the screen after the
tooltip rather than as part of it, using vanilla's own tooltip layout maths so it lands in the same
place. Mob drops, mining, crafting and smelting are exact, the same as everywhere else.
## Known gaps
- 1.12.2 has no villager trade or creative menu tracking, and neither 1.16.5 nor 1.12.2 records
the structure an item was found in.
- The NeoForge builds have no plain-text tooltip fallback yet (`tooltipStyle: lines`) and do not
scan for add-on entrypoints; both are Fabric only for now.
release
Chest DNA 1.02q
1.02q13 авг. 2026 г.37Minecraft: 1.12.2forge
Что нового
# Chest DNA 1.02q
First release. Chest DNA records where every item came from and shows it in the item's tooltip.
## Downloads
| File | Minecraft | Loader |
| --- | --- | --- |
| `chestdna-1.02q-mc26.1-26.2-fabric.jar` | 26.1, 26.1.1, 26.1.2, 26.2 | Fabric |
| `chestdna-1.02q-mc26.1-26.2-neoforge.jar` | 26.1, 26.1.1, 26.1.2, 26.2 | NeoForge 26.1 and 26.2 |
| `chestdna-1.02q-mc1.21.8-fabric.jar` | 1.21.8 | Fabric |
| `chestdna-1.02q-mc1.21.8-neoforge.jar` | 1.21.8 | NeoForge 21.8 |
| `chestdna-1.02q-mc1.21.1-fabric.jar` | 1.21.1 | Fabric |
| `chestdna-1.02q-mc1.21.1-neoforge.jar` | 1.21.1 | NeoForge 21.1 |
| `chestdna-1.02q-mc1.20.1-fabric.jar` | 1.20.1 | Fabric |
| `chestdna-1.02q-mc1.20.1-forge.jar` | 1.20.1 | Forge 47 |
| `chestdna-1.02q-mc1.16.5-forge.jar` | 1.16.5 | Forge 36 |
| `chestdna-1.02q-mc1.12.2-forge.jar` | 1.12.2 | Forge 14.23 |
| `chestdna-1.02q-mc1.7.10-forge.jar` | 1.7.10 | Forge 10.13 |
Every build needs Fabric API on Fabric. Install on both the client and the server: the server
records origins, the client draws them. A client with Chest DNA can still join a server without
it, there is simply nothing to show.
The version ranges are deliberately narrow. Each jar declares only the Minecraft versions it was
actually tested on, so a jar cannot load on a version whose tooltip internals it does not match.
## What it does
- Attaches an origin to every item the moment it is created: looted from a chest, dropped by a
mob, bought from a villager, fished up, crafted, smelted, mined or taken from the creative menu.
- The origin holds the source type, the loot table or entity behind it, the biome, the
coordinates, the dimension, the game time and the name of the player who obtained it. It is a
real data component, so it survives saves, shulker boxes and servers.
- 36 built-in origin types, mapped from vanilla loot table paths, each with a name, a pixel glyph
and a rarity tier.
- The first source to touch an item wins; history is never overwritten.
## The tooltip card
- Pixel-art card drawn entirely from single-pixel rectangles, no textures, so it stays crisp at
every GUI scale.
- Rarity-coloured frame with corner studs, an animated DNA helix down the left edge, and shimmer
pixels travelling around the border of legendary and mythic origins.
- Compact by default: source name with the tier stamped underneath and a drawn chevron hinting at
more. Shift expands it with biome, dimension, coordinates and finder.
- Loot table ids appear only with advanced tooltips (F3+H), like vanilla.
- Sizes itself against the screen: long values wrap, the card is capped in width and height, and
it reports its real height so the tooltip stays on screen.
- `tooltipStyle` can be set to `lines` for plain vanilla text, or `off`.
## Compatibility
- Tagged and untagged stacks still merge exactly like vanilla on every version; the origin is
excluded from stack comparison. When two stacks merge, the one already in the slot keeps its own
card, so the first item's origin is the one that survives. Turn this off with
`ignoreOriginForStacking` if you want sticky stacks. 1.12.2 and 1.7.10 reach this with a tiny
coremod, since those versions have no other way to touch stack comparison.
- The structure lookup is skipped for mined blocks, so breaking blocks costs nothing measurable.
- Works alongside other loot mods: the stamp is applied by a loot function attached to each table
rather than by replacing loot generation.
## Commands and config
- `/chestdna inspect` prints the full DNA of the held item, `/chestdna clear` wipes it.
- `config/chestdna.json` has a switch per source group, switches for how much detail is recorded
(position, biome, structure, player name), and the tooltip options.
## For mod authors
The whole system is an open API in `xsoras.chestdna.api`, and it does not depend on a loader.
- Register your own origin types with their own glyph, colour and tier.
- Claim your own loot tables with a prioritised classifier, or override the vanilla mapping.
- Rewrite or veto a stamp before it is written, or observe stamps as they happen.
- Add lines to the card, or replace its theme entirely.
- Fabric builds also expose a `chestdna` entrypoint that runs after the built-ins are registered.
## Notes per version
The mod is the same on every version; only the plumbing differs, because the APIs it hooks were
rewritten between these releases.
- **26.1 to 26.2** - the card renders on the 26.x render state pipeline. The loot function
registry holds map codecs directly on this version, so the stamping function carries no separate
type object.
- **1.21.8** - loot is stamped by a `chestdna:stamp_origin` loot function attached to every table,
which is the one mechanism that works on both loaders; the card renders through `GuiGraphics`.
- **1.21.1** - same loot function; the tooltip component is not told the width of the tooltip on
this version, so the card is handed it explicitly.
- **1.20.1** - the first version without data components, so the origin lives in the stack's NBT
under a `ChestDNA` compound, written with the same codec the newer versions feed into the
component. Smelting is stamped as the result leaves the furnace, since the stack has no
machine-crafted hook here.
- **1.16.5 and 1.12.2** carry their own copy of the sources rather than sharing them: the package
flattening landed in 1.17, so nearly every class name differs. Both are Java 8, both draw the
card after the tooltip text through Forge's RenderTooltipEvent since there is no tooltip
component API, and 1.12.2 hooks Forge events instead of loot functions.
- NeoForge builds register through deferred registers and rebuild loot tables on load, since
NeoForge has no loot table builder event and freezes its registries before mods are constructed.
The Forge build instead uses a global loot modifier, which already knows the table id.
**1.7.10 is the one version that has to guess.** Loot tables do not exist there, so nothing can
say which kind of chest an item came from. The build stamps container contents when a player first
opens them and reads the blocks around the chest to name the structure: a spawner with mossy cobble
is a dungeon, nether brick is a fortress, rails and wood supports are a mineshaft, sandstone is a
desert pyramid, and anything unrecognised stays a plain chest with its position and biome. There is
also no tooltip render event on this version, so the card is drawn on top of the screen after the
tooltip rather than as part of it, using vanilla's own tooltip layout maths so it lands in the same
place. Mob drops, mining, crafting and smelting are exact, the same as everywhere else.
## Known gaps
- 1.12.2 has no villager trade or creative menu tracking, and neither 1.16.5 nor 1.12.2 records
the structure an item was found in.
- The NeoForge builds have no plain-text tooltip fallback yet (`tooltipStyle: lines`) and do not
scan for add-on entrypoints; both are Fabric only for now.
release
Chest DNA 1.02q
1.02q13 авг. 2026 г.32Minecraft: 1.7.10forge
Что нового
# Chest DNA 1.02q
First release. Chest DNA records where every item came from and shows it in the item's tooltip.
## Downloads
| File | Minecraft | Loader |
| --- | --- | --- |
| `chestdna-1.02q-mc26.1-26.2-fabric.jar` | 26.1, 26.1.1, 26.1.2, 26.2 | Fabric |
| `chestdna-1.02q-mc26.1-26.2-neoforge.jar` | 26.1, 26.1.1, 26.1.2, 26.2 | NeoForge 26.1 and 26.2 |
| `chestdna-1.02q-mc1.21.8-fabric.jar` | 1.21.8 | Fabric |
| `chestdna-1.02q-mc1.21.8-neoforge.jar` | 1.21.8 | NeoForge 21.8 |
| `chestdna-1.02q-mc1.21.1-fabric.jar` | 1.21.1 | Fabric |
| `chestdna-1.02q-mc1.21.1-neoforge.jar` | 1.21.1 | NeoForge 21.1 |
| `chestdna-1.02q-mc1.20.1-fabric.jar` | 1.20.1 | Fabric |
| `chestdna-1.02q-mc1.20.1-forge.jar` | 1.20.1 | Forge 47 |
| `chestdna-1.02q-mc1.16.5-forge.jar` | 1.16.5 | Forge 36 |
| `chestdna-1.02q-mc1.12.2-forge.jar` | 1.12.2 | Forge 14.23 |
| `chestdna-1.02q-mc1.7.10-forge.jar` | 1.7.10 | Forge 10.13 |
Every build needs Fabric API on Fabric. Install on both the client and the server: the server
records origins, the client draws them. A client with Chest DNA can still join a server without
it, there is simply nothing to show.
The version ranges are deliberately narrow. Each jar declares only the Minecraft versions it was
actually tested on, so a jar cannot load on a version whose tooltip internals it does not match.
## What it does
- Attaches an origin to every item the moment it is created: looted from a chest, dropped by a
mob, bought from a villager, fished up, crafted, smelted, mined or taken from the creative menu.
- The origin holds the source type, the loot table or entity behind it, the biome, the
coordinates, the dimension, the game time and the name of the player who obtained it. It is a
real data component, so it survives saves, shulker boxes and servers.
- 36 built-in origin types, mapped from vanilla loot table paths, each with a name, a pixel glyph
and a rarity tier.
- The first source to touch an item wins; history is never overwritten.
## The tooltip card
- Pixel-art card drawn entirely from single-pixel rectangles, no textures, so it stays crisp at
every GUI scale.
- Rarity-coloured frame with corner studs, an animated DNA helix down the left edge, and shimmer
pixels travelling around the border of legendary and mythic origins.
- Compact by default: source name with the tier stamped underneath and a drawn chevron hinting at
more. Shift expands it with biome, dimension, coordinates and finder.
- Loot table ids appear only with advanced tooltips (F3+H), like vanilla.
- Sizes itself against the screen: long values wrap, the card is capped in width and height, and
it reports its real height so the tooltip stays on screen.
- `tooltipStyle` can be set to `lines` for plain vanilla text, or `off`.
## Compatibility
- Tagged and untagged stacks still merge exactly like vanilla on every version; the origin is
excluded from stack comparison. When two stacks merge, the one already in the slot keeps its own
card, so the first item's origin is the one that survives. Turn this off with
`ignoreOriginForStacking` if you want sticky stacks. 1.12.2 and 1.7.10 reach this with a tiny
coremod, since those versions have no other way to touch stack comparison.
- The structure lookup is skipped for mined blocks, so breaking blocks costs nothing measurable.
- Works alongside other loot mods: the stamp is applied by a loot function attached to each table
rather than by replacing loot generation.
## Commands and config
- `/chestdna inspect` prints the full DNA of the held item, `/chestdna clear` wipes it.
- `config/chestdna.json` has a switch per source group, switches for how much detail is recorded
(position, biome, structure, player name), and the tooltip options.
## For mod authors
The whole system is an open API in `xsoras.chestdna.api`, and it does not depend on a loader.
- Register your own origin types with their own glyph, colour and tier.
- Claim your own loot tables with a prioritised classifier, or override the vanilla mapping.
- Rewrite or veto a stamp before it is written, or observe stamps as they happen.
- Add lines to the card, or replace its theme entirely.
- Fabric builds also expose a `chestdna` entrypoint that runs after the built-ins are registered.
## Notes per version
The mod is the same on every version; only the plumbing differs, because the APIs it hooks were
rewritten between these releases.
- **26.1 to 26.2** - the card renders on the 26.x render state pipeline. The loot function
registry holds map codecs directly on this version, so the stamping function carries no separate
type object.
- **1.21.8** - loot is stamped by a `chestdna:stamp_origin` loot function attached to every table,
which is the one mechanism that works on both loaders; the card renders through `GuiGraphics`.
- **1.21.1** - same loot function; the tooltip component is not told the width of the tooltip on
this version, so the card is handed it explicitly.
- **1.20.1** - the first version without data components, so the origin lives in the stack's NBT
under a `ChestDNA` compound, written with the same codec the newer versions feed into the
component. Smelting is stamped as the result leaves the furnace, since the stack has no
machine-crafted hook here.
- **1.16.5 and 1.12.2** carry their own copy of the sources rather than sharing them: the package
flattening landed in 1.17, so nearly every class name differs. Both are Java 8, both draw the
card after the tooltip text through Forge's RenderTooltipEvent since there is no tooltip
component API, and 1.12.2 hooks Forge events instead of loot functions.
- NeoForge builds register through deferred registers and rebuild loot tables on load, since
NeoForge has no loot table builder event and freezes its registries before mods are constructed.
The Forge build instead uses a global loot modifier, which already knows the table id.
**1.7.10 is the one version that has to guess.** Loot tables do not exist there, so nothing can
say which kind of chest an item came from. The build stamps container contents when a player first
opens them and reads the blocks around the chest to name the structure: a spawner with mossy cobble
is a dungeon, nether brick is a fortress, rails and wood supports are a mineshaft, sandstone is a
desert pyramid, and anything unrecognised stays a plain chest with its position and biome. There is
also no tooltip render event on this version, so the card is drawn on top of the screen after the
tooltip rather than as part of it, using vanilla's own tooltip layout maths so it lands in the same
place. Mob drops, mining, crafting and smelting are exact, the same as everywhere else.
## Known gaps
- 1.12.2 has no villager trade or creative menu tracking, and neither 1.16.5 nor 1.12.2 records
the structure an item was found in.
- The NeoForge builds have no plain-text tooltip fallback yet (`tooltipStyle: lines`) and do not
scan for add-on entrypoints; both are Fabric only for now.
release
Chest DNA 1.01q
1.01q12 авг. 2026 г.5Minecraft: 1.21.1fabric
Что нового
# Chest DNA 1.0.0
First release. Chest DNA records where every item came from and shows it in the item's tooltip.
## Downloads
| File | Minecraft | Loader |
| --- | --- | --- |
| `chestdna-1.0.0-mc26.1-26.2-fabric.jar` | 26.1, 26.1.1, 26.1.2, 26.2 | Fabric |
| `chestdna-1.0.0-mc1.21.8-fabric.jar` | 1.21.8 | Fabric |
| `chestdna-1.0.0-mc1.21.8-neoforge.jar` | 1.21.8 | NeoForge 21.8 |
| `chestdna-1.0.0-mc1.21.1-fabric.jar` | 1.21.1 | Fabric |
| `chestdna-1.0.0-mc1.21.1-neoforge.jar` | 1.21.1 | NeoForge 21.1 |
Every build needs Fabric API on Fabric. Install on both the client and the server: the server
records origins, the client draws them. A client with Chest DNA can still join a server without
it, there is simply nothing to show.
The version ranges are deliberately narrow. Each jar declares only the Minecraft versions it was
actually tested on, so a jar cannot load on a version whose tooltip internals it does not match.
## What it does
- Attaches an origin to every item the moment it is created: looted from a chest, dropped by a
mob, bought from a villager, fished up, crafted, smelted, mined or taken from the creative menu.
- The origin holds the source type, the loot table or entity behind it, the biome, the
coordinates, the dimension, the game time and the name of the player who obtained it. It is a
real data component, so it survives saves, shulker boxes and servers.
- 36 built-in origin types, mapped from vanilla loot table paths, each with a name, a pixel glyph
and a rarity tier.
- The first source to touch an item wins; history is never overwritten.
## The tooltip card
- Pixel-art card drawn entirely from single-pixel rectangles, no textures, so it stays crisp at
every GUI scale.
- Rarity-coloured frame with corner studs, an animated DNA helix down the left edge, and shimmer
pixels travelling around the border of legendary and mythic origins.
- Compact by default: source name with the tier stamped underneath and a drawn chevron hinting at
more. Shift expands it with biome, dimension, coordinates and finder.
- Loot table ids appear only with advanced tooltips (F3+H), like vanilla.
- Sizes itself against the screen: long values wrap, the card is capped in width and height, and
it reports its real height so the tooltip stays on screen.
- `tooltipStyle` can be set to `lines` for plain vanilla text, or `off`.
## Compatibility
- Tagged and untagged stacks still merge exactly like vanilla; the origin component is excluded
from stack comparison. Turn this off with `ignoreOriginForStacking` if you want sticky stacks.
- The structure lookup is skipped for mined blocks, so breaking blocks costs nothing measurable.
- Works alongside other loot mods: the stamp is applied by a loot function attached to each table
rather than by replacing loot generation.
## Commands and config
- `/chestdna inspect` prints the full DNA of the held item, `/chestdna clear` wipes it.
- `config/chestdna.json` has a switch per source group, switches for how much detail is recorded
(position, biome, structure, player name), and the tooltip options.
## For mod authors
The whole system is an open API in `xsoras.chestdna.api`, and it does not depend on a loader.
- Register your own origin types with their own glyph, colour and tier.
- Claim your own loot tables with a prioritised classifier, or override the vanilla mapping.
- Rewrite or veto a stamp before it is written, or observe stamps as they happen.
- Add lines to the card, or replace its theme entirely.
- Fabric builds also expose a `chestdna` entrypoint that runs after the built-ins are registered.
## Notes per version
The mod is the same on every version; only the plumbing differs, because the APIs it hooks were
rewritten between these releases.
- **26.1 to 26.2** - loot is stamped through Fabric's drop event, and the card renders on the
26.x render state pipeline.
- **1.21.8** - loot is stamped by a `chestdna:stamp_origin` loot function attached to every table,
which is the one mechanism that works on both loaders; the card renders through `GuiGraphics`.
- **1.21.1** - same loot function; the tooltip component is not told the width of the tooltip on
this version, so the card is handed it explicitly.
- NeoForge builds register through deferred registers and rebuild loot tables on load, since
NeoForge has no loot table builder event and freezes its registries before mods are constructed.
## Known gaps
- 1.20.1, 1.16.5 and 1.12.2 are not out yet. They need NBT storage instead of data components and
an older rendering path, so they are separate ports rather than rebuilds.
- The NeoForge builds have no plain-text tooltip fallback yet (`tooltipStyle: lines`) and do not
scan for add-on entrypoints; both are Fabric only for now.
release
Chest DNA 1.01q
1.01q12 авг. 2026 г.3Minecraft: 1.21.1neoforge
Что нового
# Chest DNA 1.0.0
First release. Chest DNA records where every item came from and shows it in the item's tooltip.
## Downloads
| File | Minecraft | Loader |
| --- | --- | --- |
| `chestdna-1.0.0-mc26.1-26.2-fabric.jar` | 26.1, 26.1.1, 26.1.2, 26.2 | Fabric |
| `chestdna-1.0.0-mc1.21.8-fabric.jar` | 1.21.8 | Fabric |
| `chestdna-1.0.0-mc1.21.8-neoforge.jar` | 1.21.8 | NeoForge 21.8 |
| `chestdna-1.0.0-mc1.21.1-fabric.jar` | 1.21.1 | Fabric |
| `chestdna-1.0.0-mc1.21.1-neoforge.jar` | 1.21.1 | NeoForge 21.1 |
Every build needs Fabric API on Fabric. Install on both the client and the server: the server
records origins, the client draws them. A client with Chest DNA can still join a server without
it, there is simply nothing to show.
The version ranges are deliberately narrow. Each jar declares only the Minecraft versions it was
actually tested on, so a jar cannot load on a version whose tooltip internals it does not match.
## What it does
- Attaches an origin to every item the moment it is created: looted from a chest, dropped by a
mob, bought from a villager, fished up, crafted, smelted, mined or taken from the creative menu.
- The origin holds the source type, the loot table or entity behind it, the biome, the
coordinates, the dimension, the game time and the name of the player who obtained it. It is a
real data component, so it survives saves, shulker boxes and servers.
- 36 built-in origin types, mapped from vanilla loot table paths, each with a name, a pixel glyph
and a rarity tier.
- The first source to touch an item wins; history is never overwritten.
## The tooltip card
- Pixel-art card drawn entirely from single-pixel rectangles, no textures, so it stays crisp at
every GUI scale.
- Rarity-coloured frame with corner studs, an animated DNA helix down the left edge, and shimmer
pixels travelling around the border of legendary and mythic origins.
- Compact by default: source name with the tier stamped underneath and a drawn chevron hinting at
more. Shift expands it with biome, dimension, coordinates and finder.
- Loot table ids appear only with advanced tooltips (F3+H), like vanilla.
- Sizes itself against the screen: long values wrap, the card is capped in width and height, and
it reports its real height so the tooltip stays on screen.
- `tooltipStyle` can be set to `lines` for plain vanilla text, or `off`.
## Compatibility
- Tagged and untagged stacks still merge exactly like vanilla; the origin component is excluded
from stack comparison. Turn this off with `ignoreOriginForStacking` if you want sticky stacks.
- The structure lookup is skipped for mined blocks, so breaking blocks costs nothing measurable.
- Works alongside other loot mods: the stamp is applied by a loot function attached to each table
rather than by replacing loot generation.
## Commands and config
- `/chestdna inspect` prints the full DNA of the held item, `/chestdna clear` wipes it.
- `config/chestdna.json` has a switch per source group, switches for how much detail is recorded
(position, biome, structure, player name), and the tooltip options.
## For mod authors
The whole system is an open API in `xsoras.chestdna.api`, and it does not depend on a loader.
- Register your own origin types with their own glyph, colour and tier.
- Claim your own loot tables with a prioritised classifier, or override the vanilla mapping.
- Rewrite or veto a stamp before it is written, or observe stamps as they happen.
- Add lines to the card, or replace its theme entirely.
- Fabric builds also expose a `chestdna` entrypoint that runs after the built-ins are registered.
## Notes per version
The mod is the same on every version; only the plumbing differs, because the APIs it hooks were
rewritten between these releases.
- **26.1 to 26.2** - loot is stamped through Fabric's drop event, and the card renders on the
26.x render state pipeline.
- **1.21.8** - loot is stamped by a `chestdna:stamp_origin` loot function attached to every table,
which is the one mechanism that works on both loaders; the card renders through `GuiGraphics`.
- **1.21.1** - same loot function; the tooltip component is not told the width of the tooltip on
this version, so the card is handed it explicitly.
- NeoForge builds register through deferred registers and rebuild loot tables on load, since
NeoForge has no loot table builder event and freezes its registries before mods are constructed.
## Known gaps
- 1.20.1, 1.16.5 and 1.12.2 are not out yet. They need NBT storage instead of data components and
an older rendering path, so they are separate ports rather than rebuilds.
- The NeoForge builds have no plain-text tooltip fallback yet (`tooltipStyle: lines`) and do not
scan for add-on entrypoints; both are Fabric only for now.
release
Chest DNA 1.01q
1.01q12 авг. 2026 г.1Minecraft: 1.21.8fabric
Что нового
# Chest DNA 1.0.0
First release. Chest DNA records where every item came from and shows it in the item's tooltip.
## Downloads
| File | Minecraft | Loader |
| --- | --- | --- |
| `chestdna-1.0.0-mc26.1-26.2-fabric.jar` | 26.1, 26.1.1, 26.1.2, 26.2 | Fabric |
| `chestdna-1.0.0-mc1.21.8-fabric.jar` | 1.21.8 | Fabric |
| `chestdna-1.0.0-mc1.21.8-neoforge.jar` | 1.21.8 | NeoForge 21.8 |
| `chestdna-1.0.0-mc1.21.1-fabric.jar` | 1.21.1 | Fabric |
| `chestdna-1.0.0-mc1.21.1-neoforge.jar` | 1.21.1 | NeoForge 21.1 |
Every build needs Fabric API on Fabric. Install on both the client and the server: the server
records origins, the client draws them. A client with Chest DNA can still join a server without
it, there is simply nothing to show.
The version ranges are deliberately narrow. Each jar declares only the Minecraft versions it was
actually tested on, so a jar cannot load on a version whose tooltip internals it does not match.
## What it does
- Attaches an origin to every item the moment it is created: looted from a chest, dropped by a
mob, bought from a villager, fished up, crafted, smelted, mined or taken from the creative menu.
- The origin holds the source type, the loot table or entity behind it, the biome, the
coordinates, the dimension, the game time and the name of the player who obtained it. It is a
real data component, so it survives saves, shulker boxes and servers.
- 36 built-in origin types, mapped from vanilla loot table paths, each with a name, a pixel glyph
and a rarity tier.
- The first source to touch an item wins; history is never overwritten.
## The tooltip card
- Pixel-art card drawn entirely from single-pixel rectangles, no textures, so it stays crisp at
every GUI scale.
- Rarity-coloured frame with corner studs, an animated DNA helix down the left edge, and shimmer
pixels travelling around the border of legendary and mythic origins.
- Compact by default: source name with the tier stamped underneath and a drawn chevron hinting at
more. Shift expands it with biome, dimension, coordinates and finder.
- Loot table ids appear only with advanced tooltips (F3+H), like vanilla.
- Sizes itself against the screen: long values wrap, the card is capped in width and height, and
it reports its real height so the tooltip stays on screen.
- `tooltipStyle` can be set to `lines` for plain vanilla text, or `off`.
## Compatibility
- Tagged and untagged stacks still merge exactly like vanilla; the origin component is excluded
from stack comparison. Turn this off with `ignoreOriginForStacking` if you want sticky stacks.
- The structure lookup is skipped for mined blocks, so breaking blocks costs nothing measurable.
- Works alongside other loot mods: the stamp is applied by a loot function attached to each table
rather than by replacing loot generation.
## Commands and config
- `/chestdna inspect` prints the full DNA of the held item, `/chestdna clear` wipes it.
- `config/chestdna.json` has a switch per source group, switches for how much detail is recorded
(position, biome, structure, player name), and the tooltip options.
## For mod authors
The whole system is an open API in `xsoras.chestdna.api`, and it does not depend on a loader.
- Register your own origin types with their own glyph, colour and tier.
- Claim your own loot tables with a prioritised classifier, or override the vanilla mapping.
- Rewrite or veto a stamp before it is written, or observe stamps as they happen.
- Add lines to the card, or replace its theme entirely.
- Fabric builds also expose a `chestdna` entrypoint that runs after the built-ins are registered.
## Notes per version
The mod is the same on every version; only the plumbing differs, because the APIs it hooks were
rewritten between these releases.
- **26.1 to 26.2** - loot is stamped through Fabric's drop event, and the card renders on the
26.x render state pipeline.
- **1.21.8** - loot is stamped by a `chestdna:stamp_origin` loot function attached to every table,
which is the one mechanism that works on both loaders; the card renders through `GuiGraphics`.
- **1.21.1** - same loot function; the tooltip component is not told the width of the tooltip on
this version, so the card is handed it explicitly.
- NeoForge builds register through deferred registers and rebuild loot tables on load, since
NeoForge has no loot table builder event and freezes its registries before mods are constructed.
## Known gaps
- 1.20.1, 1.16.5 and 1.12.2 are not out yet. They need NBT storage instead of data components and
an older rendering path, so they are separate ports rather than rebuilds.
- The NeoForge builds have no plain-text tooltip fallback yet (`tooltipStyle: lines`) and do not
scan for add-on entrypoints; both are Fabric only for now.
release
Chest DNA 1.01q
1.01q12 авг. 2026 г.1Minecraft: 1.21.8neoforge
Что нового
# Chest DNA 1.0.0
First release. Chest DNA records where every item came from and shows it in the item's tooltip.
## Downloads
| File | Minecraft | Loader |
| --- | --- | --- |
| `chestdna-1.0.0-mc26.1-26.2-fabric.jar` | 26.1, 26.1.1, 26.1.2, 26.2 | Fabric |
| `chestdna-1.0.0-mc1.21.8-fabric.jar` | 1.21.8 | Fabric |
| `chestdna-1.0.0-mc1.21.8-neoforge.jar` | 1.21.8 | NeoForge 21.8 |
| `chestdna-1.0.0-mc1.21.1-fabric.jar` | 1.21.1 | Fabric |
| `chestdna-1.0.0-mc1.21.1-neoforge.jar` | 1.21.1 | NeoForge 21.1 |
Every build needs Fabric API on Fabric. Install on both the client and the server: the server
records origins, the client draws them. A client with Chest DNA can still join a server without
it, there is simply nothing to show.
The version ranges are deliberately narrow. Each jar declares only the Minecraft versions it was
actually tested on, so a jar cannot load on a version whose tooltip internals it does not match.
## What it does
- Attaches an origin to every item the moment it is created: looted from a chest, dropped by a
mob, bought from a villager, fished up, crafted, smelted, mined or taken from the creative menu.
- The origin holds the source type, the loot table or entity behind it, the biome, the
coordinates, the dimension, the game time and the name of the player who obtained it. It is a
real data component, so it survives saves, shulker boxes and servers.
- 36 built-in origin types, mapped from vanilla loot table paths, each with a name, a pixel glyph
and a rarity tier.
- The first source to touch an item wins; history is never overwritten.
## The tooltip card
- Pixel-art card drawn entirely from single-pixel rectangles, no textures, so it stays crisp at
every GUI scale.
- Rarity-coloured frame with corner studs, an animated DNA helix down the left edge, and shimmer
pixels travelling around the border of legendary and mythic origins.
- Compact by default: source name with the tier stamped underneath and a drawn chevron hinting at
more. Shift expands it with biome, dimension, coordinates and finder.
- Loot table ids appear only with advanced tooltips (F3+H), like vanilla.
- Sizes itself against the screen: long values wrap, the card is capped in width and height, and
it reports its real height so the tooltip stays on screen.
- `tooltipStyle` can be set to `lines` for plain vanilla text, or `off`.
## Compatibility
- Tagged and untagged stacks still merge exactly like vanilla; the origin component is excluded
from stack comparison. Turn this off with `ignoreOriginForStacking` if you want sticky stacks.
- The structure lookup is skipped for mined blocks, so breaking blocks costs nothing measurable.
- Works alongside other loot mods: the stamp is applied by a loot function attached to each table
rather than by replacing loot generation.
## Commands and config
- `/chestdna inspect` prints the full DNA of the held item, `/chestdna clear` wipes it.
- `config/chestdna.json` has a switch per source group, switches for how much detail is recorded
(position, biome, structure, player name), and the tooltip options.
## For mod authors
The whole system is an open API in `xsoras.chestdna.api`, and it does not depend on a loader.
- Register your own origin types with their own glyph, colour and tier.
- Claim your own loot tables with a prioritised classifier, or override the vanilla mapping.
- Rewrite or veto a stamp before it is written, or observe stamps as they happen.
- Add lines to the card, or replace its theme entirely.
- Fabric builds also expose a `chestdna` entrypoint that runs after the built-ins are registered.
## Notes per version
The mod is the same on every version; only the plumbing differs, because the APIs it hooks were
rewritten between these releases.
- **26.1 to 26.2** - loot is stamped through Fabric's drop event, and the card renders on the
26.x render state pipeline.
- **1.21.8** - loot is stamped by a `chestdna:stamp_origin` loot function attached to every table,
which is the one mechanism that works on both loaders; the card renders through `GuiGraphics`.
- **1.21.1** - same loot function; the tooltip component is not told the width of the tooltip on
this version, so the card is handed it explicitly.
- NeoForge builds register through deferred registers and rebuild loot tables on load, since
NeoForge has no loot table builder event and freezes its registries before mods are constructed.
## Known gaps
- 1.20.1, 1.16.5 and 1.12.2 are not out yet. They need NBT storage instead of data components and
an older rendering path, so they are separate ports rather than rebuilds.
- The NeoForge builds have no plain-text tooltip fallback yet (`tooltipStyle: lines`) and do not
scan for add-on entrypoints; both are Fabric only for now.
release
Chest DNA 1.01q
1.01q12 авг. 2026 г.11Minecraft: 26.1, 26.1.1, 26.1.2, 26.2fabric
Что нового
# Chest DNA 1.0.0
First release. Chest DNA records where every item came from and shows it in the item's tooltip.
## Downloads
| File | Minecraft | Loader |
| --- | --- | --- |
| `chestdna-1.0.0-mc26.1-26.2-fabric.jar` | 26.1, 26.1.1, 26.1.2, 26.2 | Fabric |
| `chestdna-1.0.0-mc1.21.8-fabric.jar` | 1.21.8 | Fabric |
| `chestdna-1.0.0-mc1.21.8-neoforge.jar` | 1.21.8 | NeoForge 21.8 |
| `chestdna-1.0.0-mc1.21.1-fabric.jar` | 1.21.1 | Fabric |
| `chestdna-1.0.0-mc1.21.1-neoforge.jar` | 1.21.1 | NeoForge 21.1 |
Every build needs Fabric API on Fabric. Install on both the client and the server: the server
records origins, the client draws them. A client with Chest DNA can still join a server without
it, there is simply nothing to show.
The version ranges are deliberately narrow. Each jar declares only the Minecraft versions it was
actually tested on, so a jar cannot load on a version whose tooltip internals it does not match.
## What it does
- Attaches an origin to every item the moment it is created: looted from a chest, dropped by a
mob, bought from a villager, fished up, crafted, smelted, mined or taken from the creative menu.
- The origin holds the source type, the loot table or entity behind it, the biome, the
coordinates, the dimension, the game time and the name of the player who obtained it. It is a
real data component, so it survives saves, shulker boxes and servers.
- 36 built-in origin types, mapped from vanilla loot table paths, each with a name, a pixel glyph
and a rarity tier.
- The first source to touch an item wins; history is never overwritten.
## The tooltip card
- Pixel-art card drawn entirely from single-pixel rectangles, no textures, so it stays crisp at
every GUI scale.
- Rarity-coloured frame with corner studs, an animated DNA helix down the left edge, and shimmer
pixels travelling around the border of legendary and mythic origins.
- Compact by default: source name with the tier stamped underneath and a drawn chevron hinting at
more. Shift expands it with biome, dimension, coordinates and finder.
- Loot table ids appear only with advanced tooltips (F3+H), like vanilla.
- Sizes itself against the screen: long values wrap, the card is capped in width and height, and
it reports its real height so the tooltip stays on screen.
- `tooltipStyle` can be set to `lines` for plain vanilla text, or `off`.
## Compatibility
- Tagged and untagged stacks still merge exactly like vanilla; the origin component is excluded
from stack comparison. Turn this off with `ignoreOriginForStacking` if you want sticky stacks.
- The structure lookup is skipped for mined blocks, so breaking blocks costs nothing measurable.
- Works alongside other loot mods: the stamp is applied by a loot function attached to each table
rather than by replacing loot generation.
## Commands and config
- `/chestdna inspect` prints the full DNA of the held item, `/chestdna clear` wipes it.
- `config/chestdna.json` has a switch per source group, switches for how much detail is recorded
(position, biome, structure, player name), and the tooltip options.
## For mod authors
The whole system is an open API in `xsoras.chestdna.api`, and it does not depend on a loader.
- Register your own origin types with their own glyph, colour and tier.
- Claim your own loot tables with a prioritised classifier, or override the vanilla mapping.
- Rewrite or veto a stamp before it is written, or observe stamps as they happen.
- Add lines to the card, or replace its theme entirely.
- Fabric builds also expose a `chestdna` entrypoint that runs after the built-ins are registered.
## Notes per version
The mod is the same on every version; only the plumbing differs, because the APIs it hooks were
rewritten between these releases.
- **26.1 to 26.2** - loot is stamped through Fabric's drop event, and the card renders on the
26.x render state pipeline.
- **1.21.8** - loot is stamped by a `chestdna:stamp_origin` loot function attached to every table,
which is the one mechanism that works on both loaders; the card renders through `GuiGraphics`.
- **1.21.1** - same loot function; the tooltip component is not told the width of the tooltip on
this version, so the card is handed it explicitly.
- NeoForge builds register through deferred registers and rebuild loot tables on load, since
NeoForge has no loot table builder event and freezes its registries before mods are constructed.
## Known gaps
- 1.20.1, 1.16.5 and 1.12.2 are not out yet. They need NBT storage instead of data components and
an older rendering path, so they are separate ports rather than rebuilds.
- The NeoForge builds have no plain-text tooltip fallback yet (`tooltipStyle: lines`) and do not
scan for add-on entrypoints; both are Fabric only for now.