Files
rivencraft/docs/MILESTONE_7_COMPATIBILITY_REVIEW.md
T
2026-10-19 05:21:00 -04:00

4.6 KiB

Milestone 7 compatibility review (#82)

Reviewed 2026-10-19 for Minecraft 1.21.1. The project compiles against NeoForge 21.1.251 and advertises that as its minimum. The official NeoForge Maven metadata lists 21.1.264 as the newest 21.1 release. Its changelog 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: keep 21.1.251 as the build target and minimum for now. ./gradlew build runGameTestServer -Pneo_version=21.1.264 compiled and built successfully, but the GameTest server repeated its storage-progress display without producing test results. The run was stopped; it is neither a pass nor evidence of a NeoForge defect. Under the project's stalled-test rule, hand the equivalent in-game validation to the player. No 21.1.264 client or dedicated-server compatibility pass has been recorded, so do not claim a supported upgrade or raise the required version yet. 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.
Bad Packets (required) neo-0.8.2 neo-0.8.2 No newer matching Modrinth release found.
JEI (optional) 19.57.0.449 19.64.0.455 Separate update issue; verify recipe categories and GUI discovery.
Create (optional) 6.0.10 6.0.10 No newer matching Modrinth release found. Its jar bundles Ponder 1.0.82.
Ponder (bundled with Create) 1.0.82 1.0.87 library artifact Maven 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 release found.
TerraBlender (optional) 4.1.0.8 4.1.0.8 No newer matching Modrinth release found.
Serene Seasons (optional) 10.1.0.8 compile target 10.1.0.9 Separate update issue; the user's Prism instance already contains 10.1.0.9, but that is not a recorded compatibility pass.
GlitchCore (Serene dependency) 2.1.0.2 2.1.0.2 No newer matching Modrinth 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 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 player reported an in-game pass for the 0.6.6.1 slice on 2026-10-19. That confirms the current gameplay change, not the untested 21.1.264 dedicated-server and optional-mod matrix. The keep decision therefore remains unchanged. Issue #89 tracks the remaining loader qualification separately.

Before raising the loader target, test a clean 21.1.264 client and dedicated server with only the two required dependencies. Create and enter an Age, restart and revisit it, and confirm the LEGACY book-preview fallback without Create/Immersive Portals. Then test separate optional combinations: JEI; Create/Ponder; Immersive Portals alone and with Create; TerraBlender with Biomes O' Plenty; Serene Seasons with GlitchCore. In each combination, verify startup, book/portal travel, relevant previews or recipe/biome/season behavior, and restart. Repeat the baseline with each optional addon absent. Serene's GameTest mock-player network limitation requires a real client/server check.