# Milestone 7 compatibility review (#82) Reviewed 2026-10-19 for Minecraft 1.21.1. The project now compiles against NeoForge 21.1.264 and advertises that as its minimum. The official [NeoForge Maven metadata](https://maven.neoforged.net/releases/net/neoforged/neoforge/maven-metadata.xml) lists 21.1.264 as the newest 21.1 release. Its [changelog](https://maven.neoforged.net/releases/net/neoforged/neoforge/21.1.264/neoforge-21.1.264-changelog.txt) includes received split-packet size checks (21.1.260), network setup payload direction/decoding limits (21.1.261), ad-hoc channel identifier limits (21.1.262), and an initial attachment-sync fix (21.1.264). Those are concrete reasons to evaluate an upgrade, but do not by themselves prove Rivencraft and its optional integrations work on that loader. **Decision: adopt 21.1.264 beginning with 0.6.6.2.** An override build succeeded, but its GameTest server repeated its storage-progress display without producing test results. That run was stopped; it is neither a pass nor evidence of a NeoForge defect. The player subsequently passed an in-game singleplayer test on 21.1.264 with the optional stack, then passed a dedicated server test including Immersive Portals travel to a Rivencraft Age. The dedicated server also reached the ready state with only the required mods before the full optional stack was installed. Both modes used Rivencraft 0.6.6.1. The earlier 21.1.251 baseline passed 70 required GameTests for release V0.6.6.0. | Dependency | Project baseline | Newest checked 1.21.1 release | Follow-up | | --- | --- | --- | --- | | Dynamic Dimensions AR Edition (required) | 0.9.1 | 0.9.1 | No newer release found on [CurseForge](https://www.curseforge.com/minecraft/mc-mods/dynamicdimension-ar-edition/files/all). | | Bad Packets (required) | neo-0.8.2 | neo-0.8.2 | No newer matching [Modrinth](https://modrinth.com/mod/badpackets/versions) release found. | | JEI (optional) | 19.57.0.449 at #82 review | 19.69.0.457 beta | Updated in #86 after client and dedicated GameTest passes; see [JEI review](MILESTONE_7_JEI_REVIEW.md). | | Create (optional) | 6.0.10 | 6.0.10 | No newer matching [Modrinth](https://modrinth.com/mod/create/versions) release found. Its jar bundles Ponder 1.0.82. | | Ponder (bundled with Create) | 1.0.82 | 1.0.87 library artifact | [Maven](https://maven.createmod.net/net/createmod/ponder/ponder-neoforge/maven-metadata.xml) has a newer artifact, but Create 6.0.10 still bundles 1.0.82. Do not treat this as a separately installed Create update. | | Immersive Portals (optional) | 6.0.7 | 6.0.7 | No newer matching [Modrinth](https://modrinth.com/mod/immersive-portals-neoforge/versions) release found. | | TerraBlender (optional) | 4.1.0.8 | 4.1.0.8 | No newer matching [Modrinth](https://modrinth.com/mod/terrablender/versions) release found. | | Serene Seasons (optional) | 10.1.0.8 at #82 review | 10.1.0.9 | Updated in #88 after the player's full seasonal matrix passed; see [Serene review](MILESTONE_7_SERENE_REVIEW.md). | | GlitchCore (Serene dependency) | 2.1.0.2 | 2.1.0.2 | No newer matching [Modrinth](https://modrinth.com/mod/glitchcore/versions) release found. | | Biomes O' Plenty (TerraBlender test addon) | 21.1.0.14 in user's Prism instance | 21.1.0.14 | No newer matching [Modrinth](https://modrinth.com/mod/biomes-o-plenty/versions) release found. | The Modrinth version comparisons above were filtered to **NeoForge and Minecraft 1.21.1** on 2026-10-19. Create's bundled Ponder version was read from `META-INF/jarjar/metadata.json` in `create-1.21.1-6.0.10.jar`; the separate library-artifact comparison came from Create's Maven. Dynamic Dimensions was checked on CurseForge. Versions for other Minecraft lines and similarly named mods were excluded. The full dedicated test stack contained Create/Ponder, Immersive Portals, JEI, TerraBlender with Biomes O' Plenty, and Serene Seasons with GlitchCore. The server loaded a new `rivencraft:age/test`, and its shutdown log confirms that all Overworld, Nether, End, and Age chunks were saved. The player explicitly approved 21.1.264 after that test. This does not independently certify every optional combination, the LEGACY preview fallback on a client without Create and Immersive Portals, or a full restart/rejoin cycle; keep those in the regression checklist. Serene's GameTest mock-player network limitation still requires real-client checks for seasonal behavior.