-
Rivencraft 0.4.2.1
StableBuild / build (push) Canceled after 0sreleased this
2026-09-30 15:39:53 -04:00 | 89 commits to main since this releaseChanges
- Validate ordered Descriptive Book writing against the server-owned symbol catalog, including missing Link Panels, unresolved or display-only symbols, duplicate or conflicting choices, misplaced modifiers, and out-of-order categories.
- Keep rejected Binder inputs recoverable; mark the offending page red, scroll it into view, and show a hover explanation, even when the page strip has gaps.
- Reject invalid writing before binding an unwritten Descriptive Book. Link-Panel-only books continue to create random Ages. Authored symbol effects are not applied yet; that is tracked in issue #31.
Compatibility and validation
- Minecraft 1.21.1 / NeoForge 21.1.x. Existing bound books are unchanged; no save migration required.
- Gradle build passed, all 30 smoke and grammar/Binder GameTests passed, and the in-game check passed.
- SHA-256: e911b6592c64daa238afe43e8b0abd15f3c1a3c388802ad89e22a27714184e5b
Downloads
-
Rivencraft 0.4.1.5
StableBuild / build (push) Canceled after 0sreleased this
2026-09-30 13:20:56 -04:00 | 90 commits to main since this releaseChanges
- Compose symbol-page glyphs at runtime from the Legacy component sheet; remove six pre-generated symbol textures and preserve existing page artwork metadata.
- Fit symbol artwork within Notebook and Writing Desk page previews and reduce item-form glyphs by three pixels.
- Show Legacy number marks on Writing Desk tabs, extended in base 25 for all 88 tabs.
- Render page-free Descriptive Book Age details in the glyph language instead of the enchantment-table font, while keeping the Age name readable.
Compatibility and validation
- Minecraft 1.21.1 / NeoForge 21.1.x. No save migration required.
- Gradle build succeeded; all 19 smoke GameTests passed; in-game visual check passed.
- SHA-256: a364391581de9f5411a946ec1420f7fecf685ab098e5bb0d2032292cf9a21bea
Downloads
-
Rivencraft 0.4.1.0 — server-authoritative symbol semantics
StableBuild / build (push) Canceled after 0sreleased this
2026-09-30 07:17:14 -04:00 | 91 commits to main since this releaseMilestone 5 / issue #29: server-authoritative symbol semantics.
- Adds schema v2 symbol definitions with validated grammar roles and bounded values for terrain, biome controllers, biomes, lighting, weather, celestial behavior, modifiers, and features.
- Converts the six built-in symbols to schema v2. Existing schema v1 data packs remain readable as display-only definitions, and saved page IDs remain unchanged.
- Keeps semantic data server-side; clients receive only display metadata.
- Important: binding symbol pages still does not apply them to Age generation. Ordered-page parsing and Age compilation are planned for issues #30 and #31; books continue to use the random Age fallback.
Compatibility: Minecraft 1.21.1 / NeoForge 21.1.x. No saved-writing migration is required.
Validation: Gradle build successful; all 66 required GameTests passed.Downloads
-
Rivencraft 0.4.0.2 — test and writing-system maintenance
StableBuild / build (push) Canceled after 0sreleased this
2026-09-29 23:12:35 -04:00 | 93 commits to main since this releaseMaintenance release: streamlined regression testing and writing-workstation internals.
- Default dedicated-server run now keeps 16 Rivencraft smoke tests (18 with NeoForge tests). The remaining 46 Rivencraft tests are archived but runnable by subsystem with
-ParchivedGameTestSuites=desk(or linking, writing, binder, mixer, recipe), or all together with-PwithArchivedGameTests=true. No regression tests were discarded. - Consolidated the Writing Desk and Ink Mixer vial-to-meter transaction, removed a redundant Binder Notebook scan, and avoided a duplicate Writing Desk catalog rebuild during selection. Player-facing writing behavior is unchanged.
- Added docs/GAMETESTS.md and updated testing guidance.
Validation:
./gradlew buildpassed; default 18/18, Desk-selective 35/35, and complete dedicated-server suite 64/64 passed without optional preview mods.Includes the built NeoForge 1.21.1 JAR and its SHA-256 checksum.
Downloads
- Default dedicated-server run now keeps 16 Rivencraft smoke tests (18 with NeoForge tests). The remaining 46 Rivencraft tests are archived but runnable by subsystem with
-
Rivencraft 0.4.0.0 — Milestone 4 complete
StableBuild / build (push) Canceled after 0sreleased this
2026-09-29 22:51:49 -04:00 | 94 commits to main since this releaseMilestone 4 — Writing system complete.
- Pages, 27-position Notebooks, 88-tab Writing Desk, Book Binder, Ink Mixer, and completed Descriptive Books now form the persistent writing workflow.
- Link Panel-only books still create random Ages; written symbols are retained in order for Milestone 5 grammar and generation.
- Data-pack symbol IDs, including missing IDs, survive saves. Binder assembly now refuses unresolved symbol pages while keeping them recoverable.
- Added regression checks for legacy page-free books, old writing and Desk migrations, workstation drops, full inventories, forged menu actions, and replayed output requests.
- Verified with a NeoForge 1.21.1 dedicated-server run: all 64 required GameTests passed without optional preview mods. Build completed with JEI integration enabled.
Migration: Existing page-free Descriptive Books keep their Age identity and require no conversion. Earlier bare-list writing reads as schema version 1; four-tab Desk data maps into the 88-tab layout. Back up existing worlds before upgrading.
See docs/WRITING_DATA.md for data-pack and persistence details. SHA-256 is provided as a separate asset.
Downloads
-
Rivencraft 0.3.9.2 — Legacy Linking Book recipe and page-turn audio
StableBuild / build (push) Canceled after 0sreleased this
2026-09-29 22:37:49 -04:00 | 95 commits to main since this releaseChanges
- Replaced the placeholder book-and-ender-pearl recipe with Mystcraft Legacy’s shapeless Link Panel Page plus leather recipe for an unwritten Linking Book.
- The recipe rejects blank or non-Link-Panel Pages, and preserves a custom panel name without carrying page-only data onto the book.
- Added Minecraft’s book-page-turn sound to Descriptive and Linking Book page turns.
- Added the Linking Book crafting flow to the optional JEI writing guide and updated the survival instructions.
Compatibility
- Existing Linking Books remain usable; only the crafting inputs changed.
- Client and server should both use 0.3.9.2.
Validation
- Gradle build passed with optional JEI enabled; all 61 required GameTests passed.
- The built JAR passed SHA-256 verification. In-game listening to the page-turn cue is still recommended.
Downloads
-
Rivencraft 0.3.9.1 - Add Ink Mixer and optional JEI writing guides
StableBuild / build (push) Canceled after 0sreleased this
2026-09-29 10:35:36 -04:00 | 96 commits to main since this releaseChanges
- Added a craftable Ink Mixer with a Legacy-style GUI and block textures. Paper and Ink Vials produce Link Panels; its 16-unit ink basin returns glass bottles and only spends paper/ink when output is taken.
- Added optional JEI guides for Ink Mixer production, hand-made Link Panels, Writing Desk copying, and Book Binder assembly. JEI is not required to run Rivencraft.
- Added a Rivencraft Pages creative tab with a Link Panel and starter symbol pages. Blank Pages remain uncraftable.
- Improved writing and book screens with control tooltips and keyboard navigation.
Compatibility
- Existing books and writing data remain supported. Ink modifiers and symbol-driven effects are deferred to Milestone 5.
- Client and server should use the same 0.3.9.1 build.
Validation
- Gradle build passed with optional JEI compilation enabled.
- All 59 required GameTests passed, including Ink Mixer transaction tests.
- User in-game visual check passed; the release JAR and SHA-256 checksum are attached.
Downloads
-
Rivencraft 0.3.8.2
StableBuild / build (push) Canceled after 0sreleased this
2026-09-29 09:46:17 -04:00 | 97 commits to main since this releaseChanges
- Persist versioned ordered writing in assembled Descriptive Books and show saved symbols and unresolved IDs when turning pages.
- Match Mystcraft Legacy book styling with original textures, right-side destination previews, bottom-corner page turns, and distinct Descriptive/Linking Book covers.
- Use enchantment-table lettering for link-panel-only Descriptive Books; remove the automatic Return Link heading and link instruction from the Linking Book GUI.
- Keep symbol writing informational until Milestone 5; written books still create Ages through the existing random fallback.
Compatibility
- Existing page-free books remain supported; books saved with the 0.3.7.2 bare-list writing format load without losing page order or unknown symbol IDs.
- Client and server must both use 0.3.8.2 because the book-screen payload changed.
Validation
- Gradle build and SHA-256 verification passed; user in-game check passed.
- All 56 GameTests passed on 0.3.8.0 before the GUI-only changes. A later full rerun stalled in its first batch and was stopped.
Downloads
-
Rivencraft 0.3.7.2
StableBuild / build (push) Canceled after 0sreleased this
2026-09-29 09:07:58 -04:00 | 98 commits to main since this releaseChanges
- Add the Legacy-style Book Binder with ordered page insertion, removal, and Notebook import.
- Binder output is a completed Descriptive Book with a persistent Age identity; a Link-Panel-only book creates a random Age.
- Remove unused Writing Desk texture crops.
In-game check passed; all 55 GameTests passed.
Downloads
-
Rivencraft v0.3.6.9 - Writing Desk Model Rework
StableBuild / build (push) Canceled after 0sreleased this
2026-09-25 08:31:43 -04:00 | 99 commits to main since this releaseWorked on writing desk model to better match legacy.
sha256sum a3502757ac68deebe011ad81b9a86bd13fe616bac5b53f5f30ff7b28d50f08ce
Downloads
Public Access