Enchantment Custom TableСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (155)
release
Enchantment Custom Table 2.0.2
2.0.227 сент. 2026 г.785Minecraft: 26.3neoforge
Что нового
**This file: NeoForge / Minecraft 26.3. Requires Java 25. Install on both client and server.**
[Complete 2.0.2 release and checksums](https://github.com/HatanoKawa/EnchantmentCustomTable/releases/tag/2.0.2)
## Changes
- Fixed the generated-slot book insertion paths that could apply enchantments without consuming the carried book, allowing repeated level increases ([#25](https://github.com/HatanoKawa/EnchantmentCustomTable/issues/25)). Split books also retain the correct remaining enchantment level when removed and put back.
- Fixed conversion-table payment persistence so consumed books and emeralds do not return after saving and reloading.
- Fixed Fabric copy generation running on the client, which could make material counts appear to disappear or become inconsistent with the server.
- Added Minecraft **26.3** support for Fabric and NeoForge, including its rendering, block and item-drop API changes.
- Applied the relevant fixes and regression checks to the separate **1.18.2, 1.19.2 and 1.20.1** Fabric/Forge branches.
## Downloads
This release contains **38 mod JARs**. Choose one matching both your Minecraft version and loader.
| Minecraft versions | Loaders | Java |
| --- | --- | --- |
| 1.18.2, 1.19.2, 1.20.1 | Fabric / Forge | 17 |
| 1.21.1 through 1.21.11 | Fabric / NeoForge | 21 |
| 26.1, 26.1.1, 26.1.2, 26.2, 26.3 | Fabric / NeoForge | 25 |
`SHA256SUMS.txt` contains checksums for the JARs and `RELEASE-MANIFEST.json`. The manifest records each artifact's version, loader, source commit and checksum.
## Verification
- All four source branches passed local `buildReleaseArtifacts`, using Gradle's normal incremental checks. The complete 38-JAR set was checked for ZIP integrity, embedded version and target metadata, Java bytecode version and checksums.
- Actual GUI regression covered the mainline version matrix with full or quick suites, and both loaders of each legacy branch. Minecraft 26.3 has cumulative 30/30 checks passing on each loader, plus the strict Shift extension; reused historical checks are identified in the [full report](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd/tools/gui-validation/full-26.3-2026-09-27.md).
- The reported Forge 1.20.1 split/reinsert scenario was verified through three GUI cycles of Looting III → II → III, with the returned book consumed correctly. [Legacy verification](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/fab3d786f76e7ed85899e91e7888cde4500d4e7a/tools/gui-validation/round4-2026-09-23.md).
- Forge 1.18.2 GUI checks on Apple Silicon used an ARM test runtime; they do not certify the original Intel native runtime. Published JARs retain the normal project dependencies. Multiplayer, full modpack compatibility and stress scenarios were not covered by this GUI suite.
## Known issues
- Some upgrades between **different Minecraft versions** can lose table inventory or stored enchantment components. Migration fixes remain deferred. Back up your world and remove items from the tables before upgrading Minecraft; same-version save/reload checks do not establish cross-version migration safety.
- On NeoForge 1.21.9 with NeoForge 21.9.16-beta, opening the Mods list may crash before this mod's configuration screen is reached. Edit the common config file directly if affected.
- On 26.3, an empty enchanting-table candidate page can display `-/-` immediately after export and `1/1` after reopening. The tested item counts and enchantments remain unchanged; this display inconsistency is still tracked.
## Source revisions
The `2.0.2` tag points to the mainline source. Legacy JARs are built from their separate branches; GitHub's automatic source archive contains the mainline only.
| Source | Commit |
| --- | --- |
| dev — mainline Fabric / NeoForge | [a9269cc](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd) |
| codex/port-1.18.2 — Fabric / Forge | [700337d](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/700337dd8a4e246fd04ed6727940b07631e3f043) |
| codex/port-1.19.2 — Fabric / Forge | [90803f3](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/90803f34f54886452176dc20267d3d2e49a4c117) |
| codex/port-1.20.1 — Fabric / Forge | [fab3d78](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/fab3d786f76e7ed85899e91e7888cde4500d4e7a) |
release
Enchantment Custom Table 2.0.2
2.0.227 сент. 2026 г.289Minecraft: 26.2neoforge
Что нового
**This file: NeoForge / Minecraft 26.2. Requires Java 25. Install on both client and server.**
[Complete 2.0.2 release and checksums](https://github.com/HatanoKawa/EnchantmentCustomTable/releases/tag/2.0.2)
## Changes
- Fixed the generated-slot book insertion paths that could apply enchantments without consuming the carried book, allowing repeated level increases ([#25](https://github.com/HatanoKawa/EnchantmentCustomTable/issues/25)). Split books also retain the correct remaining enchantment level when removed and put back.
- Fixed conversion-table payment persistence so consumed books and emeralds do not return after saving and reloading.
- Fixed Fabric copy generation running on the client, which could make material counts appear to disappear or become inconsistent with the server.
- Added Minecraft **26.3** support for Fabric and NeoForge, including its rendering, block and item-drop API changes.
- Applied the relevant fixes and regression checks to the separate **1.18.2, 1.19.2 and 1.20.1** Fabric/Forge branches.
## Downloads
This release contains **38 mod JARs**. Choose one matching both your Minecraft version and loader.
| Minecraft versions | Loaders | Java |
| --- | --- | --- |
| 1.18.2, 1.19.2, 1.20.1 | Fabric / Forge | 17 |
| 1.21.1 through 1.21.11 | Fabric / NeoForge | 21 |
| 26.1, 26.1.1, 26.1.2, 26.2, 26.3 | Fabric / NeoForge | 25 |
`SHA256SUMS.txt` contains checksums for the JARs and `RELEASE-MANIFEST.json`. The manifest records each artifact's version, loader, source commit and checksum.
## Verification
- All four source branches passed local `buildReleaseArtifacts`, using Gradle's normal incremental checks. The complete 38-JAR set was checked for ZIP integrity, embedded version and target metadata, Java bytecode version and checksums.
- Actual GUI regression covered the mainline version matrix with full or quick suites, and both loaders of each legacy branch. Minecraft 26.3 has cumulative 30/30 checks passing on each loader, plus the strict Shift extension; reused historical checks are identified in the [full report](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd/tools/gui-validation/full-26.3-2026-09-27.md).
- The reported Forge 1.20.1 split/reinsert scenario was verified through three GUI cycles of Looting III → II → III, with the returned book consumed correctly. [Legacy verification](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/fab3d786f76e7ed85899e91e7888cde4500d4e7a/tools/gui-validation/round4-2026-09-23.md).
- Forge 1.18.2 GUI checks on Apple Silicon used an ARM test runtime; they do not certify the original Intel native runtime. Published JARs retain the normal project dependencies. Multiplayer, full modpack compatibility and stress scenarios were not covered by this GUI suite.
## Known issues
- Some upgrades between **different Minecraft versions** can lose table inventory or stored enchantment components. Migration fixes remain deferred. Back up your world and remove items from the tables before upgrading Minecraft; same-version save/reload checks do not establish cross-version migration safety.
- On NeoForge 1.21.9 with NeoForge 21.9.16-beta, opening the Mods list may crash before this mod's configuration screen is reached. Edit the common config file directly if affected.
- On 26.3, an empty enchanting-table candidate page can display `-/-` immediately after export and `1/1` after reopening. The tested item counts and enchantments remain unchanged; this display inconsistency is still tracked.
## Source revisions
The `2.0.2` tag points to the mainline source. Legacy JARs are built from their separate branches; GitHub's automatic source archive contains the mainline only.
| Source | Commit |
| --- | --- |
| dev — mainline Fabric / NeoForge | [a9269cc](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd) |
| codex/port-1.18.2 — Fabric / Forge | [700337d](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/700337dd8a4e246fd04ed6727940b07631e3f043) |
| codex/port-1.19.2 — Fabric / Forge | [90803f3](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/90803f34f54886452176dc20267d3d2e49a4c117) |
| codex/port-1.20.1 — Fabric / Forge | [fab3d78](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/fab3d786f76e7ed85899e91e7888cde4500d4e7a) |
release
Enchantment Custom Table 2.0.2
2.0.227 сент. 2026 г.42Minecraft: 26.1neoforge
Что нового
**This file: NeoForge / Minecraft 26.1. Requires Java 25. Install on both client and server.**
[Complete 2.0.2 release and checksums](https://github.com/HatanoKawa/EnchantmentCustomTable/releases/tag/2.0.2)
## Changes
- Fixed the generated-slot book insertion paths that could apply enchantments without consuming the carried book, allowing repeated level increases ([#25](https://github.com/HatanoKawa/EnchantmentCustomTable/issues/25)). Split books also retain the correct remaining enchantment level when removed and put back.
- Fixed conversion-table payment persistence so consumed books and emeralds do not return after saving and reloading.
- Fixed Fabric copy generation running on the client, which could make material counts appear to disappear or become inconsistent with the server.
- Added Minecraft **26.3** support for Fabric and NeoForge, including its rendering, block and item-drop API changes.
- Applied the relevant fixes and regression checks to the separate **1.18.2, 1.19.2 and 1.20.1** Fabric/Forge branches.
## Downloads
This release contains **38 mod JARs**. Choose one matching both your Minecraft version and loader.
| Minecraft versions | Loaders | Java |
| --- | --- | --- |
| 1.18.2, 1.19.2, 1.20.1 | Fabric / Forge | 17 |
| 1.21.1 through 1.21.11 | Fabric / NeoForge | 21 |
| 26.1, 26.1.1, 26.1.2, 26.2, 26.3 | Fabric / NeoForge | 25 |
`SHA256SUMS.txt` contains checksums for the JARs and `RELEASE-MANIFEST.json`. The manifest records each artifact's version, loader, source commit and checksum.
## Verification
- All four source branches passed local `buildReleaseArtifacts`, using Gradle's normal incremental checks. The complete 38-JAR set was checked for ZIP integrity, embedded version and target metadata, Java bytecode version and checksums.
- Actual GUI regression covered the mainline version matrix with full or quick suites, and both loaders of each legacy branch. Minecraft 26.3 has cumulative 30/30 checks passing on each loader, plus the strict Shift extension; reused historical checks are identified in the [full report](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd/tools/gui-validation/full-26.3-2026-09-27.md).
- The reported Forge 1.20.1 split/reinsert scenario was verified through three GUI cycles of Looting III → II → III, with the returned book consumed correctly. [Legacy verification](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/fab3d786f76e7ed85899e91e7888cde4500d4e7a/tools/gui-validation/round4-2026-09-23.md).
- Forge 1.18.2 GUI checks on Apple Silicon used an ARM test runtime; they do not certify the original Intel native runtime. Published JARs retain the normal project dependencies. Multiplayer, full modpack compatibility and stress scenarios were not covered by this GUI suite.
## Known issues
- Some upgrades between **different Minecraft versions** can lose table inventory or stored enchantment components. Migration fixes remain deferred. Back up your world and remove items from the tables before upgrading Minecraft; same-version save/reload checks do not establish cross-version migration safety.
- On NeoForge 1.21.9 with NeoForge 21.9.16-beta, opening the Mods list may crash before this mod's configuration screen is reached. Edit the common config file directly if affected.
- On 26.3, an empty enchanting-table candidate page can display `-/-` immediately after export and `1/1` after reopening. The tested item counts and enchantments remain unchanged; this display inconsistency is still tracked.
## Source revisions
The `2.0.2` tag points to the mainline source. Legacy JARs are built from their separate branches; GitHub's automatic source archive contains the mainline only.
| Source | Commit |
| --- | --- |
| dev — mainline Fabric / NeoForge | [a9269cc](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd) |
| codex/port-1.18.2 — Fabric / Forge | [700337d](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/700337dd8a4e246fd04ed6727940b07631e3f043) |
| codex/port-1.19.2 — Fabric / Forge | [90803f3](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/90803f34f54886452176dc20267d3d2e49a4c117) |
| codex/port-1.20.1 — Fabric / Forge | [fab3d78](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/fab3d786f76e7ed85899e91e7888cde4500d4e7a) |
release
Enchantment Custom Table 2.0.2
2.0.227 сент. 2026 г.206Minecraft: 26.1.2neoforge
Что нового
**This file: NeoForge / Minecraft 26.1.2. Requires Java 25. Install on both client and server.**
[Complete 2.0.2 release and checksums](https://github.com/HatanoKawa/EnchantmentCustomTable/releases/tag/2.0.2)
## Changes
- Fixed the generated-slot book insertion paths that could apply enchantments without consuming the carried book, allowing repeated level increases ([#25](https://github.com/HatanoKawa/EnchantmentCustomTable/issues/25)). Split books also retain the correct remaining enchantment level when removed and put back.
- Fixed conversion-table payment persistence so consumed books and emeralds do not return after saving and reloading.
- Fixed Fabric copy generation running on the client, which could make material counts appear to disappear or become inconsistent with the server.
- Added Minecraft **26.3** support for Fabric and NeoForge, including its rendering, block and item-drop API changes.
- Applied the relevant fixes and regression checks to the separate **1.18.2, 1.19.2 and 1.20.1** Fabric/Forge branches.
## Downloads
This release contains **38 mod JARs**. Choose one matching both your Minecraft version and loader.
| Minecraft versions | Loaders | Java |
| --- | --- | --- |
| 1.18.2, 1.19.2, 1.20.1 | Fabric / Forge | 17 |
| 1.21.1 through 1.21.11 | Fabric / NeoForge | 21 |
| 26.1, 26.1.1, 26.1.2, 26.2, 26.3 | Fabric / NeoForge | 25 |
`SHA256SUMS.txt` contains checksums for the JARs and `RELEASE-MANIFEST.json`. The manifest records each artifact's version, loader, source commit and checksum.
## Verification
- All four source branches passed local `buildReleaseArtifacts`, using Gradle's normal incremental checks. The complete 38-JAR set was checked for ZIP integrity, embedded version and target metadata, Java bytecode version and checksums.
- Actual GUI regression covered the mainline version matrix with full or quick suites, and both loaders of each legacy branch. Minecraft 26.3 has cumulative 30/30 checks passing on each loader, plus the strict Shift extension; reused historical checks are identified in the [full report](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd/tools/gui-validation/full-26.3-2026-09-27.md).
- The reported Forge 1.20.1 split/reinsert scenario was verified through three GUI cycles of Looting III → II → III, with the returned book consumed correctly. [Legacy verification](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/fab3d786f76e7ed85899e91e7888cde4500d4e7a/tools/gui-validation/round4-2026-09-23.md).
- Forge 1.18.2 GUI checks on Apple Silicon used an ARM test runtime; they do not certify the original Intel native runtime. Published JARs retain the normal project dependencies. Multiplayer, full modpack compatibility and stress scenarios were not covered by this GUI suite.
## Known issues
- Some upgrades between **different Minecraft versions** can lose table inventory or stored enchantment components. Migration fixes remain deferred. Back up your world and remove items from the tables before upgrading Minecraft; same-version save/reload checks do not establish cross-version migration safety.
- On NeoForge 1.21.9 with NeoForge 21.9.16-beta, opening the Mods list may crash before this mod's configuration screen is reached. Edit the common config file directly if affected.
- On 26.3, an empty enchanting-table candidate page can display `-/-` immediately after export and `1/1` after reopening. The tested item counts and enchantments remain unchanged; this display inconsistency is still tracked.
## Source revisions
The `2.0.2` tag points to the mainline source. Legacy JARs are built from their separate branches; GitHub's automatic source archive contains the mainline only.
| Source | Commit |
| --- | --- |
| dev — mainline Fabric / NeoForge | [a9269cc](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd) |
| codex/port-1.18.2 — Fabric / Forge | [700337d](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/700337dd8a4e246fd04ed6727940b07631e3f043) |
| codex/port-1.19.2 — Fabric / Forge | [90803f3](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/90803f34f54886452176dc20267d3d2e49a4c117) |
| codex/port-1.20.1 — Fabric / Forge | [fab3d78](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/fab3d786f76e7ed85899e91e7888cde4500d4e7a) |
release
Enchantment Custom Table 2.0.2
2.0.227 сент. 2026 г.21Minecraft: 26.1.1neoforge
Что нового
**This file: NeoForge / Minecraft 26.1.1. Requires Java 25. Install on both client and server.**
[Complete 2.0.2 release and checksums](https://github.com/HatanoKawa/EnchantmentCustomTable/releases/tag/2.0.2)
## Changes
- Fixed the generated-slot book insertion paths that could apply enchantments without consuming the carried book, allowing repeated level increases ([#25](https://github.com/HatanoKawa/EnchantmentCustomTable/issues/25)). Split books also retain the correct remaining enchantment level when removed and put back.
- Fixed conversion-table payment persistence so consumed books and emeralds do not return after saving and reloading.
- Fixed Fabric copy generation running on the client, which could make material counts appear to disappear or become inconsistent with the server.
- Added Minecraft **26.3** support for Fabric and NeoForge, including its rendering, block and item-drop API changes.
- Applied the relevant fixes and regression checks to the separate **1.18.2, 1.19.2 and 1.20.1** Fabric/Forge branches.
## Downloads
This release contains **38 mod JARs**. Choose one matching both your Minecraft version and loader.
| Minecraft versions | Loaders | Java |
| --- | --- | --- |
| 1.18.2, 1.19.2, 1.20.1 | Fabric / Forge | 17 |
| 1.21.1 through 1.21.11 | Fabric / NeoForge | 21 |
| 26.1, 26.1.1, 26.1.2, 26.2, 26.3 | Fabric / NeoForge | 25 |
`SHA256SUMS.txt` contains checksums for the JARs and `RELEASE-MANIFEST.json`. The manifest records each artifact's version, loader, source commit and checksum.
## Verification
- All four source branches passed local `buildReleaseArtifacts`, using Gradle's normal incremental checks. The complete 38-JAR set was checked for ZIP integrity, embedded version and target metadata, Java bytecode version and checksums.
- Actual GUI regression covered the mainline version matrix with full or quick suites, and both loaders of each legacy branch. Minecraft 26.3 has cumulative 30/30 checks passing on each loader, plus the strict Shift extension; reused historical checks are identified in the [full report](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd/tools/gui-validation/full-26.3-2026-09-27.md).
- The reported Forge 1.20.1 split/reinsert scenario was verified through three GUI cycles of Looting III → II → III, with the returned book consumed correctly. [Legacy verification](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/fab3d786f76e7ed85899e91e7888cde4500d4e7a/tools/gui-validation/round4-2026-09-23.md).
- Forge 1.18.2 GUI checks on Apple Silicon used an ARM test runtime; they do not certify the original Intel native runtime. Published JARs retain the normal project dependencies. Multiplayer, full modpack compatibility and stress scenarios were not covered by this GUI suite.
## Known issues
- Some upgrades between **different Minecraft versions** can lose table inventory or stored enchantment components. Migration fixes remain deferred. Back up your world and remove items from the tables before upgrading Minecraft; same-version save/reload checks do not establish cross-version migration safety.
- On NeoForge 1.21.9 with NeoForge 21.9.16-beta, opening the Mods list may crash before this mod's configuration screen is reached. Edit the common config file directly if affected.
- On 26.3, an empty enchanting-table candidate page can display `-/-` immediately after export and `1/1` after reopening. The tested item counts and enchantments remain unchanged; this display inconsistency is still tracked.
## Source revisions
The `2.0.2` tag points to the mainline source. Legacy JARs are built from their separate branches; GitHub's automatic source archive contains the mainline only.
| Source | Commit |
| --- | --- |
| dev — mainline Fabric / NeoForge | [a9269cc](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd) |
| codex/port-1.18.2 — Fabric / Forge | [700337d](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/700337dd8a4e246fd04ed6727940b07631e3f043) |
| codex/port-1.19.2 — Fabric / Forge | [90803f3](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/90803f34f54886452176dc20267d3d2e49a4c117) |
| codex/port-1.20.1 — Fabric / Forge | [fab3d78](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/fab3d786f76e7ed85899e91e7888cde4500d4e7a) |
release
Enchantment Custom Table 2.0.2
2.0.227 сент. 2026 г.19Minecraft: 1.21.9neoforge
Что нового
**This file: NeoForge / Minecraft 1.21.9. Requires Java 21. Install on both client and server.**
[Complete 2.0.2 release and checksums](https://github.com/HatanoKawa/EnchantmentCustomTable/releases/tag/2.0.2)
## Changes
- Fixed the generated-slot book insertion paths that could apply enchantments without consuming the carried book, allowing repeated level increases ([#25](https://github.com/HatanoKawa/EnchantmentCustomTable/issues/25)). Split books also retain the correct remaining enchantment level when removed and put back.
- Fixed conversion-table payment persistence so consumed books and emeralds do not return after saving and reloading.
- Fixed Fabric copy generation running on the client, which could make material counts appear to disappear or become inconsistent with the server.
- Added Minecraft **26.3** support for Fabric and NeoForge, including its rendering, block and item-drop API changes.
- Applied the relevant fixes and regression checks to the separate **1.18.2, 1.19.2 and 1.20.1** Fabric/Forge branches.
## Downloads
This release contains **38 mod JARs**. Choose one matching both your Minecraft version and loader.
| Minecraft versions | Loaders | Java |
| --- | --- | --- |
| 1.18.2, 1.19.2, 1.20.1 | Fabric / Forge | 17 |
| 1.21.1 through 1.21.11 | Fabric / NeoForge | 21 |
| 26.1, 26.1.1, 26.1.2, 26.2, 26.3 | Fabric / NeoForge | 25 |
`SHA256SUMS.txt` contains checksums for the JARs and `RELEASE-MANIFEST.json`. The manifest records each artifact's version, loader, source commit and checksum.
## Verification
- All four source branches passed local `buildReleaseArtifacts`, using Gradle's normal incremental checks. The complete 38-JAR set was checked for ZIP integrity, embedded version and target metadata, Java bytecode version and checksums.
- Actual GUI regression covered the mainline version matrix with full or quick suites, and both loaders of each legacy branch. Minecraft 26.3 has cumulative 30/30 checks passing on each loader, plus the strict Shift extension; reused historical checks are identified in the [full report](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd/tools/gui-validation/full-26.3-2026-09-27.md).
- The reported Forge 1.20.1 split/reinsert scenario was verified through three GUI cycles of Looting III → II → III, with the returned book consumed correctly. [Legacy verification](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/fab3d786f76e7ed85899e91e7888cde4500d4e7a/tools/gui-validation/round4-2026-09-23.md).
- Forge 1.18.2 GUI checks on Apple Silicon used an ARM test runtime; they do not certify the original Intel native runtime. Published JARs retain the normal project dependencies. Multiplayer, full modpack compatibility and stress scenarios were not covered by this GUI suite.
## Known issues
- Some upgrades between **different Minecraft versions** can lose table inventory or stored enchantment components. Migration fixes remain deferred. Back up your world and remove items from the tables before upgrading Minecraft; same-version save/reload checks do not establish cross-version migration safety.
- On NeoForge 1.21.9 with NeoForge 21.9.16-beta, opening the Mods list may crash before this mod's configuration screen is reached. Edit the common config file directly if affected.
- On 26.3, an empty enchanting-table candidate page can display `-/-` immediately after export and `1/1` after reopening. The tested item counts and enchantments remain unchanged; this display inconsistency is still tracked.
## Source revisions
The `2.0.2` tag points to the mainline source. Legacy JARs are built from their separate branches; GitHub's automatic source archive contains the mainline only.
| Source | Commit |
| --- | --- |
| dev — mainline Fabric / NeoForge | [a9269cc](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd) |
| codex/port-1.18.2 — Fabric / Forge | [700337d](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/700337dd8a4e246fd04ed6727940b07631e3f043) |
| codex/port-1.19.2 — Fabric / Forge | [90803f3](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/90803f34f54886452176dc20267d3d2e49a4c117) |
| codex/port-1.20.1 — Fabric / Forge | [fab3d78](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/fab3d786f76e7ed85899e91e7888cde4500d4e7a) |
release
Enchantment Custom Table 2.0.2
2.0.227 сент. 2026 г.28Minecraft: 1.21.8neoforge
Что нового
**This file: NeoForge / Minecraft 1.21.8. Requires Java 21. Install on both client and server.**
[Complete 2.0.2 release and checksums](https://github.com/HatanoKawa/EnchantmentCustomTable/releases/tag/2.0.2)
## Changes
- Fixed the generated-slot book insertion paths that could apply enchantments without consuming the carried book, allowing repeated level increases ([#25](https://github.com/HatanoKawa/EnchantmentCustomTable/issues/25)). Split books also retain the correct remaining enchantment level when removed and put back.
- Fixed conversion-table payment persistence so consumed books and emeralds do not return after saving and reloading.
- Fixed Fabric copy generation running on the client, which could make material counts appear to disappear or become inconsistent with the server.
- Added Minecraft **26.3** support for Fabric and NeoForge, including its rendering, block and item-drop API changes.
- Applied the relevant fixes and regression checks to the separate **1.18.2, 1.19.2 and 1.20.1** Fabric/Forge branches.
## Downloads
This release contains **38 mod JARs**. Choose one matching both your Minecraft version and loader.
| Minecraft versions | Loaders | Java |
| --- | --- | --- |
| 1.18.2, 1.19.2, 1.20.1 | Fabric / Forge | 17 |
| 1.21.1 through 1.21.11 | Fabric / NeoForge | 21 |
| 26.1, 26.1.1, 26.1.2, 26.2, 26.3 | Fabric / NeoForge | 25 |
`SHA256SUMS.txt` contains checksums for the JARs and `RELEASE-MANIFEST.json`. The manifest records each artifact's version, loader, source commit and checksum.
## Verification
- All four source branches passed local `buildReleaseArtifacts`, using Gradle's normal incremental checks. The complete 38-JAR set was checked for ZIP integrity, embedded version and target metadata, Java bytecode version and checksums.
- Actual GUI regression covered the mainline version matrix with full or quick suites, and both loaders of each legacy branch. Minecraft 26.3 has cumulative 30/30 checks passing on each loader, plus the strict Shift extension; reused historical checks are identified in the [full report](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd/tools/gui-validation/full-26.3-2026-09-27.md).
- The reported Forge 1.20.1 split/reinsert scenario was verified through three GUI cycles of Looting III → II → III, with the returned book consumed correctly. [Legacy verification](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/fab3d786f76e7ed85899e91e7888cde4500d4e7a/tools/gui-validation/round4-2026-09-23.md).
- Forge 1.18.2 GUI checks on Apple Silicon used an ARM test runtime; they do not certify the original Intel native runtime. Published JARs retain the normal project dependencies. Multiplayer, full modpack compatibility and stress scenarios were not covered by this GUI suite.
## Known issues
- Some upgrades between **different Minecraft versions** can lose table inventory or stored enchantment components. Migration fixes remain deferred. Back up your world and remove items from the tables before upgrading Minecraft; same-version save/reload checks do not establish cross-version migration safety.
- On NeoForge 1.21.9 with NeoForge 21.9.16-beta, opening the Mods list may crash before this mod's configuration screen is reached. Edit the common config file directly if affected.
- On 26.3, an empty enchanting-table candidate page can display `-/-` immediately after export and `1/1` after reopening. The tested item counts and enchantments remain unchanged; this display inconsistency is still tracked.
## Source revisions
The `2.0.2` tag points to the mainline source. Legacy JARs are built from their separate branches; GitHub's automatic source archive contains the mainline only.
| Source | Commit |
| --- | --- |
| dev — mainline Fabric / NeoForge | [a9269cc](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd) |
| codex/port-1.18.2 — Fabric / Forge | [700337d](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/700337dd8a4e246fd04ed6727940b07631e3f043) |
| codex/port-1.19.2 — Fabric / Forge | [90803f3](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/90803f34f54886452176dc20267d3d2e49a4c117) |
| codex/port-1.20.1 — Fabric / Forge | [fab3d78](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/fab3d786f76e7ed85899e91e7888cde4500d4e7a) |
release
Enchantment Custom Table 2.0.2
2.0.227 сент. 2026 г.14Minecraft: 1.21.7neoforge
Что нового
**This file: NeoForge / Minecraft 1.21.7. Requires Java 21. Install on both client and server.**
[Complete 2.0.2 release and checksums](https://github.com/HatanoKawa/EnchantmentCustomTable/releases/tag/2.0.2)
## Changes
- Fixed the generated-slot book insertion paths that could apply enchantments without consuming the carried book, allowing repeated level increases ([#25](https://github.com/HatanoKawa/EnchantmentCustomTable/issues/25)). Split books also retain the correct remaining enchantment level when removed and put back.
- Fixed conversion-table payment persistence so consumed books and emeralds do not return after saving and reloading.
- Fixed Fabric copy generation running on the client, which could make material counts appear to disappear or become inconsistent with the server.
- Added Minecraft **26.3** support for Fabric and NeoForge, including its rendering, block and item-drop API changes.
- Applied the relevant fixes and regression checks to the separate **1.18.2, 1.19.2 and 1.20.1** Fabric/Forge branches.
## Downloads
This release contains **38 mod JARs**. Choose one matching both your Minecraft version and loader.
| Minecraft versions | Loaders | Java |
| --- | --- | --- |
| 1.18.2, 1.19.2, 1.20.1 | Fabric / Forge | 17 |
| 1.21.1 through 1.21.11 | Fabric / NeoForge | 21 |
| 26.1, 26.1.1, 26.1.2, 26.2, 26.3 | Fabric / NeoForge | 25 |
`SHA256SUMS.txt` contains checksums for the JARs and `RELEASE-MANIFEST.json`. The manifest records each artifact's version, loader, source commit and checksum.
## Verification
- All four source branches passed local `buildReleaseArtifacts`, using Gradle's normal incremental checks. The complete 38-JAR set was checked for ZIP integrity, embedded version and target metadata, Java bytecode version and checksums.
- Actual GUI regression covered the mainline version matrix with full or quick suites, and both loaders of each legacy branch. Minecraft 26.3 has cumulative 30/30 checks passing on each loader, plus the strict Shift extension; reused historical checks are identified in the [full report](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd/tools/gui-validation/full-26.3-2026-09-27.md).
- The reported Forge 1.20.1 split/reinsert scenario was verified through three GUI cycles of Looting III → II → III, with the returned book consumed correctly. [Legacy verification](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/fab3d786f76e7ed85899e91e7888cde4500d4e7a/tools/gui-validation/round4-2026-09-23.md).
- Forge 1.18.2 GUI checks on Apple Silicon used an ARM test runtime; they do not certify the original Intel native runtime. Published JARs retain the normal project dependencies. Multiplayer, full modpack compatibility and stress scenarios were not covered by this GUI suite.
## Known issues
- Some upgrades between **different Minecraft versions** can lose table inventory or stored enchantment components. Migration fixes remain deferred. Back up your world and remove items from the tables before upgrading Minecraft; same-version save/reload checks do not establish cross-version migration safety.
- On NeoForge 1.21.9 with NeoForge 21.9.16-beta, opening the Mods list may crash before this mod's configuration screen is reached. Edit the common config file directly if affected.
- On 26.3, an empty enchanting-table candidate page can display `-/-` immediately after export and `1/1` after reopening. The tested item counts and enchantments remain unchanged; this display inconsistency is still tracked.
## Source revisions
The `2.0.2` tag points to the mainline source. Legacy JARs are built from their separate branches; GitHub's automatic source archive contains the mainline only.
| Source | Commit |
| --- | --- |
| dev — mainline Fabric / NeoForge | [a9269cc](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd) |
| codex/port-1.18.2 — Fabric / Forge | [700337d](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/700337dd8a4e246fd04ed6727940b07631e3f043) |
| codex/port-1.19.2 — Fabric / Forge | [90803f3](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/90803f34f54886452176dc20267d3d2e49a4c117) |
| codex/port-1.20.1 — Fabric / Forge | [fab3d78](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/fab3d786f76e7ed85899e91e7888cde4500d4e7a) |
release
Enchantment Custom Table 2.0.2
2.0.227 сент. 2026 г.14Minecraft: 1.21.6neoforge
Что нового
**This file: NeoForge / Minecraft 1.21.6. Requires Java 21. Install on both client and server.**
[Complete 2.0.2 release and checksums](https://github.com/HatanoKawa/EnchantmentCustomTable/releases/tag/2.0.2)
## Changes
- Fixed the generated-slot book insertion paths that could apply enchantments without consuming the carried book, allowing repeated level increases ([#25](https://github.com/HatanoKawa/EnchantmentCustomTable/issues/25)). Split books also retain the correct remaining enchantment level when removed and put back.
- Fixed conversion-table payment persistence so consumed books and emeralds do not return after saving and reloading.
- Fixed Fabric copy generation running on the client, which could make material counts appear to disappear or become inconsistent with the server.
- Added Minecraft **26.3** support for Fabric and NeoForge, including its rendering, block and item-drop API changes.
- Applied the relevant fixes and regression checks to the separate **1.18.2, 1.19.2 and 1.20.1** Fabric/Forge branches.
## Downloads
This release contains **38 mod JARs**. Choose one matching both your Minecraft version and loader.
| Minecraft versions | Loaders | Java |
| --- | --- | --- |
| 1.18.2, 1.19.2, 1.20.1 | Fabric / Forge | 17 |
| 1.21.1 through 1.21.11 | Fabric / NeoForge | 21 |
| 26.1, 26.1.1, 26.1.2, 26.2, 26.3 | Fabric / NeoForge | 25 |
`SHA256SUMS.txt` contains checksums for the JARs and `RELEASE-MANIFEST.json`. The manifest records each artifact's version, loader, source commit and checksum.
## Verification
- All four source branches passed local `buildReleaseArtifacts`, using Gradle's normal incremental checks. The complete 38-JAR set was checked for ZIP integrity, embedded version and target metadata, Java bytecode version and checksums.
- Actual GUI regression covered the mainline version matrix with full or quick suites, and both loaders of each legacy branch. Minecraft 26.3 has cumulative 30/30 checks passing on each loader, plus the strict Shift extension; reused historical checks are identified in the [full report](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd/tools/gui-validation/full-26.3-2026-09-27.md).
- The reported Forge 1.20.1 split/reinsert scenario was verified through three GUI cycles of Looting III → II → III, with the returned book consumed correctly. [Legacy verification](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/fab3d786f76e7ed85899e91e7888cde4500d4e7a/tools/gui-validation/round4-2026-09-23.md).
- Forge 1.18.2 GUI checks on Apple Silicon used an ARM test runtime; they do not certify the original Intel native runtime. Published JARs retain the normal project dependencies. Multiplayer, full modpack compatibility and stress scenarios were not covered by this GUI suite.
## Known issues
- Some upgrades between **different Minecraft versions** can lose table inventory or stored enchantment components. Migration fixes remain deferred. Back up your world and remove items from the tables before upgrading Minecraft; same-version save/reload checks do not establish cross-version migration safety.
- On NeoForge 1.21.9 with NeoForge 21.9.16-beta, opening the Mods list may crash before this mod's configuration screen is reached. Edit the common config file directly if affected.
- On 26.3, an empty enchanting-table candidate page can display `-/-` immediately after export and `1/1` after reopening. The tested item counts and enchantments remain unchanged; this display inconsistency is still tracked.
## Source revisions
The `2.0.2` tag points to the mainline source. Legacy JARs are built from their separate branches; GitHub's automatic source archive contains the mainline only.
| Source | Commit |
| --- | --- |
| dev — mainline Fabric / NeoForge | [a9269cc](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd) |
| codex/port-1.18.2 — Fabric / Forge | [700337d](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/700337dd8a4e246fd04ed6727940b07631e3f043) |
| codex/port-1.19.2 — Fabric / Forge | [90803f3](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/90803f34f54886452176dc20267d3d2e49a4c117) |
| codex/port-1.20.1 — Fabric / Forge | [fab3d78](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/fab3d786f76e7ed85899e91e7888cde4500d4e7a) |
release
Enchantment Custom Table 2.0.2
2.0.227 сент. 2026 г.19Minecraft: 1.21.5neoforge
Что нового
**This file: NeoForge / Minecraft 1.21.5. Requires Java 21. Install on both client and server.**
[Complete 2.0.2 release and checksums](https://github.com/HatanoKawa/EnchantmentCustomTable/releases/tag/2.0.2)
## Changes
- Fixed the generated-slot book insertion paths that could apply enchantments without consuming the carried book, allowing repeated level increases ([#25](https://github.com/HatanoKawa/EnchantmentCustomTable/issues/25)). Split books also retain the correct remaining enchantment level when removed and put back.
- Fixed conversion-table payment persistence so consumed books and emeralds do not return after saving and reloading.
- Fixed Fabric copy generation running on the client, which could make material counts appear to disappear or become inconsistent with the server.
- Added Minecraft **26.3** support for Fabric and NeoForge, including its rendering, block and item-drop API changes.
- Applied the relevant fixes and regression checks to the separate **1.18.2, 1.19.2 and 1.20.1** Fabric/Forge branches.
## Downloads
This release contains **38 mod JARs**. Choose one matching both your Minecraft version and loader.
| Minecraft versions | Loaders | Java |
| --- | --- | --- |
| 1.18.2, 1.19.2, 1.20.1 | Fabric / Forge | 17 |
| 1.21.1 through 1.21.11 | Fabric / NeoForge | 21 |
| 26.1, 26.1.1, 26.1.2, 26.2, 26.3 | Fabric / NeoForge | 25 |
`SHA256SUMS.txt` contains checksums for the JARs and `RELEASE-MANIFEST.json`. The manifest records each artifact's version, loader, source commit and checksum.
## Verification
- All four source branches passed local `buildReleaseArtifacts`, using Gradle's normal incremental checks. The complete 38-JAR set was checked for ZIP integrity, embedded version and target metadata, Java bytecode version and checksums.
- Actual GUI regression covered the mainline version matrix with full or quick suites, and both loaders of each legacy branch. Minecraft 26.3 has cumulative 30/30 checks passing on each loader, plus the strict Shift extension; reused historical checks are identified in the [full report](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd/tools/gui-validation/full-26.3-2026-09-27.md).
- The reported Forge 1.20.1 split/reinsert scenario was verified through three GUI cycles of Looting III → II → III, with the returned book consumed correctly. [Legacy verification](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/fab3d786f76e7ed85899e91e7888cde4500d4e7a/tools/gui-validation/round4-2026-09-23.md).
- Forge 1.18.2 GUI checks on Apple Silicon used an ARM test runtime; they do not certify the original Intel native runtime. Published JARs retain the normal project dependencies. Multiplayer, full modpack compatibility and stress scenarios were not covered by this GUI suite.
## Known issues
- Some upgrades between **different Minecraft versions** can lose table inventory or stored enchantment components. Migration fixes remain deferred. Back up your world and remove items from the tables before upgrading Minecraft; same-version save/reload checks do not establish cross-version migration safety.
- On NeoForge 1.21.9 with NeoForge 21.9.16-beta, opening the Mods list may crash before this mod's configuration screen is reached. Edit the common config file directly if affected.
- On 26.3, an empty enchanting-table candidate page can display `-/-` immediately after export and `1/1` after reopening. The tested item counts and enchantments remain unchanged; this display inconsistency is still tracked.
## Source revisions
The `2.0.2` tag points to the mainline source. Legacy JARs are built from their separate branches; GitHub's automatic source archive contains the mainline only.
| Source | Commit |
| --- | --- |
| dev — mainline Fabric / NeoForge | [a9269cc](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd) |
| codex/port-1.18.2 — Fabric / Forge | [700337d](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/700337dd8a4e246fd04ed6727940b07631e3f043) |
| codex/port-1.19.2 — Fabric / Forge | [90803f3](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/90803f34f54886452176dc20267d3d2e49a4c117) |
| codex/port-1.20.1 — Fabric / Forge | [fab3d78](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/fab3d786f76e7ed85899e91e7888cde4500d4e7a) |
release
Enchantment Custom Table 2.0.2
2.0.227 сент. 2026 г.116Minecraft: 1.21.4neoforge
Что нового
**This file: NeoForge / Minecraft 1.21.4. Requires Java 21. Install on both client and server.**
[Complete 2.0.2 release and checksums](https://github.com/HatanoKawa/EnchantmentCustomTable/releases/tag/2.0.2)
## Changes
- Fixed the generated-slot book insertion paths that could apply enchantments without consuming the carried book, allowing repeated level increases ([#25](https://github.com/HatanoKawa/EnchantmentCustomTable/issues/25)). Split books also retain the correct remaining enchantment level when removed and put back.
- Fixed conversion-table payment persistence so consumed books and emeralds do not return after saving and reloading.
- Fixed Fabric copy generation running on the client, which could make material counts appear to disappear or become inconsistent with the server.
- Added Minecraft **26.3** support for Fabric and NeoForge, including its rendering, block and item-drop API changes.
- Applied the relevant fixes and regression checks to the separate **1.18.2, 1.19.2 and 1.20.1** Fabric/Forge branches.
## Downloads
This release contains **38 mod JARs**. Choose one matching both your Minecraft version and loader.
| Minecraft versions | Loaders | Java |
| --- | --- | --- |
| 1.18.2, 1.19.2, 1.20.1 | Fabric / Forge | 17 |
| 1.21.1 through 1.21.11 | Fabric / NeoForge | 21 |
| 26.1, 26.1.1, 26.1.2, 26.2, 26.3 | Fabric / NeoForge | 25 |
`SHA256SUMS.txt` contains checksums for the JARs and `RELEASE-MANIFEST.json`. The manifest records each artifact's version, loader, source commit and checksum.
## Verification
- All four source branches passed local `buildReleaseArtifacts`, using Gradle's normal incremental checks. The complete 38-JAR set was checked for ZIP integrity, embedded version and target metadata, Java bytecode version and checksums.
- Actual GUI regression covered the mainline version matrix with full or quick suites, and both loaders of each legacy branch. Minecraft 26.3 has cumulative 30/30 checks passing on each loader, plus the strict Shift extension; reused historical checks are identified in the [full report](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd/tools/gui-validation/full-26.3-2026-09-27.md).
- The reported Forge 1.20.1 split/reinsert scenario was verified through three GUI cycles of Looting III → II → III, with the returned book consumed correctly. [Legacy verification](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/fab3d786f76e7ed85899e91e7888cde4500d4e7a/tools/gui-validation/round4-2026-09-23.md).
- Forge 1.18.2 GUI checks on Apple Silicon used an ARM test runtime; they do not certify the original Intel native runtime. Published JARs retain the normal project dependencies. Multiplayer, full modpack compatibility and stress scenarios were not covered by this GUI suite.
## Known issues
- Some upgrades between **different Minecraft versions** can lose table inventory or stored enchantment components. Migration fixes remain deferred. Back up your world and remove items from the tables before upgrading Minecraft; same-version save/reload checks do not establish cross-version migration safety.
- On NeoForge 1.21.9 with NeoForge 21.9.16-beta, opening the Mods list may crash before this mod's configuration screen is reached. Edit the common config file directly if affected.
- On 26.3, an empty enchanting-table candidate page can display `-/-` immediately after export and `1/1` after reopening. The tested item counts and enchantments remain unchanged; this display inconsistency is still tracked.
## Source revisions
The `2.0.2` tag points to the mainline source. Legacy JARs are built from their separate branches; GitHub's automatic source archive contains the mainline only.
| Source | Commit |
| --- | --- |
| dev — mainline Fabric / NeoForge | [a9269cc](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd) |
| codex/port-1.18.2 — Fabric / Forge | [700337d](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/700337dd8a4e246fd04ed6727940b07631e3f043) |
| codex/port-1.19.2 — Fabric / Forge | [90803f3](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/90803f34f54886452176dc20267d3d2e49a4c117) |
| codex/port-1.20.1 — Fabric / Forge | [fab3d78](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/fab3d786f76e7ed85899e91e7888cde4500d4e7a) |
release
Enchantment Custom Table 2.0.2
2.0.227 сент. 2026 г.13Minecraft: 1.21.3neoforge
Что нового
**This file: NeoForge / Minecraft 1.21.3. Requires Java 21. Install on both client and server.**
[Complete 2.0.2 release and checksums](https://github.com/HatanoKawa/EnchantmentCustomTable/releases/tag/2.0.2)
## Changes
- Fixed the generated-slot book insertion paths that could apply enchantments without consuming the carried book, allowing repeated level increases ([#25](https://github.com/HatanoKawa/EnchantmentCustomTable/issues/25)). Split books also retain the correct remaining enchantment level when removed and put back.
- Fixed conversion-table payment persistence so consumed books and emeralds do not return after saving and reloading.
- Fixed Fabric copy generation running on the client, which could make material counts appear to disappear or become inconsistent with the server.
- Added Minecraft **26.3** support for Fabric and NeoForge, including its rendering, block and item-drop API changes.
- Applied the relevant fixes and regression checks to the separate **1.18.2, 1.19.2 and 1.20.1** Fabric/Forge branches.
## Downloads
This release contains **38 mod JARs**. Choose one matching both your Minecraft version and loader.
| Minecraft versions | Loaders | Java |
| --- | --- | --- |
| 1.18.2, 1.19.2, 1.20.1 | Fabric / Forge | 17 |
| 1.21.1 through 1.21.11 | Fabric / NeoForge | 21 |
| 26.1, 26.1.1, 26.1.2, 26.2, 26.3 | Fabric / NeoForge | 25 |
`SHA256SUMS.txt` contains checksums for the JARs and `RELEASE-MANIFEST.json`. The manifest records each artifact's version, loader, source commit and checksum.
## Verification
- All four source branches passed local `buildReleaseArtifacts`, using Gradle's normal incremental checks. The complete 38-JAR set was checked for ZIP integrity, embedded version and target metadata, Java bytecode version and checksums.
- Actual GUI regression covered the mainline version matrix with full or quick suites, and both loaders of each legacy branch. Minecraft 26.3 has cumulative 30/30 checks passing on each loader, plus the strict Shift extension; reused historical checks are identified in the [full report](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd/tools/gui-validation/full-26.3-2026-09-27.md).
- The reported Forge 1.20.1 split/reinsert scenario was verified through three GUI cycles of Looting III → II → III, with the returned book consumed correctly. [Legacy verification](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/fab3d786f76e7ed85899e91e7888cde4500d4e7a/tools/gui-validation/round4-2026-09-23.md).
- Forge 1.18.2 GUI checks on Apple Silicon used an ARM test runtime; they do not certify the original Intel native runtime. Published JARs retain the normal project dependencies. Multiplayer, full modpack compatibility and stress scenarios were not covered by this GUI suite.
## Known issues
- Some upgrades between **different Minecraft versions** can lose table inventory or stored enchantment components. Migration fixes remain deferred. Back up your world and remove items from the tables before upgrading Minecraft; same-version save/reload checks do not establish cross-version migration safety.
- On NeoForge 1.21.9 with NeoForge 21.9.16-beta, opening the Mods list may crash before this mod's configuration screen is reached. Edit the common config file directly if affected.
- On 26.3, an empty enchanting-table candidate page can display `-/-` immediately after export and `1/1` after reopening. The tested item counts and enchantments remain unchanged; this display inconsistency is still tracked.
## Source revisions
The `2.0.2` tag points to the mainline source. Legacy JARs are built from their separate branches; GitHub's automatic source archive contains the mainline only.
| Source | Commit |
| --- | --- |
| dev — mainline Fabric / NeoForge | [a9269cc](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd) |
| codex/port-1.18.2 — Fabric / Forge | [700337d](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/700337dd8a4e246fd04ed6727940b07631e3f043) |
| codex/port-1.19.2 — Fabric / Forge | [90803f3](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/90803f34f54886452176dc20267d3d2e49a4c117) |
| codex/port-1.20.1 — Fabric / Forge | [fab3d78](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/fab3d786f76e7ed85899e91e7888cde4500d4e7a) |
release
Enchantment Custom Table 2.0.2
2.0.227 сент. 2026 г.20Minecraft: 1.21.2neoforge
Что нового
**This file: NeoForge / Minecraft 1.21.2. Requires Java 21. Install on both client and server.**
[Complete 2.0.2 release and checksums](https://github.com/HatanoKawa/EnchantmentCustomTable/releases/tag/2.0.2)
## Changes
- Fixed the generated-slot book insertion paths that could apply enchantments without consuming the carried book, allowing repeated level increases ([#25](https://github.com/HatanoKawa/EnchantmentCustomTable/issues/25)). Split books also retain the correct remaining enchantment level when removed and put back.
- Fixed conversion-table payment persistence so consumed books and emeralds do not return after saving and reloading.
- Fixed Fabric copy generation running on the client, which could make material counts appear to disappear or become inconsistent with the server.
- Added Minecraft **26.3** support for Fabric and NeoForge, including its rendering, block and item-drop API changes.
- Applied the relevant fixes and regression checks to the separate **1.18.2, 1.19.2 and 1.20.1** Fabric/Forge branches.
## Downloads
This release contains **38 mod JARs**. Choose one matching both your Minecraft version and loader.
| Minecraft versions | Loaders | Java |
| --- | --- | --- |
| 1.18.2, 1.19.2, 1.20.1 | Fabric / Forge | 17 |
| 1.21.1 through 1.21.11 | Fabric / NeoForge | 21 |
| 26.1, 26.1.1, 26.1.2, 26.2, 26.3 | Fabric / NeoForge | 25 |
`SHA256SUMS.txt` contains checksums for the JARs and `RELEASE-MANIFEST.json`. The manifest records each artifact's version, loader, source commit and checksum.
## Verification
- All four source branches passed local `buildReleaseArtifacts`, using Gradle's normal incremental checks. The complete 38-JAR set was checked for ZIP integrity, embedded version and target metadata, Java bytecode version and checksums.
- Actual GUI regression covered the mainline version matrix with full or quick suites, and both loaders of each legacy branch. Minecraft 26.3 has cumulative 30/30 checks passing on each loader, plus the strict Shift extension; reused historical checks are identified in the [full report](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd/tools/gui-validation/full-26.3-2026-09-27.md).
- The reported Forge 1.20.1 split/reinsert scenario was verified through three GUI cycles of Looting III → II → III, with the returned book consumed correctly. [Legacy verification](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/fab3d786f76e7ed85899e91e7888cde4500d4e7a/tools/gui-validation/round4-2026-09-23.md).
- Forge 1.18.2 GUI checks on Apple Silicon used an ARM test runtime; they do not certify the original Intel native runtime. Published JARs retain the normal project dependencies. Multiplayer, full modpack compatibility and stress scenarios were not covered by this GUI suite.
## Known issues
- Some upgrades between **different Minecraft versions** can lose table inventory or stored enchantment components. Migration fixes remain deferred. Back up your world and remove items from the tables before upgrading Minecraft; same-version save/reload checks do not establish cross-version migration safety.
- On NeoForge 1.21.9 with NeoForge 21.9.16-beta, opening the Mods list may crash before this mod's configuration screen is reached. Edit the common config file directly if affected.
- On 26.3, an empty enchanting-table candidate page can display `-/-` immediately after export and `1/1` after reopening. The tested item counts and enchantments remain unchanged; this display inconsistency is still tracked.
## Source revisions
The `2.0.2` tag points to the mainline source. Legacy JARs are built from their separate branches; GitHub's automatic source archive contains the mainline only.
| Source | Commit |
| --- | --- |
| dev — mainline Fabric / NeoForge | [a9269cc](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd) |
| codex/port-1.18.2 — Fabric / Forge | [700337d](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/700337dd8a4e246fd04ed6727940b07631e3f043) |
| codex/port-1.19.2 — Fabric / Forge | [90803f3](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/90803f34f54886452176dc20267d3d2e49a4c117) |
| codex/port-1.20.1 — Fabric / Forge | [fab3d78](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/fab3d786f76e7ed85899e91e7888cde4500d4e7a) |
release
Enchantment Custom Table 2.0.2
2.0.227 сент. 2026 г.211Minecraft: 1.21.11neoforge
Что нового
**This file: NeoForge / Minecraft 1.21.11. Requires Java 21. Install on both client and server.**
[Complete 2.0.2 release and checksums](https://github.com/HatanoKawa/EnchantmentCustomTable/releases/tag/2.0.2)
## Changes
- Fixed the generated-slot book insertion paths that could apply enchantments without consuming the carried book, allowing repeated level increases ([#25](https://github.com/HatanoKawa/EnchantmentCustomTable/issues/25)). Split books also retain the correct remaining enchantment level when removed and put back.
- Fixed conversion-table payment persistence so consumed books and emeralds do not return after saving and reloading.
- Fixed Fabric copy generation running on the client, which could make material counts appear to disappear or become inconsistent with the server.
- Added Minecraft **26.3** support for Fabric and NeoForge, including its rendering, block and item-drop API changes.
- Applied the relevant fixes and regression checks to the separate **1.18.2, 1.19.2 and 1.20.1** Fabric/Forge branches.
## Downloads
This release contains **38 mod JARs**. Choose one matching both your Minecraft version and loader.
| Minecraft versions | Loaders | Java |
| --- | --- | --- |
| 1.18.2, 1.19.2, 1.20.1 | Fabric / Forge | 17 |
| 1.21.1 through 1.21.11 | Fabric / NeoForge | 21 |
| 26.1, 26.1.1, 26.1.2, 26.2, 26.3 | Fabric / NeoForge | 25 |
`SHA256SUMS.txt` contains checksums for the JARs and `RELEASE-MANIFEST.json`. The manifest records each artifact's version, loader, source commit and checksum.
## Verification
- All four source branches passed local `buildReleaseArtifacts`, using Gradle's normal incremental checks. The complete 38-JAR set was checked for ZIP integrity, embedded version and target metadata, Java bytecode version and checksums.
- Actual GUI regression covered the mainline version matrix with full or quick suites, and both loaders of each legacy branch. Minecraft 26.3 has cumulative 30/30 checks passing on each loader, plus the strict Shift extension; reused historical checks are identified in the [full report](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd/tools/gui-validation/full-26.3-2026-09-27.md).
- The reported Forge 1.20.1 split/reinsert scenario was verified through three GUI cycles of Looting III → II → III, with the returned book consumed correctly. [Legacy verification](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/fab3d786f76e7ed85899e91e7888cde4500d4e7a/tools/gui-validation/round4-2026-09-23.md).
- Forge 1.18.2 GUI checks on Apple Silicon used an ARM test runtime; they do not certify the original Intel native runtime. Published JARs retain the normal project dependencies. Multiplayer, full modpack compatibility and stress scenarios were not covered by this GUI suite.
## Known issues
- Some upgrades between **different Minecraft versions** can lose table inventory or stored enchantment components. Migration fixes remain deferred. Back up your world and remove items from the tables before upgrading Minecraft; same-version save/reload checks do not establish cross-version migration safety.
- On NeoForge 1.21.9 with NeoForge 21.9.16-beta, opening the Mods list may crash before this mod's configuration screen is reached. Edit the common config file directly if affected.
- On 26.3, an empty enchanting-table candidate page can display `-/-` immediately after export and `1/1` after reopening. The tested item counts and enchantments remain unchanged; this display inconsistency is still tracked.
## Source revisions
The `2.0.2` tag points to the mainline source. Legacy JARs are built from their separate branches; GitHub's automatic source archive contains the mainline only.
| Source | Commit |
| --- | --- |
| dev — mainline Fabric / NeoForge | [a9269cc](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd) |
| codex/port-1.18.2 — Fabric / Forge | [700337d](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/700337dd8a4e246fd04ed6727940b07631e3f043) |
| codex/port-1.19.2 — Fabric / Forge | [90803f3](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/90803f34f54886452176dc20267d3d2e49a4c117) |
| codex/port-1.20.1 — Fabric / Forge | [fab3d78](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/fab3d786f76e7ed85899e91e7888cde4500d4e7a) |
release
Enchantment Custom Table 2.0.2
2.0.227 сент. 2026 г.45Minecraft: 1.21.10neoforge
Что нового
**This file: NeoForge / Minecraft 1.21.10. Requires Java 21. Install on both client and server.**
[Complete 2.0.2 release and checksums](https://github.com/HatanoKawa/EnchantmentCustomTable/releases/tag/2.0.2)
## Changes
- Fixed the generated-slot book insertion paths that could apply enchantments without consuming the carried book, allowing repeated level increases ([#25](https://github.com/HatanoKawa/EnchantmentCustomTable/issues/25)). Split books also retain the correct remaining enchantment level when removed and put back.
- Fixed conversion-table payment persistence so consumed books and emeralds do not return after saving and reloading.
- Fixed Fabric copy generation running on the client, which could make material counts appear to disappear or become inconsistent with the server.
- Added Minecraft **26.3** support for Fabric and NeoForge, including its rendering, block and item-drop API changes.
- Applied the relevant fixes and regression checks to the separate **1.18.2, 1.19.2 and 1.20.1** Fabric/Forge branches.
## Downloads
This release contains **38 mod JARs**. Choose one matching both your Minecraft version and loader.
| Minecraft versions | Loaders | Java |
| --- | --- | --- |
| 1.18.2, 1.19.2, 1.20.1 | Fabric / Forge | 17 |
| 1.21.1 through 1.21.11 | Fabric / NeoForge | 21 |
| 26.1, 26.1.1, 26.1.2, 26.2, 26.3 | Fabric / NeoForge | 25 |
`SHA256SUMS.txt` contains checksums for the JARs and `RELEASE-MANIFEST.json`. The manifest records each artifact's version, loader, source commit and checksum.
## Verification
- All four source branches passed local `buildReleaseArtifacts`, using Gradle's normal incremental checks. The complete 38-JAR set was checked for ZIP integrity, embedded version and target metadata, Java bytecode version and checksums.
- Actual GUI regression covered the mainline version matrix with full or quick suites, and both loaders of each legacy branch. Minecraft 26.3 has cumulative 30/30 checks passing on each loader, plus the strict Shift extension; reused historical checks are identified in the [full report](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd/tools/gui-validation/full-26.3-2026-09-27.md).
- The reported Forge 1.20.1 split/reinsert scenario was verified through three GUI cycles of Looting III → II → III, with the returned book consumed correctly. [Legacy verification](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/fab3d786f76e7ed85899e91e7888cde4500d4e7a/tools/gui-validation/round4-2026-09-23.md).
- Forge 1.18.2 GUI checks on Apple Silicon used an ARM test runtime; they do not certify the original Intel native runtime. Published JARs retain the normal project dependencies. Multiplayer, full modpack compatibility and stress scenarios were not covered by this GUI suite.
## Known issues
- Some upgrades between **different Minecraft versions** can lose table inventory or stored enchantment components. Migration fixes remain deferred. Back up your world and remove items from the tables before upgrading Minecraft; same-version save/reload checks do not establish cross-version migration safety.
- On NeoForge 1.21.9 with NeoForge 21.9.16-beta, opening the Mods list may crash before this mod's configuration screen is reached. Edit the common config file directly if affected.
- On 26.3, an empty enchanting-table candidate page can display `-/-` immediately after export and `1/1` after reopening. The tested item counts and enchantments remain unchanged; this display inconsistency is still tracked.
## Source revisions
The `2.0.2` tag points to the mainline source. Legacy JARs are built from their separate branches; GitHub's automatic source archive contains the mainline only.
| Source | Commit |
| --- | --- |
| dev — mainline Fabric / NeoForge | [a9269cc](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd) |
| codex/port-1.18.2 — Fabric / Forge | [700337d](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/700337dd8a4e246fd04ed6727940b07631e3f043) |
| codex/port-1.19.2 — Fabric / Forge | [90803f3](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/90803f34f54886452176dc20267d3d2e49a4c117) |
| codex/port-1.20.1 — Fabric / Forge | [fab3d78](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/fab3d786f76e7ed85899e91e7888cde4500d4e7a) |
release
Enchantment Custom Table 2.0.2
2.0.227 сент. 2026 г.2,8 тыс.Minecraft: 1.21.1neoforge
Что нового
**This file: NeoForge / Minecraft 1.21.1. Requires Java 21. Install on both client and server.**
[Complete 2.0.2 release and checksums](https://github.com/HatanoKawa/EnchantmentCustomTable/releases/tag/2.0.2)
## Changes
- Fixed the generated-slot book insertion paths that could apply enchantments without consuming the carried book, allowing repeated level increases ([#25](https://github.com/HatanoKawa/EnchantmentCustomTable/issues/25)). Split books also retain the correct remaining enchantment level when removed and put back.
- Fixed conversion-table payment persistence so consumed books and emeralds do not return after saving and reloading.
- Fixed Fabric copy generation running on the client, which could make material counts appear to disappear or become inconsistent with the server.
- Added Minecraft **26.3** support for Fabric and NeoForge, including its rendering, block and item-drop API changes.
- Applied the relevant fixes and regression checks to the separate **1.18.2, 1.19.2 and 1.20.1** Fabric/Forge branches.
## Downloads
This release contains **38 mod JARs**. Choose one matching both your Minecraft version and loader.
| Minecraft versions | Loaders | Java |
| --- | --- | --- |
| 1.18.2, 1.19.2, 1.20.1 | Fabric / Forge | 17 |
| 1.21.1 through 1.21.11 | Fabric / NeoForge | 21 |
| 26.1, 26.1.1, 26.1.2, 26.2, 26.3 | Fabric / NeoForge | 25 |
`SHA256SUMS.txt` contains checksums for the JARs and `RELEASE-MANIFEST.json`. The manifest records each artifact's version, loader, source commit and checksum.
## Verification
- All four source branches passed local `buildReleaseArtifacts`, using Gradle's normal incremental checks. The complete 38-JAR set was checked for ZIP integrity, embedded version and target metadata, Java bytecode version and checksums.
- Actual GUI regression covered the mainline version matrix with full or quick suites, and both loaders of each legacy branch. Minecraft 26.3 has cumulative 30/30 checks passing on each loader, plus the strict Shift extension; reused historical checks are identified in the [full report](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd/tools/gui-validation/full-26.3-2026-09-27.md).
- The reported Forge 1.20.1 split/reinsert scenario was verified through three GUI cycles of Looting III → II → III, with the returned book consumed correctly. [Legacy verification](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/fab3d786f76e7ed85899e91e7888cde4500d4e7a/tools/gui-validation/round4-2026-09-23.md).
- Forge 1.18.2 GUI checks on Apple Silicon used an ARM test runtime; they do not certify the original Intel native runtime. Published JARs retain the normal project dependencies. Multiplayer, full modpack compatibility and stress scenarios were not covered by this GUI suite.
## Known issues
- Some upgrades between **different Minecraft versions** can lose table inventory or stored enchantment components. Migration fixes remain deferred. Back up your world and remove items from the tables before upgrading Minecraft; same-version save/reload checks do not establish cross-version migration safety.
- On NeoForge 1.21.9 with NeoForge 21.9.16-beta, opening the Mods list may crash before this mod's configuration screen is reached. Edit the common config file directly if affected.
- On 26.3, an empty enchanting-table candidate page can display `-/-` immediately after export and `1/1` after reopening. The tested item counts and enchantments remain unchanged; this display inconsistency is still tracked.
## Source revisions
The `2.0.2` tag points to the mainline source. Legacy JARs are built from their separate branches; GitHub's automatic source archive contains the mainline only.
| Source | Commit |
| --- | --- |
| dev — mainline Fabric / NeoForge | [a9269cc](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd) |
| codex/port-1.18.2 — Fabric / Forge | [700337d](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/700337dd8a4e246fd04ed6727940b07631e3f043) |
| codex/port-1.19.2 — Fabric / Forge | [90803f3](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/90803f34f54886452176dc20267d3d2e49a4c117) |
| codex/port-1.20.1 — Fabric / Forge | [fab3d78](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/fab3d786f76e7ed85899e91e7888cde4500d4e7a) |
release
Enchantment Custom Table 2.0.2
2.0.227 сент. 2026 г.206Minecraft: 1.19.2forge
Что нового
**This file: Forge / Minecraft 1.19.2. Requires Java 17. Install on both client and server.**
[Complete 2.0.2 release and checksums](https://github.com/HatanoKawa/EnchantmentCustomTable/releases/tag/2.0.2)
## Changes
- Fixed the generated-slot book insertion paths that could apply enchantments without consuming the carried book, allowing repeated level increases ([#25](https://github.com/HatanoKawa/EnchantmentCustomTable/issues/25)). Split books also retain the correct remaining enchantment level when removed and put back.
- Fixed conversion-table payment persistence so consumed books and emeralds do not return after saving and reloading.
- Fixed Fabric copy generation running on the client, which could make material counts appear to disappear or become inconsistent with the server.
- Added Minecraft **26.3** support for Fabric and NeoForge, including its rendering, block and item-drop API changes.
- Applied the relevant fixes and regression checks to the separate **1.18.2, 1.19.2 and 1.20.1** Fabric/Forge branches.
## Downloads
This release contains **38 mod JARs**. Choose one matching both your Minecraft version and loader.
| Minecraft versions | Loaders | Java |
| --- | --- | --- |
| 1.18.2, 1.19.2, 1.20.1 | Fabric / Forge | 17 |
| 1.21.1 through 1.21.11 | Fabric / NeoForge | 21 |
| 26.1, 26.1.1, 26.1.2, 26.2, 26.3 | Fabric / NeoForge | 25 |
`SHA256SUMS.txt` contains checksums for the JARs and `RELEASE-MANIFEST.json`. The manifest records each artifact's version, loader, source commit and checksum.
## Verification
- All four source branches passed local `buildReleaseArtifacts`, using Gradle's normal incremental checks. The complete 38-JAR set was checked for ZIP integrity, embedded version and target metadata, Java bytecode version and checksums.
- Actual GUI regression covered the mainline version matrix with full or quick suites, and both loaders of each legacy branch. Minecraft 26.3 has cumulative 30/30 checks passing on each loader, plus the strict Shift extension; reused historical checks are identified in the [full report](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd/tools/gui-validation/full-26.3-2026-09-27.md).
- The reported Forge 1.20.1 split/reinsert scenario was verified through three GUI cycles of Looting III → II → III, with the returned book consumed correctly. [Legacy verification](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/fab3d786f76e7ed85899e91e7888cde4500d4e7a/tools/gui-validation/round4-2026-09-23.md).
- Forge 1.18.2 GUI checks on Apple Silicon used an ARM test runtime; they do not certify the original Intel native runtime. Published JARs retain the normal project dependencies. Multiplayer, full modpack compatibility and stress scenarios were not covered by this GUI suite.
## Known issues
- Some upgrades between **different Minecraft versions** can lose table inventory or stored enchantment components. Migration fixes remain deferred. Back up your world and remove items from the tables before upgrading Minecraft; same-version save/reload checks do not establish cross-version migration safety.
- On NeoForge 1.21.9 with NeoForge 21.9.16-beta, opening the Mods list may crash before this mod's configuration screen is reached. Edit the common config file directly if affected.
- On 26.3, an empty enchanting-table candidate page can display `-/-` immediately after export and `1/1` after reopening. The tested item counts and enchantments remain unchanged; this display inconsistency is still tracked.
## Source revisions
The `2.0.2` tag points to the mainline source. Legacy JARs are built from their separate branches; GitHub's automatic source archive contains the mainline only.
| Source | Commit |
| --- | --- |
| dev — mainline Fabric / NeoForge | [a9269cc](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd) |
| codex/port-1.18.2 — Fabric / Forge | [700337d](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/700337dd8a4e246fd04ed6727940b07631e3f043) |
| codex/port-1.19.2 — Fabric / Forge | [90803f3](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/90803f34f54886452176dc20267d3d2e49a4c117) |
| codex/port-1.20.1 — Fabric / Forge | [fab3d78](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/fab3d786f76e7ed85899e91e7888cde4500d4e7a) |
release
Enchantment Custom Table 2.0.2
2.0.227 сент. 2026 г.230Minecraft: 1.18.2forge
Что нового
**This file: Forge / Minecraft 1.18.2. Requires Java 17. Install on both client and server.**
[Complete 2.0.2 release and checksums](https://github.com/HatanoKawa/EnchantmentCustomTable/releases/tag/2.0.2)
## Changes
- Fixed the generated-slot book insertion paths that could apply enchantments without consuming the carried book, allowing repeated level increases ([#25](https://github.com/HatanoKawa/EnchantmentCustomTable/issues/25)). Split books also retain the correct remaining enchantment level when removed and put back.
- Fixed conversion-table payment persistence so consumed books and emeralds do not return after saving and reloading.
- Fixed Fabric copy generation running on the client, which could make material counts appear to disappear or become inconsistent with the server.
- Added Minecraft **26.3** support for Fabric and NeoForge, including its rendering, block and item-drop API changes.
- Applied the relevant fixes and regression checks to the separate **1.18.2, 1.19.2 and 1.20.1** Fabric/Forge branches.
## Downloads
This release contains **38 mod JARs**. Choose one matching both your Minecraft version and loader.
| Minecraft versions | Loaders | Java |
| --- | --- | --- |
| 1.18.2, 1.19.2, 1.20.1 | Fabric / Forge | 17 |
| 1.21.1 through 1.21.11 | Fabric / NeoForge | 21 |
| 26.1, 26.1.1, 26.1.2, 26.2, 26.3 | Fabric / NeoForge | 25 |
`SHA256SUMS.txt` contains checksums for the JARs and `RELEASE-MANIFEST.json`. The manifest records each artifact's version, loader, source commit and checksum.
## Verification
- All four source branches passed local `buildReleaseArtifacts`, using Gradle's normal incremental checks. The complete 38-JAR set was checked for ZIP integrity, embedded version and target metadata, Java bytecode version and checksums.
- Actual GUI regression covered the mainline version matrix with full or quick suites, and both loaders of each legacy branch. Minecraft 26.3 has cumulative 30/30 checks passing on each loader, plus the strict Shift extension; reused historical checks are identified in the [full report](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd/tools/gui-validation/full-26.3-2026-09-27.md).
- The reported Forge 1.20.1 split/reinsert scenario was verified through three GUI cycles of Looting III → II → III, with the returned book consumed correctly. [Legacy verification](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/fab3d786f76e7ed85899e91e7888cde4500d4e7a/tools/gui-validation/round4-2026-09-23.md).
- Forge 1.18.2 GUI checks on Apple Silicon used an ARM test runtime; they do not certify the original Intel native runtime. Published JARs retain the normal project dependencies. Multiplayer, full modpack compatibility and stress scenarios were not covered by this GUI suite.
## Known issues
- Some upgrades between **different Minecraft versions** can lose table inventory or stored enchantment components. Migration fixes remain deferred. Back up your world and remove items from the tables before upgrading Minecraft; same-version save/reload checks do not establish cross-version migration safety.
- On NeoForge 1.21.9 with NeoForge 21.9.16-beta, opening the Mods list may crash before this mod's configuration screen is reached. Edit the common config file directly if affected.
- On 26.3, an empty enchanting-table candidate page can display `-/-` immediately after export and `1/1` after reopening. The tested item counts and enchantments remain unchanged; this display inconsistency is still tracked.
## Source revisions
The `2.0.2` tag points to the mainline source. Legacy JARs are built from their separate branches; GitHub's automatic source archive contains the mainline only.
| Source | Commit |
| --- | --- |
| dev — mainline Fabric / NeoForge | [a9269cc](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd) |
| codex/port-1.18.2 — Fabric / Forge | [700337d](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/700337dd8a4e246fd04ed6727940b07631e3f043) |
| codex/port-1.19.2 — Fabric / Forge | [90803f3](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/90803f34f54886452176dc20267d3d2e49a4c117) |
| codex/port-1.20.1 — Fabric / Forge | [fab3d78](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/fab3d786f76e7ed85899e91e7888cde4500d4e7a) |
release
Enchantment Custom Table 2.0.2
2.0.227 сент. 2026 г.1,5 тыс.Minecraft: 26.3fabric
Что нового
**This file: Fabric / Minecraft 26.3. Requires Java 25. Install on both client and server.**
Requires Fabric Loader `>=0.19.5` and Fabric API for the same Minecraft version.
[Complete 2.0.2 release and checksums](https://github.com/HatanoKawa/EnchantmentCustomTable/releases/tag/2.0.2)
## Changes
- Fixed the generated-slot book insertion paths that could apply enchantments without consuming the carried book, allowing repeated level increases ([#25](https://github.com/HatanoKawa/EnchantmentCustomTable/issues/25)). Split books also retain the correct remaining enchantment level when removed and put back.
- Fixed conversion-table payment persistence so consumed books and emeralds do not return after saving and reloading.
- Fixed Fabric copy generation running on the client, which could make material counts appear to disappear or become inconsistent with the server.
- Added Minecraft **26.3** support for Fabric and NeoForge, including its rendering, block and item-drop API changes.
- Applied the relevant fixes and regression checks to the separate **1.18.2, 1.19.2 and 1.20.1** Fabric/Forge branches.
## Downloads
This release contains **38 mod JARs**. Choose one matching both your Minecraft version and loader.
| Minecraft versions | Loaders | Java |
| --- | --- | --- |
| 1.18.2, 1.19.2, 1.20.1 | Fabric / Forge | 17 |
| 1.21.1 through 1.21.11 | Fabric / NeoForge | 21 |
| 26.1, 26.1.1, 26.1.2, 26.2, 26.3 | Fabric / NeoForge | 25 |
`SHA256SUMS.txt` contains checksums for the JARs and `RELEASE-MANIFEST.json`. The manifest records each artifact's version, loader, source commit and checksum.
## Verification
- All four source branches passed local `buildReleaseArtifacts`, using Gradle's normal incremental checks. The complete 38-JAR set was checked for ZIP integrity, embedded version and target metadata, Java bytecode version and checksums.
- Actual GUI regression covered the mainline version matrix with full or quick suites, and both loaders of each legacy branch. Minecraft 26.3 has cumulative 30/30 checks passing on each loader, plus the strict Shift extension; reused historical checks are identified in the [full report](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd/tools/gui-validation/full-26.3-2026-09-27.md).
- The reported Forge 1.20.1 split/reinsert scenario was verified through three GUI cycles of Looting III → II → III, with the returned book consumed correctly. [Legacy verification](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/fab3d786f76e7ed85899e91e7888cde4500d4e7a/tools/gui-validation/round4-2026-09-23.md).
- Forge 1.18.2 GUI checks on Apple Silicon used an ARM test runtime; they do not certify the original Intel native runtime. Published JARs retain the normal project dependencies. Multiplayer, full modpack compatibility and stress scenarios were not covered by this GUI suite.
## Known issues
- Some upgrades between **different Minecraft versions** can lose table inventory or stored enchantment components. Migration fixes remain deferred. Back up your world and remove items from the tables before upgrading Minecraft; same-version save/reload checks do not establish cross-version migration safety.
- On NeoForge 1.21.9 with NeoForge 21.9.16-beta, opening the Mods list may crash before this mod's configuration screen is reached. Edit the common config file directly if affected.
- On 26.3, an empty enchanting-table candidate page can display `-/-` immediately after export and `1/1` after reopening. The tested item counts and enchantments remain unchanged; this display inconsistency is still tracked.
## Source revisions
The `2.0.2` tag points to the mainline source. Legacy JARs are built from their separate branches; GitHub's automatic source archive contains the mainline only.
| Source | Commit |
| --- | --- |
| dev — mainline Fabric / NeoForge | [a9269cc](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd) |
| codex/port-1.18.2 — Fabric / Forge | [700337d](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/700337dd8a4e246fd04ed6727940b07631e3f043) |
| codex/port-1.19.2 — Fabric / Forge | [90803f3](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/90803f34f54886452176dc20267d3d2e49a4c117) |
| codex/port-1.20.1 — Fabric / Forge | [fab3d78](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/fab3d786f76e7ed85899e91e7888cde4500d4e7a) |
release
Enchantment Custom Table 2.0.2
2.0.227 сент. 2026 г.566Minecraft: 26.2fabric
Что нового
**This file: Fabric / Minecraft 26.2. Requires Java 25. Install on both client and server.**
Requires Fabric Loader `>=0.19.3` and Fabric API for the same Minecraft version.
[Complete 2.0.2 release and checksums](https://github.com/HatanoKawa/EnchantmentCustomTable/releases/tag/2.0.2)
## Changes
- Fixed the generated-slot book insertion paths that could apply enchantments without consuming the carried book, allowing repeated level increases ([#25](https://github.com/HatanoKawa/EnchantmentCustomTable/issues/25)). Split books also retain the correct remaining enchantment level when removed and put back.
- Fixed conversion-table payment persistence so consumed books and emeralds do not return after saving and reloading.
- Fixed Fabric copy generation running on the client, which could make material counts appear to disappear or become inconsistent with the server.
- Added Minecraft **26.3** support for Fabric and NeoForge, including its rendering, block and item-drop API changes.
- Applied the relevant fixes and regression checks to the separate **1.18.2, 1.19.2 and 1.20.1** Fabric/Forge branches.
## Downloads
This release contains **38 mod JARs**. Choose one matching both your Minecraft version and loader.
| Minecraft versions | Loaders | Java |
| --- | --- | --- |
| 1.18.2, 1.19.2, 1.20.1 | Fabric / Forge | 17 |
| 1.21.1 through 1.21.11 | Fabric / NeoForge | 21 |
| 26.1, 26.1.1, 26.1.2, 26.2, 26.3 | Fabric / NeoForge | 25 |
`SHA256SUMS.txt` contains checksums for the JARs and `RELEASE-MANIFEST.json`. The manifest records each artifact's version, loader, source commit and checksum.
## Verification
- All four source branches passed local `buildReleaseArtifacts`, using Gradle's normal incremental checks. The complete 38-JAR set was checked for ZIP integrity, embedded version and target metadata, Java bytecode version and checksums.
- Actual GUI regression covered the mainline version matrix with full or quick suites, and both loaders of each legacy branch. Minecraft 26.3 has cumulative 30/30 checks passing on each loader, plus the strict Shift extension; reused historical checks are identified in the [full report](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd/tools/gui-validation/full-26.3-2026-09-27.md).
- The reported Forge 1.20.1 split/reinsert scenario was verified through three GUI cycles of Looting III → II → III, with the returned book consumed correctly. [Legacy verification](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/fab3d786f76e7ed85899e91e7888cde4500d4e7a/tools/gui-validation/round4-2026-09-23.md).
- Forge 1.18.2 GUI checks on Apple Silicon used an ARM test runtime; they do not certify the original Intel native runtime. Published JARs retain the normal project dependencies. Multiplayer, full modpack compatibility and stress scenarios were not covered by this GUI suite.
## Known issues
- Some upgrades between **different Minecraft versions** can lose table inventory or stored enchantment components. Migration fixes remain deferred. Back up your world and remove items from the tables before upgrading Minecraft; same-version save/reload checks do not establish cross-version migration safety.
- On NeoForge 1.21.9 with NeoForge 21.9.16-beta, opening the Mods list may crash before this mod's configuration screen is reached. Edit the common config file directly if affected.
- On 26.3, an empty enchanting-table candidate page can display `-/-` immediately after export and `1/1` after reopening. The tested item counts and enchantments remain unchanged; this display inconsistency is still tracked.
## Source revisions
The `2.0.2` tag points to the mainline source. Legacy JARs are built from their separate branches; GitHub's automatic source archive contains the mainline only.
| Source | Commit |
| --- | --- |
| dev — mainline Fabric / NeoForge | [a9269cc](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd) |
| codex/port-1.18.2 — Fabric / Forge | [700337d](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/700337dd8a4e246fd04ed6727940b07631e3f043) |
| codex/port-1.19.2 — Fabric / Forge | [90803f3](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/90803f34f54886452176dc20267d3d2e49a4c117) |
| codex/port-1.20.1 — Fabric / Forge | [fab3d78](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/fab3d786f76e7ed85899e91e7888cde4500d4e7a) |
release
Enchantment Custom Table 2.0.2
2.0.227 сент. 2026 г.82Minecraft: 26.1fabric
Что нового
**This file: Fabric / Minecraft 26.1. Requires Java 25. Install on both client and server.**
Requires Fabric Loader `>=0.19.3` and Fabric API for the same Minecraft version.
[Complete 2.0.2 release and checksums](https://github.com/HatanoKawa/EnchantmentCustomTable/releases/tag/2.0.2)
## Changes
- Fixed the generated-slot book insertion paths that could apply enchantments without consuming the carried book, allowing repeated level increases ([#25](https://github.com/HatanoKawa/EnchantmentCustomTable/issues/25)). Split books also retain the correct remaining enchantment level when removed and put back.
- Fixed conversion-table payment persistence so consumed books and emeralds do not return after saving and reloading.
- Fixed Fabric copy generation running on the client, which could make material counts appear to disappear or become inconsistent with the server.
- Added Minecraft **26.3** support for Fabric and NeoForge, including its rendering, block and item-drop API changes.
- Applied the relevant fixes and regression checks to the separate **1.18.2, 1.19.2 and 1.20.1** Fabric/Forge branches.
## Downloads
This release contains **38 mod JARs**. Choose one matching both your Minecraft version and loader.
| Minecraft versions | Loaders | Java |
| --- | --- | --- |
| 1.18.2, 1.19.2, 1.20.1 | Fabric / Forge | 17 |
| 1.21.1 through 1.21.11 | Fabric / NeoForge | 21 |
| 26.1, 26.1.1, 26.1.2, 26.2, 26.3 | Fabric / NeoForge | 25 |
`SHA256SUMS.txt` contains checksums for the JARs and `RELEASE-MANIFEST.json`. The manifest records each artifact's version, loader, source commit and checksum.
## Verification
- All four source branches passed local `buildReleaseArtifacts`, using Gradle's normal incremental checks. The complete 38-JAR set was checked for ZIP integrity, embedded version and target metadata, Java bytecode version and checksums.
- Actual GUI regression covered the mainline version matrix with full or quick suites, and both loaders of each legacy branch. Minecraft 26.3 has cumulative 30/30 checks passing on each loader, plus the strict Shift extension; reused historical checks are identified in the [full report](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd/tools/gui-validation/full-26.3-2026-09-27.md).
- The reported Forge 1.20.1 split/reinsert scenario was verified through three GUI cycles of Looting III → II → III, with the returned book consumed correctly. [Legacy verification](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/fab3d786f76e7ed85899e91e7888cde4500d4e7a/tools/gui-validation/round4-2026-09-23.md).
- Forge 1.18.2 GUI checks on Apple Silicon used an ARM test runtime; they do not certify the original Intel native runtime. Published JARs retain the normal project dependencies. Multiplayer, full modpack compatibility and stress scenarios were not covered by this GUI suite.
## Known issues
- Some upgrades between **different Minecraft versions** can lose table inventory or stored enchantment components. Migration fixes remain deferred. Back up your world and remove items from the tables before upgrading Minecraft; same-version save/reload checks do not establish cross-version migration safety.
- On NeoForge 1.21.9 with NeoForge 21.9.16-beta, opening the Mods list may crash before this mod's configuration screen is reached. Edit the common config file directly if affected.
- On 26.3, an empty enchanting-table candidate page can display `-/-` immediately after export and `1/1` after reopening. The tested item counts and enchantments remain unchanged; this display inconsistency is still tracked.
## Source revisions
The `2.0.2` tag points to the mainline source. Legacy JARs are built from their separate branches; GitHub's automatic source archive contains the mainline only.
| Source | Commit |
| --- | --- |
| dev — mainline Fabric / NeoForge | [a9269cc](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd) |
| codex/port-1.18.2 — Fabric / Forge | [700337d](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/700337dd8a4e246fd04ed6727940b07631e3f043) |
| codex/port-1.19.2 — Fabric / Forge | [90803f3](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/90803f34f54886452176dc20267d3d2e49a4c117) |
| codex/port-1.20.1 — Fabric / Forge | [fab3d78](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/fab3d786f76e7ed85899e91e7888cde4500d4e7a) |
release
Enchantment Custom Table 2.0.2
2.0.227 сент. 2026 г.217Minecraft: 26.1.2fabric
Что нового
**This file: Fabric / Minecraft 26.1.2. Requires Java 25. Install on both client and server.**
Requires Fabric Loader `>=0.19.3` and Fabric API for the same Minecraft version.
[Complete 2.0.2 release and checksums](https://github.com/HatanoKawa/EnchantmentCustomTable/releases/tag/2.0.2)
## Changes
- Fixed the generated-slot book insertion paths that could apply enchantments without consuming the carried book, allowing repeated level increases ([#25](https://github.com/HatanoKawa/EnchantmentCustomTable/issues/25)). Split books also retain the correct remaining enchantment level when removed and put back.
- Fixed conversion-table payment persistence so consumed books and emeralds do not return after saving and reloading.
- Fixed Fabric copy generation running on the client, which could make material counts appear to disappear or become inconsistent with the server.
- Added Minecraft **26.3** support for Fabric and NeoForge, including its rendering, block and item-drop API changes.
- Applied the relevant fixes and regression checks to the separate **1.18.2, 1.19.2 and 1.20.1** Fabric/Forge branches.
## Downloads
This release contains **38 mod JARs**. Choose one matching both your Minecraft version and loader.
| Minecraft versions | Loaders | Java |
| --- | --- | --- |
| 1.18.2, 1.19.2, 1.20.1 | Fabric / Forge | 17 |
| 1.21.1 through 1.21.11 | Fabric / NeoForge | 21 |
| 26.1, 26.1.1, 26.1.2, 26.2, 26.3 | Fabric / NeoForge | 25 |
`SHA256SUMS.txt` contains checksums for the JARs and `RELEASE-MANIFEST.json`. The manifest records each artifact's version, loader, source commit and checksum.
## Verification
- All four source branches passed local `buildReleaseArtifacts`, using Gradle's normal incremental checks. The complete 38-JAR set was checked for ZIP integrity, embedded version and target metadata, Java bytecode version and checksums.
- Actual GUI regression covered the mainline version matrix with full or quick suites, and both loaders of each legacy branch. Minecraft 26.3 has cumulative 30/30 checks passing on each loader, plus the strict Shift extension; reused historical checks are identified in the [full report](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd/tools/gui-validation/full-26.3-2026-09-27.md).
- The reported Forge 1.20.1 split/reinsert scenario was verified through three GUI cycles of Looting III → II → III, with the returned book consumed correctly. [Legacy verification](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/fab3d786f76e7ed85899e91e7888cde4500d4e7a/tools/gui-validation/round4-2026-09-23.md).
- Forge 1.18.2 GUI checks on Apple Silicon used an ARM test runtime; they do not certify the original Intel native runtime. Published JARs retain the normal project dependencies. Multiplayer, full modpack compatibility and stress scenarios were not covered by this GUI suite.
## Known issues
- Some upgrades between **different Minecraft versions** can lose table inventory or stored enchantment components. Migration fixes remain deferred. Back up your world and remove items from the tables before upgrading Minecraft; same-version save/reload checks do not establish cross-version migration safety.
- On NeoForge 1.21.9 with NeoForge 21.9.16-beta, opening the Mods list may crash before this mod's configuration screen is reached. Edit the common config file directly if affected.
- On 26.3, an empty enchanting-table candidate page can display `-/-` immediately after export and `1/1` after reopening. The tested item counts and enchantments remain unchanged; this display inconsistency is still tracked.
## Source revisions
The `2.0.2` tag points to the mainline source. Legacy JARs are built from their separate branches; GitHub's automatic source archive contains the mainline only.
| Source | Commit |
| --- | --- |
| dev — mainline Fabric / NeoForge | [a9269cc](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd) |
| codex/port-1.18.2 — Fabric / Forge | [700337d](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/700337dd8a4e246fd04ed6727940b07631e3f043) |
| codex/port-1.19.2 — Fabric / Forge | [90803f3](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/90803f34f54886452176dc20267d3d2e49a4c117) |
| codex/port-1.20.1 — Fabric / Forge | [fab3d78](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/fab3d786f76e7ed85899e91e7888cde4500d4e7a) |
release
Enchantment Custom Table 2.0.2
2.0.227 сент. 2026 г.30Minecraft: 26.1.1fabric
Что нового
**This file: Fabric / Minecraft 26.1.1. Requires Java 25. Install on both client and server.**
Requires Fabric Loader `>=0.19.3` and Fabric API for the same Minecraft version.
[Complete 2.0.2 release and checksums](https://github.com/HatanoKawa/EnchantmentCustomTable/releases/tag/2.0.2)
## Changes
- Fixed the generated-slot book insertion paths that could apply enchantments without consuming the carried book, allowing repeated level increases ([#25](https://github.com/HatanoKawa/EnchantmentCustomTable/issues/25)). Split books also retain the correct remaining enchantment level when removed and put back.
- Fixed conversion-table payment persistence so consumed books and emeralds do not return after saving and reloading.
- Fixed Fabric copy generation running on the client, which could make material counts appear to disappear or become inconsistent with the server.
- Added Minecraft **26.3** support for Fabric and NeoForge, including its rendering, block and item-drop API changes.
- Applied the relevant fixes and regression checks to the separate **1.18.2, 1.19.2 and 1.20.1** Fabric/Forge branches.
## Downloads
This release contains **38 mod JARs**. Choose one matching both your Minecraft version and loader.
| Minecraft versions | Loaders | Java |
| --- | --- | --- |
| 1.18.2, 1.19.2, 1.20.1 | Fabric / Forge | 17 |
| 1.21.1 through 1.21.11 | Fabric / NeoForge | 21 |
| 26.1, 26.1.1, 26.1.2, 26.2, 26.3 | Fabric / NeoForge | 25 |
`SHA256SUMS.txt` contains checksums for the JARs and `RELEASE-MANIFEST.json`. The manifest records each artifact's version, loader, source commit and checksum.
## Verification
- All four source branches passed local `buildReleaseArtifacts`, using Gradle's normal incremental checks. The complete 38-JAR set was checked for ZIP integrity, embedded version and target metadata, Java bytecode version and checksums.
- Actual GUI regression covered the mainline version matrix with full or quick suites, and both loaders of each legacy branch. Minecraft 26.3 has cumulative 30/30 checks passing on each loader, plus the strict Shift extension; reused historical checks are identified in the [full report](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd/tools/gui-validation/full-26.3-2026-09-27.md).
- The reported Forge 1.20.1 split/reinsert scenario was verified through three GUI cycles of Looting III → II → III, with the returned book consumed correctly. [Legacy verification](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/fab3d786f76e7ed85899e91e7888cde4500d4e7a/tools/gui-validation/round4-2026-09-23.md).
- Forge 1.18.2 GUI checks on Apple Silicon used an ARM test runtime; they do not certify the original Intel native runtime. Published JARs retain the normal project dependencies. Multiplayer, full modpack compatibility and stress scenarios were not covered by this GUI suite.
## Known issues
- Some upgrades between **different Minecraft versions** can lose table inventory or stored enchantment components. Migration fixes remain deferred. Back up your world and remove items from the tables before upgrading Minecraft; same-version save/reload checks do not establish cross-version migration safety.
- On NeoForge 1.21.9 with NeoForge 21.9.16-beta, opening the Mods list may crash before this mod's configuration screen is reached. Edit the common config file directly if affected.
- On 26.3, an empty enchanting-table candidate page can display `-/-` immediately after export and `1/1` after reopening. The tested item counts and enchantments remain unchanged; this display inconsistency is still tracked.
## Source revisions
The `2.0.2` tag points to the mainline source. Legacy JARs are built from their separate branches; GitHub's automatic source archive contains the mainline only.
| Source | Commit |
| --- | --- |
| dev — mainline Fabric / NeoForge | [a9269cc](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd) |
| codex/port-1.18.2 — Fabric / Forge | [700337d](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/700337dd8a4e246fd04ed6727940b07631e3f043) |
| codex/port-1.19.2 — Fabric / Forge | [90803f3](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/90803f34f54886452176dc20267d3d2e49a4c117) |
| codex/port-1.20.1 — Fabric / Forge | [fab3d78](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/fab3d786f76e7ed85899e91e7888cde4500d4e7a) |
release
Enchantment Custom Table 2.0.2
2.0.227 сент. 2026 г.20Minecraft: 1.21.9fabric
Что нового
**This file: Fabric / Minecraft 1.21.9. Requires Java 21. Install on both client and server.**
Requires Fabric Loader `>=0.19.3` and Fabric API for the same Minecraft version.
[Complete 2.0.2 release and checksums](https://github.com/HatanoKawa/EnchantmentCustomTable/releases/tag/2.0.2)
## Changes
- Fixed the generated-slot book insertion paths that could apply enchantments without consuming the carried book, allowing repeated level increases ([#25](https://github.com/HatanoKawa/EnchantmentCustomTable/issues/25)). Split books also retain the correct remaining enchantment level when removed and put back.
- Fixed conversion-table payment persistence so consumed books and emeralds do not return after saving and reloading.
- Fixed Fabric copy generation running on the client, which could make material counts appear to disappear or become inconsistent with the server.
- Added Minecraft **26.3** support for Fabric and NeoForge, including its rendering, block and item-drop API changes.
- Applied the relevant fixes and regression checks to the separate **1.18.2, 1.19.2 and 1.20.1** Fabric/Forge branches.
## Downloads
This release contains **38 mod JARs**. Choose one matching both your Minecraft version and loader.
| Minecraft versions | Loaders | Java |
| --- | --- | --- |
| 1.18.2, 1.19.2, 1.20.1 | Fabric / Forge | 17 |
| 1.21.1 through 1.21.11 | Fabric / NeoForge | 21 |
| 26.1, 26.1.1, 26.1.2, 26.2, 26.3 | Fabric / NeoForge | 25 |
`SHA256SUMS.txt` contains checksums for the JARs and `RELEASE-MANIFEST.json`. The manifest records each artifact's version, loader, source commit and checksum.
## Verification
- All four source branches passed local `buildReleaseArtifacts`, using Gradle's normal incremental checks. The complete 38-JAR set was checked for ZIP integrity, embedded version and target metadata, Java bytecode version and checksums.
- Actual GUI regression covered the mainline version matrix with full or quick suites, and both loaders of each legacy branch. Minecraft 26.3 has cumulative 30/30 checks passing on each loader, plus the strict Shift extension; reused historical checks are identified in the [full report](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd/tools/gui-validation/full-26.3-2026-09-27.md).
- The reported Forge 1.20.1 split/reinsert scenario was verified through three GUI cycles of Looting III → II → III, with the returned book consumed correctly. [Legacy verification](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/fab3d786f76e7ed85899e91e7888cde4500d4e7a/tools/gui-validation/round4-2026-09-23.md).
- Forge 1.18.2 GUI checks on Apple Silicon used an ARM test runtime; they do not certify the original Intel native runtime. Published JARs retain the normal project dependencies. Multiplayer, full modpack compatibility and stress scenarios were not covered by this GUI suite.
## Known issues
- Some upgrades between **different Minecraft versions** can lose table inventory or stored enchantment components. Migration fixes remain deferred. Back up your world and remove items from the tables before upgrading Minecraft; same-version save/reload checks do not establish cross-version migration safety.
- On NeoForge 1.21.9 with NeoForge 21.9.16-beta, opening the Mods list may crash before this mod's configuration screen is reached. Edit the common config file directly if affected.
- On 26.3, an empty enchanting-table candidate page can display `-/-` immediately after export and `1/1` after reopening. The tested item counts and enchantments remain unchanged; this display inconsistency is still tracked.
## Source revisions
The `2.0.2` tag points to the mainline source. Legacy JARs are built from their separate branches; GitHub's automatic source archive contains the mainline only.
| Source | Commit |
| --- | --- |
| dev — mainline Fabric / NeoForge | [a9269cc](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd) |
| codex/port-1.18.2 — Fabric / Forge | [700337d](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/700337dd8a4e246fd04ed6727940b07631e3f043) |
| codex/port-1.19.2 — Fabric / Forge | [90803f3](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/90803f34f54886452176dc20267d3d2e49a4c117) |
| codex/port-1.20.1 — Fabric / Forge | [fab3d78](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/fab3d786f76e7ed85899e91e7888cde4500d4e7a) |
release
Enchantment Custom Table 2.0.2
2.0.227 сент. 2026 г.34Minecraft: 1.21.8fabric
Что нового
**This file: Fabric / Minecraft 1.21.8. Requires Java 21. Install on both client and server.**
Requires Fabric Loader `>=0.19.3` and Fabric API for the same Minecraft version.
[Complete 2.0.2 release and checksums](https://github.com/HatanoKawa/EnchantmentCustomTable/releases/tag/2.0.2)
## Changes
- Fixed the generated-slot book insertion paths that could apply enchantments without consuming the carried book, allowing repeated level increases ([#25](https://github.com/HatanoKawa/EnchantmentCustomTable/issues/25)). Split books also retain the correct remaining enchantment level when removed and put back.
- Fixed conversion-table payment persistence so consumed books and emeralds do not return after saving and reloading.
- Fixed Fabric copy generation running on the client, which could make material counts appear to disappear or become inconsistent with the server.
- Added Minecraft **26.3** support for Fabric and NeoForge, including its rendering, block and item-drop API changes.
- Applied the relevant fixes and regression checks to the separate **1.18.2, 1.19.2 and 1.20.1** Fabric/Forge branches.
## Downloads
This release contains **38 mod JARs**. Choose one matching both your Minecraft version and loader.
| Minecraft versions | Loaders | Java |
| --- | --- | --- |
| 1.18.2, 1.19.2, 1.20.1 | Fabric / Forge | 17 |
| 1.21.1 through 1.21.11 | Fabric / NeoForge | 21 |
| 26.1, 26.1.1, 26.1.2, 26.2, 26.3 | Fabric / NeoForge | 25 |
`SHA256SUMS.txt` contains checksums for the JARs and `RELEASE-MANIFEST.json`. The manifest records each artifact's version, loader, source commit and checksum.
## Verification
- All four source branches passed local `buildReleaseArtifacts`, using Gradle's normal incremental checks. The complete 38-JAR set was checked for ZIP integrity, embedded version and target metadata, Java bytecode version and checksums.
- Actual GUI regression covered the mainline version matrix with full or quick suites, and both loaders of each legacy branch. Minecraft 26.3 has cumulative 30/30 checks passing on each loader, plus the strict Shift extension; reused historical checks are identified in the [full report](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd/tools/gui-validation/full-26.3-2026-09-27.md).
- The reported Forge 1.20.1 split/reinsert scenario was verified through three GUI cycles of Looting III → II → III, with the returned book consumed correctly. [Legacy verification](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/fab3d786f76e7ed85899e91e7888cde4500d4e7a/tools/gui-validation/round4-2026-09-23.md).
- Forge 1.18.2 GUI checks on Apple Silicon used an ARM test runtime; they do not certify the original Intel native runtime. Published JARs retain the normal project dependencies. Multiplayer, full modpack compatibility and stress scenarios were not covered by this GUI suite.
## Known issues
- Some upgrades between **different Minecraft versions** can lose table inventory or stored enchantment components. Migration fixes remain deferred. Back up your world and remove items from the tables before upgrading Minecraft; same-version save/reload checks do not establish cross-version migration safety.
- On NeoForge 1.21.9 with NeoForge 21.9.16-beta, opening the Mods list may crash before this mod's configuration screen is reached. Edit the common config file directly if affected.
- On 26.3, an empty enchanting-table candidate page can display `-/-` immediately after export and `1/1` after reopening. The tested item counts and enchantments remain unchanged; this display inconsistency is still tracked.
## Source revisions
The `2.0.2` tag points to the mainline source. Legacy JARs are built from their separate branches; GitHub's automatic source archive contains the mainline only.
| Source | Commit |
| --- | --- |
| dev — mainline Fabric / NeoForge | [a9269cc](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd) |
| codex/port-1.18.2 — Fabric / Forge | [700337d](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/700337dd8a4e246fd04ed6727940b07631e3f043) |
| codex/port-1.19.2 — Fabric / Forge | [90803f3](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/90803f34f54886452176dc20267d3d2e49a4c117) |
| codex/port-1.20.1 — Fabric / Forge | [fab3d78](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/fab3d786f76e7ed85899e91e7888cde4500d4e7a) |
release
Enchantment Custom Table 2.0.2
2.0.227 сент. 2026 г.2Minecraft: 1.21.7fabric
Что нового
**This file: Fabric / Minecraft 1.21.7. Requires Java 21. Install on both client and server.**
Requires Fabric Loader `>=0.19.3` and Fabric API for the same Minecraft version.
[Complete 2.0.2 release and checksums](https://github.com/HatanoKawa/EnchantmentCustomTable/releases/tag/2.0.2)
## Changes
- Fixed the generated-slot book insertion paths that could apply enchantments without consuming the carried book, allowing repeated level increases ([#25](https://github.com/HatanoKawa/EnchantmentCustomTable/issues/25)). Split books also retain the correct remaining enchantment level when removed and put back.
- Fixed conversion-table payment persistence so consumed books and emeralds do not return after saving and reloading.
- Fixed Fabric copy generation running on the client, which could make material counts appear to disappear or become inconsistent with the server.
- Added Minecraft **26.3** support for Fabric and NeoForge, including its rendering, block and item-drop API changes.
- Applied the relevant fixes and regression checks to the separate **1.18.2, 1.19.2 and 1.20.1** Fabric/Forge branches.
## Downloads
This release contains **38 mod JARs**. Choose one matching both your Minecraft version and loader.
| Minecraft versions | Loaders | Java |
| --- | --- | --- |
| 1.18.2, 1.19.2, 1.20.1 | Fabric / Forge | 17 |
| 1.21.1 through 1.21.11 | Fabric / NeoForge | 21 |
| 26.1, 26.1.1, 26.1.2, 26.2, 26.3 | Fabric / NeoForge | 25 |
`SHA256SUMS.txt` contains checksums for the JARs and `RELEASE-MANIFEST.json`. The manifest records each artifact's version, loader, source commit and checksum.
## Verification
- All four source branches passed local `buildReleaseArtifacts`, using Gradle's normal incremental checks. The complete 38-JAR set was checked for ZIP integrity, embedded version and target metadata, Java bytecode version and checksums.
- Actual GUI regression covered the mainline version matrix with full or quick suites, and both loaders of each legacy branch. Minecraft 26.3 has cumulative 30/30 checks passing on each loader, plus the strict Shift extension; reused historical checks are identified in the [full report](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd/tools/gui-validation/full-26.3-2026-09-27.md).
- The reported Forge 1.20.1 split/reinsert scenario was verified through three GUI cycles of Looting III → II → III, with the returned book consumed correctly. [Legacy verification](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/fab3d786f76e7ed85899e91e7888cde4500d4e7a/tools/gui-validation/round4-2026-09-23.md).
- Forge 1.18.2 GUI checks on Apple Silicon used an ARM test runtime; they do not certify the original Intel native runtime. Published JARs retain the normal project dependencies. Multiplayer, full modpack compatibility and stress scenarios were not covered by this GUI suite.
## Known issues
- Some upgrades between **different Minecraft versions** can lose table inventory or stored enchantment components. Migration fixes remain deferred. Back up your world and remove items from the tables before upgrading Minecraft; same-version save/reload checks do not establish cross-version migration safety.
- On NeoForge 1.21.9 with NeoForge 21.9.16-beta, opening the Mods list may crash before this mod's configuration screen is reached. Edit the common config file directly if affected.
- On 26.3, an empty enchanting-table candidate page can display `-/-` immediately after export and `1/1` after reopening. The tested item counts and enchantments remain unchanged; this display inconsistency is still tracked.
## Source revisions
The `2.0.2` tag points to the mainline source. Legacy JARs are built from their separate branches; GitHub's automatic source archive contains the mainline only.
| Source | Commit |
| --- | --- |
| dev — mainline Fabric / NeoForge | [a9269cc](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd) |
| codex/port-1.18.2 — Fabric / Forge | [700337d](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/700337dd8a4e246fd04ed6727940b07631e3f043) |
| codex/port-1.19.2 — Fabric / Forge | [90803f3](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/90803f34f54886452176dc20267d3d2e49a4c117) |
| codex/port-1.20.1 — Fabric / Forge | [fab3d78](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/fab3d786f76e7ed85899e91e7888cde4500d4e7a) |
release
Enchantment Custom Table 2.0.2
2.0.227 сент. 2026 г.20Minecraft: 1.21.6fabric
Что нового
**This file: Fabric / Minecraft 1.21.6. Requires Java 21. Install on both client and server.**
Requires Fabric Loader `>=0.19.3` and Fabric API for the same Minecraft version.
[Complete 2.0.2 release and checksums](https://github.com/HatanoKawa/EnchantmentCustomTable/releases/tag/2.0.2)
## Changes
- Fixed the generated-slot book insertion paths that could apply enchantments without consuming the carried book, allowing repeated level increases ([#25](https://github.com/HatanoKawa/EnchantmentCustomTable/issues/25)). Split books also retain the correct remaining enchantment level when removed and put back.
- Fixed conversion-table payment persistence so consumed books and emeralds do not return after saving and reloading.
- Fixed Fabric copy generation running on the client, which could make material counts appear to disappear or become inconsistent with the server.
- Added Minecraft **26.3** support for Fabric and NeoForge, including its rendering, block and item-drop API changes.
- Applied the relevant fixes and regression checks to the separate **1.18.2, 1.19.2 and 1.20.1** Fabric/Forge branches.
## Downloads
This release contains **38 mod JARs**. Choose one matching both your Minecraft version and loader.
| Minecraft versions | Loaders | Java |
| --- | --- | --- |
| 1.18.2, 1.19.2, 1.20.1 | Fabric / Forge | 17 |
| 1.21.1 through 1.21.11 | Fabric / NeoForge | 21 |
| 26.1, 26.1.1, 26.1.2, 26.2, 26.3 | Fabric / NeoForge | 25 |
`SHA256SUMS.txt` contains checksums for the JARs and `RELEASE-MANIFEST.json`. The manifest records each artifact's version, loader, source commit and checksum.
## Verification
- All four source branches passed local `buildReleaseArtifacts`, using Gradle's normal incremental checks. The complete 38-JAR set was checked for ZIP integrity, embedded version and target metadata, Java bytecode version and checksums.
- Actual GUI regression covered the mainline version matrix with full or quick suites, and both loaders of each legacy branch. Minecraft 26.3 has cumulative 30/30 checks passing on each loader, plus the strict Shift extension; reused historical checks are identified in the [full report](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd/tools/gui-validation/full-26.3-2026-09-27.md).
- The reported Forge 1.20.1 split/reinsert scenario was verified through three GUI cycles of Looting III → II → III, with the returned book consumed correctly. [Legacy verification](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/fab3d786f76e7ed85899e91e7888cde4500d4e7a/tools/gui-validation/round4-2026-09-23.md).
- Forge 1.18.2 GUI checks on Apple Silicon used an ARM test runtime; they do not certify the original Intel native runtime. Published JARs retain the normal project dependencies. Multiplayer, full modpack compatibility and stress scenarios were not covered by this GUI suite.
## Known issues
- Some upgrades between **different Minecraft versions** can lose table inventory or stored enchantment components. Migration fixes remain deferred. Back up your world and remove items from the tables before upgrading Minecraft; same-version save/reload checks do not establish cross-version migration safety.
- On NeoForge 1.21.9 with NeoForge 21.9.16-beta, opening the Mods list may crash before this mod's configuration screen is reached. Edit the common config file directly if affected.
- On 26.3, an empty enchanting-table candidate page can display `-/-` immediately after export and `1/1` after reopening. The tested item counts and enchantments remain unchanged; this display inconsistency is still tracked.
## Source revisions
The `2.0.2` tag points to the mainline source. Legacy JARs are built from their separate branches; GitHub's automatic source archive contains the mainline only.
| Source | Commit |
| --- | --- |
| dev — mainline Fabric / NeoForge | [a9269cc](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd) |
| codex/port-1.18.2 — Fabric / Forge | [700337d](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/700337dd8a4e246fd04ed6727940b07631e3f043) |
| codex/port-1.19.2 — Fabric / Forge | [90803f3](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/90803f34f54886452176dc20267d3d2e49a4c117) |
| codex/port-1.20.1 — Fabric / Forge | [fab3d78](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/fab3d786f76e7ed85899e91e7888cde4500d4e7a) |
release
Enchantment Custom Table 2.0.2
2.0.227 сент. 2026 г.25Minecraft: 1.21.5fabric
Что нового
**This file: Fabric / Minecraft 1.21.5. Requires Java 21. Install on both client and server.**
Requires Fabric Loader `>=0.19.3` and Fabric API for the same Minecraft version.
[Complete 2.0.2 release and checksums](https://github.com/HatanoKawa/EnchantmentCustomTable/releases/tag/2.0.2)
## Changes
- Fixed the generated-slot book insertion paths that could apply enchantments without consuming the carried book, allowing repeated level increases ([#25](https://github.com/HatanoKawa/EnchantmentCustomTable/issues/25)). Split books also retain the correct remaining enchantment level when removed and put back.
- Fixed conversion-table payment persistence so consumed books and emeralds do not return after saving and reloading.
- Fixed Fabric copy generation running on the client, which could make material counts appear to disappear or become inconsistent with the server.
- Added Minecraft **26.3** support for Fabric and NeoForge, including its rendering, block and item-drop API changes.
- Applied the relevant fixes and regression checks to the separate **1.18.2, 1.19.2 and 1.20.1** Fabric/Forge branches.
## Downloads
This release contains **38 mod JARs**. Choose one matching both your Minecraft version and loader.
| Minecraft versions | Loaders | Java |
| --- | --- | --- |
| 1.18.2, 1.19.2, 1.20.1 | Fabric / Forge | 17 |
| 1.21.1 through 1.21.11 | Fabric / NeoForge | 21 |
| 26.1, 26.1.1, 26.1.2, 26.2, 26.3 | Fabric / NeoForge | 25 |
`SHA256SUMS.txt` contains checksums for the JARs and `RELEASE-MANIFEST.json`. The manifest records each artifact's version, loader, source commit and checksum.
## Verification
- All four source branches passed local `buildReleaseArtifacts`, using Gradle's normal incremental checks. The complete 38-JAR set was checked for ZIP integrity, embedded version and target metadata, Java bytecode version and checksums.
- Actual GUI regression covered the mainline version matrix with full or quick suites, and both loaders of each legacy branch. Minecraft 26.3 has cumulative 30/30 checks passing on each loader, plus the strict Shift extension; reused historical checks are identified in the [full report](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd/tools/gui-validation/full-26.3-2026-09-27.md).
- The reported Forge 1.20.1 split/reinsert scenario was verified through three GUI cycles of Looting III → II → III, with the returned book consumed correctly. [Legacy verification](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/fab3d786f76e7ed85899e91e7888cde4500d4e7a/tools/gui-validation/round4-2026-09-23.md).
- Forge 1.18.2 GUI checks on Apple Silicon used an ARM test runtime; they do not certify the original Intel native runtime. Published JARs retain the normal project dependencies. Multiplayer, full modpack compatibility and stress scenarios were not covered by this GUI suite.
## Known issues
- Some upgrades between **different Minecraft versions** can lose table inventory or stored enchantment components. Migration fixes remain deferred. Back up your world and remove items from the tables before upgrading Minecraft; same-version save/reload checks do not establish cross-version migration safety.
- On NeoForge 1.21.9 with NeoForge 21.9.16-beta, opening the Mods list may crash before this mod's configuration screen is reached. Edit the common config file directly if affected.
- On 26.3, an empty enchanting-table candidate page can display `-/-` immediately after export and `1/1` after reopening. The tested item counts and enchantments remain unchanged; this display inconsistency is still tracked.
## Source revisions
The `2.0.2` tag points to the mainline source. Legacy JARs are built from their separate branches; GitHub's automatic source archive contains the mainline only.
| Source | Commit |
| --- | --- |
| dev — mainline Fabric / NeoForge | [a9269cc](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd) |
| codex/port-1.18.2 — Fabric / Forge | [700337d](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/700337dd8a4e246fd04ed6727940b07631e3f043) |
| codex/port-1.19.2 — Fabric / Forge | [90803f3](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/90803f34f54886452176dc20267d3d2e49a4c117) |
| codex/port-1.20.1 — Fabric / Forge | [fab3d78](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/fab3d786f76e7ed85899e91e7888cde4500d4e7a) |
release
Enchantment Custom Table 2.0.2
2.0.227 сент. 2026 г.30Minecraft: 1.21.4fabric
Что нового
**This file: Fabric / Minecraft 1.21.4. Requires Java 21. Install on both client and server.**
Requires Fabric Loader `>=0.19.3` and Fabric API for the same Minecraft version.
[Complete 2.0.2 release and checksums](https://github.com/HatanoKawa/EnchantmentCustomTable/releases/tag/2.0.2)
## Changes
- Fixed the generated-slot book insertion paths that could apply enchantments without consuming the carried book, allowing repeated level increases ([#25](https://github.com/HatanoKawa/EnchantmentCustomTable/issues/25)). Split books also retain the correct remaining enchantment level when removed and put back.
- Fixed conversion-table payment persistence so consumed books and emeralds do not return after saving and reloading.
- Fixed Fabric copy generation running on the client, which could make material counts appear to disappear or become inconsistent with the server.
- Added Minecraft **26.3** support for Fabric and NeoForge, including its rendering, block and item-drop API changes.
- Applied the relevant fixes and regression checks to the separate **1.18.2, 1.19.2 and 1.20.1** Fabric/Forge branches.
## Downloads
This release contains **38 mod JARs**. Choose one matching both your Minecraft version and loader.
| Minecraft versions | Loaders | Java |
| --- | --- | --- |
| 1.18.2, 1.19.2, 1.20.1 | Fabric / Forge | 17 |
| 1.21.1 through 1.21.11 | Fabric / NeoForge | 21 |
| 26.1, 26.1.1, 26.1.2, 26.2, 26.3 | Fabric / NeoForge | 25 |
`SHA256SUMS.txt` contains checksums for the JARs and `RELEASE-MANIFEST.json`. The manifest records each artifact's version, loader, source commit and checksum.
## Verification
- All four source branches passed local `buildReleaseArtifacts`, using Gradle's normal incremental checks. The complete 38-JAR set was checked for ZIP integrity, embedded version and target metadata, Java bytecode version and checksums.
- Actual GUI regression covered the mainline version matrix with full or quick suites, and both loaders of each legacy branch. Minecraft 26.3 has cumulative 30/30 checks passing on each loader, plus the strict Shift extension; reused historical checks are identified in the [full report](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd/tools/gui-validation/full-26.3-2026-09-27.md).
- The reported Forge 1.20.1 split/reinsert scenario was verified through three GUI cycles of Looting III → II → III, with the returned book consumed correctly. [Legacy verification](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/fab3d786f76e7ed85899e91e7888cde4500d4e7a/tools/gui-validation/round4-2026-09-23.md).
- Forge 1.18.2 GUI checks on Apple Silicon used an ARM test runtime; they do not certify the original Intel native runtime. Published JARs retain the normal project dependencies. Multiplayer, full modpack compatibility and stress scenarios were not covered by this GUI suite.
## Known issues
- Some upgrades between **different Minecraft versions** can lose table inventory or stored enchantment components. Migration fixes remain deferred. Back up your world and remove items from the tables before upgrading Minecraft; same-version save/reload checks do not establish cross-version migration safety.
- On NeoForge 1.21.9 with NeoForge 21.9.16-beta, opening the Mods list may crash before this mod's configuration screen is reached. Edit the common config file directly if affected.
- On 26.3, an empty enchanting-table candidate page can display `-/-` immediately after export and `1/1` after reopening. The tested item counts and enchantments remain unchanged; this display inconsistency is still tracked.
## Source revisions
The `2.0.2` tag points to the mainline source. Legacy JARs are built from their separate branches; GitHub's automatic source archive contains the mainline only.
| Source | Commit |
| --- | --- |
| dev — mainline Fabric / NeoForge | [a9269cc](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd) |
| codex/port-1.18.2 — Fabric / Forge | [700337d](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/700337dd8a4e246fd04ed6727940b07631e3f043) |
| codex/port-1.19.2 — Fabric / Forge | [90803f3](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/90803f34f54886452176dc20267d3d2e49a4c117) |
| codex/port-1.20.1 — Fabric / Forge | [fab3d78](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/fab3d786f76e7ed85899e91e7888cde4500d4e7a) |
release
Enchantment Custom Table 2.0.2
2.0.227 сент. 2026 г.16Minecraft: 1.21.3fabric
Что нового
**This file: Fabric / Minecraft 1.21.3. Requires Java 21. Install on both client and server.**
Requires Fabric Loader `>=0.19.3` and Fabric API for the same Minecraft version.
[Complete 2.0.2 release and checksums](https://github.com/HatanoKawa/EnchantmentCustomTable/releases/tag/2.0.2)
## Changes
- Fixed the generated-slot book insertion paths that could apply enchantments without consuming the carried book, allowing repeated level increases ([#25](https://github.com/HatanoKawa/EnchantmentCustomTable/issues/25)). Split books also retain the correct remaining enchantment level when removed and put back.
- Fixed conversion-table payment persistence so consumed books and emeralds do not return after saving and reloading.
- Fixed Fabric copy generation running on the client, which could make material counts appear to disappear or become inconsistent with the server.
- Added Minecraft **26.3** support for Fabric and NeoForge, including its rendering, block and item-drop API changes.
- Applied the relevant fixes and regression checks to the separate **1.18.2, 1.19.2 and 1.20.1** Fabric/Forge branches.
## Downloads
This release contains **38 mod JARs**. Choose one matching both your Minecraft version and loader.
| Minecraft versions | Loaders | Java |
| --- | --- | --- |
| 1.18.2, 1.19.2, 1.20.1 | Fabric / Forge | 17 |
| 1.21.1 through 1.21.11 | Fabric / NeoForge | 21 |
| 26.1, 26.1.1, 26.1.2, 26.2, 26.3 | Fabric / NeoForge | 25 |
`SHA256SUMS.txt` contains checksums for the JARs and `RELEASE-MANIFEST.json`. The manifest records each artifact's version, loader, source commit and checksum.
## Verification
- All four source branches passed local `buildReleaseArtifacts`, using Gradle's normal incremental checks. The complete 38-JAR set was checked for ZIP integrity, embedded version and target metadata, Java bytecode version and checksums.
- Actual GUI regression covered the mainline version matrix with full or quick suites, and both loaders of each legacy branch. Minecraft 26.3 has cumulative 30/30 checks passing on each loader, plus the strict Shift extension; reused historical checks are identified in the [full report](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd/tools/gui-validation/full-26.3-2026-09-27.md).
- The reported Forge 1.20.1 split/reinsert scenario was verified through three GUI cycles of Looting III → II → III, with the returned book consumed correctly. [Legacy verification](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/fab3d786f76e7ed85899e91e7888cde4500d4e7a/tools/gui-validation/round4-2026-09-23.md).
- Forge 1.18.2 GUI checks on Apple Silicon used an ARM test runtime; they do not certify the original Intel native runtime. Published JARs retain the normal project dependencies. Multiplayer, full modpack compatibility and stress scenarios were not covered by this GUI suite.
## Known issues
- Some upgrades between **different Minecraft versions** can lose table inventory or stored enchantment components. Migration fixes remain deferred. Back up your world and remove items from the tables before upgrading Minecraft; same-version save/reload checks do not establish cross-version migration safety.
- On NeoForge 1.21.9 with NeoForge 21.9.16-beta, opening the Mods list may crash before this mod's configuration screen is reached. Edit the common config file directly if affected.
- On 26.3, an empty enchanting-table candidate page can display `-/-` immediately after export and `1/1` after reopening. The tested item counts and enchantments remain unchanged; this display inconsistency is still tracked.
## Source revisions
The `2.0.2` tag points to the mainline source. Legacy JARs are built from their separate branches; GitHub's automatic source archive contains the mainline only.
| Source | Commit |
| --- | --- |
| dev — mainline Fabric / NeoForge | [a9269cc](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd) |
| codex/port-1.18.2 — Fabric / Forge | [700337d](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/700337dd8a4e246fd04ed6727940b07631e3f043) |
| codex/port-1.19.2 — Fabric / Forge | [90803f3](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/90803f34f54886452176dc20267d3d2e49a4c117) |
| codex/port-1.20.1 — Fabric / Forge | [fab3d78](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/fab3d786f76e7ed85899e91e7888cde4500d4e7a) |
release
Enchantment Custom Table 2.0.2
2.0.227 сент. 2026 г.10Minecraft: 1.21.2fabric
Что нового
**This file: Fabric / Minecraft 1.21.2. Requires Java 21. Install on both client and server.**
Requires Fabric Loader `>=0.19.3` and Fabric API for the same Minecraft version.
[Complete 2.0.2 release and checksums](https://github.com/HatanoKawa/EnchantmentCustomTable/releases/tag/2.0.2)
## Changes
- Fixed the generated-slot book insertion paths that could apply enchantments without consuming the carried book, allowing repeated level increases ([#25](https://github.com/HatanoKawa/EnchantmentCustomTable/issues/25)). Split books also retain the correct remaining enchantment level when removed and put back.
- Fixed conversion-table payment persistence so consumed books and emeralds do not return after saving and reloading.
- Fixed Fabric copy generation running on the client, which could make material counts appear to disappear or become inconsistent with the server.
- Added Minecraft **26.3** support for Fabric and NeoForge, including its rendering, block and item-drop API changes.
- Applied the relevant fixes and regression checks to the separate **1.18.2, 1.19.2 and 1.20.1** Fabric/Forge branches.
## Downloads
This release contains **38 mod JARs**. Choose one matching both your Minecraft version and loader.
| Minecraft versions | Loaders | Java |
| --- | --- | --- |
| 1.18.2, 1.19.2, 1.20.1 | Fabric / Forge | 17 |
| 1.21.1 through 1.21.11 | Fabric / NeoForge | 21 |
| 26.1, 26.1.1, 26.1.2, 26.2, 26.3 | Fabric / NeoForge | 25 |
`SHA256SUMS.txt` contains checksums for the JARs and `RELEASE-MANIFEST.json`. The manifest records each artifact's version, loader, source commit and checksum.
## Verification
- All four source branches passed local `buildReleaseArtifacts`, using Gradle's normal incremental checks. The complete 38-JAR set was checked for ZIP integrity, embedded version and target metadata, Java bytecode version and checksums.
- Actual GUI regression covered the mainline version matrix with full or quick suites, and both loaders of each legacy branch. Minecraft 26.3 has cumulative 30/30 checks passing on each loader, plus the strict Shift extension; reused historical checks are identified in the [full report](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd/tools/gui-validation/full-26.3-2026-09-27.md).
- The reported Forge 1.20.1 split/reinsert scenario was verified through three GUI cycles of Looting III → II → III, with the returned book consumed correctly. [Legacy verification](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/fab3d786f76e7ed85899e91e7888cde4500d4e7a/tools/gui-validation/round4-2026-09-23.md).
- Forge 1.18.2 GUI checks on Apple Silicon used an ARM test runtime; they do not certify the original Intel native runtime. Published JARs retain the normal project dependencies. Multiplayer, full modpack compatibility and stress scenarios were not covered by this GUI suite.
## Known issues
- Some upgrades between **different Minecraft versions** can lose table inventory or stored enchantment components. Migration fixes remain deferred. Back up your world and remove items from the tables before upgrading Minecraft; same-version save/reload checks do not establish cross-version migration safety.
- On NeoForge 1.21.9 with NeoForge 21.9.16-beta, opening the Mods list may crash before this mod's configuration screen is reached. Edit the common config file directly if affected.
- On 26.3, an empty enchanting-table candidate page can display `-/-` immediately after export and `1/1` after reopening. The tested item counts and enchantments remain unchanged; this display inconsistency is still tracked.
## Source revisions
The `2.0.2` tag points to the mainline source. Legacy JARs are built from their separate branches; GitHub's automatic source archive contains the mainline only.
| Source | Commit |
| --- | --- |
| dev — mainline Fabric / NeoForge | [a9269cc](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd) |
| codex/port-1.18.2 — Fabric / Forge | [700337d](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/700337dd8a4e246fd04ed6727940b07631e3f043) |
| codex/port-1.19.2 — Fabric / Forge | [90803f3](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/90803f34f54886452176dc20267d3d2e49a4c117) |
| codex/port-1.20.1 — Fabric / Forge | [fab3d78](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/fab3d786f76e7ed85899e91e7888cde4500d4e7a) |
release
Enchantment Custom Table 2.0.2
2.0.227 сент. 2026 г.766Minecraft: 1.21.11fabric
Что нового
**This file: Fabric / Minecraft 1.21.11. Requires Java 21. Install on both client and server.**
Requires Fabric Loader `>=0.19.3` and Fabric API for the same Minecraft version.
[Complete 2.0.2 release and checksums](https://github.com/HatanoKawa/EnchantmentCustomTable/releases/tag/2.0.2)
## Changes
- Fixed the generated-slot book insertion paths that could apply enchantments without consuming the carried book, allowing repeated level increases ([#25](https://github.com/HatanoKawa/EnchantmentCustomTable/issues/25)). Split books also retain the correct remaining enchantment level when removed and put back.
- Fixed conversion-table payment persistence so consumed books and emeralds do not return after saving and reloading.
- Fixed Fabric copy generation running on the client, which could make material counts appear to disappear or become inconsistent with the server.
- Added Minecraft **26.3** support for Fabric and NeoForge, including its rendering, block and item-drop API changes.
- Applied the relevant fixes and regression checks to the separate **1.18.2, 1.19.2 and 1.20.1** Fabric/Forge branches.
## Downloads
This release contains **38 mod JARs**. Choose one matching both your Minecraft version and loader.
| Minecraft versions | Loaders | Java |
| --- | --- | --- |
| 1.18.2, 1.19.2, 1.20.1 | Fabric / Forge | 17 |
| 1.21.1 through 1.21.11 | Fabric / NeoForge | 21 |
| 26.1, 26.1.1, 26.1.2, 26.2, 26.3 | Fabric / NeoForge | 25 |
`SHA256SUMS.txt` contains checksums for the JARs and `RELEASE-MANIFEST.json`. The manifest records each artifact's version, loader, source commit and checksum.
## Verification
- All four source branches passed local `buildReleaseArtifacts`, using Gradle's normal incremental checks. The complete 38-JAR set was checked for ZIP integrity, embedded version and target metadata, Java bytecode version and checksums.
- Actual GUI regression covered the mainline version matrix with full or quick suites, and both loaders of each legacy branch. Minecraft 26.3 has cumulative 30/30 checks passing on each loader, plus the strict Shift extension; reused historical checks are identified in the [full report](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd/tools/gui-validation/full-26.3-2026-09-27.md).
- The reported Forge 1.20.1 split/reinsert scenario was verified through three GUI cycles of Looting III → II → III, with the returned book consumed correctly. [Legacy verification](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/fab3d786f76e7ed85899e91e7888cde4500d4e7a/tools/gui-validation/round4-2026-09-23.md).
- Forge 1.18.2 GUI checks on Apple Silicon used an ARM test runtime; they do not certify the original Intel native runtime. Published JARs retain the normal project dependencies. Multiplayer, full modpack compatibility and stress scenarios were not covered by this GUI suite.
## Known issues
- Some upgrades between **different Minecraft versions** can lose table inventory or stored enchantment components. Migration fixes remain deferred. Back up your world and remove items from the tables before upgrading Minecraft; same-version save/reload checks do not establish cross-version migration safety.
- On NeoForge 1.21.9 with NeoForge 21.9.16-beta, opening the Mods list may crash before this mod's configuration screen is reached. Edit the common config file directly if affected.
- On 26.3, an empty enchanting-table candidate page can display `-/-` immediately after export and `1/1` after reopening. The tested item counts and enchantments remain unchanged; this display inconsistency is still tracked.
## Source revisions
The `2.0.2` tag points to the mainline source. Legacy JARs are built from their separate branches; GitHub's automatic source archive contains the mainline only.
| Source | Commit |
| --- | --- |
| dev — mainline Fabric / NeoForge | [a9269cc](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd) |
| codex/port-1.18.2 — Fabric / Forge | [700337d](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/700337dd8a4e246fd04ed6727940b07631e3f043) |
| codex/port-1.19.2 — Fabric / Forge | [90803f3](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/90803f34f54886452176dc20267d3d2e49a4c117) |
| codex/port-1.20.1 — Fabric / Forge | [fab3d78](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/fab3d786f76e7ed85899e91e7888cde4500d4e7a) |
release
Enchantment Custom Table 2.0.2
2.0.227 сент. 2026 г.57Minecraft: 1.21.10fabric
Что нового
**This file: Fabric / Minecraft 1.21.10. Requires Java 21. Install on both client and server.**
Requires Fabric Loader `>=0.19.3` and Fabric API for the same Minecraft version.
[Complete 2.0.2 release and checksums](https://github.com/HatanoKawa/EnchantmentCustomTable/releases/tag/2.0.2)
## Changes
- Fixed the generated-slot book insertion paths that could apply enchantments without consuming the carried book, allowing repeated level increases ([#25](https://github.com/HatanoKawa/EnchantmentCustomTable/issues/25)). Split books also retain the correct remaining enchantment level when removed and put back.
- Fixed conversion-table payment persistence so consumed books and emeralds do not return after saving and reloading.
- Fixed Fabric copy generation running on the client, which could make material counts appear to disappear or become inconsistent with the server.
- Added Minecraft **26.3** support for Fabric and NeoForge, including its rendering, block and item-drop API changes.
- Applied the relevant fixes and regression checks to the separate **1.18.2, 1.19.2 and 1.20.1** Fabric/Forge branches.
## Downloads
This release contains **38 mod JARs**. Choose one matching both your Minecraft version and loader.
| Minecraft versions | Loaders | Java |
| --- | --- | --- |
| 1.18.2, 1.19.2, 1.20.1 | Fabric / Forge | 17 |
| 1.21.1 through 1.21.11 | Fabric / NeoForge | 21 |
| 26.1, 26.1.1, 26.1.2, 26.2, 26.3 | Fabric / NeoForge | 25 |
`SHA256SUMS.txt` contains checksums for the JARs and `RELEASE-MANIFEST.json`. The manifest records each artifact's version, loader, source commit and checksum.
## Verification
- All four source branches passed local `buildReleaseArtifacts`, using Gradle's normal incremental checks. The complete 38-JAR set was checked for ZIP integrity, embedded version and target metadata, Java bytecode version and checksums.
- Actual GUI regression covered the mainline version matrix with full or quick suites, and both loaders of each legacy branch. Minecraft 26.3 has cumulative 30/30 checks passing on each loader, plus the strict Shift extension; reused historical checks are identified in the [full report](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd/tools/gui-validation/full-26.3-2026-09-27.md).
- The reported Forge 1.20.1 split/reinsert scenario was verified through three GUI cycles of Looting III → II → III, with the returned book consumed correctly. [Legacy verification](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/fab3d786f76e7ed85899e91e7888cde4500d4e7a/tools/gui-validation/round4-2026-09-23.md).
- Forge 1.18.2 GUI checks on Apple Silicon used an ARM test runtime; they do not certify the original Intel native runtime. Published JARs retain the normal project dependencies. Multiplayer, full modpack compatibility and stress scenarios were not covered by this GUI suite.
## Known issues
- Some upgrades between **different Minecraft versions** can lose table inventory or stored enchantment components. Migration fixes remain deferred. Back up your world and remove items from the tables before upgrading Minecraft; same-version save/reload checks do not establish cross-version migration safety.
- On NeoForge 1.21.9 with NeoForge 21.9.16-beta, opening the Mods list may crash before this mod's configuration screen is reached. Edit the common config file directly if affected.
- On 26.3, an empty enchanting-table candidate page can display `-/-` immediately after export and `1/1` after reopening. The tested item counts and enchantments remain unchanged; this display inconsistency is still tracked.
## Source revisions
The `2.0.2` tag points to the mainline source. Legacy JARs are built from their separate branches; GitHub's automatic source archive contains the mainline only.
| Source | Commit |
| --- | --- |
| dev — mainline Fabric / NeoForge | [a9269cc](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd) |
| codex/port-1.18.2 — Fabric / Forge | [700337d](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/700337dd8a4e246fd04ed6727940b07631e3f043) |
| codex/port-1.19.2 — Fabric / Forge | [90803f3](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/90803f34f54886452176dc20267d3d2e49a4c117) |
| codex/port-1.20.1 — Fabric / Forge | [fab3d78](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/fab3d786f76e7ed85899e91e7888cde4500d4e7a) |
release
Enchantment Custom Table 2.0.2
2.0.227 сент. 2026 г.835Minecraft: 1.21.1fabric
Что нового
**This file: Fabric / Minecraft 1.21.1. Requires Java 21. Install on both client and server.**
Requires Fabric Loader `>=0.19.3` and Fabric API for the same Minecraft version.
[Complete 2.0.2 release and checksums](https://github.com/HatanoKawa/EnchantmentCustomTable/releases/tag/2.0.2)
## Changes
- Fixed the generated-slot book insertion paths that could apply enchantments without consuming the carried book, allowing repeated level increases ([#25](https://github.com/HatanoKawa/EnchantmentCustomTable/issues/25)). Split books also retain the correct remaining enchantment level when removed and put back.
- Fixed conversion-table payment persistence so consumed books and emeralds do not return after saving and reloading.
- Fixed Fabric copy generation running on the client, which could make material counts appear to disappear or become inconsistent with the server.
- Added Minecraft **26.3** support for Fabric and NeoForge, including its rendering, block and item-drop API changes.
- Applied the relevant fixes and regression checks to the separate **1.18.2, 1.19.2 and 1.20.1** Fabric/Forge branches.
## Downloads
This release contains **38 mod JARs**. Choose one matching both your Minecraft version and loader.
| Minecraft versions | Loaders | Java |
| --- | --- | --- |
| 1.18.2, 1.19.2, 1.20.1 | Fabric / Forge | 17 |
| 1.21.1 through 1.21.11 | Fabric / NeoForge | 21 |
| 26.1, 26.1.1, 26.1.2, 26.2, 26.3 | Fabric / NeoForge | 25 |
`SHA256SUMS.txt` contains checksums for the JARs and `RELEASE-MANIFEST.json`. The manifest records each artifact's version, loader, source commit and checksum.
## Verification
- All four source branches passed local `buildReleaseArtifacts`, using Gradle's normal incremental checks. The complete 38-JAR set was checked for ZIP integrity, embedded version and target metadata, Java bytecode version and checksums.
- Actual GUI regression covered the mainline version matrix with full or quick suites, and both loaders of each legacy branch. Minecraft 26.3 has cumulative 30/30 checks passing on each loader, plus the strict Shift extension; reused historical checks are identified in the [full report](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd/tools/gui-validation/full-26.3-2026-09-27.md).
- The reported Forge 1.20.1 split/reinsert scenario was verified through three GUI cycles of Looting III → II → III, with the returned book consumed correctly. [Legacy verification](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/fab3d786f76e7ed85899e91e7888cde4500d4e7a/tools/gui-validation/round4-2026-09-23.md).
- Forge 1.18.2 GUI checks on Apple Silicon used an ARM test runtime; they do not certify the original Intel native runtime. Published JARs retain the normal project dependencies. Multiplayer, full modpack compatibility and stress scenarios were not covered by this GUI suite.
## Known issues
- Some upgrades between **different Minecraft versions** can lose table inventory or stored enchantment components. Migration fixes remain deferred. Back up your world and remove items from the tables before upgrading Minecraft; same-version save/reload checks do not establish cross-version migration safety.
- On NeoForge 1.21.9 with NeoForge 21.9.16-beta, opening the Mods list may crash before this mod's configuration screen is reached. Edit the common config file directly if affected.
- On 26.3, an empty enchanting-table candidate page can display `-/-` immediately after export and `1/1` after reopening. The tested item counts and enchantments remain unchanged; this display inconsistency is still tracked.
## Source revisions
The `2.0.2` tag points to the mainline source. Legacy JARs are built from their separate branches; GitHub's automatic source archive contains the mainline only.
| Source | Commit |
| --- | --- |
| dev — mainline Fabric / NeoForge | [a9269cc](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd) |
| codex/port-1.18.2 — Fabric / Forge | [700337d](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/700337dd8a4e246fd04ed6727940b07631e3f043) |
| codex/port-1.19.2 — Fabric / Forge | [90803f3](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/90803f34f54886452176dc20267d3d2e49a4c117) |
| codex/port-1.20.1 — Fabric / Forge | [fab3d78](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/fab3d786f76e7ed85899e91e7888cde4500d4e7a) |
release
Enchantment Custom Table 2.0.2
2.0.227 сент. 2026 г.677Minecraft: 1.20.1fabric
Что нового
**This file: Fabric / Minecraft 1.20.1. Requires Java 17. Install on both client and server.**
Requires Fabric Loader `>=0.15.6` and Fabric API for the same Minecraft version.
[Complete 2.0.2 release and checksums](https://github.com/HatanoKawa/EnchantmentCustomTable/releases/tag/2.0.2)
## Changes
- Fixed the generated-slot book insertion paths that could apply enchantments without consuming the carried book, allowing repeated level increases ([#25](https://github.com/HatanoKawa/EnchantmentCustomTable/issues/25)). Split books also retain the correct remaining enchantment level when removed and put back.
- Fixed conversion-table payment persistence so consumed books and emeralds do not return after saving and reloading.
- Fixed Fabric copy generation running on the client, which could make material counts appear to disappear or become inconsistent with the server.
- Added Minecraft **26.3** support for Fabric and NeoForge, including its rendering, block and item-drop API changes.
- Applied the relevant fixes and regression checks to the separate **1.18.2, 1.19.2 and 1.20.1** Fabric/Forge branches.
## Downloads
This release contains **38 mod JARs**. Choose one matching both your Minecraft version and loader.
| Minecraft versions | Loaders | Java |
| --- | --- | --- |
| 1.18.2, 1.19.2, 1.20.1 | Fabric / Forge | 17 |
| 1.21.1 through 1.21.11 | Fabric / NeoForge | 21 |
| 26.1, 26.1.1, 26.1.2, 26.2, 26.3 | Fabric / NeoForge | 25 |
`SHA256SUMS.txt` contains checksums for the JARs and `RELEASE-MANIFEST.json`. The manifest records each artifact's version, loader, source commit and checksum.
## Verification
- All four source branches passed local `buildReleaseArtifacts`, using Gradle's normal incremental checks. The complete 38-JAR set was checked for ZIP integrity, embedded version and target metadata, Java bytecode version and checksums.
- Actual GUI regression covered the mainline version matrix with full or quick suites, and both loaders of each legacy branch. Minecraft 26.3 has cumulative 30/30 checks passing on each loader, plus the strict Shift extension; reused historical checks are identified in the [full report](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd/tools/gui-validation/full-26.3-2026-09-27.md).
- The reported Forge 1.20.1 split/reinsert scenario was verified through three GUI cycles of Looting III → II → III, with the returned book consumed correctly. [Legacy verification](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/fab3d786f76e7ed85899e91e7888cde4500d4e7a/tools/gui-validation/round4-2026-09-23.md).
- Forge 1.18.2 GUI checks on Apple Silicon used an ARM test runtime; they do not certify the original Intel native runtime. Published JARs retain the normal project dependencies. Multiplayer, full modpack compatibility and stress scenarios were not covered by this GUI suite.
## Known issues
- Some upgrades between **different Minecraft versions** can lose table inventory or stored enchantment components. Migration fixes remain deferred. Back up your world and remove items from the tables before upgrading Minecraft; same-version save/reload checks do not establish cross-version migration safety.
- On NeoForge 1.21.9 with NeoForge 21.9.16-beta, opening the Mods list may crash before this mod's configuration screen is reached. Edit the common config file directly if affected.
- On 26.3, an empty enchanting-table candidate page can display `-/-` immediately after export and `1/1` after reopening. The tested item counts and enchantments remain unchanged; this display inconsistency is still tracked.
## Source revisions
The `2.0.2` tag points to the mainline source. Legacy JARs are built from their separate branches; GitHub's automatic source archive contains the mainline only.
| Source | Commit |
| --- | --- |
| dev — mainline Fabric / NeoForge | [a9269cc](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd) |
| codex/port-1.18.2 — Fabric / Forge | [700337d](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/700337dd8a4e246fd04ed6727940b07631e3f043) |
| codex/port-1.19.2 — Fabric / Forge | [90803f3](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/90803f34f54886452176dc20267d3d2e49a4c117) |
| codex/port-1.20.1 — Fabric / Forge | [fab3d78](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/fab3d786f76e7ed85899e91e7888cde4500d4e7a) |
release
Enchantment Custom Table 2.0.2
2.0.227 сент. 2026 г.20Minecraft: 1.19.2fabric
Что нового
**This file: Fabric / Minecraft 1.19.2. Requires Java 17. Install on both client and server.**
Requires Fabric Loader `>=0.14.9` and Fabric API for the same Minecraft version.
[Complete 2.0.2 release and checksums](https://github.com/HatanoKawa/EnchantmentCustomTable/releases/tag/2.0.2)
## Changes
- Fixed the generated-slot book insertion paths that could apply enchantments without consuming the carried book, allowing repeated level increases ([#25](https://github.com/HatanoKawa/EnchantmentCustomTable/issues/25)). Split books also retain the correct remaining enchantment level when removed and put back.
- Fixed conversion-table payment persistence so consumed books and emeralds do not return after saving and reloading.
- Fixed Fabric copy generation running on the client, which could make material counts appear to disappear or become inconsistent with the server.
- Added Minecraft **26.3** support for Fabric and NeoForge, including its rendering, block and item-drop API changes.
- Applied the relevant fixes and regression checks to the separate **1.18.2, 1.19.2 and 1.20.1** Fabric/Forge branches.
## Downloads
This release contains **38 mod JARs**. Choose one matching both your Minecraft version and loader.
| Minecraft versions | Loaders | Java |
| --- | --- | --- |
| 1.18.2, 1.19.2, 1.20.1 | Fabric / Forge | 17 |
| 1.21.1 through 1.21.11 | Fabric / NeoForge | 21 |
| 26.1, 26.1.1, 26.1.2, 26.2, 26.3 | Fabric / NeoForge | 25 |
`SHA256SUMS.txt` contains checksums for the JARs and `RELEASE-MANIFEST.json`. The manifest records each artifact's version, loader, source commit and checksum.
## Verification
- All four source branches passed local `buildReleaseArtifacts`, using Gradle's normal incremental checks. The complete 38-JAR set was checked for ZIP integrity, embedded version and target metadata, Java bytecode version and checksums.
- Actual GUI regression covered the mainline version matrix with full or quick suites, and both loaders of each legacy branch. Minecraft 26.3 has cumulative 30/30 checks passing on each loader, plus the strict Shift extension; reused historical checks are identified in the [full report](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd/tools/gui-validation/full-26.3-2026-09-27.md).
- The reported Forge 1.20.1 split/reinsert scenario was verified through three GUI cycles of Looting III → II → III, with the returned book consumed correctly. [Legacy verification](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/fab3d786f76e7ed85899e91e7888cde4500d4e7a/tools/gui-validation/round4-2026-09-23.md).
- Forge 1.18.2 GUI checks on Apple Silicon used an ARM test runtime; they do not certify the original Intel native runtime. Published JARs retain the normal project dependencies. Multiplayer, full modpack compatibility and stress scenarios were not covered by this GUI suite.
## Known issues
- Some upgrades between **different Minecraft versions** can lose table inventory or stored enchantment components. Migration fixes remain deferred. Back up your world and remove items from the tables before upgrading Minecraft; same-version save/reload checks do not establish cross-version migration safety.
- On NeoForge 1.21.9 with NeoForge 21.9.16-beta, opening the Mods list may crash before this mod's configuration screen is reached. Edit the common config file directly if affected.
- On 26.3, an empty enchanting-table candidate page can display `-/-` immediately after export and `1/1` after reopening. The tested item counts and enchantments remain unchanged; this display inconsistency is still tracked.
## Source revisions
The `2.0.2` tag points to the mainline source. Legacy JARs are built from their separate branches; GitHub's automatic source archive contains the mainline only.
| Source | Commit |
| --- | --- |
| dev — mainline Fabric / NeoForge | [a9269cc](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd) |
| codex/port-1.18.2 — Fabric / Forge | [700337d](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/700337dd8a4e246fd04ed6727940b07631e3f043) |
| codex/port-1.19.2 — Fabric / Forge | [90803f3](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/90803f34f54886452176dc20267d3d2e49a4c117) |
| codex/port-1.20.1 — Fabric / Forge | [fab3d78](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/fab3d786f76e7ed85899e91e7888cde4500d4e7a) |
release
Enchantment Custom Table 2.0.2
2.0.227 сент. 2026 г.45Minecraft: 1.18.2fabric
Что нового
**This file: Fabric / Minecraft 1.18.2. Requires Java 17. Install on both client and server.**
Requires Fabric Loader `>=0.14.9` and Fabric API for the same Minecraft version.
[Complete 2.0.2 release and checksums](https://github.com/HatanoKawa/EnchantmentCustomTable/releases/tag/2.0.2)
## Changes
- Fixed the generated-slot book insertion paths that could apply enchantments without consuming the carried book, allowing repeated level increases ([#25](https://github.com/HatanoKawa/EnchantmentCustomTable/issues/25)). Split books also retain the correct remaining enchantment level when removed and put back.
- Fixed conversion-table payment persistence so consumed books and emeralds do not return after saving and reloading.
- Fixed Fabric copy generation running on the client, which could make material counts appear to disappear or become inconsistent with the server.
- Added Minecraft **26.3** support for Fabric and NeoForge, including its rendering, block and item-drop API changes.
- Applied the relevant fixes and regression checks to the separate **1.18.2, 1.19.2 and 1.20.1** Fabric/Forge branches.
## Downloads
This release contains **38 mod JARs**. Choose one matching both your Minecraft version and loader.
| Minecraft versions | Loaders | Java |
| --- | --- | --- |
| 1.18.2, 1.19.2, 1.20.1 | Fabric / Forge | 17 |
| 1.21.1 through 1.21.11 | Fabric / NeoForge | 21 |
| 26.1, 26.1.1, 26.1.2, 26.2, 26.3 | Fabric / NeoForge | 25 |
`SHA256SUMS.txt` contains checksums for the JARs and `RELEASE-MANIFEST.json`. The manifest records each artifact's version, loader, source commit and checksum.
## Verification
- All four source branches passed local `buildReleaseArtifacts`, using Gradle's normal incremental checks. The complete 38-JAR set was checked for ZIP integrity, embedded version and target metadata, Java bytecode version and checksums.
- Actual GUI regression covered the mainline version matrix with full or quick suites, and both loaders of each legacy branch. Minecraft 26.3 has cumulative 30/30 checks passing on each loader, plus the strict Shift extension; reused historical checks are identified in the [full report](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd/tools/gui-validation/full-26.3-2026-09-27.md).
- The reported Forge 1.20.1 split/reinsert scenario was verified through three GUI cycles of Looting III → II → III, with the returned book consumed correctly. [Legacy verification](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/fab3d786f76e7ed85899e91e7888cde4500d4e7a/tools/gui-validation/round4-2026-09-23.md).
- Forge 1.18.2 GUI checks on Apple Silicon used an ARM test runtime; they do not certify the original Intel native runtime. Published JARs retain the normal project dependencies. Multiplayer, full modpack compatibility and stress scenarios were not covered by this GUI suite.
## Known issues
- Some upgrades between **different Minecraft versions** can lose table inventory or stored enchantment components. Migration fixes remain deferred. Back up your world and remove items from the tables before upgrading Minecraft; same-version save/reload checks do not establish cross-version migration safety.
- On NeoForge 1.21.9 with NeoForge 21.9.16-beta, opening the Mods list may crash before this mod's configuration screen is reached. Edit the common config file directly if affected.
- On 26.3, an empty enchanting-table candidate page can display `-/-` immediately after export and `1/1` after reopening. The tested item counts and enchantments remain unchanged; this display inconsistency is still tracked.
## Source revisions
The `2.0.2` tag points to the mainline source. Legacy JARs are built from their separate branches; GitHub's automatic source archive contains the mainline only.
| Source | Commit |
| --- | --- |
| dev — mainline Fabric / NeoForge | [a9269cc](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd) |
| codex/port-1.18.2 — Fabric / Forge | [700337d](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/700337dd8a4e246fd04ed6727940b07631e3f043) |
| codex/port-1.19.2 — Fabric / Forge | [90803f3](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/90803f34f54886452176dc20267d3d2e49a4c117) |
| codex/port-1.20.1 — Fabric / Forge | [fab3d78](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/fab3d786f76e7ed85899e91e7888cde4500d4e7a) |
release
Enchantment Custom Table 2.0.2
2.0.227 сент. 2026 г.6,4 тыс.Minecraft: 1.20.1forge
Что нового
**This file: Forge / Minecraft 1.20.1. Requires Java 17. Install on both client and server.**
[Complete 2.0.2 release and checksums](https://github.com/HatanoKawa/EnchantmentCustomTable/releases/tag/2.0.2)
## Changes
- Fixed the generated-slot book insertion paths that could apply enchantments without consuming the carried book, allowing repeated level increases ([#25](https://github.com/HatanoKawa/EnchantmentCustomTable/issues/25)). Split books also retain the correct remaining enchantment level when removed and put back.
- Fixed conversion-table payment persistence so consumed books and emeralds do not return after saving and reloading.
- Fixed Fabric copy generation running on the client, which could make material counts appear to disappear or become inconsistent with the server.
- Added Minecraft **26.3** support for Fabric and NeoForge, including its rendering, block and item-drop API changes.
- Applied the relevant fixes and regression checks to the separate **1.18.2, 1.19.2 and 1.20.1** Fabric/Forge branches.
## Downloads
This release contains **38 mod JARs**. Choose one matching both your Minecraft version and loader.
| Minecraft versions | Loaders | Java |
| --- | --- | --- |
| 1.18.2, 1.19.2, 1.20.1 | Fabric / Forge | 17 |
| 1.21.1 through 1.21.11 | Fabric / NeoForge | 21 |
| 26.1, 26.1.1, 26.1.2, 26.2, 26.3 | Fabric / NeoForge | 25 |
`SHA256SUMS.txt` contains checksums for the JARs and `RELEASE-MANIFEST.json`. The manifest records each artifact's version, loader, source commit and checksum.
## Verification
- All four source branches passed local `buildReleaseArtifacts`, using Gradle's normal incremental checks. The complete 38-JAR set was checked for ZIP integrity, embedded version and target metadata, Java bytecode version and checksums.
- Actual GUI regression covered the mainline version matrix with full or quick suites, and both loaders of each legacy branch. Minecraft 26.3 has cumulative 30/30 checks passing on each loader, plus the strict Shift extension; reused historical checks are identified in the [full report](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd/tools/gui-validation/full-26.3-2026-09-27.md).
- The reported Forge 1.20.1 split/reinsert scenario was verified through three GUI cycles of Looting III → II → III, with the returned book consumed correctly. [Legacy verification](https://github.com/HatanoKawa/EnchantmentCustomTable/blob/fab3d786f76e7ed85899e91e7888cde4500d4e7a/tools/gui-validation/round4-2026-09-23.md).
- Forge 1.18.2 GUI checks on Apple Silicon used an ARM test runtime; they do not certify the original Intel native runtime. Published JARs retain the normal project dependencies. Multiplayer, full modpack compatibility and stress scenarios were not covered by this GUI suite.
## Known issues
- Some upgrades between **different Minecraft versions** can lose table inventory or stored enchantment components. Migration fixes remain deferred. Back up your world and remove items from the tables before upgrading Minecraft; same-version save/reload checks do not establish cross-version migration safety.
- On NeoForge 1.21.9 with NeoForge 21.9.16-beta, opening the Mods list may crash before this mod's configuration screen is reached. Edit the common config file directly if affected.
- On 26.3, an empty enchanting-table candidate page can display `-/-` immediately after export and `1/1` after reopening. The tested item counts and enchantments remain unchanged; this display inconsistency is still tracked.
## Source revisions
The `2.0.2` tag points to the mainline source. Legacy JARs are built from their separate branches; GitHub's automatic source archive contains the mainline only.
| Source | Commit |
| --- | --- |
| dev — mainline Fabric / NeoForge | [a9269cc](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/a9269ccea6866b5da23ae3ff352e4fd5b3cd6dcd) |
| codex/port-1.18.2 — Fabric / Forge | [700337d](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/700337dd8a4e246fd04ed6727940b07631e3f043) |
| codex/port-1.19.2 — Fabric / Forge | [90803f3](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/90803f34f54886452176dc20267d3d2e49a4c117) |
| codex/port-1.20.1 — Fabric / Forge | [fab3d78](https://github.com/HatanoKawa/EnchantmentCustomTable/commit/fab3d786f76e7ed85899e91e7888cde4500d4e7a) |
release
Enchantment Custom Table 2.0.1
2.0.119 июл. 2026 г.156Minecraft: 1.18.2fabric
Что нового
## Summary
- Added `freeConversionTableCosts`.
- When enabled, the enchantment conversion table can generate and copy enchanted books for free.
- The normal book slot and payment slot stop accepting input in this mode.
- Manual generated-book pickup and automation extraction from the copy output slot still work normally.
- Added Minecraft `26.2`, `1.19.2`, `1.18.2` support for Forge, NeoForge and Fabric.
- Fixed a Minecraft `1.20.1` split-book issue where taking a generated split book could incorrectly leave copied enchantment data behind.
- Fixed Minecraft `1.20.1` Forge in-game config access so config values can be edited from the game and hot-reloaded.
- Completed several Minecraft `1.20.1` resource and loader compatibility adjustments, including GUI texture paths, resource pack metadata, Forge menu translations, and block-atlas stitching.
## Known issue
On NeoForge 1.21.9, opening the in-game Mods list may crash because of an issue in NeoForge 21.9.16-beta. Users affected by this can edit the common config file directly.
release
Enchantment Custom Table 2.0.1
2.0.119 июл. 2026 г.55Minecraft: 1.19.2fabric
Что нового
## Summary
- Added `freeConversionTableCosts`.
- When enabled, the enchantment conversion table can generate and copy enchanted books for free.
- The normal book slot and payment slot stop accepting input in this mode.
- Manual generated-book pickup and automation extraction from the copy output slot still work normally.
- Added Minecraft `26.2`, `1.19.2`, `1.18.2` support for Forge, NeoForge and Fabric.
- Fixed a Minecraft `1.20.1` split-book issue where taking a generated split book could incorrectly leave copied enchantment data behind.
- Fixed Minecraft `1.20.1` Forge in-game config access so config values can be edited from the game and hot-reloaded.
- Completed several Minecraft `1.20.1` resource and loader compatibility adjustments, including GUI texture paths, resource pack metadata, Forge menu translations, and block-atlas stitching.
## Known issue
On NeoForge 1.21.9, opening the in-game Mods list may crash because of an issue in NeoForge 21.9.16-beta. Users affected by this can edit the common config file directly.
release
Enchantment Custom Table 2.0.1
2.0.119 июл. 2026 г.1,2 тыс.Minecraft: 1.20.1fabric
Что нового
## Summary
- Added `freeConversionTableCosts`.
- When enabled, the enchantment conversion table can generate and copy enchanted books for free.
- The normal book slot and payment slot stop accepting input in this mode.
- Manual generated-book pickup and automation extraction from the copy output slot still work normally.
- Added Minecraft `26.2`, `1.19.2`, `1.18.2` support for Forge, NeoForge and Fabric.
- Fixed a Minecraft `1.20.1` split-book issue where taking a generated split book could incorrectly leave copied enchantment data behind.
- Fixed Minecraft `1.20.1` Forge in-game config access so config values can be edited from the game and hot-reloaded.
- Completed several Minecraft `1.20.1` resource and loader compatibility adjustments, including GUI texture paths, resource pack metadata, Forge menu translations, and block-atlas stitching.
## Known issue
On NeoForge 1.21.9, opening the in-game Mods list may crash because of an issue in NeoForge 21.9.16-beta. Users affected by this can edit the common config file directly.
release
Enchantment Custom Table 2.0.1
2.0.119 июл. 2026 г.435Minecraft: 1.18.2forge
Что нового
## Summary
- Added `freeConversionTableCosts`.
- When enabled, the enchantment conversion table can generate and copy enchanted books for free.
- The normal book slot and payment slot stop accepting input in this mode.
- Manual generated-book pickup and automation extraction from the copy output slot still work normally.
- Added Minecraft `26.2`, `1.19.2`, `1.18.2` support for Forge, NeoForge and Fabric.
- Fixed a Minecraft `1.20.1` split-book issue where taking a generated split book could incorrectly leave copied enchantment data behind.
- Fixed Minecraft `1.20.1` Forge in-game config access so config values can be edited from the game and hot-reloaded.
- Completed several Minecraft `1.20.1` resource and loader compatibility adjustments, including GUI texture paths, resource pack metadata, Forge menu translations, and block-atlas stitching.
## Known issue
On NeoForge 1.21.9, opening the in-game Mods list may crash because of an issue in NeoForge 21.9.16-beta. Users affected by this can edit the common config file directly.
release
Enchantment Custom Table 2.0.1
2.0.119 июл. 2026 г.291Minecraft: 1.19.2forge
Что нового
## Summary
- Added `freeConversionTableCosts`.
- When enabled, the enchantment conversion table can generate and copy enchanted books for free.
- The normal book slot and payment slot stop accepting input in this mode.
- Manual generated-book pickup and automation extraction from the copy output slot still work normally.
- Added Minecraft `26.2`, `1.19.2`, `1.18.2` support for Forge, NeoForge and Fabric.
- Fixed a Minecraft `1.20.1` split-book issue where taking a generated split book could incorrectly leave copied enchantment data behind.
- Fixed Minecraft `1.20.1` Forge in-game config access so config values can be edited from the game and hot-reloaded.
- Completed several Minecraft `1.20.1` resource and loader compatibility adjustments, including GUI texture paths, resource pack metadata, Forge menu translations, and block-atlas stitching.
## Known issue
On NeoForge 1.21.9, opening the in-game Mods list may crash because of an issue in NeoForge 21.9.16-beta. Users affected by this can edit the common config file directly.
release
Enchantment Custom Table 2.0.1
2.0.119 июл. 2026 г.11,5 тыс.Minecraft: 1.20.1forge
Что нового
## Summary
- Added `freeConversionTableCosts`.
- When enabled, the enchantment conversion table can generate and copy enchanted books for free.
- The normal book slot and payment slot stop accepting input in this mode.
- Manual generated-book pickup and automation extraction from the copy output slot still work normally.
- Added Minecraft `26.2`, `1.19.2`, `1.18.2` support for Forge, NeoForge and Fabric.
- Fixed a Minecraft `1.20.1` split-book issue where taking a generated split book could incorrectly leave copied enchantment data behind.
- Fixed Minecraft `1.20.1` Forge in-game config access so config values can be edited from the game and hot-reloaded.
- Completed several Minecraft `1.20.1` resource and loader compatibility adjustments, including GUI texture paths, resource pack metadata, Forge menu translations, and block-atlas stitching.
## Known issue
On NeoForge 1.21.9, opening the in-game Mods list may crash because of an issue in NeoForge 21.9.16-beta. Users affected by this can edit the common config file directly.
release
Enchantment Custom Table 2.0.1
2.0.119 июл. 2026 г.1,8 тыс.Minecraft: 26.2fabric
Что нового
## Summary
- Added `freeConversionTableCosts`.
- When enabled, the enchantment conversion table can generate and copy enchanted books for free.
- The normal book slot and payment slot stop accepting input in this mode.
- Manual generated-book pickup and automation extraction from the copy output slot still work normally.
- Added Minecraft `26.2` support for both NeoForge and Fabric.
- Fixed a Minecraft `1.20.1` split-book issue where taking a generated split book could incorrectly leave copied enchantment data behind.
- Fixed Minecraft `1.20.1` Forge in-game config access so config values can be edited from the game and hot-reloaded.
- Completed several Minecraft `1.20.1` resource and loader compatibility adjustments, including GUI texture paths, resource pack metadata, Forge menu translations, and block-atlas stitching.
## Known issue
On NeoForge 1.21.9, opening the in-game Mods list may crash because of an issue in NeoForge 21.9.16-beta. Users affected by this can edit the common config file directly.
release
Enchantment Custom Table 2.0.1
2.0.119 июл. 2026 г.444Minecraft: 26.1.2fabric
Что нового
## Summary
- Added `freeConversionTableCosts`.
- When enabled, the enchantment conversion table can generate and copy enchanted books for free.
- The normal book slot and payment slot stop accepting input in this mode.
- Manual generated-book pickup and automation extraction from the copy output slot still work normally.
- Added Minecraft `26.2` support for both NeoForge and Fabric.
- Fixed a Minecraft `1.20.1` split-book issue where taking a generated split book could incorrectly leave copied enchantment data behind.
- Fixed Minecraft `1.20.1` Forge in-game config access so config values can be edited from the game and hot-reloaded.
- Completed several Minecraft `1.20.1` resource and loader compatibility adjustments, including GUI texture paths, resource pack metadata, Forge menu translations, and block-atlas stitching.
## Known issue
On NeoForge 1.21.9, opening the in-game Mods list may crash because of an issue in NeoForge 21.9.16-beta. Users affected by this can edit the common config file directly.
release
Enchantment Custom Table 2.0.1
2.0.119 июл. 2026 г.39Minecraft: 26.1.1fabric
Что нового
## Summary
- Added `freeConversionTableCosts`.
- When enabled, the enchantment conversion table can generate and copy enchanted books for free.
- The normal book slot and payment slot stop accepting input in this mode.
- Manual generated-book pickup and automation extraction from the copy output slot still work normally.
- Added Minecraft `26.2` support for both NeoForge and Fabric.
- Fixed a Minecraft `1.20.1` split-book issue where taking a generated split book could incorrectly leave copied enchantment data behind.
- Fixed Minecraft `1.20.1` Forge in-game config access so config values can be edited from the game and hot-reloaded.
- Completed several Minecraft `1.20.1` resource and loader compatibility adjustments, including GUI texture paths, resource pack metadata, Forge menu translations, and block-atlas stitching.
## Known issue
On NeoForge 1.21.9, opening the in-game Mods list may crash because of an issue in NeoForge 21.9.16-beta. Users affected by this can edit the common config file directly.
release
Enchantment Custom Table 2.0.1
2.0.119 июл. 2026 г.217Minecraft: 26.1fabric
Что нового
## Summary
- Added `freeConversionTableCosts`.
- When enabled, the enchantment conversion table can generate and copy enchanted books for free.
- The normal book slot and payment slot stop accepting input in this mode.
- Manual generated-book pickup and automation extraction from the copy output slot still work normally.
- Added Minecraft `26.2` support for both NeoForge and Fabric.
- Fixed a Minecraft `1.20.1` split-book issue where taking a generated split book could incorrectly leave copied enchantment data behind.
- Fixed Minecraft `1.20.1` Forge in-game config access so config values can be edited from the game and hot-reloaded.
- Completed several Minecraft `1.20.1` resource and loader compatibility adjustments, including GUI texture paths, resource pack metadata, Forge menu translations, and block-atlas stitching.
## Known issue
On NeoForge 1.21.9, opening the in-game Mods list may crash because of an issue in NeoForge 21.9.16-beta. Users affected by this can edit the common config file directly.
release
Enchantment Custom Table 2.0.1
2.0.119 июл. 2026 г.1,1 тыс.Minecraft: 1.21.11fabric
Что нового
## Summary
- Added `freeConversionTableCosts`.
- When enabled, the enchantment conversion table can generate and copy enchanted books for free.
- The normal book slot and payment slot stop accepting input in this mode.
- Manual generated-book pickup and automation extraction from the copy output slot still work normally.
- Added Minecraft `26.2` support for both NeoForge and Fabric.
- Fixed a Minecraft `1.20.1` split-book issue where taking a generated split book could incorrectly leave copied enchantment data behind.
- Fixed Minecraft `1.20.1` Forge in-game config access so config values can be edited from the game and hot-reloaded.
- Completed several Minecraft `1.20.1` resource and loader compatibility adjustments, including GUI texture paths, resource pack metadata, Forge menu translations, and block-atlas stitching.
## Known issue
On NeoForge 1.21.9, opening the in-game Mods list may crash because of an issue in NeoForge 21.9.16-beta. Users affected by this can edit the common config file directly.
release
Enchantment Custom Table 2.0.1
2.0.119 июл. 2026 г.89Minecraft: 1.21.10fabric
Что нового
## Summary
- Added `freeConversionTableCosts`.
- When enabled, the enchantment conversion table can generate and copy enchanted books for free.
- The normal book slot and payment slot stop accepting input in this mode.
- Manual generated-book pickup and automation extraction from the copy output slot still work normally.
- Added Minecraft `26.2` support for both NeoForge and Fabric.
- Fixed a Minecraft `1.20.1` split-book issue where taking a generated split book could incorrectly leave copied enchantment data behind.
- Fixed Minecraft `1.20.1` Forge in-game config access so config values can be edited from the game and hot-reloaded.
- Completed several Minecraft `1.20.1` resource and loader compatibility adjustments, including GUI texture paths, resource pack metadata, Forge menu translations, and block-atlas stitching.
## Known issue
On NeoForge 1.21.9, opening the in-game Mods list may crash because of an issue in NeoForge 21.9.16-beta. Users affected by this can edit the common config file directly.
release
Enchantment Custom Table 2.0.1
2.0.119 июл. 2026 г.9Minecraft: 1.21.9fabric
Что нового
## Summary
- Added `freeConversionTableCosts`.
- When enabled, the enchantment conversion table can generate and copy enchanted books for free.
- The normal book slot and payment slot stop accepting input in this mode.
- Manual generated-book pickup and automation extraction from the copy output slot still work normally.
- Added Minecraft `26.2` support for both NeoForge and Fabric.
- Fixed a Minecraft `1.20.1` split-book issue where taking a generated split book could incorrectly leave copied enchantment data behind.
- Fixed Minecraft `1.20.1` Forge in-game config access so config values can be edited from the game and hot-reloaded.
- Completed several Minecraft `1.20.1` resource and loader compatibility adjustments, including GUI texture paths, resource pack metadata, Forge menu translations, and block-atlas stitching.
## Known issue
On NeoForge 1.21.9, opening the in-game Mods list may crash because of an issue in NeoForge 21.9.16-beta. Users affected by this can edit the common config file directly.
release
Enchantment Custom Table 2.0.1
2.0.119 июл. 2026 г.47Minecraft: 1.21.8fabric
Что нового
## Summary
- Added `freeConversionTableCosts`.
- When enabled, the enchantment conversion table can generate and copy enchanted books for free.
- The normal book slot and payment slot stop accepting input in this mode.
- Manual generated-book pickup and automation extraction from the copy output slot still work normally.
- Added Minecraft `26.2` support for both NeoForge and Fabric.
- Fixed a Minecraft `1.20.1` split-book issue where taking a generated split book could incorrectly leave copied enchantment data behind.
- Fixed Minecraft `1.20.1` Forge in-game config access so config values can be edited from the game and hot-reloaded.
- Completed several Minecraft `1.20.1` resource and loader compatibility adjustments, including GUI texture paths, resource pack metadata, Forge menu translations, and block-atlas stitching.
## Known issue
On NeoForge 1.21.9, opening the in-game Mods list may crash because of an issue in NeoForge 21.9.16-beta. Users affected by this can edit the common config file directly.
release
Enchantment Custom Table 2.0.1
2.0.119 июл. 2026 г.10Minecraft: 1.21.7fabric
Что нового
## Summary
- Added `freeConversionTableCosts`.
- When enabled, the enchantment conversion table can generate and copy enchanted books for free.
- The normal book slot and payment slot stop accepting input in this mode.
- Manual generated-book pickup and automation extraction from the copy output slot still work normally.
- Added Minecraft `26.2` support for both NeoForge and Fabric.
- Fixed a Minecraft `1.20.1` split-book issue where taking a generated split book could incorrectly leave copied enchantment data behind.
- Fixed Minecraft `1.20.1` Forge in-game config access so config values can be edited from the game and hot-reloaded.
- Completed several Minecraft `1.20.1` resource and loader compatibility adjustments, including GUI texture paths, resource pack metadata, Forge menu translations, and block-atlas stitching.
## Known issue
On NeoForge 1.21.9, opening the in-game Mods list may crash because of an issue in NeoForge 21.9.16-beta. Users affected by this can edit the common config file directly.
release
Enchantment Custom Table 2.0.1
2.0.119 июл. 2026 г.16Minecraft: 1.21.6fabric
Что нового
## Summary
- Added `freeConversionTableCosts`.
- When enabled, the enchantment conversion table can generate and copy enchanted books for free.
- The normal book slot and payment slot stop accepting input in this mode.
- Manual generated-book pickup and automation extraction from the copy output slot still work normally.
- Added Minecraft `26.2` support for both NeoForge and Fabric.
- Fixed a Minecraft `1.20.1` split-book issue where taking a generated split book could incorrectly leave copied enchantment data behind.
- Fixed Minecraft `1.20.1` Forge in-game config access so config values can be edited from the game and hot-reloaded.
- Completed several Minecraft `1.20.1` resource and loader compatibility adjustments, including GUI texture paths, resource pack metadata, Forge menu translations, and block-atlas stitching.
## Known issue
On NeoForge 1.21.9, opening the in-game Mods list may crash because of an issue in NeoForge 21.9.16-beta. Users affected by this can edit the common config file directly.
release
Enchantment Custom Table 2.0.1
2.0.119 июл. 2026 г.31Minecraft: 1.21.5fabric
Что нового
## Summary
- Added `freeConversionTableCosts`.
- When enabled, the enchantment conversion table can generate and copy enchanted books for free.
- The normal book slot and payment slot stop accepting input in this mode.
- Manual generated-book pickup and automation extraction from the copy output slot still work normally.
- Added Minecraft `26.2` support for both NeoForge and Fabric.
- Fixed a Minecraft `1.20.1` split-book issue where taking a generated split book could incorrectly leave copied enchantment data behind.
- Fixed Minecraft `1.20.1` Forge in-game config access so config values can be edited from the game and hot-reloaded.
- Completed several Minecraft `1.20.1` resource and loader compatibility adjustments, including GUI texture paths, resource pack metadata, Forge menu translations, and block-atlas stitching.
## Known issue
On NeoForge 1.21.9, opening the in-game Mods list may crash because of an issue in NeoForge 21.9.16-beta. Users affected by this can edit the common config file directly.
release
Enchantment Custom Table 2.0.1
2.0.119 июл. 2026 г.75Minecraft: 1.21.4fabric
Что нового
## Summary
- Added `freeConversionTableCosts`.
- When enabled, the enchantment conversion table can generate and copy enchanted books for free.
- The normal book slot and payment slot stop accepting input in this mode.
- Manual generated-book pickup and automation extraction from the copy output slot still work normally.
- Added Minecraft `26.2` support for both NeoForge and Fabric.
- Fixed a Minecraft `1.20.1` split-book issue where taking a generated split book could incorrectly leave copied enchantment data behind.
- Fixed Minecraft `1.20.1` Forge in-game config access so config values can be edited from the game and hot-reloaded.
- Completed several Minecraft `1.20.1` resource and loader compatibility adjustments, including GUI texture paths, resource pack metadata, Forge menu translations, and block-atlas stitching.
## Known issue
On NeoForge 1.21.9, opening the in-game Mods list may crash because of an issue in NeoForge 21.9.16-beta. Users affected by this can edit the common config file directly.
release
Enchantment Custom Table 2.0.1
2.0.119 июл. 2026 г.19Minecraft: 1.21.3fabric
Что нового
## Summary
- Added `freeConversionTableCosts`.
- When enabled, the enchantment conversion table can generate and copy enchanted books for free.
- The normal book slot and payment slot stop accepting input in this mode.
- Manual generated-book pickup and automation extraction from the copy output slot still work normally.
- Added Minecraft `26.2` support for both NeoForge and Fabric.
- Fixed a Minecraft `1.20.1` split-book issue where taking a generated split book could incorrectly leave copied enchantment data behind.
- Fixed Minecraft `1.20.1` Forge in-game config access so config values can be edited from the game and hot-reloaded.
- Completed several Minecraft `1.20.1` resource and loader compatibility adjustments, including GUI texture paths, resource pack metadata, Forge menu translations, and block-atlas stitching.
## Known issue
On NeoForge 1.21.9, opening the in-game Mods list may crash because of an issue in NeoForge 21.9.16-beta. Users affected by this can edit the common config file directly.
release
Enchantment Custom Table 2.0.1
2.0.119 июл. 2026 г.14Minecraft: 1.21.2fabric
Что нового
## Summary
- Added `freeConversionTableCosts`.
- When enabled, the enchantment conversion table can generate and copy enchanted books for free.
- The normal book slot and payment slot stop accepting input in this mode.
- Manual generated-book pickup and automation extraction from the copy output slot still work normally.
- Added Minecraft `26.2` support for both NeoForge and Fabric.
- Fixed a Minecraft `1.20.1` split-book issue where taking a generated split book could incorrectly leave copied enchantment data behind.
- Fixed Minecraft `1.20.1` Forge in-game config access so config values can be edited from the game and hot-reloaded.
- Completed several Minecraft `1.20.1` resource and loader compatibility adjustments, including GUI texture paths, resource pack metadata, Forge menu translations, and block-atlas stitching.
## Known issue
On NeoForge 1.21.9, opening the in-game Mods list may crash because of an issue in NeoForge 21.9.16-beta. Users affected by this can edit the common config file directly.
release
Enchantment Custom Table 2.0.1
2.0.119 июл. 2026 г.1,2 тыс.Minecraft: 1.21.1fabric
Что нового
## Summary
- Added `freeConversionTableCosts`.
- When enabled, the enchantment conversion table can generate and copy enchanted books for free.
- The normal book slot and payment slot stop accepting input in this mode.
- Manual generated-book pickup and automation extraction from the copy output slot still work normally.
- Added Minecraft `26.2` support for both NeoForge and Fabric.
- Fixed a Minecraft `1.20.1` split-book issue where taking a generated split book could incorrectly leave copied enchantment data behind.
- Fixed Minecraft `1.20.1` Forge in-game config access so config values can be edited from the game and hot-reloaded.
- Completed several Minecraft `1.20.1` resource and loader compatibility adjustments, including GUI texture paths, resource pack metadata, Forge menu translations, and block-atlas stitching.
## Known issue
On NeoForge 1.21.9, opening the in-game Mods list may crash because of an issue in NeoForge 21.9.16-beta. Users affected by this can edit the common config file directly.
release
Enchantment Custom Table 2.0.1
2.0.119 июл. 2026 г.731Minecraft: 26.2neoforge
Что нового
## Summary
- Added `freeConversionTableCosts`.
- When enabled, the enchantment conversion table can generate and copy enchanted books for free.
- The normal book slot and payment slot stop accepting input in this mode.
- Manual generated-book pickup and automation extraction from the copy output slot still work normally.
- Added Minecraft `26.2` support for both NeoForge and Fabric.
- Fixed a Minecraft `1.20.1` split-book issue where taking a generated split book could incorrectly leave copied enchantment data behind.
- Fixed Minecraft `1.20.1` Forge in-game config access so config values can be edited from the game and hot-reloaded.
- Completed several Minecraft `1.20.1` resource and loader compatibility adjustments, including GUI texture paths, resource pack metadata, Forge menu translations, and block-atlas stitching.
## Known issue
On NeoForge 1.21.9, opening the in-game Mods list may crash because of an issue in NeoForge 21.9.16-beta. Users affected by this can edit the common config file directly.
release
Enchantment Custom Table 2.0.1
2.0.119 июл. 2026 г.310Minecraft: 26.1.2neoforge
Что нового
## Summary
- Added `freeConversionTableCosts`.
- When enabled, the enchantment conversion table can generate and copy enchanted books for free.
- The normal book slot and payment slot stop accepting input in this mode.
- Manual generated-book pickup and automation extraction from the copy output slot still work normally.
- Added Minecraft `26.2` support for both NeoForge and Fabric.
- Fixed a Minecraft `1.20.1` split-book issue where taking a generated split book could incorrectly leave copied enchantment data behind.
- Fixed Minecraft `1.20.1` Forge in-game config access so config values can be edited from the game and hot-reloaded.
- Completed several Minecraft `1.20.1` resource and loader compatibility adjustments, including GUI texture paths, resource pack metadata, Forge menu translations, and block-atlas stitching.
## Known issue
On NeoForge 1.21.9, opening the in-game Mods list may crash because of an issue in NeoForge 21.9.16-beta. Users affected by this can edit the common config file directly.
release
Enchantment Custom Table 2.0.1
2.0.119 июл. 2026 г.4Minecraft: 26.1.1neoforge
Что нового
## Summary
- Added `freeConversionTableCosts`.
- When enabled, the enchantment conversion table can generate and copy enchanted books for free.
- The normal book slot and payment slot stop accepting input in this mode.
- Manual generated-book pickup and automation extraction from the copy output slot still work normally.
- Added Minecraft `26.2` support for both NeoForge and Fabric.
- Fixed a Minecraft `1.20.1` split-book issue where taking a generated split book could incorrectly leave copied enchantment data behind.
- Fixed Minecraft `1.20.1` Forge in-game config access so config values can be edited from the game and hot-reloaded.
- Completed several Minecraft `1.20.1` resource and loader compatibility adjustments, including GUI texture paths, resource pack metadata, Forge menu translations, and block-atlas stitching.
## Known issue
On NeoForge 1.21.9, opening the in-game Mods list may crash because of an issue in NeoForge 21.9.16-beta. Users affected by this can edit the common config file directly.
release
Enchantment Custom Table 2.0.1
2.0.119 июл. 2026 г.69Minecraft: 26.1neoforge
Что нового
## Summary
- Added `freeConversionTableCosts`.
- When enabled, the enchantment conversion table can generate and copy enchanted books for free.
- The normal book slot and payment slot stop accepting input in this mode.
- Manual generated-book pickup and automation extraction from the copy output slot still work normally.
- Added Minecraft `26.2` support for both NeoForge and Fabric.
- Fixed a Minecraft `1.20.1` split-book issue where taking a generated split book could incorrectly leave copied enchantment data behind.
- Fixed Minecraft `1.20.1` Forge in-game config access so config values can be edited from the game and hot-reloaded.
- Completed several Minecraft `1.20.1` resource and loader compatibility adjustments, including GUI texture paths, resource pack metadata, Forge menu translations, and block-atlas stitching.
## Known issue
On NeoForge 1.21.9, opening the in-game Mods list may crash because of an issue in NeoForge 21.9.16-beta. Users affected by this can edit the common config file directly.
release
Enchantment Custom Table 2.0.1
2.0.119 июл. 2026 г.261Minecraft: 1.21.11neoforge
Что нового
## Summary
- Added `freeConversionTableCosts`.
- When enabled, the enchantment conversion table can generate and copy enchanted books for free.
- The normal book slot and payment slot stop accepting input in this mode.
- Manual generated-book pickup and automation extraction from the copy output slot still work normally.
- Added Minecraft `26.2` support for both NeoForge and Fabric.
- Fixed a Minecraft `1.20.1` split-book issue where taking a generated split book could incorrectly leave copied enchantment data behind.
- Fixed Minecraft `1.20.1` Forge in-game config access so config values can be edited from the game and hot-reloaded.
- Completed several Minecraft `1.20.1` resource and loader compatibility adjustments, including GUI texture paths, resource pack metadata, Forge menu translations, and block-atlas stitching.
## Known issue
On NeoForge 1.21.9, opening the in-game Mods list may crash because of an issue in NeoForge 21.9.16-beta. Users affected by this can edit the common config file directly.
release
Enchantment Custom Table 2.0.1
2.0.119 июл. 2026 г.70Minecraft: 1.21.10neoforge
Что нового
## Summary
- Added `freeConversionTableCosts`.
- When enabled, the enchantment conversion table can generate and copy enchanted books for free.
- The normal book slot and payment slot stop accepting input in this mode.
- Manual generated-book pickup and automation extraction from the copy output slot still work normally.
- Added Minecraft `26.2` support for both NeoForge and Fabric.
- Fixed a Minecraft `1.20.1` split-book issue where taking a generated split book could incorrectly leave copied enchantment data behind.
- Fixed Minecraft `1.20.1` Forge in-game config access so config values can be edited from the game and hot-reloaded.
- Completed several Minecraft `1.20.1` resource and loader compatibility adjustments, including GUI texture paths, resource pack metadata, Forge menu translations, and block-atlas stitching.
## Known issue
On NeoForge 1.21.9, opening the in-game Mods list may crash because of an issue in NeoForge 21.9.16-beta. Users affected by this can edit the common config file directly.
release
Enchantment Custom Table 2.0.1
2.0.119 июл. 2026 г.6Minecraft: 1.21.9neoforge
Что нового
## Summary
- Added `freeConversionTableCosts`.
- When enabled, the enchantment conversion table can generate and copy enchanted books for free.
- The normal book slot and payment slot stop accepting input in this mode.
- Manual generated-book pickup and automation extraction from the copy output slot still work normally.
- Added Minecraft `26.2` support for both NeoForge and Fabric.
- Fixed a Minecraft `1.20.1` split-book issue where taking a generated split book could incorrectly leave copied enchantment data behind.
- Fixed Minecraft `1.20.1` Forge in-game config access so config values can be edited from the game and hot-reloaded.
- Completed several Minecraft `1.20.1` resource and loader compatibility adjustments, including GUI texture paths, resource pack metadata, Forge menu translations, and block-atlas stitching.
## Known issue
On NeoForge 1.21.9, opening the in-game Mods list may crash because of an issue in NeoForge 21.9.16-beta. Users affected by this can edit the common config file directly.
release
Enchantment Custom Table 2.0.1
2.0.119 июл. 2026 г.35Minecraft: 1.21.8neoforge
Что нового
## Summary
- Added `freeConversionTableCosts`.
- When enabled, the enchantment conversion table can generate and copy enchanted books for free.
- The normal book slot and payment slot stop accepting input in this mode.
- Manual generated-book pickup and automation extraction from the copy output slot still work normally.
- Added Minecraft `26.2` support for both NeoForge and Fabric.
- Fixed a Minecraft `1.20.1` split-book issue where taking a generated split book could incorrectly leave copied enchantment data behind.
- Fixed Minecraft `1.20.1` Forge in-game config access so config values can be edited from the game and hot-reloaded.
- Completed several Minecraft `1.20.1` resource and loader compatibility adjustments, including GUI texture paths, resource pack metadata, Forge menu translations, and block-atlas stitching.
## Known issue
On NeoForge 1.21.9, opening the in-game Mods list may crash because of an issue in NeoForge 21.9.16-beta. Users affected by this can edit the common config file directly.
release
Enchantment Custom Table 2.0.1
2.0.119 июл. 2026 г.5Minecraft: 1.21.7neoforge
Что нового
## Summary
- Added `freeConversionTableCosts`.
- When enabled, the enchantment conversion table can generate and copy enchanted books for free.
- The normal book slot and payment slot stop accepting input in this mode.
- Manual generated-book pickup and automation extraction from the copy output slot still work normally.
- Added Minecraft `26.2` support for both NeoForge and Fabric.
- Fixed a Minecraft `1.20.1` split-book issue where taking a generated split book could incorrectly leave copied enchantment data behind.
- Fixed Minecraft `1.20.1` Forge in-game config access so config values can be edited from the game and hot-reloaded.
- Completed several Minecraft `1.20.1` resource and loader compatibility adjustments, including GUI texture paths, resource pack metadata, Forge menu translations, and block-atlas stitching.
## Known issue
On NeoForge 1.21.9, opening the in-game Mods list may crash because of an issue in NeoForge 21.9.16-beta. Users affected by this can edit the common config file directly.
release
Enchantment Custom Table 2.0.1
2.0.119 июл. 2026 г.5Minecraft: 1.21.6neoforge
Что нового
## Summary
- Added `freeConversionTableCosts`.
- When enabled, the enchantment conversion table can generate and copy enchanted books for free.
- The normal book slot and payment slot stop accepting input in this mode.
- Manual generated-book pickup and automation extraction from the copy output slot still work normally.
- Added Minecraft `26.2` support for both NeoForge and Fabric.
- Fixed a Minecraft `1.20.1` split-book issue where taking a generated split book could incorrectly leave copied enchantment data behind.
- Fixed Minecraft `1.20.1` Forge in-game config access so config values can be edited from the game and hot-reloaded.
- Completed several Minecraft `1.20.1` resource and loader compatibility adjustments, including GUI texture paths, resource pack metadata, Forge menu translations, and block-atlas stitching.
## Known issue
On NeoForge 1.21.9, opening the in-game Mods list may crash because of an issue in NeoForge 21.9.16-beta. Users affected by this can edit the common config file directly.
release
Enchantment Custom Table 2.0.1
2.0.119 июл. 2026 г.15Minecraft: 1.21.5neoforge
Что нового
## Summary
- Added `freeConversionTableCosts`.
- When enabled, the enchantment conversion table can generate and copy enchanted books for free.
- The normal book slot and payment slot stop accepting input in this mode.
- Manual generated-book pickup and automation extraction from the copy output slot still work normally.
- Added Minecraft `26.2` support for both NeoForge and Fabric.
- Fixed a Minecraft `1.20.1` split-book issue where taking a generated split book could incorrectly leave copied enchantment data behind.
- Fixed Minecraft `1.20.1` Forge in-game config access so config values can be edited from the game and hot-reloaded.
- Completed several Minecraft `1.20.1` resource and loader compatibility adjustments, including GUI texture paths, resource pack metadata, Forge menu translations, and block-atlas stitching.
## Known issue
On NeoForge 1.21.9, opening the in-game Mods list may crash because of an issue in NeoForge 21.9.16-beta. Users affected by this can edit the common config file directly.
release
Enchantment Custom Table 2.0.1
2.0.119 июл. 2026 г.168Minecraft: 1.21.4neoforge
Что нового
## Summary
- Added `freeConversionTableCosts`.
- When enabled, the enchantment conversion table can generate and copy enchanted books for free.
- The normal book slot and payment slot stop accepting input in this mode.
- Manual generated-book pickup and automation extraction from the copy output slot still work normally.
- Added Minecraft `26.2` support for both NeoForge and Fabric.
- Fixed a Minecraft `1.20.1` split-book issue where taking a generated split book could incorrectly leave copied enchantment data behind.
- Fixed Minecraft `1.20.1` Forge in-game config access so config values can be edited from the game and hot-reloaded.
- Completed several Minecraft `1.20.1` resource and loader compatibility adjustments, including GUI texture paths, resource pack metadata, Forge menu translations, and block-atlas stitching.
## Known issue
On NeoForge 1.21.9, opening the in-game Mods list may crash because of an issue in NeoForge 21.9.16-beta. Users affected by this can edit the common config file directly.
release
Enchantment Custom Table 2.0.1
2.0.119 июл. 2026 г.6Minecraft: 1.21.3neoforge
Что нового
## Summary
- Added `freeConversionTableCosts`.
- When enabled, the enchantment conversion table can generate and copy enchanted books for free.
- The normal book slot and payment slot stop accepting input in this mode.
- Manual generated-book pickup and automation extraction from the copy output slot still work normally.
- Added Minecraft `26.2` support for both NeoForge and Fabric.
- Fixed a Minecraft `1.20.1` split-book issue where taking a generated split book could incorrectly leave copied enchantment data behind.
- Fixed Minecraft `1.20.1` Forge in-game config access so config values can be edited from the game and hot-reloaded.
- Completed several Minecraft `1.20.1` resource and loader compatibility adjustments, including GUI texture paths, resource pack metadata, Forge menu translations, and block-atlas stitching.
## Known issue
On NeoForge 1.21.9, opening the in-game Mods list may crash because of an issue in NeoForge 21.9.16-beta. Users affected by this can edit the common config file directly.
release
Enchantment Custom Table 2.0.1
2.0.119 июл. 2026 г.5Minecraft: 1.21.2neoforge
Что нового
## Summary
- Added `freeConversionTableCosts`.
- When enabled, the enchantment conversion table can generate and copy enchanted books for free.
- The normal book slot and payment slot stop accepting input in this mode.
- Manual generated-book pickup and automation extraction from the copy output slot still work normally.
- Added Minecraft `26.2` support for both NeoForge and Fabric.
- Fixed a Minecraft `1.20.1` split-book issue where taking a generated split book could incorrectly leave copied enchantment data behind.
- Fixed Minecraft `1.20.1` Forge in-game config access so config values can be edited from the game and hot-reloaded.
- Completed several Minecraft `1.20.1` resource and loader compatibility adjustments, including GUI texture paths, resource pack metadata, Forge menu translations, and block-atlas stitching.
## Known issue
On NeoForge 1.21.9, opening the in-game Mods list may crash because of an issue in NeoForge 21.9.16-beta. Users affected by this can edit the common config file directly.
release
Enchantment Custom Table 2.0.1
2.0.119 июл. 2026 г.4,2 тыс.Minecraft: 1.21.1neoforge
Что нового
## Summary
- Added `freeConversionTableCosts`.
- When enabled, the enchantment conversion table can generate and copy enchanted books for free.
- The normal book slot and payment slot stop accepting input in this mode.
- Manual generated-book pickup and automation extraction from the copy output slot still work normally.
- Added Minecraft `26.2` support for both NeoForge and Fabric.
- Fixed a Minecraft `1.20.1` split-book issue where taking a generated split book could incorrectly leave copied enchantment data behind.
- Fixed Minecraft `1.20.1` Forge in-game config access so config values can be edited from the game and hot-reloaded.
- Completed several Minecraft `1.20.1` resource and loader compatibility adjustments, including GUI texture paths, resource pack metadata, Forge menu translations, and block-atlas stitching.
## Known issue
On NeoForge 1.21.9, opening the in-game Mods list may crash because of an issue in NeoForge 21.9.16-beta. Users affected by this can edit the common config file directly.
release
Enchantment Custom Table 2.0.0
2.0.014 июн. 2026 г.518Minecraft: 1.20.1fabric
Что нового
- migrate to 1.20.1
release
Enchantment Custom Table 2.0.0
2.0.014 июн. 2026 г.2,9 тыс.Minecraft: 1.20.1forge
Что нового
- migrate to 1.20.1
release
Enchantment Custom Table 2.0.0
2.0.08 июн. 2026 г.419Minecraft: 26.1.2fabric
Что нового
- A multi-loader migration with Fabric support.
- A multi-version matrix for NeoForge and Fabric.
- Persistent table storage and automation behavior.
- Config key cleanup and behavior-oriented config naming.
- Recipe id migration and wider quartz-block recipe support.
release
Enchantment Custom Table 2.0.0
2.0.08 июн. 2026 г.34Minecraft: 26.1.1fabric
Что нового
- A multi-loader migration with Fabric support.
- A multi-version matrix for NeoForge and Fabric.
- Persistent table storage and automation behavior.
- Config key cleanup and behavior-oriented config naming.
- Recipe id migration and wider quartz-block recipe support.
release
Enchantment Custom Table 2.0.0
2.0.08 июн. 2026 г.158Minecraft: 26.1fabric
Что нового
- A multi-loader migration with Fabric support.
- A multi-version matrix for NeoForge and Fabric.
- Persistent table storage and automation behavior.
- Config key cleanup and behavior-oriented config naming.
- Recipe id migration and wider quartz-block recipe support.
release
Enchantment Custom Table 2.0.0
2.0.08 июн. 2026 г.503Minecraft: 1.21.11fabric
Что нового
- A multi-loader migration with Fabric support.
- A multi-version matrix for NeoForge and Fabric.
- Persistent table storage and automation behavior.
- Config key cleanup and behavior-oriented config naming.
- Recipe id migration and wider quartz-block recipe support.
release
Enchantment Custom Table 2.0.0
2.0.08 июн. 2026 г.49Minecraft: 1.21.10fabric
Что нового
- A multi-loader migration with Fabric support.
- A multi-version matrix for NeoForge and Fabric.
- Persistent table storage and automation behavior.
- Config key cleanup and behavior-oriented config naming.
- Recipe id migration and wider quartz-block recipe support.
release
Enchantment Custom Table 2.0.0
2.0.08 июн. 2026 г.7Minecraft: 1.21.9fabric
Что нового
- A multi-loader migration with Fabric support.
- A multi-version matrix for NeoForge and Fabric.
- Persistent table storage and automation behavior.
- Config key cleanup and behavior-oriented config naming.
- Recipe id migration and wider quartz-block recipe support.
release
Enchantment Custom Table 2.0.0
2.0.08 июн. 2026 г.39Minecraft: 1.21.8fabric
Что нового
- A multi-loader migration with Fabric support.
- A multi-version matrix for NeoForge and Fabric.
- Persistent table storage and automation behavior.
- Config key cleanup and behavior-oriented config naming.
- Recipe id migration and wider quartz-block recipe support.
release
Enchantment Custom Table 2.0.0
2.0.08 июн. 2026 г.14Minecraft: 1.21.7fabric
Что нового
- A multi-loader migration with Fabric support.
- A multi-version matrix for NeoForge and Fabric.
- Persistent table storage and automation behavior.
- Config key cleanup and behavior-oriented config naming.
- Recipe id migration and wider quartz-block recipe support.
release
Enchantment Custom Table 2.0.0
2.0.08 июн. 2026 г.15Minecraft: 1.21.6fabric
Что нового
- A multi-loader migration with Fabric support.
- A multi-version matrix for NeoForge and Fabric.
- Persistent table storage and automation behavior.
- Config key cleanup and behavior-oriented config naming.
- Recipe id migration and wider quartz-block recipe support.
release
Enchantment Custom Table 2.0.0
2.0.08 июн. 2026 г.26Minecraft: 1.21.5fabric
Что нового
- A multi-loader migration with Fabric support.
- A multi-version matrix for NeoForge and Fabric.
- Persistent table storage and automation behavior.
- Config key cleanup and behavior-oriented config naming.
- Recipe id migration and wider quartz-block recipe support.
release
Enchantment Custom Table 2.0.0
2.0.08 июн. 2026 г.46Minecraft: 1.21.4fabric
Что нового
- A multi-loader migration with Fabric support.
- A multi-version matrix for NeoForge and Fabric.
- Persistent table storage and automation behavior.
- Config key cleanup and behavior-oriented config naming.
- Recipe id migration and wider quartz-block recipe support.
release
Enchantment Custom Table 2.0.0
2.0.08 июн. 2026 г.10Minecraft: 1.21.3fabric
Что нового
- A multi-loader migration with Fabric support.
- A multi-version matrix for NeoForge and Fabric.
- Persistent table storage and automation behavior.
- Config key cleanup and behavior-oriented config naming.
- Recipe id migration and wider quartz-block recipe support.
release
Enchantment Custom Table 2.0.0
2.0.08 июн. 2026 г.7Minecraft: 1.21.2fabric
Что нового
- A multi-loader migration with Fabric support.
- A multi-version matrix for NeoForge and Fabric.
- Persistent table storage and automation behavior.
- Config key cleanup and behavior-oriented config naming.
- Recipe id migration and wider quartz-block recipe support.
release
Enchantment Custom Table 2.0.0
2.0.08 июн. 2026 г.664Minecraft: 1.21.1fabric
Что нового
- A multi-loader migration with Fabric support.
- A multi-version matrix for NeoForge and Fabric.
- Persistent table storage and automation behavior.
- Config key cleanup and behavior-oriented config naming.
- Recipe id migration and wider quartz-block recipe support.
release
Enchantment Custom Table 2.0.0
2.0.08 июн. 2026 г.50Minecraft: 26.1neoforge
Что нового
- A multi-loader migration with Fabric support.
- A multi-version matrix for NeoForge and Fabric.
- Persistent table storage and automation behavior.
- Config key cleanup and behavior-oriented config naming.
- Recipe id migration and wider quartz-block recipe support.
release
Enchantment Custom Table 2.0.0
2.0.08 июн. 2026 г.251Minecraft: 26.1.2neoforge
Что нового
- A multi-loader migration with Fabric support.
- A multi-version matrix for NeoForge and Fabric.
- Persistent table storage and automation behavior.
- Config key cleanup and behavior-oriented config naming.
- Recipe id migration and wider quartz-block recipe support.
release
Enchantment Custom Table 2.0.0
2.0.08 июн. 2026 г.16Minecraft: 26.1.1neoforge
Что нового
- A multi-loader migration with Fabric support.
- A multi-version matrix for NeoForge and Fabric.
- Persistent table storage and automation behavior.
- Config key cleanup and behavior-oriented config naming.
- Recipe id migration and wider quartz-block recipe support.
release
Enchantment Custom Table 2.0.0
2.0.08 июн. 2026 г.177Minecraft: 1.21.11neoforge
Что нового
- A multi-loader migration with Fabric support.
- A multi-version matrix for NeoForge and Fabric.
- Persistent table storage and automation behavior.
- Config key cleanup and behavior-oriented config naming.
- Recipe id migration and wider quartz-block recipe support.
release
Enchantment Custom Table 2.0.0
2.0.08 июн. 2026 г.37Minecraft: 1.21.10neoforge
Что нового
- A multi-loader migration with Fabric support.
- A multi-version matrix for NeoForge and Fabric.
- Persistent table storage and automation behavior.
- Config key cleanup and behavior-oriented config naming.
- Recipe id migration and wider quartz-block recipe support.
release
Enchantment Custom Table 2.0.0
2.0.08 июн. 2026 г.4Minecraft: 1.21.9neoforge
Что нового
- A multi-loader migration with Fabric support.
- A multi-version matrix for NeoForge and Fabric.
- Persistent table storage and automation behavior.
- Config key cleanup and behavior-oriented config naming.
- Recipe id migration and wider quartz-block recipe support.
release
Enchantment Custom Table 2.0.0
2.0.08 июн. 2026 г.26Minecraft: 1.21.8neoforge
Что нового
- A multi-loader migration with Fabric support.
- A multi-version matrix for NeoForge and Fabric.
- Persistent table storage and automation behavior.
- Config key cleanup and behavior-oriented config naming.
- Recipe id migration and wider quartz-block recipe support.
release
Enchantment Custom Table 2.0.0
2.0.08 июн. 2026 г.4Minecraft: 1.21.7neoforge
Что нового
- A multi-loader migration with Fabric support.
- A multi-version matrix for NeoForge and Fabric.
- Persistent table storage and automation behavior.
- Config key cleanup and behavior-oriented config naming.
- Recipe id migration and wider quartz-block recipe support.
release
Enchantment Custom Table 2.0.0
2.0.08 июн. 2026 г.2Minecraft: 1.21.6neoforge
Что нового
- A multi-loader migration with Fabric support.
- A multi-version matrix for NeoForge and Fabric.
- Persistent table storage and automation behavior.
- Config key cleanup and behavior-oriented config naming.
- Recipe id migration and wider quartz-block recipe support.
release
Enchantment Custom Table 2.0.0
2.0.08 июн. 2026 г.8Minecraft: 1.21.5neoforge
Что нового
- A multi-loader migration with Fabric support.
- A multi-version matrix for NeoForge and Fabric.
- Persistent table storage and automation behavior.
- Config key cleanup and behavior-oriented config naming.
- Recipe id migration and wider quartz-block recipe support.
release
Enchantment Custom Table 2.0.0
2.0.08 июн. 2026 г.64Minecraft: 1.21.4neoforge
Что нового
- A multi-loader migration with Fabric support.
- A multi-version matrix for NeoForge and Fabric.
- Persistent table storage and automation behavior.
- Config key cleanup and behavior-oriented config naming.
- Recipe id migration and wider quartz-block recipe support.
release
Enchantment Custom Table 2.0.0
2.0.08 июн. 2026 г.6Minecraft: 1.21.3neoforge
Что нового
- A multi-loader migration with Fabric support.
- A multi-version matrix for NeoForge and Fabric.
- Persistent table storage and automation behavior.
- Config key cleanup and behavior-oriented config naming.
- Recipe id migration and wider quartz-block recipe support.
release
Enchantment Custom Table 2.0.0
2.0.08 июн. 2026 г.8Minecraft: 1.21.2neoforge
Что нового
- A multi-loader migration with Fabric support.
- A multi-version matrix for NeoForge and Fabric.
- Persistent table storage and automation behavior.
- Config key cleanup and behavior-oriented config naming.
- Recipe id migration and wider quartz-block recipe support.
release
Enchantment Custom Table 2.0.0
2.0.08 июн. 2026 г.1,9 тыс.Minecraft: 1.21.1neoforge
Что нового
- A multi-loader migration with Fabric support.
- A multi-version matrix for NeoForge and Fabric.
- Persistent table storage and automation behavior.
- Config key cleanup and behavior-oriented config naming.
- Recipe id migration and wider quartz-block recipe support.
release
Enchantment Custom Table 1.2.0
1.2.018 мая 2026 г.217Minecraft: 26.1.2neoforge
Что нового
- Refactored most of the core logic to reduce potential crashes during gameplay and prevent unexpected item duplication caused by data desynchronization.
- Updated compatibility to Minecraft 26.1.2.
- Added a search box to the Enchantment Conversion Table, making it easier to search through a large number of enchanted books.
release
Enchantment Custom Table 1.2.0
1.2.018 мая 2026 г.24Minecraft: 26.1.1neoforge
Что нового
- Refactored most of the core logic to reduce potential crashes during gameplay and prevent unexpected item duplication caused by data desynchronization.
- Updated compatibility to Minecraft 26.1.2.
- Added a search box to the Enchantment Conversion Table, making it easier to search through a large number of enchanted books.
release
Enchantment Custom Table 1.2.0
1.2.018 мая 2026 г.57Minecraft: 26.1neoforge
Что нового
- Refactored most of the core logic to reduce potential crashes during gameplay and prevent unexpected item duplication caused by data desynchronization.
- Updated compatibility to Minecraft 26.1.2.
- Added a search box to the Enchantment Conversion Table, making it easier to search through a large number of enchanted books.
release
Enchantment Custom Table 1.2.0
1.2.018 мая 2026 г.106Minecraft: 1.21.11neoforge
Что нового
- Refactored most of the core logic to reduce potential crashes during gameplay and prevent unexpected item duplication caused by data desynchronization.
- Updated compatibility to Minecraft 26.1.2.
- Added a search box to the Enchantment Conversion Table, making it easier to search through a large number of enchanted books.
release
Enchantment Custom Table 1.2.0
1.2.018 мая 2026 г.33Minecraft: 1.21.10neoforge
Что нового
- Refactored most of the core logic to reduce potential crashes during gameplay and prevent unexpected item duplication caused by data desynchronization.
- Updated compatibility to Minecraft 26.1.2.
- Added a search box to the Enchantment Conversion Table, making it easier to search through a large number of enchanted books.
release
Enchantment Custom Table 1.2.0
1.2.018 мая 2026 г.6Minecraft: 1.21.9neoforge
Что нового
- Refactored most of the core logic to reduce potential crashes during gameplay and prevent unexpected item duplication caused by data desynchronization.
- Updated compatibility to Minecraft 26.1.2.
- Added a search box to the Enchantment Conversion Table, making it easier to search through a large number of enchanted books.
release
Enchantment Custom Table 1.2.0
1.2.018 мая 2026 г.12Minecraft: 1.21.8neoforge
Что нового
- Refactored most of the core logic to reduce potential crashes during gameplay and prevent unexpected item duplication caused by data desynchronization.
- Updated compatibility to Minecraft 26.1.2.
- Added a search box to the Enchantment Conversion Table, making it easier to search through a large number of enchanted books.
release
Enchantment Custom Table 1.2.0
1.2.018 мая 2026 г.6Minecraft: 1.21.7neoforge
Что нового
- Refactored most of the core logic to reduce potential crashes during gameplay and prevent unexpected item duplication caused by data desynchronization.
- Updated compatibility to Minecraft 26.1.2.
- Added a search box to the Enchantment Conversion Table, making it easier to search through a large number of enchanted books.
release
Enchantment Custom Table 1.2.0
1.2.018 мая 2026 г.11Minecraft: 1.21.6neoforge
Что нового
- Refactored most of the core logic to reduce potential crashes during gameplay and prevent unexpected item duplication caused by data desynchronization.
- Updated compatibility to Minecraft 26.1.2.
- Added a search box to the Enchantment Conversion Table, making it easier to search through a large number of enchanted books.
release
Enchantment Custom Table 1.2.0
1.2.018 мая 2026 г.5Minecraft: 1.21.5neoforge
Что нового
- Refactored most of the core logic to reduce potential crashes during gameplay and prevent unexpected item duplication caused by data desynchronization.
- Updated compatibility to Minecraft 26.1.2.
- Added a search box to the Enchantment Conversion Table, making it easier to search through a large number of enchanted books.
release
Enchantment Custom Table 1.2.0
1.2.018 мая 2026 г.30Minecraft: 1.21.4neoforge
Что нового
- Refactored most of the core logic to reduce potential crashes during gameplay and prevent unexpected item duplication caused by data desynchronization.
- Updated compatibility to Minecraft 26.1.2.
- Added a search box to the Enchantment Conversion Table, making it easier to search through a large number of enchanted books.
release
Enchantment Custom Table 1.2.0
1.2.018 мая 2026 г.9Minecraft: 1.21.3neoforge
Что нового
- Refactored most of the core logic to reduce potential crashes during gameplay and prevent unexpected item duplication caused by data desynchronization.
- Updated compatibility to Minecraft 26.1.2.
- Added a search box to the Enchantment Conversion Table, making it easier to search through a large number of enchanted books.
release
Enchantment Custom Table 1.2.0
1.2.018 мая 2026 г.8Minecraft: 1.21.2neoforge
Что нового
- Refactored most of the core logic to reduce potential crashes during gameplay and prevent unexpected item duplication caused by data desynchronization.
- Updated compatibility to Minecraft 26.1.2.
- Added a search box to the Enchantment Conversion Table, making it easier to search through a large number of enchanted books.
release
Enchantment Custom Table 1.2.0
1.2.018 мая 2026 г.909Minecraft: 1.21.1neoforge
Что нового
- Refactored most of the core logic to reduce potential crashes during gameplay and prevent unexpected item duplication caused by data desynchronization.
- Updated compatibility to Minecraft 26.1.2.
- Added a search box to the Enchantment Conversion Table, making it easier to search through a large number of enchanted books.
release
Enchantment Custom Table 1.1.7
1.1.731 июл. 2025 г.449Minecraft: 1.21.8neoforge
release
Enchantment Custom Table 1.0.1
1.0.114 июл. 2025 г.293Minecraft: 1.21.7fabric
release
Enchantment Custom Table 1.0.1
1.0.114 июл. 2025 г.118Minecraft: 1.21.6fabric
release
Enchantment Custom Table 1.0.1
1.0.114 июл. 2025 г.214Minecraft: 1.21.5fabric
release
Enchantment Custom Table 1.0.1
1.0.114 июл. 2025 г.239Minecraft: 1.21.4fabric
release
Enchantment Custom Table 1.0.1
1.0.114 июл. 2025 г.54Minecraft: 1.21.3fabric
release
Enchantment Custom Table 1.0.1
1.0.114 июл. 2025 г.51Minecraft: 1.21.2fabric
release
Enchantment Custom Table 1.0.1
1.0.114 июл. 2025 г.2,6 тыс.Minecraft: 1.21.1fabric
Что нового
- Update mod description
release
Enchantment Custom Table 1.0.0
1.0.06 июл. 2025 г.202Minecraft: 1.21.1fabric
release
Enchantment Custom Table 1.1.7
1.1.75 июл. 2025 г.67Minecraft: 1.21.7neoforge
release
Enchantment Custom Table 1.1.7
1.1.730 июн. 2025 г.46Minecraft: 1.21.6neoforge
release
Enchantment Custom Table 1.1.7
1.1.730 июн. 2025 г.76Minecraft: 1.21.5neoforge
release
Enchantment Custom Table 1.1.7
1.1.730 июн. 2025 г.206Minecraft: 1.21.4neoforge
release
Enchantment Custom Table 1.1.7
1.1.730 июн. 2025 г.38Minecraft: 1.21.3neoforge
release
Enchantment Custom Table 1.1.7
1.1.730 июн. 2025 г.40Minecraft: 1.21.2neoforge
release
Enchantment Custom Table 1.1.7
1.1.730 июн. 2025 г.6,4 тыс.Minecraft: 1.21.1neoforge
Что нового
- Fixed a crash issue that occurred when placing an enchanted book without a tool in the slot.
release
Enchantment Custom Table 1.1.6
1.1.64 мая 2025 г.68Minecraft: 1.21.5neoforge
release
Enchantment Custom Table 1.1.6
1.1.64 мая 2025 г.53Minecraft: 1.21.4neoforge
release
Enchantment Custom Table 1.1.6
1.1.64 мая 2025 г.34Minecraft: 1.21.3neoforge
release
Enchantment Custom Table 1.1.6
1.1.64 мая 2025 г.30Minecraft: 1.21.2neoforge
release
Enchantment Custom Table 1.1.6
1.1.64 мая 2025 г.563Minecraft: 1.21.1neoforge
Что нового
- remove testing output
release
Enchantment Custom Table 1.1.5
1.1.528 апр. 2025 г.97Minecraft: 1.21.1neoforge
Что нового
- Added the ability to convert high-level enchanted books into lower-level ones.
- Fixed an issue where enchantment levels would not properly increase when the item being enchanted was an enchanted book.
- Added a new setting to control whether the exchanged enchanted book is at the maximum level or level 1.
release
Enchantment Custom Table 1.1.4
1.1.421 апр. 2025 г.41Minecraft: 1.21.5neoforge
release
Enchantment Custom Table 1.1.4
1.1.421 апр. 2025 г.24Minecraft: 1.21.4neoforge
release
Enchantment Custom Table 1.1.4
1.1.421 апр. 2025 г.18Minecraft: 1.21.3neoforge
release
Enchantment Custom Table 1.1.4
1.1.421 апр. 2025 г.19Minecraft: 1.21.2neoforge
release
Enchantment Custom Table 1.1.4
1.1.421 апр. 2025 г.85Minecraft: 1.21.1neoforge
Что нового
- refactored the logic for adding enchanted books to improve compatibility with future versions.
release
Enchantment Custom Table 1.1.3
1.1.320 апр. 2025 г.33Minecraft: 1.21.1neoforge
Что нового
- fixed an issue where enchantment could be unintentionally duplicated.
- fixed an issue where the exported enchanted book could contain no enchantments.
- fixed a crash issue that occurred when adding enchanted books after exporting enchantments from a tool.
- fixed an issue where placing an enchanted book with the same components into a slot did not properly clear the previous enchanted book.
release
Enchantment Custom Table 1.1.2
1.1.216 апр. 2025 г.31Minecraft: 1.21.5neoforge
release
Enchantment Custom Table 1.1.2
1.1.215 апр. 2025 г.24Minecraft: 1.21.4neoforge
release
Enchantment Custom Table 1.1.2
1.1.215 апр. 2025 г.17Minecraft: 1.21.3neoforge
release
Enchantment Custom Table 1.1.2
1.1.215 апр. 2025 г.16Minecraft: 1.21.2neoforge
release
Enchantment Custom Table 1.1.2
1.1.215 апр. 2025 г.87Minecraft: 1.21.1neoforge
Что нового
- change recipe
- add ignore enchantment level limit config option
release
Enchantment Custom Table 1.1.1
1.1.11 апр. 2025 г.137Minecraft: 1.21.1neoforge
Что нового
- add config file
- separate the menus between players. Now, each player's GUI is independent.
- fix many problems
release
Enchantment Custom Table 1.1.0
1.1.030 мар. 2025 г.44Minecraft: 1.21.1neoforge
Что нового
- add enchantment conversion table block
- fix network error on server
- fix many problems when using quick craft
- update description
beta
Enchantment Custom Table 1.0.1
1.0.127 мар. 2025 г.50Minecraft: 1.21.1neoforge
Что нового
add icon hint in slots
beta
Enchantment Custom Table 1.0.0
1.0.026 мар. 2025 г.44Minecraft: 1.21.1neoforge