CodxLibСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (491)
release
CodxLib 1.6.1 — Neoforge 26.3
1.6.1+neoforge-26.316 сент. 2026 г.7 тыс.Minecraft: 26.3neoforge
Что нового
# CodxLib 1.6.1
*This file is for **NeoForge 26.3**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Neoforge 26.2
1.6.1+neoforge-26.216 сент. 2026 г.3,2 тыс.Minecraft: 26.2neoforge
Что нового
# CodxLib 1.6.1
*This file is for **NeoForge 26.2**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Forge 26.2
1.6.1+forge-26.216 сент. 2026 г.2,4 тыс.Minecraft: 26.2forge
Что нового
# CodxLib 1.6.1
*This file is for **Forge 26.2**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Fabric 26.2
1.6.1+fabric-26.216 сент. 2026 г.35,4 тыс.Minecraft: 26.2fabric
Что нового
# CodxLib 1.6.1
*This file is for **Fabric 26.2**. It requires **Fabric Loader 0.18.4 or newer** — exactly what Fabric API already needs on 26.2, so CodxLib adds no restriction of its own — and **Fabric API 0.155.2+26.2 or newer**.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Neoforge 26.1.2
1.6.1+neoforge-26.1.216 сент. 2026 г.3 тыс.Minecraft: 26.1.2neoforge
Что нового
# CodxLib 1.6.1
*This file is for **NeoForge 26.1.2**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Forge 26.1.2
1.6.1+forge-26.1.216 сент. 2026 г.856Minecraft: 26.1.2forge
Что нового
# CodxLib 1.6.1
*This file is for **Forge 26.1.2**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Fabric 26.1.2
1.6.1+fabric-26.1.216 сент. 2026 г.10,2 тыс.Minecraft: 26.1.2fabric
Что нового
# CodxLib 1.6.1
*This file is for **Fabric 26.1.2**. It requires **Fabric Loader 0.18.4 or newer** — exactly what Fabric API already needs on 26.1.2, so CodxLib adds no restriction of its own — and **Fabric API 0.145.4+26.1.2 or newer**.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Neoforge 26.1.1
1.6.1+neoforge-26.1.116 сент. 2026 г.137Minecraft: 26.1.1neoforge
Что нового
# CodxLib 1.6.1
*This file is for **NeoForge 26.1.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Forge 26.1.1
1.6.1+forge-26.1.116 сент. 2026 г.122Minecraft: 26.1.1forge
Что нового
# CodxLib 1.6.1
*This file is for **Forge 26.1.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Fabric 26.1.1
1.6.1+fabric-26.1.116 сент. 2026 г.720Minecraft: 26.1.1fabric
Что нового
# CodxLib 1.6.1
*This file is for **Fabric 26.1.1**. It requires **Fabric Loader 0.18.4 or newer** — exactly what Fabric API already needs on 26.1.1, so CodxLib adds no restriction of its own — and **Fabric API 0.145.4+26.1.1 or newer**.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Neoforge 26.1
1.6.1+neoforge-26.116 сент. 2026 г.304Minecraft: 26.1neoforge
Что нового
# CodxLib 1.6.1
*This file is for **NeoForge 26.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Forge 26.1
1.6.1+forge-26.116 сент. 2026 г.392Minecraft: 26.1forge
Что нового
# CodxLib 1.6.1
*This file is for **Forge 26.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Fabric 26.1
1.6.1+fabric-26.116 сент. 2026 г.2,4 тыс.Minecraft: 26.1fabric
Что нового
# CodxLib 1.6.1
*This file is for **Fabric 26.1**. It requires **Fabric Loader 0.18.4 or newer** — exactly what Fabric API already needs on 26.1, so CodxLib adds no restriction of its own — and **Fabric API 0.145.1+26.1 or newer**.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Neoforge 1.21.11
1.6.1+neoforge-1.21.1116 сент. 2026 г.2,2 тыс.Minecraft: 1.21.11neoforge
Что нового
# CodxLib 1.6.1
*This file is for **NeoForge 1.21.11**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Forge 1.21.11
1.6.1+forge-1.21.1116 сент. 2026 г.2 тыс.Minecraft: 1.21.11forge
Что нового
# CodxLib 1.6.1
*This file is for **Forge 1.21.11**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Fabric 1.21.11
1.6.1+fabric-1.21.1116 сент. 2026 г.32,6 тыс.Minecraft: 1.21.11fabric
Что нового
# CodxLib 1.6.1
*This file is for **Fabric 1.21.11**. It requires **Fabric Loader 0.17.3 or newer** — exactly what Fabric API already needs on 1.21.11, so CodxLib adds no restriction of its own — and **Fabric API 0.141.5+1.21.11 or newer**.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Neoforge 1.21.10
1.6.1+neoforge-1.21.1016 сент. 2026 г.408Minecraft: 1.21.10neoforge
Что нового
# CodxLib 1.6.1
*This file is for **NeoForge 1.21.10**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Forge 1.21.10
1.6.1+forge-1.21.1016 сент. 2026 г.532Minecraft: 1.21.10forge
Что нового
# CodxLib 1.6.1
*This file is for **Forge 1.21.10**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Fabric 1.21.10
1.6.1+fabric-1.21.1016 сент. 2026 г.2,6 тыс.Minecraft: 1.21.10fabric
Что нового
# CodxLib 1.6.1
*This file is for **Fabric 1.21.10**. It requires **Fabric Loader 0.17.0 or newer** — exactly what Fabric API already needs on 1.21.10, so CodxLib adds no restriction of its own — and **Fabric API 0.138.4+1.21.10 or newer**.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Neoforge 1.21.9
1.6.1+neoforge-1.21.916 сент. 2026 г.34Minecraft: 1.21.9neoforge
Что нового
# CodxLib 1.6.1
*This file is for **NeoForge 1.21.9**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Forge 1.21.9
1.6.1+forge-1.21.916 сент. 2026 г.57Minecraft: 1.21.9forge
Что нового
# CodxLib 1.6.1
*This file is for **Forge 1.21.9**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Fabric 1.21.9
1.6.1+fabric-1.21.916 сент. 2026 г.253Minecraft: 1.21.9fabric
Что нового
# CodxLib 1.6.1
*This file is for **Fabric 1.21.9**. It requires **Fabric Loader 0.17.0 or newer** — exactly what Fabric API already needs on 1.21.9, so CodxLib adds no restriction of its own — and **Fabric API 0.134.1+1.21.9 or newer**.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Neoforge 1.21.8
1.6.1+neoforge-1.21.816 сент. 2026 г.250Minecraft: 1.21.8neoforge
Что нового
# CodxLib 1.6.1
*This file is for **NeoForge 1.21.8**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Forge 1.21.8
1.6.1+forge-1.21.816 сент. 2026 г.164Minecraft: 1.21.8forge
Что нового
# CodxLib 1.6.1
*This file is for **Forge 1.21.8**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Fabric 1.21.8
1.6.1+fabric-1.21.816 сент. 2026 г.1,1 тыс.Minecraft: 1.21.8fabric
Что нового
# CodxLib 1.6.1
*This file is for **Fabric 1.21.8**. It requires **Fabric Loader 0.16.13 or newer** — exactly what Fabric API already needs on 1.21.8, so CodxLib adds no restriction of its own — and **Fabric API 0.136.1+1.21.8 or newer**.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Neoforge 1.21.7
1.6.1+neoforge-1.21.716 сент. 2026 г.28Minecraft: 1.21.7neoforge
Что нового
# CodxLib 1.6.1
*This file is for **NeoForge 1.21.7**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Forge 1.21.7
1.6.1+forge-1.21.716 сент. 2026 г.45Minecraft: 1.21.7forge
Что нового
# CodxLib 1.6.1
*This file is for **Forge 1.21.7**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Fabric 1.21.7
1.6.1+fabric-1.21.716 сент. 2026 г.125Minecraft: 1.21.7fabric
Что нового
# CodxLib 1.6.1
*This file is for **Fabric 1.21.7**. It requires **Fabric Loader 0.16.13 or newer** — exactly what Fabric API already needs on 1.21.7, so CodxLib adds no restriction of its own — and **Fabric API 0.129.0+1.21.7 or newer**.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Neoforge 1.21.6
1.6.1+neoforge-1.21.616 сент. 2026 г.54Minecraft: 1.21.6neoforge
Что нового
# CodxLib 1.6.1
*This file is for **NeoForge 1.21.6**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Forge 1.21.6
1.6.1+forge-1.21.616 сент. 2026 г.61Minecraft: 1.21.6forge
Что нового
# CodxLib 1.6.1
*This file is for **Forge 1.21.6**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Fabric 1.21.6
1.6.1+fabric-1.21.616 сент. 2026 г.249Minecraft: 1.21.6fabric
Что нового
# CodxLib 1.6.1
*This file is for **Fabric 1.21.6**. It requires **Fabric Loader 0.16.13 or newer** — exactly what Fabric API already needs on 1.21.6, so CodxLib adds no restriction of its own — and **Fabric API 0.128.2+1.21.6 or newer**.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Neoforge 1.21.5
1.6.1+neoforge-1.21.516 сент. 2026 г.110Minecraft: 1.21.5neoforge
Что нового
# CodxLib 1.6.1
*This file is for **NeoForge 1.21.5**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Forge 1.21.5
1.6.1+forge-1.21.516 сент. 2026 г.149Minecraft: 1.21.5forge
Что нового
# CodxLib 1.6.1
*This file is for **Forge 1.21.5**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Fabric 1.21.5
1.6.1+fabric-1.21.516 сент. 2026 г.927Minecraft: 1.21.5fabric
Что нового
# CodxLib 1.6.1
*This file is for **Fabric 1.21.5**. It requires **Fabric Loader 0.16.10 or newer** — exactly what Fabric API already needs on 1.21.5, so CodxLib adds no restriction of its own — and **Fabric API 0.128.2+1.21.5 or newer**.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Neoforge 1.21.4
1.6.1+neoforge-1.21.416 сент. 2026 г.208Minecraft: 1.21.4neoforge
Что нового
# CodxLib 1.6.1
*This file is for **NeoForge 1.21.4**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Forge 1.21.4
1.6.1+forge-1.21.416 сент. 2026 г.189Minecraft: 1.21.4forge
Что нового
# CodxLib 1.6.1
*This file is for **Forge 1.21.4**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Fabric 1.21.4
1.6.1+fabric-1.21.416 сент. 2026 г.1,2 тыс.Minecraft: 1.21.4fabric
Что нового
# CodxLib 1.6.1
*This file is for **Fabric 1.21.4**. It requires **Fabric Loader 0.16.9 or newer** — exactly what Fabric API already needs on 1.21.4, so CodxLib adds no restriction of its own — and **Fabric API 0.119.4+1.21.4 or newer**.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Neoforge 1.21.3
1.6.1+neoforge-1.21.316 сент. 2026 г.52Minecraft: 1.21.3neoforge
Что нового
# CodxLib 1.6.1
*This file is for **NeoForge 1.21.3**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Forge 1.21.3
1.6.1+forge-1.21.316 сент. 2026 г.67Minecraft: 1.21.3forge
Что нового
# CodxLib 1.6.1
*This file is for **Forge 1.21.3**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Fabric 1.21.3
1.6.1+fabric-1.21.316 сент. 2026 г.134Minecraft: 1.21.3fabric
Что нового
# CodxLib 1.6.1
*This file is for **Fabric 1.21.3**. It requires **Fabric Loader 0.16.8 or newer** — exactly what Fabric API already needs on 1.21.3, so CodxLib adds no restriction of its own — and **Fabric API 0.114.1+1.21.3 or newer**.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Neoforge 1.21.2
1.6.1+neoforge-1.21.216 сент. 2026 г.75Minecraft: 1.21.2neoforge
Что нового
# CodxLib 1.6.1
*This file is for **NeoForge 1.21.2**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Fabric 1.21.2
1.6.1+fabric-1.21.216 сент. 2026 г.132Minecraft: 1.21.2fabric
Что нового
# CodxLib 1.6.1
*This file is for **Fabric 1.21.2**. It requires **Fabric Loader 0.16.7 or newer** — exactly what Fabric API already needs on 1.21.2, so CodxLib adds no restriction of its own — and **Fabric API 0.106.1+1.21.2 or newer**.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Neoforge 1.21.1
1.6.1+neoforge-1.21.116 сент. 2026 г.36,3 тыс.Minecraft: 1.21.1neoforge
Что нового
# CodxLib 1.6.1
*This file is for **NeoForge 1.21.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Forge 1.21.1
1.6.1+forge-1.21.116 сент. 2026 г.2,4 тыс.Minecraft: 1.21.1forge
Что нового
# CodxLib 1.6.1
*This file is for **Forge 1.21.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Fabric 1.21.1
1.6.1+fabric-1.21.116 сент. 2026 г.23,1 тыс.Minecraft: 1.21.1fabric
Что нового
# CodxLib 1.6.1
*This file is for **Fabric 1.21.1**. It requires **Fabric Loader 0.15.11 or newer** — exactly what Fabric API already needs on 1.21.1, so CodxLib adds no restriction of its own — and **Fabric API 0.116.4+1.21.1 or newer**.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Neoforge 1.21
1.6.1+neoforge-1.2116 сент. 2026 г.308Minecraft: 1.21neoforge
Что нового
# CodxLib 1.6.1
*This file is for **NeoForge 1.21**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Forge 1.21
1.6.1+forge-1.2116 сент. 2026 г.324Minecraft: 1.21forge
Что нового
# CodxLib 1.6.1
*This file is for **Forge 1.21**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Fabric 1.21
1.6.1+fabric-1.2116 сент. 2026 г.1,5 тыс.Minecraft: 1.21fabric
Что нового
# CodxLib 1.6.1
*This file is for **Fabric 1.21**. It requires **Fabric Loader 0.15.11 or newer** — exactly what Fabric API already needs on 1.21, so CodxLib adds no restriction of its own — and **Fabric API 0.102.0+1.21 or newer**.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Neoforge 1.20.6
1.6.1+neoforge-1.20.616 сент. 2026 г.97Minecraft: 1.20.6neoforge
Что нового
# CodxLib 1.6.1
*This file is for **NeoForge 1.20.6**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Forge 1.20.6
1.6.1+forge-1.20.616 сент. 2026 г.203Minecraft: 1.20.6forge
Что нового
# CodxLib 1.6.1
*This file is for **Forge 1.20.6**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Fabric 1.20.6
1.6.1+fabric-1.20.616 сент. 2026 г.2,1 тыс.Minecraft: 1.20.6fabric
Что нового
# CodxLib 1.6.1
*This file is for **Fabric 1.20.6**. It requires **Fabric Loader 0.15.6 or newer** — exactly what Fabric API already needs on 1.20.6, so CodxLib adds no restriction of its own — and **Fabric API 0.100.8+1.20.6 or newer**.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Fabric 1.20.5
1.6.1+fabric-1.20.516 сент. 2026 г.72Minecraft: 1.20.5fabric
Что нового
# CodxLib 1.6.1
*This file is for **Fabric 1.20.5**. It requires **Fabric Loader 0.15.6 or newer** — exactly what Fabric API already needs on 1.20.5, so CodxLib adds no restriction of its own — and **Fabric API 0.97.8+1.20.5 or newer**.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Neoforge 1.20.4
1.6.1+neoforge-1.20.416 сент. 2026 г.88Minecraft: 1.20.4neoforge
Что нового
# CodxLib 1.6.1
*This file is for **NeoForge 1.20.4**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Forge 1.20.4
1.6.1+forge-1.20.416 сент. 2026 г.165Minecraft: 1.20.4forge
Что нового
# CodxLib 1.6.1
*This file is for **Forge 1.20.4**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Fabric 1.20.4
1.6.1+fabric-1.20.416 сент. 2026 г.494Minecraft: 1.20.4fabric
Что нового
# CodxLib 1.6.1
*This file is for **Fabric 1.20.4**. It requires **Fabric Loader 0.15.1 or newer** — exactly what Fabric API already needs on 1.20.4, so CodxLib adds no restriction of its own — and **Fabric API 0.97.3+1.20.4 or newer**.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Fabric 1.20.3
1.6.1+fabric-1.20.316 сент. 2026 г.43Minecraft: 1.20.3fabric
Что нового
# CodxLib 1.6.1
*This file is for **Fabric 1.20.3**. It requires **Fabric Loader 0.14.23 or newer** — exactly what Fabric API already needs on 1.20.3, so CodxLib adds no restriction of its own — and **Fabric API 0.91.1+1.20.3 or newer**.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Fabric 1.20.2
1.6.1+fabric-1.20.216 сент. 2026 г.191Minecraft: 1.20.2fabric
Что нового
# CodxLib 1.6.1
*This file is for **Fabric 1.20.2**. It requires **Fabric Loader 0.14.22 or newer** — exactly what Fabric API already needs on 1.20.2, so CodxLib adds no restriction of its own — and **Fabric API 0.91.6+1.20.2 or newer**.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Forge 1.20.1
1.6.1+forge-1.20.116 сент. 2026 г.12,3 тыс.Minecraft: 1.20.1forge
Что нового
# CodxLib 1.6.1
*This file is for **Forge 1.20.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Fabric 26.3
1.6.1+fabric-26.316 сент. 2026 г.58,6 тыс.Minecraft: 26.3fabric
Что нового
# CodxLib 1.6.1
*This file is for **Fabric 26.3**. It requires **Fabric Loader 0.19.3 or newer** — exactly what Fabric API already needs on 26.3, so CodxLib adds no restriction of its own — and **Fabric API 0.160.5+26.3 or newer**.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.1 — Fabric 1.20.1
1.6.1+fabric-1.20.116 сент. 2026 г.20,9 тыс.Minecraft: 1.20.1fabric
Что нового
# CodxLib 1.6.1
*This file is for **Fabric 1.20.1**. It requires **Fabric Loader 0.16.10 or newer** — exactly what Fabric API already needs on 1.20.1, so CodxLib adds no restriction of its own — and **Fabric API 0.92.8+1.20.1 or newer**.*
**Minecraft 26.3 support. Nothing else changed.**
CodxLib now ships for **Minecraft 26.3** on **Fabric** and **NeoForge**. There is no Forge build
for 26.3 yet — Forge has not released one — so it will be added here if and when it ships.
Every other version is byte-for-byte the same library as 1.6.0: no API changes, no behaviour
changes, nothing to do on your side. If you are not playing 26.3, there is no reason to update.
release
CodxLib 1.6.0 — Neoforge 26.2
1.6.0+neoforge-26.27 сент. 2026 г.1,5 тыс.Minecraft: 26.2neoforge
Что нового
# CodxLib 1.6.0
*This file is for **NeoForge 26.2**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Forge 26.2
1.6.0+forge-26.27 сент. 2026 г.1,1 тыс.Minecraft: 26.2forge
Что нового
# CodxLib 1.6.0
*This file is for **Forge 26.2**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Neoforge 26.1.2
1.6.0+neoforge-26.1.27 сент. 2026 г.528Minecraft: 26.1.2neoforge
Что нового
# CodxLib 1.6.0
*This file is for **NeoForge 26.1.2**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Forge 26.1.2
1.6.0+forge-26.1.27 сент. 2026 г.192Minecraft: 26.1.2forge
Что нового
# CodxLib 1.6.0
*This file is for **Forge 26.1.2**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Fabric 26.1.2
1.6.0+fabric-26.1.27 сент. 2026 г.2,4 тыс.Minecraft: 26.1.2fabric
Что нового
# CodxLib 1.6.0
*This file is for **Fabric 26.1.2**. It requires **Fabric Loader 0.18.4 or newer** — exactly what Fabric API already needs on 26.1.2, so CodxLib adds no restriction of its own — and **Fabric API 0.145.4+26.1.2 or newer**.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Neoforge 26.1.1
1.6.0+neoforge-26.1.17 сент. 2026 г.14Minecraft: 26.1.1neoforge
Что нового
# CodxLib 1.6.0
*This file is for **NeoForge 26.1.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Forge 26.1.1
1.6.0+forge-26.1.17 сент. 2026 г.34Minecraft: 26.1.1forge
Что нового
# CodxLib 1.6.0
*This file is for **Forge 26.1.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Fabric 26.1.1
1.6.0+fabric-26.1.17 сент. 2026 г.111Minecraft: 26.1.1fabric
Что нового
# CodxLib 1.6.0
*This file is for **Fabric 26.1.1**. It requires **Fabric Loader 0.18.4 or newer** — exactly what Fabric API already needs on 26.1.1, so CodxLib adds no restriction of its own — and **Fabric API 0.145.4+26.1.1 or newer**.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Neoforge 26.1
1.6.0+neoforge-26.17 сент. 2026 г.47Minecraft: 26.1neoforge
Что нового
# CodxLib 1.6.0
*This file is for **NeoForge 26.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Forge 26.1
1.6.0+forge-26.17 сент. 2026 г.84Minecraft: 26.1forge
Что нового
# CodxLib 1.6.0
*This file is for **Forge 26.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Fabric 26.1
1.6.0+fabric-26.17 сент. 2026 г.421Minecraft: 26.1fabric
Что нового
# CodxLib 1.6.0
*This file is for **Fabric 26.1**. It requires **Fabric Loader 0.18.4 or newer** — exactly what Fabric API already needs on 26.1, so CodxLib adds no restriction of its own — and **Fabric API 0.145.1+26.1 or newer**.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Neoforge 1.21.11
1.6.0+neoforge-1.21.117 сент. 2026 г.313Minecraft: 1.21.11neoforge
Что нового
# CodxLib 1.6.0
*This file is for **NeoForge 1.21.11**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Forge 1.21.11
1.6.0+forge-1.21.117 сент. 2026 г.322Minecraft: 1.21.11forge
Что нового
# CodxLib 1.6.0
*This file is for **Forge 1.21.11**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Fabric 1.21.11
1.6.0+fabric-1.21.117 сент. 2026 г.5,2 тыс.Minecraft: 1.21.11fabric
Что нового
# CodxLib 1.6.0
*This file is for **Fabric 1.21.11**. It requires **Fabric Loader 0.17.3 or newer** — exactly what Fabric API already needs on 1.21.11, so CodxLib adds no restriction of its own — and **Fabric API 0.141.5+1.21.11 or newer**.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Neoforge 1.21.10
1.6.0+neoforge-1.21.107 сент. 2026 г.63Minecraft: 1.21.10neoforge
Что нового
# CodxLib 1.6.0
*This file is for **NeoForge 1.21.10**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Forge 1.21.10
1.6.0+forge-1.21.107 сент. 2026 г.82Minecraft: 1.21.10forge
Что нового
# CodxLib 1.6.0
*This file is for **Forge 1.21.10**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Fabric 1.21.10
1.6.0+fabric-1.21.107 сент. 2026 г.462Minecraft: 1.21.10fabric
Что нового
# CodxLib 1.6.0
*This file is for **Fabric 1.21.10**. It requires **Fabric Loader 0.17.0 or newer** — exactly what Fabric API already needs on 1.21.10, so CodxLib adds no restriction of its own — and **Fabric API 0.138.4+1.21.10 or newer**.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Neoforge 1.21.9
1.6.0+neoforge-1.21.97 сент. 2026 г.22Minecraft: 1.21.9neoforge
Что нового
# CodxLib 1.6.0
*This file is for **NeoForge 1.21.9**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Forge 1.21.9
1.6.0+forge-1.21.97 сент. 2026 г.25Minecraft: 1.21.9forge
Что нового
# CodxLib 1.6.0
*This file is for **Forge 1.21.9**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Fabric 1.21.9
1.6.0+fabric-1.21.97 сент. 2026 г.82Minecraft: 1.21.9fabric
Что нового
# CodxLib 1.6.0
*This file is for **Fabric 1.21.9**. It requires **Fabric Loader 0.17.0 or newer** — exactly what Fabric API already needs on 1.21.9, so CodxLib adds no restriction of its own — and **Fabric API 0.134.1+1.21.9 or newer**.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Neoforge 1.21.8
1.6.0+neoforge-1.21.87 сент. 2026 г.53Minecraft: 1.21.8neoforge
Что нового
# CodxLib 1.6.0
*This file is for **NeoForge 1.21.8**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Forge 1.21.8
1.6.0+forge-1.21.87 сент. 2026 г.43Minecraft: 1.21.8forge
Что нового
# CodxLib 1.6.0
*This file is for **Forge 1.21.8**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Fabric 1.21.8
1.6.0+fabric-1.21.87 сент. 2026 г.211Minecraft: 1.21.8fabric
Что нового
# CodxLib 1.6.0
*This file is for **Fabric 1.21.8**. It requires **Fabric Loader 0.16.13 or newer** — exactly what Fabric API already needs on 1.21.8, so CodxLib adds no restriction of its own — and **Fabric API 0.136.1+1.21.8 or newer**.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Neoforge 1.21.7
1.6.0+neoforge-1.21.77 сент. 2026 г.19Minecraft: 1.21.7neoforge
Что нового
# CodxLib 1.6.0
*This file is for **NeoForge 1.21.7**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Forge 1.21.7
1.6.0+forge-1.21.77 сент. 2026 г.16Minecraft: 1.21.7forge
Что нового
# CodxLib 1.6.0
*This file is for **Forge 1.21.7**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Fabric 1.21.7
1.6.0+fabric-1.21.77 сент. 2026 г.30Minecraft: 1.21.7fabric
Что нового
# CodxLib 1.6.0
*This file is for **Fabric 1.21.7**. It requires **Fabric Loader 0.16.13 or newer** — exactly what Fabric API already needs on 1.21.7, so CodxLib adds no restriction of its own — and **Fabric API 0.129.0+1.21.7 or newer**.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Neoforge 1.21.6
1.6.0+neoforge-1.21.67 сент. 2026 г.15Minecraft: 1.21.6neoforge
Что нового
# CodxLib 1.6.0
*This file is for **NeoForge 1.21.6**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Forge 1.21.6
1.6.0+forge-1.21.67 сент. 2026 г.20Minecraft: 1.21.6forge
Что нового
# CodxLib 1.6.0
*This file is for **Forge 1.21.6**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Fabric 1.21.6
1.6.0+fabric-1.21.67 сент. 2026 г.64Minecraft: 1.21.6fabric
Что нового
# CodxLib 1.6.0
*This file is for **Fabric 1.21.6**. It requires **Fabric Loader 0.16.13 or newer** — exactly what Fabric API already needs on 1.21.6, so CodxLib adds no restriction of its own — and **Fabric API 0.128.2+1.21.6 or newer**.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Neoforge 1.21.5
1.6.0+neoforge-1.21.57 сент. 2026 г.19Minecraft: 1.21.5neoforge
Что нового
# CodxLib 1.6.0
*This file is for **NeoForge 1.21.5**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Forge 1.21.5
1.6.0+forge-1.21.57 сент. 2026 г.17Minecraft: 1.21.5forge
Что нового
# CodxLib 1.6.0
*This file is for **Forge 1.21.5**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Fabric 1.21.5
1.6.0+fabric-1.21.57 сент. 2026 г.159Minecraft: 1.21.5fabric
Что нового
# CodxLib 1.6.0
*This file is for **Fabric 1.21.5**. It requires **Fabric Loader 0.16.10 or newer** — exactly what Fabric API already needs on 1.21.5, so CodxLib adds no restriction of its own — and **Fabric API 0.128.2+1.21.5 or newer**.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Neoforge 1.21.4
1.6.0+neoforge-1.21.47 сент. 2026 г.36Minecraft: 1.21.4neoforge
Что нового
# CodxLib 1.6.0
*This file is for **NeoForge 1.21.4**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Forge 1.21.4
1.6.0+forge-1.21.47 сент. 2026 г.45Minecraft: 1.21.4forge
Что нового
# CodxLib 1.6.0
*This file is for **Forge 1.21.4**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Fabric 1.21.4
1.6.0+fabric-1.21.47 сент. 2026 г.227Minecraft: 1.21.4fabric
Что нового
# CodxLib 1.6.0
*This file is for **Fabric 1.21.4**. It requires **Fabric Loader 0.16.9 or newer** — exactly what Fabric API already needs on 1.21.4, so CodxLib adds no restriction of its own — and **Fabric API 0.119.4+1.21.4 or newer**.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Neoforge 1.21.3
1.6.0+neoforge-1.21.37 сент. 2026 г.11Minecraft: 1.21.3neoforge
Что нового
# CodxLib 1.6.0
*This file is for **NeoForge 1.21.3**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Forge 1.21.3
1.6.0+forge-1.21.37 сент. 2026 г.16Minecraft: 1.21.3forge
Что нового
# CodxLib 1.6.0
*This file is for **Forge 1.21.3**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Fabric 1.21.3
1.6.0+fabric-1.21.37 сент. 2026 г.40Minecraft: 1.21.3fabric
Что нового
# CodxLib 1.6.0
*This file is for **Fabric 1.21.3**. It requires **Fabric Loader 0.16.8 or newer** — exactly what Fabric API already needs on 1.21.3, so CodxLib adds no restriction of its own — and **Fabric API 0.114.1+1.21.3 or newer**.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Neoforge 1.21.2
1.6.0+neoforge-1.21.27 сент. 2026 г.14Minecraft: 1.21.2neoforge
Что нового
# CodxLib 1.6.0
*This file is for **NeoForge 1.21.2**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Fabric 1.21.2
1.6.0+fabric-1.21.27 сент. 2026 г.20Minecraft: 1.21.2fabric
Что нового
# CodxLib 1.6.0
*This file is for **Fabric 1.21.2**. It requires **Fabric Loader 0.16.7 or newer** — exactly what Fabric API already needs on 1.21.2, so CodxLib adds no restriction of its own — and **Fabric API 0.106.1+1.21.2 or newer**.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Neoforge 1.21.1
1.6.0+neoforge-1.21.17 сент. 2026 г.5,4 тыс.Minecraft: 1.21.1neoforge
Что нового
# CodxLib 1.6.0
*This file is for **NeoForge 1.21.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Forge 1.21.1
1.6.0+forge-1.21.17 сент. 2026 г.299Minecraft: 1.21.1forge
Что нового
# CodxLib 1.6.0
*This file is for **Forge 1.21.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Fabric 1.21.1
1.6.0+fabric-1.21.17 сент. 2026 г.6,5 тыс.Minecraft: 1.21.1fabric
Что нового
# CodxLib 1.6.0
*This file is for **Fabric 1.21.1**. It requires **Fabric Loader 0.15.11 or newer** — exactly what Fabric API already needs on 1.21.1, so CodxLib adds no restriction of its own — and **Fabric API 0.116.4+1.21.1 or newer**.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Neoforge 1.21
1.6.0+neoforge-1.217 сент. 2026 г.62Minecraft: 1.21neoforge
Что нового
# CodxLib 1.6.0
*This file is for **NeoForge 1.21**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Forge 1.21
1.6.0+forge-1.217 сент. 2026 г.64Minecraft: 1.21forge
Что нового
# CodxLib 1.6.0
*This file is for **Forge 1.21**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Fabric 1.21
1.6.0+fabric-1.217 сент. 2026 г.244Minecraft: 1.21fabric
Что нового
# CodxLib 1.6.0
*This file is for **Fabric 1.21**. It requires **Fabric Loader 0.15.11 or newer** — exactly what Fabric API already needs on 1.21, so CodxLib adds no restriction of its own — and **Fabric API 0.102.0+1.21 or newer**.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Neoforge 1.20.6
1.6.0+neoforge-1.20.67 сент. 2026 г.10Minecraft: 1.20.6neoforge
Что нового
# CodxLib 1.6.0
*This file is for **NeoForge 1.20.6**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Forge 1.20.6
1.6.0+forge-1.20.67 сент. 2026 г.28Minecraft: 1.20.6forge
Что нового
# CodxLib 1.6.0
*This file is for **Forge 1.20.6**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Fabric 1.20.6
1.6.0+fabric-1.20.67 сент. 2026 г.52Minecraft: 1.20.6fabric
Что нового
# CodxLib 1.6.0
*This file is for **Fabric 1.20.6**. It requires **Fabric Loader 0.15.6 or newer** — exactly what Fabric API already needs on 1.20.6, so CodxLib adds no restriction of its own — and **Fabric API 0.100.8+1.20.6 or newer**.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Fabric 1.20.5
1.6.0+fabric-1.20.57 сент. 2026 г.12Minecraft: 1.20.5fabric
Что нового
# CodxLib 1.6.0
*This file is for **Fabric 1.20.5**. It requires **Fabric Loader 0.15.6 or newer** — exactly what Fabric API already needs on 1.20.5, so CodxLib adds no restriction of its own — and **Fabric API 0.97.8+1.20.5 or newer**.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Neoforge 1.20.4
1.6.0+neoforge-1.20.47 сент. 2026 г.16Minecraft: 1.20.4neoforge
Что нового
# CodxLib 1.6.0
*This file is for **NeoForge 1.20.4**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Forge 1.20.4
1.6.0+forge-1.20.47 сент. 2026 г.40Minecraft: 1.20.4forge
Что нового
# CodxLib 1.6.0
*This file is for **Forge 1.20.4**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Fabric 1.20.4
1.6.0+fabric-1.20.47 сент. 2026 г.116Minecraft: 1.20.4fabric
Что нового
# CodxLib 1.6.0
*This file is for **Fabric 1.20.4**. It requires **Fabric Loader 0.15.1 or newer** — exactly what Fabric API already needs on 1.20.4, so CodxLib adds no restriction of its own — and **Fabric API 0.97.3+1.20.4 or newer**.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Fabric 1.20.3
1.6.0+fabric-1.20.37 сент. 2026 г.6Minecraft: 1.20.3fabric
Что нового
# CodxLib 1.6.0
*This file is for **Fabric 1.20.3**. It requires **Fabric Loader 0.14.23 or newer** — exactly what Fabric API already needs on 1.20.3, so CodxLib adds no restriction of its own — and **Fabric API 0.91.1+1.20.3 or newer**.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Fabric 1.20.2
1.6.0+fabric-1.20.27 сент. 2026 г.31Minecraft: 1.20.2fabric
Что нового
# CodxLib 1.6.0
*This file is for **Fabric 1.20.2**. It requires **Fabric Loader 0.14.22 or newer** — exactly what Fabric API already needs on 1.20.2, so CodxLib adds no restriction of its own — and **Fabric API 0.91.6+1.20.2 or newer**.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Forge 1.20.1
1.6.0+forge-1.20.17 сент. 2026 г.1,5 тыс.Minecraft: 1.20.1forge
Что нового
# CodxLib 1.6.0
*This file is for **Forge 1.20.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Fabric 1.20.1
1.6.0+fabric-1.20.17 сент. 2026 г.3,2 тыс.Minecraft: 1.20.1fabric
Что нового
# CodxLib 1.6.0
*This file is for **Fabric 1.20.1**. It requires **Fabric Loader 0.16.10 or newer** — exactly what Fabric API already needs on 1.20.1, so CodxLib adds no restriction of its own — and **Fabric API 0.92.8+1.20.1 or newer**.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.6.0 — Fabric 26.2
1.6.0+fabric-26.27 сент. 2026 г.17,8 тыс.Minecraft: 26.2fabric
Что нового
# CodxLib 1.6.0
*This file is for **Fabric 26.2**. It requires **Fabric Loader 0.18.4 or newer** — exactly what Fabric API already needs on 26.2, so CodxLib adds no restriction of its own — and **Fabric API 0.155.2+26.2 or newer**.*
**A settings menu fix everyone should take, and a new hook for mod authors.**
## Fixed: number settings in the chest menu jumped to their maximum
Clicking + or − on any numeric setting in a `/<mod> menu` screen added the new value on top of the
old one instead of replacing it, so two or three clicks pinned the setting to its ceiling no matter
which button you pressed. Sliders were fine; the +/− tiles were not. This affected every mod that
uses CodxLib's settings menu, so if you have edited a number that way, it is worth checking what it
actually says now.
## New: a mod can put its own page behind one setting
Lists and text settings could only be shown read-only in the chest menu, because there is no
keyboard in a chest UI. Mods can now hand a single setting a page of their own, so a list of
entity ids and numbers can be presented as a row of buttons instead of a line of text pointing at
the config file. Alex's Mobs Continued uses it for its new spawn group size editor.
Ungrouped settings in a category also now come before the group buttons rather than after them, so
a setting that belongs to the category as a whole is on the first page instead of the last.
release
CodxLib 1.5.1 — Neoforge 26.2
1.5.1+neoforge-26.224 авг. 2026 г.1,7 тыс.Minecraft: 26.2neoforge
Что нового
# CodxLib 1.5.1
*This file is for **NeoForge 26.2**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Forge 26.2
1.5.1+forge-26.224 авг. 2026 г.1,6 тыс.Minecraft: 26.2forge
Что нового
# CodxLib 1.5.1
*This file is for **Forge 26.2**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Fabric 26.2
1.5.1+fabric-26.224 авг. 2026 г.20,2 тыс.Minecraft: 26.2fabric
Что нового
# CodxLib 1.5.1
*This file is for **Fabric 26.2**. It requires **Fabric Loader 0.18.4 or newer** — exactly what Fabric API already needs on 26.2, so CodxLib adds no restriction of its own — and **Fabric API 0.155.2+26.2 or newer**.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Neoforge 26.1.2
1.5.1+neoforge-26.1.224 авг. 2026 г.690Minecraft: 26.1.2neoforge
Что нового
# CodxLib 1.5.1
*This file is for **NeoForge 26.1.2**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Forge 26.1.2
1.5.1+forge-26.1.224 авг. 2026 г.327Minecraft: 26.1.2forge
Что нового
# CodxLib 1.5.1
*This file is for **Forge 26.1.2**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Fabric 26.1.2
1.5.1+fabric-26.1.224 авг. 2026 г.3,4 тыс.Minecraft: 26.1.2fabric
Что нового
# CodxLib 1.5.1
*This file is for **Fabric 26.1.2**. It requires **Fabric Loader 0.18.4 or newer** — exactly what Fabric API already needs on 26.1.2, so CodxLib adds no restriction of its own — and **Fabric API 0.145.4+26.1.2 or newer**.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Neoforge 26.1.1
1.5.1+neoforge-26.1.124 авг. 2026 г.40Minecraft: 26.1.1neoforge
Что нового
# CodxLib 1.5.1
*This file is for **NeoForge 26.1.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Forge 26.1.1
1.5.1+forge-26.1.124 авг. 2026 г.36Minecraft: 26.1.1forge
Что нового
# CodxLib 1.5.1
*This file is for **Forge 26.1.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Fabric 26.1.1
1.5.1+fabric-26.1.124 авг. 2026 г.150Minecraft: 26.1.1fabric
Что нового
# CodxLib 1.5.1
*This file is for **Fabric 26.1.1**. It requires **Fabric Loader 0.18.4 or newer** — exactly what Fabric API already needs on 26.1.1, so CodxLib adds no restriction of its own — and **Fabric API 0.145.4+26.1.1 or newer**.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Neoforge 26.1
1.5.1+neoforge-26.124 авг. 2026 г.55Minecraft: 26.1neoforge
Что нового
# CodxLib 1.5.1
*This file is for **NeoForge 26.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Forge 26.1
1.5.1+forge-26.124 авг. 2026 г.103Minecraft: 26.1forge
Что нового
# CodxLib 1.5.1
*This file is for **Forge 26.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Fabric 26.1
1.5.1+fabric-26.124 авг. 2026 г.663Minecraft: 26.1fabric
Что нового
# CodxLib 1.5.1
*This file is for **Fabric 26.1**. It requires **Fabric Loader 0.18.4 or newer** — exactly what Fabric API already needs on 26.1, so CodxLib adds no restriction of its own — and **Fabric API 0.145.1+26.1 or newer**.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Neoforge 1.21.11
1.5.1+neoforge-1.21.1124 авг. 2026 г.459Minecraft: 1.21.11neoforge
Что нового
# CodxLib 1.5.1
*This file is for **NeoForge 1.21.11**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Forge 1.21.11
1.5.1+forge-1.21.1124 авг. 2026 г.480Minecraft: 1.21.11forge
Что нового
# CodxLib 1.5.1
*This file is for **Forge 1.21.11**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Fabric 1.21.11
1.5.1+fabric-1.21.1124 авг. 2026 г.7,8 тыс.Minecraft: 1.21.11fabric
Что нового
# CodxLib 1.5.1
*This file is for **Fabric 1.21.11**. It requires **Fabric Loader 0.17.3 or newer** — exactly what Fabric API already needs on 1.21.11, so CodxLib adds no restriction of its own — and **Fabric API 0.141.5+1.21.11 or newer**.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Neoforge 1.21.10
1.5.1+neoforge-1.21.1024 авг. 2026 г.82Minecraft: 1.21.10neoforge
Что нового
# CodxLib 1.5.1
*This file is for **NeoForge 1.21.10**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Forge 1.21.10
1.5.1+forge-1.21.1024 авг. 2026 г.139Minecraft: 1.21.10forge
Что нового
# CodxLib 1.5.1
*This file is for **Forge 1.21.10**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Fabric 1.21.10
1.5.1+fabric-1.21.1024 авг. 2026 г.690Minecraft: 1.21.10fabric
Что нового
# CodxLib 1.5.1
*This file is for **Fabric 1.21.10**. It requires **Fabric Loader 0.17.0 or newer** — exactly what Fabric API already needs on 1.21.10, so CodxLib adds no restriction of its own — and **Fabric API 0.138.4+1.21.10 or newer**.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Neoforge 1.21.9
1.5.1+neoforge-1.21.924 авг. 2026 г.25Minecraft: 1.21.9neoforge
Что нового
# CodxLib 1.5.1
*This file is for **NeoForge 1.21.9**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Forge 1.21.9
1.5.1+forge-1.21.924 авг. 2026 г.40Minecraft: 1.21.9forge
Что нового
# CodxLib 1.5.1
*This file is for **Forge 1.21.9**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Fabric 1.21.9
1.5.1+fabric-1.21.924 авг. 2026 г.87Minecraft: 1.21.9fabric
Что нового
# CodxLib 1.5.1
*This file is for **Fabric 1.21.9**. It requires **Fabric Loader 0.17.0 or newer** — exactly what Fabric API already needs on 1.21.9, so CodxLib adds no restriction of its own — and **Fabric API 0.134.1+1.21.9 or newer**.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Neoforge 1.21.8
1.5.1+neoforge-1.21.824 авг. 2026 г.49Minecraft: 1.21.8neoforge
Что нового
# CodxLib 1.5.1
*This file is for **NeoForge 1.21.8**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Forge 1.21.8
1.5.1+forge-1.21.824 авг. 2026 г.50Minecraft: 1.21.8forge
Что нового
# CodxLib 1.5.1
*This file is for **Forge 1.21.8**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Fabric 1.21.8
1.5.1+fabric-1.21.824 авг. 2026 г.312Minecraft: 1.21.8fabric
Что нового
# CodxLib 1.5.1
*This file is for **Fabric 1.21.8**. It requires **Fabric Loader 0.16.13 or newer** — exactly what Fabric API already needs on 1.21.8, so CodxLib adds no restriction of its own — and **Fabric API 0.136.1+1.21.8 or newer**.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Neoforge 1.21.7
1.5.1+neoforge-1.21.724 авг. 2026 г.7Minecraft: 1.21.7neoforge
Что нового
# CodxLib 1.5.1
*This file is for **NeoForge 1.21.7**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Forge 1.21.7
1.5.1+forge-1.21.724 авг. 2026 г.9Minecraft: 1.21.7forge
Что нового
# CodxLib 1.5.1
*This file is for **Forge 1.21.7**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Fabric 1.21.7
1.5.1+fabric-1.21.724 авг. 2026 г.40Minecraft: 1.21.7fabric
Что нового
# CodxLib 1.5.1
*This file is for **Fabric 1.21.7**. It requires **Fabric Loader 0.16.13 or newer** — exactly what Fabric API already needs on 1.21.7, so CodxLib adds no restriction of its own — and **Fabric API 0.129.0+1.21.7 or newer**.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Neoforge 1.21.6
1.5.1+neoforge-1.21.624 авг. 2026 г.18Minecraft: 1.21.6neoforge
Что нового
# CodxLib 1.5.1
*This file is for **NeoForge 1.21.6**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Forge 1.21.6
1.5.1+forge-1.21.624 авг. 2026 г.13Minecraft: 1.21.6forge
Что нового
# CodxLib 1.5.1
*This file is for **Forge 1.21.6**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Fabric 1.21.6
1.5.1+fabric-1.21.624 авг. 2026 г.64Minecraft: 1.21.6fabric
Что нового
# CodxLib 1.5.1
*This file is for **Fabric 1.21.6**. It requires **Fabric Loader 0.16.13 or newer** — exactly what Fabric API already needs on 1.21.6, so CodxLib adds no restriction of its own — and **Fabric API 0.128.2+1.21.6 or newer**.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Neoforge 1.21.5
1.5.1+neoforge-1.21.524 авг. 2026 г.30Minecraft: 1.21.5neoforge
Что нового
# CodxLib 1.5.1
*This file is for **NeoForge 1.21.5**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Forge 1.21.5
1.5.1+forge-1.21.524 авг. 2026 г.23Minecraft: 1.21.5forge
Что нового
# CodxLib 1.5.1
*This file is for **Forge 1.21.5**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Fabric 1.21.5
1.5.1+fabric-1.21.524 авг. 2026 г.218Minecraft: 1.21.5fabric
Что нового
# CodxLib 1.5.1
*This file is for **Fabric 1.21.5**. It requires **Fabric Loader 0.16.10 or newer** — exactly what Fabric API already needs on 1.21.5, so CodxLib adds no restriction of its own — and **Fabric API 0.128.2+1.21.5 or newer**.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Neoforge 1.21.4
1.5.1+neoforge-1.21.424 авг. 2026 г.68Minecraft: 1.21.4neoforge
Что нового
# CodxLib 1.5.1
*This file is for **NeoForge 1.21.4**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Forge 1.21.4
1.5.1+forge-1.21.424 авг. 2026 г.48Minecraft: 1.21.4forge
Что нового
# CodxLib 1.5.1
*This file is for **Forge 1.21.4**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Fabric 1.21.4
1.5.1+fabric-1.21.424 авг. 2026 г.341Minecraft: 1.21.4fabric
Что нового
# CodxLib 1.5.1
*This file is for **Fabric 1.21.4**. It requires **Fabric Loader 0.16.9 or newer** — exactly what Fabric API already needs on 1.21.4, so CodxLib adds no restriction of its own — and **Fabric API 0.119.4+1.21.4 or newer**.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Neoforge 1.21.3
1.5.1+neoforge-1.21.324 авг. 2026 г.12Minecraft: 1.21.3neoforge
Что нового
# CodxLib 1.5.1
*This file is for **NeoForge 1.21.3**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Forge 1.21.3
1.5.1+forge-1.21.324 авг. 2026 г.9Minecraft: 1.21.3forge
Что нового
# CodxLib 1.5.1
*This file is for **Forge 1.21.3**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Fabric 1.21.3
1.5.1+fabric-1.21.324 авг. 2026 г.28Minecraft: 1.21.3fabric
Что нового
# CodxLib 1.5.1
*This file is for **Fabric 1.21.3**. It requires **Fabric Loader 0.16.8 or newer** — exactly what Fabric API already needs on 1.21.3, so CodxLib adds no restriction of its own — and **Fabric API 0.114.1+1.21.3 or newer**.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Neoforge 1.21.2
1.5.1+neoforge-1.21.224 авг. 2026 г.14Minecraft: 1.21.2neoforge
Что нового
# CodxLib 1.5.1
*This file is for **NeoForge 1.21.2**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Fabric 1.21.2
1.5.1+fabric-1.21.224 авг. 2026 г.22Minecraft: 1.21.2fabric
Что нового
# CodxLib 1.5.1
*This file is for **Fabric 1.21.2**. It requires **Fabric Loader 0.16.7 or newer** — exactly what Fabric API already needs on 1.21.2, so CodxLib adds no restriction of its own — and **Fabric API 0.106.1+1.21.2 or newer**.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Neoforge 1.21.1
1.5.1+neoforge-1.21.124 авг. 2026 г.7,2 тыс.Minecraft: 1.21.1neoforge
Что нового
# CodxLib 1.5.1
*This file is for **NeoForge 1.21.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Forge 1.21.1
1.5.1+forge-1.21.124 авг. 2026 г.421Minecraft: 1.21.1forge
Что нового
# CodxLib 1.5.1
*This file is for **Forge 1.21.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Fabric 1.21.1
1.5.1+fabric-1.21.124 авг. 2026 г.4,8 тыс.Minecraft: 1.21.1fabric
Что нового
# CodxLib 1.5.1
*This file is for **Fabric 1.21.1**. It requires **Fabric Loader 0.15.11 or newer** — exactly what Fabric API already needs on 1.21.1, so CodxLib adds no restriction of its own — and **Fabric API 0.116.4+1.21.1 or newer**.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Neoforge 1.21
1.5.1+neoforge-1.2124 авг. 2026 г.97Minecraft: 1.21neoforge
Что нового
# CodxLib 1.5.1
*This file is for **NeoForge 1.21**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Forge 1.21
1.5.1+forge-1.2124 авг. 2026 г.68Minecraft: 1.21forge
Что нового
# CodxLib 1.5.1
*This file is for **Forge 1.21**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Fabric 1.21
1.5.1+fabric-1.2124 авг. 2026 г.339Minecraft: 1.21fabric
Что нового
# CodxLib 1.5.1
*This file is for **Fabric 1.21**. It requires **Fabric Loader 0.15.11 or newer** — exactly what Fabric API already needs on 1.21, so CodxLib adds no restriction of its own — and **Fabric API 0.102.0+1.21 or newer**.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Neoforge 1.20.6
1.5.1+neoforge-1.20.624 авг. 2026 г.18Minecraft: 1.20.6neoforge
Что нового
# CodxLib 1.5.1
*This file is for **NeoForge 1.20.6**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Forge 1.20.6
1.5.1+forge-1.20.624 авг. 2026 г.49Minecraft: 1.20.6forge
Что нового
# CodxLib 1.5.1
*This file is for **Forge 1.20.6**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Fabric 1.20.6
1.5.1+fabric-1.20.624 авг. 2026 г.70Minecraft: 1.20.6fabric
Что нового
# CodxLib 1.5.1
*This file is for **Fabric 1.20.6**. It requires **Fabric Loader 0.15.6 or newer** — exactly what Fabric API already needs on 1.20.6, so CodxLib adds no restriction of its own — and **Fabric API 0.100.8+1.20.6 or newer**.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Fabric 1.20.5
1.5.1+fabric-1.20.524 авг. 2026 г.19Minecraft: 1.20.5fabric
Что нового
# CodxLib 1.5.1
*This file is for **Fabric 1.20.5**. It requires **Fabric Loader 0.15.6 or newer** — exactly what Fabric API already needs on 1.20.5, so CodxLib adds no restriction of its own — and **Fabric API 0.97.8+1.20.5 or newer**.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Neoforge 1.20.4
1.5.1+neoforge-1.20.424 авг. 2026 г.17Minecraft: 1.20.4neoforge
Что нового
# CodxLib 1.5.1
*This file is for **NeoForge 1.20.4**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Forge 1.20.4
1.5.1+forge-1.20.424 авг. 2026 г.51Minecraft: 1.20.4forge
Что нового
# CodxLib 1.5.1
*This file is for **Forge 1.20.4**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Fabric 1.20.4
1.5.1+fabric-1.20.424 авг. 2026 г.154Minecraft: 1.20.4fabric
Что нового
# CodxLib 1.5.1
*This file is for **Fabric 1.20.4**. It requires **Fabric Loader 0.15.1 or newer** — exactly what Fabric API already needs on 1.20.4, so CodxLib adds no restriction of its own — and **Fabric API 0.97.3+1.20.4 or newer**.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Fabric 1.20.3
1.5.1+fabric-1.20.324 авг. 2026 г.13Minecraft: 1.20.3fabric
Что нового
# CodxLib 1.5.1
*This file is for **Fabric 1.20.3**. It requires **Fabric Loader 0.14.23 or newer** — exactly what Fabric API already needs on 1.20.3, so CodxLib adds no restriction of its own — and **Fabric API 0.91.1+1.20.3 or newer**.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Fabric 1.20.2
1.5.1+fabric-1.20.224 авг. 2026 г.44Minecraft: 1.20.2fabric
Что нового
# CodxLib 1.5.1
*This file is for **Fabric 1.20.2**. It requires **Fabric Loader 0.14.22 or newer** — exactly what Fabric API already needs on 1.20.2, so CodxLib adds no restriction of its own — and **Fabric API 0.91.6+1.20.2 or newer**.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Forge 1.20.1
1.5.1+forge-1.20.124 авг. 2026 г.2,7 тыс.Minecraft: 1.20.1forge
Что нового
# CodxLib 1.5.1
*This file is for **Forge 1.20.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.1 — Fabric 1.20.1
1.5.1+fabric-1.20.124 авг. 2026 г.5,1 тыс.Minecraft: 1.20.1fabric
Что нового
# CodxLib 1.5.1
*This file is for **Fabric 1.20.1**. It requires **Fabric Loader 0.16.10 or newer** — exactly what Fabric API already needs on 1.20.1, so CodxLib adds no restriction of its own — and **Fabric API 0.92.8+1.20.1 or newer**.*
**Fabric only, one fix: CodxLib no longer refuses older builds of Fabric API.**
Every Fabric jar was declaring the exact Fabric API build it had been compiled against as its
minimum, instead of the oldest one it actually works with. Anything older was rejected outright —
even though nothing in the library needed the newer build.
Because mods that use CodxLib depend on it hard, that floor was theirs too: a mod could declare a
lower Fabric API requirement of its own and still be blocked, because the library's number won.
On **1.20.1** that meant Fabric API 0.92.11 or nothing. It now accepts **0.92.8 and up**, which is
what people asked for — 0.92.11 clashes with a couple of other mods. The other Minecraft versions
keep the same floor they had; the difference is that it is now a real minimum rather than whatever
the build machine happened to use.
Nothing else changed. Forge and NeoForge builds are unaffected, and no API changed, so there is no
reason to raise your version range.
release
CodxLib 1.5.0 — Neoforge 26.2
1.5.0+neoforge-26.218 авг. 2026 г.1,1 тыс.Minecraft: 26.2neoforge
Что нового
# CodxLib 1.5.0
*This file is for **NeoForge 26.2**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Forge 26.2
1.5.0+forge-26.218 авг. 2026 г.714Minecraft: 26.2forge
Что нового
# CodxLib 1.5.0
*This file is for **Forge 26.2**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Fabric 26.2
1.5.0+fabric-26.218 авг. 2026 г.8,2 тыс.Minecraft: 26.2fabric
Что нового
# CodxLib 1.5.0
*This file is for **Fabric 26.2**. It requires **Fabric Loader 0.18.4 or newer** — exactly what Fabric API already needs on 26.2, so CodxLib adds no restriction of its own.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Neoforge 26.1.2
1.5.0+neoforge-26.1.218 авг. 2026 г.329Minecraft: 26.1.2neoforge
Что нового
# CodxLib 1.5.0
*This file is for **NeoForge 26.1.2**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Forge 26.1.2
1.5.0+forge-26.1.218 авг. 2026 г.157Minecraft: 26.1.2forge
Что нового
# CodxLib 1.5.0
*This file is for **Forge 26.1.2**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Fabric 26.1.2
1.5.0+fabric-26.1.218 авг. 2026 г.1,7 тыс.Minecraft: 26.1.2fabric
Что нового
# CodxLib 1.5.0
*This file is for **Fabric 26.1.2**. It requires **Fabric Loader 0.18.4 or newer** — exactly what Fabric API already needs on 26.1.2, so CodxLib adds no restriction of its own.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Neoforge 26.1.1
1.5.0+neoforge-26.1.118 авг. 2026 г.10Minecraft: 26.1.1neoforge
Что нового
# CodxLib 1.5.0
*This file is for **NeoForge 26.1.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Forge 26.1.1
1.5.0+forge-26.1.118 авг. 2026 г.12Minecraft: 26.1.1forge
Что нового
# CodxLib 1.5.0
*This file is for **Forge 26.1.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Fabric 26.1.1
1.5.0+fabric-26.1.118 авг. 2026 г.107Minecraft: 26.1.1fabric
Что нового
# CodxLib 1.5.0
*This file is for **Fabric 26.1.1**. It requires **Fabric Loader 0.18.4 or newer** — exactly what Fabric API already needs on 26.1.1, so CodxLib adds no restriction of its own.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Neoforge 26.1
1.5.0+neoforge-26.118 авг. 2026 г.29Minecraft: 26.1neoforge
Что нового
# CodxLib 1.5.0
*This file is for **NeoForge 26.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Forge 26.1
1.5.0+forge-26.118 авг. 2026 г.36Minecraft: 26.1forge
Что нового
# CodxLib 1.5.0
*This file is for **Forge 26.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Fabric 26.1
1.5.0+fabric-26.118 авг. 2026 г.667Minecraft: 26.1fabric
Что нового
# CodxLib 1.5.0
*This file is for **Fabric 26.1**. It requires **Fabric Loader 0.18.4 or newer** — exactly what Fabric API already needs on 26.1, so CodxLib adds no restriction of its own.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Neoforge 1.21.11
1.5.0+neoforge-1.21.1118 авг. 2026 г.215Minecraft: 1.21.11neoforge
Что нового
# CodxLib 1.5.0
*This file is for **NeoForge 1.21.11**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Forge 1.21.11
1.5.0+forge-1.21.1118 авг. 2026 г.231Minecraft: 1.21.11forge
Что нового
# CodxLib 1.5.0
*This file is for **Forge 1.21.11**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Fabric 1.21.11
1.5.0+fabric-1.21.1118 авг. 2026 г.3,1 тыс.Minecraft: 1.21.11fabric
Что нового
# CodxLib 1.5.0
*This file is for **Fabric 1.21.11**. It requires **Fabric Loader 0.17.3 or newer** — exactly what Fabric API already needs on 1.21.11, so CodxLib adds no restriction of its own.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Neoforge 1.21.10
1.5.0+neoforge-1.21.1018 авг. 2026 г.44Minecraft: 1.21.10neoforge
Что нового
# CodxLib 1.5.0
*This file is for **NeoForge 1.21.10**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Forge 1.21.10
1.5.0+forge-1.21.1018 авг. 2026 г.64Minecraft: 1.21.10forge
Что нового
# CodxLib 1.5.0
*This file is for **Forge 1.21.10**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Fabric 1.21.10
1.5.0+fabric-1.21.1018 авг. 2026 г.385Minecraft: 1.21.10fabric
Что нового
# CodxLib 1.5.0
*This file is for **Fabric 1.21.10**. It requires **Fabric Loader 0.17.0 or newer** — exactly what Fabric API already needs on 1.21.10, so CodxLib adds no restriction of its own.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Neoforge 1.21.9
1.5.0+neoforge-1.21.918 авг. 2026 г.16Minecraft: 1.21.9neoforge
Что нового
# CodxLib 1.5.0
*This file is for **NeoForge 1.21.9**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Forge 1.21.9
1.5.0+forge-1.21.918 авг. 2026 г.19Minecraft: 1.21.9forge
Что нового
# CodxLib 1.5.0
*This file is for **Forge 1.21.9**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Fabric 1.21.9
1.5.0+fabric-1.21.918 авг. 2026 г.38Minecraft: 1.21.9fabric
Что нового
# CodxLib 1.5.0
*This file is for **Fabric 1.21.9**. It requires **Fabric Loader 0.17.0 or newer** — exactly what Fabric API already needs on 1.21.9, so CodxLib adds no restriction of its own.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Neoforge 1.21.8
1.5.0+neoforge-1.21.818 авг. 2026 г.37Minecraft: 1.21.8neoforge
Что нового
# CodxLib 1.5.0
*This file is for **NeoForge 1.21.8**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Forge 1.21.8
1.5.0+forge-1.21.818 авг. 2026 г.28Minecraft: 1.21.8forge
Что нового
# CodxLib 1.5.0
*This file is for **Forge 1.21.8**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Fabric 1.21.8
1.5.0+fabric-1.21.818 авг. 2026 г.179Minecraft: 1.21.8fabric
Что нового
# CodxLib 1.5.0
*This file is for **Fabric 1.21.8**. It requires **Fabric Loader 0.16.13 or newer** — exactly what Fabric API already needs on 1.21.8, so CodxLib adds no restriction of its own.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Neoforge 1.21.7
1.5.0+neoforge-1.21.718 авг. 2026 г.3Minecraft: 1.21.7neoforge
Что нового
# CodxLib 1.5.0
*This file is for **NeoForge 1.21.7**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Forge 1.21.7
1.5.0+forge-1.21.718 авг. 2026 г.3Minecraft: 1.21.7forge
Что нового
# CodxLib 1.5.0
*This file is for **Forge 1.21.7**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Fabric 1.21.7
1.5.0+fabric-1.21.718 авг. 2026 г.19Minecraft: 1.21.7fabric
Что нового
# CodxLib 1.5.0
*This file is for **Fabric 1.21.7**. It requires **Fabric Loader 0.16.13 or newer** — exactly what Fabric API already needs on 1.21.7, so CodxLib adds no restriction of its own.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Neoforge 1.21.6
1.5.0+neoforge-1.21.618 авг. 2026 г.7Minecraft: 1.21.6neoforge
Что нового
# CodxLib 1.5.0
*This file is for **NeoForge 1.21.6**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Forge 1.21.6
1.5.0+forge-1.21.618 авг. 2026 г.7Minecraft: 1.21.6forge
Что нового
# CodxLib 1.5.0
*This file is for **Forge 1.21.6**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Fabric 1.21.6
1.5.0+fabric-1.21.618 авг. 2026 г.33Minecraft: 1.21.6fabric
Что нового
# CodxLib 1.5.0
*This file is for **Fabric 1.21.6**. It requires **Fabric Loader 0.16.13 or newer** — exactly what Fabric API already needs on 1.21.6, so CodxLib adds no restriction of its own.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Neoforge 1.21.5
1.5.0+neoforge-1.21.518 авг. 2026 г.11Minecraft: 1.21.5neoforge
Что нового
# CodxLib 1.5.0
*This file is for **NeoForge 1.21.5**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Forge 1.21.5
1.5.0+forge-1.21.518 авг. 2026 г.16Minecraft: 1.21.5forge
Что нового
# CodxLib 1.5.0
*This file is for **Forge 1.21.5**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Fabric 1.21.5
1.5.0+fabric-1.21.518 авг. 2026 г.119Minecraft: 1.21.5fabric
Что нового
# CodxLib 1.5.0
*This file is for **Fabric 1.21.5**. It requires **Fabric Loader 0.16.10 or newer** — exactly what Fabric API already needs on 1.21.5, so CodxLib adds no restriction of its own.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Neoforge 1.21.4
1.5.0+neoforge-1.21.418 авг. 2026 г.29Minecraft: 1.21.4neoforge
Что нового
# CodxLib 1.5.0
*This file is for **NeoForge 1.21.4**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Forge 1.21.4
1.5.0+forge-1.21.418 авг. 2026 г.29Minecraft: 1.21.4forge
Что нового
# CodxLib 1.5.0
*This file is for **Forge 1.21.4**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Fabric 1.21.4
1.5.0+fabric-1.21.418 авг. 2026 г.146Minecraft: 1.21.4fabric
Что нового
# CodxLib 1.5.0
*This file is for **Fabric 1.21.4**. It requires **Fabric Loader 0.16.9 or newer** — exactly what Fabric API already needs on 1.21.4, so CodxLib adds no restriction of its own.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Neoforge 1.21.3
1.5.0+neoforge-1.21.318 авг. 2026 г.9Minecraft: 1.21.3neoforge
Что нового
# CodxLib 1.5.0
*This file is for **NeoForge 1.21.3**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Forge 1.21.3
1.5.0+forge-1.21.318 авг. 2026 г.15Minecraft: 1.21.3forge
Что нового
# CodxLib 1.5.0
*This file is for **Forge 1.21.3**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Fabric 1.21.3
1.5.0+fabric-1.21.318 авг. 2026 г.20Minecraft: 1.21.3fabric
Что нового
# CodxLib 1.5.0
*This file is for **Fabric 1.21.3**. It requires **Fabric Loader 0.16.8 or newer** — exactly what Fabric API already needs on 1.21.3, so CodxLib adds no restriction of its own.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Neoforge 1.21.2
1.5.0+neoforge-1.21.218 авг. 2026 г.13Minecraft: 1.21.2neoforge
Что нового
# CodxLib 1.5.0
*This file is for **NeoForge 1.21.2**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Fabric 1.21.2
1.5.0+fabric-1.21.218 авг. 2026 г.14Minecraft: 1.21.2fabric
Что нового
# CodxLib 1.5.0
*This file is for **Fabric 1.21.2**. It requires **Fabric Loader 0.16.7 or newer** — exactly what Fabric API already needs on 1.21.2, so CodxLib adds no restriction of its own.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Neoforge 1.21.1
1.5.0+neoforge-1.21.118 авг. 2026 г.4 тыс.Minecraft: 1.21.1neoforge
Что нового
# CodxLib 1.5.0
*This file is for **NeoForge 1.21.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Forge 1.21.1
1.5.0+forge-1.21.118 авг. 2026 г.195Minecraft: 1.21.1forge
Что нового
# CodxLib 1.5.0
*This file is for **Forge 1.21.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Fabric 1.21.1
1.5.0+fabric-1.21.118 авг. 2026 г.2,1 тыс.Minecraft: 1.21.1fabric
Что нового
# CodxLib 1.5.0
*This file is for **Fabric 1.21.1**. It requires **Fabric Loader 0.15.11 or newer** — exactly what Fabric API already needs on 1.21.1, so CodxLib adds no restriction of its own.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Neoforge 1.21
1.5.0+neoforge-1.2118 авг. 2026 г.29Minecraft: 1.21neoforge
Что нового
# CodxLib 1.5.0
*This file is for **NeoForge 1.21**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Forge 1.21
1.5.0+forge-1.2118 авг. 2026 г.56Minecraft: 1.21forge
Что нового
# CodxLib 1.5.0
*This file is for **Forge 1.21**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Fabric 1.21
1.5.0+fabric-1.2118 авг. 2026 г.143Minecraft: 1.21fabric
Что нового
# CodxLib 1.5.0
*This file is for **Fabric 1.21**. It requires **Fabric Loader 0.15.11 or newer** — exactly what Fabric API already needs on 1.21, so CodxLib adds no restriction of its own.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Neoforge 1.20.6
1.5.0+neoforge-1.20.618 авг. 2026 г.5Minecraft: 1.20.6neoforge
Что нового
# CodxLib 1.5.0
*This file is for **NeoForge 1.20.6**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Forge 1.20.6
1.5.0+forge-1.20.618 авг. 2026 г.16Minecraft: 1.20.6forge
Что нового
# CodxLib 1.5.0
*This file is for **Forge 1.20.6**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Fabric 1.20.6
1.5.0+fabric-1.20.618 авг. 2026 г.36Minecraft: 1.20.6fabric
Что нового
# CodxLib 1.5.0
*This file is for **Fabric 1.20.6**. It requires **Fabric Loader 0.15.6 or newer** — exactly what Fabric API already needs on 1.20.6, so CodxLib adds no restriction of its own.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Fabric 1.20.5
1.5.0+fabric-1.20.518 авг. 2026 г.14Minecraft: 1.20.5fabric
Что нового
# CodxLib 1.5.0
*This file is for **Fabric 1.20.5**. It requires **Fabric Loader 0.15.6 or newer** — exactly what Fabric API already needs on 1.20.5, so CodxLib adds no restriction of its own.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Neoforge 1.20.4
1.5.0+neoforge-1.20.418 авг. 2026 г.15Minecraft: 1.20.4neoforge
Что нового
# CodxLib 1.5.0
*This file is for **NeoForge 1.20.4**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Forge 1.20.4
1.5.0+forge-1.20.418 авг. 2026 г.19Minecraft: 1.20.4forge
Что нового
# CodxLib 1.5.0
*This file is for **Forge 1.20.4**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Fabric 1.20.4
1.5.0+fabric-1.20.418 авг. 2026 г.72Minecraft: 1.20.4fabric
Что нового
# CodxLib 1.5.0
*This file is for **Fabric 1.20.4**. It requires **Fabric Loader 0.15.1 or newer** — exactly what Fabric API already needs on 1.20.4, so CodxLib adds no restriction of its own.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Fabric 1.20.3
1.5.0+fabric-1.20.318 авг. 2026 г.6Minecraft: 1.20.3fabric
Что нового
# CodxLib 1.5.0
*This file is for **Fabric 1.20.3**. It requires **Fabric Loader 0.14.23 or newer** — exactly what Fabric API already needs on 1.20.3, so CodxLib adds no restriction of its own.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Fabric 1.20.2
1.5.0+fabric-1.20.218 авг. 2026 г.23Minecraft: 1.20.2fabric
Что нового
# CodxLib 1.5.0
*This file is for **Fabric 1.20.2**. It requires **Fabric Loader 0.14.22 or newer** — exactly what Fabric API already needs on 1.20.2, so CodxLib adds no restriction of its own.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Forge 1.20.1
1.5.0+forge-1.20.118 авг. 2026 г.1 тыс.Minecraft: 1.20.1forge
Что нового
# CodxLib 1.5.0
*This file is for **Forge 1.20.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.5.0 — Fabric 1.20.1
1.5.0+fabric-1.20.118 авг. 2026 г.2,5 тыс.Minecraft: 1.20.1fabric
Что нового
# CodxLib 1.5.0
*This file is for **Fabric 1.20.1**. It requires **Fabric Loader 0.16.10 or newer** — exactly what Fabric API already needs on 1.20.1, so CodxLib adds no restriction of its own.*
**`/codxlib help` now also writes a `.mrpack`.** Drop that one file into the Modrinth App
(**Add instance → From file**) and it rebuilds the instance the report came from: same Minecraft
version, same loader, every mod it can find on Modrinth, the codx mods' settings, and a world on
**the same seed**. "It crashes on my world" becomes a single attachment.
- The world travels as settings, not terrain — only `level.dat`, so Minecraft regenerates from your
seed. A few kilobytes, and nothing you have built is in it.
- Mods that aren't on Modrinth (CurseForge-only, private, self-edited) are listed in the pack's
`codxlib-debug/README.txt` to add by hand, never dropped silently. No jars are copied in.
- **`/codxlib pack`** writes just the modpack. Same permissions as `/codxlib help`.
**Developers:** new `CodxInstancePack.writeAsync(server)` and `CodxLib.gameDir()` /
`IPlatformHelper#getGameDir()` — **a mod shipping its own `IPlatformHelper` must implement it.**
Nothing else from 1.4.x changed; raise your range to `[1.5.0,)` only if you use the new API.
release
CodxLib 1.4.0 — Neoforge 26.2
1.4.0+neoforge-26.215 авг. 2026 г.392Minecraft: 26.2neoforge
Что нового
# CodxLib 1.4.0
*This file is for **NeoForge 26.2**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Forge 26.2
1.4.0+forge-26.215 авг. 2026 г.355Minecraft: 26.2forge
Что нового
# CodxLib 1.4.0
*This file is for **Forge 26.2**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Neoforge 26.1.2
1.4.0+neoforge-26.1.215 авг. 2026 г.114Minecraft: 26.1.2neoforge
Что нового
# CodxLib 1.4.0
*This file is for **NeoForge 26.1.2**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Forge 26.1.2
1.4.0+forge-26.1.215 авг. 2026 г.98Minecraft: 26.1.2forge
Что нового
# CodxLib 1.4.0
*This file is for **Forge 26.1.2**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Fabric 26.1.2
1.4.0+fabric-26.1.215 авг. 2026 г.1 тыс.Minecraft: 26.1.2fabric
Что нового
# CodxLib 1.4.0
*This file is for **Fabric 26.1.2**. It requires **Fabric Loader 0.18.4 or newer** — exactly what Fabric API already needs on 26.1.2, so CodxLib adds no restriction of its own.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Neoforge 26.1.1
1.4.0+neoforge-26.1.115 авг. 2026 г.6Minecraft: 26.1.1neoforge
Что нового
# CodxLib 1.4.0
*This file is for **NeoForge 26.1.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Forge 26.1.1
1.4.0+forge-26.1.115 авг. 2026 г.7Minecraft: 26.1.1forge
Что нового
# CodxLib 1.4.0
*This file is for **Forge 26.1.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Fabric 26.1.1
1.4.0+fabric-26.1.115 авг. 2026 г.65Minecraft: 26.1.1fabric
Что нового
# CodxLib 1.4.0
*This file is for **Fabric 26.1.1**. It requires **Fabric Loader 0.18.4 or newer** — exactly what Fabric API already needs on 26.1.1, so CodxLib adds no restriction of its own.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Neoforge 26.1
1.4.0+neoforge-26.115 авг. 2026 г.26Minecraft: 26.1neoforge
Что нового
# CodxLib 1.4.0
*This file is for **NeoForge 26.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Forge 26.1
1.4.0+forge-26.115 авг. 2026 г.11Minecraft: 26.1forge
Что нового
# CodxLib 1.4.0
*This file is for **Forge 26.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Fabric 26.1
1.4.0+fabric-26.115 авг. 2026 г.193Minecraft: 26.1fabric
Что нового
# CodxLib 1.4.0
*This file is for **Fabric 26.1**. It requires **Fabric Loader 0.18.4 or newer** — exactly what Fabric API already needs on 26.1, so CodxLib adds no restriction of its own.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Neoforge 1.21.11
1.4.0+neoforge-1.21.1115 авг. 2026 г.101Minecraft: 1.21.11neoforge
Что нового
# CodxLib 1.4.0
*This file is for **NeoForge 1.21.11**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Forge 1.21.11
1.4.0+forge-1.21.1115 авг. 2026 г.100Minecraft: 1.21.11forge
Что нового
# CodxLib 1.4.0
*This file is for **Forge 1.21.11**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Fabric 1.21.11
1.4.0+fabric-1.21.1115 авг. 2026 г.1,8 тыс.Minecraft: 1.21.11fabric
Что нового
# CodxLib 1.4.0
*This file is for **Fabric 1.21.11**. It requires **Fabric Loader 0.17.3 or newer** — exactly what Fabric API already needs on 1.21.11, so CodxLib adds no restriction of its own.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Neoforge 1.21.10
1.4.0+neoforge-1.21.1015 авг. 2026 г.21Minecraft: 1.21.10neoforge
Что нового
# CodxLib 1.4.0
*This file is for **NeoForge 1.21.10**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Forge 1.21.10
1.4.0+forge-1.21.1015 авг. 2026 г.31Minecraft: 1.21.10forge
Что нового
# CodxLib 1.4.0
*This file is for **Forge 1.21.10**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Fabric 1.21.10
1.4.0+fabric-1.21.1015 авг. 2026 г.157Minecraft: 1.21.10fabric
Что нового
# CodxLib 1.4.0
*This file is for **Fabric 1.21.10**. It requires **Fabric Loader 0.17.0 or newer** — exactly what Fabric API already needs on 1.21.10, so CodxLib adds no restriction of its own.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Neoforge 1.21.9
1.4.0+neoforge-1.21.915 авг. 2026 г.12Minecraft: 1.21.9neoforge
Что нового
# CodxLib 1.4.0
*This file is for **NeoForge 1.21.9**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Forge 1.21.9
1.4.0+forge-1.21.915 авг. 2026 г.8Minecraft: 1.21.9forge
Что нового
# CodxLib 1.4.0
*This file is for **Forge 1.21.9**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Fabric 1.21.9
1.4.0+fabric-1.21.915 авг. 2026 г.20Minecraft: 1.21.9fabric
Что нового
# CodxLib 1.4.0
*This file is for **Fabric 1.21.9**. It requires **Fabric Loader 0.17.0 or newer** — exactly what Fabric API already needs on 1.21.9, so CodxLib adds no restriction of its own.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Neoforge 1.21.8
1.4.0+neoforge-1.21.815 авг. 2026 г.60Minecraft: 1.21.8neoforge
Что нового
# CodxLib 1.4.0
*This file is for **NeoForge 1.21.8**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Forge 1.21.8
1.4.0+forge-1.21.815 авг. 2026 г.11Minecraft: 1.21.8forge
Что нового
# CodxLib 1.4.0
*This file is for **Forge 1.21.8**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Fabric 1.21.8
1.4.0+fabric-1.21.815 авг. 2026 г.90Minecraft: 1.21.8fabric
Что нового
# CodxLib 1.4.0
*This file is for **Fabric 1.21.8**. It requires **Fabric Loader 0.16.13 or newer** — exactly what Fabric API already needs on 1.21.8, so CodxLib adds no restriction of its own.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Neoforge 1.21.7
1.4.0+neoforge-1.21.715 авг. 2026 г.2Minecraft: 1.21.7neoforge
Что нового
# CodxLib 1.4.0
*This file is for **NeoForge 1.21.7**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Forge 1.21.7
1.4.0+forge-1.21.715 авг. 2026 г.4Minecraft: 1.21.7forge
Что нового
# CodxLib 1.4.0
*This file is for **Forge 1.21.7**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Fabric 1.21.7
1.4.0+fabric-1.21.715 авг. 2026 г.7Minecraft: 1.21.7fabric
Что нового
# CodxLib 1.4.0
*This file is for **Fabric 1.21.7**. It requires **Fabric Loader 0.16.13 or newer** — exactly what Fabric API already needs on 1.21.7, so CodxLib adds no restriction of its own.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Neoforge 1.21.6
1.4.0+neoforge-1.21.615 авг. 2026 г.7Minecraft: 1.21.6neoforge
Что нового
# CodxLib 1.4.0
*This file is for **NeoForge 1.21.6**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Forge 1.21.6
1.4.0+forge-1.21.615 авг. 2026 г.5Minecraft: 1.21.6forge
Что нового
# CodxLib 1.4.0
*This file is for **Forge 1.21.6**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Fabric 1.21.6
1.4.0+fabric-1.21.615 авг. 2026 г.18Minecraft: 1.21.6fabric
Что нового
# CodxLib 1.4.0
*This file is for **Fabric 1.21.6**. It requires **Fabric Loader 0.16.13 or newer** — exactly what Fabric API already needs on 1.21.6, so CodxLib adds no restriction of its own.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Neoforge 1.21.5
1.4.0+neoforge-1.21.515 авг. 2026 г.10Minecraft: 1.21.5neoforge
Что нового
# CodxLib 1.4.0
*This file is for **NeoForge 1.21.5**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Forge 1.21.5
1.4.0+forge-1.21.515 авг. 2026 г.4Minecraft: 1.21.5forge
Что нового
# CodxLib 1.4.0
*This file is for **Forge 1.21.5**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Fabric 1.21.5
1.4.0+fabric-1.21.515 авг. 2026 г.50Minecraft: 1.21.5fabric
Что нового
# CodxLib 1.4.0
*This file is for **Fabric 1.21.5**. It requires **Fabric Loader 0.16.10 or newer** — exactly what Fabric API already needs on 1.21.5, so CodxLib adds no restriction of its own.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Neoforge 1.21.4
1.4.0+neoforge-1.21.415 авг. 2026 г.13Minecraft: 1.21.4neoforge
Что нового
# CodxLib 1.4.0
*This file is for **NeoForge 1.21.4**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Forge 1.21.4
1.4.0+forge-1.21.415 авг. 2026 г.23Minecraft: 1.21.4forge
Что нового
# CodxLib 1.4.0
*This file is for **Forge 1.21.4**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Fabric 1.21.4
1.4.0+fabric-1.21.415 авг. 2026 г.101Minecraft: 1.21.4fabric
Что нового
# CodxLib 1.4.0
*This file is for **Fabric 1.21.4**. It requires **Fabric Loader 0.16.9 or newer** — exactly what Fabric API already needs on 1.21.4, so CodxLib adds no restriction of its own.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Neoforge 1.21.3
1.4.0+neoforge-1.21.315 авг. 2026 г.4Minecraft: 1.21.3neoforge
Что нового
# CodxLib 1.4.0
*This file is for **NeoForge 1.21.3**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Forge 1.21.3
1.4.0+forge-1.21.315 авг. 2026 г.5Minecraft: 1.21.3forge
Что нового
# CodxLib 1.4.0
*This file is for **Forge 1.21.3**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Fabric 1.21.3
1.4.0+fabric-1.21.315 авг. 2026 г.5Minecraft: 1.21.3fabric
Что нового
# CodxLib 1.4.0
*This file is for **Fabric 1.21.3**. It requires **Fabric Loader 0.16.8 or newer** — exactly what Fabric API already needs on 1.21.3, so CodxLib adds no restriction of its own.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Neoforge 1.21.2
1.4.0+neoforge-1.21.215 авг. 2026 г.2Minecraft: 1.21.2neoforge
Что нового
# CodxLib 1.4.0
*This file is for **NeoForge 1.21.2**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Fabric 1.21.2
1.4.0+fabric-1.21.215 авг. 2026 г.6Minecraft: 1.21.2fabric
Что нового
# CodxLib 1.4.0
*This file is for **Fabric 1.21.2**. It requires **Fabric Loader 0.16.7 or newer** — exactly what Fabric API already needs on 1.21.2, so CodxLib adds no restriction of its own.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Neoforge 1.21.1
1.4.0+neoforge-1.21.115 авг. 2026 г.1,2 тыс.Minecraft: 1.21.1neoforge
Что нового
# CodxLib 1.4.0
*This file is for **NeoForge 1.21.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Forge 1.21.1
1.4.0+forge-1.21.115 авг. 2026 г.103Minecraft: 1.21.1forge
Что нового
# CodxLib 1.4.0
*This file is for **Forge 1.21.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Fabric 1.21.1
1.4.0+fabric-1.21.115 авг. 2026 г.1,2 тыс.Minecraft: 1.21.1fabric
Что нового
# CodxLib 1.4.0
*This file is for **Fabric 1.21.1**. It requires **Fabric Loader 0.15.11 or newer** — exactly what Fabric API already needs on 1.21.1, so CodxLib adds no restriction of its own.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Neoforge 1.21
1.4.0+neoforge-1.2115 авг. 2026 г.16Minecraft: 1.21neoforge
Что нового
# CodxLib 1.4.0
*This file is for **NeoForge 1.21**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Forge 1.21
1.4.0+forge-1.2115 авг. 2026 г.21Minecraft: 1.21forge
Что нового
# CodxLib 1.4.0
*This file is for **Forge 1.21**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Fabric 1.21
1.4.0+fabric-1.2115 авг. 2026 г.83Minecraft: 1.21fabric
Что нового
# CodxLib 1.4.0
*This file is for **Fabric 1.21**. It requires **Fabric Loader 0.15.11 or newer** — exactly what Fabric API already needs on 1.21, so CodxLib adds no restriction of its own.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Neoforge 1.20.6
1.4.0+neoforge-1.20.615 авг. 2026 г.6Minecraft: 1.20.6neoforge
Что нового
# CodxLib 1.4.0
*This file is for **NeoForge 1.20.6**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Forge 1.20.6
1.4.0+forge-1.20.615 авг. 2026 г.6Minecraft: 1.20.6forge
Что нового
# CodxLib 1.4.0
*This file is for **Forge 1.20.6**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Fabric 1.20.6
1.4.0+fabric-1.20.615 авг. 2026 г.8Minecraft: 1.20.6fabric
Что нового
# CodxLib 1.4.0
*This file is for **Fabric 1.20.6**. It requires **Fabric Loader 0.15.6 or newer** — exactly what Fabric API already needs on 1.20.6, so CodxLib adds no restriction of its own.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Fabric 1.20.5
1.4.0+fabric-1.20.515 авг. 2026 г.7Minecraft: 1.20.5fabric
Что нового
# CodxLib 1.4.0
*This file is for **Fabric 1.20.5**. It requires **Fabric Loader 0.15.6 or newer** — exactly what Fabric API already needs on 1.20.5, so CodxLib adds no restriction of its own.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Neoforge 1.20.4
1.4.0+neoforge-1.20.415 авг. 2026 г.11Minecraft: 1.20.4neoforge
Что нового
# CodxLib 1.4.0
*This file is for **NeoForge 1.20.4**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Forge 1.20.4
1.4.0+forge-1.20.415 авг. 2026 г.6Minecraft: 1.20.4forge
Что нового
# CodxLib 1.4.0
*This file is for **Forge 1.20.4**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Fabric 1.20.4
1.4.0+fabric-1.20.415 авг. 2026 г.48Minecraft: 1.20.4fabric
Что нового
# CodxLib 1.4.0
*This file is for **Fabric 1.20.4**. It requires **Fabric Loader 0.15.1 or newer** — exactly what Fabric API already needs on 1.20.4, so CodxLib adds no restriction of its own.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Fabric 1.20.3
1.4.0+fabric-1.20.315 авг. 2026 г.1Minecraft: 1.20.3fabric
Что нового
# CodxLib 1.4.0
*This file is for **Fabric 1.20.3**. It requires **Fabric Loader 0.14.23 or newer** — exactly what Fabric API already needs on 1.20.3, so CodxLib adds no restriction of its own.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Fabric 1.20.2
1.4.0+fabric-1.20.215 авг. 2026 г.12Minecraft: 1.20.2fabric
Что нового
# CodxLib 1.4.0
*This file is for **Fabric 1.20.2**. It requires **Fabric Loader 0.14.22 or newer** — exactly what Fabric API already needs on 1.20.2, so CodxLib adds no restriction of its own.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Forge 1.20.1
1.4.0+forge-1.20.115 авг. 2026 г.585Minecraft: 1.20.1forge
Что нового
# CodxLib 1.4.0
*This file is for **Forge 1.20.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Fabric 1.20.1
1.4.0+fabric-1.20.115 авг. 2026 г.1,3 тыс.Minecraft: 1.20.1fabric
Что нового
# CodxLib 1.4.0
*This file is for **Fabric 1.20.1**. It requires **Fabric Loader 0.16.10 or newer** — exactly what Fabric API already needs on 1.20.1, so CodxLib adds no restriction of its own.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.4.0 — Fabric 26.2
1.4.0+fabric-26.215 авг. 2026 г.4,3 тыс.Minecraft: 26.2fabric
Что нового
# CodxLib 1.4.0
*This file is for **Fabric 26.2**. It requires **Fabric Loader 0.18.4 or newer** — exactly what Fabric API already needs on 26.2, so CodxLib adds no restriction of its own.*
**Update notices link to both stores again.** A notice now ends in a clickable **Modrinth** and
**CurseForge** link, and you click whichever you installed the mod from. 1.3.6 had removed the link
entirely because pointing at one store sent about half of you to the wrong place — offering both is
the better answer to that. Both stores are also now checked for the newer version, so a release
notifies you even if it has only landed on one of them so far. This applies to every codx mod, and
only CodxLib needs updating for it.
**New: a shared settings system for mods built on CodxLib.** A mod declares its options once and
gets four things from that one declaration: the JSON config file, a `/… config` command, an in-game
chest menu, and the handles its own code reads. Nothing changes for you unless a mod uses it —
CodxLib on its own still adds no commands or menus of its own. When a mod does move onto it, its
settings become changeable **without stopping the server**, and your existing config file is read
once and carried over on any loader, so nothing is lost. Alex's Mobs Continued 2.0.15 is the first
mod to use it.
### For developers
- **`codx.codxlib.api.settings.CodxSettings`** — a loader-neutral config spec whose builder mirrors
`ForgeConfigSpec.Builder` (`push`/`pop`/`comment`/`define`/`defineInRange`/`defineList`/
`configure`), so porting is a change of import. `CodxSettingsCommand.node(...)` generates the whole
command tree from a spec; `CodxSettingsMenu.builder(spec)` generates the chest menu. Gson-backed,
comments written as sibling `"// name"` keys, `Builder#legacyFiles(...)` imports an older file.
⚠️ Writes don't bake themselves — pass `Builder#onChange` if you copy handles into static fields.
- **`ModInfo` names CurseForge too** — two new components, `curseforgeSlug` (for the link) and
`curseforgeProjectId` (for the version check; the two routes need different keys). The old 4-argument
constructor and `ModInfo.of(id, slug, version)` still compile unchanged, and CodxLib already knows
the ids of the published codx mods, so existing ones get correct links with no rebuild.
- **Menu toolkit**: `CodxMenuLayout#adjustDouble`, `CodxMenuLayout#cycle`, and
`PagedMenuBuilder#decorate` (a widget applied to every page).
**Compatibility:** everything from 1.3.x is unchanged. Only a mod that wants the settings system has
to raise its `codxlib` range to `[1.4.0,)`.
release
CodxLib 1.3.6 — Neoforge 26.2
1.3.6+neoforge-26.231 июл. 2026 г.1,2 тыс.Minecraft: 26.2neoforge
Что нового
# CodxLib 1.3.6
*This file is for **NeoForge 26.2**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Forge 26.2
1.3.6+forge-26.231 июл. 2026 г.1,7 тыс.Minecraft: 26.2forge
Что нового
# CodxLib 1.3.6
*This file is for **Forge 26.2**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Fabric 26.2
1.3.6+fabric-26.231 июл. 2026 г.15,7 тыс.Minecraft: 26.2fabric
Что нового
# CodxLib 1.3.6
*This file is for **Fabric 26.2**. It requires **Fabric Loader 0.18.4 or newer** — exactly what Fabric API already needs on 26.2, so CodxLib adds no restriction of its own.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Neoforge 26.1.2
1.3.6+neoforge-26.1.231 июл. 2026 г.444Minecraft: 26.1.2neoforge
Что нового
# CodxLib 1.3.6
*This file is for **NeoForge 26.1.2**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Forge 26.1.2
1.3.6+forge-26.1.231 июл. 2026 г.387Minecraft: 26.1.2forge
Что нового
# CodxLib 1.3.6
*This file is for **Forge 26.1.2**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Fabric 26.1.2
1.3.6+fabric-26.1.231 июл. 2026 г.3,9 тыс.Minecraft: 26.1.2fabric
Что нового
# CodxLib 1.3.6
*This file is for **Fabric 26.1.2**. It requires **Fabric Loader 0.18.4 or newer** — exactly what Fabric API already needs on 26.1.2, so CodxLib adds no restriction of its own.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Neoforge 26.1.1
1.3.6+neoforge-26.1.131 июл. 2026 г.22Minecraft: 26.1.1neoforge
Что нового
# CodxLib 1.3.6
*This file is for **NeoForge 26.1.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Forge 26.1.1
1.3.6+forge-26.1.131 июл. 2026 г.41Minecraft: 26.1.1forge
Что нового
# CodxLib 1.3.6
*This file is for **Forge 26.1.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Fabric 26.1.1
1.3.6+fabric-26.1.131 июл. 2026 г.184Minecraft: 26.1.1fabric
Что нового
# CodxLib 1.3.6
*This file is for **Fabric 26.1.1**. It requires **Fabric Loader 0.18.4 or newer** — exactly what Fabric API already needs on 26.1.1, so CodxLib adds no restriction of its own.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Neoforge 26.1
1.3.6+neoforge-26.131 июл. 2026 г.69Minecraft: 26.1neoforge
Что нового
# CodxLib 1.3.6
*This file is for **NeoForge 26.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Forge 26.1
1.3.6+forge-26.131 июл. 2026 г.96Minecraft: 26.1forge
Что нового
# CodxLib 1.3.6
*This file is for **Forge 26.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Fabric 26.1
1.3.6+fabric-26.131 июл. 2026 г.578Minecraft: 26.1fabric
Что нового
# CodxLib 1.3.6
*This file is for **Fabric 26.1**. It requires **Fabric Loader 0.18.4 or newer** — exactly what Fabric API already needs on 26.1, so CodxLib adds no restriction of its own.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Neoforge 1.21.11
1.3.6+neoforge-1.21.1131 июл. 2026 г.482Minecraft: 1.21.11neoforge
Что нового
# CodxLib 1.3.6
*This file is for **NeoForge 1.21.11**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Forge 1.21.11
1.3.6+forge-1.21.1131 июл. 2026 г.630Minecraft: 1.21.11forge
Что нового
# CodxLib 1.3.6
*This file is for **Forge 1.21.11**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Fabric 1.21.11
1.3.6+fabric-1.21.1131 июл. 2026 г.6,8 тыс.Minecraft: 1.21.11fabric
Что нового
# CodxLib 1.3.6
*This file is for **Fabric 1.21.11**. It requires **Fabric Loader 0.17.3 or newer** — exactly what Fabric API already needs on 1.21.11, so CodxLib adds no restriction of its own.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Neoforge 1.21.10
1.3.6+neoforge-1.21.1031 июл. 2026 г.91Minecraft: 1.21.10neoforge
Что нового
# CodxLib 1.3.6
*This file is for **NeoForge 1.21.10**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Forge 1.21.10
1.3.6+forge-1.21.1031 июл. 2026 г.151Minecraft: 1.21.10forge
Что нового
# CodxLib 1.3.6
*This file is for **Forge 1.21.10**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Fabric 1.21.10
1.3.6+fabric-1.21.1031 июл. 2026 г.14,9 тыс.Minecraft: 1.21.10fabric
Что нового
# CodxLib 1.3.6
*This file is for **Fabric 1.21.10**. It requires **Fabric Loader 0.17.0 or newer** — exactly what Fabric API already needs on 1.21.10, so CodxLib adds no restriction of its own.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Neoforge 1.21.9
1.3.6+neoforge-1.21.931 июл. 2026 г.30Minecraft: 1.21.9neoforge
Что нового
# CodxLib 1.3.6
*This file is for **NeoForge 1.21.9**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Forge 1.21.9
1.3.6+forge-1.21.931 июл. 2026 г.50Minecraft: 1.21.9forge
Что нового
# CodxLib 1.3.6
*This file is for **Forge 1.21.9**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Fabric 1.21.9
1.3.6+fabric-1.21.931 июл. 2026 г.104Minecraft: 1.21.9fabric
Что нового
# CodxLib 1.3.6
*This file is for **Fabric 1.21.9**. It requires **Fabric Loader 0.17.0 or newer** — exactly what Fabric API already needs on 1.21.9, so CodxLib adds no restriction of its own.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Neoforge 1.21.8
1.3.6+neoforge-1.21.831 июл. 2026 г.48Minecraft: 1.21.8neoforge
Что нового
# CodxLib 1.3.6
*This file is for **NeoForge 1.21.8**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Forge 1.21.8
1.3.6+forge-1.21.831 июл. 2026 г.65Minecraft: 1.21.8forge
Что нового
# CodxLib 1.3.6
*This file is for **Forge 1.21.8**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Fabric 1.21.8
1.3.6+fabric-1.21.831 июл. 2026 г.332Minecraft: 1.21.8fabric
Что нового
# CodxLib 1.3.6
*This file is for **Fabric 1.21.8**. It requires **Fabric Loader 0.16.13 or newer** — exactly what Fabric API already needs on 1.21.8, so CodxLib adds no restriction of its own.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Neoforge 1.21.7
1.3.6+neoforge-1.21.731 июл. 2026 г.12Minecraft: 1.21.7neoforge
Что нового
# CodxLib 1.3.6
*This file is for **NeoForge 1.21.7**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Forge 1.21.7
1.3.6+forge-1.21.731 июл. 2026 г.9Minecraft: 1.21.7forge
Что нового
# CodxLib 1.3.6
*This file is for **Forge 1.21.7**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Fabric 1.21.7
1.3.6+fabric-1.21.731 июл. 2026 г.32Minecraft: 1.21.7fabric
Что нового
# CodxLib 1.3.6
*This file is for **Fabric 1.21.7**. It requires **Fabric Loader 0.16.13 or newer** — exactly what Fabric API already needs on 1.21.7, so CodxLib adds no restriction of its own.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Neoforge 1.21.6
1.3.6+neoforge-1.21.631 июл. 2026 г.12Minecraft: 1.21.6neoforge
Что нового
# CodxLib 1.3.6
*This file is for **NeoForge 1.21.6**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Forge 1.21.6
1.3.6+forge-1.21.631 июл. 2026 г.24Minecraft: 1.21.6forge
Что нового
# CodxLib 1.3.6
*This file is for **Forge 1.21.6**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Fabric 1.21.6
1.3.6+fabric-1.21.631 июл. 2026 г.75Minecraft: 1.21.6fabric
Что нового
# CodxLib 1.3.6
*This file is for **Fabric 1.21.6**. It requires **Fabric Loader 0.16.13 or newer** — exactly what Fabric API already needs on 1.21.6, so CodxLib adds no restriction of its own.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Neoforge 1.21.5
1.3.6+neoforge-1.21.531 июл. 2026 г.22Minecraft: 1.21.5neoforge
Что нового
# CodxLib 1.3.6
*This file is for **NeoForge 1.21.5**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Forge 1.21.5
1.3.6+forge-1.21.531 июл. 2026 г.41Minecraft: 1.21.5forge
Что нового
# CodxLib 1.3.6
*This file is for **Forge 1.21.5**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Fabric 1.21.5
1.3.6+fabric-1.21.531 июл. 2026 г.253Minecraft: 1.21.5fabric
Что нового
# CodxLib 1.3.6
*This file is for **Fabric 1.21.5**. It requires **Fabric Loader 0.16.10 or newer** — exactly what Fabric API already needs on 1.21.5, so CodxLib adds no restriction of its own.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Neoforge 1.21.4
1.3.6+neoforge-1.21.431 июл. 2026 г.73Minecraft: 1.21.4neoforge
Что нового
# CodxLib 1.3.6
*This file is for **NeoForge 1.21.4**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Forge 1.21.4
1.3.6+forge-1.21.431 июл. 2026 г.65Minecraft: 1.21.4forge
Что нового
# CodxLib 1.3.6
*This file is for **Forge 1.21.4**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Fabric 1.21.4
1.3.6+fabric-1.21.431 июл. 2026 г.377Minecraft: 1.21.4fabric
Что нового
# CodxLib 1.3.6
*This file is for **Fabric 1.21.4**. It requires **Fabric Loader 0.16.9 or newer** — exactly what Fabric API already needs on 1.21.4, so CodxLib adds no restriction of its own.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Neoforge 1.21.3
1.3.6+neoforge-1.21.331 июл. 2026 г.20Minecraft: 1.21.3neoforge
Что нового
# CodxLib 1.3.6
*This file is for **NeoForge 1.21.3**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Forge 1.21.3
1.3.6+forge-1.21.331 июл. 2026 г.13Minecraft: 1.21.3forge
Что нового
# CodxLib 1.3.6
*This file is for **Forge 1.21.3**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Fabric 1.21.3
1.3.6+fabric-1.21.331 июл. 2026 г.52Minecraft: 1.21.3fabric
Что нового
# CodxLib 1.3.6
*This file is for **Fabric 1.21.3**. It requires **Fabric Loader 0.16.8 or newer** — exactly what Fabric API already needs on 1.21.3, so CodxLib adds no restriction of its own.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Neoforge 1.21.2
1.3.6+neoforge-1.21.231 июл. 2026 г.20Minecraft: 1.21.2neoforge
Что нового
# CodxLib 1.3.6
*This file is for **NeoForge 1.21.2**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Fabric 1.21.2
1.3.6+fabric-1.21.231 июл. 2026 г.22Minecraft: 1.21.2fabric
Что нового
# CodxLib 1.3.6
*This file is for **Fabric 1.21.2**. It requires **Fabric Loader 0.16.7 or newer** — exactly what Fabric API already needs on 1.21.2, so CodxLib adds no restriction of its own.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Neoforge 1.21.1
1.3.6+neoforge-1.21.131 июл. 2026 г.3,8 тыс.Minecraft: 1.21.1neoforge
Что нового
# CodxLib 1.3.6
*This file is for **NeoForge 1.21.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Forge 1.21.1
1.3.6+forge-1.21.131 июл. 2026 г.550Minecraft: 1.21.1forge
Что нового
# CodxLib 1.3.6
*This file is for **Forge 1.21.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Fabric 1.21.1
1.3.6+fabric-1.21.131 июл. 2026 г.4,5 тыс.Minecraft: 1.21.1fabric
Что нового
# CodxLib 1.3.6
*This file is for **Fabric 1.21.1**. It requires **Fabric Loader 0.15.11 or newer** — exactly what Fabric API already needs on 1.21.1, so CodxLib adds no restriction of its own.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Neoforge 1.21
1.3.6+neoforge-1.2131 июл. 2026 г.81Minecraft: 1.21neoforge
Что нового
# CodxLib 1.3.6
*This file is for **NeoForge 1.21**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Forge 1.21
1.3.6+forge-1.2131 июл. 2026 г.119Minecraft: 1.21forge
Что нового
# CodxLib 1.3.6
*This file is for **Forge 1.21**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Fabric 1.21
1.3.6+fabric-1.2131 июл. 2026 г.360Minecraft: 1.21fabric
Что нового
# CodxLib 1.3.6
*This file is for **Fabric 1.21**. It requires **Fabric Loader 0.15.11 or newer** — exactly what Fabric API already needs on 1.21, so CodxLib adds no restriction of its own.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Neoforge 1.20.6
1.3.6+neoforge-1.20.631 июл. 2026 г.13Minecraft: 1.20.6neoforge
Что нового
# CodxLib 1.3.6
*This file is for **NeoForge 1.20.6**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Forge 1.20.6
1.3.6+forge-1.20.631 июл. 2026 г.40Minecraft: 1.20.6forge
Что нового
# CodxLib 1.3.6
*This file is for **Forge 1.20.6**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Fabric 1.20.6
1.3.6+fabric-1.20.631 июл. 2026 г.71Minecraft: 1.20.6fabric
Что нового
# CodxLib 1.3.6
*This file is for **Fabric 1.20.6**. It requires **Fabric Loader 0.15.6 or newer** — exactly what Fabric API already needs on 1.20.6, so CodxLib adds no restriction of its own.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Fabric 1.20.5
1.3.6+fabric-1.20.531 июл. 2026 г.28Minecraft: 1.20.5fabric
Что нового
# CodxLib 1.3.6
*This file is for **Fabric 1.20.5**. It requires **Fabric Loader 0.15.6 or newer** — exactly what Fabric API already needs on 1.20.5, so CodxLib adds no restriction of its own.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Neoforge 1.20.4
1.3.6+neoforge-1.20.431 июл. 2026 г.27Minecraft: 1.20.4neoforge
Что нового
# CodxLib 1.3.6
*This file is for **NeoForge 1.20.4**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Forge 1.20.4
1.3.6+forge-1.20.431 июл. 2026 г.88Minecraft: 1.20.4forge
Что нового
# CodxLib 1.3.6
*This file is for **Forge 1.20.4**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Fabric 1.20.4
1.3.6+fabric-1.20.431 июл. 2026 г.158Minecraft: 1.20.4fabric
Что нового
# CodxLib 1.3.6
*This file is for **Fabric 1.20.4**. It requires **Fabric Loader 0.15.1 or newer** — exactly what Fabric API already needs on 1.20.4, so CodxLib adds no restriction of its own.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Fabric 1.20.2
1.3.6+fabric-1.20.231 июл. 2026 г.31Minecraft: 1.20.2fabric
Что нового
# CodxLib 1.3.6
*This file is for **Fabric 1.20.2**. It requires **Fabric Loader 0.14.22 or newer** — exactly what Fabric API already needs on 1.20.2, so CodxLib adds no restriction of its own.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Forge 1.20.1
1.3.6+forge-1.20.131 июл. 2026 г.15,2 тыс.Minecraft: 1.20.1forge
Что нового
# CodxLib 1.3.6
*This file is for **Forge 1.20.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Fabric 1.20.1
1.3.6+fabric-1.20.131 июл. 2026 г.5,3 тыс.Minecraft: 1.20.1fabric
Что нового
# CodxLib 1.3.6
*This file is for **Fabric 1.20.1**. It requires **Fabric Loader 0.16.10 or newer** — exactly what Fabric API already needs on 1.20.1, so CodxLib adds no restriction of its own.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.6 — Fabric 1.20.3
1.3.6+fabric-1.20.331 июл. 2026 г.19Minecraft: 1.20.3fabric
Что нового
# CodxLib 1.3.6
*This file is for **Fabric 1.20.3**. It requires **Fabric Loader 0.14.23 or newer** — exactly what Fabric API already needs on 1.20.3, so CodxLib adds no restriction of its own.*
**Update notices no longer link to a download page.** The codx mods are published on
both Modrinth and CurseForge, and a notice that pointed at one of them was sending
roughly half of you to a store you don't use.
The notice is now simply:
> [OneBlock] Update available: 3.3.1 (current 3.2.0)
Update from wherever you installed the mod — your launcher, CurseForge, or Modrinth.
**No API changes.**
### For players / server admins
- **No more clickable link in the update message.** Nothing else about the notice
changed: it still appears on the server console at startup, and in chat for operators
(or in single-player).
- **The version number is now shown plainly** — `3.3.1` instead of
`3.3.1+26.1.2-neoforge`. The trailing part named the build the file came from; with no
file being offered it added nothing, and naming a loader in a message that isn't
handing you a download was the confusing bit.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock,
CleanHUD, QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended,
ElytraPlus. You only need to update CodxLib; the mods themselves are unchanged.
- **CodxLib is now on CurseForge as well as Modrinth**, so you can install it from
whichever you already use. The two carry identical files.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave
exactly as in 1.3.5.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.5, so there is nothing
to adjust in your code or your `codxlib` version range.
- `UpdateChecker.updateAvailableMessage(mod, latest)` keeps its signature but no longer
appends `CodxNotify.link(...)`. If you render that `Component` yourself, expect a
plain line with no click handler.
- Modrinth is still the **only** endpoint queried — it remains the source of truth for
"is there something newer", including the per-loader filter added in 1.3.5. Dropping
the link is purely about not advertising one store over the other, so
`ModInfo.modrinthSlug()` is still required and still used for the query.
- `CodxNotify.link(...)` itself is unchanged and still available for your own messages.
release
CodxLib 1.3.5 — Neoforge 26.2
1.3.5+neoforge-26.221 июл. 2026 г.462Minecraft: 26.2neoforge
Что нового
# CodxLib 1.3.5
*This file is for **NeoForge 26.2**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Forge 26.2
1.3.5+forge-26.221 июл. 2026 г.1 тыс.Minecraft: 26.2forge
Что нового
# CodxLib 1.3.5
*This file is for **Forge 26.2**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Fabric 26.2
1.3.5+fabric-26.221 июл. 2026 г.10,1 тыс.Minecraft: 26.2fabric
Что нового
# CodxLib 1.3.5
*This file is for **Fabric 26.2**. It requires **Fabric Loader 0.18.4 or newer** — exactly what Fabric API already needs on 26.2, so CodxLib adds no restriction of its own.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Neoforge 26.1.2
1.3.5+neoforge-26.1.221 июл. 2026 г.147Minecraft: 26.1.2neoforge
Что нового
# CodxLib 1.3.5
*This file is for **NeoForge 26.1.2**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Forge 26.1.2
1.3.5+forge-26.1.221 июл. 2026 г.174Minecraft: 26.1.2forge
Что нового
# CodxLib 1.3.5
*This file is for **Forge 26.1.2**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Neoforge 26.1.1
1.3.5+neoforge-26.1.121 июл. 2026 г.11Minecraft: 26.1.1neoforge
Что нового
# CodxLib 1.3.5
*This file is for **NeoForge 26.1.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Forge 26.1.1
1.3.5+forge-26.1.121 июл. 2026 г.31Minecraft: 26.1.1forge
Что нового
# CodxLib 1.3.5
*This file is for **Forge 26.1.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Fabric 26.1.1
1.3.5+fabric-26.1.121 июл. 2026 г.367Minecraft: 26.1.1fabric
Что нового
# CodxLib 1.3.5
*This file is for **Fabric 26.1.1**. It requires **Fabric Loader 0.18.4 or newer** — exactly what Fabric API already needs on 26.1.1, so CodxLib adds no restriction of its own.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Neoforge 26.1
1.3.5+neoforge-26.121 июл. 2026 г.24Minecraft: 26.1neoforge
Что нового
# CodxLib 1.3.5
*This file is for **NeoForge 26.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Forge 26.1
1.3.5+forge-26.121 июл. 2026 г.54Minecraft: 26.1forge
Что нового
# CodxLib 1.3.5
*This file is for **Forge 26.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Fabric 26.1
1.3.5+fabric-26.121 июл. 2026 г.486Minecraft: 26.1fabric
Что нового
# CodxLib 1.3.5
*This file is for **Fabric 26.1**. It requires **Fabric Loader 0.18.4 or newer** — exactly what Fabric API already needs on 26.1, so CodxLib adds no restriction of its own.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Neoforge 1.21.11
1.3.5+neoforge-1.21.1121 июл. 2026 г.97Minecraft: 1.21.11neoforge
Что нового
# CodxLib 1.3.5
*This file is for **NeoForge 1.21.11**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Forge 1.21.11
1.3.5+forge-1.21.1121 июл. 2026 г.369Minecraft: 1.21.11forge
Что нового
# CodxLib 1.3.5
*This file is for **Forge 1.21.11**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Fabric 1.21.11
1.3.5+fabric-1.21.1121 июл. 2026 г.2,5 тыс.Minecraft: 1.21.11fabric
Что нового
# CodxLib 1.3.5
*This file is for **Fabric 1.21.11**. It requires **Fabric Loader 0.17.3 or newer** — exactly what Fabric API already needs on 1.21.11, so CodxLib adds no restriction of its own.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Neoforge 1.21.10
1.3.5+neoforge-1.21.1021 июл. 2026 г.39Minecraft: 1.21.10neoforge
Что нового
# CodxLib 1.3.5
*This file is for **NeoForge 1.21.10**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Forge 1.21.10
1.3.5+forge-1.21.1021 июл. 2026 г.58Minecraft: 1.21.10forge
Что нового
# CodxLib 1.3.5
*This file is for **Forge 1.21.10**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Fabric 1.21.10
1.3.5+fabric-1.21.1021 июл. 2026 г.325Minecraft: 1.21.10fabric
Что нового
# CodxLib 1.3.5
*This file is for **Fabric 1.21.10**. It requires **Fabric Loader 0.17.0 or newer** — exactly what Fabric API already needs on 1.21.10, so CodxLib adds no restriction of its own.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Neoforge 1.21.9
1.3.5+neoforge-1.21.921 июл. 2026 г.24Minecraft: 1.21.9neoforge
Что нового
# CodxLib 1.3.5
*This file is for **NeoForge 1.21.9**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Forge 1.21.9
1.3.5+forge-1.21.921 июл. 2026 г.27Minecraft: 1.21.9forge
Что нового
# CodxLib 1.3.5
*This file is for **Forge 1.21.9**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Fabric 1.21.9
1.3.5+fabric-1.21.921 июл. 2026 г.66Minecraft: 1.21.9fabric
Что нового
# CodxLib 1.3.5
*This file is for **Fabric 1.21.9**. It requires **Fabric Loader 0.17.0 or newer** — exactly what Fabric API already needs on 1.21.9, so CodxLib adds no restriction of its own.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Neoforge 1.21.8
1.3.5+neoforge-1.21.821 июл. 2026 г.20Minecraft: 1.21.8neoforge
Что нового
# CodxLib 1.3.5
*This file is for **NeoForge 1.21.8**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Forge 1.21.8
1.3.5+forge-1.21.821 июл. 2026 г.28Minecraft: 1.21.8forge
Что нового
# CodxLib 1.3.5
*This file is for **Forge 1.21.8**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Fabric 1.21.8
1.3.5+fabric-1.21.821 июл. 2026 г.97Minecraft: 1.21.8fabric
Что нового
# CodxLib 1.3.5
*This file is for **Fabric 1.21.8**. It requires **Fabric Loader 0.16.13 or newer** — exactly what Fabric API already needs on 1.21.8, so CodxLib adds no restriction of its own.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Neoforge 1.21.7
1.3.5+neoforge-1.21.721 июл. 2026 г.3Minecraft: 1.21.7neoforge
Что нового
# CodxLib 1.3.5
*This file is for **NeoForge 1.21.7**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Forge 1.21.7
1.3.5+forge-1.21.721 июл. 2026 г.4Minecraft: 1.21.7forge
Что нового
# CodxLib 1.3.5
*This file is for **Forge 1.21.7**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Fabric 1.21.7
1.3.5+fabric-1.21.721 июл. 2026 г.27Minecraft: 1.21.7fabric
Что нового
# CodxLib 1.3.5
*This file is for **Fabric 1.21.7**. It requires **Fabric Loader 0.16.13 or newer** — exactly what Fabric API already needs on 1.21.7, so CodxLib adds no restriction of its own.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Neoforge 1.21.6
1.3.5+neoforge-1.21.621 июл. 2026 г.8Minecraft: 1.21.6neoforge
Что нового
# CodxLib 1.3.5
*This file is for **NeoForge 1.21.6**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Forge 1.21.6
1.3.5+forge-1.21.621 июл. 2026 г.9Minecraft: 1.21.6forge
Что нового
# CodxLib 1.3.5
*This file is for **Forge 1.21.6**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Fabric 1.21.6
1.3.5+fabric-1.21.621 июл. 2026 г.24Minecraft: 1.21.6fabric
Что нового
# CodxLib 1.3.5
*This file is for **Fabric 1.21.6**. It requires **Fabric Loader 0.16.13 or newer** — exactly what Fabric API already needs on 1.21.6, so CodxLib adds no restriction of its own.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Neoforge 1.21.5
1.3.5+neoforge-1.21.521 июл. 2026 г.9Minecraft: 1.21.5neoforge
Что нового
# CodxLib 1.3.5
*This file is for **NeoForge 1.21.5**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Forge 1.21.5
1.3.5+forge-1.21.521 июл. 2026 г.32Minecraft: 1.21.5forge
Что нового
# CodxLib 1.3.5
*This file is for **Forge 1.21.5**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Fabric 1.21.5
1.3.5+fabric-1.21.521 июл. 2026 г.158Minecraft: 1.21.5fabric
Что нового
# CodxLib 1.3.5
*This file is for **Fabric 1.21.5**. It requires **Fabric Loader 0.16.10 or newer** — exactly what Fabric API already needs on 1.21.5, so CodxLib adds no restriction of its own.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Neoforge 1.21.4
1.3.5+neoforge-1.21.421 июл. 2026 г.25Minecraft: 1.21.4neoforge
Что нового
# CodxLib 1.3.5
*This file is for **NeoForge 1.21.4**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Forge 1.21.4
1.3.5+forge-1.21.421 июл. 2026 г.29Minecraft: 1.21.4forge
Что нового
# CodxLib 1.3.5
*This file is for **Forge 1.21.4**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Fabric 1.21.4
1.3.5+fabric-1.21.421 июл. 2026 г.156Minecraft: 1.21.4fabric
Что нового
# CodxLib 1.3.5
*This file is for **Fabric 1.21.4**. It requires **Fabric Loader 0.16.9 or newer** — exactly what Fabric API already needs on 1.21.4, so CodxLib adds no restriction of its own.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Neoforge 1.21.3
1.3.5+neoforge-1.21.321 июл. 2026 г.8Minecraft: 1.21.3neoforge
Что нового
# CodxLib 1.3.5
*This file is for **NeoForge 1.21.3**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Forge 1.21.3
1.3.5+forge-1.21.321 июл. 2026 г.13Minecraft: 1.21.3forge
Что нового
# CodxLib 1.3.5
*This file is for **Forge 1.21.3**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Fabric 1.21.3
1.3.5+fabric-1.21.321 июл. 2026 г.22Minecraft: 1.21.3fabric
Что нового
# CodxLib 1.3.5
*This file is for **Fabric 1.21.3**. It requires **Fabric Loader 0.16.8 or newer** — exactly what Fabric API already needs on 1.21.3, so CodxLib adds no restriction of its own.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Neoforge 1.21.2
1.3.5+neoforge-1.21.221 июл. 2026 г.9Minecraft: 1.21.2neoforge
Что нового
# CodxLib 1.3.5
*This file is for **NeoForge 1.21.2**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Fabric 1.21.2
1.3.5+fabric-1.21.221 июл. 2026 г.16Minecraft: 1.21.2fabric
Что нового
# CodxLib 1.3.5
*This file is for **Fabric 1.21.2**. It requires **Fabric Loader 0.16.7 or newer** — exactly what Fabric API already needs on 1.21.2, so CodxLib adds no restriction of its own.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Neoforge 1.21.1
1.3.5+neoforge-1.21.121 июл. 2026 г.1,1 тыс.Minecraft: 1.21.1neoforge
Что нового
# CodxLib 1.3.5
*This file is for **NeoForge 1.21.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Forge 1.21.1
1.3.5+forge-1.21.121 июл. 2026 г.283Minecraft: 1.21.1forge
Что нового
# CodxLib 1.3.5
*This file is for **Forge 1.21.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Fabric 1.21.1
1.3.5+fabric-1.21.121 июл. 2026 г.635Minecraft: 1.21.1fabric
Что нового
# CodxLib 1.3.5
*This file is for **Fabric 1.21.1**. It requires **Fabric Loader 0.15.11 or newer** — exactly what Fabric API already needs on 1.21.1, so CodxLib adds no restriction of its own.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Neoforge 1.21
1.3.5+neoforge-1.2121 июл. 2026 г.26Minecraft: 1.21neoforge
Что нового
# CodxLib 1.3.5
*This file is for **NeoForge 1.21**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Forge 1.21
1.3.5+forge-1.2121 июл. 2026 г.69Minecraft: 1.21forge
Что нового
# CodxLib 1.3.5
*This file is for **Forge 1.21**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Fabric 1.21
1.3.5+fabric-1.2121 июл. 2026 г.149Minecraft: 1.21fabric
Что нового
# CodxLib 1.3.5
*This file is for **Fabric 1.21**. It requires **Fabric Loader 0.15.11 or newer** — exactly what Fabric API already needs on 1.21, so CodxLib adds no restriction of its own.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Neoforge 1.20.6
1.3.5+neoforge-1.20.621 июл. 2026 г.12Minecraft: 1.20.6neoforge
Что нового
# CodxLib 1.3.5
*This file is for **NeoForge 1.20.6**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Forge 1.20.6
1.3.5+forge-1.20.621 июл. 2026 г.37Minecraft: 1.20.6forge
Что нового
# CodxLib 1.3.5
*This file is for **Forge 1.20.6**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Fabric 1.20.6
1.3.5+fabric-1.20.621 июл. 2026 г.31Minecraft: 1.20.6fabric
Что нового
# CodxLib 1.3.5
*This file is for **Fabric 1.20.6**. It requires **Fabric Loader 0.15.6 or newer** — exactly what Fabric API already needs on 1.20.6, so CodxLib adds no restriction of its own.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Fabric 1.20.5
1.3.5+fabric-1.20.521 июл. 2026 г.5Minecraft: 1.20.5fabric
Что нового
# CodxLib 1.3.5
*This file is for **Fabric 1.20.5**. It requires **Fabric Loader 0.15.6 or newer** — exactly what Fabric API already needs on 1.20.5, so CodxLib adds no restriction of its own.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Neoforge 1.20.4
1.3.5+neoforge-1.20.421 июл. 2026 г.13Minecraft: 1.20.4neoforge
Что нового
# CodxLib 1.3.5
*This file is for **NeoForge 1.20.4**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Forge 1.20.4
1.3.5+forge-1.20.421 июл. 2026 г.32Minecraft: 1.20.4forge
Что нового
# CodxLib 1.3.5
*This file is for **Forge 1.20.4**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Fabric 1.20.4
1.3.5+fabric-1.20.421 июл. 2026 г.54Minecraft: 1.20.4fabric
Что нового
# CodxLib 1.3.5
*This file is for **Fabric 1.20.4**. It requires **Fabric Loader 0.15.1 or newer** — exactly what Fabric API already needs on 1.20.4, so CodxLib adds no restriction of its own.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Fabric 1.20.3
1.3.5+fabric-1.20.321 июл. 2026 г.4Minecraft: 1.20.3fabric
Что нового
# CodxLib 1.3.5
*This file is for **Fabric 1.20.3**. It requires **Fabric Loader 0.14.23 or newer** — exactly what Fabric API already needs on 1.20.3, so CodxLib adds no restriction of its own.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Fabric 1.20.2
1.3.5+fabric-1.20.221 июл. 2026 г.22Minecraft: 1.20.2fabric
Что нового
# CodxLib 1.3.5
*This file is for **Fabric 1.20.2**. It requires **Fabric Loader 0.14.22 or newer** — exactly what Fabric API already needs on 1.20.2, so CodxLib adds no restriction of its own.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Forge 1.20.1
1.3.5+forge-1.20.121 июл. 2026 г.1,4 тыс.Minecraft: 1.20.1forge
Что нового
# CodxLib 1.3.5
*This file is for **Forge 1.20.1**. Every loader ships the same CodxLib version, so the notes below apply here too.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Fabric 1.20.1
1.3.5+fabric-1.20.121 июл. 2026 г.644Minecraft: 1.20.1fabric
Что нового
# CodxLib 1.3.5
*This file is for **Fabric 1.20.1**. It requires **Fabric Loader 0.16.10 or newer** — exactly what Fabric API already needs on 1.20.1, so CodxLib adds no restriction of its own.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.5 — Fabric 26.1.2
1.3.5+fabric-26.1.221 июл. 2026 г.2,8 тыс.Minecraft: 26.1.2fabric
Что нового
# CodxLib 1.3.5
*This file is for **Fabric 26.1.2**. It requires **Fabric Loader 0.18.4 or newer** — exactly what Fabric API already needs on 26.1.2, so CodxLib adds no restriction of its own.*
**Fixes update notifications naming the wrong mod loader.** On Fabric you could be told
that a NeoForge file was available — and if you followed it, you'd download a jar your
game can't load.
The notice looked like this on a Fabric client:
> [OneBlock] Update available: 3.3.1+26.1.2-neoforge (current 3.2.0)
The version number was right; the file it pointed at was not.
**No API changes.** This is purely a fix to the update checker.
### For players / server admins
- **Update notices now only mention builds for the loader you're actually running.** A
Fabric game is offered the Fabric file, NeoForge the NeoForge file, and so on.
- This affects **every codx mod** that uses CodxLib's update checker — OneBlock, CleanHUD,
QuickCraft, Reflex, Health-hud, EnhancedTooltips, Chunky-Extended, ElytraPlus. You only
need to update CodxLib; the mods themselves are unchanged.
- If a notice previously sent you to the wrong file, nothing is broken — the wrong-loader
jar simply wouldn't have loaded. Grab the file matching your loader as usual.
- Nothing else changed: `/codxlib versions`, `/codxlib help`, and the rest behave exactly
as in 1.3.4.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.4, so there's nothing to
adjust in your code or your `codxlib` version range.
- Cause, in case you have your own checker: the Modrinth version query asked for all three
loaders at once and then picked the newest version number. When every loader publishes
the *same* version of a release, that comparison is a tie, so the winner was whichever
entry the API happened to return first. The query is now filtered to the running loader
(`Services.PLATFORM.getLoaderName()`), which is the real fix — a tie-break wouldn't have
helped, since all three were equally "newest".
release
CodxLib 1.3.3 — Neoforge 26.2
1.3.3+neoforge-26.220 июл. 2026 г.15Minecraft: 26.2neoforge
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Forge 26.2
1.3.3+forge-26.220 июл. 2026 г.87Minecraft: 26.2forge
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Fabric 26.2
1.3.3+fabric-26.220 июл. 2026 г.375Minecraft: 26.2fabric
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Neoforge 26.1.2
1.3.3+neoforge-26.1.220 июл. 2026 г.26Minecraft: 26.1.2neoforge
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Forge 26.1.2
1.3.3+forge-26.1.220 июл. 2026 г.71Minecraft: 26.1.2forge
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Fabric 26.1.2
1.3.3+fabric-26.1.220 июл. 2026 г.625Minecraft: 26.1.2fabric
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Neoforge 26.1.1
1.3.3+neoforge-26.1.120 июл. 2026 г.2Minecraft: 26.1.1neoforge
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Forge 26.1.1
1.3.3+forge-26.1.120 июл. 2026 г.2Minecraft: 26.1.1forge
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Fabric 26.1.1
1.3.3+fabric-26.1.120 июл. 2026 г.24Minecraft: 26.1.1fabric
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Neoforge 26.1
1.3.3+neoforge-26.120 июл. 2026 г.6Minecraft: 26.1neoforge
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Forge 26.1
1.3.3+forge-26.120 июл. 2026 г.8Minecraft: 26.1forge
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Fabric 26.1
1.3.3+fabric-26.120 июл. 2026 г.66Minecraft: 26.1fabric
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Neoforge 1.21.11
1.3.3+neoforge-1.21.1120 июл. 2026 г.5Minecraft: 1.21.11neoforge
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Forge 1.21.11
1.3.3+forge-1.21.1120 июл. 2026 г.23Minecraft: 1.21.11forge
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Fabric 1.21.11
1.3.3+fabric-1.21.1120 июл. 2026 г.298Minecraft: 1.21.11fabric
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Neoforge 1.21.10
1.3.3+neoforge-1.21.1020 июл. 2026 г.3Minecraft: 1.21.10neoforge
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Forge 1.21.10
1.3.3+forge-1.21.1020 июл. 2026 г.5Minecraft: 1.21.10forge
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Fabric 1.21.10
1.3.3+fabric-1.21.1020 июл. 2026 г.21Minecraft: 1.21.10fabric
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Neoforge 1.21.9
1.3.3+neoforge-1.21.920 июл. 2026 г.4Minecraft: 1.21.9neoforge
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Forge 1.21.9
1.3.3+forge-1.21.920 июл. 2026 г.0Minecraft: 1.21.9forge
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Fabric 1.21.9
1.3.3+fabric-1.21.920 июл. 2026 г.4Minecraft: 1.21.9fabric
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Neoforge 1.21.8
1.3.3+neoforge-1.21.820 июл. 2026 г.5Minecraft: 1.21.8neoforge
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Forge 1.21.8
1.3.3+forge-1.21.820 июл. 2026 г.2Minecraft: 1.21.8forge
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Fabric 1.21.8
1.3.3+fabric-1.21.820 июл. 2026 г.11Minecraft: 1.21.8fabric
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Neoforge 1.21.7
1.3.3+neoforge-1.21.720 июл. 2026 г.1Minecraft: 1.21.7neoforge
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Forge 1.21.7
1.3.3+forge-1.21.720 июл. 2026 г.0Minecraft: 1.21.7forge
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Fabric 1.21.7
1.3.3+fabric-1.21.720 июл. 2026 г.5Minecraft: 1.21.7fabric
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Neoforge 1.21.6
1.3.3+neoforge-1.21.620 июл. 2026 г.2Minecraft: 1.21.6neoforge
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Forge 1.21.6
1.3.3+forge-1.21.620 июл. 2026 г.5Minecraft: 1.21.6forge
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Fabric 1.21.6
1.3.3+fabric-1.21.620 июл. 2026 г.3Minecraft: 1.21.6fabric
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Neoforge 1.21.5
1.3.3+neoforge-1.21.520 июл. 2026 г.4Minecraft: 1.21.5neoforge
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Forge 1.21.5
1.3.3+forge-1.21.520 июл. 2026 г.4Minecraft: 1.21.5forge
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Fabric 1.21.5
1.3.3+fabric-1.21.520 июл. 2026 г.12Minecraft: 1.21.5fabric
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Neoforge 1.21.4
1.3.3+neoforge-1.21.420 июл. 2026 г.2Minecraft: 1.21.4neoforge
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Forge 1.21.4
1.3.3+forge-1.21.420 июл. 2026 г.5Minecraft: 1.21.4forge
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Fabric 1.21.4
1.3.3+fabric-1.21.420 июл. 2026 г.12Minecraft: 1.21.4fabric
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Neoforge 1.21.3
1.3.3+neoforge-1.21.320 июл. 2026 г.1Minecraft: 1.21.3neoforge
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Forge 1.21.3
1.3.3+forge-1.21.320 июл. 2026 г.6Minecraft: 1.21.3forge
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Fabric 1.21.3
1.3.3+fabric-1.21.320 июл. 2026 г.1Minecraft: 1.21.3fabric
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Neoforge 1.21.2
1.3.3+neoforge-1.21.220 июл. 2026 г.4Minecraft: 1.21.2neoforge
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Fabric 1.21.2
1.3.3+fabric-1.21.220 июл. 2026 г.2Minecraft: 1.21.2fabric
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Neoforge 1.21.1
1.3.3+neoforge-1.21.120 июл. 2026 г.66Minecraft: 1.21.1neoforge
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Forge 1.21.1
1.3.3+forge-1.21.120 июл. 2026 г.43Minecraft: 1.21.1forge
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Fabric 1.21.1
1.3.3+fabric-1.21.120 июл. 2026 г.210Minecraft: 1.21.1fabric
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Neoforge 1.21
1.3.3+neoforge-1.2120 июл. 2026 г.4Minecraft: 1.21neoforge
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Forge 1.21
1.3.3+forge-1.2120 июл. 2026 г.11Minecraft: 1.21forge
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Fabric 1.21
1.3.3+fabric-1.2120 июл. 2026 г.12Minecraft: 1.21fabric
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Neoforge 1.20.6
1.3.3+neoforge-1.20.620 июл. 2026 г.1Minecraft: 1.20.6neoforge
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Forge 1.20.6
1.3.3+forge-1.20.620 июл. 2026 г.2Minecraft: 1.20.6forge
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Fabric 1.20.6
1.3.3+fabric-1.20.620 июл. 2026 г.7Minecraft: 1.20.6fabric
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Fabric 1.20.5
1.3.3+fabric-1.20.520 июл. 2026 г.3Minecraft: 1.20.5fabric
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Neoforge 1.20.4
1.3.3+neoforge-1.20.420 июл. 2026 г.0Minecraft: 1.20.4neoforge
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Forge 1.20.4
1.3.3+forge-1.20.420 июл. 2026 г.4Minecraft: 1.20.4forge
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Fabric 1.20.4
1.3.3+fabric-1.20.420 июл. 2026 г.13Minecraft: 1.20.4fabric
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Fabric 1.20.3
1.3.3+fabric-1.20.320 июл. 2026 г.6Minecraft: 1.20.3fabric
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Fabric 1.20.2
1.3.3+fabric-1.20.220 июл. 2026 г.4Minecraft: 1.20.2fabric
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Forge 1.20.1
1.3.3+forge-1.20.120 июл. 2026 г.89Minecraft: 1.20.1forge
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.3 — Fabric 1.20.1
1.3.3+fabric-1.20.120 июл. 2026 г.153Minecraft: 1.20.1fabric
Что нового
# CodxLib 1.3.3
**The big one: CodxLib now ships for the entire supported Minecraft range — 1.20.1 all
the way to 26.2 — on Fabric, Forge, and NeoForge.** Every version × loader build is
verified, and each one was launched on a real dedicated server to confirm the mod loads
and `/codxlib help` works.
This is a compatibility & packaging release. **No API changes** — if your mod already uses
CodxLib, nothing in your code needs to change; you just get a matching CodxLib build for a
lot more Minecraft versions.
### For players / server admins
- **Massively wider version support.** Pick the CodxLib file that matches your Minecraft
version and loader — Fabric covers 1.20.1–26.2, NeoForge and Forge cover every version
those loaders shipped a build for. See the compatibility table on the page for the exact
grid (some older versions are loader-specific because that loader simply doesn't exist
there).
- **Each build actually loads.** A per-version pass caught and fixed real "installed but
invisible" cases — e.g. on NeoForge 1.20.4 the library previously wasn't detected at all;
it now loads and registers its commands like every other version.
- Still the same library: `/codxlib versions`, `/codxlib help` (the operator debug report),
and update notifications behave exactly as before.
### For developers (consumer mods)
- **No API changes.** `codx.codxlib.api.*` is unchanged from 1.3.2.
- CodxLib is published **per Minecraft version × loader**. Depend on the build that matches
your target — the whole 1.20.1–26.2 range is now available, so a multi-version mod can
pull a matching CodxLib for each of its own versions.
- Under the hood this release fixes the per-loader packaging that makes each build load
correctly (NeoForge manifest naming below 1.20.5, Forge mixin compatibility level, the
26.x module descriptor, and a couple of loader-specific dev-toolchain issues). None of it
touches the public API — it just means "CodxLib for version X on loader Y" now exists and
works.
release
CodxLib 1.3.2-1.21.1
1.3.2-1.21.117 июл. 2026 г.589Minecraft: 1.21.1fabric
Что нового
# CodxLib 1.3.2 — now available for Minecraft 1.21.1
CodxLib **1.3.2** now runs on **Minecraft 1.21.1**, on **Fabric, Forge and NeoForge**.
Same version, new Minecraft support. CodxLib is the shared companion library the codx mods
depend on — you install it because a mod asked you to, and then it stays out of your way.
## For players / server admins
If a codx mod tells you it needs CodxLib on 1.21.1, install the build for your loader
alongside it and you're done. It adds no blocks, items or gameplay of its own.
Both of CodxLib's commands work on 1.21.1:
- **`/codxlib versions`** — checks every installed codx mod against Modrinth and tells you
which are up to date and which have an update waiting. Needs an internet connection.
- **`/codxlib help`** — writes a report to `config/codxlib-debug/` listing your installed
mods, your codx mods and their settings, and who is online. Attach it to a bug report and
whoever helps you can see your setup at a glance. Available in single-player; on a
dedicated server it's operator-only.
## What the 1.21.1 build includes — and what it doesn't
The 1.21.1 build is a **focused subset** of CodxLib, carrying the parts the 1.21.1 mods
actually use. If you develop against CodxLib, this matters:
**Included** — platform info and utilities (`CodxLib`, `ModInfo`, `LoadedMod`,
`Environment`), the update checker, JSON config (`JsonConfig`), the conditional debug
logger (`CodxLog`), chat/notification helpers (`CodxNotify`), the server-side chest-menu
toolkit (`api.ui.menu`), and the `/codxlib` commands with the debug report.
**Not included** — the networking API (`CodxNetwork`), the client command DSL
(`api.command`), and the client UI beyond chest menus (config screens, widgets, colour
pickers, and the HUD position editor).
That's the difference from the 26.1 build, which has all of the above. Nothing here is
broken — those pieces simply haven't been brought back to 1.21.1. If you need one of them
on 1.21.1, say so and it can be ported.
## Good to know
- Install the build that matches your loader: Fabric, Forge or NeoForge.
- Keep CodxLib up to date alongside the mods that use it — a mod built against a newer
CodxLib will not start against an older one.
release
CodxLib 1.3.2-1.21.1
1.3.2-1.21.117 июл. 2026 г.174Minecraft: 1.21.1forge
Что нового
# CodxLib 1.3.2 — now available for Minecraft 1.21.1
CodxLib **1.3.2** now runs on **Minecraft 1.21.1**, on **Fabric, Forge and NeoForge**.
Same version, new Minecraft support. CodxLib is the shared companion library the codx mods
depend on — you install it because a mod asked you to, and then it stays out of your way.
## For players / server admins
If a codx mod tells you it needs CodxLib on 1.21.1, install the build for your loader
alongside it and you're done. It adds no blocks, items or gameplay of its own.
Both of CodxLib's commands work on 1.21.1:
- **`/codxlib versions`** — checks every installed codx mod against Modrinth and tells you
which are up to date and which have an update waiting. Needs an internet connection.
- **`/codxlib help`** — writes a report to `config/codxlib-debug/` listing your installed
mods, your codx mods and their settings, and who is online. Attach it to a bug report and
whoever helps you can see your setup at a glance. Available in single-player; on a
dedicated server it's operator-only.
## What the 1.21.1 build includes — and what it doesn't
The 1.21.1 build is a **focused subset** of CodxLib, carrying the parts the 1.21.1 mods
actually use. If you develop against CodxLib, this matters:
**Included** — platform info and utilities (`CodxLib`, `ModInfo`, `LoadedMod`,
`Environment`), the update checker, JSON config (`JsonConfig`), the conditional debug
logger (`CodxLog`), chat/notification helpers (`CodxNotify`), the server-side chest-menu
toolkit (`api.ui.menu`), and the `/codxlib` commands with the debug report.
**Not included** — the networking API (`CodxNetwork`), the client command DSL
(`api.command`), and the client UI beyond chest menus (config screens, widgets, colour
pickers, and the HUD position editor).
That's the difference from the 26.1 build, which has all of the above. Nothing here is
broken — those pieces simply haven't been brought back to 1.21.1. If you need one of them
on 1.21.1, say so and it can be ported.
## Good to know
- Install the build that matches your loader: Fabric, Forge or NeoForge.
- Keep CodxLib up to date alongside the mods that use it — a mod built against a newer
CodxLib will not start against an older one.
release
CodxLib 1.3.2-1.21.1
1.3.2-1.21.117 июл. 2026 г.136Minecraft: 1.21.1neoforge
Что нового
# CodxLib 1.3.2 — now available for Minecraft 1.21.1
CodxLib **1.3.2** now runs on **Minecraft 1.21.1**, on **Fabric, Forge and NeoForge**.
Same version, new Minecraft support. CodxLib is the shared companion library the codx mods
depend on — you install it because a mod asked you to, and then it stays out of your way.
## For players / server admins
If a codx mod tells you it needs CodxLib on 1.21.1, install the build for your loader
alongside it and you're done. It adds no blocks, items or gameplay of its own.
Both of CodxLib's commands work on 1.21.1:
- **`/codxlib versions`** — checks every installed codx mod against Modrinth and tells you
which are up to date and which have an update waiting. Needs an internet connection.
- **`/codxlib help`** — writes a report to `config/codxlib-debug/` listing your installed
mods, your codx mods and their settings, and who is online. Attach it to a bug report and
whoever helps you can see your setup at a glance. Available in single-player; on a
dedicated server it's operator-only.
## What the 1.21.1 build includes — and what it doesn't
The 1.21.1 build is a **focused subset** of CodxLib, carrying the parts the 1.21.1 mods
actually use. If you develop against CodxLib, this matters:
**Included** — platform info and utilities (`CodxLib`, `ModInfo`, `LoadedMod`,
`Environment`), the update checker, JSON config (`JsonConfig`), the conditional debug
logger (`CodxLog`), chat/notification helpers (`CodxNotify`), the server-side chest-menu
toolkit (`api.ui.menu`), and the `/codxlib` commands with the debug report.
**Not included** — the networking API (`CodxNetwork`), the client command DSL
(`api.command`), and the client UI beyond chest menus (config screens, widgets, colour
pickers, and the HUD position editor).
That's the difference from the 26.1 build, which has all of the above. Nothing here is
broken — those pieces simply haven't been brought back to 1.21.1. If you need one of them
on 1.21.1, say so and it can be ported.
## Good to know
- Install the build that matches your loader: Fabric, Forge or NeoForge.
- Keep CodxLib up to date alongside the mods that use it — a mod built against a newer
CodxLib will not start against an older one.
release
CodxLib 1.3.2
1.3.25 июл. 2026 г.7,4 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
# CodxLib 1.3.2
Fixes a crash introduced in 1.3.1: joining/loading a world could fail with
**"Invalid player data"** and disconnect you at the loading screen.
### For players / server admins
- **Fixed: worlds failing to load with "Invalid player data" on 1.3.1.** The
`/codxlib help` permission check dereferenced the server while the game was still
building the command list sent to you on join — at that moment the server reference
can be absent, which threw an error and aborted the join. The check is now
null-safe, so world loading works normally again. Any mod that depends on CodxLib
was affected; updating to 1.3.2 resolves it (no need to stay on 1.3.0).
- `/codxlib help` still behaves exactly as in 1.3.1: available in single-player,
operator-only on dedicated servers, console always allowed.
### For developers (consumer mods)
No API changes. If you shipped against 1.3.1, bump your `codxlib_version` to `1.3.2`
and re-`publishToMavenLocal` / re-publish so players get the fixed jar.
release
CodxLib 1.3.2
1.3.25 июл. 2026 г.1,1 тыс.Minecraft: 26.1, 26.1.1, 26.1.2forge
Что нового
# CodxLib 1.3.2
Fixes a crash introduced in 1.3.1: joining/loading a world could fail with
**"Invalid player data"** and disconnect you at the loading screen.
### For players / server admins
- **Fixed: worlds failing to load with "Invalid player data" on 1.3.1.** The
`/codxlib help` permission check dereferenced the server while the game was still
building the command list sent to you on join — at that moment the server reference
can be absent, which threw an error and aborted the join. The check is now
null-safe, so world loading works normally again. Any mod that depends on CodxLib
was affected; updating to 1.3.2 resolves it (no need to stay on 1.3.0).
- `/codxlib help` still behaves exactly as in 1.3.1: available in single-player,
operator-only on dedicated servers, console always allowed.
### For developers (consumer mods)
No API changes. If you shipped against 1.3.1, bump your `codxlib_version` to `1.3.2`
and re-`publishToMavenLocal` / re-publish so players get the fixed jar.
release
CodxLib 1.3.2
1.3.25 июл. 2026 г.595Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
# CodxLib 1.3.2
Fixes a crash introduced in 1.3.1: joining/loading a world could fail with
**"Invalid player data"** and disconnect you at the loading screen.
### For players / server admins
- **Fixed: worlds failing to load with "Invalid player data" on 1.3.1.** The
`/codxlib help` permission check dereferenced the server while the game was still
building the command list sent to you on join — at that moment the server reference
can be absent, which threw an error and aborted the join. The check is now
null-safe, so world loading works normally again. Any mod that depends on CodxLib
was affected; updating to 1.3.2 resolves it (no need to stay on 1.3.0).
- `/codxlib help` still behaves exactly as in 1.3.1: available in single-player,
operator-only on dedicated servers, console always allowed.
### For developers (consumer mods)
No API changes. If you shipped against 1.3.1, bump your `codxlib_version` to `1.3.2`
and re-`publishToMavenLocal` / re-publish so players get the fixed jar.
release
CodxLib 1.3.1
1.3.15 июл. 2026 г.70Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
# CodxLib 1.3.1
Makes `/codxlib help` reachable in single-player without enabling cheats.
### For players / server admins
- **`/codxlib help` now works in single-player even with commands/cheats off** — so
you can always generate a debug report to attach to a bug request. On dedicated
servers it stays operator-only (and the server console can always run it), exactly
as before.
### For developers (consumer mods)
No API changes.
---
# CodxLib 1.3.0
Adds a small notification toolkit so codx mods can show toasts and clickable chat
links without re-deriving the boilerplate.
### For developers (consumer mods)
- **New `CodxNotify`** (`codx.codxlib.api`) — shared chat-notification helpers:
- `link(url)` / `link(label, url)` — build the clickable underlined aqua link
component (the pattern previously hand-rolled in the update checker and
`/codxlib help`).
- `prefixed(chatPrefix, message)` — a grey `[Mod]` prefix in front of a message.
- `toPlayer(...)`, `toConsole(...)`, `toOperators(...)` — push a message to one
player, the server console, or every op (lone player in single-player).
- **New `CodxToast`** (`codx.codxlib.api.ui`, client-only) — show the vanilla
top-right "system toast" card: `show(title, description)` plus a keyed
`show(key, title, description)` overload that updates one card in place instead of
stacking duplicates.
The update checker and `/codxlib help` now build their links through `CodxNotify`.
### For players / server admins
No behavioural changes — same update notices and `/codxlib help` as before.
release
CodxLib 1.3.1
1.3.15 июл. 2026 г.18Minecraft: 26.1, 26.1.1, 26.1.2forge
Что нового
# CodxLib 1.3.1
Makes `/codxlib help` reachable in single-player without enabling cheats.
### For players / server admins
- **`/codxlib help` now works in single-player even with commands/cheats off** — so
you can always generate a debug report to attach to a bug request. On dedicated
servers it stays operator-only (and the server console can always run it), exactly
as before.
### For developers (consumer mods)
No API changes.
---
# CodxLib 1.3.0
Adds a small notification toolkit so codx mods can show toasts and clickable chat
links without re-deriving the boilerplate.
### For developers (consumer mods)
- **New `CodxNotify`** (`codx.codxlib.api`) — shared chat-notification helpers:
- `link(url)` / `link(label, url)` — build the clickable underlined aqua link
component (the pattern previously hand-rolled in the update checker and
`/codxlib help`).
- `prefixed(chatPrefix, message)` — a grey `[Mod]` prefix in front of a message.
- `toPlayer(...)`, `toConsole(...)`, `toOperators(...)` — push a message to one
player, the server console, or every op (lone player in single-player).
- **New `CodxToast`** (`codx.codxlib.api.ui`, client-only) — show the vanilla
top-right "system toast" card: `show(title, description)` plus a keyed
`show(key, title, description)` overload that updates one card in place instead of
stacking duplicates.
The update checker and `/codxlib help` now build their links through `CodxNotify`.
### For players / server admins
No behavioural changes — same update notices and `/codxlib help` as before.
release
CodxLib 1.3.1
1.3.15 июл. 2026 г.13Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
# CodxLib 1.3.1
Makes `/codxlib help` reachable in single-player without enabling cheats.
### For players / server admins
- **`/codxlib help` now works in single-player even with commands/cheats off** — so
you can always generate a debug report to attach to a bug request. On dedicated
servers it stays operator-only (and the server console can always run it), exactly
as before.
### For developers (consumer mods)
No API changes.
---
# CodxLib 1.3.0
Adds a small notification toolkit so codx mods can show toasts and clickable chat
links without re-deriving the boilerplate.
### For developers (consumer mods)
- **New `CodxNotify`** (`codx.codxlib.api`) — shared chat-notification helpers:
- `link(url)` / `link(label, url)` — build the clickable underlined aqua link
component (the pattern previously hand-rolled in the update checker and
`/codxlib help`).
- `prefixed(chatPrefix, message)` — a grey `[Mod]` prefix in front of a message.
- `toPlayer(...)`, `toConsole(...)`, `toOperators(...)` — push a message to one
player, the server console, or every op (lone player in single-player).
- **New `CodxToast`** (`codx.codxlib.api.ui`, client-only) — show the vanilla
top-right "system toast" card: `show(title, description)` plus a keyed
`show(key, title, description)` overload that updates one card in place instead of
stacking duplicates.
The update checker and `/codxlib help` now build their links through `CodxNotify`.
### For players / server admins
No behavioural changes — same update notices and `/codxlib help` as before.
release
CodxLib 1.3.0
1.3.025 июн. 2026 г.3,8 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
# CodxLib 1.3.0
Adds a small notification toolkit so codx mods can show toasts and clickable chat
links without re-deriving the boilerplate.
### For developers (consumer mods)
- **New `CodxNotify`** (`codx.codxlib.api`) — shared chat-notification helpers:
- `link(url)` / `link(label, url)` — build the clickable underlined aqua link
component (the pattern previously hand-rolled in the update checker and
`/codxlib help`).
- `prefixed(chatPrefix, message)` — a grey `[Mod]` prefix in front of a message.
- `toPlayer(...)`, `toConsole(...)`, `toOperators(...)` — push a message to one
player, the server console, or every op (lone player in single-player).
- **New `CodxToast`** (`codx.codxlib.api.ui`, client-only) — show the vanilla
top-right "system toast" card: `show(title, description)` plus a keyed
`show(key, title, description)` overload that updates one card in place instead of
stacking duplicates.
The update checker and `/codxlib help` now build their links through `CodxNotify`.
### For players / server admins
No behavioural changes — same update notices and `/codxlib help` as before.
release
CodxLib 1.3.0
1.3.025 июн. 2026 г.349Minecraft: 26.1, 26.1.1, 26.1.2forge
Что нового
# CodxLib 1.3.0
Adds a small notification toolkit so codx mods can show toasts and clickable chat
links without re-deriving the boilerplate.
### For developers (consumer mods)
- **New `CodxNotify`** (`codx.codxlib.api`) — shared chat-notification helpers:
- `link(url)` / `link(label, url)` — build the clickable underlined aqua link
component (the pattern previously hand-rolled in the update checker and
`/codxlib help`).
- `prefixed(chatPrefix, message)` — a grey `[Mod]` prefix in front of a message.
- `toPlayer(...)`, `toConsole(...)`, `toOperators(...)` — push a message to one
player, the server console, or every op (lone player in single-player).
- **New `CodxToast`** (`codx.codxlib.api.ui`, client-only) — show the vanilla
top-right "system toast" card: `show(title, description)` plus a keyed
`show(key, title, description)` overload that updates one card in place instead of
stacking duplicates.
The update checker and `/codxlib help` now build their links through `CodxNotify`.
### For players / server admins
No behavioural changes — same update notices and `/codxlib help` as before.
release
CodxLib 1.3.0
1.3.025 июн. 2026 г.163Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
# CodxLib 1.3.0
Adds a small notification toolkit so codx mods can show toasts and clickable chat
links without re-deriving the boilerplate.
### For developers (consumer mods)
- **New `CodxNotify`** (`codx.codxlib.api`) — shared chat-notification helpers:
- `link(url)` / `link(label, url)` — build the clickable underlined aqua link
component (the pattern previously hand-rolled in the update checker and
`/codxlib help`).
- `prefixed(chatPrefix, message)` — a grey `[Mod]` prefix in front of a message.
- `toPlayer(...)`, `toConsole(...)`, `toOperators(...)` — push a message to one
player, the server console, or every op (lone player in single-player).
- **New `CodxToast`** (`codx.codxlib.api.ui`, client-only) — show the vanilla
top-right "system toast" card: `show(title, description)` plus a keyed
`show(key, title, description)` overload that updates one card in place instead of
stacking duplicates.
The update checker and `/codxlib help` now build their links through `CodxNotify`.
### For players / server admins
No behavioural changes — same update notices and `/codxlib help` as before.
release
CodxLib 1.2.1
1.2.122 июн. 2026 г.1,3 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
# CodxLib 1.2.1
Fixes `/codxlib help` so it works for **any** server operator.
### For players / server admins
- **`/codxlib help` now works for any op**, regardless of the server's configured
operator permission level (it previously required permission level 2). Non-ops still
can't run it. Your gamemode has never mattered — the old wording just made it look
that way.
No API changes.
release
CodxLib 1.2.1
1.2.122 июн. 2026 г.76Minecraft: 26.1, 26.1.1, 26.1.2forge
Что нового
# CodxLib 1.2.1
Fixes `/codxlib help` so it works for **any** server operator.
### For players / server admins
- **`/codxlib help` now works for any op**, regardless of the server's configured
operator permission level (it previously required permission level 2). Non-ops still
can't run it. Your gamemode has never mattered — the old wording just made it look
that way.
No API changes.
release
CodxLib 1.2.1
1.2.122 июн. 2026 г.78Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
# CodxLib 1.2.1
Fixes `/codxlib help` so it works for **any** server operator.
### For players / server admins
- **`/codxlib help` now works for any op**, regardless of the server's configured
operator permission level (it previously required permission level 2). Non-ops still
can't run it. Your gamemode has never mattered — the old wording just made it look
that way.
No API changes.
release
CodxLib 1.2.0
1.2.017 июн. 2026 г.1,8 тыс.Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
# CodxLib 1.2.0
Adds a `/codxlib help` debug report for server operators, plus a non-pausing config-screen option.
### For players / server admins
- **New command: `/codxlib help`** (operators only). Writes a plain-text debug report to
`config/codxlib-debug/codxlib-help-<timestamp>.txt` so it's easy to attach to a bug report.
The report includes:
- the Minecraft version, the active mod loader (Fabric/Forge/NeoForge), and the CodxLib version;
- server type (singleplayer/dedicated), level name, and online player count;
- **every installed mod** (id, version, name);
- **the codx mods** registered with CodxLib, each with its persisted `codxlib*.json` settings dumped inline;
- **the connected players** (name, uuid, operator status, gamemode, dimension, position, health).
- After running, the command also posts a **clickable link to the support channel** so help is one click away.
### For developers (additive API — no breaking changes)
- `CodxLib.loadedMods()` → `List<LoadedMod>`: a loader-neutral snapshot of every installed mod.
- `CodxLib.loaderName()`: the active loader (`"Fabric"` / `"Forge"` / `"NeoForge"`).
- `CodxDebugReport`: the report builder behind `/codxlib help`.
- `CodxConfigScreen.pausesGame()` / `isPauseScreen()`: lets a config/monitoring screen keep the
game ticking while open (defaults to `true`, so existing screens are unchanged).
release
CodxLib 1.2.0
1.2.017 июн. 2026 г.121Minecraft: 26.1, 26.1.1, 26.1.2forge
Что нового
# CodxLib 1.2.0
Adds a `/codxlib help` debug report for server operators, plus a non-pausing config-screen option.
### For players / server admins
- **New command: `/codxlib help`** (operators only). Writes a plain-text debug report to
`config/codxlib-debug/codxlib-help-<timestamp>.txt` so it's easy to attach to a bug report.
The report includes:
- the Minecraft version, the active mod loader (Fabric/Forge/NeoForge), and the CodxLib version;
- server type (singleplayer/dedicated), level name, and online player count;
- **every installed mod** (id, version, name);
- **the codx mods** registered with CodxLib, each with its persisted `codxlib*.json` settings dumped inline;
- **the connected players** (name, uuid, operator status, gamemode, dimension, position, health).
- After running, the command also posts a **clickable link to the support channel** so help is one click away.
### For developers (additive API — no breaking changes)
- `CodxLib.loadedMods()` → `List<LoadedMod>`: a loader-neutral snapshot of every installed mod.
- `CodxLib.loaderName()`: the active loader (`"Fabric"` / `"Forge"` / `"NeoForge"`).
- `CodxDebugReport`: the report builder behind `/codxlib help`.
- `CodxConfigScreen.pausesGame()` / `isPauseScreen()`: lets a config/monitoring screen keep the
game ticking while open (defaults to `true`, so existing screens are unchanged).
release
CodxLib 1.2.0
1.2.017 июн. 2026 г.84Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
# CodxLib 1.2.0
Adds a `/codxlib help` debug report for server operators, plus a non-pausing config-screen option.
### For players / server admins
- **New command: `/codxlib help`** (operators only). Writes a plain-text debug report to
`config/codxlib-debug/codxlib-help-<timestamp>.txt` so it's easy to attach to a bug report.
The report includes:
- the Minecraft version, the active mod loader (Fabric/Forge/NeoForge), and the CodxLib version;
- server type (singleplayer/dedicated), level name, and online player count;
- **every installed mod** (id, version, name);
- **the codx mods** registered with CodxLib, each with its persisted `codxlib*.json` settings dumped inline;
- **the connected players** (name, uuid, operator status, gamemode, dimension, position, health).
- After running, the command also posts a **clickable link to the support channel** so help is one click away.
### For developers (additive API — no breaking changes)
- `CodxLib.loadedMods()` → `List<LoadedMod>`: a loader-neutral snapshot of every installed mod.
- `CodxLib.loaderName()`: the active loader (`"Fabric"` / `"Forge"` / `"NeoForge"`).
- `CodxDebugReport`: the report builder behind `/codxlib help`.
- `CodxConfigScreen.pausesGame()` / `isPauseScreen()`: lets a config/monitoring screen keep the
game ticking while open (defaults to `true`, so existing screens are unchanged).
release
CodxLib 1.1.0
1.1.015 июн. 2026 г.838Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
Adds an opt-out for screen pausing in the shared UI toolkit.
### What's new
- **`CodxConfigScreen` can now stay non-pausing.** A new `protected boolean pausesGame()`
hook (wired to `isPauseScreen()`) lets a config/monitoring screen keep the game ticking
while it's open. Override it to return `false` for live dashboards and HUD-style screens;
it defaults to `true`, so existing screens are unchanged.
release
CodxLib 1.1.0
1.1.015 июн. 2026 г.78Minecraft: 26.1, 26.1.1, 26.1.2forge
Что нового
Adds an opt-out for screen pausing in the shared UI toolkit.
### What's new
- **`CodxConfigScreen` can now stay non-pausing.** A new `protected boolean pausesGame()`
hook (wired to `isPauseScreen()`) lets a config/monitoring screen keep the game ticking
while it's open. Override it to return `false` for live dashboards and HUD-style screens;
it defaults to `true`, so existing screens are unchanged.
release
CodxLib 1.1.0
1.1.015 июн. 2026 г.321Minecraft: 26.1, 26.1.1, 26.1.2neoforge
Что нового
Adds an opt-out for screen pausing in the shared UI toolkit.
### What's new
- **`CodxConfigScreen` can now stay non-pausing.** A new `protected boolean pausesGame()`
hook (wired to `isPauseScreen()`) lets a config/monitoring screen keep the game ticking
while it's open. Override it to return `false` for live dashboards and HUD-style screens;
it defaults to `true`, so existing screens are unchanged.
release
CodxLib 1.0.0
1.0.013 июн. 2026 г.940Minecraft: 26.1, 26.1.1, 26.1.2fabric
release
CodxLib 1.0.0
1.0.013 июн. 2026 г.69Minecraft: 26.1, 26.1.1, 26.1.2forge
release
CodxLib 1.0.0
1.0.013 июн. 2026 г.77Minecraft: 26.1, 26.1.1, 26.1.2neoforge
beta
CodxLib 0.1.0
0.1.012 июн. 2026 г.88Minecraft: 26.1, 26.1.1, 26.1.2fabric
Что нового
Beta release. Once released the other mods will receive their respective updates as well.